[ [ -1051886829539740273433438020299397359338435651874172695720378139691677478145604993404286646187400444199077438071287985020304230828100434926252579849298393731649103887365824933509790768813080297400992804268266756433514096886522426431138878731220767134224386789857732639124295023974959526484978610335343181367237842753670450616136709786549494404370640616238632606588607526687904779063694804628661446188724918126325886706660234017022389309584382358834939253956017744741049683348964320372660273283808896957586568687499039632200228617069472361199757315045547635558392844861910757191879747908643843050694693270620204061715138462569353491726923902157177585398788095514900436194408947758615875962521594349099153553519402823146045184480787156984249799514937711114212914907911451870965193632968971765113975667510769294529598374564474148264660493199359296669537903262675812136454022327521905865184882331540303122344038112290376167725094470092614739874747037411965426122990856239024334154309901122770402767722179057301775516786573536367271311639422335344879559190352174509876166283354841600701114084848926736263876397565231695831780355593829812775007665020044953771156225788046919213007960464686777159427676754850420079246051163775040153045334058833412599063486585097316699701656655161269174399152134518496854761764673967151840553309272616471424055422032233669111409203925063981589482781884875211739807545158095405466014419687949686740608414169745484401765553868457940329503500130212110490755226684379950029322657103620864259952778856967497890446270944092529663449239435611695451770456142230169823817942913856867126426412082529153890305668226199495013282641997376973735783545774523553382315267453077783441101107691014101177985688264465419004705358029565564503544780629024369338915783582179221336623014731649856236983525279370325264746052552170857945315815462108547407469323347424015787776719826039951062761850378922299744181790524834676365352171992757020619539916239990358792576507992159460121407466325080741863075744992822563357539050332358597497336613217588760727557344174434330150828169210956098043502126829970531218904604424584198468892916783237905288164475260444624616994006462905943057630585332687901850208848339554868471662036876148070469672944331193775453851742545449785511744742453181947836193521969491509886686914072605960785768424476286274225882142891937307893267571165437271971448488056872129063444778412846279420330428828398216319747527702922845908454379522754624410504241765792258921795753733826647320527433147474054918203228142543937173375727501605667960255160861440560984417581304271936757811420028957437620190177336637109648747379449962602337537611793921293001755375775227670703605623408437092140290598938315021993972040732116200594640238986984358377004659594189195038363612284551921420591013632704292940176980038813100680726664208817160373500847234533128228739555994376789636515656226063437764416850493936051717689996763956465501335008722633605933042719930827357580541708708939573682557279631099473969818364999808827815394708782498285338940956367921868219232229480781517720350386727692922458950784635410798677978827465570661681476285146753913796279946009529070706725241172946358920334946862965437642432235884397293800093420750442563010474633615156066558674455700074731943950463451474331044909835107514046854062530223195275353251475311215357037926732644872265960668304529440830404574344017284881179372314895244047208426163805482576587366008231550887517861108889126110121620411570456554838164134633643799810404386311705134333775401478228073492265501645197293188756153672487127182743565361032321090026904665934919488782716908197016676116988749931285634965384836039073063431327059513220365734855344127808831182894646104756239504071107669842989960626969551336259491659884746536029539052581358938615850649366360597525062787331561784401423677719821562558897372503622746153654472973708645067944059339241126660765139800181623868321996645251334291945413954855934236259136143508474245659997018546008659574097962167480693491133443536040482803739842736938981749288040743637012225000715747101712450760057857146237051082816043223883541674174924782498036496023734057281417316237713998893524621822834428376459322660331233928705174899159819229075860667439922513847348885891484122105286363124727928346518535769992388183427763264272849768483694913692654154214838436585052838679450802706086485867526902852297152694264870719200767551254606974301221509930665539259176418383261409321146304263120101001816240907604042754608319651939820917842401747353282258742488136837794543020790184167633492884622133521390780687933146911034690729210350247919245867537557107228660562151324841111305073640606447688325588650890258267423383392244342512451960797588075880365348727242302417320426414581448183904430045219845106166103001632155511720160369494632003093984327578767068636523703829848715752141997672763211167366843613023355517758238383397853438581256653554229464304280317358058618599518538794873134439945385113439530824370424137744364306358020293069129988525157855087075899934069386340552370973290988797261490804756401126703551039087642402225064999549356628038940303246254341125288472733983378260289272151093772797387212384445603921886537496598265074657666462776732611386359187070390184374819618207980160000816652386423020325137745181265628252761931182153825013895500417839961563537378399465484352186007697691826990451404736403788278538131579800155061052747725508002247012232275373982689890641736866171911563563124956460947230941519290893557329829540909440585869379747322993828547568545715796239736538663866447945182611228539382956578963828627763690438982301158410431218683222453871663796864544918050474129104981988258235656909477217127619461343598866936075851962104547695696511863823100114511923351596118732293410116763318008229315597025805011121618631111426432548713199457954805352975139348087862868935746086229600325488001790310369805097978336005342095544836572111035444819726470008298409756027679476069894282957229329669899917192896869185626000896511902927349371316857582189344934581611136299400345864815706350415851325824205137251173974991038807566927155272152615974197977841125377347312981637025669996841421879886453117799423789135335533675749081116816980869403817794253133949333485171572235408301011354850821005143304827722190603176603642983396074506923418945869469542171687212556284000202371382249981799384017868505849946325500681400389797867970564624824143245239209799379756162723134626171410185995072200875076801370500392413608156892083971089136835370101985363089130141835878518559506807114201087357001264767748893025665369572382058613559272354129366592039895108858445058982647066468984734362808981438393539561197109364385952747459811242907074521280628315597870120257332351126433824087812021173027292692049706840907391983203836665441043535543626625231027862036347133303619752103217261533868103176303255861897963452554068478181274629835919140842854395244805461121532233603213126799001782167526758083391979325082563046003827090790330811590756422703016346851456285706385776758334247327311757813995695947414660395712635986964059316511726759395612702831118154024548227440835718057902362196910558064220359170785509921259184326825019552939470975053761425031244418151679407676278961590449480130515300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -12048147122663014889440500586693373342471056426917901909347480363957440247778163193303711871869872313119826563279168363320650058469584131253442365193414546693097924560530016541452343805043922069288980835208972810488119428667709212088760029493929223710087680675417882950879554382322144274649983799978969222998841489708432228670528027376698352976300793143715082504363398184895377949237496810400550746367325239636453282606188412709832489535737071815176612275076114516445520996376969353322259670258846939242443886185976026273532103958723349037057016474105249260260341898828922067581505655061604268382273800329064734611125426575078950784800796996327703077482211067374065551930621559021938903480173706278062195767035497032292116555566945433597452741345449432842365501890777803274858655186644142321338525953159745539449131931214951204570330438580775093446695632471305403070859937384935571809125326029929622120472352469798455701565602992090501531139826030159506027710573413840213143996128623869316313551294543599903321159517572989787815310259452979712717274179219598839701031770681297730970873254607525835240695418871203232942814311133150351150697103074626360338285678152580903582608792541477973908042373937208975056908239647314719319162755493202110776310209126052226978351398765199789311109277107964240465709322399178901945848240179013309854501850687725769333028690861194302129204926992368334266895003684209620922775632009305670802411763163480285690667881914791739206076993870427260612413787579510273827393052436637426751628237053767491583052634497197077943941903275684365517948992625959231186859401098967847527893930016040842624732957845943521472024214075730417299046686486264121246595638465668868941442271761838719302763702797602254709613205385971710863444079534254081106851578691007927812629727265736795664170475744948665308100675587543796756465195048718380228231148341275984731548393783346991680538465870006737321850414117562919123571888863127130739418567828081100719831403910821587989265207553741351217898056393487994646124959807293308927161659047446449231057540676496446848107923113525617080084070306308076863122809390062949285555207533096713716417714748513103315821520860080246872373719204499153058402475705919592643247613056786989025947274747899365992370157515484899228158580801588698198067929183612201007635746520029316534125243295682662853302489537791994825052738296765372851302798882218219984655070062625318592348126313314773202577321092449441921438273862603809909321304733346957492984448783404879649312494301210982027622532347020965555294016584955024401913231384029351318224245206011980515705452402077899611268956846667100548458708519395487308076797087755192142109887664052024018633225624015142582914272946551043131606884190058171564633396658450374638324678885602785378927364183907952343617741370489728218195407854803446602218691815950170521361881624140468165845772039685285613339051064771663636805241014467597731716245245380297165428551994544598280366773081185795470586825297183075819070074167753384310097076640983678889982653558425179315522485162043906137509254672797931920103599261457419528177688186001727271003405437108387931008270425160054992057131772852131878613987394279865833647552302951384820751882360690351937748360279176308157885898740786614709489753623229829318331683955948379189934393538787428565386568208662942478550860197259206073599418686440029907574047416057314225292353358033544181224977817690307078457773052652141703637995232658034892328726122212430498673435418175801455355443703442987452712805554153378445891551189933720854187910324244329959089481823648883562002489531726906419246312814380569932320082462838166549713374794844290057057251437808848544448498621052381165057977745093076605341148215539844674325583527278784159260697289247857197684812412390044829257720378254491412381334482419589144761724207206884534726722824901798699087817895490140430813165925302287405349508621668184273620995334005805888001651906909237792714250146224237057559005839899637791426206047935287545339120381084914624275013316906335042477997839170867616078870012066398410177668012233961536434408467048695716913982235975570704758738208361375188193351598199137167157027188946093031722340012269962329779650216771159789627407109516575818947687759435675194709454181827399342089461411692358510260667495831325846102868269126911625451563432008518573530876975404837716838231097936654102722798816794385753858864209583324474434023465530918327357122019885612347201942017890881581897159570125935025748454543453643026615823605054392871995424554678095780442634403663202196869682705725107088147510816935213237783989360606007508064976433170949243324466666822049568843306343180908075584680981968189499251886396260034915839475460837552176447040062789687101681096409913485875344120865146518411766931037783670113820274528326584596341047143132780928153886041925874953685402436217175933190227664384327226516477523167496188553879601243652700168838101341423810520936375776650541167261603355124853731379034920857010916177455441395285901154564153351901873845803517939438242339908219655959964908687326352608186136526370950663919026737596517192506985321788908078810354778770856911607688868665528020625879736421605428038861229478391341577086107786288703254569255637496800724134104834623260597213280182586020030551480655520253760446184895353326189267705218598375662605577158978823184499969109596370299852662717704537179433788472198693109518907379805326710644431110229245865638405987765884723250780729766236583434663406693347761919296320941431136847042435594944503054012276969612538231548310872019054773541317751216332628897667107870018243949933183334710451766237049098938461324823749856999884465853068865876055160159778482961192198311494785656669277545175074939355479907176119111965496841527084453152444707433305560191322564847698257588920234456651421983620320337956254054945937366833302380239363551465326539168731554534291515708137072998857981810619673816534423575548568153675938922967694152792439110898019515068529838356773479821517085045301332305876623434193139429834643536476323310609433261523260376582624367387892001423116994354064191755687133123858974116218365902339580904180071214017889860163897136879382104574833581483340561966701770807579096831229389471531407480943831427135954982465624804869569141181279207529303388022209517641842931220659027420548496742016394165128670034337735481716205125202321461235609200221873272456483988754401108957319401722604330569262386058926729815936331539387675848595054693861495058855625033830964351638306786755662229260171345322399169631878027370649289206353135000945701694547755425537551332276932848876087908708019944351925531905550281657179826916400621598277210853986009466384258557318593198516584269756768735736131533995181063038880674440160675106378014501551017212569904480326738959390666292521054329278558231190626534119542305898630134636754334050112724957932581909088132539160089164647913670819799073398911054424912718052701574986123452888430887353500665780765718473036288699937042790213641230292159499581256799976927421441402826559979835331097299886446586368309512027419629464713501842946192349882548775082655714749441947078314582523237362004776779660358996596417268052184741276250814283163203928051906003947873518020544282945504264673097521188705745245500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -114376604029807350914245078052238923159620230574031012926312762359403976312965273131257118813494582448520320638770825783099904601850259153473480362967392654719922233427291104697572717054003584109610199005744327707701176528793003983673813033736264998692680883377345880150077217813885636717035589742656321272852704136934164777274700442822226661193761299208306688293949532528652014312557900973011676051888825347173499254929177316690639107505644261433901954820317754001826120715779744021884364722247212022365669562357391052639320319151183060219600199120318197020311379423104217766269733573433035409957462640481943745339604680600873736356285275087013114610297058887461188243493538711401024663078169550116548989090227706421193748924477429806720862522591816033894494216999840277155064626337750090065642275726549822468862126117584893509435982240761502880690148007070850411393733892271664443948896284724651692085821653306292451268251063150065855147193091022659019454512375715474417033959637162504386329864416480295920250071164358631384332233729339522009628586960540288278459639189311045371981344273991634635172349729310392209932272365886449196184859994562839454987521123517888075946750777897734971034078663153058784405717704730102236621703750903396121714673058756823435380785053186189932125007871006996069000669989353653632322637195526465678581433147440077629621710851488036412748247262040991211920264107314550730949302036671352847637591406569931451175780652021434604645668020948830443428036027432526153562708013874074209887423275710462850648661899389615134433771672227950894552431310558102275784821765594743770342620589737887717498801652132549985416820535781837513306887477034397878565121644114694332444048435177490693427698236268653144150047982577601627390829227923602682038968022346546328861997552231505253848350301871417194831356024463929916269832819123654982361064711659217123331275933168932045744726543839430843438683285101822875399427926326016741920850780823470946538113720166303150719956732127552320568782589696141908868323559337054355681716090862773098147603363580459920114618310962551330090824973576729729091437029199417204448064709145839071440335199304541620314109176266916165769895653805272518842819119145230020852037630631388781608527627159122743194768562766620598445891436419053434116623344896946164571318968898984173446312647352544811138408798623800472959755432896078342212107159081633178554829235949648117960245574052416002992505081399278711584658033587365279894380977717791458689057954579523826542127903043573681977176748025891589796080400613529412875843660220894122251700039617731780035275117088194509928869972028371530144162157819859575709601367960094389065072758408012689454020543309518548079036113491938443539234429471994903058128290690084199504937633597230190887989239637749985148398579555964402235233183807702455111042719707804130384402078710722576500721351656091914291716169286815005480956299971258923063579068408553254978575950582015208517982133374668893829442651979966454000879686450778345707799492510580902109786232877757682697693725473223306698009623833413763196039625365069881730894514491101736077238303389457185837466586400247434703962716800519324616737238589668999992855340696918362562774627486925645375745774180456677239829204021837111218911718199293888784000804050447162061063160046727799336571816494083408341321258536346251404650734951779116151779557819670087582396824463521435842110642946533055955392472158984309388982678856921746634946792461111164846534310127285982392587248781689813559391752681952373812477546062055936434093078642678948985146255011290598658986854542874861445674537776887214256793374701016741393687430859177121543522789603425008259417332450400134168774892654606709512752928015624005397480548626899126451848961474365454300554927499809762193472960812972477220413331228845689449987077619007112748607214499539072683917931226147484850988409024267621772810416762026102025441254304017440463664215625153395168457033517951667322634299558428633917891855419227761699730662953461106707095746655362340144054473671363584471788037886029208989474885871878809674940029166667137477630523679404682225747844110013308941421424452823186269047977633963012889914263182451667005497092623626343689413882338731748398709783017427474580158300440228378397253493197250855719555661932463741157284482681203410837531621299042351905393717519204648157189266341149517666516365202404404823938726695449322006761617349005482181063324327426091255453251024860831445587009423347718320338666020119115273905423619825886536341085057585414794717903064196912964100904292613705234488880903527180293893531412137400270030905296518371126739401847888409330971042037514296552521331247953922822274941429104721339057652822446254801801800263944815995192516183750853133205012513773381187188414171227725703341741361682841152628274620536681549179746886066198852482947828310479068593202390423756033277460564660004887516699716521711597246468342265983923740887090587986774671958315260569806780435798707916747331854876519707850508579293310884441646045492141327840902561743889871567263466162851172800186836755938499267056825371649991704575162945586542630141796351055589168543190412079780657413250716045630997640872965313563879455406578637367711958017244413600061063648204223188541244817887046810014472593442117308490217343590295201751079983356304890019770907271461156665816334198718539861880761997339495435416180939282672371487532253509593297651992503576237608510478542438896748370251853027675739906177826172918274375189639710574754796552411007924182224438408988610224740193255442885531022061410922907704853600212493980229064765371102313530150667031480426792354743848978521748585843759404780325275842901919013617700883409002285344503971116676220938338184748251763803603980414771171877284331805954288192377944203657164786100036460680497309551295970304464214545767232878416120045181285476029853587849908558020427911424393711050840142781754707615786394997814743864661458713856080042670582534887534188910663702338105259813883101924966711962412437480991877319084833034984603883032667491438591959452718237320427386414094937217393879097145040770960342834067560155029663813827538169700456254944267037190823547272448869767415477274417556638980534476922459355235933861873804405760096292302552793885963398309931567614212606392193748601175477608580701464402594233074336662174169299893258578798341585973312772215742376052296705365210984512479039026500173684590618003836271025027722327205720655244429098625041099708835459972454987399730455698727793033505347671527881789879581747645450478081685875856800636330519471673224414059073201890505213374779733879274926692626106508323534314067097247850959431786459912634327738734310880902422842329658607649721855353005936909993553515346494241069027172264019651623044782629357505210089001184359689096374890799947891715528090598898858143331128662213501019233514000600346255065072309433752560023626872909873585902453365433316899031287697923172281533621182125183474550179599842383190074006868115574561817134711094393826163603836883910087770609489831852760977469619378204871889787787221175003031373913437765020916632060911642590477265145959131568984061519189048484182244926717041044318671264854369216151451490526394558361241355225418218788712811299857773901580278357829500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2990658072535087790914356443805457394013358369638772676480677515077023667610052271968823952189507466977304381921017350390583215857048943736160413428428710267643162352045885154603986973440382002856010297557077382604824066317492418997302229031060580925135815822149111169234463768559294921421409504693148315549149629435442972670012953735586052544346403412134657626382078615504250629790692283010013895388957179075303991438266560218944703710291626414492963568064756854786000698871461749391599881157779192984316443140674666502922877205477080136246969521497248552004972034313290164843839975132451911278055006571218587836235056469682894685791961598605324751964525875254562779570076502193570941094012695043307838895306398814876517467231077501931058217394333836012776494309706365249150154629615722358751354313996015040997600764620392695333357813854463519636311952794158753208068844102751363707341726278102991108957367630330947942398988909534453439998806548587454249041984174166372661140045493584503431699946720166455262867421326238294648514435549354910357690281486501673917713931107104528904042428321324623244984350295874849407560292187357361839981234511928686897296761401942802257907528053102565978011242249536058453027473930018404209733822708288840420609423677121006302099489995556423802429276929896527541816140884185699618599815578349370312647289549236621933266054843894861920499599059140651848981204063140694055412746521979390536684306291917887947220734317896414233602747544422968779245852125956736505902054204701137782520795476792181468947503556392899548340943041481587222400843088012565256771933742543342862352358482182839842822754733352034223142353985059167012221869810028606438491127710882932726237918580993943066773202768931045935038410016980490254475253678661966567193511518006206732926616116853292756193114237946289896488708538095052839728703992611651627213655065189230640552088826386983341490218429811889530352707224064247802219347774731971887063618268692301544020789834084219241905718018343895179989836912531902017168632046314358040008761204046500907899313108206651167020642215394423431952827985131221464558603388718677817512540998872983423564183062068253684259405347983701339720660353439550156024725990308415898485285918447278038876538697174372234968585563578007517435949287291342277712292315906335720530600302990665663064235585642428887013420098284451256778158815288544736720547291243333502697066404561599171545295441344523384449315100863128850434432911195754979772993908581188217523668444662798919235779854582179553536753345563535378538020861303225730445892036601772480540946409461538127988667323064986717150436563060385241069966045533330198825011228763244563664303834871287260857967859475459117395906218038170680861233344443807587678200217528623287717370206969989491184615599162982626891498647259633155729524091771996148167959636080283662981222603194599826908791462411813087903758043934523158502796341628006427225028467075943811560705069272685167774350602808658529429559460696480904283218170424840975697202860366052425133897666829840154738657138148389104622509491180245172104955547729814296175129823513572716256701155437269592845658427268020107596628993996362912451862430724945108104974559224222750376876376809308425480586148782010619592542669990502256889821640758984248280416019337690999599485388626960258257291761269510276786962940999189931249290432612668152580483408480142927550578690457214241142695439625042608473228545119390218987438541089374168246556105303203829868470624476470007905978938485926325042350011083560508895885780473038666774723233979271754917106727326906650865178744775821303596882208013228875827241331093577121305846651340472711004942298896326071151410405597326939351712501577888444609867792019639537996617414885042045769351601164260575756997355584816826193635572782040359096998150448920575119624524565337801783199894841906895178046664905886795203510515827467438479946641549054634831467201266685442338802036752951695497324072729152942796930185401190182240103450167076519823198785260413762180119621564013300411832584332022580850736744035087823393333249498439589173360347024378125733095890775554436507544352235204751453726261554514837626163699890851113937537876647015388679452232753229970932557368358450487185136294407333928540426832100022984247728015961256034044222868988624453906740034019446283164497016948912530875688970596846690499992905916414891529094726768960044027204375838928684189642906916019695318423231439999593452924968112050896985823100083617247696762271572321670934434987558070310030334133344723093472570052168917744581314104699167272272376099872440061218155508299890309787416205963440526252991539909369920069636868786680433983871878035463039404619148265358443820553854741279861289482661496226508747891923731804240433063843792316374193917876571641289780083208871333039497858975266993657476972229289829697296770791508641034092397799416823783527296632781524415908881591527849504305300291184711841664436657564810325124721497007744778887119782003446981955527097349448541042073036361880168554034332487402249874138632784378360859706383345969678346361543527516079632502207223647860506519958188904711414425139945170190650017176800509090427028398800092740146989819565130384404785959651073795452378935262024578503926380638122279337499079626068525934418166969542940493178517146057680730441017035440117897202070270745397336187579676488235290301479959679843914297199173471756359141779399523915408771045801911015266924855298423068360801352316022561930193700272126225275504799394026835749007081999596871927749468732810528426347643038885088800983450791814348249017022621704089036377855009442563047176776857065480741844838652590113024397193888399576366895251874654785869461467717897985905819873945302617527137380393034409884051750340803655019244827170367649492734028190631732368205394096869079426828469984578053186553863104553620397184110798361128567422974249201948770258655758483371070119475571565241005580272155677120764799855536267209149231286622212901498869798774188430066713765894072799206310931873214605673413960832339123213759806093458442793111364502352869118701192838668927703440205205648322702029826677971316070072789818064769470963383922381114599431725472516857491304957753188071716184383380976343318499390204592908946887701307268350079481363291168880965630794215859090667229416321855718313754247741276970961885151302802473674263224601997374514889475662918051334839360710863208738532129510725330089250034218336818476973849927235049954709401444099332191097969560486282473835190035016691792185246958923075216952382254286448273997003562723637132726389971982801586446359546573046784515305596948032443984781732468471099018718657071897114852857199260095763793790989896248586190612127510672249079018968863190485823562485839978835856056172102526155800471304820095570826482573398406422493575448377294370270551115811919300534085081274119681425676763799184395903149952812018080353791707561974799275041998027608750644512653536672122763808743849156800648893823132635100325518922085823700511933140958329774390423302501736017921232599782420720917082743284333201361701317767434590291485225588178084523674467789944244177836558303577980860969722673892085912257086435127503571868062108888296327037222150851576429439455212029973653676075347618577345560113850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -91350818145277226781702372378373670451552439764364272121555795806972859576665376698763885540300070902300184331557719515278997811050898140948993832304685609117174810665984880988905863558560750866177926010886701953902772856581908260473363138954080623836608947621385572607737798778500173181518174716066780552311144647140480547534527096520468707521733574867689795655931795719131780629079173406015297114600656831676528570382807271194212679179015477913307144954617644783120338577072874602874539942885901261677207449181257851714703793295852382713961025038214524305805897354065961535557311214887496695196109439948224456528611562264882293047582392065758553975146460771538547938785030883515399671820641152214335251775596735586473516495177234056997449467525612192020437845116086310000240833037353112088007256464545788923962138990225477212515923480984893541493846273656846277613888056159554706232606343862819173154058552811050629201911232500811736202474601591817222926852410519726284826216817896728413494922062589007352054027569424320579360091484474925271211668689777559658016593142143435181323391304251573396984856723054593462291976037216406019134399822808930015638714061540625563340424849940675326117266718748130066413711988969226189272056626516124028276045807300480304829462727731553965712817709620701316253258879920755880329854107955810773531544852416582203545931847113663280806580590515826026432706623634235006784187705370603798346651538911783192747584538078262270024969235841024063314295737461428175144728418568467454041486858052344987797605570274935302183336672362265953397294352593747608192800190029071134447489504260981589634317598714598678994188371442777269311793766475679980158701299373361362966748727373199585389672096859732747393194989843188567302760925528066494215227724712853817840963233721390889485688922753190625961069680087990625452206377970849708425071403777809186059966899744305571073587184975433365271432810208510559984618364817677423088939024056477095501852438129896645016410529375981600731387034843253388040167399545093826420047002915363327208479844549960909917866313650688735536203818446711856841097351417819418848223066700286860642796219728802336130331052802456632956907510357220741152417048390321575572672186716714267288071866031929043389329338676221098070421606067108348502895478899075540693940755352411322507168392010662014965252593201840640171222002921880273047773135691613356690832574317005826348296077546249397162522962450850840420336128214607307213820312933648613014515900074695562139908510241956687265382086188314240553724398148140507823226513652838611684441037273141886778113258182055627655563066970178367311699926864945390298407124599255085545027584607223573151128204742557714627879495323351534063653872675572131642913964053872325879357786598148600974542229063974966873867528598139677485687257435902698229225810953734392435226947155138662461594859124040811168657586431845506227265899653987011680166581542491568021736988334412400130789358118768018489605587317173534885505269051579914224918924882846996885502056796243086143358488509742141956298593163416678901759140574211105469597980002475569728251295726663648885552878110899063021670281402649475007783389347831822462294441167495034600877260100967561780872687945858431837621935986464490872650044001142668010793082142428058311504215972058280887219383022884954140466532528614806087993426897465457289017483530105872605840425586534671335426098492561014016424757184789020126468838755332361530061720830703828589857143469478905227034806029452154684742165756203607866252640478254497743450710597272919379451071010037146451370460530874056315899333016960237704428834821639258168089363189385958941165052749107332609229856407678641786065117616400562349872945708234788485138796015250157957354312105860202900472665339418068473844892299064915766922321527252009083050613936356348511030037337963649158916389024746168189636689529645812033510568451763772328689510222531523264736483861631038070611987707055222012216284903664978114257255817712592742760563950707942564895050256176598625919129572468804104160720844049594169705407074805762236325750236100005401246493895854926633831534313938913104240279327017143696724732421534603924263973373953381435405205824743281974210744838305518090419595728904341358939946180642614530964744858377104347152391846265218843092440789015406741817886213687689588222553730268926824508671505203187401884169261832601439903749033072208729390046158257444933449722710985696145061175610824700749032810242670112793163209744724674415150776896912421331798091027094467435457155812367497426388638970132800262913093572782726131024129342219783188911351687438796759074890242948233261381327858322138361949822783610821416256065464036005628331381784378164591210228621868519331090597930634838835218494530158394545043263774390057420487259060878455307210139691182847482641636493967972953504179144300316434394676502796964861282083403403796631085369900699799358811526335605432739223519998510577364163831736278839000213363435125273694655623501139094389976852831478313096033176809626992815718344623887549572549976621218698640722500829842899595458872589884786849373880729557018272964550348481944018231600265073472093664759939435889521665751196822405518129845098380542758134460598414248448106822536643541141749035086143959975723320459988001584343469624842457201231956462768818988311209833208833633426111849538699514870291120124119356140519262506258343204889810460218852239815673786883538021971297958240528800410891539385954521541595706586876475120079211233107251687134339299879915835252377524570912572067906272516321082279821078491446414275498738775636835127486837965805426838930132525715682108335962873931978859075945477682909312274854764365156771179760675110957108986606847283101624959372104761609207898911654369723414662695573808859829505936095240574281172936345395473548338869912854989090602550235869221435310713980784049666813207278164646552498528650018646867607239772927777361531057424250603942590189368546723437255967927591264762355017145854532844948383601374006639105663842942661556188959315556426238579152167975326855261743516240548255033137003804449758620955428105841498058370530163344914108989794500998976916167406770682531441184299213691761749451381238950851852875949467840722829568366977082794239849742748933734105831668411606819726113587360682806570998866063342632060891828928041660791739763534250088958503165210366407609174955602835047462904700138594444134929227060758768665310018224818613371364042635914196726416023370290209834931562297211659085693933052390400871175641592842639587422704707477422065469009122298221496193607434029425465303429819094855598706264339349855926481799751523252221164177581395598062492857553312559493994488675412685482081938081392827221889704539484240429134926489141246943566995340709191563298280434349616596217991659879894586681073340395698277844097674459934580623672809370403073795319296466510745194906433511666538020691699823179482714117470317330820014496671534736137534058336386670190173134789720959055260004863446299023918847858509843849388751727302456928388319720898667219764808805330656185349430749466120117409892091866354424848819564452999323837751343651515339729743968850165008849378910433176361652606184370793594165701859792808229080453385466501295056503893096127740625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1095150975458815518423267628956644692929043187413231347771134135814328859752681635205821893753151584056208897262961848126635734890619907141265765006951027328962742184588673199950191271207081628371269666326194175001188577022736090116247401054711224912783405698384745580215060872136910307100266177507371870091009577441000105648440712810914429629111844465325355373652118927221589234903261462082833281833690013967353375941326176294748197951560547116470573609237766251820689073349117623350194817478663905613308520453918921414501718538447094837869772817412959751885812451968536201011863362525480811442292333522653973879420118804107271737201368472806966535960840897114653384486896055843716888117160390268161743490526181651297415655241831928430984691650563744581300483746768410449666002580609268218307288941939812562100167902832445925136624028865312567913442614097926040814607558814763222681676990156597837584340475175462978067440787595032283856370594603729393558392476558152362410460005812720625051679620087755604906803884876323415193519468092087174315660911301069229392459738131451983166800461021608205307484593680997788735762446568107969750078314657260399801971695013315018644378418837759404040356495692019187536052164897217666934886959743908838474277451989312389971748331613259575942421049078527688910620161419872483276450793875207756587538475822959513741883136659812213114084218474985324379239456165544940713805685792916175096407200589846048314710287963512257522540056885231560905830391046822201466162123550181204232168447126500314747822654879850227355605173347991481033997006124721373647879332205683569968506539930424380898923402508547997758426896940260806948005387708897254553324404451522426123402140439055937523734124238797267499845872837176142759516466831525718459785809601458046288753646018332846392586916498111290668333559819787841884420336312278987708467694752050573583399066286224273982866956580017344499371792033864644370254002517705931824349818508517004410226057992984619657936313893925971327489589012658045108091739195426119019862721749292385838561143789564018429061440925844103901322961680802067137455867374680272071796909309284276014158899576493612323366550607686548905391655388917537002366774085492553659568126431021096358354234682944832528518575371516211132657827272960484246218286217685753388232324169327085613716983313815662144233114162396902234792262195353140214747292847656209982716882765023459360481248013982329667675605819634682505658902429008273210602956515015120268703924438780315008710700887250566358747890646745709959688578242969802842501903374791854618608855528765611851934666405114134843660187253487238036840768862232176494497393671975373243725938076381894203984416332577325558630942223362854562748403777214217322966464489770881792890200265165098088037062172729045119186952286229413951614955364192781339507406104648107384398383444314433594943960689789662236641339037833278689436347346595241844026123440225317685106745586513562431845732980239376505054052277609023685747223618051678974439309126343043608980146061565245655468060183906464385077052938583558145069277136251041518328218902152761170668669859011392031909251717803350345736379103389312253595489233093258274926133165239181952188518065855068433245241152362054672542504625704932469207713391691752922631953316347533425674718495650076637735658731681827246497299195196691514836989994509516224508898474352387317757602377063199324889582034140530883254366720086375893457891172598022104736575483763749528529754220047478436928387971642310337951144684036537852095551809768912122081895165400880958270562386989008775542146736916427754957744219149960059100562772318409964030189588526492490460872291066274275490681784564469907667428824590555352846150103940004203762599493085883390346457123413079317491803997485560479598698748553020948767772488541338370841657774884146658961596597200814035476075192220612025394478953092202765438156849694841794619872012026363362939623223965753656929070502017485584126929430334005198844940812158356004540714200842577152446476385798045538982064875130157085927864647694571929758551352835095825098141240490960917492662983035162564800178339132976718589040274274303792297031358793169146242219714694904234881481470488818787258076530288288928556765751844443910335920372848386138540305801284693076838655286051304700631302843276731793917811783400084133400946281323693063715746947356833420530237893901337505180236564160502137481720127919525760044966537117367898487972904792725156757266752558663495312061358079681827327134357079939927058051560152022199760249377347971639250815743635466914155949903358222375624216556506906098005232599708501433856791446268165180603770053853856993627892661662311904901622495709809026370801075413906674253736797381351590333058907879324149771347376183700453949489945661191017490533580709774762079029755058890455184619734693682702471007265735912616288312140354356174489078177873133438377361410427777924023744776619293949612917392536219865611853013797046020735305346442647977214603261563637995322750601491567964612317792338530139892660149688358565140116470910249414472236603906930553496946632371171101476216389573951436543789517445298514616798114180424839195930491044600115207067744527897352481949747796986078724665186922413450094686971107533533979070157736380830582273680182671476021241616904998984414971237623236314669907045461492634587274187740620471690424595266925691059957517800823730908518323225293769599651034204378545277479149616851860347678598130045978757316242452214145054130838113550321763839148444312701523278965704281738559750771035970801784913498162411181000961028603999478887197977929637723211234504264784411598782896827392500297556438566894224057568356981705205427010339257674048189216723767511430228935042631554047776247645645644596213246978012325116588362242499811006456573038090209531480159594299056607535134738529341929719862155969572809476737815939133609592369023292526260589098144278167091050973044783848728120909652457736968497654016422188212501978442594414962337521333705591122022428560397053654129265505886703894471347157966544657402558355190540782166764609481327080495471792761677977930112568581207235909075584386353314737034934766769276010261804621377461803351472787350947460872249635072248674541520176266225652089616487257470786991207720478809152542840525736990620545948258511523624171340806937305793352844324485343894839720019616778628343548333775158318447744904291503958091074950314685039128436788334019209488354694573361297276691169288793704956842833355156863282271153141996989499381045958774966559323719824521174598241628049279367520531007937171755099482823138649340852711269462563969875417171460938606285433260530378074658436376006120342087720991274729414517738744390627357341792577540163869784704269695322681730972776642557473209517800228014020682171878197725826054009188345275614992277470866713868784118110475139479110670961848443997024689778214780991392012860329169054796378587950067750862679713870774428374315929141307156476982175352651786149107204518254614189628443441503991596650517976619988283890304945632547994526421512669307963619623145237419286696406287505664227239031307736251043393808665081167461081482520735706690576453811058066961707673928176348195193496851301932260355101320408975105131401819730677868251158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -10054658911277246087579688000533262294038662905251771200538480788658662200386462577418014385422413600904736564464442996673199735645969998325379515361290349993067156833573806006158490472692099232153278485836719725978353883292832817049153167208756092387173241523946871542780706163225194134262283197492436229306574648280908087078725921393839504372834315466800988255430160845749609133206561099417493585982438546689577804884581635350160235761043891672212802980269805876278276276828970583855269310402611847104942987618957716237802022281873738007746536825091189587852412617806791221592608345207355233718430689002253075806092143014372400749059586598355069754897031695155873587223025697912965066301445196137011637160811255119001242355856980227478630076715770470707236812284938980757244454935956192394673778165160025544725899483237381088689174195575328048280048122861105748984060069307906071521196443167642324354317881063096556791237716505389968379969004741894890172330142819010709820082869701711041063531939144222668238277430385328402013830915191143389560244549110197406233533344123772331209519341540218352469851447848139846119254928546357272813943256881465680802615442938239188249425510960177487781006515037314245075871424447243758889905324179421652829834018504456978640998042860807152659314918223712832120245395128119316363314382128163990017783829656489193480081820340103012950250130294373705151623573641141881031876435433680315428259027093708625969974702916675911024105908859553573208025459237813053188264893463930430839250393077148886854042324646630070391873252063736563073731030862954145885610231005629573524129232110091012780554317806276331205134573221393839459871753514848034549069306897481385453143159014229444257911902878285261541403846934573161926348794262813929355294603341153705545194789865586266867461368258352895989277137700898146782416884965901678352357058430876985879639645929834917706346552113298996373113409306976869707517302640411466665071114794916430793818827429732218624589823464274208147821411157958508281369205599636311387547792508913317298055283499978496406199185065864113099820316077764678813556159129755531464062137957403747937309757709007744591142792527406506994259001103667392478465073823479369564804052425664484691224414423051974468810254430720907206407025400571698871176984099939018737804144528154150226131489192857097158522199714928644353069895291004994095131867640506291656135696774657336242912565815360119513878855608133637583993249168110844462183524098805845490560772028865398243558069764832424459746687208802164183918712732217854400154357112173967295678801936296888495119066164366595559594324126609174731517132643923154729804872807416583927291881068834530179856077841359494215170990590399470380998064835852391029039379930808340362908414363648031009117337533788930799438041619381251932515490347504200105878471430112450794122648485651004934031169890210584188403990521985369199929374801113009048865547175792886241454901729099046169144164463257803434100424198770901356993494675489934956212990356421214866959227235425285178249198270979418138006700563229942835948745421070998295350497483948161216336342021444306546229393880447421602116337769741209389265049221104705620755898214575807460159053471559502034827304168928813772279508888082426241386560648915977584058321376163714222427129164225185217933967463081963397490188194103607193751592465582490835753075309439049850997355298787408424070377733014993855800143931988744939813627780058263802542224206673386960085508727099985642859843652494405926816187837631634590989284431657752965388372872760071683110260052743683127367324088539468952198114359134910678496974781648977136422590520698529742674611035471776260658623236302911729182680566592212118725125477731022923324809915611852457715174816828195764726044153008600377017750671936247666956169871738548310940337230404144530410710031729603272384841208976714292625163351723651755833927362823279491581260983235815346602000006218884335804075694179833154716581074960442187735316528736573172102900902372225661392459656240958802407531199352254855679540237468100039128204288552203371411877863117915578866878932923215335777098817646449013263333432153549999428145598049506125115945630136718337583751489922746825895232874761002393775444141866449692777863629082140525764983536121476131802150535158322559752538034729167230782120924753469350402645985123229055356071173524703693261438588289343043963343478089009064766004156238252314577600574527385450175060336723397599055594047393692441968662732621095011710913056917043293991379712431044810482073012550305908198287065195887810980618881935933096222634141004977989432945084003906103104491048917116607766397557215795232666898057256656144984774452404040230944191284676101267870690139813510601129832263701897925076798520201867542313275106345537048646049717184052103528326281477493611489179387275302513918778688128675280774836100052550265671086540744916753402341490435377112298098550224826272590744838148705573626784214993699315685276902778613271375347099703114740100934006902689286874348987595567773868904224281652297077297020918946781429603014122566598242728200105353411255534382729368160111349180065929417060235513226815479188723486521214685150605017733506019960643304958163623715564558034810401413684299869325944905350379260380230176194574376047477125272359021669897800198115510481656198726529951696709002913975987204363725479480768390672525137232486115791353331640888489075817344357720344655361669853003439006526894138740260205103276004961811338532690618727366693722297852816262496438327557124904802271999048041619069616736513683861546742041677748563584997777202997737267313092066385454671806370259736887584982737344172216800083244929479642747488755333244964222382254755388367509309549933936330813740285918168296280174610879837099403862622796093765274040203398197656106015483064536339401848086300637826828507624635594306810025023923735284771703029747418102766593518764480705154053456860652560221908270744439243352566864570877087923272212482635708942761494014138708914111313795225628279257791625407997287472052808473097956027711516056493742174978928762339663330360308497909866368527404748360246220548997796951389511798609450235688617366551665026502328353706437726431008323536373543957677090860462099845409499991831386001138436763858397053727165792741597528410648510614596839637929359799382459113527088521290271268419239399487412432543180334804222218576889074081771196112338411343331477653755901487880336687425303681960068816074097139457952132766015494278342546944252842158699205756272421995020840138360731876374923221997431129869155607712151153265135783176408813198482056098762364946033683933692486001878072019482730522294860651353737586050279372292525606131647715514678532194740122385739214916776230789875625171719480966037992038037719761927394198730173207171259737844334064699204653258142755869800844970623963958558400389307103353517882929808932571861366832665137148920463369216904071834929151290321819549121111575949224698298817186996018830519505178459801870215662603921194602370040456062284154252912228554609542143868735484743008037756866559292594731142129898706367586499382126681951885923231213771317729020420728340864235593482048355942491557492519790630592546274445539802036379893942459718667725152561140874995462950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 67874119567438894994255233132914120366636714779319008448897580980130376173960823012381971301571932674814566597183626770762750484541683997366101344432023264260102413228785388957337083327173197312821821714145872060709543174268027199402143270469636778589835733110215666239784111390019924279247778051105437014392379786606502609484791091140107313806670041885275838702890080969560704939482446809267017850019674815046180680263244581274580201220603045226563337001406674798643137011001175740203233316630971974095555100935829917558369981299217732240663656335895868504225081360427805194314686265019273343308465652901646814359516306906110670984385495611499971394871034563741070575412387163646378640342330016634655510713863541142348200573408583852297390648672948577794904485308556106927896912325293239562805360992535185131038789729472319666096815870596253608982664377436472422968725484278328682242125096323844487236018724227100388840709760045082034405980826106496930925173541848835911856294295898346925300286972098002805911924156595211339982254820781196434845634339018418145668639519439936182681587414374970342200651277788302744952855214952066244750784700761096750666338936665669065446087459882765441076609074839818832815188850868752380438207967235434255634741377861679294982596049435095142901399822203302450372205625835258204906236407870792733232542391443660153281240362834965565361036386502880120565821022090802681195751017395721371047572316888273753013913218894767061434319988136176819160431088188420069423823060665235583745123137101079877649825790189046327081597349701013653346242520918238629856864056501726896823895273991081529661143084627823673923498637000000563740522190052155011983999261467024070928340518005937271179718563076449712854375976938673911253892741126971137947612485841965078068848985305329412464421104691629929936230265498937894677340957784665768421764541215563126560518728256635929758874772966550829631396797515903974268805807107382996635133754493916124701578685254133296230360272107750688250973661738661259511344443477985396451134172537949933815109989191435853810179654470776434160258972593873080970790249524952503603581469911338579950320628598517596547485138881453490787422024774412132488289005628361992614666417015907108704998477561216854886785506818957973381622326080652062862997553061705890229306204490539957827652140818134777692832902772088823841820680328256639311822357700482926235449731212102683200032028565842959713482111137312066472801860885466568125444438901025990725615960942838259325900688118213821782776514863685810395320284983110410564616206618839399285840127574999478809356750164515152988349896621255746121970423906500479295666331274253745599202439887351751667144365018982084070876479832305129246873462163844584433442265760624426698085608067079599764446150707233427335083884353971629202936768521934390973554603442076986868905692041720043086076347226494788603804149627967828078858918269875727458132682022227884852215277155366274868286508092371074257814172402572476756024444226699414533896067463414270927856754469834784746127010611102787272132077323566487847472863217656511459278974442710700363153238127543376549301473904908938962542193696655519519489881681138246289536943347691960267708076142209859010179421423912512501795664046545150621685166263715379728983000970391441270988050447046107550478630898824392085237154129156374008018861529406800118486759562000828509793474426404648927450897582710128146351128047439581318040114677042364943358432096423414249510064206428505285264164776204532646483436682512595239020678903268385424745754153403215141195397774921465643632304625275373132722521580894652630856875620458928010552945561843621169501843595628746683887335373978327747502004884439790551752252863923259533889809584427325028182779543256925930274253577388723909079429246505484941072990233129178013966146671512543686330525294894195669738724977356868384322451707660160393471488339963646096051363969231598101626868173432730863701326143904626329790508973170055670191339942382329876789185434311949205827825200055848112879789944169633326904299054652100818794800225043793456094695336905808326308886448563853591405795550907159423101555918954655688351960007732584934999037758765001955851518913146699724162339073958805455890796320444006792423515819812114909387748506869014715686691262250959335240374027629714470651572573946848805693373090811937940357347797834873838723917336905318109452815640005479563322510236415962392516187448958753536257524067126797496427361516903205825246377051982428337475892593743101135786518666585525526034019026859207641077333038391183069958413227228171480961610576663237070621598885730199637464132375111829399736722797059025035451269410195264895964190108683724427921461276430903193511342469334413137344437458899933608538573368997223213555578593972306733646955133317666508404349952128783656510505228730287805945072256776880549892113723526083267455506725187024930163745716457635394822085594042100284946894742266743843209394530550114868918785613222629360077946601471652080781849361950831591141976837065780774029831017234325845029991160688628139786729290657190276729596721458416003772166853915030649779700202698618855513595048263206777454551827289014053586991602492697693140489795534257845755688768146289675607880962578393437421604865567800313053608691650179747867934766558159602181131348939889054450564334854478865553251372422734707478581840996167118039785979706676553276078326157056964306675069997308161547555873104657759541972745143750200458320715060871370924211787653459734437081046231027143580408500981465040529989952283113450879753695462303525333484102178856227768618292757230525937682939457227682442767112362917754609869260326306392118947077774093576370239854362918945037054727549439366675276312802747742192447071915011759943993363860678155555670064619500738480189395215538469209533237256056435822753146029748319099500936048684109012945778435440846292469280254349895183553537120435571161064470810649671716194230203967657471910847459791673139776401452455509599182078419181292644385974558763191001691335211707686147583868795429609151410549056675912289465230897110374425362749983295393874662650245766524878291557843535589498605545794957935974749604698865969763649638365750134948095217694835550962217684539265524070250492510791638762293783698349202474877215005090437643930026422202429298647911146650592596451204893765833211502098710961013903204068040588193924008942991596905849781247583382201502005700946573346536040031963125281315437116777807240135086667948704534521574452259031686856311385362898440617526537436430388892452554547086180426806247951652184076291066396794921380694308242138752858006257036865439823098781336490883720415473460420214412673558194972954003650112679650720160919467355370484245677483622556682133717225999608215832035612298952072192216306856180088956006383348531484007245821498617631805598707634801083793086436891919867060970509518493903566462697756480023069471577674806567961144091218898015411082400815514297644131713516732185945909596676775816161199006750030728725425256202030230447442003312821423288899147679470487011788188049554429761636171093978588561490866109348968858810058033180101226103230489507951155814916256674505113719173371907055561607287820481865739420007774676086214849630387987699181393475000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -294863286350709619711223019344356188343656877131345442976329435691428620039423051691859328368297318040975994724753203420966416837871074378984731716566257262997703687957895136025553990702468082943758778180505037659090394138290300213794891994555816732254080907489540071215206029014522262708766640160326773287310387983483775148372885342601141786397745012394813736247046015603653965662675087203304452544112335461887949554203980048216178188638963397441877854490854587394849243203873575206311982781539371016716995211105235788390899365068154758152289182806370033405600390192579882550322586807357300280575285565433067187983956519220513216284890774243116832978564144334968794643713548377020876622440009610302400324335102814290516038742247183624252794261700989060955534276905959438343304274245647562055159079578972489346024559145158526008263407388765748626118019930960372649671078258850848631466445216944980660105416290187804131475989642035956053657324626314955839602578466605182289844724328461142110910620700846828583687216733655558942288309653314696733864890544871598564623522731081305888735275833691692597563307605325398921763970116571683519011584574814662004884718714324395917484036711668510422231544543174765972339959173510387824161668868776673077887753890090608796745138821942868501839217872629206561551723530852536993472810204953076009077048133845048873072273895543809145387760826474731875797035406397116732932552166319165329177219302585879703515809383053503668513234788484885673202269187015426500522586818157082349478609089020884136980871217375302242128856973452418351397077921898770901233485547465719654887371142023784914174309143133238251198062858313728955657190202990480411096076577611357052806512623738334005093169816991852697332913930407669733131638163490424843831559064200947735706381062800660775125282589931969900370579938461913382699059047850951461759452919606882312422833600443010040639619828001043834577508916163688818666440804170121469032115709738710653664010371252946580053795663798534202529035040592399998430252017701962121660097923452703145882293163648441054291361979648649013747745349318683593723207104522021668097492526855673452963375102368796717401347351273822785613675543678547551526473518161471215664066171005525053417565118365950074572200155566448269240092367587858488021290788703485476485023446306705499456591847233657216687597666255410775709125403443262171218533767599058958159901867166499853571962209796495460456577436299293789004845202137748183462012380041312410949175617744870064630501842450622657210479933584850904040349581056163925083037499922914077697266764170966858414510911350387050882956899144594022372698401250922587862972146482980712988561902879751053043485923125525017403766020586755712249378147868287666047182903333134425563199099465951459359058650972637726266031319965931137354954199511377584913885581454987973902869917966217954000435203186075593013402036548117123776283795071749302234125495471861061634724036590384452098842988720982876593047250594107239314671380181544641981742770246680323740833212608011464623809937092773484945692848107914365335690899708727682320484468705971847392406472592208331822260576174553705982383481777266628156116021574196558122710899783332552622166845616141471885241355861052965617433202283285792123239001765120823520153988651696602386531445274982446193690069839165135591141588850544793496851758613326829677096443833673659084999223980062278499658537296978567083503755455660208474329146965995406082612598569399704276649987369034889200773464415239050020684698121240009910701805272763537577102748882015167423636450815824595655006869280487803241636395011042343116490634688614725089875786373833725846498274697886773705697660145697386928768002458631963760368106533532945681343058351100821924287958868779699943754190012732479519168596183543383429899324643916211475948632814051148111753799212747511396164582260677978509430363076927110912598417968313359057065974802691449525756288925535989519841487967405382952319722919814347191792870428235311245661665112684980776316957916822623079775324397571254689892614061008972858999699456333416121599476690051301922377451552021893158723371490906633119613831661865842066775656440214687682274557369385906613823386691634860646280928678819530283125026433238304133775139986623032661672090312149540792172794793862298118862058335956973770689386006372959947241053452781064163617902083059685985272950854988746488797161089253344354549516873911843498858996619971471870488413106033404717611960224849430654296163366846347359088876903191819019302935926995932363241034288534382470670972497944064389341412555845389232638820444105460433878407347756830940390776209902976666095752665478134160011277878226117850901445970614085413390812946363207119500947821026619430887504606946259252246685446425111017532168447488553013650897657019026225006369159511416733859464361106830482621339044624540155170087949882608308990650031432267483508797677015870401326618639468945984721181867107847162587306323528472827437871786111914862628845203197557033254552550982495505962327199429185690599154772661672410823490831384825217544015365922283243700274185346062918868435903919099677394944727475405364299420619814402284313365280043515258879078945635923144626757913210611673251960001142312235918934044171262470304212466377486141555435957672517517624623187582752511478413646696576562142479145033577966585529170986358826823380234234537945164572926985171400866508371174914893675526972954561420991978690523806478469884060466869696561092850555625962252703083077488447230157313695354688551828217940490171890006453597926532809561827546707580111153602449713517644550707751187599103412800418140715341881907846611060918365867107420421173934504147370830181435595775309704051916407288401257198304150174100189138331745079164592340896094402758617438793861997637508828020133541897361057163217525756240599599282055850348270583914338948943354532865250701580908990295929718403809687136568826946890685216858014249871705373318895479627404469174102494194074294072959679858158637766694864622185920338797645609896032655163987178738596208627876202646199766337967684806950001197664732457658492508384364559626291100174189925431840446240634510421060422347976056279509968094796976567130647051871607490180847632972659154764603611308254278614281042389721863383669019182305690750556204752142885083225103317452705643041911950923798747209847146155820469201175669550509491968194743977301618953676322190458911980115421019341936198145159767997250925503718207592743419648926025375752223279963329652345817064276502897791702186229928404728258846064047286476900029750647369044024835192209586973749075309838380490455406028020894138702570892927325645930830453539763188365854726252958573158542869434263352850749882145225131235497651924482272030169581135914154047772318606060027684848907647761189861306710189110653902349935880085940953313372699724423231622554823808516685467611595629924951825060494838092378397785634934488589948717909201905874455724638486512653059132035561888365269292761694179667982287677657010722816905345131502292180686510331074442958516715722171038094865080780579031302499995852021182060949264203614874364131893710245423799871448465886592660988105530995386348127925116126736439582831696520191825712427033661010770869423782898397228075094468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 495522675429159363238003498916300331527632572654826169278235108602702933972440486391555148649313894209315665533475785640863159939130834981680676681103197301136876123892442814338223532849383882661958303382686894363110014400923439140610250918055364050935118460067179560811040537590399753576006482538941765839608819599310804709467617635353930097826887566143429304948513207957360138304906210242287527581975148169821987771509757710750769843103019627175989024178472845779866904976973533739986253163637338494541273888060834995285625947019038293814649598952937172697282485989961964163329870392040373384109432329617513900928102001218310135587799627604750130048580525415605809332157844438607872117424583480243548321893913165521085931252448858372384307929697924231838814001171987339816243674343928380837798308850221099313619842424450022249276037784055357086828478501512255855394854376222967093537527294535679611308952379545296675331916189421198742596497168634544133719302765482167982908095938494261109184567337499812736152746562123829974358831410442684897229412921811794806135261736154579075411540503500576419709417506593943304685301038029622277816293040640893427410661648905885821861916580249867246680990639083291626616764322615213420332898166861401831551496377995082511626935061508248151430292238473173011736774688869810376449269789616247285392541890505374773236402220496156400622997528107317587064578381588963608457761675714883721652167877654712278245170906584528849054818497784390998357289229851587861890005348146990766532516466694960801626344022314007605518761341980790965559201647299562588181177493658324516209603588316324540888624938691129255911564036260361635379228562669327652970536153925052958198261293597117005771864041030561184526195149203595281631502512366796571414786989439736436652630536391969876024158777891219881460271366924395696270099097924197675801077584465355275246633133752217281233402988012411891266369584520871869004291240302496433008674964782174385859954037304215580457711998662720136012573509664493440398261117946981189301243860078671535693114421639751963120536976987122916751670767913678209570226094372620601080043255475824239620152905972111012374468307454619173120904687600466418608718677647346875027875110820770362626484743087964477605528294296906816319846787718819594175794813835127457590777650655991149569081243265922800941956843631504138030211056091227796211837825358859901271243329124449464317897091847278880799612247160861029826105944171879553464311343628094291771100356121998766648141977219807137616639915164307331279915389265005227918812216241418047102700471904315570639405339742799899981318148006288451561508928835874299377609127553294356403955042810780952013316269119751090115137561542790509820002033985598375130031357118787319489287852040161668264622621382850887866316863235166796332944729402058104107458027606351795734122776427546981748809623741590580252779648468070850866596275143183438240875887753193357407914582252071392807255349637368423577490030389984462918944006226996638489221716435394741702920835861544383114732123831168464308320598674195510917161050399748314240839135769588652084822141001935716719446661594433647688957241809399380824968332125601468440872123559132668767916784102551601621855831786734589884204143882880861783704330784511589462709545551521952374068401442795532335752880415212882600331897836747010336164934398083830941532030396439783115726002725459868270054335807012792512832626103583893026554267523816364052231197924903886883237624128736333334633768238181071108678615688565550747079061579836119504816351936012387701487747223936602862350863924069727094769166413081712030338644921791646694381526998953679251425517983148302393438134628325754771129990184946698976164400471729701094943257145235610733320268904073741562778886664435037492122762609327239697117619841000141552460929112618071611821599074100183684097947471396378233952759396588670516099779259130778056442606969711195268226210902929222722762675291804125522345530342061045572451137119264079448866822157580475529069487253325125580697594686783635944924846095133012421787920157848461818865420013772145381457958735128499145794768887223634025637263980004470066461101041890475716105593437537495893509084989272716747308210682136682304575075163064322275711406466919179081135480101150242837572232711235212647187519927146466410879874077264643335402441447828502833336002481819564572982396177492985350711016012185344411013453638744031072862997874911831560872021070136262643513940148937272123975409053130050299113291504524969436451009022260284148605896337370634298576969957362214292789577398008176885011047990908881418114373192417463942838261481507906262143520841717043898133034118792188359483769485137231955820262290723850378960779809666289251968118021752557060865554679417257034275230398300687761987805666063656519335501360497507759368578659687905328505804531795175200365501027614460670230304183690241185574156565546770797742176476777394472181359158367574079230805311209565795674352386215689486167462137500680702777782473137352311434027324497277367657095718364621990857338330864341674564306535964385251887404165726266162862923114169653228287180008171816964636950240191183462595392297351413717722757319258663189198778424032777599604359155061978616295391705860991981658812766986185931639971029248321371699683328003946807516971752557426951390547536177539482381093488734539344452133225995730062465771168996400984079741490759492416744056342191551630958078663337564376361436508985561301807467178520054203298622787094228039294403704155521338616359989546024066424388896266120677429942552068418575567365624976458934713945012144685178427607311652288618171898041345349865766803812545468649815673975271962522064637941980939860869645089252166479049991483839813419852938971001869624167666147994071307937330592165662893510314624952473803360171655284199191838476092502294656407815965439850189159969463081165939395817944307954969768680421720666465946766194120570420874506709495236604850464673047710667955269094687940911118782452925188948949568764235551293207207749196544363545258510972602894787681329688600159763579497382265944532306759332037002673289866122354898172569214569609499236171319484283352549220087663916949886816125715309611739372951088166599660983738291867500636625977787768588279595026526093160236392350185064166664304701241025583154787585428190966746848270183277417477111693279551202666774297660382683958856128632025695929476759415543631073551423166529987329487219275893242865513097997458874557102175637167302729061510547345010194893157808778571789905949642838946238477926153711982248365756378304841857312822205858471772895487547194453195913310575717093998789321542820226037692837591410310425667976722426698945449795186973736819824454516559426594282315435104280428368683768856062223800723200227176741928138726584307539997365156363220738305715403824829442350584957054318781111180270893187370351735865566171098648317727186992442624785363723549174602598132827018502913966116046524510328382243835978728060470210287059178517049840753520843798306852116278505276184150288958304883296270408822680142270598012313363554376992382391627348076180280085919146133170676764289775762075763374424496100803050366721489229937357306877093214058025929095623675254006696223043896840034549623831250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1222896577955994947805301351735428002815009396044381586387078562397790944678276305986787700172886813102844119159768949401868414766838551431043534892033795221612528676737941270394998303259377729879174806103652697298566045149149897151331023107733862451867266758251386332801580665257482115063229055403778532578932852614410639308910907564329112534730342952711565465480760053989257104551828431016020121202163399932524368948256363335083380510023339223147164764161965496130951827319391323960897784022758072293652687634288561745671257453900206020244551985401242550772091175148656696110534500440048151723242494664802853848590830871811452021432804450699670602926858234547207621203800854452736354049218173983878182233385462897766391761495013324282471157101096743116625465751960275780372479032075564726754384785661318373727868715394203918041718759189622799516963801791300518054592639255605266602971591669552444180210994478696000728372025630640847750305136422297895998876425147177126456292666272390846682071082400472777726607642926742106693671290293962321349890190858136368466643315421252661998721482789875854355263844615438354429201835647580336406408288027090744514513380045944006021105784891460153316022378733960359677725593477851331182358897744512850279012449680943801557343521034030302589333123891056893909202771847864405762264369840225079666529480857513638672328805362904035350264294071182467950354120252125949616126947433517654895166250630051459359412528116513446001698886508465809257376496417930334262688101781666779417619324169629698490520186040499154313873212172466746464494192259383674813883139657935766041525712664345023593128750370432379065207881375884905405334096093958626243052430519746427312467795057813548945399130328951582201222095632444320508467573811672030636171021295213853214652547274690785379120155196160442262894423283327313139196851020798189452945458414061854277587815772107092625040269746010221311180488211880919281654873991244493777052459741013328262512713334277040982388739343748917633225505289851113222935310346546374068697232303124064498404547019939479360847346559234330116578461093348583668208802615662151200429070477011684877707228751796362152954469969196603230097655204324693918988029236512514612131680111583888506294284600335679935974748907322152206886243785766113256016823120572101272147819657473615690134285051977618485182660786771806636353647850141458966009798346153357328569779124070657428298093465967573802906154160447363905135924310128779131739712653720690994920451399932208663181560607638296240882671211244638376157931687842704289193274925154199618367694370036186180176207644418063683043072909906349689770092757053676319074089729448876384315486908193293983607322680688939709539696379439435152271861238076999007807860019395391193965706572940755965990729439133170939593012380124682626083479592902460077277385225163870219095655160259814256074247214304482605565009617799403986951175123810600429332742073590038939374049830197667507523172509424068306140700730664412645686072614535854098027592714341903779804727586913325659711560717641872670949690705664460488827565663652748161997357077923376328771579909819727415529357242887753070217538086143063295930682927147126696457650923543014905268688958584718233854410390360761053150434126407814219451018123250789420167453855929699425327251443696578664374105232377141546128228282279598307099253073421851224614104368472348889373692717432368156480617091999998340686996312260528418694671800531710424144619522519298140427522198839841989919833627553276884576174121757184494381803993050210095666652497260471372663342577552265097614046216245113582231392830465241455839557595350570175399079959249280319292792317243066709177679200997880371637167668807267425659983458774060101945782559828776080402711187494209255109063766066512645699194516233707702013959926838490536601337731735503999428723905662531402423881900021641139540127288821235466348354026323980867088408995758475935985464343025691628726074963168918445468108386624642983479538318012464408579236685449999546123480818844053727266125896012340857420108167508074209563813219955000604715105017098196152689465605759541059990286051579168876971206086126991696401440315814183927698127559790700212294393069490844093803885400557008452630952244146394071841349664226480124522744028374419856607827172817709347004566670559221731356933169312915157386208278699167235407742023224695703728592985196844187670069582471548361704447691973833760543732954411928690889625210374666170256505573772650818731791018682536607805865437588621427990207804943689623614997314079232594041490774022148315338084397932692235153984665824160130904524615139207866397108773525009442599757972616120781886236938644605348549309413511155558298265708123171053729070489280862592464782183949618955145442105169356183705443299307393548323793324752728811419970270223820644754134919021160469923192153925299235545597105532389637438267702890966708623536948274995394793964535045957888758613094323980532664708916818466397931765514499285399312959403249870240567583333133994481607211537602300698410926522819171704022554490998240112289144745656418101941035044362527188150620834700194350071078697862253101759013056196064755088119416002192036946798401711684889794114971256463126214036152078803692243814761652909871249708848764327085571414276939779487445421417203535046472425722613103430494416265053419995131042232530689573283119077813073683529037769320413033722856918498398453488096289977769865988161697496129299820595982661584167514757138333198874230671782929921764762893386025249540151695389702561819878465517113180158874294856474316280773192013723350782695128298121585601308690450703361862981334788848426613238714460412408811300238780197445901322971593990613871090950123036704098794385804580187547484197452307578919126111397843263857091240751037895476799923475783707971168391500438433650519014515523015509822359310353744520557178475162414766382960794340376571306855683667861736237820677079813744884719864168438306074294942798153827343491952345230903451618626246201578192362507769688801899371953764855358057714674854540153810735701071972063643372866557504258829075518068569081800847539570863630460609105619873836680752636738337844232373940977481471669364935289916802114266023826354530794682562700258800736051903705580865024355003609838538033426959757853364446094184485450607396241559995595567327854634121353841003983455534667599978565566289198348044844077010219166941465589010143816306146980868263133377875099003528847958784691043070952060376995552320934930180000302318165111066877512051022089569562737191477569711889038697126519167741889295535909461981361545833380401531763073909121962878054233643548649014329440025998548544552087069719284182932306785274094666829668623198771786534452958610678831258210225047909582763399443721183252896374663485800432369678288670676289110502240766773216193889569876348855832841889593974970133407740779725476417927967285727958214499443304048628505237690119946098884785810635046576613126429643581755956749377747440435867232478334484735251356890814213370312232079682389175030625069264624715536343882939788433819383787020161227513641200779835834302978985490336040268666791039444604772836978454465974406088814033030579907679405910257753649868038451194145795643979435343711965413423717435156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -7583331927013935161353596202380470184109843339910715366495118024590775745889397914743430967364062945437006514632311454538885213977527353455465561005102759182741837493712644688032934549635835727544726050577175324601266083928581338220395831801633329340402269627766120061172550381320238768649071517395366140547731530950047692226619502326878875254836368348561427737279121305999389160450291484458230920744413227495618865395952729139327652962596381098780166596756657218156890762417921018326008411076050738972172241509235060623051095217314605072414930807970438357341292696828658063963123215513338352892800646185280921788552364716102311510508248611178382839789844296382048305323320462891536995471808041026301413934841314965806584041549114271703137397215811715613849207181056717798467081345296244707046435302305466058189717541313706636749319180320985244155851067268264644808994053187263057844607736169256125624880036682774386358698935542347558199706860778176497325102692400294625530951821565116086245354593251513651736284088789560353713233629991485109358612963405471715530460087773250623422158508422163144389762845645821750607312566242846043119978846441088870210278133665141090540791658839990756297087555135757252006858444572554684358085081763353046129985470637161805614965086029668476476018043085709174694774531543728763701855497046723512919484007207979161473469095785549071328215469474544067187664583721820447637738119812467291644616832849679622409466818162565342800152947191390816314521481676515598538692578057495216417048756188491087043341441325283162197659688852335207567726905792989514565092256235023052590459860478963782154597522464785095424220175698895492982265320567853964915999758761478321288138331776241200538771728002276533547953767847683005906924704570974034199552646361600927791755907406533237215083851181426328180872704407570270847188045367227630318561944798908267430094200191412863960016682494655383983138250876056494333060081132547192038146706785585148673633750431541621659714635969128225093475335636804367753261661392611157862575176025908278543095311734284317822706355554014082208000637681724185301762167916169013447750062587933337499099503202559587959954311964938231521153773801796862352712631975458076245016213913527903844688427475161810302371678197501465525684496374503196169352414425710545416446687987706090845639133451467234633080138996696125414720384380988581233023970889944815793470954254611929282250583827938490192470080287716066676605451633356768253901490308229190403210068734401472484266138393481574871201472656455812318621475710309040280491199619842223196495804195820672489144347444836839103969267685274587988343841091248435967715858785712497495575862190110946232364074469704249888113721938331548283603070924593179853216125346791986155439740120123789027280163287639279192310144730148653832612390176423861549411893172587924385018335721631094340163467109563973086754754047980013636088645904891409526526042486921788593558405018851885676413718231040449080639369185771408575515837559507694563738871253067823260221558081145182147893924974361533210846061566891285860180748752740783219737545346359847748652000802688891423885489398022202651067790404451181948872626778290211727063795359919739283605826014397904085661770815725423094755191021148513430074895887903677900282652422059255097840281286529387548394321155029301671808237878549237460741540583797280197728272215900977700940689827460344947478232442387326129126026442749596346081415917654222454905328782847302120108699509555619526693837169472825013257981443415405203626064821886166321097540925400478693061575422081709545218526325334770968290161604860990223988169150321100290609965041868424451554299360840156551663239159796422317786615241861483457895154841813997914515818640109597238175710967984841496354237190418173637803043233697958977347651121747096031814845897581787618754619648931728788078605177072561813679733357746835558469687782185321488634253771879280770153288130282056632874446871363515741414080534695785469389890142094218882109478707939033586541345073841695748661250513387014224683061229600051074287218373559036973238464354289454083878934139028100769826729766713378259523435956800578835913501163405919493547667755074355941959808143651001495128708105003213232302148341004500618100244568388220629486962809934661382797626545147848586322436864992837112196036859411988125512892664772275306676795248321230515093897242902002874923765794043010570903646484775047736298560724505775781990008757902156224124578276775602800075016205990790046009002778986358666278278129870452615888919693358543530588010152808744436935209934522051381146889366730385079312067484716640733350900464074418871592283031851634129296549971608216438067227869162853500755804960497391140198932673365914689383563239525749386433891783788603315515667438487237572048831755126835608447437737189547000430767030935006476014900744263634764109561607415681290177121775317483627385279998813946748466199699467551351475210767323924124060603732887963828625000435963287712019335715259297358330108382804842560379996863791471081778166298788890394521538655687513673192772999306496474919688110264002981699794288868006875706461681756702643011602602067014316957722120180040706755163344021466050734704322592930246513198859580169503860949218291946741880121591845185175903700366880716618621246586940128390271909057340859653586007806175053427372153248222543142643168961727686174247045902373194898901394397529865506645366055750552296458100901007799306356942974070305548252704662704385036592452123872379771017399351610524178503252383043438019956670822691609603316077836883927070256271373755621198175810041090023964282958797021468525101615589858174884081798988451353221230545383030231998893809454547040956888021034565370319106750985250653995979262184313825774116961911102194938068331915510678970366146915177570397481952135699184719851040023361149214463471458772536355172616787681785714881291843514146947180762612424165086295014430094963207815723879385010311730664827972311421136344166087910773840718346712088397579775580710747151027261762511453162203820652865456701368325630138518884881674131896945230333629148803680455980283220127826509517296967062070755649179500364143855279191702165119496697207226173797523747066953703026382285657029659285590206470212016233884865753449403009398911429070272396165958668466529577779605890575149848138638981541669542181108979057662455702286415106691217678541682031903490289929492635158675228264975296419846654834030608191724878657316332822950081029535219890008956258524032742657632899590235897702381171720098699998629889116898292645989270607549011328914633323032274063101016481720575650318489074331521553205197735940457255541999530984243908717226362074661023947010243925433906726026090767924612521101880466077603282287673132603983615685096438732572637623060115590346868127433412157151998646480943280795795895283895913764949761994579287470229111348226029071115709677939373314911597539357944490927938302900865844304077296194910380247981319215132669274181673870114630771058396918049870064552871530825026262977645677407868022987521736683692967895221396859834010599832408984809375640928284504379237168669272365863506967504416391025232743576970341853585179371134350454502793543312117403947787921289096942728198272749700354668161671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 10452566888393918883572712758663218573597317683971082010501546118655024566844594122434282567133030584484357337855011549046576210889326924751753392736644771505170879873079151662469572867588307905032376375514833462753340737563028775643238300636898119517768122908758365926518274808503645792944208288398511582253183087741900102234473250720316308299831829557034068096593614554932179001439850500894982237382388894881806196691056002957563337267502490582500985566037797966137174971868738652680818357806747264802018081011827494592082222228352464782696908777400831214945087870609302717736172155495067962823439714617927260804438814509798975810755995392657505227134134662066269871444750866170765555668891458780083955047343576508551070504121215875513694759323839769632840155822892778544495735961805715830904326955736725629414537474561280080745595383699032555308352183190293629295867906905397813292435439432055098937397779215293578874139783898176494911643446320330560482285472611898522040105216135391157575400904164342136026143464351390065609261225758303932003652009936904534849694806756967751294580202988481341864900975702618267868142092998885611044430320643267649984771979557257383393766770456333699756107159456117361312443588919360118696990042137956777080335421429774194726497705097773852576743348513146295367557188415371229360487428763046345925394972657702443149583310901626515024900971690324243961815771183199676523770702448388375568968918719367644096562528672638572770461452339559688227041358939349043149864113893036887456872467852472926216684230705540129634174666819999856769890217941858240812903323523135266722830003064089546923645826690952567620500929248351647626396709045307852083647406201470266398026854298287263697128819353524165557600564941328285138569630261335026133476337165627862475983336808458412877810765075468831840022279160512224218425333519480662296804501380617948420650282518158659569078227311702126970670377627639566417057273546303639529175265165094888604955311579326951390837950444737984673129000764418058279583276200372467346659901288586025747776701543495862583228986785407825940672765887716142654509846978364675017305498935395504416342788484185979284947465285648310279244127179982530391650466862447369908231519949792385476461015329935853107253017842771711797691369544217900030809490455850707191661034412141432642455714190145985249434929954556687411909827770307080131975187322193065472282537023566130401429464115464976756586619719181233449480935508817576318192436303029626171114058701878443061467606157822152622826395527833235659248472553667848008351039990557368417595096450062044888691244593774860532451072330791439529764837005739108793069264260431176506525699934495209133597753146587468958459891480940671189809150352822260387391727287892921809002568341581020554062887642562065153605615488250187849890921999367059526272016056906915292248545153256396795590117107853675604846948631400401428044443360295789499838370072661734737971841987482685033725883958975020749936447982704213547981671277266082820463163927416574359757149848298646091740258282127057440917332571562460967680592240968643094800733754813257922707726248171469754635110165322014702689604070655298922788280446712470265730688842363375595532184848438320276182896951655130938594156977294574144428946054843551316951620652722325230471283471247422620248500136611474270250351720667289930107515301421136538425605469749193019283310797818561890958663410352675084050997984076341637487535602622424831085444416343423893407406513534822401921628597440504179159945796030185795413732019717391838350093691351081600952652212775816832469886979480729654733761172630428923037636042813849914700046722639756836567921455113120391118864323220289861146595133758284505086548289814170932681492996512604053602391408273531513821952237747735479211578491668546762373882103708862414515384901619841886163318941112480961028005262247422941720343239689644386515814382757677567888055518880249246926734086472438483343967590765622964499835862116711432682140895482417271032726882608828540039426734536656351618999467150760630263251624725952743447004081126843091059429854128704494015686500452396456434680067299254909643501806875790194855726655226363799837150027662938210636476744818789941131219446657324229268074798263666555238107673718233024046638774132846953238257096896890048439134827794236565328734229466969466962779733259325721137437221286374648565881797789889307803586740098915996680111561534360954659039395250698099259928843919933698989344653113367190906272937975686396004924232689413805241466941491215898328525650269664226625299938742969784585552579606659886719608144218133128660058684888956276056081815880983537775517008993614006738213253804528491542456298400503725311277738757889446217166221814031663164860468566138687372931099863119168278954977461668446809308950595366885837154811767341747148586202381427499972294532506343545373921311635368150429287260912561653355740013873859838048990851850946498999022524445429246144856178612542590249082961946301470358790632684521488290001801220822601532144960064259328489353770824310752277373316357095562695694933613868776350867461123150189032464230774917731485102647328645934684115129654974009522325164863821786833024730936748933275967329369687344406675235328965959261135329877265557220547724349832072542561337637373451622428091877188849776523959850420949213776577683601179166469050508590505768064607238996695234706796533211214192281581213525305614845251329219929298686730867098896758786680658231744452993527431209188171359676450005005891474198335272625307961061125668818808003354254985456730772688330726568029560273865417866017118730160054409745344628995862328501089916196885483553115856211524911399673749519513792393593520164902115221936523152190769005472418150925525267475453434620293886520641708287422840016429183173735517565173862124909710970097939633802150953723984397532722059277593476637719923018744642607012603742335153815371443207825738061001504259750303606721053871882160543474097272089173020309778410744523574867777166444531418044603103557138193001237744424711067043494732322240469262438119831169473576663823455261538294103994257133135554692807521047659040261040020101628057040143864953126603447663395255533078465861371966063297737544581431772002452051170610461597622543524905520041591782449126690353870778706120025487944602594583106679869743517665748919151386080022959547690856066312991953826072721750457982334515031817371608988996413153375637371953335507876285787655717709093625511802992687480462157342541100401254975369211113409535049856386610571621154321307653896433245403097439547917786923079135412680908181274287420605384974279447730390573126358707059064401244233691327569997970179554269420721781159218890274854963161720841052201450179388384581959739002954327508856500769453092283478406178460298495458772748170729545020185143975704418277010834939407665459771574043691618629041777399952660626795430829354149615070175116751063561686112824921614476307025171125712557216737031969672197168066878487141110805695152336779658173884721276926295472769205561012640602516935798529721672281310995470065450119328581924055527164373310845709504858521792893315833385661532347913347885996293412812305049798970067148559611692398363984006367541881007760240463866843709567504319221432036914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1114399066684872431154399249189494435630078973636255579455228099848590866378396106800664486896646563729951497425052005158047801152766347557852898515443140292800249560598285752695434037509146733562436698459722214604734878693241060175291979392815577453929026404182442217073720339675986927955880270098718959881780762837903902361670780683713050764666853004495626276255639128825665762978403154314728981374108247297675680702928905720501370505982349958736406665718478575544197805987389281046256383293422946113975754611997853116783198601545684392324620482664858563871247891260973286220266018707191336167401900329073825008593509914216757951770479841792187048545920845778247149763874551472264125824503998440317263548040468460131185796483532716632590588043683740220944142819778372262928320575245357094533094889698293283941938345230819693857115053205515172631037170336589285095066809224992980071983792540786739117023881679652101557249048698814103645779241341143716688908327083279236992195441639350689507255579421376485202508858669392483786172206131788741071047556982885404169421453659160651084588192855832763527196505507999798150246144827601005396840435710315369720468789057938708187950143065178729329364700646239349313982327794348370064778417770164485821520083121199047802636855075924837064236606350104295263407983344892203575653581801837809808580102719210413139147414793891267761982307924414788388781072672263744676657357625781142433252304720122273562310477804772196613490597275517935287332137046918674492386585967322750275542329133076135924870683350626142666056306280250455201883883750677815108687518198349888317170801203171172652674248020977797723360069872026990876263910660657549928150095582835053647131015552334059576198720828719862088893134181730143454784947911630579793389480972480122572384836215017501150503333861447715597303326791302703310257420160509905780029358592992289597828188064375992202419252835618347056800165146173053957111263281658093486720564727508510830483853533870081280628780030347652397179991527950493590115735483096722343599580582850128201029334781265459581163061060160240014446707628768601558323840596500236457516680965855728461673514123566388156464001795589404260754438854353542646176241627287617676309718797750342136294317605220127507428443907590743950069397166260465801867383616642008324598029608957882029572505825500162970421485406292499441757161331528816630150607777582762652502684957607162007729571209000729210140708907775300860417802117373400236969948813226221988950497040761191002779774668906112045145079526753300908785858939877066881341773595953464202889713026349834976524791271070051299017343712069323987943889825413217545277062202438028109099466424840344904370449696187382550177538292445997458851971843383770985805874526490990851517567038625627567675057940680962589758647005254191263502800966655980249533382036614741248760121917668939656856989715612198491029158924770775471495233924671533040272352190446085448691568825655906470414011768614074956603930487329555268037993358526051898073321559394302481674390771469765952555487311985376940472803274176195531173450694591279769055851449720195850325126586684220934807404794584075285736338123147018047665419884303812352612327895149633443831461555545680286709782149499021253520826585960791003084393848972808408140638755478105167364784096275123622942848484355458216697620158938916862868888590823931667755477191770794964545010294991385778458050631724124842366141839710276850920232242939963267985805452470419574243726561575597025545801479624871473798006542637679137339438161678382572211448072013575575874841871283377578703897952222770011955452934672198698752822262928041614922171984780035396179016117333112814640737104908806217068684941639846612418813098767197543461500541158848115276477787604227272447610195656116947336068686550014802110443398253805501646437465407150827023906138279317376737200901793844204491381991910282214757924387999667893570502916531913097853930122766948976174687135302002173533779676485181226764510365189068496377145207273597315884902221099406272660376436399984817045496452496034482536101793201798809428577217265235569415000327391575968622746870079627142505974246653212920328434733907250377752060213081445030463654146423120135286161944575466031240088229856496475611265636187767505245101518830555417316396036916535156215541513243055311880220571700664337749954054593316040084528417122584893097944517311101287967982192116478805049541515823778878595739319738017066216939580438025753812611705774607561895307015180731515340786485623761298002272008421659537747726767911152104562325410641610539636694201531831629886109108812271998347620879686909958168290769894583530244132601736374447140659355747270809258608123982581909896315796040993299451631769100725900046578722226283435138042721285476005322413083673801550032137463019709530458939626443941850677660319429623026620385227117337244309651391191533287226105750297843129828226757149382111427988772186520126122236293947678172781980686539946204831893369274423457333927645119717611680922279458909793657371627382134329267541165143257447498229802274050554081850221912901466843436165986459154608119589636114359968320703977648653270735024085207315007340826075017206023831961026379374540027096472273092795478105695035533737981922856403897696065743947865290544867430259046434499404396490830133528328035205905831298373498060721368643777244449241527570087959777942516202926449635191310422220256669634078020758555179079580452719426451742273234839405026221748233821389904611045093188182083811871426369622246754002875874812233405800089594299027712542843880856188093554031404427837764992243945270690036781054951043463643551209750961151514120522830191618812750957826287173246420552603301214946244341272659565300664169765154200207968656359829548480173201459403470008968699477423252922731862603059761767158976441251558720947676716696434941574066090250535092959459691021535645404164717240237241145565897233792722783632671054349017799858237729200410538480172270846804522124797255687413425859350804597036851231485162466895285051806629084864478717278388995892605910984699959090029059178045350105051041445059712665388162905631901903116146414572017428450797250246996799605839075025681117064456122945494886204503668208119101806927503048644647914855308940695155774079849981927291037361657279404308548918752501572864543852510143905402850831933765002214480295100392039256195829647442501387693786830451940441534661330932251359575626054048590125891784025667994082463188307191182961171578420006622796631391077293781625646217954053393849195325704150891950014277265855599806522237974361687827715939092031158216420903420315572987623500649321801924700580267070464918552885751769035025699868189630749353331768431079808976384932576932731103697804397295368861296268552071022808824160326622849446571857823002919638342138673223433137947636329078787594647713306127746411361563854183591284324500396047014918636738558835563945788674173783360137574886326627158527200370181252949722093122818176554555119127043217413275298755248622515990316013092091100387190004843538912449064089181227420307675727208679723301111815797326762152015674676766382449886883049519118794204800529348271076548072820512626137611222909257535595279185114131091173235376768177408583722564154174011113130390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 34664902271526961465460006264248454592231061901272554156435723501512325688247663706023537768899571125534235090223189084526859971191262272833428989983973377815153565795850928123156040400159036968883988022021881165807929690255496388503311422644232652745804918311078794482615136517742280351273791473946269365252580871388384047467339420566640256633926290229058715808442871431497635397417713644681615431418359330360898953910040935951751617691762435211850485218197767684922548012397313371427125265985178627566215441504179968778234194635592547927700708541292733896696874785778334235280996846754811010401969752419119391438089742560471521700294843093654185641433731165620098170569135827438119389222231531597148626230347235316886829943467378654804393380093669816912372906854266982111988457467682220054165451448123605463212095658899312529717846183934119570974167213839265770999695710919948839277337398201060111322192989766317882281988822788677549212800558769664708978272237424495300452348512911091622914733754875058494345017879362517030469502842805973115790485447857247176608663697530356828941882597997247845412687603403371307171877520033539869325854901835557080476132643657549738148818635229813189472374101278457598010370874287105120951049211544991890046175053778298714409406103176516804566404013440854074936184796675321647037907625883548100598856554879600296310921620335857625595791919384898424967579243799733943997965168936595165480803691558758184338010601160189167298525867952823590098820542945169349353420084545769152596243882771694231072887410675996967940934444059648387726296554384778506947716404170876854556854427856703195352711389837169887351893878036122873600901242549514134398008436131903314760137693078249349487312105732613937300242990645600522345827950606633238562568120420857839932321798836593017553634387659239679476262389205747814267750356402945359823405713171065452425028094271971908177120020867783034862562591823163857648397015233439317854740858107082840126400662988324950294052558491662642933034297908712665283407844592769275585083619908090195496352921826534599627421088744735034484520859656245080247803601194807921507455974956846059017192644229258479885953761070956148056292357499399190039400533770875946520494412823113193928012722904302385048566049374437386262051401720929056286407568747419260968298811903901605662882503868140930387557106463272547236004816510399528166448950887113657061829779989182456383673232646926969495076893391800389943003918642474675651640487980161092399445502081284273420611038599928025478529793311632654375492679641190714406936764729097110513921912474522843573707867341686610672332571831778116178240558514442764630146843080003053553756448808319092017912030660191874806238511002457727880263045180945546735844751014291551100524506786649499519927029862502802512204679981127574552306932166337021074165606345113494478302337821566431980760447263225284123043324214755160962687231285407681138848823638323013540802277956486998750432882953616907772525395971955393105507781858769963862306561268438674156498412038201164884669010409386905076070600996229150974827021002236430844271552852479882484300163662949505365841646313067586741077909409933677825190446739907507128266390294250300788928616802912881704898885643254853790621503978489644117834335859579495132313533992672099821085208776599731221291207255906160779130634647682534099042444323126994781059603362697467402244470618849124152498845023848771662126794423009273648003866423172209682204156995725703250541202515592490016682986246935836867037961788523140358550774227101042508235339423284373343211243532725664911155168445082703714478049616154979462193830049105060739750215707457330969778390536597167628798658228555647886261706855502967829961094329012903863274992926274545295018621932047642457701061960664187321097927134582075437744657663480818343960222407916583381678036634502061662994248134407122082963095080424005482938554173892423950491070828295212742600737679545800040133601202714046074505417959652626008382404981273561767243974565920942519521856065359973857582765458619713094864883092453559063893470830198344533130323805058320821402022054328557941027647624150596362914943591038224322196608187742921251280992670101218208374036143477059939209191165746197259591543574531387188362764290874839013188505928129833693653067043497203618171663453578309002191298731440441911275289427702077583524457695454509085047929582409460091578781367913380664335076475266089863714344625433653193672793435501916097640259619537734395542814360036549695585300822105469004023258263613423688019047340159062567100915445819195694157679858614725290041884817421267718521137139238894821383095230061139800044800796418088613208427691292415023367896231083816195656580236857913202435564398952388205013987206696374304012016314945591856053134185028861813560122873801112080762343473784087838242874147831012298316869292398207136752455242094028993548299006021777869334173924832718048750551987179098380125226003606371917605986387869873944104163088503685185949810787996070384300357019265441964372632665203013914615837277916240811958000828429208290361772611401086371571243859777132502424357807777421955965827141828415141846496371181707538440303156157115901801490233398545680931632246774062304798990533810062084170682157411185176354591888470953385005927436931459014843108006554853055619873366359637522330805593777264519074932472963596189161148900418823014917319940063416914552945340912217688470006015269092840944531003198770059436809199747310506895098432804965549063385063166773422145205272566928519280337064154946367528417547647838558859896943364755535938661089576574785874787361463332235716158795365165612533430634914627923557787466261929490783618583300123321930693972588794770093359286641949955800388241732102335832960191558942979093181952713673808372506752596924904710887660535090786054086280695123107303206588272760090351915303073942848877524490588825216761015119011604521690153535123484474482345316970566958527481910321561095970189759834689582450434511087048956311589225494377877758089666969750525560142557406342928202038027795860432882548716635936976377004800035710449259458176876568640021759877541496378674360338091889851016369803275154372395580451954046895371919336597663390661280166933297784547887124056112078173951931072406422827896073586952026930911521475079857182970669824238826264797591001698873315064243633892793134037006592186899321128924068278210290302378613182587079357679283678647669853588711154790255983206273220871893030732925926640109626592965068202222025225837393434197563450735823415666953469108597572683695410180374053410943039749444456343079780017688067752191766016265603810824585005142149150904235902686428142590334816898490203127270087252634073364169810720028495721564917311794749328718201963564232865649403508155181735087276064684158751618311760917485093580442052330485945036056057536739833233394287784117410104720995355334101741393094467433844250267972504014912403477828340963647172190199567456041752012102421602166707419604100400490147375619581776838417758263129240196756353516256957301691745711725640848604019279121884686539769055894410338906999999044912730816942521497786948809168500265089513717040614915008208294722452231209899149343943572348448398158627656737085239307141219257166307443208466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -48945834539098946345254400059624693490258691060589491000695297175524242995681617262376947943518482536400175872020977622865196974168553382416809825978061017601981600884108423386482094795725768253085016023042510786046979655215241176700247273967792311208733839784356304846973669466234584011554865836231735631375022753054759290766577009637622353449987976994340070903140953361381609625893834345867296329950261606663888831378685484354432796496306009910963149206848453837541281032034311566365767300325374051335841917528097192337473515031472713219746034177213633142310257296913540056640123249379766704921171335115805012152336124467763525090209641525423477651516387170586869637686677259306375112570549804006269178686919306866684264355914913078709636814110104165249026732318661289278238449434428224249261175791435683575971674722874150045517225178417262879459740732268533630182366722695793135883335363749574974278700470489156077948907440704083124921335866197970464635417673793199663070466476423810022860179282135756995796671075561825532280841080296309724358501523138628539140095156647092668902637547647050227478107677676138434323535324039348538901063031185987171352925664811047416851974129750044786904692293963468452131676569428971889890769660724880342561972874577455609935140616107360564942775402697337381851247254428812486644904175273166332124334275774750343719506685186910570775836752362867809568150683362334488576532501897816275086485860532230140615513394430898601789096071805032984153223717720901807042219014980232076127733665092211297077688443093896040733039276314982597910435634846003458500884451026806603518222758480506528461735163193384774600501951461691299879394596984760575939101992457924353393337446266238770503978064773229552533482646636946049518217275971662957651509177414730158749995676812763771449047984320308411147700364632485067555544317657664806252976725712401349098112507734065536319870845856248962994908665692862018108298136001305262707211962012432225707122273659908263298374929197261169598098711217938218414826894441713087083364869860329425289014397951874167150581653319207598957469534086786181383905165928455463489844269005421643208134727146247960780422217979314945087516629062434621087361794822104381082239776829411849231894186138390051938394731045371016717738675659143738996141851692119302938370787622181677309201159614859184706592290188707444776040792933576895724913598071024198762416630761549224024648178333498322297765842586791665134381129218004430801681243257748493518974436358307393897317063179939650618689796836052466746486638759761357011527614367583396720662648369939112006291830913061968124735886028794437365297994002792396755519218839088767966584870956948562992904678847415108064981363171210917816411887616901111690932162800244236006616044114567665085264962155390699628766411939904820260069673756673393253326736060059358364608728913422476319967194539509158014863887472399067833123877786224036937035808110152814132725760691069120751315473340259626498435134726622633845710274656053740519864661582850951819176976061176663259119218397330877704120506316267917797302069496447553136224283823001105284209552731310277917262890869555340510417382023269064912674925984294347810902779099495459519495005748769175793947420724288025154187985552728055673710103860729972553864427416209186403966916645729402567733880446686503141765294726751003653700480266550908021065467948572843367728154855339885673560877227474486675041858984664925426689577783848847897733411366312610090186494101341544654258872646286409577838543096562259975604507239617440866269766081653869587738922687475076397770158479236760840646434307650508597910006857421242280328981031522139488408101372354250680530502721287883849139785920693661610318508260667169780738766446502716495690682273943268004040742207202072161201211545808199948047185358765644959703314248423029782015265861177090804272322381306814612683766237751849173252049784635154573169315374960752293389701751149258851929135890571550483949918781352563248448925303796767961792774645367915718159958660895616364319736052825562732236225809893730487695741518358879812403151294487430827338934767115670429698762531408250878567941013453613665240307654498838085866283833941079119716879350216499306506505517740438953191289639481094728492706008850429522105226767737282833352315475377818830937199934903689347640005220397347735428175758425636731692238020200037279013533771273253979405493268668380638039782944472705061817625773202833118220047534786228412571133305934185495362290095200842888622896063731225408876517855420291915462907722418402994903612260025656788455456456218771559702578692198327139754155060976445642367272560574715185752236015808404143367137366932470332484844463225950959750274894096929327106061427806374153978464729634043216595833827571174118643987653448090171138896789687927862661852590461537294962003284644245870691231632120460290796641013894573518799033888206713822614473956573989894639755569225474359030626935692084282261730608735179665978265404167431043109460064211591075300084228533233385465158295250811758319687581559693785401866124012344654415942769052325874054866230943145342664361991612141900071575577346462522293763122217500204713057981401388326047356417169858894862775217355620511757940526981495216553790862611765930705994089316365577835546640199401646387767861161156260938631702513593547474035306332066426351185486812713213056546279631431626639477344582591230838733586584954177831976754297803976991146262267312923537461898119948758831787429809238532753850063179733861414577204847429884501701334176651358828800735481515590750480121947922023910337075565215224488805459936762148767979370483180821584720793322134046850114954474236330434123684455517368538582055426584709679752984415236628270222280684089764353244587315554506749024270126661882034225424648158569845019877432804384337976051819811705852893253694356354118418373123890084790328739777421893878178909301445017008433002693792651623846933679554951024623344195470693432277592903963591212870602335411539463212655998470817344801306442923166574166706126324654350893859246168573493983089732237911892103471968739244597447247307910981295336026143536459968191278654326932607124188463100259632061085110941497484991192895364875754893711738666344778771450862732960681725633416391574240407737050725279097841891189147030055527597332625671171631420175365790208705226676646272320029883580737118247322026668780396306001612934543188337642254396968473511912892767410869860009979716245693097034677909510526089341889686235747161435126236113701384034328521416467136376535551086335127291935474870774076037717979790435106951620902478039594011569526866171785245424392509060531777185890824983755398281287155365273684933121295347207332329809671383730475530651270656897504479898065035477410244711863894964859527666616132978884159099388697057346491617856374232916599156122435447872471226645368449707403112719857883016750081742836990433645663922464931123088584090182902328737148566723918463570283929132540013457045607151792646114737391030382785030963028961885017673877595085330597230522723755977466317570631997190905843275372154239027855497083842477509464586139314925299107329225974753072053615896483355169211167896593142966310115432505353474609204637438716758830964076531129441604613424804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -260261504895230167220417949072323967085644716668958378540484957016649606953585517460866882787980654800650315254533712539001909192929390714365289582683423340729557299246553085870279499603722851804002817924170867404974466931098183090806036502935063670828850475706123419323342986407956706334072851693000156313589962486931609780732992776974221657321630797004366783347072426407255981840465135147775185187518331504995793675587358916447236073761804885942940889086674285148897870839295847312993652529768251072236365509917688195446992498416517959192342742276570821641547825716709382291114486926329762153487995232300116823169732076323836215336096693932181925701793752555152369284917004018742680306100576375427678451842765173328181468743189922743727029543043418808641512303115055331524180569209831548997471668007477670445407659652757475413934786242247831248675354001602698669253903677659587682716381795892081115939100412529989138527332522987095110247578323284527521814511756583974952027099597918857210967275568849539074772918772352240359817215456957691561483138691121040345132637729103145378431931663507325627055448322821593312957757173298617613000211542231351897179677831329551503704315509987261636098317048502784463036888259238325696033092462190708124183980345178988430513500052073061600623399290294659925092132444281062810054934060164577407357089098842195849988620434137579634006626429044522463364644938815150305465480648196335472460842372505213292720364555332519377053247982492459390848962627204497660954570602442245333752611966077360756401214442808244473550794666459370483431128467824078275163968116496257460838914565233085686841467058458232773840033101445580207248857159002295535073665754168190407750020778487222601862844604946502132179662055781728657741640777678583653126573532549747277490080656728470326514889572773526116755787072618862012887301395831223682071970175527395880658195311745448612056709634171466802464781508725353095527198279060965849983941697612439846734275349824752580327705266729641928975104632458171607363854830424368406660898316121925932325521951245681806898975195165335031083844039051676817514563426355618017798938111387690107185428658682195461565293047938560451320737811506696282738370309075744686924986640558757932704712816500856083563355291554346739966632405672882092370019923253678280791888313896187639505703846531444025385395972420632389233975150332766714139611439497980401061362875439608460786246372484146645247910945257235763076256799781373083885573695517177618293921380323598604311623778277088060864560919828764076193920424522315919041251309602902173203675252005158235773071060263100983293003702634099348586295950493067453836074027332851295236798124916922550608031509453227160291536423264128340308946289994589990808182123884530099109838670737942885446639641578066763980674790988174713795864559070147334880531241886532064613527296585160978798831600041715284207819801510156715651383162249958722317087358584486327158092380371006964561282308938453718014445887728748300996216821907145490263866204832651955953277425891464545356733320736328455803057129107687669645405595675872882928227800915439146657106585474234513786996371153284659717038516803414318499590852819753380438637272233825785692346205628536208172694899756590007449235500679135728853563506385908076815918812826751336420458739287278581339983526807044206855245697382936567816075646288397371604858042604315764094794841192141596490887093936714116399214246861795840367041912845516800917998111211062027416707580438360599619189607443547592527982390516857829055387242547464992940964489549135112319097328731583086093317927499208234319647838341745413355951301824070778477000608662925157435594797952150057907550456003312515734499885951105788668659565892219465181188253321232261367261719318795473837061332706724522753184058216046790368067703661953390873706959506296571013032854941978316435958991977507129710970294381025865491836122318013750623409939414032210884720970935154899050755095751538770199504735324372470296096990588902386772574346798896227609684809072524735706139833625349292143491862657223109564225108037633921546497162451919793181266186054043219403858704173588704958148671208426709611113048113494474643634104176331111739528395255264647043315109925072174412658693767264349352023630887442668384313701884512110887054273358430880315411983345713496010470499832561889659197308746144622943656074181993719816324399040852368540030914431681665033098698316214765565764379826459700501978930339099554661186090010240040381601779585539990666578791159554992442340221909992457111325538025372147638903224451263951760644274622138502436167188625849094644429129988480359474219696982014042888377653855986919785212722264949246374752988669364324339533124860729149799183783786392048356847577027678411297975373245305558331031596925889136643454304380730975937506044176433458214425907348164656488919372203878557425840008075700097692560345086191122563896735205269244346340861094409686811675168738394555093793308747327273834332466889270512628415489510670861092842048048570884615421678118463229123104253427531357498590422107561597888553685084357321070486008754838986391265493572032870891412524770259510640758940142541568404259088972134418176475861561632876162276442285275882226600632276095168849915005851493603122861812169535897908249679087386151795355707310019979778280773132557149240313340010185302849555656090396303800967101720008336108503563604278282957219416133596583616884724184427868202288751561144100755665453740603743115642538721992236282151638433868238983543376630783827983178367073151000417165937294805313455980281806769551127093631725257528081208551631593274935253640438807157700586322731872516910491553500619217444120617061694255967172567155504846796450560278355174387219055577745763073176912148243096988629868987224371850294809141958860823408816967392495990241218806027218359500131720299997919098265657531921515889987053232776940314381126774372277430097653359203573372816200206007909236863975516779146117708117742159318421518027528829779962241254248705344433550924048177067541952709807304132020614697340739339520881472948421120732920194346200834999190086122368455715017598451326036709652034399211131962472162754078699800242540644183664086120503876474213265281578183170869303924914010567277623660112718504283590962135123482675739199019798693679639441398737923131799624096742181008878881549587305122085618734797641338964497587991661528707174658318605187498211661818216317503317621044197418356834092376415735239006828132530955120723615315786832029579822672266599207553729223008085527293579567347696686948903449835270245631265897888626854846551605156613708372721886615575223770311635130313066642801395192757369250846472277082917513769940458061394390408733139002712298597464871881087053196260489085910469771772284999059537948452907990470402072158905329980611604599762213478960118295461814535325180231291386719759045602801628701500592515565569906241109173729779726443480653388847179756775540499865378990327380267929530997780463425307060892322122673195798409003000321244724145235435281307490326259181954038809207796101703961564522917366687529533825082621897645080602713494417817302820145693248337765399012516992494776915228192089394018115350905302779182907107348545071705289008722351126990784987330576782226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 664807660994089038473667265610909311488798624812046381692926755184788279433523816296611399004792726934140527364825675343456778305813295482707931321100904616215945139323896846289358690639908481311643701922973891061112165534984730444684625939343477102030078113025070686279123948851003005550646695738570232034081899224023438129070133981306633073616792873586555411194371898646398113376699697971781671428549593111619016242044866389543236553482513652408599541948300943857695485436382321722104181612177806594433537934728532388628330556373881053811029483420198184275390478571682394425875229417684430777944574521414288610518820390035746695011573576036905511981347473650448797332223115632029262936761682452139026691862391253503722427910778793503254956274399946889033082542639450843285973672019469232159157444324141508549428721723769654043618284521597904815396998151232575535829785028423543455761008979853198243033064977972242612398855768497724562043744488974457628239728801345537211626673801482526304247688941467842250786301276963457688173512110358421741560539916073962575993944493609324770811097955601505120446938323769168576835203663647821487421212674371976697886519142747453209641494684343258342346784493387113175463656301954497959427290234859385635840348140343497211382910758511290600490450523882196570145406261146698205572611451718039060981613373558246164985455081465552343189518518920531452293992864757489268571826928841778620580043944743352509183580921249361465586334445065377291938370863530727222965221602111741146094241129567034681656675666440708489525910601592413399507579027112006823547462705957653619684512715431969955534837702704481675402203969742211932231907378077294362452401551296010033242188310347188773273080150380432489159999271455665196957910870736843455784548210473163501298367398364972856311913113417428092231591286403025727945725127631303980147168839995455386137544014641069100343794205521386435558824703786486583065533369863804316678849372240977954253183081820829189354635209888797978792802195474938504343080436170366087650319298344545587139675607698861136546141833057496029573926596792665861177831694829731893626467743104103350420900409472531600488933718480071989387712490223769825923182572585827283534418432878644380952603036763562141388071003686674231555484042110611694110053094852432151119228629779705182610408195210552381837897913885883403817855869032779972163730913369357151358102083285955460631275875794320758051120924622027156885264233364616155312116458077821822375412064349838494097453366808967677785743119403911390877477086998730487170310122164857580878753980131290049504934593179943558916162063717672493068052630834630040562792715946775922085507278492670868867269504346948628154169100940094819916045925954839438788364134511547761778818269143679646408034069316080334013477643487761166529576855774295898490557672358789180038521983143084821555720567519496876236943170054274177723362856668961978034122510619024649218985224710959576859945694451164096697921590558430109744423339968307908959675467655197065866554432499847007846442192890351666527158652811911946022152046122742326177328736697838319105316133245383086985373584015395861757007498189805389418786390340196317115115739287207349637095602332925930829419707946883420105799922425860904631668687307168831974598432089876026973573409406465515361904598511063597791359709966949248951833403646710754949864118219269312857594819294312969200511632447338510229527046867245110856935775637496113232754898486757192343188526566365202225548246910087786247837903499801073479866769491967326775553624121879971559651800583813787401759042619586791992161006071535956289278698376366481129580101800541979378363659246856092925226583892636786282146166777966987511239109163276699704471088205592408958764463468821817512238912512181535615293788304896191961116419000109085664786363284354607065418810502056148490309211460781150416057145690532876843253288625082677034843000123188065464500742780103403633011890598520996105521756056532850455340297596302889157294543065397094216311564148302898412756573718818744138374446991660126773524833288995136340026433157281611980526691700686551089328548105702516712174527837093582662080107076468481987821284708442846439424093398284432437791496220816980329226268173342222079622711087645502415053555152596001606641404697763304763273215353011576237546273577390946192848826857468207552615066044424808033850608349353562751969198710569622237173930146744434353604422008765311551487692575198190146156241990718041052522403547595678863497311957326308248095790458299641708872726547145497963033213142830877908685711662877591157032324653456809756738182047485313049893123515886585227564421924562601433450785608889762616014232553321331470970897787038323950622039851362096348234692060658116222604241007930864326203303172407911859999400162618849639373325265556699553087120249879182807618588575907629458167187244674523805588102034070225568039419003251496850088026700788768543392315674301842309123568704119527782961906388540403698424635720672972179772760186778549479375127417962216479055510412305658659004444259373783844484266096670431896621127538759573755025269758773098764086612030584367602902883007565031210012907439716414866094819034116215320950108236016891005557803472298341891837620814930977113014711452209310685683255914908491312967090592868886106562817542632463307421615757732877649004295062432898318771103869768847901474423841029891304875572548720195355495577787206563140768073818387002516398559865654122004357274473808205053290711914302354020858927150262430581388139610523917838425475821133212757312552636315806017715823417424921900813651464786414204163958259218568861763834275105302593092734707676404752749456540885448825813107530305539900952312349683208881394113234192454410011355013571359202589342212194834961302875012069784075522599442789383195553375787594448622388168734386353569304186029074131016774866587403148702823004382130098364319542504443101371984765020704382920015397193027008282157822595905934115691317577379533460949061300972081663448473313540173129819765099589050853022651749805992147048917661322556472190677280618642608838894312985753360761024030925575789363174153834062837936112729323112453250184157057898729202822044251820794488331192563935815025105824675480877627407569333059539459858691387619544833312131840456481675560021680213515143269417432290142641935532808785396065133181928416737081243257005924052445091335039670753819095267560552356649300581160468789367013697807330573270400480407058491554062031900126623459503715427398361195021934330939753967307640646276822606898530604528136429551405879972218022872207552327984728574032956710926451545783967567390071129335657642669385336231535477641801591876930373710659023083680704401173276915779368698686122281778379268667728006818520733317834707432510473447627844246731205636374526171103021938502301168432584801833971689940042454440036294388726256062656350199580172056028658986275446559211257503996009694052487131420284295539074661544180093388802452931441281415619950371189788444308718884664610912728277715415483869520251359878676309467298975402080184547907685753977507553139223398578401313260258949518607466659699541655895878381644053348142335951376905087939427236988883151122476075331070708456176212736687829004528442382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1166461643133735198233907832690779726289076042096087559074761686326402185566189878929957495053237921336895887010579792730009389097646387468930712403160356048804785425281487129575494931212674748987622389429214644358368795653065476038992131204487883485126214544780695043041684104565155360836326548575932924077883140674397216394994338959440263042278031433336623490501483428731674744334133144435664819972578281451098577952380277068785918103873952616065821641956408843849989536474848853595140483058017365467829060315735015412590647134093315712236171641382033297163274503633794294116046899543272419536687879591027805349281110988674459901605525756940956631606393313527334504401810744458112825569293498986573760268446215822402273981277701576732727346121777120909994299460811279705530448287087712906612585013718953380970689261344841922330498821901486895182202280561311162446802639930515289223951399913714910036495640759964398230333722639403497756340421580627782177101167609522671010238656636330584310544779291058463228564827468906207323829891129323213800888647620094547995570763512862295097573550880908665779334449566748119972303103948858362827778049238274595509483608158973393836773594206642272886698549077800525128942984594627201670493321747967903275808583016062320307970611559730465952071814902935332210655546421347754791593254477546997022277619912952360975761251574908366083143277891606288242364146689599233682723332775669326755146398718565652469290526643828134280085492801957790281979040452356516843972886311700236032086952530320135916955543757475849038883923898595448488824193849934428112337205487681965422149458288581781761698937710857171657937439588402624476040779766694741561796200914704878248889368155786120451252639068342683920255169468304454610843635302018455356590552734952832927181651063421460084963251692420357890457440317173773365863631208969068335209330861519570885418304339514208879575135340313141188863773443973243474973128017502022230399462834280486208230084853782101503171000271818133801959209642372565451202674851391012760419819629636038501729001161661128648981159531799815082393453683519014734687091967395596238736299682323356444049861141775334569544613168948326956726492813392509718551661600477625129812433618834179642197874566861925408692078747102327016640238797672636239672391507893069130878442773967745450429234839733020424977443951510270081430222066651002468600972609792284368010526736443995236744645665870447736273568464556728960897285975124468145828266365917395973988814164005805313580886852344541118284979379751980191119581868605030184791221885618013704324180175955566927877106645278198228190269883944727275139791162001860232547525075182203886281795586303339132367483400173164295343264953521304913394465193605657606477588557665083777545976429201582437273569442513439021733578606382682476397841962049489733651289791948096005345109091433985276266031246894347268803936836412582356398951609249557727178439677305654345899368563166786944257767165490454338023502248961316193271424084435095676703861814510150047068625692684753655503129509456368913152455209768191128485474764007956723128194937459137028854546544339966208660158007195995961126851939999273436327249795555867319983139517834756811280169515163888635772056506019309943018186187334201074847184962818043589598746795840018511213046042877774254180460415110859126980338359403930521435383737675285346968736375435225428483097124470529509407337076540342110782152020166080115390363675409950562876732140762420518219400663567895282563866898470034647056908530350938158398608559461263455150459440845422518954324089761481253699302553394065869444820256906976813794153510145803492561039651940783853664600151411845902568657890199575834026880050475759453547278653999479162480176761037158591965626836231901882434299054811108360569766064659558063434257089703663771174688676617665780109355114607283670696423737749706018916396834321457152409809953340269746220486651418546177429086223702293636732373131138079825463582051296073420263106784352025374324819098234718865081183835611759657745526798832904902372135176267231513081924690634990106362128963427449529479875246622297793504211625129226085494492124720469411407050555604676734711701210983679663812254822788887559264818577411786028792180436543524222704911241389519642413987656657001438873566893109319354258260585500296758942322519014148446977016937036570675225449260540712591450852419729387854959666802892387722372847867774337571395441069350892690868393998478370986400428146320387838260321340622239590111101307143011530235490268707613316795284142067457358474098839418317926402542802793155180831698700186866270346669338818032213552850034607619235016624288654246571987783799818935024307885332795511015223516646574263585360852959706206799066987254004144221158917518201562664897319343351484701045659263684505737934528184430925399238216835782525816153202267393748449240656419096801120741079304452675093873205979363955178136560407649707091017291561819982316135441584117869362247615343013367755575763096866219138356078684515414374161956538917871349606098176596198095088135179535462379601425525671797837217856978355013368377638615360329391965427941901166062025851944568103920926314913962458935746276962934924483326963208530947285527205219331634944967004249393071947057955852590028692443073756317049657180269865907795553541195122569538321395970940045193044527677078293148689014228329070678731543266129850138025321625313035126532457023237835695150983880498899704390136214704039003730154052702928333353715524955225048295027833199441555958769144064855608524905295058988670209536492590404737876561337787222360626809830025853812741877205648461723739315431892078353572919961582060602446263961365475822227911491175537623883214629365638647156806839716969938077186847115491550327894968600581708358971757264736368879269612937263738806902176528744093605214476670197614693609117711166614185578898661113143154056603988285790664043229740160532430461918745041061879835234912199023250423463518780799578581183959298757060053025216006143338914662055193076826323648125358705326156833932723340385940130718468350411707143721537309668552841294190023322644067643525159372961284131004853138603453726492144801553127356926456916718653923608152489460450952026571583407808077537866653217844830593215325817947903376598530717870146110384134154655082857225550884651355955793891177605179502969082351784497827009388538569951337246809601727041326646417485902427748343988659632313041180591186648620979948606669848346756282110303110956664659528889376906691014143757500164196514364295572968088478008601909831478377914630715536990895480097037010288145892198939440802533320502822159400259960402745705205181083657783209048012658052278290814435012590230129532334994819388752540291111029560977234296164344509358904266841868826405220924347419144309746537479406776327238104683980889550371326340299589099587954593100996935570729915333013939742478779829798471202509893406314665134734847779177729325412753714112044928830717681305304378920866132206891437955306918120890227002284914759051616617932047728683872001915681091183147608872470921030272669914129186746648967238590539392728284906015072295048884955654880696647780405676955552513734755004927203345565132369531341869865162749571065668429305057821826995480346679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 663341039153165679910758795543201609803459504709620825600315636784723886867671586547643961314104152460974469020417802623736260290445964770794724160574707872448135641120193820818781705080822783083427100692780044327289273826335971551637759578758275656691960932582370466035087444831046619992529406962133299304486023414619083460819641481798315545563396814330389675838918787270722805085669877165882543700501522425181588516749322295608659925571344604581935056201450726709160560593922596858078811092782083991280987205037710197807327810215229045026296061720005064803373602102388521476057771809648993786701595169076613818022663603526170615152379860036276886835625250248119829144770217408196533715375917672454137530289442292961668330570198059976409231915715829709418958462542313487147773431357054569891412417690774188550932073181947650233996585196360588030862784440393115597277161723450425207635355143978345726115170951209135417080148737940410173045144989095605396166681632145223179632395127094282678299595774207762570429585738127609796737669353047566056951853443116821009738648753931959163410550108966768160665563078475091812581657096217821754105765239423966933823770480580091578742990642101305787196599386186308031110812466362852655252355097312830993007089319223499871647982479619488391284301928745420863444789754726498255009319843834581845738848683267110901020219795236179174470873096759755974378500217859153478534792075517567159830103132264470453470444674503386089677079631879892998644617781766516822252887216167274058591268833336633430469359336590118492989573070685489434233570212619936884025496446276174712202623689974249806271471580203319016468647166818543909216506900353560512034841688239705027125994399815289757557218842020085873455108266290462063041992217764696565637344768935687794771645963661636722001871926998823236882418490609661268380131155260719505653127711356001312898766864402525557200060101800481725719348242030696868381641217812290848354389544954266952867931757307565342556345122512879196247840272506196509318987614019311219430958781795796863693583957207847504870924662672826411453571336922952667178024793093139900784607859710185090883736525336827407321973470739378729942745520288745289044633023223039525023496628337897103698043381744851880986914069758263589804220728178610251578370876971754271193310874591081987519115126227927224225203148656242167275374727338236654664027848724466578888026807276877776800626044986755346165309974475600465985259810808504397557445183301221031428077518905781884849717522582329673204262263198575705322422145185840063949199556878656903239302399612679364260508784612465479216280364961985844601082918855428928915440521371958112652783269962563651983921586527984141830796535525313089767305421466308556852153038380309138558350606122252123650482002625198170245439060017803717619556220166029955520638887381276641936782112252757130399336645062439817362904170904576157188018477547109511291188152909697519656107973402274392734843705962880543322389372733651369065481170777783685135804108569958382951565044987412457175020396636074192643893345291169312720140503314399470023254201873246031323573845156104125335306988003275170171823338114808659625302230977570412204378547406318714860978307493806072804644756354668064420243117552763278793988249139073818369330474468133475598336351711584049333370395343384690312113270789111611876018698501657992200567868869219858023937296385015697761411059025280632686722951292840059475078198250116804521739831942077518620957548819094252496191173070762634567338099259383259230113238274254319528748874047657819625991726790452067828966003102769574211447523330129748253403654384312184649842063563717214783497941429761441463755759709120936469822906191083717517281114920600427333240150170176359948513763136969238079137873917008306920284237812705305181048921989917508053428654119264321598855612862773747198541644873756869550800402428157766326140856612566456283250293051756104175868262358534290883335824809253221468642127529792149222216545559692256397997749993711774927604715632610934586517388416378302173029938738424972340325276032575757788816573923009599619270226737519104856768043549890773894261239959350523120883450237478873833079555495801770837385377299493501189291898347849207596632345395331640986275226926745299119489692828049801076875227523808355387853447693229783310160618620556564609000549261846491856575945551744860411050859798729682095769115533345743761581519071437871148544522944776087275365365484924212927749348071303017221283360302487349050069351929147894513207785125623145666765769099005554776141057348762163203990646410628525606506423246774577841517748004090774982364098765552035736969871649980200766425440139729193551711371609058231572079679129592830171107654550907493237740374184064498338645073210698252056542312166382405977539197559955659506157972242662792185128455454358691331100228006279435286055866114497044903071643989566119545902581542758825518520333929647885863923014976016089919907712200924589491565971123225562347737006924343023775359733109023575351324294468283624329833845263789355256246059805427300080828710322727709606697230682542706144422096177784357532944268306159279958970875055966240132394429695896806200089375214819362437887244612084171637010938687231983874749010781637540615093964623316772221407849529419095033996016922059976675062775101636832246754603626290676627635087350719165871994725543312233398951933327104649130635279744434378261288713999904519722860356048288651123412405599929829581323637316418089077685577288948203364319663054100170866235824364840501143716879040217969152773474556960232623590370766300167926524535433969179618385892461922086752242444394435604590503092521069793218247173963536219562321838624887986642390053228767883669032518180723804788006692564345617286783553541782837448754234048429735260850737670059157023106709660975045082808523337082338886143804999237340462450799078450796799633728460954536703978027456030226411353698930249665384740251673897242797119382479338086956828135672068317472583580857021394426008371978626613688112887688900783983343667850942480007156753144657309620756622002402282968867078302851222491484857183397472126666084924790036560715690212227580277896672035242878755596571973083486648543732088900002408011339361602704939499004954437885458448155130294002727506035285931220824959611801198068944201294850419854480093638751497422511078981102114381616837726537489801573317540335841180280452987342890584167133121894750404611081088260782789306721918750266313998967606402432105877844701351398201318666222374930946045872611629867699765219043907184762010251414632168380625602658883610311734402662143348239419178442300975330442691910653887594576140455343501222070504440504800332961754200425613745869672758801085827548591107461747156593051723287072825922312912002112526220816334659647390164501965034550083537537525609187969952138573086633768643545226608691814543675601859167178811428703918246964640447240339507804191879457622300976494277040152582280418524067555373841315923241449946043553521128129869570778492662123902162075216608496578664288962731552428622443044019526729118291807316075267251493267235681296607578541105089014902225099373759179540199942816912159510336120066194460304166628022847239139309630666517929081818105325820617675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -638475442235000760899994672095496883514501620722781154173454923064805011349086613219641826341623358492463443601508320507470793194255326210755756005640830590361737900285973341751264147227478555510042274756729940149337688525485638709842642231867094786314878996908466439698669495002942402281083298675080148455309177979336969762164852847332472525322846202002727351136524165624200121496023104617710499270295042487499917071732211465840575852151039716213373411832978717337085094049172871179362232243603207261068078333831276393224687645160928158737348403099803516365101145419013048758534632983610246453600074417813785548273789598512208843060982871286750246078857500032334470322614849703348754103174599455661892041935382985421222720506718419007300866236220772047366856862102340860452663031821881469852834227401812349258875773455707364549373019076272744596173046533111570743982895308076021676988732040593217853218481895079840415025541531635279010471879912186369421931240541869860490592027442391070989309407518192359841273190024773870794309348992638591555786583667838048088617659311717253352007916311323081522103977654300679050655036749672248337017229716259299249080505986586738305416055508965943003766215460666836021150674201434040492360568340523656281000343789172925538451706556958249830441869225265406382194659859056277620533572621192082270787773211800373373756286636284696564886841473252393812552985636019054907669519865005588644025011858678742836252958307502383416931673514989539361743374315400698895001632890710567769917969335254705342430586198835842336829044840142659493819436122372131670317526709563646516644144933792301874890463174236823736870084356637809184328222830555938169118340869942660743355767711788045931363562169165954501320114826864123616104908021639471897827025817747739024011937578094535033062086517879893629950824277933980043990938362018698760561590567185923762023499199015029722392590410745805555057456255353597600173990882484650515923238377887499297860930041816586051695906133669742386958486856932353653784701607440314490330222858116694394168706083900861874538887738556629474139549354760477573652664125371465187976239221258469165104168485029591449271581890815343892835693243321132987061515790517261947810900004472929608110494612223700964882319007813761410078511038569319866663620208002017455034643130764649353489642298803411956917156260687586937452586057369827266809607155131137279170206318392691997793210874900889754291646536952421325443262151394832624229522623071428361620409400541544079775589533610648513123340512367046058352937166331836488056946507317764746618661631418335358137449240836918352953201584561053731195075578213747199198254112030067806741284658706834195185891241903718263453808760362406232589102896653602144307932679347299191190304027246469131044530456757495298759156531357821593571380013851924957125189248067429706617834610415344499029390695298324940729104168315347187176271322978692619937597577075071983176334308777397610726934752497059803782427613081082806340437424589250100026508645868842587171321563203995874151357688386193955977361044939064874023869694543337472474735524478342550735595196153442783904699124795270067757857583849586519077814301574290731797840124763204318817173010821573669887568008256530626351721514079213619072837688893206029706404141241519969695226665697771355598002981735859633124200143836348806057266335288723863234043179292384338968680225110574345898236964667940061991448106715657875126014925485987871835983163283489626061263783750642594436411131876625734565339351523707503228658836053584774897572277719819521088502780503915223449529827761456108705186107688881087120420857636496475312452049167064131881181131524447128003583283878644597184734480415091734431375037076470792366577980337445141818697068943403698294081477594626514868169875573541962424870347977009896678328570135007849769961136850552103658641052646002370852264486061240279793951728858110928014185135453516900606309813122884558575274830958509747653924569493132215992391299990548445931694116964441123196470222127935616681251975001378800173246206456081944854124270217120990021772134037183020001523192429211473656811361532391665213854909832771016181405893310494428018196832371835063823004193141103031901189476004453588544880810720307392509972822842568531691550216720413932428658952527048590801148583214202267430690973814693515229300357421844132637847961920957812411841344796188109613409265476231939635964254575841959227635196603467595827071462073288935688479324384018665488561172906762063665168577399754548144799799730327087081454738439704148327214016155942347979039697507054889882250677343895993112883277772372656090007864356664649509289894155854143937857290716900955561819507621215638604290165216889280199361688177456825461181758913440841482785378085575625686022644220764452256273826496736480131345351736554358169688275905767299017430576177174539766267538974095439696366644245655104277716010318923084013177825550058315596008822812166818710555130777217973208883220950785291769401462779507768530388378127637794207055543713511783219889314121672130825489789996677675448104706967109260887201009880062703129893678080416374845911177277219144491433707402639295262293363834579318187712924157768339719087300069991519457167524136716197596250715048319140555674270513520873756728897672609981784057574472796942225597090390612870078385956816409605164931499835773592528906050439633436585128659980518482543991121721950311966179509902011960512724967477858131914296954593527992001281434308379844283856907091871101668222384401305643336978746010875602508399349713972250557344996954103150863574538731541240386541228799129637071253146113856187962115305857744178016182555283005381075873607431393898238184736381499556991546456546947383841832507337845075134025462715958455661095073010843479143135149153340398664135878321166883413674057679232828805822843235801403137160402010147578820167329573086716883049491373977899250989275096324675034576533796926100342128408611751513716845421671706450957325121665048365681797315073061686888900385014181130576119870663840365032697328881947278266163932614875666897963032318012747142423296080627379941437410666601700079766475108391802146461547241943483842349506853277561951623710716020196433093669590570387126658374452213441658821896149264914455915219175683751723722254639793952972902358240470443813796146557663733473960941196092931526022085039409520207528311711278044492519346997584133291484415568310310680519640042184776433973894579878204172944585996980622166867160917314213197564733597351013751325820544421503116215758368682754193300584683356341795623225758663150881337764067667960908177203281321724668976034787925253303926859490754476035304397185014041025227724281986103169143695316809327116526187847684066290132857942298731238247905484140129022545516645276729007712102931809010375519499975084535171835798721548301209239024430564247835611731787184236216368490420771372760631489611133621570410284480787990649013599820935955604809114989744290456563560769262686233707160989966102992401799087931284834201963598877349440543820156207548117485376417588339945118707318788186673809939377754728650075994206275187535627141187509623924629573162929995764249271247437270830995369146511313788770474221680496000150600899514177627144836032867431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2132936848784893143134532928124097794267272844409648024951314103293184175568139313645419125814005969476027751810181221774580752538414610768858513926440524597610155301596684865623287670390822575127900390135936550164043642695425227175170250166821724834447686691790345338930057733536501655952324906342648883643423836200226851077681293395917278358633649483114146744025540219584012348112318110576851757706763027181325034577605873212189894402386426836767007958050695815794406515414753135887400219322689552918183496011677774995761594808133460501853696342457807360142150214347619741647714279455411360573592323373989905464814843030776348833131765710170848160068476807305311718662516930478451551589357550841407196226871302092170962331890690825062826509720255655159365430240882204814691404449794215956714291659852519191294947872254960998882085134641215016030425338780082854211031101579719356320639163852489059200437092451441334060739184946265613783505479934677505543590667515848618450490813597860922833626320682971101111353449992349956696702729410202572533667850821564134013445361613886084429094394172424413045238340248169168447603634143384118069161420093466034216365276189982406390342571457967309281263310580333771365479755524114988669374382210691505116011105850411917534367723680355890947196320886529726163546176190881193251041298273872371322545211001061150279636781862308127093007574891728215226189749059088465681152965487242699907041671500389899826325088179442245109475150307383619452895164679829655830146745163567244407044289842610350745981552108352501559608903438959581525762546576377026442501952501776662855046776089021500021832703222716058762234781671301027139568196316310166665176630204430714247388075115744708661614342821860776013300209418630094219377298345500896033356716601479193076874633697186786549960553970945965346066854771068995066852263785716737444594918895804222524426671951916333129744363818916477448843982842070014257450230614738932743613345052337676060962917856758698074122600974698787409579691696698042290948711634891855516925794905179611996929091562409633927951739907049677791608471257644424499701190043809591025433857117573304472362150879958286194549074064639397486693002843988342199362968780594742877903470460585562092640840704294545929510395778791667224081955589039481736216150366780545698850641297018757745900671348393489905497375473943885400523534310056362963904022857391425962121982294321613591364191450420192195364652509378979811595421667756181952536088170292936733961018318884861835062753870157614331673034528545330717267729138767125836439326012956183125883945632941195299926399986429556737940804827495271636142896803856271936445254453748525786950005845883104449690391399843874586538766283447038395437420940531233315761046653088254508974931274300799129771704383620664687856290026682826040287090221613703504952270004964460124547806134109845867972704638366459475647899083617191774348256367527165495292840204399594589263808941326360932034190137077900080914329441898043262229446822365146846293811698704022181661083261505581146777582935008002042946023733129432529917133591462242147466827012414826443148533649455871706418341298246431867987425257364918218970078423984786693769876541131780354035054114097992201143880200513024140559509896342521842338588206074479471446984314688436893493454533691792250990971736223823842119299969289484094493152145745351990874986105589547535688244388351238062875206914478747597123093824134948263938954030841951633897446065751816551578199695989037796201113323572850556292597832860872888277386070297239792251681709898670940418117291568608699400736405847332771223420467584666764973886621037102440677180883445305002122039570454956580410299737974620671197322878783434855451910028414307745891794965042593684964925214663096710339151614906954327710885171932277856782766964396295188518359706430523568333450322774040211093473463697236512202442259849381049233832127922418735201037912405999224089615180038038284870491629611030296749783171988798158460795620038185179554469857346260361597420541378651891621409564857960288919075305336731659058620537069312830211535952944935844530047577149015382485847499864273428304382302985471850540101755022253818081647950422473497577224608423849530806515997562412420461868413319237969017402418053598876609303785934733144659054110758578387100634370643589755796177902928815220048666466367684154518661950460545528100090893567960240313578528979638310097648692354048692085335876113455587495694687638663144714429394119083829930648279122347051490162266088203696420223518151029985378898311687940770230876781947613272561992520750665474637373299240449163146209749126075405913630977183172573613239766630511414777514912626030764412898129021967094736574592133382454341777818268764226975684034320258161164879905433557005134195780460514988340925636536363974079259895173903197781695101445512038484133134801427528151425197089761581243589890171081515636840338520392765601336637094353013407749874825276719333153652920364468802791049529296884328012355329956282125324252062071008522049203232751435480219151872824416983676616497362930930551883514781628778101171577246272434620807680890786989676728073354605800947748178226068595108932248368653955303183445936614332004859031882095078723596349853149346247503959999499447573497564465008924079575884917525652686256411701713731037736335085678891795119512051374326886694265566083980003062904942434363407838593963127127033951048410518759558731619726536093659245240971434195295352737868567460522450426166123290458839015991229850569274523952012756753851930173240426739803077505283700807276183201988206947635373714743167226511075293213423000835017137376446901361297291969300753384932593330905236740726212140727595701391200009922929492372020164766673228506883746359200240705786463719539239030511208713122930183928609341530517827600793316394256430064794180750918829770188099797202651756137936322202527115341758756126735083437455872041347741930623739009306623537880919453620349263263592615828589564925469901209223873881895089705314362792122954003254792900993257190449954355649220183211786426880783828427595867092530672344849650823740025577336969201390459583182024513938746004970172205473622959736924146658551999248999204110079622333353176894347259135926879894693202897340266300944647105482304885469736619965671999977943408714241011824336974950458504368127956177864687610157133831502789091327901695379249098733986797656151849088416266355325170869857853578726088872231036109607070264510207610913851288958505600239982350526749467212528138213783937688985200496512084670473127430310963897895526636529452827367961605797185436892420961740764897323513706247705731995407518633339887093160562240543750218110472241227550387932696064537233988465628143416795890298332820750582618478076266846771587548534252921779076006726785162697318194659031350411802723488242662934146670121568348033484156658770494349455546724547948630139190748876054039490766938037360469068250292401354434261748473365671513769066464071133678018804665455678971797446533180186813231869423930773816476895780227049946773476463200033114219877569739311394894088275455798890120286534327989765529109821800342328172690237995931462655261769015592580861959696208181161279188274584696155281775948349999726929198466053516098022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2550669639393699125014024298648139650911155749517552541819745925372454155811960630259289608811216170475646161752357131392346665940986960361432718788926932888181877180745122109830733731165929416164707948733429492409845107271057457444068122720190316082310503630604360279011231321070782516610600869180133566067043230901039830198828703172595889074174007957881862050486349749134029555975970890962764574342471952173101691587880670052833484201468767172751180304803062447055966766586579357955494727728274516495508911449282595393489852061923888042353366176497060549020588223957374466998234641034159400441529589223142765388227713083006263230705994943988711151137897248827586586239000429942799338515090157039927804799997937432473953296092094908472467717137608092092854290692600275829561146505275739339384455768649023703103394962769790255125171425466011531664768841716953861420085528235610628177204365535399238392822055189004993281886917114007450324074264850071495494757991607307441927493529323764447760551805154908615407743482153814578188236489813557763266353576528291255339378890013222037147485784537610121275769681216839463861635519514664097466863393927826841581702502555746226657721057572648678378509837377719576941346234281359246471905542540208246692735540380712527391611756433453925245746349529720763325299980231785796561360614264476002944007892768408318279525038390954785328375715516223238809237833565491633490865785128203147279301701467794059229488992868277655698756637944537154976712419119489855800449544144681535075962575393942325475717689828145744659389756624226641732210624296625590608815225371416968875643117784367344515271912490814384388772008486063546245208195582198825983140622447324917837597986263082708787751885917236580117421151423090179373572104307571146063994135014830738696877639853180294088959446739628184473960322705415736160103060597673973945779645325911510312697951447678125506606728528160801524200216841498504385876202757874333945380792799183318192830688229460782442028918233730161272306983548296237417838382702902521470440866377902729220717082956967756162771170975069760691375460457299318335504688666910059910051400749723443811803596771058257607970373183557376151397790964043823147054907166639024881809025814377066066298220265424250291691621965801854066411994036609983626933702242111923711170132593538470156512095604630972441339599577204353398252308708792491499536438631992030702177280422671099264078191114266403540825368437480096251393456658373294769775126267236367428404908645175178977355227532354337584883421676161114627401131919421607458001664053982275902318243796844885850890809344872637668799031085361774385554834944427946999725751569090320692004693747608507835521104354564556320246336658171704589209365527550276882638622626773648326306443125563278629192996715772266028969587332593796524226191103385580405833670569939149222974054694194252591091560346678199799906505277838424351977802690841752401786861277766981124212968307619473279584119960545287299257609278904887836345397798004126550324736022884126751149743975539574624937778762912241929193606541374775190349746258047472571765979733808037625537104968460847146101168957197298439027744756160241421462308043538071291491093580610324405215367817009795771009801058856417493283240573335471906882534739525117353502375444366792408433524433783660682357814492193065808712742011530716428290512727657436410495290104297284537749675259174341777458546028947127885510228376009405725736164718869559792691432304932362585936564749123707122137972417803120736677091903549637098220396373386378235407916793168261952593101416905521495181183724692498618063032280553426727499706999588468974394599967844774076659177434615257095705408513606103179561717917813801463295299224895275796207140204390841261377425655486269493948721748618748851126326605003410743512494419984250000277069979445428675293226858601319981654851481707616705214170525691782518446518731656040441445771589277027322454787994953465711009653726263743665244396655948707446736399489706594690650707271474124423737125781863685174191810899141903876416732936968022137025290392861138626268534300020147293601084280425129868838128338107591745016071718384446054845083815382243066322855962389291048975693993234010680269912006837401258791126540622398435810499149057695842842279331087837534150165852169252710182869353267441667503959513308188426547890927382073478580386896209415372523579061286925396159011557501742453370968625245763830041179282015928087103701466566913023249324177490816216622908217837144148861169468554121412895618968344177214758156155365782752724880637335790318362105071810431207194043855755240416812909126510937003447482835192216259530616970913175107994394873091128188959944574942077571244110643815811480255577800465522551183666354523191589568342932968911790943412294798686889892451699113636263713542641346131237063682537062377773089989744211075873574834373918143302558170913808417178193952634185058074963013336650154098294160894162546010131353491048119422114101490608805261600419079427657879877960244212683280294848580883631216569283675247513702920053702783365759546408794488393649947289450353108035485461038155968511687899268101136856091363902870965694864997954259176266799510739305744738021099066252840333920656786566019073238126017003996497242599731039217645445669872696768835135707815816612509000281084662159223225880996876948311041000439107681239201846743144518603228651430021124058100108834328996545554071068644762057001513449791500480161318493478956483391125878043278753662584143235076678298916499854767918883926623824754330715027959915175431461991478792795408850645512150385813936274514187162691037812760646140657690399026901070129631762428181876885519136903866585113590243947551609440084182108810229433053502249956756449735493884965010683781364799495086629537535030238357224393522285418403262625216160174563753319706339505882733828277855901367101111303218708761016667306512002117800369186910216833912439945709778655286621205635558868650447852711154313589742363540593618471145933547097376719212773651469477085678119286677548904016940836265911899437016055763799511141934082580098376994578189514176555346958190375380626134844912224235245758836453181977100603627461013210334033609358136122490681626787586703238990542758509937001349822796834440143554278429963228788565014535375180000678855215755196535434027317562199214710743291508572606055196698416346699281009695368291320006161773699494389577561219502796708969903943315924169357448032951420430798998583637431561807918338714623387987060104950878397704722476677057066258317605894925416564030385729727690556548504408694750995163367175527253854998907026872417972509926138587340398206800936231253755912655700463513812396430781454090440647219160201372846223299927553702562717368943062248669597536780696139930530493848405261432158025643821301721012771174226090530590362251563746836860953050659102260549826713250182491758899005045753619888369352305241664997562319107330110280171343079888168650491766947520273498745339889290490318517274512324220334997437878292199001371981891643294802912386621769662111237553628534615057495937048981458554608719245853944545058396707580305948535693565133484696493009025205812408383369545278422877491796904613582652370698498485548329298767564324643949203491210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1019299611463530730855611524883262602287645291519276545878675214999332197555348538060257436712480128725362985291583615847233661754151642783855334798455301967045830902520516601767943239842724824238025878814013829877693890444926979777393600857634564384364697570761694799144505288153475164932466065533501609019616449419564136505617982440715131040681744232471540263694257769609824424120496896665943576236677140111253667158070909162550661010324104227326987301328774711662826254596209266674730089384373464150709239585899804230619856449643616574514901969767066129610802906868809696373284513907072714777774854860778419512419702678262527367962340767729105579686406295789518070807997250092892374195191828626443896593812414660586531501563414610380868084858261334042510505860794190015596597778539423314966129663280357347176618435101605512373289531934052901453923146831492513117765862326739229288773555177273329430881663529602777618337405812487297968082478180792754552297440686269491969113148020095212603519809924699651422402925961597802639359452331718987732871693813999686572394194442316284177926972209022224667892720265538427834586431788598333077482522983248975625124022633633941921421395287892743197996975586542887966169390179431115121313070836436213738997069083871810262745507685276035287634661602598869521683349838980685915252095052912399270343794211529662194686313237900487471618372838059209348476560313190512554634301185536448049303099410086354143967937258024730707766200605757428188170518932802107981754806860702500831510968142922567566457462800928562713329488385864863201517039308648582508870720310019553734449642085720225934699747368018603047451453284091324106946383626900983130971231896319382445559057448013565843533587753911900378614176436070206416256093534580829664849846120585820437946391498082888075009703623929905438299013095455438830660872649170889960066844129661317670989279953954305724645755696369668749438784405718190885684546758514836857943798149990323521661448706241498345917246872417878594051074380502444537912077442064325262150950417010531063437380327311662040860956259298844084465996439552249589418697519578854410560685643732992205477605463392398936798061169411629232638896886075263777419611776805458766547592612298393145123959057592956041374479894870574924634411424109450372576694722105756727699187468553368798176496163258330700447190551511758317809358731071172262752645190464421671196028984282724067988703699740601540313532432083064141315198857635605993483030856125704080206482057080360203657239757112456673298203037547628703134351093315916376438710632285189105064110270363068639605730094792817821022571578943031185960798388769836822913031723579926926199428471970946236466297979711518356260686960116907659807904016165697711853378719034293173593780031651975594579298821059725739347120923337839847181512240622046613584242444566871888633740440714367161916135751792597968665997303324981230256487785858377098557102236089587567094979391212063041030308916926814728455687743232744741074319282637321696968762599695992015167264457995338622734488426410309633079284331341960488115885521912106440972292602886207820819306923033079801354764847727039807708366947573112929867234933515179084757460050545828934461741225159709598387192801700646627468223756197361766056344671947136130954566020359491382354700705035673244550745457917592569559003513718277043128803108743706193290737826418200368308911869767193541562340142162797477886169279672165518393262248128053391008810247096651111026390306426074900132934681400126009003720699223205568739854477071682518611355410968259171439992108598933328094219219304338449885750995135314015924974399484255043234319429972733152239758442298375096157595732801142363667619813239533725243009753622019886499054298162403198627999263501917240583775926359350064149917702442272321011431135427126097698608846656073132131216012051086326475293655994313994708768238860310306346555041236684714536313562231819906291124055476977472413691633984690806240604764233253208660272031944872317141127942996948917012381405985270541849829930409918250565532034236978940985236884421329766980503084481874279777057522505054557700589167649180839914577040741071974768423105081490104120876985497586476467493344200343578242873818036454359548134492325734440118363283145408013530249563800097571471212430376366678030153937907245332340754922303192140413708683672715475182389582842548588796967802049403192766478851899727508391474737133802713308403235343772946739316325354803208163832012462792947654447439874448155394928533617589634440869386266101901503254700266998347969320159670810403134325962641072991138772616105857107808741046275108404801101250307815634941556959619325017390513670452686786392488859010704051248769026275441522549165265258293815585819736023896262551804744176637619339345288592963916174871480657739941060192188645749496930164902136499596467464588879106725674525581957651051052889804934426486942729207430563863842725545636135832635505745858480033922701757325885270171718863156954037028388068795626457507915661569965033046894773864242625875877283136457244533002252774699421203965920213537234105639372449785017387424030230622457220117163695430827798672705087860372228566305124809686291450648498785071597210428835836960950820552639995472155699823192231110973572742292635168305576099975446110307203666328544734362016875458097935348522359683960805859103435273476888379714291118105532867256921570871488799112164194807478874621534878306295114136203769657065807334059980260513856342342324868679105818652902016248764035160776690759545571102410446049356065204096053259911758646405634371789736447992089866137954706358427097452124003954326042783123524714436426543753284018936464471555192096940933121775560376448689013707431661387635761060908415031042945027441523687889607456929256508709019751119096120410171486432655843201792657263783670059057765310785917389997874140986847655671839296757564106760831414807914951772144826484633037097167794372376974674699945215631833153664717811441146734353639806706213999817819310564313686863289266988857048810057240248994794268213399192044247700702274647413356858527399844580519103323587080839366297004783218515889969812322859882743266200291532857202735400347644864517749626374074478620896180860943223471276639967550504333090568329916855407069283514156220648329257285424431642767939776967648211484338767977286281155760223145842523662673145804054451155247680997034316677870306329725233403842894726013593905822464148332255024671723625820124869504385015793172691909194670099969931459845072152614402293929122009669220419865817467479671804324806809403096086139646172788056054870675196205546008932637297761272499345494017231140497480777240535155293909013890430638602003977787522707373650208389868003917669219478015290183761108720713459696881155001813394390055993434888574893730676213459782339847570905033518237398202400273991331006031958681449387273466424595909442576627771031587361255954703554286358633577397054720783582095910813566004169510673470872148869868921894884789478675599594176873058461075152322698271786256531970458689362483037743568499752476920620683910932466159092658141880885069536652079461746439043215388770576108483043532576439593532902558248257909711786910006879196535280782223145319746473729213683019218444824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1448988146843984258626818907758739650231931814534126932408783317279908992436033658521884972772686597896655907438841482088642607358478300958370330077144636583128250875772731925418077617368970502102546573514802555564716661143956583402905622448505088845642369488445431265792616197892520965700033085414198679940291767078086873025281107944983884363917264897402415023149313447714994726728573607845549357387159511243921524178221450190271797939999315496435377080744951072776499609166363952242533722753629226618302712080523591186508760808008004149867812773523961384577215127058720305608749882080111872164640928598049409663763894120636626757239759223751647652199447516844888836736158853233566617608197679307849849785652367721501992246316514879545434288234909213691557354644678499776095329166729380973290315945443317429520086204714263846670132092754288651352663094563428111259221874618228665273939640373421170227010099963911599133369358530500210604331307063221286596609603504022883452412068334300505604530275571469425627505844176044290135079774499111666650454442312116481798414115763049209919015654096332909436158516630149579475284720275560824802230624707064753130761054883445553754431286638723765844950737248098480856608174162002960407322523849505464088760189811282088793516779709451952746316794884746249179478211458392964402098305591437688064495369614080146505898963323518592641109999970452637617624923321997954462991444853750219188990885622202784389166315628079287851103627829083038758787379957218621099291354500567805286059860816523936508981747114420898339606022276953929317116062008866759136095093788829363416458005341464318102954597723675026104129391130834872731659487486918351962675509833232470494966867898576305833663923744644984161174389296930896355617568012474882052328985875901061425984036664791567547403196814685658583210478726691399000517065418646151377665273228282262847428205830523139952707121841228816498915810384418732742293799898939390412616933458290914216581514715531620386031893109150859916542183293441226268337698536304751504779497577485046861285126603913023270093681862868128837189936706141148110687092853946483934419903924315147928822536006564256937461795653781009953302687333526066590672033303676335701368781536874437077435064066487505070205517701025801928397830819658839495143600551477452527322047275340719800350045843776296355519474893845678210695936646435522565802872755439172020377968402634916999931602016337486300698348155225073242858696961462902948756106299056960838375745326236758227031744836763313719947985666253452527182590787097000004371304651527212134696015328535399868823782008092000345477035525331776408791017666128668414153502936696902867572415421143834699610917193138525403462967722565971280111890896052908274162245956920861347297513179687422098270196022161589524629548175749214199339323199588438059536783095788803993716838891981290291418853785785999261447401293779288707662118513435435195914924518513271401852966981100916841436737871268004130249895321164281246913933975632608816621973847077272643486104508417411154996334488904011500268922411388329550032413794018069971309857507613910592151346119437062446149881473997627074561087619715247449430310063148522887372822800093417783938421014351530440931607172615861535547160954736271086426766282383278519393166363049086613176521049080289569783836044589981065846259747920164972104997693729221215320160386297181377695993640000141821051323965392946059037012567926098897434428398440682714003124951106697743520104911814139913739769961524652815561243785447583505014398666160284748250382283654337781536131002113531428358790848842768064711452993897037237995294810169497159951112185077602735688381828428734173846280558167539351785838786580826619889269662070202474418721371281511012945656752410466946087740504998556284180060895137898715520645241132201623747029524431420446034150722440410203469202030854251119105518735008471857898575135378817134022153825512673107212958057326510866888358067864472835951589602855944762732849962884861370465269967889760587097813106502617512096001252185850821628796651268387570639406762987561255948147424777750040300422731844160773280944887914788290196959986217530819715037313852480910524750290089220442058786116190984312479060059859364190768345189341909723034564849419787924928881111831784734726228233831618221712755290572428078344239613646189956560418828904339290693689652919351283400954417144629570193649721591847760262952088092244473143360607047525500126579933299731543390594935630713496972662161462297440131060873081016889708085562398402802866521695620147444697285135952864870405181418420904738301278186305914349090947589279604761931581580389809388588344804517156895892151719084437176644991686407422355078738446769539739548497660983575081945828383176146676239953479970098150232250159641869562719366618974727517701635429496785217018073220487058707935084365958474583315356772513725091677107266420592726318726357364195112480326963070156175244573726386727640615343970520442511245949245119558648197103825079466044615714858012852465227450465559348054339990113059224488821609707019284660513710817557035992570467026068638523675712972733373326907900301314889098031129563558462558323657619807219739388286403808726419903806940398711923090804836474569823126273553871157180753177452723175351722139699246049321514809164676815620072022095843380529912581312170051890190284256646966903842200275743408632436744799537517643423509625200479343629675025344958515964310924527274907426122989559475250334171377718970810420768417220981985152621420887323482290493821679199570313373172479587460034492726303958901720869546828825316877258640996976165962584087248609431070391612943849380058702498650895169712273571981092490743307994220582457192847304853034159691675913225331369428792652142204916709052276886957318358562638121798066668850858336538942026513015494721634595990075105164001650954275795489452603863157758721064853118346820566338640316937519334635441657989005339338422761162740534557244438312156981217269208779911054042449305910983066609028484227920829304508095550152631046804649713356744956745948442578248767786516513146943205992943479660439448335769057850020692857818058125535537166732172633300807593046802557656199181665912031637779594369494905072706359468737144801108035442417495428377427170837017549663248371452064412918715090119413412651137089355759911892080751117866779208808381755717656913403019657777154204095273271047025831640832125782373000224773662428737407147162524226655169469510241686390293379341643834858429199529946159694318170083848236884812451724752517045415255605084825922446924137694931295462494220150382125935219412490106716812272339019604329595673504568447124701266813597912478323942681309029576931005498246730880255441506231752655336462585702176155610871033393887540627883482210466473943653620903506854569595439045598858356343201002485438258680921917791834896394064709625609664193667819229386372791811653727213360780344315185352550592515540321114730913921993708042564598713341722618900872116456676602922293798630130859375768556785755117919151704692528574785300658077036490451616439065749060545302706339751325014896258165585289556664186948522303253208606919337070205201913454635678252646535711498370617308812308730088095003111993797923745528936386108398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -109385323436013689710803250652467206398386002197847543745119014382515314696331775536929318246763254392529007153771646186391750992267667113611081703388867494876759319688211082180820618012520715213529803818155900056233506549932727082449918975109735780307041521434459206416737352348395805471915131844181718685409908583637205228776214626391343298677259261087939688457882912647214798504748201267679632904637941263445299315488193856829333500685936991045481212471375443855104495894541606949395795383768966495319755936326651284986695433206094195133317483436132080644279631818819297894039466635162395813172399314140232356441676758193837708760962432429915234309696696468418159410112753749700808563315346166295527886301062752874581170688350860321109750738522765164712011278146353125434629636702561600763937134383751551898633000374905338040473420531071300790862902653418248564282722639490593987517893349340098954149246885018949653391292548727089748955198949625339145395274315010980244721482530737156573773450934494062959793308018327252386392278694335377140693893837838672252376339828717469161784341444957196954735358300184869350196163745445582214714711439975772045356894884697804052453531450161985661942206020984851587213147865026788619214207112273037170008522201778984115917805924019401509066673296942000592371057763908080140696417878048788767074116594536631726335316565946987150618169882224451233623473129305404596171956431618754446932851354845170829400911029561232962121602927590051350068981250488239510994505297761704194512916347296552155973437155491541489728891499868914369737816303228410194298972180853833319055098107175877942857720146738139440192486127081157455463159354088226359286327689708519421559013836816568553247934335504276351807355409561275735490926389491066572988104232462164691649675897079840704775502389761951863335739047064624771877064811775245923878713559410887126655614644158994136539807091191359537315191971467152345081774657122421612640811828466391581177173328439540590404133456694386475531310904488910557363007054135969387686846501303896766695452288393961889316081540084235334932016361309444443948774483929699942027525810614417666404790312754346092023689910313449168973144502469229207500795042852097718377929273924882101151446500428517106031547481101802299666727445482882204998454302756605557235734045832491465519487101533346613589826801614904601880368369738758533816791418655394454280705286705788808730959926437484769554566810563836149909109264120689090217920680879974876529890633766131898676118896435704889371391363060527304549290182298487877303388890279453715562077365732612327337259669219937306842258447551849764437994242711246617028618752053786040067866198013719913278329702738235691382651506600812485536894044904273604460020167830054027378022736922068813962452618567231809150882501725904633300159783765936715776216649624395963941110526764965883590929441192841775111961539852655454742684499961441368805389269799796759029471244349264285286816348560685561575012120653314407116810263497962646332360223605909144455688551430795571881337602428358375945960469067294541684728181301879211656108463509476561419812389265608647631464323130378811282465165102076055919942182405623047513276654867688793096411971634495424350306874671125119795274466939785162599263784469647219736926476089358943000678896000330114924969625365522445068681686843898819753154610715755490094324590712791606199826421690870739983171729964982378195318837237205299000603619498497578492756520750806264646887728173601387528167404536015715161211192051365945820047676273804672993505629913953375230223505482885107182267641356013877873995380036234029680707493595128757348666617270325795984585722359092583705818246834969328877021029688252412300651983237408568888889467538127442551634160582124704857640328323052139178446604422009920788365223354802497346138920626944662710566442661605768932922949831528190584041093182254175424335948309545663115310607074393743473160257040904081608128322957514103775515191172668752389096737826541407548801427642438753092451571932576892663541232684202218190572168372266778254897827504593077429336828289462116588348574114433650949751602546928406328199520935608059269661542150470004189873676559578500665568989759647365221363776154415634180078080505115533745093944382056661943060494536936076300427847469143039431792903778854923284599507216255351290590491627556811267167576381698269501088605815866411578481125383785113606952646437189949797829257630980722056281570265319357706216720537500054292886850449598015923971342683750624161569378425405827560085851510758178458639391832652409758043200307947856351958855465718612718715235299240752188236730688518490244595518724783739768319366459281393873422636106675381961217371545443997607639295887653965998408508469031643750475060289038375721102629125750360436526651713185073352660545541168636717356352084123972819963183004697441645197157232075810787713260800961543784222725251880566240846016578010244564665472099179050861006256779239731876714607771586603554977307825516704036239871496426353367166295006617592629002674330344485152059966083535990281215983970255499827310895259870153754821417810392489170682328869085374060649056334727137195823401745274692437473709361341040497431701220579342757709613952770232728372239663861513758458656276954966188628455302158306346528124228705983421879223637206768787058533144964603209343942059240284331565352446440156471845407690810384576620561237284726997210006870696339473696850084868313401447092142747445912389757399136412543681788440529085112529004187324207986005356609151498385284293201650457347406907433307394720579336815018579232947524894492309198337390114709765970399652394424361646379285810128762696209835638119986303349090408179870400044060402176065891850781560203190241712939203359108111735929372552830164894035556763043083704870003206691047846232344572140511351545969355099345638626908785079865404286338952855875545111637086861304618020577147850153716399368706765982390121358064780649151977487181105226541654846622558635588252533606886110927508694093873925220140097797617324487430965338805706365572925478767008045904789389255555266815500538399148420783679581723062325062347171696702050403150908436515213907067652155007420393313356026170955197748999154962198984280097684118969429831854739797574007845292311516224114325210364488849073894616340418611256336032303254876193895272809650047275401590857910062710947099547781433555447912215898829563071056368480237384180991443469829748838672382005864862989378832082213471792918678843199826260889576200656474550393988796806843770157263428391825147226251300057555158494485221016526840909775105071207727153563887327789615417514889908991872440004542246693560485934912462494073037847771216422728961739335140962984522321602421281543682348440335394333922261440799568784565360989507828888600654606413214771905736701787934294042672032475223402736869430609937379090511474909236652460095932443736653356687745005612753982909816327645135040617586859937030105811339304632755566112480680329495820876492915016407043864653532367089290869739857287004525481986700746376612570829001838231125660122093730380772317461413233278736759135556455652030836809612670379964698048734460122580308054863340677410633321292235734178879113827260567656510286331176757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -5075389697175005130125667551652358226136344670783814059965575218087730003543950951881243543135631953894535811010202578998330235344292606844829839414606361586603412243483492901626859900689609987486506011629205346955720976577877662132938228226028698970343761398010847123452269695524362428362379114920926807663842190689609947160270151156838898463372410537338245975990647945462865472371172838909415598202149424962415415735311003803386472838886114926436328139839691264318276136277143724507020937444888006242178486568032102743163014814615375182649246312929332990713285537920617844853810884969380850123005474186768346880121972662135121611121526542765590640341659892248879996492087796901607269459756341724837263181605316240720619570019192773039576239300408612239230051415884445744677840873760901734514786929085682296515024062100017595207964078951784681654901020695692600247164247891687578415866009207466820617004605306936150001495320643592540115493034789109676543851082817659245559314284936565986216592609492517218892270777518736677468762536453309456211676370954450531398466032386328303322256250422697513869333835558196144501611062598304893683870233316197332490251858183741022047492150044390839118025043937469756859568513531499623880819470973672841087647738561322249802058551085471843970951015464461449332222508458661742329250528197620153375738568124408625110874701836285524524483496472535004804349373226357230900614872539610865794130260226936468417266249686949338372619872386601828180892354569841095737972505640127501519154850744674764105539726397360902414158239941523714143334385416500311628108338610091581404595679315383931907716991821222532003851641578913800845627288448848027476346410854734657407279632168259611625279140458658420429650288673493412018562119632100174391045970892069968060859157206843610583010781545146629719887403927888345750512914129295013465918971708777528562946065902606733292428583636768310145732979059331958548616183449819662088367272932609837626139658424095133227171167080535338285152758494828505426169111816859336572809870874647793436054712830956502515540900333122867327316705669756209880248028108185062580305238244441333908921702131448907350821305628268152350337978355148983907209591844168866546216899474238808145510616567148496408600636400508267326578262641641458222023382398088797253979459283899274852110913568053680215613357225463347989171941289221203007850796704522538014579138950474716267486673577749549831341806078759517969410026980862367652557581447574643112609578099690430553728281095400541905331639495111811323309844804094754097663842090709993029909899908470585389302815962064661825913311654277494244512859216985913439865251218259356783458869803409953842260102510855032464459667699738091061036582078265527907418761950359134729256529994305370992447440234546621632596407871730068925307908737494381032133587700303344082808775947917947436666231249213203105847607257264433422606591839635913613920341359833909122983870261696673512562514557306501432932792172262768087655312687688189741490787897698734274131625111782737556925311954868920155752528298961893827232245519424825791868740912058490534153852377561806562599841683297002241062848352832706181936801214302239244912789767550758845537165418630170555152590987768345279549372003073765960415036760377369264608144980813843916215709172215774072678429961342719928197353021091966232525500636530707957376625305411294285208800093600578772442028905103317272053872958646572365252037091084809275527382374418222587924721250322301397008562761935078204052349433011573732962225566652090863433919387737604909108776650086515436451112616692560312736381510367920827736276961033882233731852290159048387258342807881619918528854938413279340608034222095165826862436799637202862958830926489539289791750775882111814274039694414210424874261136916911569342351688928750559981027661574119620457410619786649807400197816132984865242986006425681155049366517702244713185802294091375711192554738672126361610409299823139377524589450438789113282870638826798733418703421329786553019377271252766940795406287577640592931962301237683653480704169705836169799258268181519379732532733705006504624440861576122295437517000795961282191849354930515513195125292450291226920669818368887960720723559081328040145103675670370452379749100915686192667530180583443129761790410515157923186542120870270415931454773621363491109279460932801631854028601496257889858775513354288068421427686583188547490478712693817006091630383507359823989658428705681017333887284276025721321073603510686540088500586639919564296101224557716997170804216640654740796866966383249885569979015321366997781879379422987982318010778626204053601016120146831539867609068570019511810092375540916415988993236519852397749409234135962122196585815248263101742825371974227939212582340754960683409822199551311296782342248654166320745090475397850557229065531285377658515115294841493594244724436013464064832953196606228449183523176093256893087990899218130531093604682339619618373395644814777885534212996832391634350648221001105004467178128365109729191978148088335304333637084868103989410575837413688638001049599526929979591226538186090394525364853992721300660833478806117189556258336836571379967799547208264017002379409357640559908276607454618158167837999377772917392744752644850995601555538934189991547130921332828406173421643497467550902221786565838582301457587600896414406224906737346705282213432574322866008858446506408519335125647861455236722306925341366193374887398114015501988057601928491624104383630127658830319174483782894323064162231786411529150131629039375377198062465778831263522239618460733219604781686380906425499837569458219042404189160969262543283776357501269857180146079734661183470439853076658690041754733831438781130103767576482196054584540385158837445992342933862924381301698619376125579141996865356799044242751235610171409906094081423171625727127118442875508956411455560231438233261561985244184524356258355118238759539124956625304394213967273099425147364085413889502496576597694486279815948155590128276706257402802606180917525564262729973014296240648373233413553492812636385474268285597581510188462928223206857679089855996710472419958425701631646621562451250104837870822970304639764620928597440713787829499372373985382362289685920093844265673608582849233478825574048260216312912418851497783897584291498284450779476986090418331088123697128646800354926672951432647342066717109935255922360980384631586251850854464490203560827388620949542912364353904301917191549279571432460195144982162592176617975793872219261525872879386887570461598873472805538723042953031805469786824743816647085623290977177762403815204769469158569395949010201806428684216575562834851212365508925235338252935369335007458840115234322800031902083779868325602568003206324387164825389052479448910819105826554741070154672139657723117421743491051238822685775599562370100799160313820812406803442241350785662237954657850172232305585837406439768981253242018359024415667589616604810823543868584460646333658333714671038799651066551987023757613385565584791879983698289126887925357766851104870396351432293527072763009642027765921243507303450801806033662262792621758313035498015770906447321664424764950093212289544710958434369479700304084088502848341422184642475241665441318560410402626533746719360351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 5744801253075905739592961171390376604239805623206014287293227450065899907568432292993989559731117510412558075809639101709307820655381358012462278347100352520530645156558340472484261503506762692645428241886972470403445524567930316245655980871611670203272089484433398819019171148314186800527477915177876215730547010190732857388237525098245903875993499592809193588198655456614169048607160155347695688972118717440561526777649118244640001638882355804650507261654173417247876299199290728381806548497804243225757869980290442103346061541080995996563315669484305404316287278898457370348161394620236883320533073509948159913950025416022086654477004345712480692486249833370382922428334147835904105324205728499507865832454269827173231136129126728083031867478913929815481322606613569878573473271145991657866876297623244904503204463801358323311991647554645425149635633032134953355622644275163580929195334978407231174059767336035295334712110920639085191063393015471345219692719955149491216738042877190842143637745243250839109652250402052958673169153159333126430616388661954613063421774990387003086127407074251282117368863629904231932324716494557795588030873391201312250115549537757552222260671751469972837263164924294929358724787024219340535308127693866106562617708473595699039956054874709299109268376627089802171997916458289980025915169360325002191253237883328779955579472361561155553556619490085594133250175111851938614553352234081476083219874002994824573339442017014915496043301880052664903659675447840504510799971090671119813156196850508843234017781308211359696109830301206348717918658164009043324138765502408950952144229979407227631788330673828702260904749268601969518953272448087586706755702976702540905795853707903891388499826932656403438164330933129350869494194143512800558138429906206102967863166412473475235606545054748795894459477750983163045595829426300135982380701122167797047970944343614972985174388394609954170904654917966715813838729176114644962349537247799175677164806212987198526501183155894981201296284804367943013785709614218136636332555426881187248083736928057347333776914332715205891979701136523733621616345889647341778131003523058308851677834166703100641636024023234163369268222929654838323607194418513938579421825148420040312583813776391289212789470647659527909421137960050908970854863046992156978381438008550729442785146720298404137911099682042067833471301825988991250633899329637645130832789559061979293392621097247200441637088805611236609184306380333950856376181131094485112541754175297192912980340819036881794192609720935446078382222748523594012000082478435107717674586691689167064734822838488128905665237006807193325182342367088116829422662221366559050315162951784027952760840034678975683932035136850731651690861695488234458076686404993412764826102449153658795053200323537206666567373691585054441814603428446699394310946676093378981293030405199029315116834154548512982329100861706924681053787315705591717392487331313564719266951285893897343407404075381252372262731696077924443519081436140612344963109882961215923789490132639778162250810289204881803507668057258730831148712473865796647503562467407311592140863231795335546709705059854199470217802026751570178558609842718343967707967302178584608287132951620883756835603766846999664676218276270834174226506711732910748154799290034511935672687643078308658061844607215891300349108297521415118921345029963307816904850171403594484330617899880143773481749528034836466855314646919803177843839203999087087315771217166478409539885586684271363116440580457320197141189042375702994785097931181014644187084311510469247537713121035144962303459746773388424810726172452022089288565575526722914151555184802403262035988572256639925735838249199690678596328428629750565152039677299371322161734465111922790650333117498101251497311529164508897695722613287423376127822968090091898975206256071779275163499310756446299934553422684980366986134421072399997610823280771046606428337412411421015544231052238939053596300671844380356715984493808623228226047166802559613379992317144320751795415087282715022916972161664927457031741615817543326769520251753410814963960587440396752754699461215003475646879953797687333212431964735979261334953679501715810892204692355464298617839162494256247649049189857306933486148922488408580940233788521986988035612813305888694271517432007925187062669834017164289091980314796889566939441780860325688906212797123300377586077083969284439595541071581454901451606287800848888877289327051872547309667862520264322367153674012351637933246963813851380237996886413618001833059403375402293834310566638638682997306903065685155804701628706390920129733823131427348330227154358875682619741003558798324650335599135788901158506917795731332628696675508734657083829910040469026877908921657410986503378074610196515293706012767063954112965721825259404981007763459197241939444091139631972211419724945484372822555009904590181882533792952655973679340175792743170120354486643532830282065900652920387671341288152506147091255497975418795304341742454034839568455314240370797065973456900859958621207364477159491292816721424672734393547775411482153222598253308602899475658828264409124050195231754242319498338069264148907587864183723358569351628687340425959664259544638960304591571170585118702382412589236142811315954756926216431839080579671837743097744695845312659167296633377211401239796026670125213104950386111886866981646601506585250820517691929246832939805168968898929643660058318070472519696193933032508678719102050203578030164955456064667391754891001855180588292981653433557894130351846114886210571992271610072189552506586601706340919075047362744075706124335671710256351061735214593844696834752526871026262992356885256109788371879060772928033171453758600543517234588040045537615616452836900202416488007584612277246582357948854494817467528962353317581737232578232442258366170488821201678012294002518445271129314234250565974114274331704835916304878333480029825922827122774218555068560538706695043158049206268203811715716514929369954115397692405647808090803404710671033594475758958363153691305556383515382610405370860780531665811349514890961132867076949475959148955507146560488587659148058165472379232669728179704351001663939798514609860325642952648519061479496091707579573726575224367810653713765404338575104946235561233960356829556155536175812942621602851890276859535992149768970485354996852981503129757790853621085186412181549572174799965016452499038744387357233508991930972577117867955088485059978184451551361449382775148932342394535923191914414016505221758891301087374158958162442382179260628419361613303828873444708525956108965404001851683662321579827452084037289640354701842080455317029818474401135329138034356120600672050470710542624125156044787081402482363118499632359853014434633233075565874469976738331894093313559516328788118253543482429812193999402372168604402372769728431241385773176055375914775813892652071923806923382571400958952557123071619587762069669657287883941579819910988241721960422983648166912555125247480325425598436578725322738922316986736904465231285969540877966294999456842834184748498222462524220326641718359634786105967236094204387858974043166788531049736519229796573899456350207185766415875710371940405059104991840611955544330916836424020886568003188519539746764901599196696281433105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 688996824633906002374721553283681682133473170330230106472252612486815094109117826987445072591726937183994853131108932885449105978319375772780007399340092006792124454249899047795139562041729720045813623966340789871151735293141242401576456274216589995539539969328172576607044128258913271754382871365769576262088445299008688731240954409870995792783904231596805552702713456797654934033856193231116149440576942130284887898397743901994429197260876953573683502693946094889263241486750502340040846084333570481821319036015487721828242580603134248854871616265948209375658706026908649094571147962556993633723870293886886301533015621079848686179449098101985854996084770245702550124307304550839558484229876484768792060351483243498463215707473402663640007014372384196906484460957045092481398788828802322898641333174865291115568515833020339225501830691246369042942671159941748838562162465807178471185255740431723437535649704024777046000881972188931368826977395649138476718195910334876619561711292060054966393557773463869190122333708612504042474958070278031316348438238631793802725930940811242224504887650553476530450311088245603964601368704242146806138580544415465102922596702822893978212018087291115624355998619039465737578555921138074723048908410994951389781598110038484878846030830870249156056556305973672703627939087139829990989780255777670438808848643437177983748052224044421949671557453047008264902721856982518950604791014677860670317527763312829210260075276387166428085323959433881757285373651688925234508392172910604075961134143724474215546248358665431901111873776464602902221389830461302219880264028977229898855182198117455397670182342994105218945881405236025208664590251924178621088092774225386125364154416819551233067183741043184389551750262483484802362834604753369606962352051805495806137195654719503560247129258196744085570351021263392527947702440252771419712663105142564964593494329861340378828415688867289188942269699639347471957830236013719604430408279173105964047338400983615514480759852627216561094567139067054849349315727360912907780014014963028903824258668553954523832629951961473589207916866385710359376751516052644672124394336642572144325140149178491248163602897209973849110141583817826980043918827145142527821775519840619141556349098171409727141547932776736195370128511912544004745967578823454723732304735711145969179599767502321727471008358537792746635839823814918641990531005986184691669294745080509183649138257881347360196610146953552635420260149688278673234540021376155357518103668608377196972180886451633451073113061703250491124834268637906475845779746426716001045079267553382436192176116347510587933643621132304790001388723549150536794237120703542289235275457196869760861024474185934041747271142254268291253208699265169017934318699139060495712155880093738800223240598711313727760952243596925101864914111647982824478563275784553979891580687653396471739782810655307118622550688903159813952557849520911307654393463911707064194426553205282283310174659914415630589462560299870593899594351264941454378176073621250969698675763532807300856545401776977793450423956182607596273373416336028740456410431410738805446031696566844329129854021568211101011359324207554628714446023827872005935765521981382863879948334846361440843488114856792548606744121858038336905545956676641826271581127813130195400351990845631934597621630507565366113691736140007783495068263217972356491365872475579451938910967786350646212118154941979266181401786686644643550185598238615844182567473787261025190509324481267937622835115101811082828607512096049305278675551946969969358508567970868168225780404745375358323049001505008235173614422732939845669109221045622194735860179424574125864377274966433267653757372074504340316176970299049019142249446818331615417684104656641875283752389294581609954685346961173310848494702468488744152514687058248883567952062512438071727983093847658263390525017715034011498923659131312151314609094874058852487370443450274880368081448642675578499639348038485462853707607547244363285506394351898166225696812366496951488458625610113179860736071290504521161551313181183183957034299967870213757518103648008270168318201753252824365688488306542475818476411371858198434766846966212204957038049769174776262070923695044581761881193015884907090025836698591326564591425084523066445031830237688550815109533203568787416448137440407795180296355042775499284116767089743805469514530426860533514246172069835771787421202706108412115820825549772168343726846745836383736878325080618538618989824656116747877223645511087759680082794879087105546262250764315483553568772935393123489359492016145759413541519146972912864143253473045777716422030224563644999974167707170939025756188737107742393756093246351455372564829302410713825615663185275939967881579053835059626813262797330479256161974615986642118149211565192942114337705533571786546162299782758112287928629120167149953085664628094823966605142906358587119212793350789616308928161283825826414470136762347461467185428822241579727564486986186421873957672905516695811844468552404649438711054087789591969585309512024676125702989309402014277006389159339946757700029757391020743282711521558852583975869882759780384462254743022687864685275240764978649750580835418241711807476177622789174429741469502745763872586833026729082408418573769497080585422279293425920660338043496422522497821142234188201942736526786442388316376378806701174605008574643100645777733333727318006136473034335354520680764807267297030687636878403812182594092402050512343054795894003215450678865986659327188048087657166972119927958760648108181432659027609916952291481140328233639055849506006396503304364758779779984275967695836554078354564548321314892443663460429316922977000074625267603087004834675990526789703483666029159322224290999642103018377326210370280666140459113324690866227621561741281460271983153698684419109730373599351879137521950609710378551500997361247115636261410852902214485040977292638439195007968074590502038623455325990275423231289672895524140330312862502532998007982964061896518498229702322016706410981697886923615296676908836935580713027278372936944151647786794691661679875243342251733618795611363853971794572104441478581694254445778070824348297212232764117053538923287172953546916439921978930249875689920825079543913567715153137438284170043754022890126214016085213879602961602154186197954897487823315885825286623905902788220873627273146303581246410978566295415048135932171458742962712929657420899564445015645113806367339058294666156628183284275238760515412768064974932688508407676269052031609728318191739134985596984362814421987547286900587750602687439485756375564378540333588946976273150728816741380530020195071118323606771205013509314269621578593405402102922198162702229432581673446630497799688906883338165555181330794252734138491250520579971235407701838942782916173160279388129303744623093723456283694208760987450450595405340404431777458338587049501642278541114149951707411376252055842674045417983143966046375628962338645352275184121926476722917277936774504537873945192751136694986447918253240079988465070586988181321211202661675140650960887452064924797570307538496460691531451377559888630133274356099139371933892526751470251865395280346011205198625583336595784523814538979078222896816778361569970795684606668522244656169116497039794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -3641174837036188034478968535610850615969749978196199655397015327534588499295732829668647255146918992927907773305220001951801388284131234440099242231771355236288902366755343435977272633852436658447670504466010340275755546732950706603000298582596538694865234829742101578401205319125893717276486811273071054252164575561245210971051734274307016597616914638019954234316902702566810422258755010089170999612799798957982407513847382874375764671009014770802652406297265050543530347823843229912813889964574103756409797794181928452366233791814906471748760712656043903441670880493424723335946831907743915382176503986361309436073235004351715501771433843650412275291348965238842115653398429687983705575031739741894187540294518312633565520155448124056238798093536408855278458486298355085983513674306873818054446852753413634375574177386884190773492074386936256878167269600812288185362700626563650224211067646143782338224383500346747079787382725342871079553196013074663458075600417722514894819099466592513107177175536027826653980109490204917968084179863596624184026059190648544806088598252437102406964395982892839887035370221248200606713157529226651047882949100002039488234962890743927834752148855238052109237371739425532357326128444961254771606038117507725671760391951663818585534091143597251728845571782884413975014158167395734473873595206845683015371758073021363464319253072265025859909338298139144269055495221224562890036623240697494423637971737883170334888309347407310785739233852720591546791662145423818815852113811812386367388950160167969281866312566994970599041646865308871939553664428219872141220663733290579686366128705042171279435086341080315756800685648389024546372609886853403913564668541023965738628233475429484692295539749974135031437403490775173973232716632322577806995934405296891299388310363341849709732705256649340114732979350149825333897501015699089242740293460917370098616715766216376136381040463490257517525613265123246830524265655994594568797790559894127669435305294587847191950930018909686432305821180944606536423145924225153523080828212559010007269336112959286002489480515418699560350017727213222230742571966240239700833232119056990488696715979994680962384748497499344405449853323598705105348949226001931615323860272768799656950151508019640603678372816378142794497193581095773962698463127067752976687115163224578832506334933600235956067736788952869454277912999244003956614010807612972061723237867048129971657711445908030244796807848268206533300805866487504007213783325623103238858893025323921659947899362863794294656604744183712786023692137433950037732539340797730465304081054006048059375004418033612420020675146582405844271906398702147166833881981518481090041358833487966411469920925435560147273308406504520617261482716018354993090850693562326292749036641274503455558901476646111138202983550352647459717918087526069665394492197649479234226376581623945668666218310517092688687592438452719656981613087114028487689860204581360600472031815371186061818561682507999019641838758552523061988340188176035710193680734678739246540362131690160358885756288262911112638070328037181902084315604461768239496694337266576746779582787390204422292622923533387691757263620458976629528998515192457924258954034029878716770710877645243531951968793860027060303223769424733335882919621004141578758649697594655442484775177376977789570157962101973920444728265247136980309091659372993922399838327759709881172798325369159927229025428043588288479056501322564581166626980829552783932424336403035199425311746998291633939552497056806600529219534832252846843937160375012932424058085807440059161162448029354726798232340915729391602772955304906501629228116834969348731430728290309904653111499788920885754325376570021706782717458999000245970567090340854153327341982183705031270011177439010078726465287728186001356176410551122715874140279216263355896253718687779827398491681545584916417134085915737959812766251206317809699501399207903203028770198683565040443177382625258090667742837575321295182249283676298192865480694735401233399307406074614341662687357286756912827408207536741170185482426587614821164526749499881204838940684311762065016762265365553705979463395274419987384440861217402980282427966821537164717659210865414664742930948552935049197528870766089798406965150575982415806294151754549620853939730730866543725823003089676494022864615106011307050288878339737409358406718230078908381213555428541200145970750019533823854104273443929640120160182650661201208913570556435376805830492197490730272400886776147081621728709384021591672845345547769763533110159547514273088616971165387876993841555316087940705899047694295222111734428658625813499031746021250776407313408862009208069278232970231332748338725672844220060812916674539919136661865945191161867053327164309931581256800517287970412549393044263308435788093597146700694846891900754533698172726647815275290397428552000303322857080503516632313062387762611152448243205312604650516070591740407495598531667419700417103621906197911642759705181431187455193749578642174755975953257575164628112505996939253491245230491459959304272767289872379326113732762965093387851029482552946603259360582129164523655440648303075298823331864219696060693726756661156052491357229242247478499777749014243594909587518700037260008874440165849471359357015560477709122004773503826921357393371647733373965737059768793818740825501272487723241276393020241007830520798201829331134944461941051228651502622990071053390269027627638890403269746606181568556178051977440054390163391542618174974332062558670780960674875002636242758516461668401026717810639528515565161296979476430095048025688410186347657438633544194028538393010017467375917591543017276949015129527803064148046935809377916857230889230854908361369860826236207945944163895040983026838772184940054772637855011062563067478772049418807625265029408500309288337260948132860233770814297650825462279775235960620359290394269335627122459742511311405655462559130899067459690164641006550313970817776284229944397594896987637659711671260270060627585035767627056539197506935016029962280904055520207625406111821076593296283785578537922843382074845754122696528128451333568622428846001926629667699398553148276033344374270512996352508258788634741652606948591381566837922974854615149912169019866531627803726016321727172443835499115022761614017968285775671178101740596742782891754341842690480712670448730069844345558567826160939308654335632987297061137493009193362817487152484149840970019831511206864999715385482074277883212609643511410682922785860779875781194806074704554644966023231483472347207863150244063759480097930867792130512842886452266011459934158666994598328680658648907749406447237252151378131626834454800884760261163271087277653378591869145733762791906647817569163108309095121371281750656504577822772777877570895074685257961312394280146586520218363410902869518207852045197682812242491123647009049373249352313697189362568699891166955321522475455739203416298436736939439674728041100471166191282429845327764618487512548248002647453179974336364901354266368064295190022886124459476945450009946833521584544099066963522543664161289420865638975393871250713328866447564824369703663356577736758546379332630116336976779298335751074856374575541186706005763500464196846257704140365736535899321863253097998831152915954589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 458587700517570513432935625573606478294711987008628384870863473081381228718622709678705286562293326286503762070963869090913242315579383982786429152496318762320968634540148823354037311170364304817427942888700880975516220577586111067160566929456390008002209995592942816557588795033653130817517531470418759941246129714315816403626271473471599190210144167934810476305212853083252294271519243406275597912343036638315926153079332048212934473228931471156595669513972841039932655398974345050443606760659746373185207197407956562387126519411879287639839493594816273169139809728846732588883777902959066619324265995357457261787628705658858322888632984444148587517902987141579767650882486339956518308065962257756091261844074291900438009498285288637937710869808524745413642092879344921848363267201947892279025068707222388045754788831935697461451891617132672356805142050503806934438576216803704806021577742319772078951529431692532897287085859743288490419844980971509883885816965484624324395810840478243561018773355703151333437009271649558221277706243974658193821605710051453105998721574201981399634811763096041223653824896642844327073131324814259291337871962011902563205081954699212609676380896224832897973534462849911860305614414248044648040121820773082717403998446590128854147573182111854060916505830346543432106994264877466469310522905531434727441570930716163872286377567888260695939646713556595803131881118487793036075439988417939865964184873438154421435301798184315290984020056037827857173972868825725363003268777629265021243782720038960986606533917728223108159744408115072942475940138311835571439671146104055490892869603734911039485899641449604985571133667650025179988844373665263800988452953991099956207464484868416242298888059119069017733346974102287850730578396268741463352174427089868131738146501327853320350584952605959915468910599825609234456752327039308702329268374794444411191245604051358179029847641591380075626535872797195869939589512734400070995610805078875820735361185410885237219785859242204028358828819630253750446960375309257139418897033337215279747010249538540691011251398186224636115495312436438381089361063125515899819969144784036874727840457668570213477679332226774628557110947173275667399561306578178229125760027512413089397180934704835528681144358665162861192879836411888431877072117397256425532803144350362438577544817773431458181762607696664816364621534870064653907563973236188774783893494542994215052164755369164856399724075725353604627846377773792635835907202023117607200529145045073312875069167409673221492284991557270707399039951556066159890287638501926429868517854819376251162249948184617323248306573383178463949063436691193033791688527818959313492615099688850638251942542044190534342678880392139286895889668443084257385684855475236334085609963536383054982002218887520550523143866151666702694402754524973794366673581746457010365504359720697437253148464025563009394023625371912701812073574457728177538848522317901241832649256400247422554370650142574614707597767382602769660701324802824381313985639578028783060926632185133898255124002132114473813848331496788951187701276895131881810108605010772866945174659099447479343477774802899921469563348057615967569121302984504078741676858019806844236257432716692327446256576708009730623796142936314702799060015291808122035791297212267987467048057733439456431851542811449710788584135085449566957940942150405303650896383719267210807331466489299092771999890272082395313543769055942362561884251022834102822161029045616924284210438529525102200489849885318526245659323549372701805024176770211251392516337314916928647593622006000369571806451098436935304663122162411338356992056554586809176542655377419552552732519667068381885121386474655309075786206332976072943081124741675778673407262784551311112801783643815564729813086497325221835540374674751755279730248220735263992359546724050381122306313966469790217470098875828163351052930208731007824304356901269250976396885840830870714807484777970734357214598332488026606814354607156250299109274798162613927580251534058665296196789108735988540524834170712561026877565972605985127215952378774002422128127719487243988204713302893270732081214478890181274599182939259046428347897470476827435280803908612890080135518930972858076529814884692473291097745707597418122671423824404833811761494525516365900455599670810851781737392836116597272026090150407462961040325127042032413892255379907697328829542604189979121209773051329404803346474676207074928161254409496947811867674329813617694486659634872962979880215456625751402730045947485229252991926127112261507032987087382746289062721635001094348389707920126026821063051565713860045995745538135855347366575513727900376478422240403045362041914955930285535630071980225929771990413876187187314792807199701799304204249907913961066999926344191563428475853869127658141913656425689012844874454050659749177612685786327862412807161959559477523308398067540488762730596797462916080386819239472604157594884264931537817194289204719889218455142132707540881981220015769860405376812454592897350491350510595964560363691881720977641872099725126438913069437186458717643082928643378754848999126925132278302525287633712251985352551446006373885215152007362271547063715474701651082306270294694404523868701679476842773264384682434413090922770085726864209860300484266241510689693909645893828216964552946579720739412639474290824689756475476328577653332461292420284148852317831320207743361947029318412394433792402690776779431988062458401673545172169753340282117350925703208367241665532136710649528486014583016569122489868642822799538912361258489454911722398562145587623749891463617024524059854688232492780224688237027226582012978599113815947840993448412799244771358465147541387858599927505396504256603474819608920229604687908039319546945416026034490746108795879015237635029524116571611067245360634369566549040786783563298547506957177928672384718087617524336751911562230061399004139859843419843242425419200700760708641269629795947706202120424552726988923453041432792883185921200547054536070429687036907008046431672311444209970600958210698713490649814896557348875443628101381130447206424329411388793646554855212267392870185364365774373953688746590140548812192964587326859557136938951911985238931686289509983652514778418657379005533454987053121356740734987868568414644363535951489770090624973733668986700877538018385951823955004040136650040029028605426545002030944264482261993801027566013318514558656233845562099395951714641121318221097219126023882285988635098671328594931657841831292332293750322929570054209540434066458723609573174689212432300621919180321259020675608905014663882960717651663341700367502728934824021736489720581506889981884395674369668719176547922594455803251072852472717561306684531025283907072014474816908875136457213422867121393370614697294526737213135619454227703150362429622847142431925347672276085293541531330545567897985171394610038044684927975516926659856399924457671086947521764247199107827509806330221827198231451622509186032687175627231888421247284766808245642420885709603204572756954470789222135291150743026751412911036487384443841269122625002512638547404950141352602287558106113859546319032304386843841647005914215940481116134994467249694675490202532819517258410887416725280116469698191999418390680262446403503417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 3266257493969031294597451112102797299245661795460843309290088182130013975341648143119865045228004936475752212620469025829660730561868837556377275804605443606917996583900330958468334544873153592884513197828860903705985756401131497179295765995680973495498234645234124578038023567242451165490694602319715191898268794153416093055255274320686546804846818255849673748802316848076924926308635827804873929362330735891251824931867471385409613888880495374569395861036607376572312456225969583507751493464554289511253363248003359839949170220690704697795552868671407375401441292269859982297992370054488976933938425803336455173985984212565426584053623035682128710022140449445319461830098377593350069229108200939720180794346467557945070617919197027970552505883893156459468476099067778172123844033335007273323950300552266163967877814805625461825297898773401484777764088006574797903857156823414682435153681623227250189577942662809625644582587573563144071221749873146133200550496125951360816972583446561107899483310067268011713147851623670305413707776278081055633647371311240602893546374049345705912106354312011162730614976436283409074654210813522482261624014966345139774959354482374654935586201119410321934152343338979507487762326772656063454320847418262767754212441932039659455095046713688271270494244192980482925126815630491066239381011542728768714273813476613557679257290781957992269486828615182637016520014829784218472841189349865874810103737040732535924907427425769757339226403024433689177996142139447208967767965958954030839284750063367727730453048562598755151162292627880578745661540467806830402116953259477778237582783598713258393633968434003634018439574937433646312938098904426123017241968002577958489151328711157625540185712065158941500969159466665805127571718229410877200734979815932293681888702737048611101408078645789019364056239805626292460505820856428586270480283078410146170491178926971394813187322079166082632604474559915146177589529154159168953517734184952814009054473461202607034837144524819742497446318003981983987570953104155661877199283558026356610960417844618195056757404964101105616503376807817480750721454632017479472301960956426672095833888024829692751170799395381305302648322779977180180415230661173076390380905451580574552803390898528873941640256846270916977693200297673057700588076014337057580003877669504748692957953195955310917744686545651984338183140557188190375216249831765299175130730704730638173714056771477916041085124188782545169869478233912220617215481299615559652567245903248433603613505106713862791903861817005580486164411356881375107538772486131899392721896773866401999415166558356637897731756894382671835305507922799048876978683998729255585693396166821465880030636289962435208429682999804045809985235840503477304223135431413148079701723792066785885058584762277998614105608575780401554658592220512222826173632359651012222211971627823769966534599360351740782400210080121351898265458939654643807757640294775339854965050007767840210862798526793474277645774620759946566393564307092310108594072848637543284207567703522911252502654444726685568536128221594465551878640742862831197387029627951622648222567485321041408987249679381003634666784773462191160363800762164659464053131323800615517655082001187655462288095412536717662961716595861213214538323969091731294467887960677271163042751640864763578579029231719116265767218699768627683574159346734215726607669793255282723851377996441272991934719606537359267683434291920696686526321517642411334400183272225311222642228925923659258812231725817419912411234886450598754347314124677422021060928284746052356277295254541704026469951502344758301954289250590550121604968478900722558010856518840452058277350432133878350941358683693263636906045812374382965460818295780636243967365881611892786422552034176447017383681021470564679544038636380590802729949014097179694540045201277578433360716406502065698436968455502930537159061547998236084266505450956020617187920588097083463297509338053126068141866463966168273681074204712488081871546463298807712767346620554693870247502415254266916845446972940538870490003423157453676507931817523408995193875656091819094361554897683972251810095384413655224645606633619068465620728791468892524294721844467398905868146978590980995897392062212751395038233328379211241065492428619268441985435096886902554315702054298686674417309769979639603561555627237450459129850546053227111795912479552604880247855580605288951635783979357157866737096626403686118597152622252749665073614751353910686680450656654411039428025915733340425958696611201607161979101762579169939994964820580899225675655998552885500379799268591132295629032236650707668366440337442363818028698987849489276023704945569457149669516663106714572571162072018703164069485857247729614420466637463799313347298734361503169284800395667566534616179624480556754534509847456483008143050995769669451994349604689677668949651690937999359901982709064320880380945879167998896456702053671443822668201204565862528294413326777281710193696376204757195206687877887812384833417293597190988891733258378337452240688449577815378668463613428306918183137596429801557103021236871265183553100922765365605514393742186834401808713004974958599031316225889747283123064261186472722891251993955848381844138210115536957728311795510742984260203090555052455460992838282005848107053006460363935696553346093295928986014167066685277514202855543953019220177642157509524762413754547017555053838542416731593405724058472382041472733056014314822772165226086230877939287061677750126211649194526095153442154687714361646492042645011955364192202884235085906249774024484618079318267480894486293227413137536674461995356480486229385153764630826946764026856386391718467169116668657087536643586062896600107071225982272063330258299486875293121365580693754395766427333604538583991637466448567680546772133646212986493981079567352327621849838372943571144893998032948135532431431024012105903670530147529500636239058839198512732497947676179613349024084605556018497826368764856147058554109454338598483352959521965605437516176617819405091736230166825405239073529629092404940241781770344531674433984864121256719950211205872453473962334698683072251107479174058675900177589364058262313380148165187855180813920913751338135387482452049916159219924411520374022614963299388167325469685287879843927781228185637393179117586499867492693281021872524862887285958911440334699703250154467556435317137903254497636391540542546772022675353174511586941949676468888842158548763419142264433422149836629109977163322081498665673905590796931784036180905494738946253860612959895128831304202155081049192910543384744919274898224438666374075115638102036887005276284712810119683336814741237300314467038573169004470067321972255105005246425135148306964769864711158875405262535418458337279357610819866729528783909594229708381675153389906110258795592646518563741597355167223879172052484544792045271754762441516559202755240637230894672808124623769980903937691963458122528739628232073257043066428329032761472691754660104993289495358064133322556147671155391137958782532076914227293843331242549164249944210397391322424021258219808095796446887832383863726862781916323028250512678314143698292144346906694909313998863093725560350461789313223339596593490433996067330458358054841521128544766691029071807861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -3602535431735032772444603063294679210046165588472615610525891654458875430240389999265560157673179851659689807455006268171587666665999911623027398423437272594875143747260242905218307443894826554123801326895030602371755927767273973582205407185121632417331004673724451542931509521039212159918026523222928887954965509193678558514689643605629921471817902938271102604972068826552486351183920303689301421332565902628670667060682834875839090020212421299423491186049019149286632955745333103223298215135347587143746341230519320984293945291969926090052097732322022881095489291671772476379491968573013137183934657246500286486189021576855563970455258012041050906108019470613701064319960157592345989932608972276346403404499945846949467289541727853817272797662749340537143027601969859865691399420640988874717526395256607880479304645513920384897677351514199530857533950367195589771721241418752647146473858652086256059886242117492576830237810712329704340428723797368004510623228670242910292496853195901416408093686757588459466773170408118768925532672980856161157129056315269930299827542410141396532224082305498044056791934423008457706484784086237139247771084368806081334247257527303276335996771954218489011138435509603730731116168075043142618708269226807987572773710911622169176043738534753798345647276315691696185364270958842552762569249966385875105425311972142117202045008366182371644782948472729985433191394537365174150944984699390260554171223041532147400691589997765178321997109818224482730689254040537809343386650620828935728017177964359221943096628773795588822277657008537541573367640260290254712642703296568223008024228520325735124692268397156220707933523639363044239779700361937143885474160453173417554194179051135442019188311192938701520195964115832264266318578249023095152133382502645499296400475488239077585274241919790163504610022190875662217186204576662820135772783028070208991557462994613497286029069883722723239252216528769771756727077729966257792814919073601084141556846821987473193542452963498908633725854720394665482975331179050743883517657780461005311755663934804085883803658525221685981249877922405937155458421478351791328676297853910174562150649900787019336924125658820893694311506593107184761349249070391413171074091335792138554706328559923076142912108168790136573738481466005986900730711304564985347366170970193419877984757120128282975074190338528699118906607562531308622904852287824656390713791278535188528137865079254799476874933769720206748780653199058318245237291487690052868507706359268015375656622108619902142245665312182318790684205999193484180169336896364938550638394628457319139948691387981922694898552395721002331066779300868565604981310904925062950194802091303006673624330229180542029951646132178070267881013751389600910526699380071945353399999111374298889512891399976360403971606754855038797553157676509724997006451333525104409361026885904991650141107623640957277245118224829232061807323724004010088509893895590428124892631178459707053609215825214287764658587797715102092904791973775676729617266960507578762575177666476362034752654045504127896084491256191061082287493014075088296015043601175445416245317412540174835843318639232901596336631152862480338902105039486795734391431129117710401302594974099814190793898438186335782123816914460620370485390149179703938965409347111615313244447091086095737453525424303431476459924625179360842417004684645567371155526162532970409473126396978157634681995264647277962895661877621534585297218569468923692756645439513608856653795885889285743939226695879940397466858599404389254229997323558294136367287653442527412881524137065379880984958355061398095827265073565651620733583809273615188218978190670313521310288708801061976877245425741309233716188971845974274003854929600465286706417688124207891574471913604512706456449530418566103926900951146569269643107082403323814940059281137698610975948119632505175897800993938120327035051510835393761342331097326151632731147807139367314752268630497748082749100002811551997774456721695774655420681796089015820669193222965080825110113720833579816566720586312797171332158078900842181045001663525636471447971765401501612296590674792028524108505200521002950830408376948238890122197018667032598818617311672332902424406674480216219260257763353514163109258442684535196322223990344937900609227387373140398290956118551202517174615185875735681132255248488830910202201776259613071933378132660659413390347607696792622572219755707555840253442967075513451616040532560665869549393891022334688722828642761777332088718297337105316201291598471608358962492437825906463058842967216235799331338370042671379779428369216693745181428814234395851802661327752055003936592908227963233779225716775451171914191125267033498345457326470579258822976090648949492037978321336564878242667595675806666508366820434027356355093113984819113608476616957986410357028944388550742980759719997067108533697951084730981567643531625123884317768622674904070769397648112708963411589316278152336399086003848185851506649003704951196421874273325257254084172472189265880862399918063465291847936118622837897070392510898406433944322459942207091122046083720076991322167126842263078318906354308378728714384097537355537180561973368905758374700441374658627508311284321611099506693569768833215975155740797284271221977916136940273743658880059521429176175557681841574489446753265342990020039005050619235284679873006583551676761386243028937436453340985763499839845069945351569481542108501562152345030716630101026158365390209928042550530116185429882925105144058476037123524944870096800468401851355622115496599327012385150803054406031435308346132039748027814951179637783529833783543888819221667051481750497052105825866125758511567675339830465373975306205307937578941745498801487812654751732821663653641483002989992172230422858596246911522138789835594785776918761044197194120950767418531290050146602521028683171607577021206058838207744200333913363968744686734913212498246116220976748747171767252890547226807598473439952534680093697367406172556407042577548603006982267520193532850393653187811905767867695241414243403354851497593062487668482364311345014144502894447538112667326944638317382580508166235888755236036701077907355688335155773047237059317307944207794209996551717984987481286767856649808496996121439055243869528601746020399369359139777420792782773368890908136139018072386189537629102571410985494406640344464000884639202278964261685955858001733467948834988062746412275658662136626027785597844649637014011203153546225377333643981850303202274223208579083123897168302035744175123115249983721487498777202929988844295018324824803720728160852333253994318071746608345305289811000115930507247140537366519658135996002639638016923088572605290419956551008324897347108561280419896734753287330360177318632234035126677056629587327572176589967912139077658514810619073663075999693702542473403056965061862145102238245606873877891849519221679324663230248105095645522923879737472370702540188669256095944720859201462503263081277889794535709931893599212576744349784066082973220704987320194683135228954288249859192974475580759651271378810111795425473822001995638534015964725840858217694311837321767651898909813951009487973896700168533592032026094421737357781816482321218098823416203183461601587667065322679061249676879209000617265701293945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1868846068192131846212347294389470710638658328720114503297901542532071170845712476179501366587934324479372909050021688959567027756037750935720734272589059801970883521229358827886113646044336239004913487939435032595119007763508456296826103732359337539246131080586940408538759065503071680952177007355940343095664014398701948274923475976163964856845877137234286540444818233653011718501861698669389359156706399306870856439282269037507542627697452006121578180994674909083046520300875425893293055358079231715436249916932637692286386979755369914086352331666590522532084044291419194266198086953168603970349914231988810114566823994625427092716379475408182342006607847291549052508521929288701841310971351123333406750967924550166393834005373941086343140024073234450183392207135638545150178565768771005845703559263215166717873117147186701202430693448448300313804828151506083127642938641208995895363908444436363255892546148153126007830611585661936817558641838253737456274488592251436551474531365166559003190367004373833837640726239458397077628172458092807558635443700214535150973955749427697641778503183798000566921822389755436186875102451215402441475201333705075257529783967248878237522065343302289687597344434751664663852881808920644350448690008116799589550847504314047966698686022980026593880523880334659545487351968070475772678164506586477366278895578151546900744739895642106121657937619643235912771839233264256169546203619716863686016621385727278504802415461662033110271966354038515379975704471962431617750340374179124183170424632365420453496357691288541976032945692295235758462511302985541361980429925084473112760680510653274475490523218502425389980776712299254757186202647134111641087729962143148031787757940933810759453094335697974665814674021535433462324941287354936087432516255691914327202619973984932084703364375667094333085632727242445449452100140202275307037381243534215941091227818357626124375668231490427798222782632409614060414184663978382635976256790358265748455727520807326910943832715008758862604625647862834783936466615490696828782584497519532670805454118557056231010710829200373430344124244674882186118182572837571159354502537595413358659885195760862725178087849531310874571242921175238067246922738585388114905744849374667986917797012225932557770344779376664294950001057727815442061213651352032870484216271025077450971568810668982101882739440446333687311206475447348528300747443680994398220779420025356366621711289283440015857892233799263477916575833086211099287059852144259449274064921953859812342196094910611132621832201540049213121946782164386034026758451906862355816898647196623975201120365957593754476459784436660013288463723676122032737867606568758030703298838701443283941988206785712047980005830340835441937558963304463505847909776104592595873341580936620661225257292883515495061770737696146329185648100664348023171735012130017053191381257795486411866390387774090657575702100131283929830181669543699416540566032626855589917607045192724573111110469957700929205172631935503757559145084200522524144425966311568001402741182925178636801000803534870961274310408665507450951813534979411397414925596681701282122590469207833937554675825157352760609689143452098976792400754489412636452304649373999589777447922172305459076867583932827141266693910734920969316121099582000559849463114981337850365364032374681942943638741587523017926751129209551739052485231781824060895677375675495036656286103493725179961576947204270438838034754703381647003731745248233074279068834043876328015979074633098811952749670931210718786368278345431517888993520910459404154603347819765007307279671463208797204413966555541866932910507611854257777201545704344403487182467683267307265847563693090179485626927659321763650634987943998460906565134331913093467715108011605400558643299168665388066326276786626116104839954653601697388256008265658741858847331310553166073646231961713657587783275731354129097803372267192956066573879848208355906160217781212882845755319925253936465551254198085659063027722175221402725845389946274916714113012332038668040264859694383262216627154901111338963889986826535573409309583376556459273205076933445572714936011783507013948978749173122187328689239866766311791261016956911269586944990314830070783368134021551956844096776114610453417146469604281118155889174779970499831239694395204798092377678884914948509014475968467501081117885523340409350992891051971200699818741812652454473563353880845638881764150700433611321608466720665001383992141230985026461374208592269608558353369288455122306501313998842759109819912007179636939089315106519378507033243961070583677310004476164369691099364489101172581897758362436986871200486786655447215644852113228696398297214162980400070099403874754886736507923046505243643377887645603189789278915882574307025171785105832002292575257169593878163365349886533899518461240523525215964220965480915286436903514638000270248579241327433861351178992034968474627789565094555129514954971763212580416841734382669447297262122190206907332139170701686333364294470255484397699120616479033781995007734534513134023031406327181663059128768350080738907635516785270406320535340101300890965822111855203091518484354185185254632557566796637983184446775097954890719074426315851782433044764706555765501023120434368800221937105355783386952956588105412735987884715304039732051239680853282537931278160586173952733782173896528914489473581389719501282447185134252043669988886676343719130942908467367412105295333181602947339572138908470948931712681951024864791975338979238576982109041223443540794636647777488863865634130612682019393499014742356142639518799156507630692103932575442868209784978233357655611400781317497148405528564465755774891002587637250858467622212715942694604119430630608550301361193123168374284820479736523988536020226361124630031221788161956277236769974853219771334041587392756365025477435433555828131885877433994230397737596592546562424250042622135304420714131824934879116208512211052993395148835647820116407413391993311356654190694654848717825278890541604026044292187513843946570208629766057023288037266950060423966505466459030775748006803776048857900825449435180846258818847610703395705475596978843291518006739228890070757890568438783983920523019165473675092541939007365996756312351563256954784104073845334080604599508011056406848121672810420060539958021300354400572863568186920370913484666211196573369701696703936278008631805671111288237263676646682095118440754471692029067439530387334874703089018830392229774313204911692376649227584255939468148063194128472652679542118472218278910354545963496499667874134395212586943373966565922759615185185936934359028892563378846075350950516951635971392554416171393369327079048596886659465075255608622937090734555888388008245342416724984223069644599251667317563334599041006365401039562954250453255966237227403854742209951212073259321306551243327063588366323006535565839331442071374290584625656270311389252446563274859656556831894033052890192622886778534860672342663660640870817788836984402325989177451230870359086243228145635295376677629766045826469499148636611684000455606695158715206678912022166549833316640972632079633767679240443223702733044948302574335694122664895170847870288569104979359434357873603874593723790041179429565678493497077387912779121241480832263986486941576004028320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -268318896003460260151102060295273927906404085972487923352125026325774591328064079330402514949431418383833108956876991960941131923932666053022145410384098009070445480211926982673194025811352208639300772741175738679796444027278139938640017786437103236088015254718090180884381197621170185371014854584324045042751076702071760701196333474980528361225363163526510625844901509766578395269022538041118775490967870947061181396127823939706814701284621613773842208241683966216570108372674264332335467400401309929994992069090410587019924875489533991855663443127534979172461146592835939805643254856419981867989536976368776955501935421765347108311999239390193624765905626394058055381918493071833463380095809474464132482949742955834142989197414686857606008465915543181304708218162927964340187570117240990152161494177958350169913097651528710337481891055196797338749507952152374498013475024072553391395363602334352223985943194557707643321362852038581877466641674240686944654472068484789364437559204249613579350018306545513496912524465821624847835720299697288273199909208532922213865655220473960137359694188348220036012719098189701332758400852187746450871941264019851751437000889678505527951017573512013632408627077812815061769579392015282664955793513315061558506907749624238446295266766324484024570099552599005163004784493193538794431888325087880518301468973074130046173944985908200908054404100164263443356472598299455470795447213940642451498980537972242558625520768851487639565179064863717293090181520153905252369516122411396371263993189998922502067896884130819890466267727676931479316078256158757169676558582927912437673795431400715381931141454667090685085916719397683713082316608530211866087865471419367320365921292123738054914130784675016528892350485391643576028127842982000211968488007788120864123287408557780707146606694371303792803662493313211251798421548440286508207011450308497334839496387830801163396077359261760445571795197892004042624694656757811586201302279400488950186451121954141464311906715241908246704806342496287250851308821562832617334988357246406453725459850147549549986501338494613607126024068231640835071639526598270382825208050194000827356287680894982207663873514015129199379615930113869591373535934807393307357759001144154431942710842497987598608567441341387941403911971577080825649373329163555078946178119278084054700169303176747610579121942948617675138514210128907677859336233254308863176182658990609189795334841765316397468663316382315655537981419839316472707982757561907923763003845907716324017946124664603257403027869348241752201018653083339911326272866381004864960740337360342645378800295486969668584686033549610281900053053971443747041968231821093649787692055293220915797142162556123653071744386539946488263863519047039526770213947223538213040261914799073646071906218092928196635580260480266441242230398076245912553473629706141598564594219568974156200536550957824538079777272153574053568449782702922668293883949415210497534554940128744259586138255450568014617038044830823676522501786934350535349121397264684142771185823848661439065172388090306962134064089125488625541163996938873244587488378727962928353660450270172479881714620317191995920415207412226204404295911863537520098372199481896799862564634511429284958944502264809322635378331976514722469837423810640283177542427999504283840500956598239608555079481759691938881087297602236795189774754600423994077785061553427955732477599440701848411555114790433038149028911596906296239789539568905578046860686679989898241510935931622282990186905687982446282884998258468317689242840361892325944981039100005273108471433313302545063951592965601621611157255855745983094517439795077148670610524330648585703854185212094327251705338871583442293289417265744080369878516729215586538250472843161402707897153750222793860966030625501342290707461925141576294958700274553936942115941358572222687769950296406549992494333935962678495441867779713984374587598160226765808326345837985659450588951009333618560242342700226036385850742009769094476600601108164240225787643578559049535173721014317832279878080779472119370827078440251009279283790827886183480433986294251193332247015098900662630647494380941270553105683002429897408694380175014911210714993003836016705039664812853222777814986871411865531085416583396173100100425264950630345779413368168534507150316200447896649476165327152597863370772589536671151016843631703152318031633279423874587270944282596996312233967559249508461902507978184484922090546501263671495367355647634173755741916797798349681589293846544402975302848353584921250500580027236478333673815510593338936037643674815177471948079683641192700158413898781604640464995282700017157899552285907433331231212220195442038051288887500218405482794918343884103575338107965951695345992825605180184803692426677257650026115938204299684276202440116259578732287643894573445629834838329642083853494846290942723379820073793561304134824843233705319841207789097041677058886442881421741387771383811984083077530200291473332108272304553073508863634167992305411086180010279702214622634658472847776896887928121318556962922512519282366224075583631211820789057810645407431156610596044664383087853216378438100120910821785703587695032672927679750213338132641567055853472191463367591124540165495024750110907713280908687045769977128037286112504910456807621059699714600882602797260177354294512382181483888380953518002106275349530054032861288666359023350927053669844364830751108114130716440709633502902561288982960852552714863884299227017560981400262579285444306494544442906245825631029018093711406784725594058788306202350262462445374329342010748468065886229748935834083087559199325765138746454680186423866366697356803543569414823969349449101469881666514147521275345169612076661601466603132898032672330929621903742476154638897109365755387464498705826529154826266049963001523403715432647410786298783112505574220985899521133124094453642285336740828686450318089539053004926537258312158327698804460510345510528296453496252182623620363433176319021204942855401683617608731007635115323616443085681313806344297036566679883394806807774293867142816408845756325308133209156855318648787583267418756154498759798991325365850504688033416940781926183293256903410059357532653904939456214984663190602311433504080994565283664504253042966825997543861077420531363477264869750305185939990037169315649327083775644295173381563075151111843718126270877415233327252001042691479328146755335927865986579502492377257430344782443113876028168904699841805179699731169562665357349934914661328405410596774227075248709123320406107024687755477315501861877075849298921207304468211786053714212109499556096185952801215257137676226040064107307275725953392893329618382078514884903284900620206913252319308234493457265125690069468931567105134295758619794537723773265374343303691194957673834964941468862858328528726020338988218386320564532805962705094767592526971897907471275340738472571209831543436533608462004181934044828289938452674141820572302565212836950292021632607905536390629269858919449631465996781024480850765520564142419870968960329421234806426874812059747253980156894105314617847882525158780265496449739711584940676708833812408037401219848061042839146881592521542192717728481997524181550421128849859998872075631925080706435860058887188609223812818527221679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -375447014686229190844531720183441099509525715216600385549685038183773597269859989769065964477152369988779486627468860598664520459781460315723610842391476689907060716101989145919851931047489915339521659442128039330411130678459635804652867984713117470323059300279395085363265384732794604278035053338635336170333635971132394114337774924662222766011156056648154799307032484972737425398735539351327542708414287216515730857742971897276613449668343918607858403445633825240837056975483836714533243113890556433996277824880689497279953145321165641066239651802571792749373581934362554456879054527455879385207517599562415657989501472360438515358064223733089430730331604438154279061792995014039421560659311023902535957666314454096200157894072470787519231746083080987170708894319133238559584429692610753422359778415904161804442412151872093785275896360164614906894910393937740212688601615502625599802089164740071938237644543310493640663959164496796851527647894113074040438592204525130986746979239483881374886381741574753216288364046826979897483561702033944264287122101322691846814312674344848427148019445963204545087972544245411795931546840419893817349445958818505015117502970550492814484486645693909445308771018731781850931855292846396566257875570404026476014409237345803084311525790476393818656193572567906720168038922759602451776027461304864757256643355714172842874301671455122516679350419779204284677716753603728440934742281208468041399394579896420117425902798906643756525713673658282413294092994519244793838106154149290246820872419516094659527443646709189060603827640707245345757913064058684972255791985714379392290794819082527613859224082232277214780622049645384490213463158509786414569583181910531850850569614151427047700077793221531258058500108303260888197605974089619123739540736131959375823837892254414821660219479348223718353860579167555460513428920640290662532528869102396310101264882648331635363121869187979062100704162441230073791828800249428095763675544062845765482685180220375970084102156138557164819015451792770819117528475926236476884423529891422110149824629688581301169566809073522701403104158927322298314169011509216593987460899951221781189703328447880599865939409808628850083736972513682015111366664536104427075043462772811285834394485340165978841624139936951932979359196007257496627327902211455768156387808936837046243363999298912662082889553689026352291782260862431140511446057898832794625025206397981923955127320014604758366731715405228965969013856651685338751045148308702393639604975310877058432792550757706212866498972356636351650321960074235867145461085117211357460117157377384957349572936905034319666032277873104828666202853880357716418319939831387152996735591428825718432473784791043534998448599180014929693357025654812642615981686509866679809259508550507557830348467777727381808726420535023727438849030637392496625460679175505841800221661137423593671342733454899372814917981799490226449854332767208279611302531314717119436001964184886637790045933354972360913413335799973793968374538282668943592744690453278524049203280350880225505220748313962372501962368621867090164548251595962087326717009273198240732747250487672093665546283588807349711450198161209572535678875879767237325456499328604783780254818651033889910992188372545404837834233632676287689106064962347737385085529475144486856557825464390686569371165314079378078678525286440771756799593680562228426011149394459942272370596566723129743232955607878557471526026520278708148673632289726410604229377925047517328161405549650914935032177810276866107345518616957687171070076740950016553082097155223263192441555892532138424748814383047626021488441567865620002210373742176432944946117620145099425586351973826660894618077290628770291555063415763655415112801035029939531094801355216266195198907164460534935640134203987221802600040010206469403567604477310009598011409691266367282395661881242218173568174128055963957505428813697160597752343581490319762084745185877409337982172796030949415263300100876192981859666148773471208436087238093576469978521381267010095253591041920889959357833574426511965921099558162775368723383527319964880515641374980765455143683295320443340982630547783023582988296033071508403118793876532221265541963109706756117764785402103981406427324009399727699094728623635017694408339746570064573138376074581048956622209015198213751960568960420502858976820174190813069570206142040793931181526343551401550584029511204812176446802525005623884880448179871583499796239723638354319766494048330381531987359617714085674895715416749025996704629106899453897908684630687981771549892679195958618943375603613666730116092353707568257906399291892589349936214729939274895572567128761844601626577524848185543914495690930052398057802798858954728493591742638159932657293632517014003128871613335806914206817564281265357425670867361581008778921589373017336764145960834938962164327329037697762101460138244560732066149765315275438482055898369552483987035210197561580388410809939045361148564741816790986138557968567916691963308970609519714318543442967595861568335290358738709502937288776096575562541547766274087880704987830162878873049506737917330681010449152995979206228663431573362371220849918036593592914314550992909150648084394394355586625160408160905014409424061244388797360090797340688686170848336180134802420046233219500528222926538583374172589043560945100110133278270785736837713089766866762539156913083685963074051292523824234226604251045079586054808344851242714406416384916359114109633899206722892704367473104376964466797929416620382495238448151773794084144818766711977684237214120827307792141824918601768840883823279331812241835144353277207218256833594023454992785346399571018481238421235102576223723369009000346458685037759891686211011117832397057622762938591024888475606737017894809799662552168790719222065170708707433049832180244681625795444966565750579434683009825885175353231605362973033592292385095920789164642343626412889324139043017141973219424116362776733468942825263771998055173388205532527745810052402130848554866782678530485438142885111364907299674099117173886004595490364329940003409649254317667566522145169480878919670229749888170391855037191907331918432877184417896439284589225820452180730007534518772073075711791236728959578623673982329470860617926171502851113696705582945490875475382638838864286811195532554748225347685136280076689877843862267615793551362425440294384315399428240366613859514593929727259577066975327681466298965006215535320978137066535213634150298038571955716811541044549104033631764780230917679428698619008759478958401752740356655775725236196570080422060144496151483931076570319306666571543371342699618579465821731118285968908065589419445391361560557661341788491261389645569530230795691664735065556598288011155458993032226690608862927448364822282790402184265150152387516341867309960691806366585205321634944441711616277942911544510340313582779480586583329971509484654216676480610530813003671704240832114841249148807178230628129344893480756770088001694809859169362862590815979108131149480282310079510659351302611897816355169914505857495786225307660423167793276403654707925196623703407785954574218771679820609562612810292748527989919704247317606180332189252786994798774239562467213150407283078253620826007562215444675094321422996697947382926940917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 401456142880818841169720185002275196760857888362149107127494329534375420723783413679391995718200017344665394585031167140362272979036893967888980617107545433524530871025130206137250207201377058254639518292582619784879582878494011063023959038993497266173140566960258167852823258559043823158389729980107989820964597873349831013908652771355910177438315250227354866508805016362025857692495741727311040003488630764214835804647512110178492884930468182953694297090923226667162582923913438711910642697063681797856649401256689366560746210846432702708928620672910865049993899652014283230638577255668207546198928928252542008777481638783013435266864328372983875969070592637960389026854012714257355791457200804908601866666402661525201983100348670939972034892245012531372522394129783226019044766912714603631607458956354372237425250718646270084966753972778185724413040059491294328306261861693985164398155877344000894119699888934834246486410018622351910020456890818832222219653877576737094945962743694961497386317138259385395153587923226823477010466965854671717033164813262831998345137957551654027867481834487083235658183596907649845780511617687807017931142453237866336824021259626239988749116732323835091968007694620659608926677090869395259667423763850018404663343802465316019644746875982936644081212254533384218174692163653079315000714273740113133097432383903520822318192518039235470545778913410826983476244193371318106781442283387142667593634087063234278475928003204618064110010167476288092746903825715488783871784327215553707870703471742623703207713691405775715145635493867855918195324944680071291513830113322809530542308928512450595076414728660635133548572227510456359039749270975927119694230057682473442923348387166177152701162777592188736499641919440579126951285348793104256372202475335289511705152858293214087653521663330494484113949742368604146745348431488194544032216751611743993297555001730579522583999379953963576328695208735435028708370291091801219032887152661235648944855125683448630259447475785287444913710704772328061223996938204002961333099948551088257222537070547967392614402610923193472108565218330160186820604694127101292594578721521483299155517165769684220270252079024090042734032156865491214129091125782139542217342546565066330057701966366809465957542719579810426310039600272298242569292483007464091375691507030555310937458952666995015630526821394844466377368644463355835989953216512769149090534152496785171740608058025821185632444488684709590762254145060818682168669027631562329046138240550551688234521102287830121470227051758238710751087843336904504563682219817129507309303458749724716351714330745615570062710914851367165669770899176099466812504943530942816039221597444248423021184009470657380832055307473848721766348407461473813085863013779813306219572193096733758217064123589117325565622294283982365682166966903258829563685805650886109862659381113376390543275520975857286771132855302656077820216426142749437350526893155230958691815681211791936082178503636083727944602904178570422043577266899199286209304258734915414768381006227140118180745777484782927941641347226008578696432271166312313895160546783848751041439020775788581422910823670508362180074831590829401270569555947065231898365995270758681833015747740083632278845228338042915389959280002897782447382042897957900736196497483224173654238717760656053200541977896541595228600703133811084973265086733597878310151325026967386493850941985106437541239025278974096970396773718263799369164293778190240714918193121660503641371208826343752819819660896456583572547442408698375622869479792993476781840337920389213650685226077719007905494119278860243675420892442302018119165527609051287197384396330349065446238679622699677026232623037268844033063377430330371592946071329584187798009953900549822992940013008653505299238654483383024964683090846105203612651205380361451973814968383153693322946331216223571587086971082952620326147439743381689888761050564261257628649326957609820984396682901598095991205112844097437501503334747017084779559756107745501533791619388019904880452409674387057218728552826007169238659898908332885346355963497713888760007720419655738958236357863433184336854400868211172933557698155945117544420204637984763753623632211915659280767481785322016419900849427662136239770689908559415838340482554773813212775158128100749217308140749338909495708657193729947346528616729037698918745346323940264578896160590444059067872357931785755788396563988103624797071207720219764768783208993132071431622449694188565176427178985826707569824225234193269041380893479791591199127602756708449598743107759067339753170025792997167439870837501625975767625038122095297820694837775417774634673278998765511051601286201091620667831124130349887220117926449800990641820788076369480084902220104075871138269526251172560873322847491340213161849743836427888221662550359645735551855476381344687388788140442985560167669504175637022705355791936662942120050016072723567075490570616519727339741691220601240483908726063623861778405752352425548602904556094507776279606505036211728128098134373887589136998714174700801130760236573670475305917796093431040708281924744862564905177864491872349583296791449278038395137402876483500072152386806104010197262410219311484979171386033365756922521025486891124992426746551012877098819440682283041422493173758238284122874797161750322509377400917391072739060442748599859883488285991620801183208445627009294023603032922576542740381767334243095431863600464635929421192892960866626622944982563512529601562888492131441857022700076093894299997213356194278503320259090657500280592361335918475584866805671535177855425720300784044414422677479370151012780157195766234865813699992636556590064066609515715508566382610246754381582216913736683633799132327772613029301537494005093533551963248289292521875137105540961569216039714717507396864065530257358224815909454053820647485211394845626170585606091772255640857584142961016300431417720811106432443699098277623837576553745618689991191305706250946641328473163853511288865404365160145269354670687573115293958351997480768616597280575448548489068593455832845643058353383788082714522218937185725045462682614162914259300630737833874562849521186038279178123949717137604608690384315366865872619214428527675059141524177845794491420488275126590576733364778670607722903039592803529009086976405021332186250467729508170915092718713605992149148019362230980502389744271305680838175403262274316813107343796320327983494869797373087617573538438483986782278508968333077425788566823495710920184571670828193363526173178762451090998121109595869299319644918878545460926877565340658660320139486324849819122313116725415823601021733879081009202848782789615122039513211845447696870547262676310645151023766062863820594316888534994100610167109434827290807975381475364849719421245620937606805383211777806857402134949173403691346184520004767363670801334336888776695205825204879844628390859875467180366419637204567529519488470424889456979365895948458693881344263905568686766563242304777547028980469413470085551756617633744957330612788120870675284652089225845344654515103471409263851614793011149646851711479606428616670210993756135886078756243943583199097825481294935669762530647332444037138958032415959103326614931598841931765134355323173777961944372300499837729148566722869873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -224816237875377818562972960350217535971357871879898944071473797155560251906133514750321214132477725857926174846246705851601425398505683143172477642861546584317260722092871180592006237112707609860565617498256383949787899383825130901510522365013331211963805679977233386081395468329246743673106292507436744736477334071454135237883015180319010466667071946727709085785248201605032847242194150831723022154635195728683149769334597113864461091391796002169140669612466531979602798745970736603300097295365772697893611976962289828437508576739500295092327467714780447258985722954895967016588144862677781836133679802309266484583192497719168793529219966883679474773412538419716052276652013765959294297526236633110795763810424175420093255682801272634399976171469819459922775433967891884532410721183321060363704639213187613966287814961784793227699390540277163856886436801906109896026473082900850652925833779738290366973007371571086387003848899683489090431351665402929183262425259147511029501320496860853322937955465426054071998557557698927050455801392665837089102580460789279661524395798881794391400645771716972850473456626032618724913871730006495930667471724122773768772855700860052435908803725898490807989718508679519014602561075088067746063705951883958316680329490722053143751725246339759234231970784758651725627944926723113132923476342731139833042502675581297980481798982565871359099492500949017124371809225236586349749610218429844698503236899612288469972574689579905498564182328684450964455078242349061813708992446433599388815967039611634629266747682786418589234107778119771801045568540238043626911973344964032341262898649316466458735331033769944652183116365763405493886950584294092038195778646683993367575275597100176971458026070921384110263326983196672064607934885614344421085127918601999359577989450312518592373921730571062595014201709769112069132140689062817280892626937653811211360400297070699485503358364573632600787601698722009217993642589323050348159352553945758846448336167394987698306844663536919432631594733870113538238254474343142522191905497963772195830400370366782860229246067660114166276626570874444391239638081211821327580509697823981308757460075559416450367951651216810492831022180092427825216843954803555354758980061589596334188750951439538451120729830440457419417344202713403122753641776309529284075723792593915451381737621718683427854288861998173861381264686398627202266953253412762964677268260504131230228337990634517338185866084153670726967908300297873168052943461721371761156422900794188391774856289625558890195489797486673796016253275453654632751581885041060527008279386126680906029917944769120873653857377414508795275076807347514283133398984711453544952578669960526958173667744317813798237567588699336446891073435028986078992879027935149616515833363672329847529003275447086524247862883377757809289499328897397518015869071682337726717846529871103046773228517616350071318810097435546432135162860178774100394198499192607316123903058464685978525320061280920690739080036232594555015076055956493338615971403307289589781412677358418057831823071830152362069803860046731157993342262838939735237223994470469239495692847115144357413423459653556583495991653383568645982754400799489139152600673518879202552391431188860920704016787823267311076197335784413796717995196381156339438862389346824562728477254921915562191686588003817447326939171687166629596210873201775992895575007207477122581297871319879009273338827575487170800302235383692121366321972471071504348477565907702431834348251003863259660266634976202679353549654522290372660951503979429449629793682358814367852349480101553724877042168965666568524139583588890554919735767261173539934198387250272116808553595648769693318255598805130075302539939629909766760882805886551173098172978783566935307526310854239650296732193982154782377033482782836602473332461275302703204829735446107070043818696785997528466984767793110756215847691380280246900495760758949917536249458898607761157778793557851351197622590659770317342614543034912896278824130252176837456703985098570211971858897621589012412428959614962142560613776685676404281379220155958122839602507451189317681085282222375987403611165678372010771935576552136130303088537269108764946348876936515071407373024944019473580534818995546013477431008529645075673647758815411011787048994607447405159517785291943211491404086672975408313507542852889636100654575311606343638346795116881877686660630940555634369329173227166049070301167259876218517686767481450926858649030558403542959477016282877266979625683161805013726590644307422846946226553785068841031340195255658953040322101276805501422274934036562564216891997046936692803150609896262982323045823568016545318688427823961431453176380349934705366902241161558167146484230112239566887078776146852370563283911685185014837949520572666142741656674342411042472399467334943157707393274753639396669511553123782683884546110387222089312444894990928414165974279147654849860186235022024576851629376923772126980587563047986560829641196573109104967598615349528843543012682617768343003398492936875085556603634402859682196850765687272871646231097755498158781372775099635332922749346930905314283884306602706815018783992927779206447226397902912868328583956531126689568238397911518332210742005924561643241738758070377586687149371903808126012505200719708378824587562063842487049786286678779335250225383622789562412865191864967586619601450938343774775883325575987889473390828408055796949584432508218453615583742579650699536754523188339605648690976362836848628643111407295135487988478143050031464968656635305892096220492956950320473322451448929001536646841067830393351542015342336434283193584165859565951911566258540368497303217690708661334234640779165777463968696585524871391734510048790762374025190926481918326148996555372055432062064004443103639918394964863480085454680605942513624713444499342846687736463414418866017709005283069706415100841180252788619712262673886244254288872733594031662411613724618847705667002321456406585421189674621727873256039722734396967384646373149177648338169231031643576416808743358442908070898611630380117793636919364920934554716239758897028774976653823413863094033903589191020725864280459543727449890764946325824084999430492613348791238890284897489317633441800277913852325969826281803676299247610270055427132837180851240351169435600347784889425181416141786936730109613799206362792755533013722274570520990420353421382960422731537384648114745926619731749558514179550375588108904388319885191975860254701945736795008686728095937312828136041462337171933915186689572472937848093905785860311554533632320872721883058666836536811948987140723096276100365356100258260533193479596284309541524686605086184686145306569717645790075284210168533535427888128297306892185568479099812059411725174175860474836983943551437525333790158651646634074004047243031959944246165515223110114951644108433604438531082273162559492949744168428085346231311358376793456542653738362090890971627484438893619720913102725334349089896918416575746542350564203499685075786222077487219104026393298808293368408603811560561719754686729315088545144957294307978911725959280829364896973987450750467447909144132750087666475144264235989980732694770605558475820981028364834746908099924356711544919735314622878316457506563118658959865570068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 73818562130949735884772264189468729210185023868228124846477302550690988490428480961644307764765082301037472118582107786252020178321991335795662751964528953738328328110912409318724095885562579826443008568051859595913208810028289870207106533971169944642660360460388902246759796562395936269047039110938203532110268744899194787663851621717177583401303120473564937707395326930180324231924839110548681133757456430763581823041776333747352004347420310127406239174227006391113266799173919339324407840896992875708303816273160992357930219350677333835434067468793678079176964949156157258573628020694507838853301242276465967240253682351016953948140404867410430753805681327853477196761760582143802546077737019542238755323858310688262532135560535990513097700655473487761207962588174583964548639649135849670421106771034336068557887311754139399426330107057113590162670212210314064195399738692444689951997015818499814052602204455157528491283118905806136267113163057558623606461087305702485657876081982465869423248243845749356215677741050740334465802253362329795857709619090468206153914978851560273629437993619822007426895814262180090685350268392483541279771337551597508014234926953322887895067349544756347471684851448245380950702145843545566813031494925858871803508311004402586154027402908456867642388433169093600347722439840205443663915578148478933539399790474825019198765271121294311331864036477933406073090423236715822833203971546195216659525078635821094315403279079626612568448414256051086122086618209338626773065341078440247068570081374670691199883740811969060264805772520334792084297783205314044510237347775569939864802081488873826940330975711416206602390748635376074177252059555117344266556348807049906050758582072177401522139036161022286194012849274383612054009423166810608312063335727710283019393429897504134417738834442377117729260421795981382436433741847335465425754334914926598634203265619189940743160967878664769721532497212666680612571837129463285801970489915197080683375461844123783818728478150979528933211507560713603497445293341957735964783429065218330878022431086905137693096689799699313670880287829736261816052619460975636154489148698288771111514980814204628471091271311013972005212167073351908499171314736357963583753010703851374750154971402481864448561094826515327846302845381924614068117749020047207134001251247796803185107645455201343138941721100366866906961281346047040256624532889482443570567444379934863100808741996152032503121104667931765399081007598067007956626671944927273470314982696714876552229946875576822114660310482412662293616859269131592095110858713074182921626412942826049779372886825754393696523689709996292609614888916236946162827171439204278176145461493774789832310259654136817345941885475456192789443187144215374914160062779456953006209430750130501095259301241317235279806571657917053402893024893559840558151429734030032943163311759069316498587807916731228651949763356358939298516073258677759240099416100954368524704330392645923078493338817182955502135574813097326756514077033380186767255490594681737726116802963471101041132055461633395585240393755039432996512689621579660315700653097439348250379682231862671447560643080228093505688833944454061331634173843030676069963898370499487071256610124529016032621290428350955521499607824011203675666015001028355511855050532170765756423768434340284293315245528895606193222621729142738607931190998294914145282602055486754755902230992684341254085923109991598564965575588944699479954211962214786109386897309224609834141581102656316373519877866637659120094954420885899890067371413463952856962928954068052662083942109792552463924616591459296546182233016236815691493588363571829521428062452468962290015023134375484607218670244938659198805802043015225717388323956726337105410261763879698958095788594261974906298240266243512164290948518356603400802564396292004776820585599285605023788185395415500918226277946207642164060569789955364724014740299435170051050878968418846393859832570234788341729942230638869060643464218162050083885815587374770078749651675649584196363773574558961291320957896518356156567253465278729012131461793954616842607139485756409014348099220917759452544408946692717085209291974890520856508070425439055756122337828271699039402380676979143633775053983236737302897064062173397481979357623524232660114601706461187686712472175146726017842317075193813980559933941036184220137981838456673444713105681549145613864981076966129439604138080974190659964536424971751577038040087519200753608292397097968199004059917777299486325759046408974013429830895560687960523711249510397159566668516020643477423637655372986887390340533131705722346737473571010065577061343977188231343463306127429378240520403453612805874113407923938673327107277617749660511456317449655167826761992111765757929094242130004574607922673932013640464143293090827128034979802728689721972038016834803760133475427266379879842116130414073327393675961721204467953853843701124486703676840209835403224218018064740238464217579296013052672102703064379690372654770219038099153863350645506821838832121995861323177120479910724153159887293956580979046746055595118677108505648229217190613575014850047045788295349544183412643048996772063664076545527092449375182435824513378498631515568179445211281827819439776323731364396308929926993512367944535951111805508815370662456940825810009432915237196644305612632882470071287498538733121588884324300911842693573377874108794500796151297143351328372167130789152232885140898981122741295931522335491169384160565307790214556179099845671389232824585315351350277083744893422939244980669052813549979160932581063140989127701342760524632601162077427154213569607683175801267322132377082987534521434164375806407038319892733210832032885159347697911656751197182419068624754482561377501339864429231225039490876995594706457720308685424782891580995825308212074592366012360492027512201954920085466822354252458138811591813744214350928162276253508560724672819606475502828850834585515312701142608975221783935709442535951941945768219727052047100750465634664743211064095610926545363350534644385674711386646681599095564748441726009657842392030897655068181300814546818778999194346992480970114765199119683529244924950344412961820047322148898371414516564443797011146174565566523347086732299089296710919553359939082714534514277744748401028123094715819601004979139537771904019979494367058485064942067974987249001632651363648576710284602961048146062466002330219331592888684584129596739578849230534940314756736348043021087842548341643545953751504165405933013223385831831594083845889754256113938439187998153128835735915085714598464409933444761647417216006663834093558602005586947442199666818067459856802583970457790515688146395285765380256903446679940407611039071182345842726416610552162003443651323698208751545005279999078468614395688531049662739094952499723245477893684983818289719063871087568426287898948556840493366165259673998715214758542426313259922411984866284428422325991431837284369483110779229989935226967263920689079940307099423180370197377270567239469855757413227086675380527891106437129670698486023438909234408865283687796587473269759839412097638457734778177745989908943923264716366279740720148109200999224983948029962987641269690703690537121459307366765137734946671611675323421326815150678157806396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 42796824961789120632437951869707520658308890284925954302770158593227426715707750247462944728265988298106804280754681120250843865171184313431774589491758724217138751724521279874426238486047679133297051936345860416497387755523458169084369711436710498592058596717316723903802623719961362135052041805410595625029097399896966163083632252553603656065901250272113463209219977360770927752764120728396716557768513148810401603554919161802540547257470610265651699555286947744348500549073955354613750651482426247420554336158218623969104002807644992918643513230833284189759012837122948337583854794538771807519839771435116973347173305979275525443141215240129357663107108031473184341952505806327889234888258222458409633608783658708014901710618198932922051453581292058576856783510933370626927888487843865927249359098697948633854565209094356342053765612597403759521360471023607882788328578834023003428849419527974444209725697196873630091124570708903473405502743293526997074053165917870707133885173682357934631185578378085677701664053545379697268985830152757153627981958520804745869050603288636166302925880643025710122404595586428807080035558251633221363082292813353016921416970287535248963121951934566419754644836022869026922136268127645195122255822846109601986155414401013206152430795155205109902815338220958882423818651118831426262102139707787078603702563392861530661247269698169912909859077835428298518148255505006901161962402295670924997278917352406482827920704983122360564930905844645937078434706088336310035586632265490731890375986221055223275911203158443403472918477159272515081918448678213501885048165081486667785653819883870088662293844229523862385764955780912432176948728034456979852853953578318505673066729892388827042250593531908688762153900375696355525305005347599376790477151755918836769424122335992710849938754675869454239502165684257946830745632789372546089704142201897750615722966606298886784012633750277533353174027412690396896083597684070269683671276017964223274848466809092247443768118821471623921087678515992171753295305739823411284417110858136236410983116838880642222071131660013424367418037715569171826205191124562717159341904613616360675573767165018578477727236325121602102542845735904821809764940033888086941227138762908932484710276898253179282016424106235746050280596352232848459867087882643581220579706966186700716921902164185712907791994437661800365913065693506296812865199315484994226500807815538732468941232174824177459034173764864817496481814896825925597904189286135438069856600627730021692036310119877564133985547353390337914610144864699886036109516723968669027966409121009982583500111660231395272180010957509195035386695884528326751304420914584977750013782427150398023124900768181553088362641326184074717902436156319085167462909326270118184602335453602720306990470298597991304733652500356073580448639438306115731496817910850170756929137387118215205713267745580401337537000703438201920512746241175400462137619286471465126780603043889173928642329773062055198622431026381030728964842421368101512573076965443000545615547902403407702947807192111835490408412136126505157228797982665053176333628947371281643102201343619219846006659079698942158217023541871653309311904396167367357148442936095387776713666292653321832878057991780272532950993466168136855282999250475125434722021027143810402926569390778817290405090691033142117463932618386434212915271968311562087383425651214289243250479093348189071654893484963712621187941711132076354259722335879110440550134305019524457783841072973569591002852657002224635024502989097768290256921882034216757925537271495282989777895448702338192945064579559014260813979257702679715614152252638750632821440641534362255166190114706845904820414794970656544123082941278707023836551284233866621807996722788205171809578012123444575870247590526211446367685332086133791270487687404658302927221275487192380920950720256919163800222913865003487825170714587331540810364941888505310365002831609621723641895331119203856627144408028829066104444907971643223837464889088043417747143615312224875677391432097464259711055977591286243445051337770678483157020141017903425945245806390547509968864374135333846791754359663093563612092109436275319933996891425017920236898615574665440724998588798345379298363447589560209821283419630845842774454189349690096188275710080645682855145044861406192913124082294507934556903673462960496263109548158517030956150481641756630668706843276498387831184249152470554687409747477961379523369928901813503001907246339721930707785234678720765204580126611033027551297176486952762343634354209846415046306034227774630977604445241791168038414544417029334498691417775722159614076259522878593730455107612035961080787046364679473766745979588274850532560309041710996382873139724294196701190678062106367956152658428325953846771462586008335110496510453669866382464484402951165038464844510026493214123872987604795711088303590589101153954509567795944985309959903601219902287134227909442423645880017574239405299073043933304626723948967509976544914327906416253430961098601009347666752908969012557227620465932264730526815838969766731574920301754861227240631026646875987982928699309148431447435432701170473691888248117391633404748976269414294004961455612431019478873318396878841535222089674031023680016452234688648639838734997242848275546000098092880168361681484570850980686564867311595570992449980159963311319478389375573720791132820642892163139020714743899461081566581460287297060538114589773187756137603429417620084434998550451977325443469868637790947977126154663856258691371586892281015739789427381632969087253341685495732557965160769499086647736832645351023958102163208865239730894373128188361363330811311771255424206554858145021442430377422562648227023664486972282292823786949367700884069579674109677921103756138316885383617629421723449960141170095131170734856554908725404520290055486332662536299339566934415689341166292539943597741993045499130814268845924464645576168399377608230988434720647238733925821585539026893854372284694175260778805726971196721425305065337061830543836565496297050126082721281703848170730763503146539148952327524124531171868612417855693083107169031076671040241593309391355121524413580515127774323332665391942477788893569410362430900344512695776631532569873084702518639164413847256954970338712899468016448673100139492185338229773472686432989008943673980670231561828912093543693729156374748476960489044409979209630872314180316983360175431771576333245422091833163098593113701705298456308792120203116278820761266970609077774812797289943293095085055595868496522851543401289386836975486789296810300264723079445680120765281606355483006672785058223095534673702256359488231417730427570451760069964688195430125653125177120816850886744858410710923712099725113777665175160958513005030062732506666343688117440336569973506840301891529494319083946906966177498278050622052433608763598124467144983627170986994439722367589142411281073305779814191533940933483210744791050198993022682064111288496125614831313948209698258762664529549280186615960628299856722126855269624907599509927278799809040140340461632608904088310036360666323413216162122980040689040514590835905528290919030911808677720660280824677765866382837554920445546018476244913587135526630317329282353072114268225908745080232620239257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -17008300420086321243036368499482703223560594698576432997448314393891579279244610769364056398357655400069478564235378846029264536050243066624831256852533893866206698837414248616091864929978654492866826206605508421575223325909142315326437990491106696223327090942178047703646781142099598284884361136573634796007699013133862168202485789717757429068680247014980633272442287775425409928077247195680552982187743973751124837185873780747478511519924544056648469871203461145440535026400697493261558856540571221885984908599386194193199990472470984931273401587758709190234501531365438901641372319130527771042073272046862495091097280112036067140308449966543213934605709781965859146607340709003048175596136860815497242050603038871501590511292598592796290083522150927791220975048405406419662402995063334764034300040854915538746744385863528029607918554572334657086256518022787931556775086811188081161237275743156553518256402235833158994358223168525267521290410634062396812581360907814738211298217103004406607209528047847613552875753840723020498177571047421044777252771256277066555930062156953190697659399500777673304884571596423281509681624396954238887999853449939746955066750052381276196146436836813873538555817100198939971416184542580001337430748836247125219778959896957681705436622618268606108739935509374086209180999001048518203034861858354530807302834771239405274513279471903590660250670786429473992989909641232538460704628784680673295587861082722695207154100873676789812520834364422025742835026182885204156013084274207597402397168103129488296463290013948169791986775960143745884043936566166985681510772776249840860432040312808485511884316255924624141358892592178027944656542714423576784000842946742798003392427613225636286691395903782925107010577217801116746224035962101022587419395299552428265139615781039390038546667767415985567784754093042205351661781408159746337058099703201554564158149624960210728849948607007047415291902819868249801982088138341385274412044383899799898749988612788370127860635985503148133498900069511229438103973811054831519545805350221249980599062174340868388288800626277756520733447855429649810575839355867606346646147340695522376028601419104543596844017974286922269738900052293700423541176557366338006775173052530784906782021678145623759112385339918422032706692163942965118906226546505327165049350224040394588007868681347677622806919765410026529137774956708470976790520561953095400570687068660423447385120186954287178393456647144856148113920249728983310090847456277975416141356174678546621092506083225840874212061051575417079497524914699515433352237726334516538095355409633591169223253968107889344511642367568013584543943974444850146584211372356777534371399347274358567209712462383824894580623566726561797693917528945851197969317019761745327794668409542351990402757223447299211162682725791259333452310751565741820325817161423152893855492556656769874927447246139791879095769071549521380925665401228485502754137856370813292887917156144489284202571978262969751196329763087821963995752700016570224907034880371383187521466793861406058014478373256158042151575201012710187332402882625489588327036053298809536710295423112811865240599520457470974489245904335992640311779360954571675983885905679645129804415542255270309568618348383925902279585960102024504956180205338555570654135746005107888683192690267009161527741694432364038834024638841200784370757200744580509516600003864473545500604020075125025421972526961640192655749019215402187886038649857209431580358380246910720654044975261817601179757174079519950188908745771532650848671345993443464782945031886464412462831276065905968976041751154476014446077503248411649316877115321908126028294948794666183412216525300597211558229759606454182900057163986553644959899676310498592955861776126860021262888063697607194700975786564109351351934488937138658058251501807150343297532126356841418307385846515002260670894891065948863565918127964517162666150016012240736860237581525461992731261830488946381746179648150348146467581041053384203396674118697437370836252139569771370682293644108472226405762974781720064100449712632582764017611324385114619726068166378174126780646306937048950599270889226802407278576023923792751772892676772909532991486889884147640797858982770794880912703512232959367803542926000196718161225114810160303496953404943762289789539076602612570919034967460349648942921118484751785370355762799007486486828871467077367892460822648818364893681342859057758065934351586802316653757639340545199425929123914897358086408630509205975687323517016731935971962655060541831590453240209739701923757197734381899275619394337004867398217700291804873702311921894481599429004569638775705777255774254715031570329659161354089285746058105493227114904769104060436025530076867224268349749655556646187104684316731571460240733460805387255800793190025279116897659442368262326430199046975338955560392709150217225187374398247055428107554221058982820825273588156057858506134447140647923297066608547182550594213033727645816351341313249120253034083274153841358080331945986975994878621089575622370211617180776136234751072964462348631282160963048716901408589035200801385690142328810850154897559001757526718599847613123568742413786944005624418638033260036082182491218781890820608309918242397708820865221909557528287795175498017684438958164400721708427565768867258680590389065946432567531249372901159290939489924551186796587123194175413210030022941488260162350000072268092263555238684801134024124774625062513706043918301591943045183970597020910482864847167925250537065691074787900070932070441865178045884442963298123802689746253409967503605262741245030120600634304030541116896029653088706568613435510066602049200381843315849378064743079136572192778368746896711183150650283029915749135268783404297609640064954123481777919852265794372178863319809774506344249115847407815519012446349929414429747012487113665859238976374927247091963680062291316406403149534407882790568330652304379988214061384318740988049395902469806422832170424521640324130756798392651865838951035232200981971325569170110384411018370317028082422764259393725842818029869947026142598643705829046370926764104115503093761927957425015639950975193996170704397407414154624863588107502641671816397770415681530242654201361671207885207629667016245661221021239140116891789459434662060194340608729648989831070124119396809829606664863912355248843739551011535825816479010016845719869875244267741327732195796063389342949213860474546001919480904294099127470809683317414302101611590705139437512923714686346183339235281368930710473206451630810731205300004274961075731361152230789856482308016636049566936287349673572346083695780842206557144823693365793919307833306760250671195686905009292747611442115892637288437238649267440645409602733132705053374547318442203033903754209068572647047660252783838814974739218115961361829314556457747333007425576292850716503701461215086813427097144200133486676450469799156090997032097156691047457446038059478795886883033811899493452231799592577367698248350811343896084059855937152473460845184779748893351253946607011502990446761909802268473006211930792703121014367368458787781566244474789822943062482351679414575125310361562743611006328401156285077667268971318493723837295111671342244039138094236285750220888390686013735830783843994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 12160769537116054627414798082363812260492853673830872529418668722349813687772570829555351404223553901192328148843509296203948902872601561845101751200843370314864592645543704545475454591587829756576710429179113912504023703199217711181359171766991148777661120380376116857387170252935892280528872349147116461486298292074818768287140786471770810516178708009636895132157196080830780372555252633065443639080813139795751345587215861117789026727725865964947770254282344816005869040913769331007898088202119013998000022293391114670300441377911091576853455463081676701349859994813649922992491360831295133263479539307495058848468007117410558039425536814007040404611456529571676121347596772478316665340250504059282680618347421182628150638815173298431077056870803251260040287777847377326444394688896991442773690913932498447662150906109430818048129142758156042462115553763086589810379018880525117186306847370716687389303482909580325313261131504135542861235744714250713805657788099749855696583269857638948426115447603964207466805363737005594555613737426695855551035465547990159650671182307635870726470068878609585790110047903677998718905139195458862606711042220649510424543146023409514476861705598783274726891807069669581800097285765092789898300055497767730818479004929684418361636785373874841067846410860225732760194983546411014055063693887550479077975748851645874656202771262285424686472847793335425363117208547612947704175299193650726095326294130092510158698346286942930912099226939341257224310243234196644497900285299364483729232701547101286730716185221989907917889141764234359432117470293242278713787248784354142941534363816316730414171197977292907244122893030220375469177453876275597132092384583763694252540507326322911130588992233707811536045065014279924801394728360450442710335430951685918094748897435134680605051117711143268197890242598079974810591839468914199449391172324384995420077624265755168519437822613669026030057648964954295497608369742677322002254393348693199704329216973265037411681420964961009555780855106886852643085118938580915890979866698008804206850472741890087089059373203540012105856106139496876492432866825608259559272513138993145327316752439476980421168145246415093288471758423886269374860484471602400553831001628668572804408546997931729568259070518221502181491041216983462263505382131061825755322524767497176462255424849370090697999872410335088047693571397027969325331105174029430936511733831727871825542259095699638649534042283194747360790530633951322318386827842484491838912256719943677677327181070824896590326648886986200519207529231679911979604958104169579440969680028185153642917216624635469431956700418757422171234332970834511603576633766648795476716898319608575921810627394618169617922335775309453546255470591446694878346376189298954910387403588196123521238727705261874106043930746028323832643447288577488492773490653165784839930236860518546866042047371909451145321627588885025082597175490643061480859847234298736117160289021450761006093704954091900999490808359899024409196712618889579318579003602185242050379406074698788085663493593828160373239493720184626601250422937046005809327186515609002046361577454345756418055107594149658869895111394962450080865569853858559350262976458962573817694863967289216700081485408658742361614227943357337622114887500922717832800795809451044780296388794261446250912958121549655780481162101487498366144978460320153637901243109385807862740811370546708840476372720708702702925520016957856484791797324767416443733249954525199180787715398020593446541885234522270446666514574898243463487397464036003250517803653614915619407659410840606589380977395043510549333264296422099557829657436211390508192237927565224154106976044798938692616346686239230906077311808099926346886856365555949957251902302501227902871710805290592511353286247583421636399668476838203339041660457517040296875627909678295018325477698749619827658789655850288354632651610735077288817627841996233920569988610540714983193703816745227444230954849954366123881645739530494116951508475693269631322025515763764370890265451935314942267317363458254166485549385501077482162621503782237617538261611276222587504250316920229505585854887925981046451061352094171756192059589631306894141052889762798331215803528892843925332835775719763797235453271952385871459885997941454283389523407605251173238745614423718843960437804613945543477128457078466300827988757267412255021759248571983917571437575192750164279190361535461906043980609462050334316263706128451233601127874150358400484687144583717609624848807375423875642424499251927434572614713744759547326896999859744313567159631124777617887054452356667982929444274953744097144789712519074112291764122870052779877973631744728842846287859737433040416991326293508268036092636333823796054292232447303801076019596394223299598128722717726158522731203833136893934796649116702283781544344999285090334943113627426878136757112386284938960615757645129007701518850886954496349157699530709070868467864409876285612666828148139729079346083964213625728791090215802966100153262582619031771779374092079213072885036855108627305900137440926432477152421909247445278435663075038401335011751145651884968637008734232456479243790664071944361284580167668815403589986806685998709832273396161093328167913432600076052776199106427320142060730226999703893836532161152038963395395175420317069247467590098157652626761795919426209150907312034340877109665374600886797581549368737047435253430447695012613105917552895711178377275497584908641440374543348959331455453389543306938032477090115224488820002917641568624665809321213877466968228571691650612287450825657207859850688462916694350730404267597847153619283492498206169163071577341283785154816397034929587465130554043739824945636690320710942104387783016580049360867801756361526938920649277968185161780796855313126284171188905903446065988500167490693810083485509215033653473983414933654966959276727276155109505170425029771947225699490674626951490450941642001678115638531050496215361900511062261849552900189237767220538301975533441650658133498969803143776849123020230654411153331498531465553257834136342114937721524028626354642239553717898287330204754779860679301796849268939985652785967904593156735773425055582102242553841343415872070152935867372491717786232679973143091257532329254984984268992881366157145505641060281260273369898338989431888026377085164097212120440008055188808635544880857113623192350758562951673238996445810416372202796610779438420512020291347778274767910816689002380942263035377918327394150750907451498094764280942654616970327999317410960459831589068357379646105014913073780317867773284551763363187065721223173186694478996306460444989224081614256684892514469201657637587093029865349635271366914902475917789759720851952170440611162582436059471173254780249712824336537515339485600690232423507327510602394819544120305086319431880170103606558226122392462264841830704468704376842181819825881327743819733557704670401899509358498612781461974133728322877008473509279276634146815714644651029601814163011870719735530259678555802159274739868550671456352423968948345552640794056052454360638752085426970819132990610471259338790072101486399018001962943143226425851905804705400268439664519015239809100395055740766911111082943874068609749988456009420242262422107160091400146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -5208901140792504585018281634593052111777782694890170729689905579227607230187936605036377445106226902230819417525984001378565677299898294442504660321651205433714748196130788887024674805978030635474546062159410284108179416737331548684037763173629483323892841541646655562924055932247789169806107934814949658320817301720070996183999050935626606037179840491609836555764176732017180134497006672901705676091877474764517789955612035940289372434646165677967418206304479316769724393276699801545465045926195494607495950849656531435038096661996248036179177339681488365547824779581970634592635578002302214321818612427823585114466253168586725916659822858106280444547319720533887483972102250123456010253968240631979475370856972614558698503552097416401103345699541035972108958293095131412804633804374113073639090511103379462143018885192051140421695832878904915061512447404933306912958869334847420969655984848535062319921868850757231397867240598099803361503915450078469602190076697027085237618656628107500318537660392978886294066650744527833299584081122150649885828487661369536676118740027173788387782648398806663162528382448975769854740117947685635499579757192661760894862379603819160610144725226388891822226697017552662403327075762139223021257188521180470066564529315292646305527214216657798314347370374808445809388051434222721325801101739640977457050383568886354726497902773986530080209192361464800198904750713884474874091890457961837233564048416411602879948141158002583327627324300402038158583888743605439823614405083016517762088977470494756982493147288904693727008605581100818668961817717937001240063677079428190323317574065272733917665155073425746739986889905242085307266400297825475835677187708874974091242044567817222334618560168474563302698272188672230652266172461552654447657903680958673073723441861513773509854612942158823920489902628888367907031662025678616538329834259214381821923325901515058017138874080568240102194535068882597480836254956504212970901018902235234355369934922145599781689561545441342495327211229243782701058561710404636074227219078096007820380415975304756935293810949072840234879274871578973175323426630492435635218271779135093917909266986200606984572280253105548717417908346395233543614720579679458983899939585639873268628466042746460106532304947035665420071270397961878712546585259517036249444460221249742671114479759466917965777932919546342314169102218152522032270637765917347158854732876803963614203238627924538056069394821245716791336794331381145830173670749939604871331627159742948703031477527460448141689872845011117311935682779676352932373568078890248386664986080348273690886892140193772043635493210051969147624147084922979585001766920969598872924067606655553355891708578537952153010627332391403885703630711149765265122396351328670883594923264539620230092644062230097335582467628582341060043654200043469144076334656072103289922452779615122688355518646675404797594363796320621856477037128597497613227059789528385011901599474753436233177749765594198901097311529216632168578464172850051258861373550325669990708025990580604189475521042563175599247057626865826224805877843379032858575963827713894739036317289240047032757455566982833128563738408543593964719121832370429644181296715867585591688933770174447268922986137695240728668691248908431314098556890104432937416131735033116387489231026394615014499093243102231811010571066476742720763611682535753587876287305928976772893017516781792756059764018625279795315436241437977818686934886031869350047623173014554186602876097028721259610153215411846716511771713482002332536832268466981368762637866209342566266169178788207398239869343043929507578448531038493886901010387147268444520807027229183753082576308705691399282732777595458527987404192184691244767206175418263965061562405697134208726788885661268014240741569719647029539339728674390938477981193177324056380874102666206169735399602812928169706153591716955554708820451423008686113343363466328854021456439667490674921826974043276924549243257454929484519520301959485599070013296355453628039945803433324422047505385120491878535020290775167782563327400703933695723793152917902728653270036613965850684696478974743921582858122868513475615835218230887952546680541481355798117069636116701877503487865743964408816347124447996140407498577534217633842941997722454173568099634704649514131615693331408265506002471652005075065021700064418902611227688480993828740455367488931296222501450994828438072807282364095917717153849146426144818090027808723850168715507434302448023116523080093744127880400942750512810311702124264209640289242539542382921062232625502042571349762051953227737776078253480665315887277610354810275976746436342208745660524217770625070452769294947690385194265504465919712474165005237772457316673331556812130582563239568302304547855563085845542691472529112723697880376118511274488522545129008868090959736872491425571061082133352710095568194058734588832385228792405110452444751362860702905090897212884179423826366278688665634252719936811256924555673580992989744465767621216795918723747538834811877060013044497334872108079926199785456435017987252230668657929980715103641937331573663018852690862428579114704201059886778184533309029287588489083305669832231469169292550544167614472478949757528035968057422270183604468371347419548495761423949199885614698571954817147846001731079493822539115485061008688062205595135714359425848826060605359067731288548972019602857409167040622273748410408827229083437330110938075213560335619570029077053076403916907801715267238875025415663171607093234885423539029388337431506963585156771611545436799675275567565448378822116160210622482281540507848480621876497224025332978707373169735810261450807333613998084577642507257375578051223769309398741783293934977644988217275979972295909755143913519954543008923783700219212026354896478803935752377621173708834726803318407587550170082192965560879396847087651755898797477447748566057078644216914697978513338600335972476424324224962229168941733799094807642779724991290294075622130678120448989926787212639053673878862659108330981615368076734047584270549661435435461869545575366787564241000752395858858740393941029480398299199616593477958056760122646139846569040242833513206307059160743155123482520450524196454689319219540855301211684916233150502376780498247140289762773322765029917600501691625970918505457051604947132244910614112987529954461678675450680151983780472463806105215040994232486460585815999089731045870292826516009669241503312267541272505782119953052756715599710374932989144530107840165243391372579135392203628791229542131120315863155396174544830850212561029471492546764103571997472678220820076538348415233592526054652026827054128666833434880082839657225447716634944899225480877591733449135966581441550915971277353999697304921799423152500931797307011324396491873599040749863334855713576244049254529918745840155864701044396120971291832154853798553141928305838081337504254347911840623964186392117034054629269906995544056383672979478638350244850243165331171982147935268315797597366765052342470712768547624876250517408041491874021655254024969411780879794917040703523517619436706416247172788350396927907493072393502786204480643990423075428727362366805301647765910486159547710504337705511560917092381293445306713831375532081812343676574528217315673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1409437485571798579270395904466833848650428588731159053879473536760679567243183902149044717168656710535664323386823799960021134809130955553058284295982716022839352327864614856977460802629617401795507269690259640215804109649669442774192182793107929341435003464902927612183697627274417861437432085776982708332802456365117359157461591705185629874010342146005762699461241392885031800167467660147244411986092533973705244317729629758007940772985701314067026015010523300690262827177678529477543107677679140276240422946056460666106600175622935205236560425717199064157006986662725322776952248968457308407946937695640379902058720499533641352932530174959281994784103649653269895683122207100830543520845935615003657644039394167729813104506025325657890700939050243557441387165549439527572998418099440654045322668812508077209929370490188301882435934664463207549293644631791665163601343127841657847190509843556442125926899013197756161967540624523883741893874620630116046954011773209190633241868378317292174361446541158945124149307402814856842341947596479563666784235750844315701591250828561564173472315293109622595799832532757451078019588510006640543466447920636859559855053182969085634143624509269237745013509984646838071851562881101106975432399464600602945909280893648269349702877939383592055473993592246375402079251985944058267605995349008174902033297404880361559220981065082209375777898896423414576853039558215553873684509953393864892884428522820460358036831477584232635261305466872940158793831764844281561589624607394912149169168595171917784758510423969428074287155399751178540756364387804381724938620412047113754307468127774948511325707762956652343521021622121236764292653424687682399940510249710245891950120180460574155531148562758708124818588382761917269064133279831628835916402259672778288783363320786481374090343668910781342363963872056618590328592150316218464929757281912578158787312052567565526791973749440808437330905640827509888245437960018985802570348625667454165936978194539555363732832824167729766103120574350335172610335156000248757366341617262884787374052138286987489906403599326983343029142636556449580383326078751791441402979967117649884854213727272165007492594170812766510084638511329061550450552431935343051772543647382971109739186701207507891705625269608822990093934154882943342369848565994986940970610943306516665454231137732505806982004239742907670751269279023834032038719770069215207712931735741830952447533158502877659814849999666382615302372894085822836569577285017497332740443939809481139761958025985811932534531662921563457790559007487361342536597863159545685910622160602611686067433083474282389655712589449804004935824199078176553600214358545644308324272435531499571027811214905403354615746351954848620701083704036686693884936244118908639548149177643979781167849739884758324871564599453411399868298610654940454330450011748577308639433554929318973943594923041551189318552300987261209248139956413323359623228147191601363288907943735511973588893690623696456127717063658742857702467159911762288536518922874371268385517009741022865098961676721527555490091169841691854971189311344692084271984885480540145214640319189307265990913453107308545671150565736828840044096157347373873071986894584157655248627114614693005056366597774464633209589139010593634771979282065007422798308436629846287216432138653554915602196531419576730311775400124902013382889136937682748328368157199820756556829481811156105089901261089396485069131845889950450229894359418668287947900748100427628504221991141717811095513859393245126071970916547326308082190865037528021176045477990149404566258989168414009093565745696858917562686726479412278472571886029222454978776654263542746657757262338623442901161423658978822012400682805626565546680857331593814578311331009896363590455287171784987792658601943722975042062046903021044358119203138508853259092619172311198576699681553142168005921367145463290689077568862659863692782210734025603466648018685323861867229902885075981120723530713192965842657929869760475711122522517330147016252615747446226120704846476683824804780355154755801930711185420966005545585960502193231129726047851612121141674006921770947967465177966380483214436992003542443908974509187019532636981434066265274047074125484607553288723987348036054314371684420994534284397408810304032312813155850443904894128023382031777434964725249831234213062054319041920805478998221865298635004698186849207150416126791103298142761339273400882308281551568681415015140809863732794207231460562295291468465857188787803953279984440733073491505441051632149447039113728628479993774615261156261487695516165103044245707226679539071602119841709999785761522944617385178062401480856807878495457296083428266936875350858736149063953347643434447938697789674078207443525877723096344973460432851423923929810305537765511497401145209335915688857131502138763904926134399425012422559329671797441923975228896386366017546627959351453356002676916262304989772682387303639872629452535508210325016474282670973662468465679942949180380241976840093506273573543127752171664202676399204003576398064696847596480779024852002188662150041321241333816701196597005237470817217843910617921676228453725873651171017761851265082202921146621793975854375009848252862880247733949216927071377475613720251387088238959611673317558234215716492356107149548748034839479579738313068054888155521019381281859948499364693154890404922025659595662808531972532855340885558093313174781431254818423387087286265892512893607704014209435709798990584812063015840742671840507123528400414199445591170548946660241102644671152583372461837398186826104138854533714649975040855503138915101292875609928030622943642109970429839184400726771344556910026939293666943965518328717229221632158325114546661606888743799044011819470317687204233852367895125703645581102381365168805263944569444673418180635855885657607739037400645968301640936261587580706997043514929327209263479210845628880277006712717412035249104498318024779904655967375836340363222869184721253424606126216941721230640989397425577454907802541111687288229902535042190129379298730849624895964483311391825621708867670521490960833653905000907397229979713593310600261325320270705179512559311006734827162109603870554027716397863158111474504116629122858751273945620125068188948978164907482569332231864409619176956935073390990226652351273744385064046975335000833719645718844765162451399648677652521888262461449777798628224463171722852472912238697890581720157851407761968784362559439578279568576356194965073317767409735767071941423652497920078443154991317952938833653194826617614709020021415519175355419040487134700308931396431130242796691306316844261315876081480169702713189438723280033569777931884639822321239569222177829140769456030161292225148544835771043942287624126190460592103889000377885463441304918639999855483292610982154211019220054038688042292267433980252385984246760200440706369435172800932480351383060566954077885297208074900421727250429302873224042212810796682390386902318310753677691760666161651999012228527882625430422852073141569741912835513101130820910949952946308938272308965506218723327267100759958301071939525041984562594369084423831188980207278942971589314095259382148475457121027754651383971539316657483370135972470377530948869503052527688851114362478256225585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -46959307951018719727998114547985160862410988327875572914944190856705117649553426549216140329114644557447096328846039593286703230717968801644062211555876256650802829928979225719184570298172722356698314911148434043074256990913788363709806354442870765458917922494627479168272306740831530566636559309810157091902214035574835541554008476958304422309422276912900177700178992867325146235151640544250610904239076164852295405750827562127648877128130040703709387067878425535908642987840935885449884287044476790613875669144665963942701077452968256546056268031710397398978168442468310742760668495943505812482358381917321352706075915540754060738433018109899052146213219847573241755842648130082082505053223281841028814873793934985552548812591413089177825110929488319324743324365307785211530475592257361559523672378320677675802148723281361461630953942058817835368482181392782262970995176943565896413572931032742611347335349919344928936299344959261454106927968088417013802023472377757438201967894338968963779917365541879260658007611266319160439041843484076408684834367634568267683583770931408807654216647210685055581838104454044422982246254303539935751237640179018156840848251336230851820920738565018232153485600005301850159500007910643391140840622775352342725606513230128695653224299832466884470684804577735136566826542188799455034132925353742500745901173656493092843774574510816307887029247054086384726317198437609857877078080400278591277545543194038701860878660889470033854029917898915977076639994129553042054098561094536759801341524660847410896195375111432122900706605263206082040074753906839191243060951526255565331888362495154352427284978425957589448959337649381878376151461449208730044365990275336057090260629826973807164133511985629525256745191525012438419202134374933387439572225544434644357771444276298975614010505866260377611235514176668664104156452688492352062358593877052696822843888443628071615257151870053560975743607412537532472961090812070661823234966486969054318979918314904875460045058536877413608025385753593583428041148717465539781987263005691039184585562109486697649410297057387207627961652675050053554178072323260815923643261622112697147569292320178828368555802960673358995193962150370588616047507720592832350201550504144348074596936021838254913487601336012271128536704718874165316443936092441802110907311794799546135162452536419792794024396291266972678170387794696354326692631047339259174051667108092810180269247177498552328979519525283594102649400250962491135250385443688014401895030352707713989494400601236170574071536739609550913231378149844888130681846462202456799978952949960939038002474804512385786502079446722321473861713604674027533838449117873502214072115863664363780509116983901191991849004546311691240605393286501860310166662082206062745460201721846443333329412608792973658392021621132092799444430718304699384619696911856546959554477112701753214092971869108595013225614521122463621569049453377160683407036125391084740261301320330663896810743348274307549122563339484128705803881246392573523668162644941489704360401079265680166525469480359718682279603378264164639956347272563337591157672967820183084205807625351512393900487928303784521297566842154586345110129294369850581315223834779342041313122119271225535870648798526468066978384362426913399612835003721265350396750732423040212523258690124539865666557210187140989026886952848317812574355521714560083061691528833099824995543294971402853287031896084475835425751083609135156138696778729870738654425879745936849026889081472239594577420271713833298278135769205602318925126962915493859773397512652876175350086433086750047783111030749359101037489039286939593016735134593999112483363912275472061667298276670352933452913647725838615998460100089345690632451256136341645264476630085937197462292294983112564798417383801452767605072259717345450736883808428393766151803615666840553578503818411021894889549454675665675516970050131943817198693248638502235954427940665283139152841280234798558021922681477428344562567608593803971228371994014605087307380612130176716482329076331422139851798897775744775356793305067766813162548947308886404157880508505901024887711039876438893885849436224839706414937023946948895242302858463486550939507580667444990356192302807127105732494985988752386632807130093776615068291579158700201348562035364004890895877537983233198783135222061353499326047552123954734427376980270065017718463173437113006760838092775338584762670280793271612485754188434985282343783271543148108881119211436094437294255264966589510501635323172060693666837032235732306325195533049508952603999034441100949275568553970006245942625551968754478185088776385013064093329426718805209160791871814123068774718359732095237722683936923606125442832032441011725610934105681921196899929836114368690062120345395470719660849294714152681563430600466425750091319853966830509199252845342569197334583570873194279007433972690030095796250371525959883749847991325717703417406284275059506408007184348888947632993242179059656031055928077271337425598118048730076303329237725167969814603232133176133806399518969211984881930945654263163522687770490360581475604044269527010930408261296261508387027086540652564370700239072900886462580402867233010134302814555263423010475089487625296904321811860158188845112501547046194306828459317474434926371935692498237571404271989558570647315280007555292939549330018761403920540181975050278616878524298176526135280361841465818554484921622016246684087159717780671650525855832682509634446074683013546012268992189481226343369578418716519390384237964133265141248058129976594892906251216540302025204891493105005767319159828008455339982685954025939545819720071610677684319783847741761107516593705988515593655515041369228083993446734734289128703262381842236535331918436200284050474006952626922022463932307006123202268948485378298842388557867713060769566075830066760752957557494213380470924052458174768058016045686319510896291280211780915840422016620909965789191077193146829033752184567554445283032683924590162768708003709491811105298087575741653550094568405458478263604361936230937347862918561539054378847440374052257969704401472460675467252284004687124505292080410213052179616542358772995360841503056185861282423747439858912434323461832207339399326925250183628114765434921774535775474470616009855669424254053398970803783883201454766089678623916137000039790542909800317280702597281519362501743269800940663741528115902261039887314259387323892147259206956553083233041317982397919270363987498593384479714202426476032456096942060200238167387724189142273003383689959546956571954807358443208163752134993481253125411530899058559773186762552098876601447333226856198112374281981275139632668457605444280564722752891589614779356272666518658212495001047566131066870145172378430329395438937183451559932267202937423531088155477166573582473773782255402114067402039949523778797478504655301945392093741044467302300735109263658914819446606903308530946998037692129809585916492007830135316073337722422251867693784672389357472473317385985371290025710685464926780530346977048480560460003587848879484468926975869547739027787634769593732365300135945422796528448033620175403111546919231303704818925877666130258472283667175672156504422638678421725007921209726482102886796904564562282757833600044250488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -217076257779176527419446611636515385210750901464073430951391522456084593023920533022632195944409124813104996056443749691256643107630789837213409554551231480280764505031754589534127678096357460701305715883808967304527125517190586421240539273756507351156003275710352215629684173944374529941607829524710345097868148845714356743042821533860314098500635901222248703035402985807372593216071025671483483682653614639876368924943050072646953750185833728652309725635567436833937909844891008896694288235556152533434236273253720676891353045093935886007031905774331401802185497743404021077009823379416347981809342372158506291132387416716094502961911917120282267504802541716530532296353160135475648297461119838748856896036003490458607753886718047158339588096898674799163205651931042248373211170125486341888303325928263490297282746919205366553788134637727878546856846101498157699490628466774491854880941667733787766326966628282353454934082529061714182624242925168658789955084172836769031117628604858757985017689593656394447986975390613881999074912443740934124303207934701113719042021611326084053767556184273934713844897601359403507441596968462796456760276203605518413992302859295221222438580517784663647403600195416687705431932490844094096870399852242403619873096011172591151635427654844176443277385485320634168015577841217824350474218478411266885135483521182456498984195271027043560405574765476776568317922192989234590420147783467981554518194358566617282178340387238611566414883377337675210506158846857004613368849132746468713122198695400281047028286936435616159099371573359822596272489313830834909944153630561331590230445793998348445858311781510196238294271351009838642278345470438449207304555178766287038902115202382494023753505335487758873786952483665200636708054306157124873248586104285690688724348908357706966953881800588876715279409896258133006135256493933537077620175831029779094310963065361087812321494048750387682264111038764797112171291650523831677342395857661662363216276917485799666823486677371462532806931888387728902333816934550373191057146019785363390025250417567509351191372781375066250920489670029026652579780126340779882855759761867373221417784986810442966241839474435416396219432138268247134742926096811573916962664529475366910475731427160510378870245881393553023497655723711005765384046377374177890737449029143061668030520604557573183390100734713889007193550381530574147096631391511388408249727038745361087714811456663406380099670759412535654443195048226808197633218822218670605709064984105339619763616574122905629549119710124502714155281331667278515108267279447533396890729132561555838429497983300542798006062466766478758328515008640012911893829329312089729657060462475315282905530152523257860692967237927859246532632412916641479873777450190439918630719532752437746365569135212852606284224488175870874497376062881309414049125442351802316260386743636054679097244553564513645138164128434179846843880965721034025431778959352666512609057932435132347978120536803647665120997806167759580274792067584778642091147212770746721975673524931631999429967784053533311157209628308506663521571669797076158935744583600811191473964396976880590984742393171390807033460369009365689462048019578499247917797044920097585056287232554915862904621951339653432012141744308984003963843656170900017328503967104323668514473074669515362153510503419190782167886840904083444723703736354437312935542893431315105946363256036248361783130037981994113299858473122335787382427345256347683960125608018891522026105010040819341633145128494200145402797657505895945917579728887719077296887856754360618580212950014487431163922747100960446903503409462246101663999199989051908466609100588306675375511350272724465206396384876363835280942415153867989925906650158824938512048572195148872755768639137265800342068630107772003596314597194195936511723911964865509265073362542586416917180614179098774756511097781606756329513151179973901356398479089423758510793744515751551606997728641523153793730855430706139861699162543326934308870909826720146963729267037912882667511260217169210697940803566317519731881999101892101505994229847256865765146748235729189565939749100484342621789442939234422825970039034885408814656057373377023705436551556635681413655455914722842085523195396575427981528283992968380852249515463602391329314319546352063405445470256331933111972062020703962336645778558398905672667971628687861301078530470397062134390233485575003572133455916371409081513482451983092445716167244051253088515441282019303139819048486157347787117024700587783105114262336057643098724145145256085276462383633179030128669268831693638835859030126254606637120528993359208602517181128853635919974841358219816346368501476469182289429120180799913757598999287174313424613512834094227983802422605492905756481903793746834204626373505138144750168620933236385141138471700481257180827818111186845006497210675020818171045627149660704079571367649494923391550813034391069688099954482626874282254604172301465822697519057323508589875700522483595769761916205252675240193878276059578870882600003378890600983722115816259947430924308498855521465514129648205976196462208618701143768340602232487854852380455619568417359978706325046782586162206011318020336291688449454691116792527339354611536302733058110002709821933645249648510402618248028159060276426971212533178624686478739034909595120749323794735290258108740005925802459798759226565226812877190847718822565685348486749435638089993567988549686019952958679548540064464132428766653903299320694663254737249597704679777371082718264108430160628993775419856647433877200241637475725075963625525318270703598145116389219625410363213108615165740258237974228963727968190740454108866748556677006389570000918355009557677679085407065940749959084628978816588739970785416803505698886471375121408705234384031018336476594579575480851153269035711562568743898417204340943810805233518948840121154651755378925860473565823586511193269680230100749550491117828348533418951274186280595044326075463889912709798639703684985027567206348031496381796376179987897191234745957649000294611315168685122986129953189411896308235571439629849257599469130155289924191206730669379849373603578331431674825497121016800602906961814667166510615484808627185936943405874012360704227314069891931277477456196069413522975730950199402676479528345407135506741722576961113801129368565768175649597185703125372503501704603897044297647156480790341640594687936291493931973888978912459695435031145889622324589318936790199211612817253468334164148767519758149016883363241125649195261940740801684499826443402638486566164186463332460233779295203457579495243272341552705919969656571301078478035683416336342645474288841623765076805857188144106198903774789695579608308218445991789583475877705817834725994261460973180245323735503508384797806577076951861525285214128933940616764514790983475838669573525070385442355949920135522881022569683461259468534657735543640655484273141489277993428562909904927393690262760112894445725558446974486878892740906544152894910324169572303389985146943300743961258977791480494753920726405008379242939310995402510952894267673794376711773788394971935993133312620740532720999057864866356343719969410128429263140187519893758165338699603422596581461306559061167086883756472707318607717752456665039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 152379944435352209831323029879950453398513549506380615825836383044187268910382253442396083672869277903923987671377642440725669671621003341419941281812830938860919638920022095413949853197188551499717339596940900115061451856128480304285389106492184207084840931639025556638839037862461226716170159181221776015816989279726875687081906863254042284078812879214171218603491347248032880312718436744457794623272163091610801539443319130794756380257774990137172273780434637413053220461260759798534896223077635885817602428964660707814309240639951870844922896050335566405648370730775397932059307592248608179243524412198564401789803675490604442838779999233388880376843093887908047871751628752309672962654997139598726551199505732497243272506974014311308966135112389982477322580150749410285513172925828133578828710323159770474137362382855067852077645970691008735863327688383653205854634561148768040500005911416676307501757598924448301883867254525370305291684187173499165774253373497319030169412575058495479648048901457465972516489556082200613507265428351963647755844127962994848392480067932382573761312898346771042397062085316948981521125284640385826732350686427315609039582052346005300793973357395172385649074632903372011537287285093665069183454156898403525355843333058744167291539958540289845949790119222350491562474955101447742582865667498006923727992555210948036394100997771719864284251911811405058608346156351221381643897501804893165181558273764488211450424000418187612620578098013038693484932437751629743682957073597905748210681614940585051955526589433354911008756359042043920005986671563395478917312425352375448875472854794541713169471732596455115104233073771638045525474279811066884949961073882724296282636453433113232428975337230855955998391550624285999377229488116547543809649745430609300099413051763621157168087351807928772134090023392018355665694385780804529249633523635187874323222545455908090053443699490938610203101859002546747676978162866078221212189258174430079112845532710330815917276817372399057500959024642544610156330898010187312681283237999460925291538041538289702964990248836612191489064223343369133519521752783403370809827199522541334775813925400828560432820217200018571522501965504267646186523686070426529486891431351538533905283615036080129749212987192506487309526979313792610795682255814344403991198113564359506726386959661142618631074417016782562968380416592480408722228823857979957627863330736684310679612793543923529297010936431476105930951299531633515536109740541364078846876811924013876615572833071097362787416350047803522962618741163823093757592246232690054745325551910519825658325629098676184973387920499581139315376271879771364645136675763069301201103496628322630918386733919435734123484770443330358523142272851605467072630272616901016115594054958255942213807668672280648745504873761118644580425248772724225459878921907658633969104215342354262867481736145384328229268815070664700690724445024922855366643790797686923452294842767216143210967781540502744885093018671749288729153385301460454667419715232802048681828957474787600075887446094474986507992510696276576572771637756432399456557698180841069469882866063563564830274539491741512835767801010756050011873276924604626870894879167020032535723439047578219306539128950194648634640835771140182226344680003952069962437340759590402301895693117072884468703138283030939386474328028500442365582717453648362659069464125693800048896470319119984960022951672365779387938753657914144226034194033294015292913034593301014999948914143955266683499375410947734996940200857395300851717241729908404076384854622647572217956169695674627805295253323135088880606197083266250389901108941123979786022353293186446562606831489435001649576520249201537835603304068680295609840588365401188032522678616466526364425850518553445896047336045739976561478189780538076614735343744235783449055279745214546193362201320396697740063461824247642210596773418687118580910775710715061811478320504797438644610591506710789903639182425343360125232425736488947382852714704906235038499708939390977413995371808637697806516299393471289433015339696573202374148564957176415044433275042060887844934236418500687956464594504755114669536737376454105481108218829247446344355156610975458875911394355896495490643951889749465722760953790111425160718805942983069185187471378391936557836776310617076903277486066952023620901363065838621289541246947672734235212268619890672709901821814407065769424260500522555968144285968988084724422447012298512475160354041902676248567173729240256671156829103755459613220833407633637642216648469221034641703055938553747462138222773758012537459277629147896582867997017420413746730106555749743265712201678150400007699092853205857452855554829944088239505181215244277604684254494640343563003348467980343907325471044084861486965340799783111168606171495165972578785134014106713322375937138694430456186690698482550950442949831405038468938341165806435017762358631424664058637072074097508605378312377420998524062137779830628328645293706227282718287801815260071077879735637594232311865220729759228747846126813038600288107927634068798718184185098097376370523753593900480118619191604554862234752067369925368825286085975503049302008788268936704224314652299569822490520022440865173042941684856845399238052905078007512592402037938694197356836099549395039201381179227078595957134779289716543016278415558591434745085052021189449632462392822422615043818222865172059424693130143327794674273055512477713034637234126741909699858865837490578743000917996321006348327028200939442017322946749310924051987002371854702859267411859996264519543131591502905123392686303948403998027050965254890236284860203334079877006581150862444593337897721896511815301759507832873150411082458261246040643568231672908449721690009077882922796077324617823326810198400716382161616192607831740008189848214816103785825926598029190837730529563378013518739310124275493681479108888021518764972037180480812023823813873090388141535163304178565844211722313458415136097776333212319863504862433250715416261081878170528998698270054711266079691759238492154437246940365527779609437334945683711689687291726065141531998695321898827943307291449935301466685143365646775262555476240367118838024258237948044351655984497544189886498312935574559835668329254220832610738292568782587442679311396989172826859495673466533921561940756997141914914801839085449954424544322616395257901319760505917315693409695174786102128452564853267151442093974362613162614071226483345427208500609971619609496895882550677710368138555442886544405673926053807278006406304266080568343922244849374031208210075980337129826674508704498397893369584852456476168691829481986044383748201082955569009749203033147939025087468553123012395222829055860098746180807020732277312559521133479734355165579843996996453343801156754889682382165459056905395559418821025243163042909332720696555108215135334478598519927483129248966544677991357256456185657646702813747029215983495749368640536583462382304055071633160992261400721287759961790334619132259683222788492466206980385543431897095571981992211026924399043867517063225044324582500659895183589985975525836731484439785272844402757250592571906593281197003214118820730745269687848196639352272183848461186254816245267821855840120547513834026176482439041137695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -62325120278274796516910553654899857687816737189873073552795143003536641812191758612314340938200226235896822458260785510651586546955965747814396554540056525902006019197091663917219582087318392162533558181008737949857608843530484594015885438381858366050155056518928831566510096280467659328682087952188967829453933752765190938279260301237397984251410503366173924757162262952487191373909608944473895515212793991699188610625188054383772845900487316333026200110709598577897722293045785493373896105836224443908635109055633508230729229865320639056010357587084212443632274619983413769162108923083988347949741083346669679764109672225334889889967815161837088811967986967857657559137719568610978443896777592524453358488147515129530598413915620817611836699382408995784413705168019681152635609160629903406518961196813454044331664179718166861659336597742228196760215285158710538571489814340399923519123809971837837361449356597966540142777367482499314074585718681376806682260408661251579530665002754820415533130818767641440149669282560475580249008429761848591669044888811490542469239343502445710073383940610151636670146803816740470175479830930299046217945925873483613867023017627844958567968711252697965377509797054221547966680359185224626250650337574454083605987338580562695589151765714194854800318172796390743864038993991291622995593019525732334581039911559863841620655376572105068609499815677042779681878099887944375250138035133814314605192267778383156331483464359888496683313272284952011621713242616971099633740593959634872764438763454965885044445128781524889217392567779030808631574828542070754391750852216481152019234296208884098102754173144052418165153791353238934187747265299848091612029025323635293965854008156522522695735618139226345323505637187056042292098564247610356054153939612381398451069439418812672312483614583796926535710023386475030964493660045118523471369524123739904017257644535986661518498003976839898666851062889106664426316190516710644070404789743101835498281052007103554789459443281220558545585103976632301151095202102771272832996527088777517774290131140569180698004515180697514462263277243666678041786802596699014174845957801194116271023528958364235517463808713976426518099223577189946709620500440065780396834383335293307002068944726656359042515010472128651633714999521106629814237299396288513550771979158286906852061651030400714188613634676380904534862980560037786578686757156223340344008960989883661575197676160998592531037113861111780201907236753502959059065335543085007727146529029578349169644441158794048731448695660335248091920642462561069601355079253584842724558191427746384588367843365438381786483717990728980165553750326143474236373120772018177363448036045929588231895544553621583681647165296714000850108618965876049021458696439982020434960906974784626256503101397072384235121802336845375664528191215013562284280492848085375127978333364718371991079450064428613795061249953041426618853682589840917319773072520447128289310519978919990668087334555738299129318130713503322233135643444420898336469482268703084886287087362816533695345476083223299737123994523709172566610721593598360551419472662278211623794708036217361991903883944897514146968417966795583494071301471989423404263854537078810088798760663395204877420304272460796255387685958182941808369973692441945713658745150192778518838412637737717069713106196568939091396611351691807359058146214367041248461558562344424351718963075471222826019990648584262817409829097453656642552034986902705816453942262923007466097881024183462834388059199433003056820866336468998949356410270224960535855153328735876560155959864774830408777811002944352755982098763674958125954101295651279144207874551711373996307904500608272106080580530289580182697949768911869587038923023808736621478332901059357869982495609858786175392461163255799085763079340346857979029583209991345877171508311056262991499605575280969325498485169579866189046614675320497032178977890624640120985516848171699226411701879081393931460314865375754931606601357316239263667586538587868317183479602255770200680332406319150028525490446720612397019312825829098020740968024591211491649069978024553500421062725947293834868092966785786201978125933026018775050367751079115684535031280930987259582332938685833151458006115918707273258194064777746247208918702045605211902941601332544408809685573994118056191335838256001865348866032681620066155301901017319493676455121432270386815538277709551520911116392800004924708274617072824086176311291985113552923881922195534276423556458113758988406991491484613706490655859903483245551400575223220975433866059910011224158088561447294640100338551053246192380396871044309853221995281574418807600584034086849702073483130489629350908772536544703026465410951082853629821227391228079231541675230332160842522033805587408224339705183384737816139590926589705626793000260298399530998241886100802942745356309975289223084411022675801281770146519834638205943769558428664723179087553768713235387520624887461179277863572829059709081340306796630515990728935216240488510230169112673316570897517987368695937491162575442845293001150556847201474635711344436252202605644964765882594403297461515709413250986812835556128798041682215737542055560743500046693611027553735173967717507196663039109418068032394620874634299444430268079910976404777988131670682958033353851088795024852926608391025159625653547204119758283201106661645759491417550262040044568152472044161409087783333606720735160402821661150828777796110284263866445106087511484076838795730676257700773769337878404971179258807876701741227559732373420769306710767842747067876461596744966574243382065862704763020858362039775251566811992484867804237143010356947541541341564974681376391751656486902837568973043619011507955386452149702467839873721439438903578052307301644204196489668569849123820577999742301752321570850400831203643990197951649846196643591738020921374359221858122226935434698365921161616839408406134760784783414258036306676950973608466822499711802618875535133627026702743079345128201393833780722186506012859757803607971553762931262501248686589332472769987117344912542018632540231808617433478251338772375232543573339013728212694132480341537406040683196816620206131904329956642381832052117241954400225774928829727925556673064214211807181481276553821369423972826545892235792377279968797324872033570520392351550036088628067032034893082124375291084410226687035881032791108556253664591357148404802001089742101754027501121965411060660155393988239418087276798583388782295565593842818155327944136523189682756796573057348023378321820085886610184151217033358662378503334825079644682675331834031583085434522106651615683439085277230962433716478176034022775598176972503908682980666841444424184209202691364078570377609223972650326283966493662756330700548763512859055108361376344563455732281917127743843063305041115115810216855216800025347495891691121417266934090670564209294256059619052267989280899505275417322796791711697017621226680113313376853474772526747082398752003790930224075718367282609509800153369308658307618740588195325056086936590393039930307990781589111537877920893899436368104229759156373766611104879848802904877444157010030424192624917946293947664766017524085892578573535287999818680905583037937900779622529287747180660517187789082527160644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 15446006224825756133320201929166904757313033121137945980311368350289198135819688082604686958215297018938758162332486667549853835561679754914877799080634294505094260322448969062172787166662106661548728725033737443935883195239895424681151090287727077138064894665402056227335801642553459210517473891634685766668132653689239274057943847539162222549123014423846168571775575573090649862349431966286264510536153644579018892701301246383095746524338252734432431642820383508776592188358992883230007055596027497894359433474297212051253966498475770642144435272066461678486634264177740435866392340109127982942470949011059077618961891944922983374696162328646222508609729028438279710388055424679324171833918466472782262786025244490426899985807859789410866758682005638323454898871000357104746240183957150549857263730307839672789181756704362512584754132115463664947934785983610494654716725547887673854129812465196538982669357424850335614416958046614546288815399559334873153309925277753558398126997002092068575276122658491189153364293054120413838511931164948384164637462733545420974920388142755577944422881857498887227425741834146557199753566531842582176211249968736795457800923223981281277291518924024040047851147212563982181822872469114893348123166305298696113646093855316534132409542332638851156493630894119533493605019422731890167905854327043241640404620119295050894583311929624606849038287516052588334802933263830646383147110331445672172830424375224794772762931477388705986944922010372004890356867430792233183407151568461413756759395326265892123913452113173975097790652363720174470522575788845288089218245388756131168691009129697233289648951054984858557909068596164315832845068160498059464973496263680353159378812553970898776460254832830580416981103271333338923596738319610454130465794061867774952525628709316392622262654034233309365289491383029956189115223529365455311335008666871796605437104223799467718454469755129438575858536433196156471622522136798976408740530592058158010973386280435867083421490098623168651659197536824679446677386014321460496234171976986071707805206219843344507391555925540623171290312304012514765691528609548279370776046432551818443549210270202827088952833896833369460569337877699001800460248346432894248845679149080571476049826054651337928152792241866517184140210556736614324977229061605338737713332801068319018886242728200909454788809748149527563614107530360044803485534293083988364712614122503381281897685306317216950026627148442244807715226341276185373769110809057997238133054745679504265893112835869867773113313141670507368277870478105886754136959549869569364932376450633773567603611779718844719446689272728828078596733759773177875996895814430752189602392810866427992065416050086022567260216474767235955321033627457308908132202786345576033492466194330155189516431129871635578308265797599218059400240659267881624683473314940511235615398746459466095834999726196698737171238552809672778406756872595270653303734393443717161617795364010046253740897231249228880779076175850996556776205553389904814034552262254485811496094922777272796261693233858059333220268516618443443241023992124125657988690160214054109761749582691855753462457129692147404635455014377725929374734100923296572524584790452410707183682465232774738893793385773152315056058579015398003381061589146720384787500120279933011743562868440128576867595340935802249332248610427596204750726827581487184692891904718234479030615521031448832650486556231114872742106181565736120793217499421779246356695506024812177959862970294419391764667593410524528905373831807412276318689168148247976225418610385717572443516320185452085625348203267343440883821719971889528780444376611805132788847234070810820948720500447263145764789041027914487702658731562494489352240666662376408141082576842409218308952091818912110181288049519730804882186105241420261183926146668934033246490686751096466334559907084613945653301943600899566223519301204490221448072807350607220993177376456066214273932516895391476299599202402960548144563088802877257412102319328048536668617431100329879388481019716017585598535806436671128656425563159121785458118408805884737650652651992156132314541312913052036179418956444922184136068187099237724489751419863485016818331691615988638693209226317370162361225025247951528076820385940109548433260798955751085578665741842116747875974535928858658357921279241629691902895398769946095147119619146066687229422526207319289434933505594298051113242891163033331594526435816969378718657274384352445905607334715944023469806422137121361228981593112526619873715637435863319610493267944434409859514034483851555223549515756275907386997315877616976046076733424427589659691227882902213612237649408971045245197717037536498071580944124709679557782306426242756060855394150744288553939928997953527813600850190331841102417651527824919136044059705165734453772391124897740909924183604394273441374029781403238462484728341791136185268446051364675944593049628114243398987005845821368823121645210271824531476356336351730555072927999946594736633902373809944756821504240384618510026250317207785737810028651976146217296551443008539069286374429353218770837099905801141356922356890269782500313771375351871073281767332743024304637262997067437975822214237983996161458112232329015566761057398982995170734714945582808913597020611627121612418655117317821965014785857352569888759365640181626152002092913627614264775461619349523600701778213090105808693886682533348732352614666823936507909070033089491300750212296934026961499406815129796412120780773685470989080414658427926853936782847381861215247665240962055252370200408595795963135548615697878637585272147268951416658926365560210076982115803880959211178729346231003550046924882921131793506078275336402321179811359440184338691300798925461040174398395110609032325777419899927583221466011308300055015346111635603829093396071714178997762769305557606463097039788765597107346162587344369543120996865945102563135683702970402699280612048749432980281513870688125022268266775476404514097037319821516433271528205734000665339323900588692316070763984451899449173576525382633600330709287269921231486203501221708029371223469221331471846354152900308590817394210823075945923540102352440141336695056794952504735532116369631151567487265765220070620468437461248091612931415025540763749860839617671899240660239353457410029849973536147993604848930899640075292901612899082472305972462462938793676853804589643966798799116967990741937442129314049260144998317726610299855708008296911205571890712373277756384144802014501958579400971089972739968167150323975253497936967630624985389027484067505663969927644923022921623613679474310816251186977826991700984226440003390297198383182943652108102145060326290899269986552579254106181467735297185830680180612922877454675954995907543006728279539329686933569896684824000904857288993680996141646504133716870003323133277499898419551492565990253245214409662517292593365610740275208166313420949579993333541233265617434100949714691055688911592843834971877905579062880024472025865239826704501379227245162781263091486782909430612450738794263933532974360324561961769108734911314756149202988405624438448959133166580533122273344636281668246965547134892573592725672582757266369976998113724280835236394315299306257660075590585790905606700107455253601074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -439656825310238281049154687753797474406020723047767514814705918145532716505861215284809758636213553217582472775280537937824979980001189861774816806462056844020869194956120073877643291963778466283873236214097134259838504619395000970863074938468865069358715071992340883004149192144942236380514698130294498992911559079649215853878844655969718424969275790599135417571746703598733323960175977440646809512742706242481972099090156111131671886678869987630781143625908741299083835453046323346338688461166536668195774559555936186256919831377706928663429610946125896502443093261417204969193015268178852398786304014443353739593108731892228793918168939141780210588955119350412661383488083499655246687298847344322293450365911240395494017117177308189515726380441350265610382744596870388996382165143970460970209749404416045924140248437961384356678590697362584732449116592521943316471884962977042784787772353085739310030627511157723665912834713922461159201415087322314002922348331413847032242209908663328041350490688751996248476250222345553153118345063184747005211042133708346212529481680560632161359611774527361758283671479881084422728650848147218027327241689336466334917992504542566052563192413915760687092607019649932939514505160173337234545723655185860502774399991939009200658279253306375651774804746078481736986871441374187192236202332435599419930808925626098252767742868639582718455888974678876562611959344110993626721235876565463406792409586953756393687705911850056104584655440585253982947992503885152698162041972123840303121762410308933004298748730461581736176397121716722139761178140002584194382397539921172561436716442932322311870382398376406436739392951521227845152342550593098722725209393180970415817150160949658543342722024523133096462610084698774297417431756274934679268735969924551951900400825745823234534398459633894592294599973966030822126832299888708109684973868236736450459499336273594084281168776936000112480569599135263265616033639862186773302480888850479312313135501658601035442594712452884105218320876526510301175438898555304428124005753366226069786250489185394425796280553134603838925351468648465942567995767789266857067827031643287928221463030391832022603142794091182382133662795761353853469828472045803028309445672566531517685091976843927335802860448507062615526234462600071843529605248726930653157278998201631844929970852600831923014225521647428406738307671167389068456423531388897806360199839501925268107727066370673719839110709505441401473406452835359459046542038512554395984992514152706586346908826604653746193463961493765977753572064421461380325928367830297500769085132438322299123775153590768994039372361885896094027509583884355933589633571545423684333351257634808637617256484565607766870747616694680366914250036965780468291010223148804550535822494616064355630285303833047376076264124840441119176998733890918785201429001970520666407013813151628365540043389744677002002467561241983506125597510815871567821921089814521522946718764910039503952175061731864783812910037647652207225897883587348778391963018404785134852672589691270444305220707955387661203284920211914652777946630523408385719373089162533661272053399852178499690730581751136167531437384425294234094484353518985207644439752218064141646412611362045196157864174990323377894076719910933794713859276509019773776203749751928698981602343703761987026907910430513866155455452089441289769534911869074355224590864614772677636325380833136890353747538168598037505666973552273648610580209294943838935599099442353369551548692432025089375000579642586756762673340412777581312244002911631802775117590463938992090351821204913475918789758954932428076609877492124362528265942216057287693300107049489794590518141773993705750441363384515043900788831068318256715752350578006359459591931076671168459742666479310916150250641258635514000401188897714421216043938333689641097569996881188735715093653982986806320645108600856872761069482423131644310711724166256331347689765187192248269589443386999876611613626851939833065833239577613246023576173292274250269054670368042702154317208053334414823863000438529392617727757898269642600368180099144982823565828236573719118543034812390986246155877325140065011159522478301469990439655856269432846080213278360671069180306974281797575882381747775543642411631947015918997175122437245660725273509455950183124586854161989765996378141435626429883919301641163582879324225142934891533196265149510743112947842150733740990211933949751248272642732138172582716710793565607175462151423924230736915318266798522093753743057772404908135767396845661037623161357408509646064884002975774523491241379162778721333747426001827548315095710417185817319205742249033529357032560901484319202172283490560609180876210521233874389085686956649810655131653551343656445923225456517867768133077390350733291226099761444689516131172848742776851603360447149183893582806173085902051919037282178922951896389267708798390324352873545761872417490330816530077091853221715563954808687999035170074821170892883330134998208469932900612534434032132177388561094937113079518253391278169098533403590448018882552771823196702056734449135672629472582118300370734525435489184221839850355957814353384825963791105118106455916673334322983592217187210445813667700763682263985228736678785634411580843267129293388349524537572185104232025004646459282190109052254812246199289953227032418498449311203118930561071972986459842138689216100785946562007924361611798284530322976787747365192866236132912346737547639627291004822352523778326920524261612782675577469104955957892270761354149779302232858320355947302214194299411432237631020297252353432623820745011577180042590655187518512869887092272387820975200650956238856729781236481542120588760998123846952590396580748852593283207690880488998259289784224075592347242163075604549998981107900091959441379504292610875413304144472725438268412398222638499637412131468378937133999464955893508470375780854429245743807070580227427836751209792268188474644076766681674925652717091327221437152556749726828977262119609685718161998848274282073244071706664452602561718416188345565333588908479000261838488523414841891660791261648077069519494565311781883962100424899588586926496504108400464327838456404602339509136340339873915645398189027358284991760670163441408522244726820625940535135101192238676769952145700656861395944097791170736999073353944935957919453254409468936382835660699771329462005398423741127227030056029600878215063141555293260708035430593804796533231228764173799570856258752852521188725972450271229384929030454229071124278258985196992226374473582413650836990197151388959463319251824684101759610327744361480618445943664984664733305769700581983399939671209190239701757424645064357810913472006226711721592749126419189723376028517648722341841894783662525263401369800159353344586045439952415942902938955909279607105206153421302238811463259173695584868887031638913557609378629728055109317233355976901243759567695621156693021795529952374567641046459289082583603857143591775823789995655540065827654527515810267401670962697162970329167195148094106485419517111791339133771660243448385940871254611237231986642921218521233708742868053546669157725699205350311049847773810121376721722948446640021589893971611253511008789951625243186795965708318760789552470669150352478027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1835133517933889165668960127887356919347103295464456764034513887785763444297110231712161247069850008612323369674571759567723678912462001033075693686592108149683356937957363121084796704714006504225741455967664492981375039262268660088315794081889158697704264675767040385191128949103277027071453601827122017615084383563910630617142654490223418220089576552884711667606196446566857287841971582657539243154506497819178825389966631707356795990115611431240928710457057139029054909363132238247582810065046217860247328365620533243010222418434321406754331102739538287766835249756449395203515627054930581915762885829722984081799746885288914777145325212700326129461752755614678549990215114608128874259991320969049282833776227572307852396058156679271970442603349968758089189584816569929305166048189552958696748772494445669096733258950443123068128162754129660463202853912758778467648498555591377298555282086284997726273077526389358594193990378310558902990725049057809093663843191361504930924492366346394655938061234644245048245113200724705440824669613402615258456891987422293203370847050549956506685456733191823208736785460088018459749310039180793507419852954346625160344771196363246387278180359897182993093117713745447251278321621872080417934081546272375266383318328599190464840601220580120244894699416035972329968457962363133400955929707689836802054449322862241936126486746819236917155621791617994150734092350580030403915827934838731739976185758472508281266513985490791728982004159791406150948181403326775953680925289547878773892404977585960064603093338947328388380024494684256610234299110516087402083475099240788443954162215492981203167775220235271073182017171804443052283787251001521323423528520307314342736938298107738104754567736849907346050139185293956349446506885342632785647820267017656199948172028771838878028228619218197205216007661634759053806406438471669868690476442159008040272923588530993860237340890438030852762836331532206469839944455283748802463760519902587168469477197875771006165580328186458138509760155873762322210345717549421716303600680218779373760472915778055497744093348059815783978606177023898941048616800266342856772408225522260693261607728409136793643116894087196119207282907836674366778809644446871490302238218927867072838667730965929262837823475293257057910910835586076612648566408940859743084828852315305072636201462123170620099720090666991366393892682406637500092618949093152725476917071317428041712031593015983026707838473196984856057747012843202865587694632227954700914779619636929513605094963636082682288134836932136201573927305161778191412406716186956777640370877652062342937029167156661357922592604778339236781119603163058826696649391204009557057467633555005623046527258975555225001419124206243374804010631350027403686497867608679688652755298716006958015584047024360412736198212356256709638396667442809447472209183751828815273397467690297233662629874047235284895825463262677499136219317770500292616069131067125486368706789994220323315890245552065073807039879835589013257961584034251026636362176765575941237073624372742627296744781314233647563322424312477919877065445089525533859818770049317629482023705196661858252857150977046844586074029286748606298053492190285689023264379267324964340593049741683732275016479596234263859691257930997782956439439848435460863293534182069619703398527006443349835665548011593913504309467685486725371014245409552649795931012698772905239421467174318902755550586379594467966561039209025862452052964462010656948195970158251007515754676785586944290431645634439659965321222029858837540708277531776889385355264277341557748007504537031584428866055231969890077697735164097518883732283465609382762900756865473925453027572390559183096092932098739647210868184636497214556789336966008704014710067039879363847947484201544373627873444683128638471471323662432760491220575308686916761805033691141287725030241495596862193063316015565103272464634628818357007005720485459596104062384667817597752492103258027438108449769311182083444870651023614949217420912033935804091162445574242938213243784910696922482598132060128365155544789137017069690034788168236040962538352726191500730268335569578042009337611203078299744821890466258347599181157388347109289396878359896075044722202929211786843823773315205751208353811696903319478825413452857030183927422320949363628074697071812556555327277290679129732741749876855800007326395642035383250061001304652063063562915032617757353505265423796116914921117282800560371424499402135923086292576126793139298624614904380892947354134474850447157044671806343631093036108279743223698206754825071873328934006362414507143194912421060751314830591006543252130329013482844961872716550709070030399431497830991210743832976693534967921113675560831303138753981916968282562876292352522196844628701250129217060074523201914492188054230884915479428876725152123205827249117883980269106032476983534469165532519798130067687167095800379845846038007837556236611447502349141403792387687527148818610899770435307164923634888504129429914878647361124756976294557030947345978594649803165833555907037312673633039212056410050293000574373276630707611559175061680390447975613736396254808687478646610155799051935408953636762529260868835920052333256713373257612056217128591071608296693143407318278961507940228418076947984523583964811850452497175187580874194209420813772894618655797003837418059514967360760667453019810136009414152108730181303175183383537311264630743220814572261174507900598331198007590393429363262818448897072800115740788444697788531922274868389791177326279576351696234160501489270886793117278741199617002276657149016372883207356146139592257870465527216414666181382731965708299466660588697530855242741565777229432299441132015679870389573987257740807136749769350475017305313694275856240039883750296178986200808626946359770784190778591709939655453338895967000937403928996340136974052587605236291807641050093526023737054977911576472394113016798987401986865420433519046981645318300925055780976229571894968356643143736999147414077082292165117009092178073657742847062233703316196108115600900311943778525687327950436553192724486683049536820849158962840049294720618054545609642386808968126814455000650936486392075521398820111800226532694106607135946924505646382973669480991341021017660166065512314344482584902018333226582690912776564313388451777172830129002827823679985151850030128714501747666882571144496537798116478196143715767812467954275630078053882108598451893185175696238829538643075821080190015731809533433485849382435544641960448698007649308839176058812178298571788473713165037622624312560470847132060798185446442336754135724367566107495916692368772887108760142902594656643083018556435356528143272404541973038667802348762053109567736160068170857530706517012233424509014009495743436935582683688921329585214989057016463909240045318359063572914943077782363813738184039064083665468956899276919020108941722616117480066649987005623795749401200710953249807045258003228490952545671280347212804882372163552698826621221828043286363942382933545437172379723880253609114113425718719474458004049154779952590124942030020219643261911812870202508880084771543621045282590243578439143797862579033266005255327959872599264190187737116513467049651731962085793649299808031116754136746749281883239746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1161032124656736419869073170905113383945186569292667099611911325296617105214678794790165938375276349146726693656112687969128207397653796745378119915190265043043952265275461799409363925336631558121007378936382490166834029558451590629206641067059157589699240348943446785879432037239717413049004101917310848389304324020886831161380946534972317732168112645915599822149915624814321973261432866930731412227150612030279783871064746296674482871688773908142255330864870354539367135581626070600553685285229293347634524368274944779794073720978283287032229153187826293462513080928211817707231168081102835675618327388449585430843924750125075088072585101590003201710846876473095558719737860422226181870252257272467336473334633738763862679281406232008523296602741958424219117033584427942218754670210306823040469492434108544904711488156397091036888383959542171555531904855249456592449703174945182562141224528406550428445218806045946519501574292330919825151887042046634549465677759552004733726668803454145989979901114955005942929935705452342700895677493912510334396965169230444341933420608863331027267174105407128944178147752476332447974691218509339813929387490839146587805450920662030782114007048870084529110659224994863732998061226576565934039849418029996102326515641049668278327633984854063195737109673520815395976056914865127935923468018059278712237689618633795377180131596865326422598579266374953759648870185830190977888904936426904777706553678173002903963363821813999665014919630375301230586151453829783379954555412541044385207131570515782486303793140302777860840391024016869884527399020006472350483769860418482762043418053088210793693792482018926815587382680612994633454981432358976969997381869658755380618641061641021658980520556972843469228412972175265170230447114241724597782693131948856527096449951087083785912610591605454743151649818816247643701097460961470779352559750040885017767103734027198100444193408731790504705614868889548813145458656716096220359466312376726776922713225229168776029780898332064985502521469955375793308368444353553687336730515160264096037831043128905588787590942715495788776455873219750429932710950578485698727872493658286056344643289116744418207579748090674921375537769106467695358141791047994829975854867769314495579597308829878705499942999459798180925909110317301702614966092457533219086457317208828630401885336231222565593279380809960682286214965417906501440341075873504337801279869121817559814057661931496075358056859377611542473498284371303159194813790659254355575501458447149294230731283146973548545285799599525399074264101600404463094280410443822169945490391015548302288159065752714599745946185383737720701019920641777685998481075028734985126412698357302442587322253195645057215100839325199313272115877113702892547963096161270869322395602739905740254143995990684226322568435256092177033067153720402642866605212589146975896271598345494913175827813764018567612338109664276119885504269480288976201153420016285352040374272201140734459407783585751809686066777970140262985748767009942084083652201257498819414952294446086555773324081870260988447555198840224669444739556985585435951674896362093218774404267424829838183311750456964847233292099743378465070430091282528631044243365697669149642818599255380341332325697383053990162198635626795959061577344462198403422981109289199177690581419466207834921525615117048526845619081959889839261028917478140351203275009834753625142947571799732575290326597422415480732002404385619238995713480029717605790875582568311610728268873946561000998056193487615225679887712998846516391572137013518355013222397857955319609800594765800228438541583546153788698590848619868697002444725815295678007218898027967769532304028588433463186157286096016124356325364456840070930710428586324438306196509292387087029866961644316314594814093454678457544484568843579412508522535325995613429610906887368024578658727819153596629104938137952835191408794738668872277645792548536244850943843163075099699847915076450719267670038868255311176305848949840670589493038369417910840203432414070901831658620721743283052901830451163340413303703269013665801945480077818111953740219229592604720741207791521432433253384098395374216922445294235468085231718675869012809900970602738266047107382005509579055858513220401494755975760586244394155292841025043393144220483974189377399700534647122326429706280257664403496992106431672470059561959992733712882364857207880989405854034894459788009714395572719886201462164433169688479831032065098706055515379964131427127547930763665224053041059270230753494562790453982155985742390788074741508502786429393300045881908532409776482212139088888989948166069769255424123732703449252125183837970166460127987748118894141195386827325729214708105204775256972650354531549280121894975345830722978053576111336710532717888098282606444438491782715094737410568913591778471902976513711606726474848463750155584398814033932105654367519859129523215086751123592599299579260192041575166892096064289827405583978670507411263240733354444823373333373932750050072850793273186345340311313809275928310273151468089077231174198924829674019206257959650311645336447603627277273065790472630144704826273763696682168325204771446042596514826026583052984635904454044361431788519846403731140424941522104932484660492650045348370964767712998335861762743126293012266647277891493348944118260855190639127707413422179388193300672332487248354367323534647325464243071573262260293258074924918896912338165414596563559572972637214313914721034051101907671153214344266680520388774642062759463761541692920157204340698761533383368959732665082663530195884022889767280402330711481769866742737498883542608975141934434061962658254605971033549509973033562130466787332251168294800559280023808721953531273524844061844068768840768712485987615881079723461411103823653576230196693833101345407833988173584210928318636683655484783191094932805958685199789329136617299945155441025032679212393815744321730281061239993703781427368408709477119290611718699716669778045612773690450205172399226270428983269674848595059082744771783914404800701790302609663042018684400205449925133694691680106984122453603767195698380110447050325812285075882523246080865499906345948062707241758449780693474949126687156911592210735374870829548361882186851806186862796957567603802360746568504035804005575334403077953409461136655407446693307519683625866565881065474113935965118412799401597661413950705398463768782481628293305309203489537484012655814501757856893322249461660023384818396440079329223467440718822149151021433359784812117792847713043011704927665477278616089271298604989306905190772218723872189886642086760019469873387486010971641658926760825629415263573011094655798472409679820066765590964108339768533389346774414668340806443207382375870050336446690502759626090897288233410082460461783730593910102524924281057938242539773694849667211645512105660513332648900719849724123318993898355812229222879149273561655253772343407525426205906525517293682632475529336017294814194761699029843358830993701872267613741978873331112929478996162587312881760112259382506091966165012246410519287998791211090724328809529088372922607255522874658098479325740304859844838572557210659676624598314935281299580177006065271146039114728808725770235398093436884892071248032152652740478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -477046696510271600048791325371067859712052807224119710361302486728044751809087913473050132293721073696925716577233679332259574861476799364716684487257047414157639970149561144795352448744185591827370724679319511252097285305857939025539792955805042129728080613996856533812850034814936053123620117727826511531541044065967454052997813500989781689086885910074878502363553761466705306632788861920452834899077934766152778552368171070158217111596441677378890148278595525059850865780291420958809198266267154809666362716827480890746944446328379396857514373771622082865916927364231661332997734139783176214544758701381172102289459994752276091938334714880104648030775718239706910376343682467869775501116678506317597339779533870337888188296894513429540911961502471639425554112071447737348843551472713819655929478137448055325793352474922032354075253858530978327636321793090162906583702731775965955185301192611234500957770833867207760476229229173879070227321000383649392190724785399671896200207916992572144058637724563777796478995385174087384768405369711524371416840903876139472675427291736494842458702177676327978232390371792257576909341384482919052624166187249943981217584016151020693414935668539925371524421625353234812816195385872026473165473098326244250737195949294911507703802209126344575374595342384147337195171812488192022375431744748862525114681807020809005817571501218810400351621083913410911144331636402939979185092329562438111521921925885773456012617107356225866669595227509485613322732277248486327647272257240563910273876559118843097420123272853945584698979489034962614816058950381070330145066660118150375233433166805243741823196763932782886018157634939020923942557152529973456741368685219071249285859751231511719673671941851349740215187375509163656483293625894414764182638560583208681756000640496037976181031841237210186000401486987361668784360529598429022902262964444378151397196552063775526378440497142330823530041922650773138744694876691109213558116621245530698896686553304818025366322576749878342985375153998388178329802855166048595737484212550934576848905534313373272353631329923717507923768315428203750195524563156127401527618739909698725589732416312567192360753087789645028692265412209754858527324711715572418068845181482024236058106759856808033809855483200275256370043226046545930981695354594537259493212491549960410821330650379894814961425564025020012870644364255764665445200584128025263850592776055772949618390149173653538788922523927343332754229902412812510463410025845450956434115511097528743166598837962770666536342552981937257375231514822380982761495052934827538743035888290471497149621758184118331657850376209883304383664093085849464614545419818111309503691954773328251519951246606234430624467593667409783578160525060286426385473755810711348259293305093810375079098586385438589851742725339260457692362449779823146599926625047129386180464602871459670102231579223946720717959084445708960993921562766090940100527233405744998876095654096969152567366379324255782816392340814736629989265652672239661494891394142509563883976642997259069187016743652034210001526455299719186373682264387093741135533277991839603813343528612210322438829906534742391713357415339851655841259613665110962250268641031511638009819605363062257242442853558252667524010573401674860709941777997865120733851029886938361388366605117214407698374264843334067843945059645563091469756957994104210279543760981564051738665721536591872560785429371875157425557214268870271589538543061307983376995800463972954952706649279152868278412569556567965658322052142209595234500714302790701645552724494061183059779359519081880466510551378993020271982708215450446896907423118868362315970467619940406047169835428716409859273629214164594992626307745455881389037644144415761258460176405184842689475564667659776440606388329848798529748640345732098577691176946139478950963270302836180831393293351483227748207323697759878388595727303293809245033977315777400610007465344495339025736615584084468305428953039500180114831208133386181585678437962200471323860855913758508224624835782788744063414513843639524652520465572961972029262496979217238698351863767014943891176649262382030915497360215126028910520417740550384574663586586726774279029090035103452552396337370297224785316114916280792937493702644502543715814330861526528551226337416516679791553441472226538763852887550792171888672130538128359374551673276027342849207269744597097562637837130733032757693535606657575418900391165503853448609306162529855232969918200192441800906173168056106672584338861463650386239154588897732511716311337153162013904760243910374071200267205999296406261814037388210942774148636261639034047455284282066560823062329243849353695042639598270549846491961264265422618401581799488425638058884397094137425202614571052670861512503334840721607496304262560630835093849913876647049925101225283940745707336854727261585209401874448632129415349892059118288031459145376642202319962017949690392500682273043854128414826582291891295969785169096491157108608921657768059607154126861224815418952634021511732486506110964586880395168174450426044722457990672810824683865714998849881022350546234627331979579477625922181384876558305145830137565412107872372762901409737610348106137922888560816035323884341505316119436711809508794140736810482042627608349809376367986059757930079337524217706333847301011113234575181518585375641075933146129612185402609532865140658324804739600587161887376115381084064780724975060507569155457235878481407543325346400176254421974829415877195882212124516781933712616751155013456729546734724585068551879645374472892134933682421278978073564203181458153443744404727757187532446668509866478122615164828258010139050999843009211861374900685495028210259167841263106739902196834665289096890440350746231708267427944607471671055429072422624544192245723146790705434203584979029658240001904688340943228945857594992455144871048273587155705910794276465619031652363352876137320713232368155221828761533133246939467740059394785605868523163370862147804194474886967772027278847022387580483368183714081761468710121617357226971269313082304483210412095141781657831937850507938500263513018141022903550294306544519269760286397604787512617213941797091987872569667287565516051208052724073169176027058511831101787119202266749938591270854404583309300054260417018844638826810206242729588289341466628143328221930128809834896266047897337082456163123581993447877079949930708930689916810645469259617886101375895503667406415245821645932385633378386913051576644299435124718922678323715150845167119168580904985235460947599049674461024817745488485269794756243022478256718452152936642208882516050713956394956178003717837321614560293436699198228234265655296336225594970876539017999519365256597383611589443923614042097523457125551067644825751785310791399089805744969974802130651983039510247704418846993193467678720884763986958467440655901929728940149173963324278383657420161890061678955399430458291322389472926725691900960391707422525011131242344594142894509359050355949921932359912387476346275447288861795712011676417060857131591596062314939391304354240541611059600303789081926968454338323391369121664363698162081390703885845441781582043089363814046729707624818559000407940161001621621822553088044588465166384594340343028306961059570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 155265838866580305821628257602082578092503058484032282097658783115912633634303024572069961352539882985484107986519423640609194361051002726855844685615937560668046390289079446810584617148609666658671513227961333519751671147121126727250100846267671964762482189085412437365790773305425819838532269382003017024966542661182726299819898624518274360575385843453499231749387008208768352828346669720408741659131875004305658540120276499911912958060677513023994495162241983194447810319479586957498172069773348475547800990005254482746886917941771748906293679099392314240479168993422104025897996437214152962921670922781424426723011025687853820682272909831797457915221020087767398678577092124510332331462422529930754702552981490426832164236829384796794458844199298591816301616690290965164609633189056564463919413035147319000521264604285384136242440052403967680526230305989449600780316022169791064733480409439864750778850531252821146246874326281090518133698462446076175144278219606036653362381463176009208330230485751462384381092800198677871266082361912460907401300892646092370529936231525450669582254900337017441399602877950297850954395809841144723285846687565580359596589032997933062914240572393287009056929691363101451074668797620234931101102179065274266448296861260764832243024933475254853254093889987238260460847476584046583539989616651316698373394038546603270945080166757619206158615948680814071091061297611158189205418237389210976476641387690060738615876385369666034860692795281866134938328198358112375399118192842365285766266865105314690246200052039399764498723599248122254618934194706052289905970550536562366843030447620735388495641988706159630217496182191037673770671556058483508887662930275993384943030916060066652307886841110556136889121115500387804263823278721828340225904173334437177580696895803800437163402025224200183938458996697314395169602971937039122426712623772885739263839171315821958383361492998399283246000829494599973328364315338708828322862846090286216948200472584833947151845284371845985351787113882001021189864911903520670023704078470981586068827500909534577864134499578222737035408860677834715311500459987384708427390654487407712452133320046247779503154166382844131605267633769544379644542814400774648864206238176606942767607849603247381835617317287310037186662813599415005884452029053302086155391994167416236878026096686202901082155654366157124987917180226893665020398319150167232974905162162648052762396530898724866210742698502568050933864821149343432119587592054022100653986081179394695109950069547385595782254768925368523014885971299970689644822945150731257966829040350102496481030911880848960060803779169606720828092179326097465470390596535216968949702649829020673532319705154527662239344245745272504959174205190937960342008908825970637926661273086424029768862308181931838104745358236102323107015182377516303520502063743998103669959009534673080332696308069793799845920426210775644092268958225374565004633340765788637320306976750811711839089824222211642931962197275499660222348836303250698923539762525727154153470265812582014297482590835314043777438582156678808446581558820928415086066519628428033578109709065270577019289122647015552202129303108088814346186939790126718274549109502948398766230645486986188785936740104879228586894563577570491829070425594230493992302443862598166136221332835266301669654415809250430024904755437514303888153605995102158116671732119761614988308419966064384072944386527370899506941204661944683465209196205863785706391768136189183583880830243325917705754943136090399895158474372308339659197626073475385229603152255995882121516197706276693290107316269988302455786593288770482705035981807348276558306282441134810328153740314676809076293175277948197260509208926095122246153353663681967118236739958319711163129850978513873091189597759324547253741596882983295925004644236400068399255382660016079018723606720337032612152087151156856742131283981294855231949018224581172906424510996827546751160860286291434482956632497014786103210070744869360984822114671560551058931806007107319977816265467543367311822308679412677024861570545655790529835113721733628311103754233591122918036555358858637091137670679686412337609765744975286603881558764465335017074979808317296906932178465409615549379461846211649664938611934008919487046159648674042402981736926193859152937386105563110029048973717160649562454067960508528730374532282218079145564405552141985298525992678590684252868029779493802700086122399692365610959082358463038814753776141849128161326979542652172790956713198776157741636037119028885169599397160819652595186023715158069215971288973120712438617269869899208053800349382006620606571454727222825998863474951099343542648261468260112399991012572497730587989776060563342475074761884801172738004554398014529847092910585909830553912978613499021817036116114207880416757513932829063640011710866948648010233971394760084380949873704837977913731307299929587134288072139993389612403417575862101571051356344606473124817076600181433767680608186958221893994178939158536006432055921738263822378424064679526857777720196781173984659564676648705140127702111827112055561347063002729875138397886449807310974717853019605302158588375129372602635897392061225203007964268040735158831946708896071967202683338623165714078150327130561957476665056214774228871165831520551977667706012109228086871432396663978354113123278608944645130170999130814355665499570678803784740637979713218466865744355279937717095282710628283949946836233962816126636337208580073229225791554933929167406519101102096658309019330978894342736125783017808434778190756251717081846465634237699726606541744253962095871151286135337413090608926349969590696580128551679652390058566204176261847657777892111564867169770294046281883976768554373583658573715101928544354438697533758381782405111079090084054031535047479379234574197342614270522990259544354477665184494669427842130810155466941802842826307081593480697774937831811352729846869278363935943703324272465422945584138801205447261635542737088550763267540669263587259912634925944320632985040923549648278764507329918920774458371939942771308030616580464981064861163511493719428267877225509605730743486302930220217209665034766698149073080659768499976509547085754287631419357696088382706210634809283967478563807934857151905922923669430348262234470603678000506909523619226904964875642360880072382576224571136670755300931654340082606436624146075146459922559788878118940902440831442039998160622766647128364879844923876947052094678377022385540159088683498917224373516882814838690592266462514654497811158773348907126130633729934291040740597166645148055708657906325904557269282907632349646106468423567378820180887667287527221671188314098937074493516183489343290034057989578352910468504139183413380783994477919666217207250575275117013520591505395024047169315962777019838097471464691642874218616573058215266642405192633637717019873962194424576898200359881002153045780164120229997426561244709477308511557388394696553963599951301120336554433106314008192981395969488400847832314299458511913608998234729706459629563145712562586632117513749970785652929020225506806340134427044199501455676916111051285422681570396249830014007073438864256187691047031497919601432449673776019253736246507038742947770515456795692443847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -42531487665287599658528453950202161558082978008428054384542362167068133383050842788334465350611486239443983992842855192945846475179152616609564404747775126395458766789107833332149984840262510961501735433090734584480475373275285644334504834866401931140984060751216947471761852756886310839440460226230637809952775852085434310483620568392881378669493179272193832384986555293596946795176436425561166560564337501644947493415615024938994848644474154124230401477830931448967749341571762783610002538412086099621151882351148802467312175772948382379303219539125112595761180566337741246574960562227056158355196730574245528323121166107143459515659694920330016208786776781968980563494383490566221643057556589144260700168502245067621062671508287486826941640967941876713933273296840617399955537166078182894314290080549214359793341942935236704132407128803494000651070036581037648031623749682470226680808815282656899264502793490541422059239587808005498106091595370105787395179825036342730967212897993293381160056809719924585312019409045400430769771460606185289964166492772923470944366310059154230609295329361126733323371755590769933444399076754753411478168484941780372072626431002062343847402300227977732821653724598127524951415087836489489135725656418026239402352752640324962737774853944871810547872156921743170118336108314702894417686030269997865387020094504798964713922569517510648387610484230402240356116094170617344406816547723860216881667459084424276219783117580145964207367492156232830391955457158845344059655220914955974606565946793812266429227419898685604940363606152273134756515683868313971185717192769454745532658078708261587510299844462676464382581818710303845668046939658030228741448642593685331058950993429712156171852258682931389966988483348692231302277506212206702153982088411011717581362927562351375782620016834368898166197641647360863058288896678848090976240417030412700175425683861959935489168991260656095526677390200694058127078001258165964778887851030122737596861368588850562135676736878848409713752775029513067187484368043713780898175834913365749115932384037315062065683555888989932963993194774505752513215821839845673911605239664307823692622347442720482716825827009584240439366840869588484983996707080142161112701195399439221236110663706969590505685996368429769302184307808032215223229090897905070613888043319289979961701195322050460250184530413032306652834175926916565096464474253476347275487244728814067038727096594613332531145448315370080750862781994554442390718543031798226096923729107048670224951749378472985877456646662353066914424626468424170049980657449399025215501158499123562839131595370978472203397344528463723901670054575340436770517679198648214665785999890535266715438658210328751886598511513236404764662257434812370993587809516825523736506017479485377115592727820563153834590678599550103678400365900380812540791703554301546803562349937490189105018501013239575310440057123105271223025639961374872286321424136970973123981372901045167732218338451435326779649594650053992958672351793214005300607774194512949491517874509912833215876026828917526094038647698861047213892984139571146895117905244726580757574488657692412485679328453330467323336389509341014178704696971710292735210550509176087082678276223769952960139867909994307773614152584366124105594993205140757006232475630628092572266793452267258286093114322046377930908010727692967117465013601989685047522437591842726612444138893551729498389800409200984321410792705273376178844263861764543288452788478734770494126585407916524058850159616090111416048579571543547025183690700137904161958000793176083576024809787708791698226394483505190327363595467270300583441609984297886074488742059647774884942186671748360201243918412319808394351158177273023341889997304357800465164364329344937362446744262793188030160285607204703594613816381481936083489870824285616394513423949917809260037520561445369342275495052867968850218687146291629618755639414387306891572856682423111498929562053358905997238015753557158750113343635876702227382301734677839469393843324496938809984424831027122776196301691470418124751554726958093946002511712143527925158672128470261315417456885436596072605026107821339464386815799616020930596790961922000300225833406236984989421265144072338128912202839427328326509281121709329357645333711252318552082982329661340446587507343329746117896234942045874124233662977117201974272064966720988603894950064694839760440950724068132532970645926686078510686172460910849982745498172328482708552175502740331524334235210312986883461207245711854390439563977105312307688509356611588112280651580595977675108220045973631089330263551708747264261474016964364699906972611741454005726998284684280469413297001063756698033147883634529334155831694167909860763314029995909557566041262583415537155898178804017194728005507575085552169189644710133270921990500526452042678557171520535688473752278422057214200655315223413892786762745277019616254108926830554272363939568787661652435025851025397958047094808781563498208937479496065862217101699685431683369749041950282571939362056567988996360685189199781617341652355125682158182281150087630957696065180316650614946620883682619154296309641160459497202245587169366558978625916883462519207245382127720190054758739976206309294160337235938968553348558824223732783313856999436839659430487952195737850914094647334376197888732377862542890258663267789001893515272940339240758131332506495838280404412908500145921584467111887897254824071633505369727100530312673297774811863603617126007038292195812762103492815834067653541277138436027183914473476866542764156692378065404237576694286268354864958514253015290349912347451177670856638223439297368411892705597510331814079669922019368586027989596102114517642433881345874128741925205747306178248845167702022637996884905890701462217618478858343486602515297994596243753857489723119952782595669366642226825568329471893105765032566258760094857507917728566202405047201531980611757816285106464472760678803201293016484072827213969573232524916354423178474431966111177120653991187220400574801689064391891519781729492003737544276116576953892480625776500718084714803064281850001925541391122570844862448174512828829523054983025489181147291025532970636442561264383989986579383292300142921026690932298720155025595795995465102495135198320703527243171678011958796809329176049071609205687161056731685960866388832423538128239716309978628210186345181130687060253397462094399303441865929631400196096898731631357158326806400071697354200415305805197953806312825111780309630806781632963734081016102816264254686735273657400297968024507713118498066939644151233811495508431338914972180646660778210433458833691054615130378575327127236336982423147267628570527587562019061205639877006931962738829568818708530390509375530199299144402157819460738212990274198369350735476879134222368218171249831511047472223616272779352146115154734866951797667681112427238692365572157200253140501951017473385768642231727214858763802706891101371994082646753022327758579187377280940558918297797096482102851485723828454339972713928823068970267301511407523701779276047294379361691082230363162699159860889560849517148244666326295421517685199272164806986767744510510186854379676430097116785122781177455269216689652276168409628098743269219994544982910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 10119539116626210723400581661153285475445566786011220894178697284411281899644598137778923432635663908257285901562350587956737395631072395321398344587700322528178584402116886651693537809189558585969566260028138340927253646530959890507400530040931316228035539625766693482858254531483679465548859232003114281075096350984505083033117519434815734899570939798183072034303944600281161979137470657721452183452417803257021292084780823626752015149312676460467660680835376790858514654258437350435261219383019753081379915573857876540336512792608038291597827258371877324243188051574086072319288901685887268983555583613415572736419798695665850459965987591046037702498429774702703305027426603532778424610845577895271648180814219558309768818889952513115203020527763098385842092783082838356635199081089656883552096694463928042054404187177860259466017727513323508007083207457678306297727498133452387002887972377848253782206673874310558954514562705265132213453757882402414158219910770518590895690545474000653309606100831942179300131518570299567677802571366284155839215439338981996341999612061488291513107989782981480003271106684637559924870015514081873113243106839122290799609901603365486397136295311282002645682024180008618712820264100772639103858143314902821587378277168423737893088469708523491775413060001922867953473145408111949180107441946145710187608881967291026454815786160242203601359322318566802450198797001997092869359937579534377614738478110615939647226055420505255855809265638615303409156508587712039385893823507337763820441968308286244756067099081004440634803891492028145373639913973198803621059560953306718180461929311744749946455527542171058613213160677977343864437482200897679028717895403322441713795265752746183159467333586387824689536273379252051759274431041118892683197396478709184936420100694084772396211772417343954723418511088678400209921709058180925050183565331537877753617732252524592654835517878977520237324274569916825586615432852311065420965758975958806495705734251156590279273118259129803363188647461115639447189673791166698658643667041878021031895077265855341587848833672883814553338384193378804802070133817220139148111461245520251440329160633927364417235399824346836710437573859385969816449356511903767050436662864276139334285955271986632838834821140548655931484332093762983555204168756665340705110627792796864358330893406876044091618686560955443026318535811226674577859055818555927540128325501185236399757809688725446880584060654140288395503273891411274783570189534319340687990252290903251990141219561388034338432534263148901747194148323671399942061608473698016760929356980257375057145617656110611463636171029353150735695446666940753841933291637626894038434847811192858789617895432037564796541730094467961237715242003688250069068563454721046549339096193927282655554427510619423940231105844375610593999255815815901728220580492543258796158447495081435272648907720807112778064615441025905805014226135360700418694279371062704652621283543012627460421038632032614438613824189246249964939956463081140767071516604101171239743377343009270076347526546769387186290339374354398086988875530088925661560393983904151469522180649376450105732088773621993031406642445583825251876595079992872916983423899979858305759972693587131239770444200739290308490575367725639866881178195112585491203055093308423228896006675644307079157196694615940825175206843084610944491900002677656721333131912351035119603042009144818640069060747636530229544418941170387062100895698531950596346009074582522753126608410736020390658200099678757558916634712630343504060256285210383037853303294647389542150076381211156050844419930616278464068494566110814524240772665355641918006660636267280041957081936325828020012069219195346172508863983809345566051751670645665111587219006255247145662154332446412018803118918345400321835192373200304876200090615167380471291602920757962166655284868545355239353412648713311750903355115789697396670506628947733743463829891709187373276235270546822029215925754593490627285599242234838308007821090919741665690616952096680930582796936942529762557659423944600930716942218099161940377274187777636429763164474838249554622953884771759670847331482687394611772276638686995755648114034318938492234977719659165636993651135263024375597922387407378024036636515519833217218461872139791983474791483794408443750204688574835925464180068420618858822386663679575003546760678768243428466895222803907558998860153929615722292381709458258685377846924060065445228666168505798585232517276579972884769795687433264073799457796912256148774071161518369613521201001607620894199576726112330732601900018080866800593784086044857350590229114867245646984544454302132907954899999366547088538715169800128943574764164115565056423966586372854270875815940771599566214168779910148296385257196971616047664853843328112461006727241943070718502640902861952352187264024832218857388975671255882510962505769635814484824361859794265204372046803348469640257062396935140453030722576721917312645659997021887378369683858841879297407933668021760800861603385609859814942112802452775028400939916091540426479167637096676584236802149144724135284245274805756929793753406747789134442868869278808188047014196402945505795322143426402353082694088621766145735376508389647474589024912561327336355862054393086021768900623669949582085949453287194472175272594927861545689111720804588208719237333272521218587395265648151671416876534596887525207642767859198723962005550685205081639127696767778668434307380772525721640451428102550884754765009167363499277358074922874304141213282661698040316430837484716040245580297995602753129907520187616026327764433005854536248914266911153954592555899676227829477902483230608699835422860684874727535397871797302974660320687437217112775983271926536568931508320380218332167558055329620004846430436546016193600035631200873577777196965816893109881550575656646759039792141840383513960083855476349221576464688846466351154785722834546012394479760826929560870604357134898305285111654144370354022078922341584135144416132717673606329166942259431311456951353722699226695148519306419194043947107381149279636348145273073613938108276771266268242444616704570737087805479686360630923219838408304991772247780345080761038435824326297977313713242125026447146697406030903012836922976516588129204669327223611511574983625384058867275730458134810006516114602589427284067592914294214973412562541658731114287510793126896375855391078791997093420630802291997222244337722595227004966409850933078860074522603404718637381763639643716225118920439731473902265460628680394083981082925413655512125304813698679286069515844833335773752410422007110518952327272755552276636858335418809982367665973152864434686569392686663738210852757674200672177426121757774508744163281527164375079083225486869084802972686624929607958080589718475039259901468070524282800138158674590837434515702630275951677865062929604322079998208360309061852121847739280897838300730637611293297626721887246232090600263058602782279737594736431515036395246809652998027499803793805599253049166996162754419216675659579110056965294343022308438520479581306585342201778890702164828795383517650997537294434486573789749199311418500260966347030470374039885360385317946070002033939733559150918918036716735997515570488758385181427001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2126464646075453508147771016632716099247501745211535535097275730763329145852159335932299713866262925141898220587289024769679233847576574410810725001305236862020069497162786553786945181025193840043647642116764645591495142051853918824191140674668750427401403915427094030387564653403606277534023621865006802532984689183632905275700261206163776240341904657056067030463890460479121871134591759380610589754481740715265719271007547078815797553709512397344386510392965628280277132453620614097270840880612690049784936147153326376022079622050589584672647551629753308953399463593503989255887953613731401650126131214613851144893533733034307196425709463387226794747871802528804337406922362012567518180991400255688363562810349216753361670479538251719383188279986242684682509706523895003352773545058101360944520375695041958752153165621150418806524776522469039329483421924669364176955566058337195425683926827588397511738979065019067448754946201875337580376188515120008315328002542083119259089008217150115399360494660967647915855604106010617486029708111182990718466088551018440778977470558580957895393335126322927594439734833470092855164504378585635600473206447363225376092903641387544188303871618137879503238082930543813116287453727998227904009589613058959403586512103047758570896349025183508398869393830721869000508665407703913197903944366912471951069993239386910877938539566800914837581987708031312053039225205126261183666664325390114021306763226613934615462695849771592301164534866781616319184319413653807219214952919535509570413213388647698234111407204552507864023617618410665850667051618939899176122253909849521738790134340208012164785738557752555460249644870882552070654984352817069045649612712005694088886019369796688861672249925973672463921499917000553814769827166993995243558547513137639352580847810742923880011173210322429760666022620129980040209175144760651816275117683355898362918521620391199529152848594502968714591837637576126687182259249712368234854701806060727478589935572232477750311867128453044802467136918531778203941798119976853148713973341100476683498886701281038358956885270071718930809879862148995607654784997357444135292169275179363369047139621006550570101646267133924203145785070659660161480224630175686757508644010982841003358201795742380991939122042837721668738443699154897124599736212654056515359763473298249528488585982082547278642583397153581365157207840784887949713563625872501796796595032520874917192107690509054153422097225111243976879157434832919396317010015362713875118963164889541050853715875589131776424352577443637476979788219187919899121268043583765158882505920645932501415326793118511618676403632271513552944813332226559738280227775218522105036470309711994940266071805039893499801150839038866202106335591939569071585242486450359353400644552727059873742549580745501224151866030770895095297059064915239035640385743859718228888079265546596631588030707209918981577891533821739853000797324423410107469684772885124669356360099497319856703466788325690405446489894379180779746141280572623028281106644808457642218684032618761605159168228657087361009521734827884817959390312635911571397177741876241957686359444866406890478405611104617728001517481275418161280910247147834088601969484782706540668673179052249394662096607706365841676683063318391054693975400762884762168412455489548003077271073929395281121568205509876073321470581902470228335733941048233251456375721015308192108750013103352975635551264955852354158322623018522352133268878005082237028759851886344916269724510198209021787817390411319304404030775399982600235798288186540249497007167708135717458963416471552342356326232852375929237378004697549562662072126818750266057935449365371183539665400587638112204392594117993420761023732075823336318452877197564171731305842270828857109265225050425972334489794334199829523978790598538971861816579777201590377223092698371107039384114119325524036886528241416980476232654659311505580158586874695220292594443990772484356137122571741444174773496909928830222167661939735586930965380334213679213039172977822113212858740390235110780464388797378492919560011651589409577225119908657190094032253287757810033165324556452089767247181289229109861427221739030494479636371471933309668408351538685941175691330877291660667011107161950244716817052228810377889973851014309997966837807868951349050305045837957528395798433941805505565656142310261433213254392043536898122937792199564104381422823293530173656303305650985243145588501598293008307871182757297894313733488780094628229177833203353315928855266422727889096086390944921079083857989383938954466989160691193818448931641085037710676246240043738428575964585218765928157231241838238122539976275141748942462424125908960527574148480242459984074289896047292798503998680048607111427572434708524550071144554473743250444505818081231500920260662872536282027758469081830947581816489438479685635207466123965182142034524170618494116315486681422034567005602964332287126373891074503555744901500667395341150732662671784139464714147141271294176488194399163247430932067170906891468751927820665393089915525215517061048247213582939866970248348295291583790263269870642502114925069419859148523062660832140712362616081716536668136705060363015499731707724801813367587971961996011882069201612160391341788003922183629057169358158397930372446443212917731684095978414720849610055438476900746788072085471448277126877152142406668471615712619576727459003150639651522708335512888058825226898067066452443371102705135853964341145787992423383379282533877931511423334604048143765723253906334388794606366248774078174319372347678784371498922874422919633689917720205117756620026476441696456597141676474725061400872947137475827883269840692584876813631348085680625494273225361367783976820634324201609996384079022043767761915193235007044602961635261953849930120774563349275919813695115950559142567513486434681799521978287638957516297701348813795469702654694527377727292981689372542145298591873467725958702023175942151723736626321073067057610801878421950316989337839711253369405490416362693939855635482601807382830521173657591869455637439175399764783397677971409248166504571188775946095927426681828685790885154113143307389992889650098859402262449459842744637587820851119870946074366609872625558032868878062768592689491011981088145023094016120787318988812475293505429424023090970325077510117114880758705337475392015390978658205295133055410214255604319605420021586615967345330678408993850981616735086449927600320363205265424434857717338494688750648203746476225010889611883472299321147894524988991054106556994609456223268460413215336083701286825519515098944918484723534160425709204906454527204969769689344625329187667331572711423070393708395061079252664272630927907931721522255427309498958842296147990262186089479795052555047769813430553157014335146353229160895313576833207843985618507719911748021283146280797916338031185426409000493416222916511876739699711902397913354864290045480520249253791466781922259561071389757826882756785761267621514889114217610499954931431831946721101271166847592367554211622641143240074107301056705942375991630727962442072634952296105605121551829727678485326192841867461896331837301551181886885538440569701848811064479671762649153309166203241471926323913343992444424657151103019714355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 400157637316020379275130233432015163518276814795983836884853665541946709658986026033157136288536740999746664411873407907557540553799100238597213542178069223288475668476495190005207607554587074082823494982237896754320329566229437991646430765296842500400645031168948162534325701608139646261922145097623320382142393301961818745574983061220056197759475309202336658661959969155737351071364087946109279088621311848659126938475984297225176618524251869166236279386493773108893768368168728317667852802927243500184965129382349636801809452336255669114190840458232465604456736333007458195494439008212197555490921003275679938407024344587105551707212770681347581679599520805225573249119670027897049999816268757459905110838708727565632788533080392443295345660281258960144419324364261303672439448797859371733063876497025200287389275671885709696651061320045713962071200192671499359599126650980776299346399355129428136032159317033947377470394563625540580115864053984753064213176153612564231312379455375971918637863761438579799648810003287382476258758854443961419058687333882080595627237804442519789238444175780189841357356635429905895136133124725756920310701525756997041745909892993063544859081855004281132818438572419751146226230197753509372640394653355053757388951631512684691404410931934855286600763306790177039959275071795117380017523645183965639814909412423517205829115832689164308852384495593273639662005353787326873913285310480209878730453043804749387246397054614623748505703306701236112717262174014246142572422408708177015646725463834139435172623673829716200388988122429414077710190099903629498342568721257423358259280228199182449745181192018904006388978275436124968792632414709346083459876568653832655921958910709267073028909552273145559592749749356726381372552515318566862559746072972289251387923599087218326155242669741513222343435166983955506110802972885039979761138207085224109336719638544415506300162714115172065881780842073551867739536076171158512583649756685327242851841445865647699770017361976164367213843137171660880059880305526485593634294374490654231552427039343968831878508272676132428463788403946440700532877431331647768508888475175416918364676264210404905453571887733757792893495592555128702753347852008326490103039111284183251954077785557196832984394999100063404389798505445200125515073528673947960691731518676081380915784584707016503652679258524424435353078786379241167175289027916771755812223480552765566565061703360360047130799023083751684813413601212281926578003662557788523106739994094658228512705782042583155485074627020275755087455090802254405998820818907804497558231729606123840267508419652247920515958060327613728142617072939001636230449234698667368982789406113767920153711498214417214327714052987932790822776339005482684222169599340531553510157575356766120503090037226802857248805085878855550575799312139168213991713167602301735052946179324477357120616821118624154983737796609409894655820669776998552104558051395520529250469411350786595405053781775260932505203803650964884060266056852942294602315101259305593196163363278568127583548000510191904836767849015353625336760983733909829651116143671338017141160297807588565686053553753033622197186324263334451770467255707959645470876365428789312527690365058221319620211319617897524300502042961850566011561002884265814576463733577944704525471930137417275901780089428296595279719169439768490680795592395464629966510108206415585147886347791213052276399363374686709106338455625810475384136506530637484327770389682915510783364633189475047583582181774257274350074833030859568951304333372469896342455592398770859112363823740280010178041257563781186613496696485561247596683534435347417347211759527383001447739510372106235510876856751172184740498333514525148183424736147996599956790149104925301990429751778535149755657667405943318868588780389467892821422312938982322664939434834590664357613576619117174940331520441385535049209518415201721808565163699883277878103757599856261044887380146356199540320038454177091924393682240238325310032365273149355900642973542688908051168629009530595235822142722901481282897809922980049740283562539290032587309076207957154480858232646393011513426967074775975329855868407053918390296813118604294251185253622687275928456166694447591514347472330276800590932800713872089136397167000835889762626874412363229263148117566140193062669450145950093563818540613044354786461022417551610983045074847069200862470731799435309923689461880799639691782799737095425558167296557799619571779167905049771728085801729260559975343425760913953766162811562210736418475494416428576824498859748978836245842274788495876267354074557869742107119166362377491066192100570599927022093296379564590328023212083099079062631842607267727645647552590559775544221306932676284588865401101766831930117189610146958577882542699279620978560182393330939053756507476730719973955796600807238684201871255211464870935631087096802508305319199821094432691974430504499529598652046079274118615404760809668595783921894204073876544364244071884991929338523851207768719918479065635987146842164517708167850906636380410560583460655146960902735014058092107672118203802147205451157125471280882592781479202982426350993366782442292459798415615697321485784020046481229616257646357246094368174907344987136168251852328281037635093449723816269223606137996571064034399864382673056198676717076209681642517146894986236619939816054631120103370979484095065175566165171720802021554578422438468894033232579460172351625214750475638598893184251404241313137027627531303507495055718296543366175367189179064794038268960393249681114478181427278499772796895903190340883224301000542243965309250769298812898273279835951496872619489915859727119673189864580183108227131198482912439706020374508377888655946373449174429477584558775835442327288325279303000389769704875771251146735651087768895994459454239063528975288998617741062120917303541367949531168619065007022028298375126150567356707172459938009181969355377115445219456295915155114575852896207244915614958093109589554204926646178234703565777531238373574027394273674100738075024283162077027289924379608686625440179313415656508868145719094808729836857937452339520842367048761148246277731360718886068801806938490662573766125052919869362289995908049666468180569150247236246765642875801235535988438751420233028843695963419747339024736793065031396101189269277931958763733579123640455920110261097450577076555286773487682244331521084345707764244718830304856409084231755952082644538227491872868475183048483652500403743409377621931231890480190278245892804869796196951728909647979188791003487463873754936012867839603065875452430745225055976423383196124213692376028103949883549444552077501858179399170636468304968745583579419955410534283138349894501434823682395653655436313974223255306967396685562339908225727169691789556719465824867076138674593635740467880338822315709450742342440228073509189868734951615538155191346938866798134748653643610933142506141567097416475819029610843767917152847977932734687925561435581213257663977102017042112904223549461067230808936968513792448495321522399302069688326065550645772020033023515219012954125227626823355328457786161170835380728403466956754625735061358478204796293361780360158205123892108632564886172566787081450456753373146057128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -68139880540457802794840009934190523126481688127268001173606771460072518235887253232244965481871814287502339802634151508410158275999318555150352388118008563824653919123986429791893150810909345745789565289490393899450971331300584533437009403896000816966995790696833835934373376794844143342664267026230492280260546394802906512913418654359098374648827824224755600388915214944623974581777567656836567675703199453800608597667177670773954998675984933577474271456788194689165802332612838515904263487798993876366088903825275092809133473111687414924694590354302194583185624684430584408148578528000000760021680072432807464630276331746091491884744206266071028788327491408392766003093070817721380765426434917686013947065207611416441588608097166117247876370280854945105646809344372705942961590641155819006759023255015904896099003701282773419108231549284366231166266243726746931385480078718831582209018794078383497814247656716764626876585213373619587989361886323370554333738859812763919287613771815869339372851902119707263481754932858040765281992488311141492843082567236460022102177654013255392495202806562148750982458691385819658950710221803820512761430926306493725448519720814879695440753150854526260673295181490273540001453962402845074052771245883906383992359481286103548509652081744154371128562235020463344102952718357614863553155891839142955760450513718858801370319620000224393071587732683147597627527157387911893543153069467800818673736673319664195525607747487235136908858194332437640489531749765521641425162095404139151662231821138583035483150560323417094587570905472571044378867271967391603395728509361213816286615574378114269506416597072034849266540436982264328066342053631885174861831526998747074359556431059326734917096832793555819242085055783527837226931295957581019361178249201315754792006692007274838677928130534580746399550656551191124485672155935281048855903357242421067341704894784202504102057098453047964686920907620216582612917533868976488182642268918959548144503395355037883722745638077998570434186334103101373223498236603851031152394476909840357107142505360668275895820292101739736773558699932906041599324713069612830484303766659608358354826523917954587648112418817806270385927015266458911341197105652312856392409454993072965992891955234577127809929685686066974297916748729329622318182344760809868008255616948180953556557350512148147376505655154924297303767957791355639514560181159023100857048334386778744158310721891048752563009828359738988495434452117559815937137568919589467340186772203560655368305233663076705928319987582560493065221202380185912266578516808261167879833656269704339574899129784380618743446048398769003359574634654853825500050269501375637510856671292503077726879503704314629747789135669199842601944727822674126922571365330511648548016868208342773173886149544374741252091774144678685102842215243397258530345063644042613629007112912639679470567878002441820451821317035097114132800345228294535296658355010205300526612224194602689210285725778523337558679055882343145053462885209987258453064291110608660148320279865021357633206036480614270085311117723680788895530896682755992170311853014790905382278710326934802869576305410113101885576182595450085844503206816069439966854269286241429924266618788348674969640089511297374989656495104209688630708611224113983212432550322894575891126250542472268658226405317494769552011985221794874055688037281369132743802612163647780493353395271443790604371541664972425638436185494546008403407743796331993165021357561888410849105066151729669215280607074026587943940872218936332241835330676989966626095984349969311230431769898930235169970796806450037320829031276146337222006653464345854091355981603829614768909679623540068269620426129256950509801013020096635318274160786934472762344975264700940062009374815611206182000683029481440657966037268604886523518957635073268081710418206793340140263071802321607476153159693317556300980139678762358489717140465432235450735364907800226238972284920844965752337299766889208544823057096781216104616220780642154857135907052097694512460536766627820736065885901242108068123140946008727305010404859329283123725692489885733818571960482385107425288201670348241905102958747946272996265950550743960906741108350905809349462087197973171638007529009717522433506640341362123225379017230007122949418031516758936442350281648367598755894742966882970534614565485534321546642580851119370304002395713027197309602358628969163092075098168296314673741027053279799700057067985417238229022617212422367157672974498579265594821001320566051077626304811368309209794853910624367281915943050998769620304353588364919489133707447922154628054366794816524143830795571902185114070154008778386304785769893410490406386061776905930830359454623411700858959877595823878893467742906816076781975498008541456375824328242818217666696609979701843159414116889429928550193230682838129297917193437841026220163356401164878733324496191881073473564730254042128949400278520171962309844697358268392575123352273021950592613461845431395562373410799483495350827646777881537566443352737795896862767084592872616628251997211404668090205656346704097647652596071121916502538723794419942759760720153595869253136830171576649302523389097319048973315448970783766786561980523444394822950576047528777364940380550517303690669987023901355993527350391062708097639319251819424449339955934901430797341654322248902017931370995153271108167843015570295329690648303393903095594263616618310765829939093354953674151240615502560662209303623551550735619159203739859218072799280728029534437884397960105975150602934888847155083379501117640647782071426881652692654044335332363658619328688974792165188872829734127883028022218811285526194519934956296437419057003858483560238092735297724512756633026295620430406669071159670242435344424481121917999728236684996777927591262017707037736741180822221600460239411009586174402041295444112371608818063440688588577869100957609959622502349497984791157722014221193508802399845187099106939418916323311517120038047177675808061244793222645881338133029519845779968129679996926669541800855381140976667835252956740198895789352072000706630497369371741872795043296132787793410045530533545886227016159778172512847118507073740533641463956172970388634279099041748401818336669703512507753294028267626869356039737648443709502603590171738413899981970650487930677471545777483243682474882830348611530347971086805060219601817464221330111893855535484120770041697543959178382800127613835657752884763147160319259114954338415092698799754533789761926472785421627604615434764067460272599667898716013239539610158206594263715883196784040093671700098228268463167295859506205479043418092868376641680621038771052559529924553580420108492217929962783921996579425758707762708580871365560749957693628153369488095117438650251830301653285413955629038991069996705104752005507947763703673637784001240819539820953414986213496126766631083310657383012012824172594211195381048647801511112918434265817331297309863122971185788774285219453699417204836751865560453389934310735056000132003171777896971796244768375803805081898988475054398961085773335124810978121314593211554166689427482632427593196691863127002468612917726589971656691762269704563990185099698416895761985510886026840005058602400822564959526062011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 10564498178304748239629807931060432771595182332900552856246242761360286840213805232580269549616348221252420585750656813373516120470340834099592529014893247295065090513712764605492861729578977016719369508877732453016172756341318765267247920466560211088318099965047052309447337656494651275771827469283104214680300070616997565904737177586192867557219791968277776037821831303147492582034020911324843480012008606151922279587473955069237149466100525033953940820889782891724602190221430606106976450178882713939465012584479786887149539247137048515513250721451772714531530512275135174379963930805278240997409421597639714923969189423748262589281985588277151005445837193433897422919294039211433972897560494544677570957986087436793477527149079562409948349928380607299971240685388011720903828348118916601886190420906149193991279035300650950901877406770445891131340810899446986932011581675136424350866126568426072305897225549510967667179954116992273256434796228151685436594540634818034193449377534062283495750303342101439211887639629009215243190513421935060162147792257834773180038736734480005172609546355792898651856493386257863412339878501809737595016816224857427983998922149302384267502031956435791425431861193729010173624563696341247172774100849211638597504835770822012852774414795612462599285350537874685446146969435786490178720731671397471828573671180053008068616059517204394386917536223426670576100798017520478037436289403545347367062961533356067140254829467232434293899079693780036018746061700499663633506922572663489977061020361283339104546030644470671010436719544399321289278507468518339048877285383809087887717203386282652455506126220098253094403998128427404217967088684055516757409110426947552349448416953484800084034023083390876715829831014147739436483822728806529834301020113770349959931409056101180984186966896319204391847321047535273978678927642473960845929120306773143449821822799871089716006438423569088014237986554450858722409548623429058740095818325246143427792687368505753231346934065751823093751200103584443196878725159294886466280496775633072862807310835854908178224231806216773131581136303547860850836007529904587401058752586243054425609733092863515204939437981293975486891843337269988723209457900875469756201931991263539195919845457813998725830233276653041927196036627730986893943923168212277750794176331422731381457719648179310991810421030798853214734048525426863522238979438197668919274318056434763260762358512540440999552033602584609611507813077783720743240414638518308641498759294445743899998735038542295721117751607753531167333363427563901208382520959887031136878123583353154084285548705516824078402116742738476329145496162724203212675412965305282979312722509735484188763971950351990573063009843496276453962022656796390631918693732644083394864854262181698138605392870331811299255731616616255285162691142209728581621071363864516576457397263727686966564026268206909013697749367414186388119525622250850668932660121505352102577855318374604647309803639593037876956393818601781439488992859820688837356716887139079223753097237971952966393978618036610786801660647629857260154853436449386666554417605690502274162180180899998964148465526079736348455251993927616687252345086245271183788209135319701095209772298499847983337751432115924363987394607442554646685176601922093948244646391086064999548987826011259146430589668035071285018514240296164953365456867669560080934000595656899979597480893274080685584724979183707335831443518988695838157011561424882710486026576824335701143001991617536033345006325553411340505276968364714668336452923705463414955204478493590553581301287838184913073262130449823646396303767099978111086716597403456014300436601185615363439248921618837631268160981753629953590092935191464506488747410083211303434282541893464176949007283407127429182989739639983043802728564354767260385876325636713885813212627598366149337760481710208078503728532299557282371830796957182978588959024023497511254233269281880316993040105088732145550510248413323346906263998080103134409145433156156165297835210168229901851505020143385730338828880406197364861746914494023025680125003814641264996037463788596051738977195484079099499750450538273778177623761818817090082486021166462396611137761310427979696687466701169810890784458424970444172640940776781680573790006259916047321935252471864289728897140487945028198535166880707784167943534698630212231570996976566270154446590921361058282674420933303235505630726792127809588260142688119051791857150094802813709791500326184067101547338366048667141376180622884631903045839163406662813207171244474838090756528732922242091863167608452068486400458942431662151025475716725472873866050715979801786544860751491653173887806832647316157534202467216593027782687772769658321124321412518649835520707071186561813996595364660956126511160757036794592807114157178291826910847981578149833431161010446154463381947371369835519835663965935226551512405738514358526955459462898986996124246708507794287877900112533294498140192041958100597185800688830213929699861975325932162436953813061981744842602436922717938303749685953082274700090314894039881794221467955306498213734343067315790202674210616597061087620538121955057404352658133569110010820313717601445322082408721136947366413037143999035455303728566740041854356514900294461729331657673029733434368822526078894634927317405670372487971025906226892942461884167259098484537068251987598924971214201835034483290645450295287575672805161373495517499530767328689684091091740215952522068933482879991491975295436598663406488413907566824380922973558007409146135011206041621421031414868481916760587844902560584075152903329895899430955253536208470115088470149583634026845203746077873718079394362470343448809539448485538752817213307351266154688398210032264823046815363368855733142674164523903761443525143201826813548063781382085158366907115800481948149015791749198361983506044867939384246953869310400107217734953495177989848093901828379928728888113105269511175187295261514725929712466307569930915980604407115832960339217234695854518611510476570788729850647639248024255391474283567974040604630520466346461122509090314050362308500840934640326393566059317720695413592656131394818695221446032161707571722312470226229066275790461728463215979915830715882719397998355366021265151805531748962721191292964466796534685896916794839784485131221051630302470336555291078984720998191851433676921141384667650341264662941468482080026637273216148720998964686556805518952044217635892803873796660595157392702558409349773099592163262179894115080057544460149792296411155922271510766342734290358404127389393198290586849137369380777888052176161328639321236523027799426684589434094461847476932293876736403073582416257689973320136130499618091629498761142290373133559042593226671980532834111399692358955139582827799454679221376957827552926196237260750988829750498598731096916883003091093377167655017736402738619751647198010385812061205923372515049877916137040067425689327534694773745901041934599105724429706815988317055643526329507425396154847786126548091717537934745396633312910084422375365244638219964182953374539187253491114167953633439710158207831518280690950095051701331760982815405373952251837540469994304705257877575156503615672128723323996979388539330102503299713134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1501634655897031326011533698282428704009390891824827991860022476981880368952543376540929471465371362991115163878168017417904435871871411011248753572469143167929566640705357081143524535495504242609946239829997065032624063730946677159578348043734635202775082349864492029547552058915392884900047708497879244864712503746321932091785361505584719650693119444914765187783032300300783792819244931016093899130377979547700943939352613794970367567301757351430377253309092398151527946397781590662876421068408098148208016790823487058666744162879374208810759940478159830478417985254512555657887721389126814054375911121812326229546926019244545082818605423320413187704919863398494672984348395675384968566284314153269406299024021049769828932556656826534980375968795225253032380569888841321137526004812552907127024211577349302550954151206601648656741912386095065173154872361599055171549176599013954500513974723953092984455416767356839956630549037341097233955749688088392441021320487138507174602400354753331570317746573844273527148857360972511495139639755629342640257845341120805139186285035870715247724560559260367494494897252376564610708235190606582256117318440030455721646301160234501905988177092884772692046916466975881911208712981196116735301298152389062258112915996619644483877156630162873289584958342726865704867160724125233583846401319442936857420607295099484931818803073091157409113071301956986659635138264093374045473180174165501678176375331909877768165737843361906159065213863617302010763739383358992887695135259676107013767738214585214593728448601021651603641638088309068398361527693375735112708711670292354773001436344387164722002393631159627378838014593094739882529048428512443182885174859895439629354001643501312676344690143908654483412444785277787965747455181919606220391421207643138511139597495347746232034309965790425062737653517441275602042275340484583516612014755641352231560623391949137550833324468412389607675339479368372729035127593961203729962216931926139118412629066978045383384312843085974647443921547978889411169423524587740458311325790274402657742672734330574425699708630595611065540828414570126275876973569773219202442874566552793885086076206029874064718830156313559238421642172690022075600749499187724102397954586443607184331877925163625127089310428521118296161674289156271069938602926277253439390333660052894594330238711625096831463732376251471547925046130426090673399358402897014510017204667959353080532772253127840178365088576743615137151730517322185773630618819278299986056626050206123777490079827168808110241023899751626877272978002455700683922717098791876767180365550836420072194088769793662943678022095459781376890186753710760646730233034118912490455489604582634485666665190271264523484515611626449539369884434262627591829662089123513198861877870783479891459623418778048383217313993580273239932034767824196633599729099809651947090506503637905860903720983358223937881882524374236550658275768590767860119601716210020774896381067584514613857183804169405813768728609980324085003865251148971844012777192230666064160266448757644061678728182416999427137347031717997660463104899854051455823443834831842317892399192847300252170798685022427028841664770996828763507404280470589923637008158859877078566699149785859402371852311121344329418052590339210719345935057967593816072035352397590121016104958206933607434739573626855923188041402656604605468482550476364943806021892013577941755312103218569303006022934925263851404885752679789980678406568239928166927540211518686111729907802511793607705003244031876767870514832898780880409261341850600564598229439964820356443411377872946285586309065009653184575292199430773407345129330421648014373850546478150945267263829885149994412837794705595781755981614802353491472033797970751042999767588693961186212383615389990098183686163465503212449727232758033862404820409830870766352365412050204009510951406412902452607411003909042279460740036712897513653214016515586017152687739976511943362834201971196226719050975213739509300714934495720285466312812390949821871273308956822755951699890124989106022573342765682505807237504635322687677951424935550193494275519748715633776126622675081166074207137456196654804262380301417421040838534760244185474278067527023777790928157863805149797596611201507956957733078479789119669080233532595823979775179564803143067186186649778381949862130877430386770886376397692592550116937373294803317390976388833578952177546707415022318600616403703135702165583168667086810804906278280882846562551688034469473481863839526967639508346497575475426171160373740768536248858674616860013610618518471726596638587734357883436677090418205842139087455159447395534507877367446596151409501296473828799377651628572406200072927601369109359538112194930977427484580937599320798554485550604801256453559294596702760326555772349989770104261220064783217561492887490215867355517491523549731931611279662766255675542426981718167354366689654918818018384715517447404825485074348851425072333550074583681449752047940176461972137319262656520942736329936058497751568933548950655021859623046579870253143083669064005931112167582039552159696270165230018202051074285258967185483347451330482995030126905708140307404794756652707278884135114015811016817566237945787883668843206238123112379672896114398847461321732332916817514365950792536430576267727944008578817507402667333657279826914701483189655741087828559261260033386574431486414967614188521833512171816185358750173666093582271295453684299257147150524235623164292972390590325183815241714142918758981646700826991232359479822009959030138817401204054241271944832892417336772339853695563924273903376542379433238543341076780310752532159135955598924413139312982754055560086385306666921696645173564348294860068875286457627748864536626859201772505001293523977270259416192806873040114854059858677140431825950870287451506243707046069193752788155763912427466781537691189781024251555047192541252699093161004085438384447615711753244528741368665540928791291197027959231976206451331644360807883561403386266967875432625642742847776879679878949563750668873280967882944617352255334023923026787891058388129272547946112598931806056138473056240108895050014453561963161846129925161885040384057442558577169958984764235618984236346444492435821444102490468448278670733204756873271781660445869870173567183422877105979027226605545589539221613024994405968351304726141287983798985956233094570897764556111523831239287789733238248595534806873595345479218695522896922292004080923225487250453368334784771015462216753635814510381071421608898668666630060066431792204592250454089587644005454882883398812027013577489305620866893291462524894263229983709658434822476614032925013701541310911491871124166590930356131705928060921308412449447892342234599703104868060441520550393946473280437239131861657155921231363657107541381332489927584462348373452685942074156099114209831236353621567566980569953951403662890840078570336055692003730597499138155373814452500949175971558603430335482091249770221830366611106463307088215930655871565399013310778049706106872241727715502159200840085954738290172824415903965515847273770664946231190663284319163567199572158909296071172800700282493462659882518453210943664492484585432805412318576282641835380887718187636892253067344427108764648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 197695537751254183786111282998561855221050256694597433145284980949662830607978691970570142688356956227419698596240819936132085973633361019438948900294964019194814828966783553498775314119391778919353208706201073030765032401965780321040253842052025140234440492859430022464601469033468123485382006939209919585656589368105115737076994835383064562252063033117029112056876479267624572148857317526800236744768997344921302652962705037355845715126118712227100800912424291762914006933359552203483843226155231250048476331760450482554494433964055527612664875606975634808624759760515948601841701835039291525528064985793822844647472443458345158995794951000625479831103200904335297529082164172219003512102977195252096041888126020153409849650855386273871543469708368818719236997952302691989989464879134499334413616373699388061634198386365217958290103933231949123945164773362535533299708547729626808021118088267285396249187975371912416205778380593882219735345403433238215831397631157919822253116109880772607983397473529131632860598782928671212567099228988695802264804904070891820996439720539528618314036725811377297218176075816358327994043708954672823664345456947932473879452908392876858989018251312359734306331823536913366265551464407452642104624338207578788874571134955625743520533321658692828542885639397882550948068323840707351956416322665773558038361496046380271005689541588582049751614845014094362132161311757400992650018662613829444694349443114201097072753040924946439958098391939082532901906306748745997087525176585301616230209379381950023450579170864756246994922483053092735237530036872759204630765000932806930615408915990050946794710120931556565333753445166178021391855831713503940901816844955486356044408637568165419441234639798533248362157191877074597695994569568722384440887759247972830420696165551145956719690628275984467606689481834872115688111143350714393578061882097648889793237151812157716407835107150590130210023731789536094018802764561254716261014809148983520099210353560238389107025729031390626553513330949556089159209890430909253082759598341287762154877463430083378499256079252290207758191145491254662159927486563571834270543808108383043842094076471508235983657208170609466724618250872242865018589541265132817443807774220477167191386844720392747198011359706418311072201664911050992341505339659708945853257524752184719478780327278383828780330747385205922410303725278310582554705427262742724790102139644087286972446903211635054577989148300968213414641243214037833390181359615218263259526868318024882095739440594114325926912206013816492097787991666611562328208143334433853378657590471843654647061786279929069287470323526118672523864201350139677048665833212038519261315663535429298521196851403432072783237444887490901355938225357162443140630472025712154031377492949595711847037005837183967072445735084776743694877182598011967924338558017534314694593853408292676148874622745040989157805852270862588987821255364968271305812909774422883447381873682134963408010825454978989929865436525241063471799994298453582399826977503127470295186796640286691571143920072723457532312906305383213502468140717324339541690047572236258376390573078813828950929982134998510673546266648443762306314910295251826763480508354472691252462953513491726799944540190271768686375589900541254582246021594374441939889293465756518434039236823975037560018979315697101852889126358055220368278345426439985734315244764586251456126783276048482911376465367047842114963156477856588277457547212079310501602470919308177313297479654793544228783277537238369876563338938734027421944985797672319927133845409542353853842102350343725962814294510553669514631254769007143856533546896360794413356201753823541753523132937591117593709118180809869811861115566587446660664455557209093692873310344943140505982798700759723577419876034257797148196771408482211675951702986425987918037902060851461303488219522078281939945458228172549797234398793864011796036834245124085087999602347326103855204874322526377059175659195046404062695548878873129706998565226443330317859444093723162350106085545174736737490358422110640981327274442445967908775449163306920614989655695620628241397870778883416974733721851922233704637186192233609000115266647568596951496321373977616201183014925749696267529037317202994340351729505147628100989894062138655231273664565440820610605463302837615505054006145559879217830647779881391067969354944593054357377990067930037349984929630570731168508445413052435919301040036822680051483614004375186158527463262282501563394273894398266325793214222313056124440107166953992896977003179373654476967453987492728289658359238177818572141721421123825226667261321376032184183789513134350598344088357802794367687900502496690724647289851527732203715615921106636857009041703549681103249047944643680160268003907619847023948717469239382048311354956802636802313765806654805900588071430793560036575255421478204152235395446769892634784679647879193925371084534101499744723421508971074595723674244639997396429073271280875355984449896499222202607569151123727387812218446395162013275465935691713325076348792654633002149720131584086957489771267060447226257588184178173736914029296733823486244598703848002133778275533157762851429700409141107597356985258431612569277338775555899194324887136312259653240411813543088112485285148762073090336415868874639354162404416634335829821383284241379550989111902623386897553200403198581813050218686409853150583802927370573335879398634302448374364437105802061802641347960324544280627977497125325484488888274797605258234888538164323685975451481929530303758818238878411445770351826225952634206483484118512986041232538911120604101338781577859839925149577276241462274733108531053839652748369139461222120821012700085268249662232617542693641343608459306968581923241540696524038811181973571213322943681907395951036418420291079239707144021708359751615278098951773928574070551365797621357030048630876889680993483181368398221978774517567084394884205134334983073246476851888780942018036067817090166192076790227235699482249639626517211311241662393074676520808781840006747237841383969358270139282719476654542066035000280628731609845490916110879432828404844804560375459582430051506750535648116083444754011654451982812934831552772886654225419556658373079886749114029922613094780836803829917126827471841171003452106172705665054020079839185964700699340045373767898452803146217034916862437681758022482216467619786658492726524700639220341720593864876858128626952442416079406553918750973038223665726352018999698542025588617757073048784381913890311308907308697460005588836227616016439280501710393229186044553559778083714528072132460268739791863626205181171875411131811645359644116410029575917550035706264054774346610569011138046980804786242135216224296521071149870857990832731121451318007496318412802628034224220568137511472363353881715244444011658598207667799676474698445500945143100970317273293433702206517013058141365380067804637494072669305561848165970607622729006920346720371081255273812790975818315258947678105029068300834412717427657699956148557611109793307886809039816350960994722573118973873602414242562358057516168609044831637067736423953703592887676301955067325397701371066866511118372370510630311679228036313940849166836954964310280047357082366943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -24470263996667326198752073163080499419901395130028131921754588048552587937181586734088935749627112652777936993049561168861423487229699797682861048159393208007816025828493280830115161089153753480689889199916013168962818656976977386787663981431475531803868122185420606843695798004521930969317658172132404690738990366459352905155614967198319456615718508222922225984025839654134400216804025715286110238768192249886566975785972996612712996799659042637423241771197865190254603110233206794419580285932132922152033330975731104743009249193581778982900736931415034675399375927050856016637562716409991902039885009186094704452890574383898491121606438162551979189970956031698472722813626995406146405831167894854908561480050079973578680988151113384448719874046165507232404792442833063511451066997721509565344678840230155125184982139125837445437156657805615497125950517648183904447357238279470732826643571847683035953653288949363312722624286785198815149706869669932149088321329767892683671172255308041041609988376996203875422240408731756216717163500823326582130016048803679364280836837670960075435624248585898236558508025161570718771664434685362577091645979354596754016453090272073693180507056040641381763202744304937482098297464144524606045824314258330001504633343458112947745942801332550886390036948292303043143873793370529283882460635490932915716657326953216995721895880912252779129742867606898697960310195239257089386264357466653283179713132672327923195636841805838585872157027074701492433075906453485504800472352889644126034662929349631085162069081749790154551874447122245495055173995113294996140875267017647588275280442954653064887063474730770330247999345720888122489625503123296115119430632133446140418668617616861630622456209077717855871862851002383304758390888261825844472566771264964663907987546065792367230711864894924977953631080242914326926644478659380305067325764333319717301541642337018735898641474927951939739523873060773284799927258563081351784923933994087683766057618211375103130726202111127888107355125157285183061975053265757229236215032629237846918034442341156215931383193467935423316779895564147864427647563315393039785025144807175517811542032000511933851936267882370410668093228833145830418005313222031050286854706442981165625069200899174554464943559651713353122659631735054646489698992071050996277744834877038122059951210686894260677826394950124738198970352436345120209212742753095249006080296851935246786550693537467106326545892652191385791575957007130439275929714246866002681200432015264650674956482847127891839067661062561482781372246601664365229621791178768941937548533829193059999740029340810774545305591175093854033607542078861308659640133193689467089551719219129940797410177424198001618015900184891363276888103501209393641175490335211009869058975222435802897261573174368733535167703830824000518628867056674818773173954817652879935027088397484281304949015818126328875664401105846201869439169808153159962684045554177203381926310856068045371111715927258710206124946631746971240206619635808169406904662395570043782042073942883717855979204585300643157601818749739845508714377382260020393576268554619231343276713847551496909730608299569541213149525747351640381873460058645145605300926554641139170738359786799916255567506275798448354563822320409357164347712286956789729446481916003606849846951244274308726144218506551830531881668922901887040590830260613505830677554852389440800344618777473699508924761773120381747621863627913298991338572157398883099264890587085871284906998808065210037016026368585980812634802550134338788072866503581593099728541856375828673930008318150387632562089465048557124510947276498020991844355388888754877047512274379629920861914799294756307577181285868702421083489693571260862446121731278614820514553818195268223371902010683063143361319776408626869428032056235734661461439898106685120309087834754379487555258564874486285091150919155599037180599590539811795769000872067587720077081420062627970532964947909193533291488665368745927714859446166604516015587657167466227376127003996638496730171614575639626849774834512212365041623232527482121299005891752649318131717496865557443014712149155656851105135474661756077349070291935735983323222112982925903399360233747542524821586679074812487162697600822134777267478447443757194504894572959659325552907560108222023494060341265054854712516080134547701411439206336559433193649141076330091361110055221841827669398426576555304447665253830580870210281212434470805712906663882177194388175899180746664303145046047483585242182245010215193050710765472503790836563533310818694666822464444603318815886712713574108165390927592880435134244833096801764605501753775339000583604017342029816656642894713589293817703644599647679619824458647131454170890531157289412317488338194297472201195621156535333246441087341236244414951411870133674315063984833245745832307940201667622181194258085732733845713148282871236894477888667002167110933483418120834264727104170476736707936464104855121645173469006790969343823864131146917005999755039489333915360221214634335607088464846584807352435811553448788023984809088272854202606883626887141040626915742122276370608191866262322413102301047443155126190332240255579225635236571786994960673868722458302375614274264469818169115271930520276826471378484717582343624705223028382348225366992827049262281232513996107835092426315703476206302404250384923397607006933433264409889058285294210859610464790516828161374944162626124142580041778623320919537782133066628691942884356602296113301592958200941117317867770406853780499327481261490115976463628806283055991557723867334562371247422050497366947000019549916723030018673686270152964867902148044934632861135509199587401716165887266019757199341980293153115887785015564662518701874704521167087899363385683663175096317178948719980227216283297722541049500393357534659391211019009901665926304387756106908364412110506239501764004078404697793312529919327890798276200781879516629295240491568841172932135592884920333121726538841141408541160927371542007337152877459036900305133883103119874175686913293679847747418398550789093004894123865964177173245873376303882553870351474980153178861102484659812629313913751627062059041852757909499226873388802217064635299198456281151465165384469997256291537129755762625571973546793836636891396755880228938461700874127964574179698688967834036779228288504118194296131908175084273889000738739061445518194550206603362654490804279170579314596593245158263671790108600520842657804781170428878138611524848533537920283642623422326452115902127472233450520222526080010701945612525906149371641119851431075899785179236590264051161633520180465109133414831880914151160623905346349847286221511076616121733307442219051451371181187187834682872642459994159433504722055771831112487873938159444784931487833658912512189748685288939494817304370147303382232454928286065640528893709708957563180995474233631189871646809754947474028317044313914417358390320599503073157723806498286215579494574728580078210298527944477113821301697402393791371289547123572854138181332186986724948696084342251245901246159300845376957556958107479134381719172052238811620200624611625885267569153553998769512309624388040977280055286545360593408848738558524671889031487648225038356031291186809539794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 2914298039083971491910308346922870321897198623439161224679009951801492067829658045565020439945892484216155969680987792441963030805890649502595077355083183350041196742951883379798888010325612601509212994460936528225518364755927362618301631529417965691065399853446593059668896210052708460859735918845095806815308882068869382989072333379025409779863386598296718725999340523376775742334705863393339418748043112820496750822037309367229267304240306142788143090992687869763105215403354135411558658055668864447761704274112813694852310367832226252314897937875193583023541613224050168857577380729808259623347919006859029111563654114529352939844030270680644629083482173488323462003269978145353164469727573211397521318590735120091340812000822208200703851839887829369445410959879768303040461015439698802884094560997405599388687594297323455220051403763641378126908268800121355606432576085779199668309668519826847406191816214005795258076641956327363453358626685758733735022248572758324757202765968287420857491453173652556392470822526716189515343835638899349397660809760748024665645019714182449636653973443333384745028466512841412508887529291047378443874096741921224340514331111042915780539399227281896037361545385735979123440613095309455486111277888111745711359862305473432072561972418885511628105282918902887832446165208202866497517094638351286470516752913543912457430034812660069487288846263693225135054185795865391124849092959275597722272183600515502795081476533691806855962343856123473650998769870739773357328937152944518895896549324494638018181129731630530936304822264485249186488625608544917242923320274166383641748236176048957572305554321903854332418626205830178039509933552345365115091614558313488273909894631030847732939842807117085622571499750033705657234619632574869591513944413850117341416819663814825456320081529442713492783826098324589290691634730514057245716837713366165714057487615799324163151889388068508704470401534238888274834985639120826102751629283567073551181741388425996942884925834699692050548484249729602467151314088971600370307912111810377916166581498003656944885935549421058289078363409459484304557197305069401504758740722043033827023176721414633658415613159161872262660722158803055635871847030792632077989598593269212940197844127498814933604624998512547050928042456248647026560744740681048393615846775103434108318552807180548561413832500737928510275294377553657398694809586235253093526588081830446333133016773210229324193099442417271162477327806309969223581984811411581092515369839583831857521556444950253109462740657855434904347719837741369996305658403426555908589422890554245939309531833083952833804482605753148044250584656427677949096596839292722394327121677102349709857584836914705940298262804335826834571949311862256188572040244342131594085675467426261052726081164378378962499164929959170168245341299637735884113575038158975833535541514857109385796466452756559679622164226792678822419184452684102520294434984426158464615003095270794890353710561196582517712715309760516274351784945847147846091226993689119578361596825953824977512873261426459605445293121463112343848366127396686227834383805604047297024083817870652697187617542218812906537832271746475124749232865409637899872379091755234313812837631042961997788135356049769338368642572705497482009062686653121822684955646541481827434092709363350528595393392183613121006270115694655234916903049259159127490491026470782143232197236473011668897199081780626398016565409051233181745289308194613390142567617714366852900677052273763364441754641938359055088289826930259406738485377105993615406309224003667199874933513648507875331594090089497605712933778777171206454636813902043616549530042285945151853027889110840439049901941099376994486986580756494755009458744886476697346935118482297320571263279292715741442479750200052892990720885189961882197871829700255958804473707041079672937151575622616647935891762936099506404767200414015817574865798019784935319311003289385888956335045058845565202009718901918264199323468652977872868537575659414607848249105503387900445318747553730722622157995330726193693458485658891695518024290036594031601783325668888073132083176206183098696529720985343671513671413107196493126881500834165973378214911971061983753316572877731730673259705125010882982953728979229654753581365374299348659774225004201246858296927947638868445720296265588319953172726191920176636901137224411805358254705106180966676992753711446119996674080281756886415912594309373630096068850284439612919528991772181337029504503857855452903383022969611685090630924195491747366222257424596994879752263880885096054169124901796217862798338968161803639933783093761142302001271896441385583729985635214893913873731605617556915220373675187765014889899373023558747766593613131525378784325803797854383577469317380316604620288492958185014975944096568637353056061090752799492973172378737582600756206942678149588969467681173216723709258030504992932109722124709247153353690408097362780344693517121990450693336299434531610509581996419553560680891961423526613599020840929922695373573159195866995543252013490357160903719625829166435077289114419792758304728418325716454954675746865751285740302344584199215523860210006243302870710898126027401655030771225369654892536019336740618468666832957471790844141562825531939540908093282725775832516807634035637615257085912420717008961287327995000695396321794391399221038369359745674538857189727807205668901051167621300758221316502598689943303600734847808032322633766774953234986000767008613263740542496125984266743598437872944648790700283750965534771903647616361657478226146236381789744843796671491990360156537460854415918113700181545143383496209158488248429116486453660667110355782688650713236969230736498036261031028546392353961207557147637747708257723178107461726113564808029714800180343320089072797948184291894103503412834062733972974593883993263786305029248036225527911596865988411640043331470458743476468543721125253683053889029412796847039713270925639433275497934166540377362701871365099083480225108859374948775982936956248523405111584044987302914177502113799795279735098133721267895472178025953470781949330729105056712321976881021215371501023014228314695522413339568433243495028959868298638933157526938439417690986946020779300082168828006300922043894892053743390834681137478015088758501342277392725627667142763809095801002843022240445912475082413268035688127077361563573561860726789758316075591077996298332672878999892152130483617035160123929511352037815595943077379342441414608824314495036361702287694828555013395026895423746423856167727320604781627670723979872833283126780257842594249703689280629203095647613323653310659854346163056117463923222524023738575362635657255164520624158036834415064215281226868354091201086547473545200253152280689570445648275703512910883870881765923440841182438243529017254885837431574806707535645270338248224494938586925283815057560801641006904945626397970845570086045906389404672237120721311885619376358269925787937898825443909012098139496769362773526171707274819886713089769080752258601953467585720439874317283100128413662530364791001965590753344981169843062379650983765488598539924394640082351397432476133816699221751239049520148699699923817891579113509292753292356792371720075607299804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -343828314286310370293459324318101723078574103981605159443252701179848311052686711101484377369382089148466846560420348346730272562227008804635307586814002695843613977771839081711571249026921642829803051422000381203492475995196898708705208503668244343320850538096237635373271941982557060050306792244510597396577850119151920542166752859710428350694952429733555702579230949696719651495427672122896581907815365958431646684110729736406558463411045382960318327232254150802281394387750257656865491916999955020110053154563414441427916862875538682248597659634945900718952440496569710752119675730615542350491962805290356989078311507731254703698047883754121404986277216242825529418995674658748327203290091279041666421839725094116357100788617459341339878913564204233856511621684383576478285664037189619246243673434551244377002971714874957476965702528262721764984816927370924923382717762480286623422328254276320038646081205809503085388273281550452593595173104109388873718311662357967237051981605074826198035054825689892588865320577561708097005185570014417308594587944739771543216069932421817255861775794976115332998258569961482965833763199419788553302104747615055046313496069919386485595517089261288688241271469238859338309722062289319077238119064678316714537030891961877903731569893803018576819146418810804065224418653661945140530583302863382683591594515051108123319599899314034225618779114384811304900620081700928910829904608506577124267464812357897950117869769440960061532788955488404315715821662620567462907517743216709442689313614673798078676513564837801760978777610451498574085548954031532861237511774778227144425914842562188814674966980549384673410321539536568372448600180270936030485665525333323574419319951584655182287812985143596775371532301072458348832895028510589547210067724596872247707238043943332725753958291348619384669649587879418916090081542349247364345166480600974224735715621903455568252215055480670407948271202080982615927207541697244318952965010445258147909125458323680235297468739399649553399146051185021703393931573353965884821721783083039722808867292089603046942445498002077914885755978160527566602813620767363478596458996576131725652911172292039693847857575032383226903297819107002567654811780926951192946238831785200016994239690013027846497286525904399001447620647227562363503794511285299783450280073488413827123087937609790074448945412287167739606785279222922489201425635603439279745008472511657986767092841357062049553518675327152779951015979970354959962420155147628143890980226421746921363788177489801876985824238587276774027421346247562873380077475661234379016723470156851069586335675055593458468069637201961868605983487409903013015760562260803860932031439045090072584891355044142368920327149205292614436024550334151367689322295123588253030806804835073187476676713378324103110639979614265343282938929872121292354946719833600671692849035184906353455571983995527794495424838591071813999373655167042478774798055193694202404080655857999202043678672142125433653969667177025806319013804205170757397980169478902846065558346700357869047883220668608796454767088025561282354388701596994641058162201002733987549612490450237253789176101714190588279693650770652983402695469825445990480236614226274307787202727086458183993559188731194363837260802554683213161231556043232992286062384641991803607901257463542445482056717545567538140910479090010819999475344496327937906615157595046136598468523198640541056158675373928728233024422482263058285300546825886484925301130097727823986112872135616398398468034197405880333762279657309319861737804372082786032195295298953761656436653535464095266894536112267444419689672964700897996202459491187720777238807907905959481905018944002207103235308269618742693691045395293824619562888997738025282075768633863866657185141428138464233725685649133149615172876005468090009759907923087360337543062612368776495286634997392774161876674046886078240176562673843988449160491514975183399927066738514683095542932394585888961121358554312298847787849688394103518571101169325528783687558766562132612832687360326846391903815798775417184829249804123518294026767452288630495145378080999156430996097731137019442139792356886142629951216873542534406184013798489358707907056287770556511972530538748457917541937823705201709449961189805876266113678054370575707856516595721716879596726261671797655421211026847878491215658665513780247953851529990529318588027565930007251436228064948348262095744941987491872391817944794836390920492179229209343982441642662083294294281448917574848381273077781824700501431617412710711888807379949681301103538904816704088432538799570125218039490828931563578146531799921434819011512225779290774099055035752047579017478374745689596363607310831391830816410058488211461102625307115358887372715292565039620643860834950419098098781858890177404924832699754165141546489396942240201684843397141769910670181474307681563232902810336915619258338942761513274725740646671170973178475372777912096037806229314547925347227889230357814395313621641901611375546024336279549745999187331101515780368908734306634789254813665939187659548909534518866548494119973239221154414725040990570835250229127978522460493094275361132608818850842411988368978511059337705755592221658700590989038383801488479885565096579826634644058944188147768560371920121246267847509867507614213663153014030463271666805088542297139285748600507860865465326051645610704630420238087701768453999952955609646371131435831369862050154171190427920727187415112898310784202548422196878270231160124655939749567212528576253671919532002589228546208277546888855736412427597214659434661079067966885283774381023345546869926235873791264761516179009565185435515088877974456762921996342097168997165396938256441224824959575867903558668071112724406110002645965073882545883509463779491161781844356141443002266944222374602622537122020341909078317474964977986683028193694643607969623774599442649828106641734157493478561548839351065157701422694967910832038661783172607091463142356038915940177828437196409073549976863260112508521060704596473039819965860231766662705770396604904584063038498980232912010744263627929446005389027894318991688336625029355119255885727084788924808334781445809161149781370225314907133505640389115688736303781246870658099324305602947548676266074846152266766305209959073161211382279847918453847140957629801343115046127493463140487037287243775427741000011825870650491015602924597411621394156142029384537308757639385054557002549275297165316855254456607640407988090093757067173034203796475415659634865177449762016319453295639268462932292295325393470986177094482976587757487770336041648642572929450235107607337828206600114979583412689839403486564462832815033473582526241320865314531047689193434610287018382608221733431823262571045194455847056373884723410898985711916842503320746992403344074948331556629917721583008719770928096054080905844270102364732341144672683661883821671260975005011506545752356999687758368854230412202491671538269869637236847777723393231204644758309695585786693138545190960421277052135074457492136865303871968658814101656634927171894214123156436834723928573544192758503010195317405474295579389359675685905243272370338591266958976600460707199399631927072243222017768581044716569294905639253556728363037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 41150785014920742922225821112842713167083105207801768385439841893529092742279792953550257363847459774309581908065241156532447924162179400226857004831828323091436296223996133637187364987687631655333684324400087142140248330515797778033698561909804535142074951685245351826376346170897609365900317988784840232720955630627214761171700887205774422315336471534886960193003350702611239982471069856266314726212974474703209650058660411005386532994827540649199103751024725940500634929283602046466653242081872744150599264871848208348538699768394345876656950101658904429895722695856464333164068436545302430668869898222331592047965630342884895358704954111873329707649422639951810117805350120316457628009235655578117007300309859310372321259112017679476995163592470921875146252709345150695426271875543400320187087712120451176806253542987032275667934409544770529695208860646077567825949893761885238300013330746376092216029924007169098363140268913798757631217952126462551117084415133286842722926400676948844874205776579295371390490843955863883135110002604487859975804459663495034872792768643934661306059348028216478798035210268622972833763025605006858983268077818100722641720025826338689617504042893095711737052446027159116436778537637995022878888658570479966872099808139388267533754162849078775059899629528177825972332641036290177094553918188572585475308900231279358385744496968118562153087068395720169529953603084896297044535365560906880560287105469313717501664448097656498527203921406427820073904424548122297794978415631233171524474766442524060933005430025881885380329872799146932323060472463927975051928603691679811144535718561349517448695159147928545912581177646974239050191774432507835382771812283930521933469842186466194510006615927048923644786254632207123060001010566781459419164919747462480025967560213168916419003648660696782363502595354995659829758379467694847581482733399562259953103288980626279857303439075819499120154693683391551598981040768576494943562211194493225233193315391366464945552586189193154522450920230580938170729837982210237799963046223100884617008504367140956647711264457475536983462754655319292443409976081439899761860198813751453167937619575758787951165638824586286803467366559488651190930387910602693242803258514559917699512872733882943887436950625182595451819592877037653355719503356973117248356794630113508962592127458289382162249130753219312713473596119555671862214083919873592855607117734776521411431818698331370572917713387918707058100394671372383401432740806305862551899144052113183233521423156298187848729515318487244190539867575900915085915296110272758536206875250542179451731283908641849089806888653600737501396421637402539385103435051793632620449693478197652952913183291222559014179485233784224752168434995998024481834197874248165579778296498800740588824073522702721589536969497578274309069338038696961066219418919906202405133405856096404196710133750598553366351974482572346625706600932860743455787458101504381496474615401423170733403608919883501079381331830253096638005683559836044492486103650641406666464763307266425789182154365935685422111693469302222277794673640340201883902635899153582357584887721404362993589546872768115005030066533834998970958323875506843999855986600701965161284789542936458169849445393210952640741656987893848395542494431439053288399595456707819700250729527962978155693409946858040779215313061543450150687501479073640338936458518312128261211871727744909210446306592001295932102807194447144437188806539844802250604058596880430390960660075055340137219106979751361577153588520971084792831724438515494026050691766864122804908191310662722188789720835465327517817187700410267888605165866528327399749887087814972815881814845716001874510389660402795283073831920130503397997020108311321316746562195668426314082627846668793737923075349969020844967340684846847772537108152272093197180236245406450128307202019552607869827516321571828140113036922177733027233875896649617629717504676308298992181103727495446077559772849584169461721667258684377731112691034172297665595668571611879054504738124719976485662303326322319102788986762955024650555490492543009409698600326688538063988781326047336910381154687255504069347998478147291040448025468452979705714458105583967333536089232501975106075776898616432333246436995721357875107772546217196800891385400528886423394557383729798399400266391627371435037616152862870268217522410724684910549566387445505725524867667320208338940175629758196547584437646836287125086398809296832201075414466420560320565484389455330461090584566258408691378868309925211236430771903317236760409954686233518854028740370124015584394648178925677193643007680311262199811132064777048520061409385154745816624294334263042764189193308242306456441589847170446341850502594927966133288151001339021869019960185055020017968165006206091401060150523924945083008443186683644295229204145013265537086597608413312722037638775747371304700385260207685465243810749444938022406333456135025777515502886585111331783193842344542728495705335687689301053597146685205820018055207434146770683888708153723055590717665680839985270957659068189709852766386939521199010340885384639897213523576022434591448992327194620542310933506756332223459348966329303069767159748124516282251595464687244338455985245823801187763332598578377505091642985463498399826960665018574219596878348396147708114834596686452708094337925328890186782080256345960338544471963290852622130546266661448975336963140141002204704894704158524984607544595337261930408020469604106413819863716354034588238540841272289907622560650711680967483077765270704306512809571031295928567459294005891706440887265268224885230550574587451185157266673741504867011140940536043357155903949125436481796807579211610763710187378698176430396434738283398245539687643951346997703946955234310167574656897792989850607895170769707619757475808624352528711790303809661388749146144534875882059592409206920706267259212160735716685914282020615413341449789246828111951679368379010277646029832950273293460666110914585699812727324885478730304926986942314221998307080773095029756804777417728320313666852805782849533612605228110274455262544750689651911381206909793107526873559812596606526746763908901412031566060599911266661170251215916797377224951714136188868202437903424902110744532048394559757927625073575358658177304499513930471100301028728556277260861596190406790482759441990001027788448641250638349063657525999458443500114159479492513556400956642758187138243741633963176286796287463469812731613901114127428327882524876045444128950257212870562154902623833159876459109515945817700869666194303048446974728448034458549766359631157589665430357680071689340852190390751097481759029082421236083960225262504804885915803260313676923238488313674663629240418735481206641282212777980992413569976689264934856634241385558968669102115565616240001384813982157858944788561155228225211771488311373013243152066567470205056972765204428760923213344509525496514017930936940317759334069735472727160645578947763899045261627294275712148457339926135601522301392258940288020766945693621375984829969466955896022692269440749441370738936390875434583928663969930655182720331959463390657302026657720606104212363347985536157153696018361748419552687515421407482563154189847409725189208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -5027080230673350876462226228676475476265414536090472118174611723538077689852971306685904443924507289973313589388642853441714610303911782973568494533366474803318984612502265757483458185995462144639223372983693710792121917179992118674341558544269441287087051985397002939486477380144386131068860113819618317097775765868488789287242978865702212658874926893666953373978031783151167472520552537136548356121411782151723520607446796056724678584812396367752228197086540498529558554393552159304447229322572962633061843809008643728065574161031202142629061032032900467824013115529890194157418139144417252647244879775666585003817489925887409289092325233596519344196683276315605962444523934694089825246685251150561992333442795857547911137728156490775897115411820648358478098904411884848247533997417487906655699517610022955247190714572068113662873278968489951784357704366379198881428825379391259216443244067744836453975266735565383728518713880805311869921969284386662480192518134139187691529495310184696168675382356460747003049077292480926866624791118151888432523697309815339943802107897739897780570143211198925744394180446965347531810159740196088681878822628227567471024530475474479327838383200875335147806290965998411605662935916906268585260200986319783151501898742620896006697458316601274900548484369111795747754480405111601553440893475610190017893715139235929815675060134690067178347226459801513896398843280710748860291903054794236927786391425396608173341517996667889605930037359089329992890255275126148437347366551609701070927746754289497626486677477890977562664415082690336202841200468976847805158341150901640440263489130265778638388948703806706595361207108035070777603319335882724723777949261507647969756036080068252958789773753814317543408742855235341327376793748068973635866348497116386485260650064101256896486694625444342599101246456182275328051887862369154822086913483461440319117407932894049821622740432873502376727450642519640359694016986104741743685561471771364830251171213073733044798941114761108573371561115950549399080070660373229084298076189481343892018359695220158522444171820899954417991358729026764544981233687932845875888604893802944729725214546735058013846557307733889305899597898937424092208265128876931756745666685818958426372979571079039984798515986390503757707549285513943226142480515639638442892335131632358387533781481797711164758725330712306933838584239140626515885588129630296696640985220870986141258297693567756411389900851766267463475542430905604343458279223171455139407940454531242851719895724066935980251827367204672419546332791133236424269669175338207507317260586686835906737596935503426001248583812819581214963641991614352323576811555231464122341850582776788177146548489712225723503739058108204332259526151388534849038074774622627587988135178493430111354729285291336580556913238328190003252032976859480931464197645110443516635809457246415601890447723548975393371591719604708682521418638029454272262249434645833501618816415165596693502370736994883778502902140178948280311203488606613302087969200053384892784386324838184212398930673385096898809785301889741746910048911738417968275575447039250538146732184823218841522349869004356634755906531946400852660201243312450133456751881106569469525279036940426268878109950955477939640403139284849073674824410564799753022950656993531876740650347374886463620230116091554280192572987084791806484152513767986940477616038590853659892747791329067899089875232142764642411663444482655518087451575210128689752279423076840293292052176887016315532866035487628618132474230226593933675488533475741024096610213597300114529711381222703577406159799788173495196474317151961336809215149946362498272470909014585306767279133808189394190532910008303149290227223734137986455064531072318620223758485828943408886546436274466153586396461625950470067352344086228286555180591724396684146517843975699195927857189240124195519346697787635155244478287267185462351745710237893645518602405156942831740309275818133401714444391943127522551594062680717524357255089338450411702557501617602038017944724734590084821340706266627252991857362198899589334519310466784343797453304300022345136359418196983121461903730974193072684958289373188771386053301960404044757953727805059463810905937530517743922778201542591932110704981531523260141917436250645686541578339272419444943617146807177201715078335211636088316355088093135949176665227073716823350243441459393645733330496668630748256773263027257988579554610583247857279329317896099495769833608605032624854024970507234491303449668350976118591810589166442709650559414288399873538695306854484174189228621792077885396233829610460188862500981955346270563488320048916501467916806837493681320719812546042165478945627380111076211845554542993287263407089398582015742305529157065250058953004802638107168255448046689625788538776827088088764099630449639958686656266794671169604353146357184652830988070481054707775409558594006459072404112012658346222305386207794018705389480405727572480870957659946696122697634694795538393718397205198172258944618763957967441574343175244693316346258098153912439406938781225450218098341797900455542215578524720677940668449520925911449765312168370966842228622810877743308413364211149663151880861822236515926594468596847275371933821335594449494013781500148537886471595493404393095045817755511271307778159951851020588101724897789212934450602079874308594177313634002565987532279546171663597571585792156070486088624087509989724198985265212831788590645214359808934297182904186456264539564496409140759737260819057589336815910402567931766501007680087597782324409478224793365345294872811067486926719098254895083358968609827617707225297033430428633377445386307723501426780322516636419677286300153219222052154477796965680059649114110243825291472719574563389803026339481876321307942262946888639355237172249140207804951531519404596385432762749011799575687947236853974974927196130108263783128953746817899464262173812436347008710827841085781901741563254025549776105459358422437569270044650927585314353846646632861304207715588349164736914306527921063825639717340650400771045573172963735390234828425138453598178235479044488536671488404056424455634044199664811799755126506234632367759541764117986477741057377817834002533454395610441510651250136026722897689103997912213014116891645720579882596109556995027963832711126593822035721092127085156757613657556442594933017269843475898367465729157387957704483875345112444256409182594498497511570584240999173849180397757439281113696846959908871372620716209476746272368049995299910579398738580447556178297508309568064519926692490866290117869824449621616795331363496581077960176198802478893329073904608206751171200874646462936097025747527794242507512331327918005415491503990936843184170175533989339069911816792216382023797303459504880293500347446753371820293646369052096357016677963098279473319070073569654934271144620972481402846829710946508158598258550701544070721418058125717385524062612715298779727688127366179728805801415265131810351865329390077663217687133131425438403447425578130876247619951052866841365682597635594087266003570715084281699146699594221773254006578846622000718627024790855233971532553923945681381020682092766869172444699046021200313817678395622579046175815165042877197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 616808642006546389228388950517828605893380884544457654649062917096791758008041464845973863616436109722447379709833561774518634262119435292960449754935513776379943044256100792085696236621136269704176411478416781408741536786215466093058207968394911193018983968829350617556516361560770367985815782218680119091525639321604839956928343215978208443210805352075603350633247872214232604378522910953572944331125443167932504501620501702787881941352951124631097173886228329420897516156379460312969176860962357177128131171696387777585572685458240787230424322014629873340045950306806102816561132275934647386381003491858192592362104966784450676580055347675079218283612237054669765956918314809469335720630571750200240412838336200553128585125278773413050762038274376675355567409250738553711275869891096615646642874782515414018703850863799749730737012664804564817767215930960487860734141173771056763869806746493978334178312971294879427630460407206714262185171517724978835753249273636702636285942166618614092665535018810442044020787581369665839319937367328191899355754760905078761776306348771793873093644210274266781245975585418799969383932871526817167612442085853667631057011849701111763542962487155195644718681105334505026323199625949268718969902642530124663380177521807461580583669558014247027894193007390082833698107619761952393303343634682585509220727607123433365190253978214703502214560869214400350887505559982104343936973886043596635362605266056788534529846984522522622717969930074931128661166554609187325699936291061388892540302970747242961253262190933484168815093141645027009944273790503825659170447190943798485368747813180859840203301995463967351249985211780564251348236294992039535035483670415068701585988973553592663101353492702250471531533983570172826589500273593608540271164737563557280869980076850607967772544744823784818140218579263590279626097222633544866550794133807812064979251081605647573977149683861397983654268777325219647391973583118548388260535442172386988305443135715994247844753872727654192944153235934218071362069157239272416714193596407641348944581573763455027243873886026709305379248502756433292529165038191828846344069919788656156821086553696331871128852075759787630953819268603388831348790345502060301451013644185173820450632284954142625818690352166835957648054536942452178020847687280367538687819660666549117947633044726751954374986993429931663488853817584330574841839306761927390853798095672134838171055146499647781457227172521796937360721849881175195553032328675112102251634179972179480582794706746099334247614995532302742389398685546980773457539772994449281498864244914937348698710167509114148227278862034491728454936893485241815773231573674174179735785190114742931976868629304109566166209020285350783660351729489768342177258938245823039828607860467974480170980823971196383029536952791487580952027760311921436456124607119770477344130785555748471124507002509496974727527103062700479543603448986507684151989974009811681125136021641273605683727542183979234801220174066670786883740363307799368411663833557393168705524843141138159282160663499139722947765935774974161642224262158653655521128327632234287396445006571430969603019521128304785439064265435890984733304693927700012749639550725136280397914377507862000080535071398794858420662403318057816508279908233452506739387818316429972933940188363590726617251619155439158467727385138074816134926937378941582068692605398472828066483881945655764900398251588520939647802954787539396921367361521619389023710384977586832493314042966408683318489419661373881457585808807196583918679220233675106204699299059436952722260011168668977270707439794885739277262552476280145223763560859596942302610577302610747255186422652956146474603218864604600739857930388379591279303299224904432052200892369255762515170228811315247434185091221859694275299124437361763754800015393113240924698654018040202947208791605995712559463188661930953417098981879715345837562968870240940135554930174671538910846855033524886503498751588351216165804304516959602779272051732829039919023331861811695844517826268358588222331381419922186304895836513345819442283229995519381300237770358264308866146740540447903128057527996627801941820746699851326410105809241741290887396379336336674862387613851288956768787130124914998132081168586585013931097112825191196344051662140998132728044583624736195533747738168361845230576679428270195096532810737516584802236913603768692920605476496754953124834254621546525634767056514784311970547687331221326339554138602761850742404964402359036633882107292447984554169028236350241160434979246479075891510773355808017507070861938136149473413304983801699739109167704098968598412994801602051670104785485495529087757076679589565210489217253341169182342435564445064963017492179625133688861025306690011530905204882499777445473590777585881529313398885976399530983214455822773622173592697619049848187521488888210540797360580145282441838033607041013961133667257909211363525315722219216791657727377652786466651217683479705157302944686985597547356093212823641606261876893985568955811834239386825007419863153228543284973597572324257963306546376215487793710267322552237356910235727932411233399979885344809328823362390379045807018568823203686435711264052193044496911921733398285289093494504789963389518506878992317332830781419812460880831902925526883836182130923606417749301629827172932534942414626433775106828050426365256259024606170951907370687621732431457916293040353923719087897504158862851840046280966985607290568543224152723123326217171412282187525195962840675138268310011709446384597888993938610059141079663222343970736738852603025204056699638469714882460377951837235766228073887970018269927597350902494968448442620825535591198793912177207696757375686869249292884691670500788475903199193699231601096696522411646622525275497603100647725723790065160441692512074506652814697703955910570460008062733493464514750069790097500969362150064077579393752648369415661583773767518038443954347592643925154354838347289117328462547271964097682753124428482875848514010240964090709410770980626516532099320610825131388423204485673543951763526368707240037278515850427393637606101479400868451713647702594371241869480585991158857076774136547353088001087883493826454001138984973950575923780210940228638992084997585032329321217473791399510772386228638512168436866652318302430231393429753656593183185435800217756284289988452353907090840902947791868608242390621762911505062243603559549678996183341993069734579966027011852396860576121167148892521332755071547764212437104472591252185104774014518605447039492919944376893385069634555942574812584471661912751338711202925995185881723130385978559764621241052773031836389594527009981149050835057442786196505146422010849430495346988861941218792685469103917049091522741024406802479827552950426081988545561024550724717422423067410077723092995428029275208182614470747020270785836277481867755162567555649407616336077534759998487154806535476791892292364409785556003657635439004665528313443174323773782235400485432640853971295548513265989532414015539714428821399794033192543069065464972266527363144936943170802443072353664609089396049939541810516540534068238843114095013214060489425977916057212023744865647273958372126534399626507365610450506210327148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -73906983076475671281565608926626877104747828712629730112186485907195264752798567271196418177740247699392437443418751376651356200652595844323462961934930188446568083090226970936939745260053099446030702961829844115713182956925902378234405076476781715017037122042542849768373896878651613142294313290100029747174005142011435149273126623813330225095093238664649905827876863350721582513427011706355373951897553962490627285786909966085663944319951566109795605747188859636427821479606924600509621227467322640865393717300968070265466869237183078718139298508763903997174000218724520757638358602895270315673307002433737843081901857342137516674003754076179490499754232428692092371069777800506959174921554882789906532053444997159401375203935155592337746752276788637025650510223595508454857851669657501280334370768219149654276106512558489882978820835971392360061565942714742510067755409700068797597836414605760023918082285981877234650776189656781258076215507557958583513628095761494189305297195232572230197314213993126626032768234434303686274476701156382887693346019823510838300397561029536493504358702582896126667776842239041649016109694232000851483237684006004013717041552091617217796112895475529714298412227905212273927397670893320527689042676375805000238029501419567183531417138484361390574286565355180861607454769043086494838678023004126164627990483870711543380187383581143008646810300813719897025351616196994876820788373621712291706595746587962756786774216090914132673260454734660071884250491754824210745008157360763392182472674175982247706564049143299431983267509191627769798445725182832717630620440121714287130478816378847264239746909575185510757276303984998608030160807047187100010356112816893723255723667306222680250487383998961501632492542331152012096204210552397889269232678501651135037566165882802360498245496237221193125104520313823279390639587288636560606030345242407203031134582131596127579916319114883229824305852214178651259624753067144681256904231748490806191757686325825967494452975767158376168810629071088890114186896234060631342727263638277344129506356517486593422399810733228996229031469645567406703395751629146240729249253853956029896594837356679762280872016328248325806083403034280090906292865927573107745722415029533159838033235874730849005171913636009294157560424301085965029687505331576848176339337375128800137357611463671140486110141974907993785151172084787642538925479415940891264424785870574262580182113458053346313978429123764406135168468654737189862064598832526616368658908265609884843915915205066117981575524140359005221134104423736951823255922219172042597532432210782703662435710908425171976716779835549622676761250963703144574969954579072885058221210247992115183249316182251310210422893658638466046200900952385016431760490514762696066703527166643519566114808605430132744390576323862933592250174966447740499199939596115855122025221290887463839252478971000947729683697578376540197064632932121607500459910969152955600792995060362182753536244951389429004815210242309433940048663673303478209783061816495614383001587164010754960883417936135728739686926225118295557678748385862534825715232310875623377001537145760057662600066546447545466364105585262735571769833458770559422224652612903690754853279130815155912996994475406506010224427875800820856504453980389368316157148844939955741442258663171280636081077225141323573452199406304176170487145812322814776278184028222508316364816659827882404065463454041830480059034347520473647625295854555281821981717622689729412059914325776655407228492715101602294009238852840271049663933263586490089739957710590850706361241227538621176137428368593643477629231450051612893312680808608331694797134363950501816127510868698460169193183909257108523583315324448251854670139357200236060260348672545812018738699254110799996326695159365158521655620152243344886352147857872351292661793207467143852088636957263926188081927147902684562044111591129460753065671796671994092640984000601564720897368267181546082441515371712959900269101829717445838548944335417029310734837062425373743272427732825180543496422970179327320256405219400987153894801764735057808582486236378879153745548146823997931906300946239991885511271554398539598411937721822669589737104301325625883102632565067873427851523181328248118845060051842869834472806533871801578152535313175818887496677677905522756486108868361758704446011536893847015557253992804415689198336435570896381830656390244974337239884212597802304245100623085022275242343940140536222043531609802193286727659521898257083918025742377004673660634210552275197473761080961370599803521391686693674571419617232400609314403829892083333087360740811688626120636601301419892334286587527725086335774899390088674092881663600698215615534946414198160345481572749812592148722156545079442325944132296513967964235318662189198270171149321409471491837130840132823993348750307205749980170125062238613007571818879932088291327411864972483222807454077017710126418413876602224414904642332483270499379149615757423666010350194352276976910424878684768243815330299733810325641093875258915243055594044630146137773790549986025577870461031228281061061515637573231085422092979590433019708060958264976889725266108422585520812861746260969244961216117254329911729329960157771797954475409349404188428391551929857620519230519755076738886826228413109514585184878102556927233736422702460189840202120023077640707227811342735596062080439920657235225416301214887035538941695965736823375239440731499258338662286530729506097380493505594435033948408109054031836874387522466068786970765851459672352837429865811157291422993016185777093596335558555207331090893988343691488441062838535508345207250128120655877252454738239233638118771036909919160675185737809950782120706161546501370233218758170860075849945413880373698951241053614173542935323922139432279307115485427051485665045015368118413039494941974817019398672870338594238863829653748723437222783506059495065537050963810843066765266077249003731870970097477140548890773682702673119922115497380570650405048407501667149962722894223502542246599503778398594944746403402810308324189328206943177305569130375043522655935913912792139949754710844321930044006993000057975387723866508368292543221587947961244886318151302328316682933363135543676149301873886851784826706085302674506569638042465150173079342584662953909749836610270779309934246356951487675269309879805838485822226325958118211841521422683498771783341242658503584085452001369675658017886779262833643879623259685218114891883298589598212683455605419108393718051684613562977314890632367068164714056817835673046469860285414374875660450008444192093180489473118179247927612065206381608770666456135847202371592660340148791989137925752756699140817206376883948945726290623168634010538803513318289297044735039067390060829141257572462802988475754228197921701893858517084150617765611521766218523758417663911475920845331634682247818566590529143907145632600483577275046298918221846840398494034204859711575171143271277322657955573653937775903235688452273801579415762639339987059472038864069765217255298936325374959200993064602934868931975794421130547076525011377959274878581894980519772740497476187647672117215357109590401785899611720265693946782954151450417690227823186432942748069763183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 8471944934265469458180921097414519686046773844892586906045578964494298757820644535501137518280189684012932497614636173225559250776307042205826031095229430273257103316339985342971207337133446800243521873905076096910481953246279520377336836199301682522144428828820416833040604241714356143406408733508487642584786903813584393388124855288030298630877363324920092382302806362860795667521444099251511848019782186897091683241107187195149018130233461079408476280901771130694980915228190508421446580462316164855731550194743105030281944243307525177099663002731688411003253505518383260031293354710911113038054680266687719902621413548838407679642162148151200377226865922714172418307838268617875080215647355180672460468980122901536496829996785697199172500433862835151652398006150630795239907412913395739626668501151625615353915485173102211372431574088732761317246362690822473174594419932200911995971454929354166243294989828659233571772419060757230158408725783532386522838853319338874684315368515444540966420183956776692413371381613175956659106063980334191082300183267717944435241956380344420803060606430322448544639540037043491068195923494471615598541349657858793679453540021446027901156529029855202813301699307830422993344326737279439090953913259405304223646332342919300761781750412473747656543073493469588328883970212811195791107189568535087980529776612016518664640680293031791389781797367052953132671985665343292434189625039139350511923334167046014766081076831224450781768877840719415654275272174452963319708652119016295860754987046204133184493381618396718386529818037637230755608948249090086898523535501755362034147139297873124870866379896198594391933755531168820145791539185576039786710867367910122055330489621122861812383800137022354233457759852832556077976372184698490264799831555500467397520691249327677734917258531979965884312623563651117244901166719393260131022524402923554121148954965114614772097093069535950492426826434302299494177132015160561429335732243202297847539034148606659697267513366950261197583026522275467336087577585551329683021802014526988530701447225667136415522408349211926422432108445529880224003252899012823675102912476270057488223423259446559485197611342143491431922902911142470319564692467260549829483167159372284269979780630116282023109870921230474503140961804415797385192182778141683903501755070604177712551518118018609154859010383476057783249516352889883548647517623082777624177513429400893106847026932827124939777254761870793151345821816519006563976699373605007986794534689253934159090869398441223448562706577830672432639257728696002124775436126872084098807432237549052050635831742464772099156273720634815742677306462426654723421823655468413997185902720669476846792771511147541966103372699155689737701015476516271769917000646166964819919895087839226024358469639415016506121254609328922863125019823415029921850285561085026192191723685906526261638003641555873491476504160734395625423382309845078537476829002327100166671528401006807156943000182084127551379428995212278920552670874122704371237546821816040899372634958948524663141281081532424191866166440508884360662222824796029813393659881871860638576270186160520039456327006843631449649403672776011833924743960944193958926171598177845328284530405475502221107794597581485207522590608890167184938077059223057357406504487934149012980786268001487334016505128678027157887346916903780129441725141752979659010920488969689419091757673774008827879749404137684029264271239572726722203039152901129625952609493260000095135456327681210913321213096407465017043441014777054195896755894395963856117579558671705991366255859311441467803828099479781796649984623439997481118132644460873218206165418593154592619334247742072903085245523636142270368076061598459019675537516753991647222602941851972443810382598863712139768059448633994200442656189920092932811135640545545180018406455199704453950443233596070536132488427054346768462951708039455908479698494022635056517847580036680127991929991381855345135186658667068011101007335579905595691270907199590608262630266658818173355628633463447458986590382791981912913567303401077752434247414480605588095657859821905122161189018099301880328983965364492132660741750140497868975262456263957252999690250496325429224479013502807639050182134500528515624509766843829565962033417805926662247674238715001308350960225854325402600370000545692119295295665399695699640349627139845184825307799649654713442288685024478830293487464366298765278932570472965137555124086305618228421606928999094282306162609525308906750907795199792301990062178819120382718795352954602891223151476056480591615045337991847618003583332787920676419720153143823229624443428507675966721650242049504536271702051504334154853466256330212368788988084261337894676971680280675577693604378795494839110283391660704780302264185922705774103626071126559028125951604556391272016683183748813818132956772145425101755578613357443029387900573049687345733576776011668871759539784014778150120404287914370477185450230453498860695337864967369094028598228729223926743782835787289991668738141876148457679186126150405079432778698796186724036198765996913443369098097078977767470211630737936277473813516993380037184813288084821936459152268618479113962376097305008338817797229941782237927968584400038192700337236824887772087016024895461522999657584503584241113319097515452835222051757808471162471926546261718782497231526190305602321631238798640939874075000316956757015739700789457876077003157659945458724361844902583338348375115077193499866452345209287437219374713272341538058276892423809889807647899648842559883426736632870551269602265497932931354408178963953989393725297804274664223075137912946890316371366979026314858000632389868181226993604420995466994296182090083668054431569578105097465589203833473269663558604176947478086376225313443417776447526683947199484462153801840280940729504585856987529417670614455930209207433074097653545173124124276997794328841305121986559054242783209231884606986444384581529012917354906017449860381730589517220506081322597198785123475582473612721937995870533046320379811121085065479290590385683189872188464427681658077527364662919050535164487463732742068910675693743251758577765261107413714241844238017091221037558418904824166946269517096207077009687867825453401587098560095995264357874825949116840719008634005521977394621263976081428500518423038284680239785572438193786952948054958000740102682199960391421712586177252568108468182230508607768005248501875910579336274437786666551980124979672806372973316299077050160963626593288377169788747675869199097738782354100433641557497049101311048096539140779899518256565337650033166405050461681723305121447514277816053443464328505540925599340633537625124507869754332627312174504326372174685401212041371897443811299622870001924572059474245468814710916342431277584407010782699904601749146820336325835860184147855732418966771944190760593178237476258927774639617643186912468441205943078282364184500218741867635929691246416823092966253937468334750244690105729574472319326797885396576198098302599593748954320902806057690102474284551054282370587585047079575601913305884788936314572858003459912595625820113227217522911453731803418321185182492405447938958744347713591960058465701877139508724212646484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -925588126000982196570331000421196580276652587772618256768486861410144496509158202594383529951907021035297560405283928304367382902164436279800473982551177380738935748415140438036595442586976048412621022045664855307586509283753996423620247979168211862907768684690366377690826590595055519382038975804089091095924112861190709717434511337717150495928823642867324843594985188566159140226703943817028542085300287047627348392869191431701256704529234666779983334464156251788550728277588118183819199789214919011857297524483867508339442266864637811946512864912662773487403381061746600690923134353974269693279488589063479879396088250808431839749209213114030373891002851871178569141307817769686788531304527184307204324675935303836682925092254485907936894291125916300774515731792694031784553351976719772823726256320695184191556942459077654510484782991126157582171252485752998094274861720564276534692238876325699527121244353954953214364657590770891179459063790484178346589386227926199922666726444040784847555212577543380157478722088577059909316648276225338163310965256387307833862336037800974254137370222748184238665425216022669747139624416297175483164137959496947982581945399691471939050815468760232284404893542621981202899828307091396152993019484326999673733759225964309291520267804889941508446220281541539905375241588619156089042047690664120278093887347179330423995487680818432191958116707543566916012137114345017332295315294906441009034803953568121384226918794978083520346870216478176389855378847153044647254131508122710650092274293409846621754601971802543415513488942392219458846820618810721700850945439000940743117368030024921607790356514493955532586749763981137255975605127173069361191192392937150534422500818350408651613570558421782627108938842048698355631628136274198916675598067516127145100020079560497339769201301089986303759734763132055336876777576730704909314288648627079380516715649661743635289934119875148877167650471617484261250860920522775420525508621977687378335410942322321548773620492830504641573977073819432576807938492767677996523373314575532571679232285551617649586000228137431988128388593194882048069989568441899888259783349937931441117386208557295190837620504814089196715723887914058073814676099518279195814913023801006665899999774762937451594140074094208130278598303432624582260700631266155641371202237982790175059883455314424093437833935809399898146146686743826872920456032946491632595423899962730262902644609517041362935632828170875423482805615183613314620723966967265308449710336390784972075709296685521515045703764692271263082094029657319312935798470442227118231586292435005508642429747197354944908233539231963968930916375586570232601269946598740526136666487082791590400968885268011811829550218628102756505604338399351338521618362024425576641151323755401651816546371808749129410056156777738514501437954155899536461014924993580986724645255577682856960088770568970764168160294295958695140532115650451680283517620031707301248768124345766841868964202549026716624037243767082218848985082370729514737787611257578968632539345179947936089364001173263982468527357062989211754502304929490429234614544013679412333809677058412717499583341259243637011886226033862022308708287941613660177556010406878574564957253911698002858817422066119269179399027308818182687833818807296065347701783165593163414398465792358164960465625164233122186908326749144374002924958017878777854721498157612768076668969300998671546885848081835615637957277412192851495984224080962522187183766931664571620649358463243732632316076175533708973288828608453050666424326059815480602762205649952790212596976114710688257613063005318106628105271055589726366738996227914480866664231117431451216780943844485437278168998314210165437622947555106498881047502519124338395137185590887601193918276659155805578731212711714118012591537182501220664617488787622820259345472117250549933714411493508510747124885633888135223795925760598645044100512311756280598790479325847548035807928309216386775768714535541969351323725401516815265077339772285557111202724301952538925095871720064979309820059308775814452425604210016879398967412330976825316158270180407240410393644743040332648189027579085443923954570768098464947804741201170844909779524390312578898837812088008150452920433460942815655348030203200319251771632831297836320277430043031594405656804709493677960051603990719942634647399972523082649023223258816195896871808512976080269948864487466799656938186974740161113202824890095828688327799760013797046421081146810595391164716219373259746948503638671820598050960173401359346230884509873088409180880537310975909320914400537129077792638123619236854762171903836168818607279831982642997504871536762086282874381126687813182991256187638122297509678609351303364794012373053481423673532259470424034643601464241113868074537146616956045038704471135602733822841577475172724800295427452554276241806446730701473930690238860771295460376125966653027547774910356357427880850935931382432700383145398253034359906456686900013734131590945258050433757473742015898600409950555041896331945430394586533121390148291707987911915819386897340504336143826872383251372211780196118087307979724368324508629374810141402324324073963581771288938812578488736583873282583326234616057685272606815715407296366415409585232578153362380902782251362708373790176281212220212965418653780809467010815225295888198880916666684440637590929978735674997300632866027085609650579744531593670296957440686548402726580680143846667103467738302533145536342760369371887956765991810788761463739598519126048773509588476441247817989056407755528597466055979723975011793406292425329223934844867659839269354456273882855024775780085284864415625731080519201282564242077648521849661917584275758527726657607332818931206562590984260289185301225510771808681370351229891272835746900986126492767501374396589685448229671635595322918518999883040186225532778057367882919518377601586155792611081722743971173043409215870337266256609782744319165055114229522020904973450549419394257109946316198916616020399660420695653608064582087065907872569896629765253869294237748417188107674086112528327226919634241475820968706944981340911298342476892502375345431605897695746144248792760638810070846865465136040307794660467774162384400429479434448259775217695339709589297243009973420991593889788178295394736117787013688785964006538237791704543808708562156299829267775234703730415586442914194084948240251681182000794788468968237036855282455187818860238100584446577853284755452984319107499383432154190484051827582101168618303800733284256386523288492995128599029053242686805818808878646371004998812024269125561212022981655490242378932010478001146310886131182471973355448173879200878496156004187705626749598959955634963932915640282038174862807730586914431432303088558250774963011282961579849871614417053565680052000301434546489857672954896843787405952043816595895140666810692348287928750981861239225539786750478392623974943395500235207856964048828086612640442838261443123796695134840581406805790180996531107500034198610352853627409674038268567375079397656095439664945046692772993070617786596962381752273939658673224341652395911538924609272077148082256539475073579692925574384612555932028789599207152516413543708040378987789154052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 97492587214672033684251973097460552358267286744568730726083309265535134274874303055603363645906544609165052091697814374400132597940196297143911266410008713780675773087140803701598180381461164116087471249145214239519382678371398370573525361819814084621725207825997920390376814414711340797064337071081733701033794695749948776586727097960042030893014187705405644668049676992078913450703194210749674589161788932702184052440691817189534743846225820822426306610406274914269341746432762256783060547235694620996022565591204332264065295972579067318620431634781742638732835592447612118648979319224881315260680986055560963888949680335265615894431310281371117315094516451494791647679697159603488885643872135132077215092515203038680961549510241077673800049180326569389503358807785977004445525941838025510564810336979780132460021455869474184555140734286744192906744277749830977717056852174407542633938489121543748213702012977623858947945631693040693493555910517217638780941515507818022293333854427189392194183209644761458554990721048203815196633332473094302667795461598063054094071227343887459626141408815046601700895794313490572305626935341950137074963537489562695258310616184535895073027838303541170566479374026249276667569993395144024003941356388112629091826591848909185086479846280130407650068952794303054495872760455915005029100947383383097540566694860278553455241239466991901814332899684096452182429358721783764285408024910953154648283102139117427396805367390708412097184988310405889000296816446172702564083797963704118935417917847041587730314099652682393780748118994983184821803010609981235464660191725786502030560997161477989277314076742736091894403989344677003575834312914727694930135824197932333895645262380926214753038090651581839313461761389870592605825312234664702745576893731635902125346913924332510230156362712313491002529799085700803721050423755720523204007633796321595550147541053305288692503931917704287528018568146738257769760877500715973509859274708059272249932922771688887500266367081530203989579259115784455546110542069278140134077537558748653903394710436700136741835149391826308556155441216596496868808224619019200065912829321137465915262571985593902203108863743688807843141221918054098277876114648345086461697281452426482135747874649152733768738083611303952278942211499288038736199861118260454170739475477236009453838729855974995470633385348911582822863413393452765216097365405288313039036249486071591828957018507104574214400314279746806278912490104722656546293760895019762160450661672420313165783317149526799237849426762432059726904988612855924544479572640895748621473633899352733814621880897414405224794706838176292238067191625466180980449085816631478439848786999072836870182826227075383391282741203778822140940285019483137594805567998714825098866531287967096867345811839135474120588235176894268716091481947943637300507711305076287449035691263578160397051627527668694285785450018935876900343711969534029843966790698916625335064373004770468607757554279658820496311950743425710692636641774619298705601683285550700428538051227165072583148192085880151158587669234215143077695182785775355140109947435090259131548173415613368772368859664619600842663676988946122644777434525214574630923797596890222766149615953349239148849514787114839823293432940772940047261616486540157862294589550632824503225056126614329516337179270616103331856958275319828657846193950892807603458408959442281474295272121561175265186182419552500665448521464986790971570102457456676808433661979500015717044679714453854151308989315644894953229800410428874937320634228008182157463667215754037618495253434731162660680982034776382709691408100122050187467175477617427543884339590801081048676823982281102658523154794359871717900084328389340893485886014868353832316420841976542848250966702744505529784128353396569096453424063508771955689313066750216624412244022325509970843598381907906594861683076775641414513647126059132628133052052611905798229276140000909893450915894323220536851212978336107037915642540277429896883011971362226732428012186612210420419291760995522724378171458612580000197352717153162850857625008527747189536349290549492887914648986418287370212613090823985236578794148911798069152495411705392106637793948339542599377250301557423852858729170281249019668977954017850649731339243415330996013753497798759125124306457934832016416493984188126664575131901285432090212419071584532327054028968860725786432964930445316018496407572025297267663660618191200884164527068473736831752988600455473207005203856273495965066406574457869535278017114293010274211566086989810620471599402804177126603228036197274600823511884748584226751311562161958608062346580693363618079663386213392328418626165037426413582456184669677728098493841968663806524841746116859172461005821122368856898427452496889246413610049932573187992438564184493388450028098925682867335449812496891283331312797089240858279368260373049606581021952733494807097143748368941921463380803177761556094362776077722466024699636007980090060133616509150289268989494428534052621944364621310657048822161045053478616515827943247472841720617783372571731392195124914201651276113884427041657512986644038309244048972623780609458678064057187838483637008393705103269667154317677035598029898993340998347478746472093888020500092820446565859338912061211944426452781365825221590516821683615115286971735371746189523509936419844858666779720492039855625951100273272388713192675385126032695680954291976377525380707098925535190071156214765709200106253238694899162286366343975811603859581290373679484528127110450867905031323258428398505752239888413817689755351158489649459566006089989223617063465169771160982335821648103333311181592850362602811935162564878873231614086706696240686717152521460672489312468662407108433196764924141351790323837421613695015010331925576089992398263853463492229650169688486697461811997581111682799815895565613765173205329135933135497479391659970281165568972516291288476676115959584008891904979466693950172249925042828795206755611176464865753761914334522120017653044783001473755097308750862399781017211003589654789383641181318480818785455014391084243906431859302627805551219856258701505981765200679289460438883448722418027667693551193240784545374710008431755616745575533550382854307653016794839448146536328426120854547851313309807822004920010146728490937789028478859580375327107356655222443441272697999724281262812555115188925745083444933663044096191448653178736477356311261168169843118935677401443250103666394854883082721372488182198969441397207846803142978919782317593051642045049512210496114231603785303658862356859322725868765103714219895219048019638694878428656674548628353356254781847587448950982486921288781469945658153097078110387494171352468419103175367178438829212206039152906164444968938118202969567426244386367015338424206158446790675940327486664301030814809033913168297337464406692328327592599944582784638368630604585525344382831220900970198341706112563776953646708018874604876232745141747449040163509458286709537050841955008178230095292919061032105946824532340157955070082944362670101977942513749054421328423431722590111757759941033640818133651546125402423964799291798448125536767224304533770048548925099812095806939282738312613219022750854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -10155056211576824912510507968000450836129779638983168701263540485232368394925107279192945529927818358255463940935873187886374116133151100903439093468923537842707095181124857036279962118503068111277589139598424229186280782533200235015367311361063989634252316540554018279906640529584586173510650100484464448776640922144133077982330532148648123644122564318089509629041999852292263993523326522619761248209659001185733413852173364486999289019106657659336496667475461023511384858886097693142893427488210275021645904677961869410304132149323506139770433681683011947633605359056724322240864974718497939547137031646807928415196988856580836812439520449300711348272667287385532055515595578962393564203402579518133982589767729642228476007494897470912368123335670411234463801443567103478208017204825985563055118217235228059411348441225511795832213737347069039032553531639483143559549731174982640531586533908363512853246837183624575543754037748858868502217436563610025648144432483708064601258263825349240573289975937706497783325885982399531924577920666264868506373272095449762791684795430045651781503224534855255543889190137317676204132111897781380530219357041965431253854197815906641365588293689960004721431699312123117642575561754744198772425304170655861056557609376645735535277915189828571464839349947288609475656566209602346250960929598184712722399833502716153416273298606443831705329216870707021672459181194813554706412097513507077374320260238915704888179617978475478993383634769639469817050921619524837275647230229846588074923635480222951079244722065600625955927340195947527130565696680655326648247026637196031943052076132979062030290684644248712280680539371109396610302786213662640286734945794669027405086957399144699522571338971371020105487051596573373087404362039351272747134563558985341282927142871023096125448169725612736238810879352864012539102692688293701762087284144057253856465144533697704868715179078704981301797823933574902785337843168526983959107495600772243760190207344942684699807780310536959225256774393991674531622089792859987340398905786009744165871521742492776699563350398507049465912907077660988854569010973678153467616407548701683478332738983303223932895504857790581591813682247563653461692344855551368653159184397336516457495166504021567103656593347076371362546785672448606804950559743810220180344402577605743589605028341420753956799568528944835274539640480935404267281645175438361710776726181212666320677976939496345614255078807907312681533972605098269764987620406962563211799305610248910225910485746315112029560065271236081991205534467131671996774346459998140943823858671068245654134748379826574012382923124131647207954080310675112202208738254285840957233603001025303658063377156872343236048529680890758511750011108698994662400226213565603088717140847419672322628171057977126727546828835710680623346060631657573082261422157854597415485634763787928052871911208839752690319999806216432052835204174749282229023596764523197955115102723051872002595161177622121878367029469952951228298572152778791818925016620648781971322492303406760316187935838003836160991863725696014447636269059561480156972744944655364879112567366016009188459746682900260498550704685010186358683791621451796553361678989738601177328081060999677560565873352812386044103422344295501367389798068173753329572883127249590669346904894759812263094848903760866308473283366067503587883587330364146988915740738639466877439187680116920926263937757362644605662045458884598416270557866737565087362605360049272148994878071454043445612536034708824216720134882391184562842006642790859128906116644353457800502757479814550455910612177465015013942581653146835077433837676543095964328325805105576851554252630617006063138540618415069868876448705487633014575487723823122382257327704524658633600778955338848689596299469437544798445996662475644609698667136261586285381956113986645542581796474230961135441739579906933971022010191874107147643165249474144865646097757737744537858070446519401285072770081824772420614259761817609136021298917571353127338897881744705521310895802748580457075757412022981539140770529368228742775304439664948858047994206884645265562233926943021218188216476615373038347953467533396559291771636255897166953260578735302336382281230662515166713470913992382353124031054138255716682519590538422460367313960257502722316423928941166049102208510547542574938218820234668078627229026626040456354258606675359112667901682497370664548262350956302412356336042932099194700258056311945605362652326181889332934788116117004068067771709407770864310819052465102406130152045820987394854159041285568888581130333238719806289463992909295128092020034648139206088914197636320622237459669885604736006049199665246654304664761475503994206057939320251401679168987527602778309097458707541557065953270954046465783822604803123628318190618005888028511638014298161448904648346904881144439629174162097725594367477278557559003442782175333667863938789678906518697869365633784086506945388538358670886982510814721298273947692166979550769084027657475542869146943171854788812162168385114820990604326542982216903349275583819715151210751109145777541589906763934077400573594127719415368708147639947821475834639717847259278974757622584256003009896583077781335170584607061735491515793712125313331508905248272728969063972500555770738981406938849890721401354616658455948663475340540650906891053681054377758937148782649793076974857960158511222945364400595550338066142596496779897691417815902185312069870127705434550602582336315299544830832394302821781170251153254867028253518080496226010720619412700749415883343489581253309984264468945146947697928929301259887099766422309496965593780659923334551188769167878023304556408942623546152975356808426745086643904382659099198329998182104187641673552769407063597880152547745941167363814645243588954212090417636639528924552225839561837650335925101182572859232607024766225551387739423070627636400589313706849044330991596759545151564365314215397937598985807459648676241940263000565668771796565847441146893794679627328301442293041211389579621165259253147287157792521087939467773327586216864140507642359974228656438722801259322700675967583029635820625688211180548614312562201513314839944021283770909787277169277922676594244936824022746039004693095927859510537438450867099883856635766173398166275483473829267528890057396473457460380108745138446604290750173853775165290951365959372446028080890919825999094867277453257583301532540247036873967710814953501408652055706793439323160588682421672118698381465230353709105936862555247698827114612390267463596681624830918817139093650836947808672922700999326680751629486970009784280412653049044021873770824621728641008103174224576258907522939581839186880421700597241380867090222445609820719457732637259480428486813223033200073420930880174945519407688087466690497876541653891114158061849283338994887529723434620946209492204831435730228755263961159655212740599893673799694557294192636435145754584207099531751950142304077402386411746205605605051826016053556653810410127047158198050966646111511447503845408614517658068059910732623719880196727413223892619431841283682270221503841030422169724533531118414802468500294958246261983169535871035289001959416033127325817986275069415569305419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1077235084805320021305452814531835701105352386138875792415625443713245169883550677662885835240075489929192243136817977907693133037524627562993255656901305594119383342188395659448816011067236838039083022170535145901276616851756158327696667727043049342290041073554317513474021765575811554878275790968331776515842328186164303071669395129793607863284442611139532147010198726524807781718222157533062509323770395046351219122308457882100648935568369862583217500061204184417105373525118197013237442121758355340218223257599449335553683082542765011780046849073124897060097339023267244798342940641768058322139678561412716030478014160463446829718652952226446750553630746969598967702000388401032109165671765695419180949704513814915548780548909315884454007167633953016499766213765735698761808409608355031303194767838870411470136155939478328124218737867521917305215251146443213819957569565088951915964042797503255766067929792917244759018818567441980583467239080890791754761078957806552692908656791648158363460681606436682655551646708986271860392364515829358797949128779301893712294630264948886471102541883361200331038042911575390814735394230670050861961279424740124055664485408762558278888698959871471337150021530902964529250859167905673047966219338562194615746437136943635005840538519520769672040804737847695773858945198381036896968685853605054751986326992950937760272526641569114465793649947518388258564219430372602642381495010162266418421330926220115431155651782676433133665493908759868537180816639706242928439781407488969039662824376841161890013639933643101555813131962183881339418766965823234155550486303728746172932708983209777149167454677150356792993804544430671976943992371092749719053519853627776876061975714043969546975496085693060738164993074002377763903337808128357312113099575023508059859756771528632059029107197700465518963666346999628067302054316667252643764851904336231456081901450821666733918027308344629965256228109225584038191625173529810271719548656778054133091381340594939074790426399262380627340880567674306148827130231170564002262817246809971914379150497413520039408063399230390267093372597207570199324036166369099467055363285579789610766040570096444054355201769043050564177329559182453906524437910411832840233139623162819709827061808465270105155182405496917851140979735328879450912813069864373255253742577085169964739225656534445860155043276752880627841418917576871874411043251830765979614366301477305240381585616875151029992611425332746868850663831614702914601955815177232412920569342044158668692551090277446340158699965154337099204162558380247764543340146605845354854521411171753542719478101169926771353235008287428052862816241656247675808978375107862694217857210092405915464720856208455260347928759903326328761180937775573725929691532243893059069185614582337409761286010502006674261470741105820163804974993440750680061930205974986502886299230814794885333938315821635497475215288503782481951492321495870211713054872486417427687988165279144918612716515329158752386550553943758323491360422869763856008357423100805570579782547060612951454202996778362634804745015755041899285654854716124467022263356133071803123062244078940643147254542907194357346002950197062364323158722249867424085186672033709147618155436323602338485809124689245926215925002018314013557630400275695991930827081457447493489773542612247588000781714461566670652237538709056413589120344216970688205041996451345074368587280112247253109575057110157440668712667327995174277301320056369984807494057036040296827987715159637139274865961285546962998122948842520398899760826860837816105405299662863328676226018606379000677541672075127912210823286988907355707456797864667677042340286648426203742840327597965073621170121102316303439995854118905613188587077861574435708091244954537128007486301385155544765318243761616052460611650653966375356359904810843200928767051431592164418554038133082144204536080331350338139464375207989193575022878505796873807550435482274803648555504184394795910176037790936829290171974754256394328280645635868555105081752451489258054903052536818399352505329144605298665247324089076029822284061846856805736504698975061097865907728656504070962728896863073122211191989029464308064221049789861321417643094805549880869982647273491492065539195067269433329469657011360072357452928297787851048698026373253543879192830808915575217978897384737167974482454724165562492711863853965624350363022967253032674772800052987926778135093784766365355418848016636945899042786230075689586783643375387307724818635928529032627208884761206837322445269891271596690679024652951736315682498644656281950241695487111950883841311756232988425482508357218412002394534899368911107478944780879428033882021547058620323298196588010846492444656052303785001697431345535351821816946624845145316189257852369309508218045811877877368762160120600551007996783801567211242250636218422991140563388534707298444995629296995421581132413906019774937117918399960170842586332752961392136503897268331719975698179422040107482000565461701740149132706928506103747871439294111386826265080593644769538189477780381691345021185362278754476580161420217074341084248708782876303446551625899403036133980314011453302220629163561351912429663203578181705102338754425929199569257407286793284654853853028988816686761157513240000528520049276742894777342434216569188994337579461053459448659092609751271569699081703229986718514942385531423657284388859268096595580710679125374756727083821173236353219833263290266736691555003111532228896353994241318730226122704358658669290971335423360396803161273504390308599343837955873051122051469241055281752001432408505403821264100087702148352948157173540419186621869358724170517065483235902063222045915561305516671180213834957824229617968162702377853302879377186745137145859317239882078682597440497545088244624314835238305063691132018552505059125255210227871921264888813358956132215592484009480361590978985854524510083625492152891709411809610679697956898857754869686773154693717076281966077265245876936068886157555150622991986446847458035190749639367103917140677721938291415208742929944698962992705163026145533423150288112317333341095057343207784826967178116401854547325362939662648532097240674383876771328855163769958520535556553007905498851095951661922510874428624655884161797145349251764350912098838245785686349888142442533290243274786910233584665929646474422295922843978794801412195194229722668740371701473705067362358552780243328341142202846039714508410457286179812893738430910405214352756553738413746802107715315516083674628394606496914781567594959145979119902273984724640169035015221292861255013697743276160533551621612262974969602721255465227900525537741915192429176677706058574694074097334787404563345670545134216947052516842137815628998439270806191532195958348310809902358324569009472215242561070442309460837006563158955323543529854615202473692634218211500550681579910745186474381732480931191185162898343879025943168619464753993201107104140307851921278038802417744906604315454748214429555829282193554963057748300710171806846381186003431196594144525239632902015544607159930065462985817889631667686383199786925070220684569048193889245091328896044001704318616829626194148789773721267178097082961585329030640423297882080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -116903518802570319835068218002876873327184879045580278794254593222631783010586699556821734470437666480984742354289368834109089044328991166669867439341570565178512495390330584765577266607109780566278527281746451575448037762135807190447174236381522831797671355759935538511190083926663538692299640736534139351683001935208144449309976502011942504696950441719386253757872797087661408653086507273403908077836200155842623864952633903488667914209140586257819728569305178136979468330493362758294190116411115011474026736976708540387667845107925437852338900824788477256395855057745807249643019189025153960871605621397931112013081861047079577941402618532655953420573319376823139763171200324145387010470700906743024422370044757005260840145920553224443429466671953178411664608978005120515901187193817052531245451219668652439270448055771003071192309222251268138835121093074887785266436248327250227131134679637765888450182189736292858349308258557088778321950725969154005507492854764158762550652339450608891989997384143904663229642095000410514469325905672877105618576824585794975605283951752196001264076208556928004036397652522881424009979159112098193318750399502110079264609181528569973018776235228596913781991546037372697239601216398394916098294113498615760713986410868108779140907023557074216433267644829309801286905355619048585684057666188945317503430344211647744109286107884209275590857880829408729272072246472372710402707557013415889215921505544929505473811207493901976574446947338377271806775517537493981784239654591636287220888239186942433923783721255059495045861704641943375563947619674335511872308624535197094143183782966754841076577399652521674693077050548755836685655168187471529249662623738921403667036487819822828939793348709017906201025318535829369653937028860354326576739552756797184867502716890280532067658863031509474481389965438735652385375082437186095347109344457151307067259543782865360582230795639595340481033738546356207415487332510064778477047616332281744466782839351389465674428706443212480569817949822447646858151774380454261013497474345666458445543698847502215495930542969176856166393276699501978099817507874076540935855139826694609633593244861196214985553369356256769332626457426589548581771779550401538924330735654705025206346951175520199268812391599164093661446004232096384867211221966438787835069302219849310622718749647868593602906638181976177583205418701392791660569990123816651226535261532585406962196847447746750214438641249659278077335333353622269905818373088273748536608764350451228186898019785317223511648470561358812963130967803822648344030030404948894489968225134649039972085345858715350802905193700718606446144718800431355543055618205049129219559826139735143680095396848175934963314781358707306476208612487681562414788583601406545201413170625027625063659618790326909449289634026995087759827033900121569509335479700032228760392591233442410506950152849294590574866279026468529618680803727864792021911268502920821161792804361777490164673500475836624250371748951270370501006505973606444500766706602742418028637094043690107038267283546179765725906599665435887133801241455280342022153197471039051808904113029812946850570513586562519877981997616140651672053528610977931421953072017816838102320487704983767621062386408514529187739646996206186700178301715303880584986042621587553774997513824245260614222990786675937554899630571190994245099124380424431798175560139694066720915832980876661501982816647850655230429465404776416807696219849392259144855620021552826093434928177467314407162874122605869235414175398434153159646048201309762055650353676760969128301678065049235777406338921233606233395303412334015096387880880980381615163519171506509812565053028797956444986752559651901004658765671019878702476502175958200338671252788221154067710647917660933242458977369155005985015660290122838083935599738849328109641733173871791755443820331504685881015401582787603692914042838483197068472128674428132694646878508238022720752688147345156835692951703229781772030377042691817372676811814768795794533018514012700032611424011283216676919932555974764512538433285289621742977250804909014091719485170087529061359325430370884868783858083888577272352496834066172865843941972771518310444158143103798449670045322941425417300317306765945032830069605880250767139571572671975264661236829808571393131224956991895704359097484008760740059821261126504335669290592318574980923101950647619224121301511061399240392930184605481020313178143834223514752522116242187661923991121281609131917078550381904074601131939922219119633840517091513234347174956511418932680818066579984461460943523657295675148405573476067461640591528303306303763620771770210887135956306896616554917296486228423533291059315810719270626880454624726161879679727797866833879167560349421993166702577886063037820158467833820273858737226923786319139440124795485021683922971915878419631883118807524408654807820479377983523570586074772528906327033192121400224452493831871068263225775517047860728808999123656780191775912530940075807343046418813217838150213269043089442757880730810723186322899371295436314599174744469126763676110066748822628857262395859628317584581234209156215786639171174046961644030331910943263513029546650242763796139690765371978974579698434994448635891889024170889445919192512591358184864703098941536698057717251771500743771492085142847809530729181490386030978959801885652907329128465773105478959530482417487973399637513342241815515586617399030530313046319405203271210045277784054754490997980187406937161892393030414028456431331729399986551562175798473860553232689519166391029976271006208761988776732344940110401535856399197611817881287520733733531891198318353077163026023421931965831580376412683064342107883664022696261602925423303239849113405629119614112342387941888089197997901742382766875435420636279558266170663577090861889688322190095507264722714401380075385932283229827911457154224856259178679978874192488791768064341431286936653734359424548798983520807029601069575000616057486655319684907765668853367345090513651251765718245323929805492456002036262051798397281976598412632067350341126796902701406606445799760479810622192044412534215263406762499252945331948096887366777825466544039773923692425140169703036847426471386391780047200048581685241081664449457031327618806690938855337294821179347156860626021740083049002851199845120996517880560105975965165285351715620753442834301179573469719467309880302736737918354205568282716085908423699111868590306811843694992479773418979677129739147291118794194421728299823686971562967760455710066312735275031580468360424242793398979449560856603848433398641927109429459390438619292853868791300861486207357929312904301498077003301101354986368405327476012624233937342343276952708883746010483591268522275627906192005183137658665708211242611894067969924089646417098242712487749180251163480448278254346128738672164550494889427660147855349559833196903878979051395526863155854018979889721510301005038888142848718111451086463062839199494881133968314335313057111335860995400176679202465892036082054565482083746670189728186430675413906692219911459406632642422837732231100815734279195677431138728274698707937953880612446821337703234022964291077286390352352185573181486688554286956787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 12598943839189451229112284428179196227780683051536705560681563336827444110290652944238741313076122939409166989415198663863945176304285892462816325661928215578625345200492290094698676171041698519370378102926486039254141542146391712730017348736535850271116476134239405459986428309854407018367547691931256752350187493444672203056388513945102223938463300683576547856011915052235442194214546689412858896425176756627017669728615477684254560162069742924775441344285365721917765848915139079081056578578943671612384715278423335782187333643467943754995356479939505250264643828068972386189759515660283411263462786679199608883355060168596474193711704389187425817558480617947413786986922975649537674936120098891533764682317503279364198483089702096887279349659963178868057511607135764903590916353692325415991219911240159373555411190421123171971104258061922339776685341459067263660430433488403917133095079562279193039634327791432044084341129209509601839339879506148109870778860339324011334266127613450381054842090783590539834099703883749032919293512915120632370948231700634378005087612608916695538574255120251212807638395114168107551281417011122382672347161170004463787898866572357130724491683191588460598348053540381158949946649550723883067536518398385246418853530622746178526560817632472250187512201001800222525580147285572400035404475389526727452746079352056136578290381131059365413460795686456299700123848649685764423205842838937726619745721169848467961145171588703072713681399905219615520084511324727782523551650684828816305669449407997836842226294683846498303473432495469866625815945681459705158320736901360964125525694632456694957910315057470569988126031163742580895260755697729577931340044181959034371563672549190589495897138720288568166462373263777384673292121134612846879352485090966110600839859878779080076353041661640039712936165319793657730849870561646370142722910616929749719176514065222878644750554894370983953763239373709830834564108758187158975663825379446774499453438809592158262340577226197876443533231264720397350148774913931195474254078294170542095151228941573661821690833193154826359884119351858121137255329342674608952115664461589589014828956785155512066155885233574790519813498316115878797855674507855300562523624040697761007026144573789946116739485124537647172936194188799808759326295080109900079277327558966798441075761160175045551685086054344862833231628506987969104615454920568511527292365012482445926278625500763532078816360781218228849616419127536826639113528534693397790428773347844729121648464455580543970671709893196305158206708680547089611024144535786588213709339912417162885144014141205706220121762727805160041970811089661018954362114124917808330384204248114787655048892915882195652115351911383000326452601515965399864068284492199524574690583379933367566101406123296785799681100283299771868354487162987086069165321515311693349619359872930859206730307736802371520601297458771936976391717357876125490449326994399376089856360588849961370439003066947853043081388374171416186864594887706663825601554027219719959921564007124990829552025849575117390210153158376292716201164001352338463977797683356742716724614527745374026384103746087673328578510419636644316500815113480485005271495765220293095562131923616086489029963383854704656240151357184872667268628726057390402633970521437759857850355299561199459284061134164670684952274680641671224986400495482036305002804453065548988254871520505060909488693308343764858582711533185274625914172597075819222396888328286298398241033577932820744660890480538678227322878223090075092733812359038178442635820639764253028650943790883579541435277818364523894502035193869568926710691363332101689657938897007511218412859734441647830594450972534922076483310336984990348447747895576646953658376181441525404020795105772017727543495179515249996410680469699669304653818777938239929190097238938504057999332240059063100157749446601357557542188020101040586416096059590561708509487336806453790604367383686999173933137314568576073230301886920581742991720994957282072219929078432623610673317364346203754662936506298513649072601593929302368456384788377290174918548211907338830337941323814024002462385928763996733721647392942010726979384176535364894385115566480701977332659937579811509743411900120311677492713892294860570260123357051310007927503439009242760939141526025186870739542548262023477354598824764951169355429137304134914845059578745283721264224043599944089549648542979734801036656295418481106110367288702961528821132548152949102953860047216247886102641101212855308431272876775949496304208266532763445548097509648015053072095320329656470511255716591681135037433595405962084221193580953855192079703653706436815151895363419553943054540768022450263351753033675341955819096370888661280947306180204696182836311345036401775277971083272264475892666778971897223395219350171804728161065821463009324686183966048562104109090715902863927295044385717383842432940544147018086487062271121122562610448631218518441836919022869811117844201112012066265144773287447288735769071104595082679878593435004843723745041970694515183135033190256715232817218281477154990816696910656584455770580485877409299584318390330989929200464808467995843831127858548165324288782796841858931764222010164743116100713145625641703673604782549473877874278464681328859583139286403869664788313626770665795740292848140090341083357367144799270932401980691289164592240053672503756931446136555272615460916986371852531398214794569540978914020646076649774823343807752204927308936883422407529215122212546867331724164671395343997197980218503491737804378267401649808498055932646891129138346457967732512071194148569728100776080050736199213630743691262168414331752103156706138648944194258265629450415999957165426568020371798647098926759407011317000037104048273827030254785985046089338702783459578611961382948833920954081816210765030085483212908507556021931175110015760148302410907238963158608471975768693496396231381561036570566997592352728287994969230665952040782085998073489461738378489220734972680464455360056939726389533585095219873059106549444131691718905412428031303512115530207505197080350101525708642511055512722498738500213396515413781668384934265080325733419204659273348539243245299839706060467229142870890348369103494961848377483379467248835032523037697686303603902630884045372637417579019816753647714802076695058403764863185733647280579402534652239307699661803899202868591243382112508890496040152937366465507950940861702814986155280934701505845378836226952689326729260330474558624285212525362381068390181092198653161629159557890032846707779544683480132972915310563842238888503992994648477213700444508813041057460310195129776880413109908526611623709471024969876641246831660178769253290723632906287393262745505929473248252475695102524942787247612114984421151034086153406056969804254718073942431165646225990685818143403548939314560166771883033833884121284336251254757634141924822205814814730814305973530424393670106178219374553815493861197286752035410318118003720533687150020628748501915232559256752119889761510169425861398711640500681204101215157026873165475472721502706515467726270715692710956498072032617745171387585696109684847672253901617212424463021491760628123302012681961059570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1304537395234822877820736865904903121306295548634426118326490669244061967345021475638667748877019263199939048462935597620897071558368146221547223749072852725064411691067202497767109882540531354932947930155388533376029678860161722426857436906283502063275083138232446600373387419718760132327656649904371395664161378958904152980203854197434458323144886725334333686349885060851662260057368392092502539931704874181271097500476551587738777087588511819171163148041602608010396804169245976883041445883826338701972968689889517070556959738999439067857588215554518036333825630314037212687991752632812782056886338104938317258178174465065853773358320108404179159394857391044572144911017860424052329567281595296981378216061883295699358164219085313921456371101896772258914915748766465860171355101866578720345839830974866284933388121815454787325916114352642981344812526537374081536244423315318119695912678741124834900112277777660747833943819692718413441976867657057636787613177250848906402113591259014835215639516447288586415933819695741711007267683533083831355006558959751582274380452145505959246917338249276456120803596453702059178305516180692548314860625290514391781323241806871688098759103590751012462258320733772495563027192531848451603585379329158759562878389810383219133498026637361315315555066003362719469649640808077439738496024456483821750261309737095540139044136580513289311242366211663815310395157354719622178266116733336519759401804374823398623875211647412582417363810830727784116719883791028817735098526179094833192286765072091564433506372911803225642386817522721830492000864738471206492483897097630366913485176577142572509464923770474093488259868816569756909638523267249941921458988671215606983862012812598755486450027245736278067619599333703471028092556334322884253478041836117817692423935055962797965510308825737111080182064252038209314829767604864668708788725600117028372854780196635832254111216171295714060130426800527864049257329638682840526964052568989155061954528326946531503420639419848379022401554263198848278975785049267685169024488906163621435522179079467675213981895921427643978753124302111483692843285845881978119556108821845612729444107386698136435011550484055715233386974965193842188533525830801726656221897425396976458132749090503908263100409970461037772852562088472145950788495089412853635383258009565571955200602329075536822784920076305028766548108872661444835771669550876455249633541468078160929445526898851214511687670291396939923592573854068845764620897807772911694539538685626614378741054343565271777473855497542192036914944929456510991881708971210382697592651713437370812815003996957203045292298530531812177102753677916096657773143405220201401091892655713462392200216043124064039241146039598371267534625465067719616322431648548384191490660299654877276996021685883729985561693859877219168130021794760816394700279065492719256562763586305644898412802926948972964285297135857726887717768650390643479442974542411984980237763635849621465743883477367939072233128052561281650860228821684750598222796691841616815737277862102507033115785856484151286623622985510615691712205311551448791776859248426151491545488047373609891791712251887808784920225891600028606241812935547587295318148486175076829808543742092587267513913094361515382342226528200418661578151994898349983610103301729027131909666974526535363958655797882966927107542831667134546079939586316615128428250695542608922384737154706409761502448694354367111423407974880198184895595574015055294789637501124681024472641617048699988844626245664200215091040510633034500744648627325648953531306192296196375875438211411442088169227176745805008870062824493335562706999960956841312934008151805634080612866201630383243579450815460178469899157700894519769533784551851649918488651465704188137513257761150440553176137232804388208634850407587072587760680271263745426351346962689448263833122328255914266430571200299169555714494716345987952940318221829295371326546896297037653522709745018814491477473095646421327824327311255430399980066422938768054900862374910848248817635817812914489981371137094917910028395473319543897103935749279282569565764049539836307357436855103536988128384702199148309921032494491411795313414993601311677561993751502167146147503995446348003453449562473768094681306940385271914661969007689159309403820542195852552872675270197015185738159777110361214909106279911094293188088577092623560057263026558728764237380241207693336269604039328318505888538154505213731096713208612613656633085225094682114563861807683116159632212133588000089155812005852146579308680107788714588635762086029569146179704692213670251876501273125069434420934460316386137747350249038253713783077571432124853834067556305374199855473685813774161788415351312342685162236764035586174576076259103422522627510470867450220582109776902334163207534151499839201716163229232337643452261106526855109792320120753079731316770519529395497778707497828137314622940159794463846029122616326904543085276401591958256772829616878355673174740298733244200573432096825982104278695508589134347374529309246446491146987418442444090513981356875802256442029607339314324076774116005896962596986211005867677577496908000197354016963227356872223507058380428683669537644346190435859328916471916311573379118454400511270199466567325489760405173011564604519244529015932901718016719813258170320037815459202333662992057396623898242198081132653115485296417338420457197201000931664392702640490233617742005239677908006392871426605593642266173295455753786316945586817398770490092131681035174638473231418596063297642635836003925256432685997849330287213819990797620045863777655702243969796558325638734219737872589541002053642034651770120055712803618221024264379183212271706676414228377115421223720597304900328224724357496224771139864910207759380170839826800257073561787422511587142524956877970405245248815224943695711317503284346738652207801544995356033691258018588977457593694049547227812011062212821061605354053022836585454577265729150659777205170626283590403867411667102861236205894992117233018734982135712908604287780665263337741923224188073180927460357386489195093078275740293737206661957763387091162859243799404130601636402907977907948403070240982013973735366072118565983366680126684630389604370054949221978421025477406806396352927032789255688713053755491196381357398307766984132326748638870281057551995574797113332580181032349912353130911504565925789780778235858054780993084151713765304312339892790844993059625985270871637898493098264745725402565735081196010134879362777668279944064090514826327285951828393189881679059977422363670409189339176876213254284224058542654131305703550939231068889845084530571187058911910872390814330266351694649608100514143842194977535601309007640855544820888212155323282379029397543931656229406553035030745674605565220179171770403051358789418478337225566075839883385319802472886994528551736486138325048198500762052147089966670807137275389605000822790737409865436458236627596230014723274754351562098862772406355292862349942069392776427492097922986954578548494474229041761168332404605496746463560732266993825152419969808077352843867571828018578270872507206708604917097760230243063594686589924114511450849721507436185241601833695312961935997009277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 128075643502809740276493071482908091786975078568134827905378227787006591381005722144339693050742538415271738691268614616709605514737226702948108279863486878549958618791634882058149118363320638738911419628316558874547481730059962962197151148508102414996682975566935518552842702656426481312023602883087805191632825806901071765412011136203000798725250924851310303147604809393675295847334957435678749663744333746073769422689280909104262718454211997859466457302146063228528987292261148300808901573679376942890689985850004184065049400142029347893305157251793520757595782863275620050352250435616853445670566946503168216855403315151782833188334837758193069097472416240875867047184244742547418812407875857557500748493591157695812690078207018962370323983025944186815345285808400423766014298556802821093130757392137191405558512929454513011455987679437198764541568883994628440956419619432661532005282772409511690909532574477595883749334564757974262207243566303380241555584772248231871977978146412930827582873171181396097791740842323826585664161875563108467955835264045020097959814901673828698566875928943460049391217098206849463808233234298551556975201860558115339318903361809454687694165791361900003666313815731230997198994000176964037482345630101423418096696616239293784855191079659030322000112114750880904459506826665411040592267581482557336351296680919422613735610718627770245852057525302009790216143035041493594806063798665670715899433423573683467606000532485975944517167281297708567110134966818506221480283264581382426788612759126008685925994027660976063369426737060305946232258081787710668125445269808998316825963897928728271298733043082261977627183912557814287589536715412308343376806195834154485881827416332882086121688514391287308869106335100818139668405630781435970243150716482633234084485461813412008040715229688508065985145700763536318682950728025521673985662489102336345906902338285796791118831129559621985470414585725701127240025003226542412481909015597111807274534113814782503632693188099588496669717446341756753479829761664556989122955851811938886959396727320631860643070528100582109509057963055475304495190988047414423973804784088288288992880329763623704273437437893195043114922687144652155341661332416922023889614154034655000216017191333832338916317253124890710136454377690576358940789398634893720536602983323294631122636987301467324874448483234336470462883884949962432964127640391817500218146055897743283854688506326783598108852296769429096942480879197670830448586036419527108560029798717067506666885314910979928400001436389160189823883503130803320834083973766178819703586135840550080232347841652625233044344260691072465790108901332967632583048449132129195231101526804559938904727906096433546413612575306938310259842178739425837534040101515934826550623593241072142634974188333809868419701738928149358066478730406597137853940182879996648802866181670262673359904157417213743888410033849585068452598117481801417005456979431744469461135288599258526601552902671885529318819180942423212683682736405104030175330398907607647023514819144362701901109687523387094446026032986612405499920691275968376202131369795062767771402385323300926016187967898601889860131430583331833341805694501270910533088737482065870675230033052453941294690498377506104888453098381366305810390672996812236937285107223610185512357918689277723212953575654361396882087251118108946723317881113732311019467241731908700337578829945359349140611701216753118981832742660515555868595694426110615212036425858255697816318021550858925646221027229074690751656351791790119917975671428410797964161535960300067502982115298412670602541370069294310244681610391519216177806087710161826534326940492285304362875497889459778984109145328442279741264609949815420278990468306624967572535753864055426780428699856187395981998032504181844376684231229309259265293064251072299219618397181658397442923140177932545776890691648550595791355713769821823565809497863885881556703801391591662552620524045538354287680655069521501140474267089569754584299556461308537756632296741643009337536090091201754229026326374439113938706641514526404252075653488305580403890488449558706761926847804325171980770157499011780963428377350469046069361066237167296975658291632307750267012706188520430767728270295547570474036428026078736338950040083779735480890345094665252906378224888639632204424858724779520864237924557178182562455072192159035572603180367880694088880052599435677523680197643206621501915913862176049813115468836781086757163202467811070366586053237504811759424858262394512469099159097755298219405583414321108025614274215678016254063198132389001552110945176554613836135606322537556374983306763599168185806929652558616577249423897335304637408814661143679096178992401926632155067097818290680441045575602425092903226484154695340530935145394280110004781682537841133598111279984814229634639415184577098055598358184975776497419406942142172990817369808012013336058481570792258264882355986385754568533130207916656561443838931675056811000537089249084552095902453441945031422606302601578783415556980588692597172473728562942801171756016881540707789111755290336776977567107842999139459555258298386624911889245697957025105671485873368757531715905381065851400987550883810692597183169550196015637730833174342053004572754084452919261253883469925756561387872707101670816074163138362030022390120795478804450901035913153363446480568593946775986500668212802451497002960430933151948375617285529319937919105373539395080698849600792566670318866388048394868950260336202956609337797035375041858099958518157010603779976793177705255656306758885971844495239869541751415065777206000143346886193096675978138587954971245835156121278616795209897032547995638998940040858664397810212189536329806846584622384662685136095996478700925673503158122480285212625306271661741102499711331135495252728879869258029101755522170757098091365725952948716908663042371800069162872101752947196408950637948720974416603447955342716031093248314473248915559455174490145757158758377666127697575663530093836144338782955586067473608335799299059870279023315302649472596787128952995527171588054337467302820923312518461793994621969837563522582209867588886601618084739337501741960931331958352819398131840351928837744370007697058177804591355820939182356892185692000657115742575562714539637280068948119332700595647889706589715928353002754361252019715341135022660417840599658107288626097324889344830168322247674508886230212323399901509024916106102815589641477650410283584051498609331731385453620144497319454663480894638705841959402575405485818008133179819886546759268141785401530714209586865735025541020416911372834723030502199070090584207148035556614495869510657802834195269039443474590099962991661621288018824125413778597142575651227686208797357625995804763129504038944949469886674010796894746583326460605443936868692233326008084974984477812654373168615106813940387126864822929503067136194775396067279653703832591642627209542532611775282424035239196534570103242649823275232907439931101675929938755706242916967935682845462185565523101100373383904351869892763477255919350079494348160075157929523962438165236617974516170023456882498945550456440531456943603807240149186717076412733717916125897318124771118164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -11940041339242845332639023743729414220448682365611041778566941295267999776671135255122137428534593289484563594885798051354061848869318181984191496680215780497835930323470714847457837623019930067953341925805930581170996739792844462458136000070329471598101077536386060264557625780109762333937286068433253133911796493816797419218302128410470812558399412473177791480010360671918109060779425064119034490689590849177220898142124600005278522674679796583288891912139006586230563131441489922363975830804948958019466104987212471227154677533547367057940710072889942710717886676117240926369865431920448939176403301738415312640579226827264860214716356979016899116168838211849940790657706018452919542826781471147824100950474375647517708503488583556458148332718979785252069515336134530606946961554100120058031932786896359769756216482831465015125236022278716172699516940861982843668474959849949013281311247828270750321089916777958105813192983782418081413010283295312610172291832395148643608552031902004944175898295393612107672345794516457115274634957727850942752304717589048075623881429651534002366891655892574177319903430588413359375579342196273970817824050247060453470872322941524805684055617039771238982992782196366865873724242795116150600304549413277274625941541226251878529788587452578443500137970838863201595720480065756279322593238595518394577080169926328966487570448661057627092843819152298732518503123531286085254212243734529408145816150522009388644151845748791348744409636818904222872489341676448818907335154425505740986588464688089992561576090318981173518470119341190625404238746108427607096225382127629094518134133308618553926960540331406464004894494335820233363267112809246059822322918153271221761065112725866386234901760091609459546487237259958041844528638475576975094160468339277126443734760378101493182590720745400328848959462644428282461877698487647595769108481649614390337361875196642993739272701111633608346800889501033865089096746475513115523032810501586899253682910527649550994555767128933652291086079635343998922448949355723974836328782178672481167949036638690047379530194555406047312998431639256351722189237108169539402672380445465159078013047798296205631286710343777845302108385712015207353862677560105903997124936951661415049717430271583310401367263853888291643489086467816008725940842442486183174801786648730334164203449082795533111285715825184395849501343436940859053917149922326295730350355956769620483110256798531305777702457135422959418578458334638525434047167538862871126434671460172848844172426199990583808518698055413281758926719177284200669771626064785463910303620308446447063587460988736180981560156853126959839022020222793183362494884702968402116344794938136251746531754532495995296380449093831854979878013948176547721109131911860479742639929994478245868583268308315503845074113776064177801030663255845199922370503086929090436276040184518234717833203510430204066004533423148538433987017947059588451974924412139853676546165068291647322067523711282112649049292716337411157899333470392423776336508189071494757465298181964580212389499404801078066637119617352470166606289807123479749276846648608998623723975246892847356856742530123968092311547845663392728569896122423029458032640927844344432232168796218966160659912643131314920049544219055098472267120637785187979233256616789960138483862437604108965671174403884815612336833282570613159350173112982442027630141192387206329936620483940582280415251357558743885881299468815982265155268016156447749677502022880438746180901844722045801972250063305072703987706559205044175763145772081333831617966956215236788894573495888427639271038981294787910302269122000113621648189786797623645074606184708495201391398183576928268624474378694687585583693621681824292515181949434167944978239147130234763418452372805125159175286116063738713606568239899649643954773019448967482658584488711714730804539123442359151584847230378802844618026431752996480822631151244336529422126098397872151975961917986658984269821133221866443393318065870788834069682614915855256410651610820660938338326293695523944249968786761187022946240411724075559175016231942228522012056333694552467068696902410917860272099387769681355909943357940504400728043806922906891594720653462432677638739260416205326803646353125616919818882749366576124756090928180674390338695812247871174760533282314720301400820973828717899446073719379586706412752559947069834894950687743677591747608307030252949689719834410766867131639494872164652568178085664521481275521245560962515954513174762519083627433695062508639510050348795392231519570050094165104421381530115572965531094645296386269895621101571374375123634772050814914559706411100062979480882440434090111431941404819083096591271185437129644807940805970850802051976310440293486109133543335480503176136779177592008054170292612684850521999297369135491002407840824302912058863832514110846751386992502202066606226354779895196028058151896569378279293737031068804690391334633899994947367647588060803426398016750740356863742667029387824768404677986027171551124430236579408371380323315960794095385230975937990583229072037696948105449871608130068954655384958394736006999741946048084156740424757683747256487819510256721321879668207273311323828031681977747802808292119807390848897507220805807316818008633624203634310274214525927770865733077188560694469671807280168492247282024282011948570734203662719344161892582353236023029458819208760608355501656014377393239946194297046437596151488890095699652741023298676103785272785274428512908330255307813545485558444278440188222353513134301402509541797573034598863254451405355103499293739828664799667285879478794023039057296353529650117543159649850068932271792113689205169242428738790233919532606122469498596564625319445298344149137983844825257151652022930279605581423717056375238192009753586451503158787018792458302767678915659971712762102675540330863043199406482636724901953672064692606477068606384511413946939940497222815561749693034928632642516616165858899813229999129607370067405405734774538527115216278554144232149679177212425839687085239623062361373197565992166834661064055573457494712387276493429313163685291111261834202770939057774891130650958215097537395548552895567905489220335946423377945939856058789615825785488607137611577357742123539115046181437093662546592963366495586697597874402004974689033800452698355887664530897031661363725158851421782758669865718815068456196775625139562291692697698162851672237498613287244865637896466521098823600907260764880734804467979908014029808271176380743694324432926324797260020907151532894993342978751171472423757704288180972983012664605607956993028900522425250147109083384305840026959073045071157021462117636135375115235708244249441848668589219405539534599847629735844358118727714744763128909144467861609690780446569787086255381154281495085938711600076640960594841905172659028537244343304817309597676760313093523752030832920043293277704669536891000401587132372004174037089966823645526242651681567939018029592370869413182280439338162714481902297533376525885021448811170179137889176530947035605798304397733543421718003804923662901189828418867781951051443073109129188992367706856079805024562037756326016513216189008500522916733643796760588884353637695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1064399225240613262116241679917252903957718508798312448690393632003939349856441825085477689564315515808079520812442466392009944416417768545582672444737121642650078810857785376931133445865643689777527059601370513967783474212448141211936042017714250229592495546115045361920734741161969631611183311379016506783397942836826900114532768351628865979400621785671029837339548069495073840417141336418510772695130361988484369500076666339993526530454689372746380900132423526322499172254273602959894471789989840585637854613178956737196893318442123477061463320827991413569365880801011343554314567635069252675541286789849403284776821116857208368760350638037119731480871476428691762080066875771451565563655597283212407847802925935910404935762585279902901453246572913328219189758329310426020454076775594392598353025388717213330545911758105896505693225081343430852197409185357706527921329099611258099659855160003109930381653691882382180775879623048513884310377417474050546180631573651609639606373885062888907160492357538117478927883363895634682403338750539369038499470764152812934083681299626946216287662245701180639150694395702412046273794514552602048274449353066580286988135677743358290156864239679411045519481494827956939860698727602652196644035468563315589276909694396228951317461127162380269306638924629109196579459977782850441474588809644996785195379654728689464768798699112223696572526200717508166624756429324842295406628884165687007164447568387212250933323965864635933881570562066365193903939275554903777379334258667443363479364444743504149842095845816693781593949193229720777506152398354539023004744513771034498570243599930790924550793256265640370698797623001373515861052598457860225923976751435375247051303890604481919942241210898327623710178264270979563151801893360342843168985785974212287710991587312064935411277916257486522199535753463957362069247151468860220656312499951971479227412970037262653799602138640068752573620617947940570567881037617042536336298550540746793405408252926182321292953756663986621263722942632031257784207736860866050080651199881028246038410616438333712988363933907383058793420850338404947357782278354381756396002169775220861291737180386011502185264924823932501524476785729322329069385299537351864723196556638089185939232085024076025751644683572102667431157392951157081430859165286812184917148566885673889698570441119231276029996255281295932940448627681438182649752435116398238683391814169257940064042676499224865662430951421387489788841347346671723107210073338814797280728151152172240893285721809811965988853622132446966399022674257264950393039468257294806853221326775772043131286454341315776378597646035585293198258727830784244297261694491423785758868168199643677858622165862608640734081606339449515089655719996920753043808238069545817374743798221443433194313739563366673801773499479594728538340939235348837712518980548422505684712652280880562050186433720226617979405784347954465366870981622638607140063054718094298356960998001061807672114525463614498653679375773217468926774319802277285780951955533175116396862487743033434116058696490052631150932130312650232996346274596567260065357093371560602139785877432452453231633366828988501289441694391463228412803967755501884176850311575795954638943417901228762348101552050263794360663279029989966144695078167415758480648648080454100032550334979569635374814733169222531062620750648112963071574339490379033354318152761522183825178712336989952787379834147968118577166077060526419424082537216266701138369421164742421359992375403973084336470854136643760778859111471991334629297071269446299146081593040163865378308300237518252888267253150180362572927034207529107572083604707929970781507053388772115956282371353243309915243957745349378109494240839479412876150767730295904663526513946325695453560771031430347518410368864163073411675134983369148898421616808901519243241238100804955842208854721046997395471653123757045731612175322186422160691061850040567452655550662104429440067160681660966413986541101968619068247059599230728571255817127301624030309697537233888868062218616134985909779848387866487618456616436791868737569188458522843900645393487750102433790530930141380021229839867144386782582896333079043653765791552133734334120752144806749241498329041881042436529198111843267267938739027865245975175430713323668521129267188040690276294947879201468262887332687806276055604694411858196963996224740953660772508059994241388787048419356155612866618552540503703618538404519628737974363266883443101241829917824255841052063756160379576904569920087762142428896743614278073090631302557760867487434696634639255392356580750294115580850340815708252182553787443881503606003510065900405040781678179561120878096597316408945712105753598854439144503027720116094484257623169657273753779197451695964417978232562586525225425562830465560423864461631504436569268526413313991247798362618640677381759679120723810326630800737351224194865067153941845966541251364777755162259605462644340457967190581226414234825004897481692779349448160604679573881283645011946693452807844613027594885741291304730573356211026151586262209171171445153139192041807783434542841678904255078481606438971106644768197169963615373776271182614627409990117437753560772787986394973252854796943079882819237230118979499385481457856451729864593949746075362581000181814041450329838266579704218336507454327365959963126731669665059176403710055331817533710156051346970968536627752721738027535939369198299887373330674973707778566540551181615286544363547578367184008108477920041293112437410185960972533387157447975195970302992677831076667496090704505239108251926432231640290345539745152090544792011126469300451303170588875829748614477207762305234927072129551609114970449409180453900151406924844358210684602982331226240575414731202791014762684990090875690056510110562747034477234300964655096977238212719522439192005472368320771171703952708316820917608584929430529507614115227875688250495103176258121977235163324976461610949571416825281612603432203961099827317477505275338525320138492531215539439380249505730247156040616669205318178190834660372404145791843463882535017678625633896993375647560580363029836334440083466714547073258574848344240754325545058551673965948282373073030920097248909093906816663841618824673762177958745292606701356610120627521155318414700709445101571665618749397043501242014516137415709651363681874156332206385489442025584513848211422757595932688625063340839673283493207368117574981468465278708640320670748254803436263732071043171832322697476768209151344827109959637338498921950960939429493092331500179190037082921963471090460597593930529452261980586428444963833443854561423544598005141333425588788613063932554073077625037972062100811260629734590151182183501774768970642777603537370389520921687522396144168923371834247488524518228505493629414609265538933499578995654518788488526342576480920693885213169532687135148000604381712543322616861307908674163149263488606419147213716582452869114321296387720309902437432547907408666763332303763389579498608738635597644664999304189510966355649202576329072150235681844916047410987016509486250638005181501892663565988497503283421398169053032006845605905625673131815395434339048584895803806205094588221982121467590332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -91818180382231987726821641256137908301400588632855577687810242921638097082645732960039779464320543355877234025004701108419144252915844824064075191482518662165037826042438442840326222091977036053496405278560759651668387299523006805105974579209071060094523177168339059620928262059242263415279542608368413924757337111944990578350662765775849755925644965239032902653294843512673455891237764878322354584403602933575428919750941622269846158398499446979819588820953096122621703027158967554005728411658452011768865211120195655874665304117157564960060718131669185953373505284173765856944756750737732892367696721731713285134475060785181707899891165351266234488602738967746254229250651564153137223805551917485664070475221131791352803739211112813749841636296360221406512021837542744664240659939210057718102917314114812881810210371197194473231821072627219380106820459847334045095015562185782307975059005220967883477034810116613114892977542767836733622332595417223998324317523071366103654483326594850867159195981064943317950514779474520524985726312184200934597977441924633229679711801661430334345941222082081127541942499905672687110193836130325295068678096092908192299823943366442271447399530705885049283063157318085568894932418053792343093041183878360605855187635616904864887772108524610378267011800151991882595467289147095059976869522991433910472083386512356783951047550255747141467420441869253874132828922135550894155695760869668773069897504532978934520446069553632730995792657198281469672088705640506684068998040227067035177630185410306478120661862791879634874217366464239081710083923093897274995293487455882218577381079802857248656775208270258589876004391899696750550925022214890638315756785019190448453713427097652414217058748651838965246635211822997992606596112589195310223465675068695725759505389374205108392362052134892298052809605060123527195153419169543123211136964292937656198390365403009885292685494658801563769972168041415346927931602585493597126659775196493865355348662328711980660949268377941930825822380408512360381567499009338757715544197012876431227593609122026050692881014002888253895911194870615505814422155466526785782667332845349102952584099434115953877042900365477875564493794900859050602350875913926978625283465908513509140522194877024139954069699340862600825603147132652570931559296719712106452699939312445532829631647769294741423257266117670226595560384225738920883994119118581080892233164750953942589240763322724597334064212409364817767221494025745945405623837466866965181933682779344501963256136805360476947820034615857233626223148776563110950332586050830929593235745452925216436984093028123860960398093377555826429130869137572101750131430448101323898273592129912053264215037535882012691382110328252837794814322607181545296451014527818739542716647522926992464144755851069270734749601108449272190009316701262349326941034818413456070315121865122726097864989993036553825263797667571260052994885691224884115398498075966690423390270019558105851454032374986924239636691788963461165660767197270631376400056748911984752466492555618903966282993593025263298710887517287473838450885240234033703012563552567745704293272489215753850899132635478391770829454427687936562551323183272251085208483187462902453476034041375180802189425438848638068563747679737044041427322610235748998510895584317417001801398561589902083705331947957892806964080641313688810642589709868564147202843861399737075911791392339583871072997455708084771267367854825011554554012859065953088868958295308900826565129013741421442135373474765855243413428755232776239642297785196180530939542804538246038495197569328309788451974105378407812640995324970527659075768161688445306315127118527196558956591926432390753183066836691177460440415936198231335285107190273353823767990685864800448458888779353329149667850374345611945310176926140345210803918151091797630133932285036795051251289627584758646244291747679951330825089341435487724349225656993685597215277543768461323587938588917486277473642510099317178903943768880686972349314676252078243074829947396033958447955845834529799151688908776828153726328768141227832150945937278984941806594575861213404011503951196384652833783493094332376106387110836705711965551113682948073957412249092312180160969887984289999577259920828392939596356505117862143033475504993827046009215388886566046143383330718926019560569844311294843212624200966786736971565649303364530551525720011338839122437446441103038627477934621136065598421449358719101917749260474925582012158584890742246085445379804994491530323947637249581333760669208038959850125237133063301844785480309615669071200501815879215685066379518676344240546207825270768134352275821902875468568730916024954243850661158181494259039885921442389146351986027905333742161114423386129801228989089685364600271006474431258961864788033706565588470644770630297095655389102351140891023212653424913107899629808193777650407438228469160232590172091401896644336990643559600245175627529291805275381019786268874939758350497844380285580577263535274770216147835515517056101725134961169546813350829954704847111883494341334454884596100920163921739362245843391519218586710673240744472381309477735681316303688242716526249846349463474718376978714289892314410367659159035740424956678861928533112423190924371159049678434334837196210789769540075056039174057507221804814674737802759265287350537118344901404627894134056010636069408356941286039916305751998297793195240983714909184500537652154227137126424776590990763268054791917335834088574344533691412037850528167164362649438741264051589704558311384675400755648295731888920953150668329043502268566321806900428077496112965448915252549812414532250698301115620395140026409881040807694150683675996683981302429561983510793773126068912746792275474617359265843727606825125088548465876906948450607233448334856050538064836907863539997319066523593211355567907646841762893977621315826602830367556569775571155679439428187440476999541726705305028011689752576522980645857957583839500231803388132278462668478973188322244296425995423166970588584111841343117980674343036977214395293681961391924557719956412073502171307363831847325757967048525067945254369514985245729582839539952468938446946007728545454930502328517314352932433515625143787645715400621731239123683837110658751570107179366184922248461762293523441224451177103853276567677078413516547876017197897484156122719977567444152936722565226035301712367646574784644155373002814597186429512817235463913964582722988687244839968933860664622476163549684228904995240371116306385731412608630939060804349541425931941583353551175931410847212865132262518282236852723044518257625861833090626057843447632300665834577029362754180949636159271924312411887921667192460337668645184520426848561439504393388395826685903388279756872342090469937620952308237753236537426802365270125896901717903878250140604804263688394505221220490522148805688450222457802756317218423216663624649566256057776329130948178473562082700237449331131692626461907796123467330083950970979525836153084375053752451985180220000820022089132328649659327012853752470793513848322444863192291154663300138365566538793969368727388831345568352034898196665212184612443731089390621872534147332456377910148148657754063606262207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 7732005052071671637449701961317886388778142827176203997839145342101119712580003617920126791613507199281487124913483546291599102545186761484055294499476536631180991544480165291475918852856815787560822177300539936235346467489659682837574661372579998259084174647605457607622461477867673780466084184314402074693377125126944971219261085231138699220253506351453446120503665909561138920422039688960399840516322678487052627908435948399554027463290966825012546421073078488026391384985924576691091086689483894790296286353245756431183181183640330154890947098902443461067631523937230568227406938291544551761592902945420519008349138846333989119987658780405663841052263743314496360717962622939078630389910767855526260064295833807721438729029788590534227111568221754784098625801592813064882354199290903244736802249036994146377679498207763401800560224877620274507498440211169534383744050527643322019033952866600963925085956463465522100721196268386576973715869618004215267653289680082392973676791020418678290067851130312486664412450824339522906162402018448006519237768013202734418003932686444106847919961204114223542697047957413002001056337944691667745559582507614681012833161105300614943238873271141357814433571484583310295432461344374226758506929051466427681186243727346877871266947295258986852453583514653715000905751436058602936714166706274549168990343810913500572675411854258524996322294320877027627318487539505688132007384437871882533562193282066328946652922643469733513538381096636527445829522318888449229862919536177753751635264907557795401194594362577231908470343958911060624177245060075728667365347562036463098313492252644513787369987303458944074143629473572135467457094959296475746788709014103169511596239815600146032343738417427470603060378867079011220537911164299513834439286260495137065692104486368553637727152203456670076464489946049032997199731379166402371538211661215713395112765609093319543450429755712091451893542738924929843748070361916558541580313667253179200151914532238356805846010074793463350217067591602463143144575128322938761237263986936381678683559304840159981135880003111040632268457810380893966835928815896573149339406336925550505024100729618444270779887271830759520973842656352059933737825635906927704911266184108245494429970745947590658661929140442287159702399025458320139349558601911382491322133445150555128061909454440014703430947565474110199600726690459835534194201485595531819359459467930181999506750880877191119052584721358277679166846213655757106597220396925720715716162896013788757865909539453732268032026545699930194790385436795849730439658745083516287294288532368142654986766478975032557483879313892288576613460873121168819298623596129277929981280905156110194954432401959115326001164180979218706346388868100862912297436736618602323906643317566004595906121040051198956220340125632817122475499798478136337179411473926928798468057707468641584636186853231312580907965747361187314302229288474633353126735172725155172032794354975612436258153515048224698998268443423741006827830434238212597359458409707476569769681825642146966139745719412968322912471954973797980059751276411263597481267825414264912813131542941734483066431955098045800091903213118269085089435077120206359675259697747002188705349179733978741639781849793290334855256790871988443808185006798584396031239338220097427589422001814241774304713870210038613709774818193577265221005895164874265429000055983755191466035689636386329763859189719789253081322521451791357323408805245292448589210196608744718022397165731864947163217580025117375116328301176978463299756083714651083181336834726251133630827418981091711560386193265578879499032090736779093060439476200406182542919956793019573376890372341218320182224440856653895457199872227914733466062716917048711275068912853797940710609381115327851161633703878832364139560808984782321695938671942605494943073097533110572738850021803919806116153458031432161505419370646361018397060327680971626436972403870958205328739783101160189710137655052197457804743156183755320536376049876630765329356663457141979157449333844717453690426198320106949351355920479175398372820630463434051314517039815241866407336874429715271400516820562192959052028944969350743837602630852083070444361618311659500000684443592474020643306850100749023767568827089460215697268145825026444550901312161667400321518547470650349530859421724601680349499946722939943020641750318010821982487549382367660545722855141840964723647623422031451824493436307698455538259110732418846894137666431689792419062804757603228018304452179972265628919320796931164022853095288550940603775847147309082168500969044632735403842376856441690473367274110513256975413150773604679916699708550596079011388172979964949343035579653949023117312170627268787901933541661257072785872087761678113795669157946158995137485865781509814208688771436068545762851464625701411557323810733801475825850766699751670183315290978273146116478601872228944781374715808833341674132731094940580631780050823749770403530120305125230995325406132898183296976497021938064534217848976748459161906616636451596466564984531453031457301185128521426475485730791007690955003829350486210135316633674953609450618128693414951794574780677140639654277123201252630058640041500883725436884060461466565913329342250636011502659959115866108911508680969067808117145857043258453858751004501572542759288430330967714804708280388099229176432846704209788253251234299120663470646184625069608962545894125129727019243448514622553075700078757345156195636824719485391714948381266285756955632992161858147764849126277698507349343929687470568362695767805623486776743419098001068863627579239170672151696063915761361251739220953297571215545920099406815679772119991612328427231078376465044292369704693102901062334698413000404285672186434097594466617018960458372821234659990399252950999886165834160218233511859513198734883721897510543170548233877889079692875656869640354580362805221729248325684476631967175348778209835212645527571346586889494442677361148592335563942302770798163677742039639762345527692473648125667481045737849668809145021941474534127321291345237694423526961087688372954480341618869258593098358615743399727890805541247238735195415519175565783714998024550928061951539968437376600231555841468084429784035101224215382626343610070821698387871966830805087567971169390926702736406999768103594811929603724196710186662201215384934538021645353526388423399092164556541347965903085871925161912895522559035022576508578248420645178629732297670553330637360969781746665580512010053758494756235568872593184617973945528713673046227821091180005090127076052251346270368342886342316604289977786772113503502529083384992893992093538737560621384332141592964431805186585936039834008853370469570844927660989861974278448338535505558904082160314160603252435348797254279098759937095131282797915082860605685541106744894312584033426003581880340165101566960873034850402957576200045175959628087672505343002384427562061000878322753204000543617292648509054892380119379773454924618002416989161570192325895580406102483657500467993021189037323372242779366780125365282552544596473166834584864430918974825279423328120056510268167067989454673514185736344022279554555679426108838470099726691842079162597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -628369436882915541790151641172556732714327743482663176722698032278698066087500022969134506883148657019485536814497683561094828927609005137940344213148111440202487411100652289468411609994433991953986452424120401572201527397465596873133589398338260797490551191670607962655019097839726939248085365996754450276470314865262450152550358976330391294830456584785095938230448777128674314339569596361927780341511512757093067383505857070599391624763088286559164358978117105264436863750943666339190449879563354972830166859333184015553836311179158329428398096177027077570489021845672053549506945954302501132143368136662237324762037380461385302813034467818530499245793200769186730058017273801038252817868795199294572929293565761253401740800664501109022046720800069258144608682930284791738736355513114343932437322613441374856206480361174224514775664974234469909911067788524331218386687178402166194832856893677050983389782841446223767800841329221644854902717393929132181209317856180839928903222749019302559280492087256233055958948087865878905884578916201260365361105663249121497636053352598300333310995986257271858296371600216371606321568741410676926029633735155671226618288312679865893971835801833956264948373670597988637050202585470193680087257981906105620865957095442395333656662588720005747218209081346613355122814532583005229070487015191296337634110638344123732154224556969208652173933610403540397632621342422154987624596250320957600234651132388294737292021676507337688297710311669021704740066866360266557962245793316972565377697329298041439947300704525496569149906028913605208958208244302357681252294352848292839410658784930592082061363538735802873720560761341126223251008391031204606905064173223321266840853348205002732587204914143442717199510773359414935864887795839981428797576934345782306718730449347157088309311832614731820776990763986844689932505322360871245041089966020591121039907755337974469061624255325136836983242137294413547217030751171617688790682162545868176183871553975002282367045653175891180094098398045949705332387914017307474502590389331105552821470592191154406173042125413630368092171241071099320126966548190059219537705427232684806877371660481872294604362825118015538917174725217939010799074590716517198244000376381726921950122742409844588818903748360922052686096157188564458351515968758397483748760596265485163768300925525861775687415403958489444068781531813892757204065471377241442197076974951512321892491924554579200759514997704976593205970607108447045618395923407893675768362990470875099646669437243881731874314615321068902676275292201040550300873037681614524566218084564511147687261762279382955042993183206777099340712934724035074719817734628285902065479071577933188734449222670031609257246867168241823233365161400210452279859959776576482520004156036562649335053505416443118701872730729448332344301093534437614971148474470941190703876461451334828213486675112182102256950441310604131128956427874403231954984463388295548891139047892450069006016326581322500871269638837267734765281304942629193257440658879910590947794849582883449007316473467970826180375694229192907433724712876904264755524057873629394754284337020780000282698993918241180774749707069723616829218669975330954800779332922308951721624648304736472327144523086837759834908146895545051424812896943801230610640997188628241219186588853741692024496730922429219272499676155375275320947380126611280970731475027852019469819107115319545377292969496088974539794091734817047309973199428058072307187687825362858361684970303584229665314484667620928927868427876428387691753954614662080585871823343194337480052821648019068160703253525541354450409613966307091102987571293797366776269300537352278836232387472057563128407787345107619347551026722702645032212850738979378850337259607251959165782055280764395923564023403356834501701014314318114592059380475959969494200671765879571400114123658482304569256627647332611273605631787499565801187259415408026287767139987827513332324156465935655201180692806727067746479324737618367543872118045549070067439026903762243720163799465655469165232888156077981205456228898869825049645563850649217341596893517738949764008564102699238196044347598568619928790818819447823362436719071663894876778084088712873337232258362333138952741090457209901632081214427675631581305150916359525393622660346316172659704733021337351243270068772815829904993861631720896549531337984355726751669381333131088770134545845365279619074773872317064133176620971157011984106928904689330691795819971032688496815761280030594568861248921674528749798256623053831444379934962836766806017006653074140239555993708280003979805263333569912096918495485829407462664973937445786564201719482099541324741563468915044577936724950104408108274743875032646587220271046701374061096987960579344094538134151956345612517300700819227725182732106331457506192649458011418098160435148281917252756583861698334577804886733268388284973935317484799605897800296126280305113742664899272699632778919225889264227579200917220072547190233229058406566827893956604137383226432447834806748864446744360033452523951970611962150228005054192737566443177697818897699417574870401401946602164531260123919140519064377028225178515718509809918142653827178655703959690394606562691659639656034741413001513314311409670897173904162028676553860272121752469942861615584221811772213642395364998985147712342846721603344894082267458755043712287733197232119196169792272463390627935229580809958122049779658620756786614378387625281091814304116745690082549099986213143952929680835661780864589982889650161293444693383260389344394694727772213004565320059055002842561957686202777275216407175433372831812964176033556035468277373263170970486703364697379655669134646464660925400471425800270886034756706193032871826533592382540690773067148084893407526735807466736072498320432896431816961956797918201843278939789981777932589987242976680821925493198017530871906196084161868591274865983724421910005474590563721587632733120379912908741193476437858082667411040269084835067266101548598266737470509993912386392370306561751636682466143525064186787875996639219421454835051686387733270034460240305933054929071251637863906875809852404366023080392836529628020311953181588090038491064869707687752300673684656916843015121371423223259386558945752917616857339416379947592777085346878559322680706819669981551926647174694343577015198391410431490825174514497932907317821703924040338421739112037416206666843433590965434235773293369100772956639984168850465652640820983848188237519199039070218230802445522050547252938531346818333672583497665451999670396336279410553571759848436022121168837778961784736180159110055890726891097959372297910775410730126925129483774828817266752290037895144280861807009740009966755592841334544940890975095222911461229698697821217674272270649206024302030997535916669860828899174030630620108978672354039748696223504611766592927181175636717403890901567767432666909185805657417908607734062169677479002663135307900357511170000145631272886512983602844932600891173045777700734019879740037758950927953687483122175427286446670893396539532474949661132905763036580940345305023193513104166286326037134309977186730525475069311028467310955777924696974423568462952971458435058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 48039428915091386924886394916737828199009708896299476635699822901584062132773064230572966399271198318530135403906842419508306966649731548707733302320429186328569522742680606934219459597724818114358695135512615619622375939146181914941585592810920793789863574246607688912758283731072328608418014872944968407712282505251870781755827171861391774200401640885138183871147165695276518818084450465036954645618617147471822894379517096828705493326821092703679223154475074586736436280886979730766452151080268357096972637565223477572750510530425612486270896417325976407290232783330706621237860285646284949169698841381458677989224479193643555260999845454857482785150156272832654051475952517897324145019206276207218101916937613772948888391346486377737425996970686272667231426356576796149507390462764352940619284448822318822590677368088621786797588347602927752034974768205369148507420081041568262567852272126145849390142807357497038305019880915021434512727074174421748697071165138577000257890327157462618413506345443191410232798066329999059553344441554718625483520110948957965037626479119777319317347172752804461924482911073280841199863478390632457871573207578529351436626451923752759465783396222431081737792409227822893192859902285624947876072922607411159228936020976080907398413054293354904754826126331517161637659667929964124429234596962897558999046142858128819371082110225114292714738913854244158009895682897121178213105894492657687931340554934572751200991284827062077127945233707193870775023959361115421378538674419384979306763098925140481593120516326875700587951146421684923219329244965678832805518938477354667782194906600507666049463462054293461928364958790771478750160171440049825382015693450743812847764046728017912143844473900993944526972708429383133874619319580077007994100370741117752139827460967639718649041366041516002491172925017321634334474797159055552044263454185468714041287698571812882350322702233883068847232539165837685578590424144179486209142830697887444984351593733918964944187450684912527559027787737222644987491027968586572047303829715888654340649252292785135693258874153182782735917415380638911487228356575184708737784924766714428764140078836375789868049676360504649422260733589578118803899286368122950210140917153278008048610169663709094366359840078214829631421878452063783871418942451161252424473265124305753176074471932641247693784895760333712073241559384697740077646707803819101002049380836405931266617407499922177743065618380674764376803281900709444350586322468448743383053443382254647868321262024852540714796734236125656962157588161771976299463474332306015922807739177380147158610788768020284885388721518784312078159169818611468729632331856028378213761493433456595777425449578608701837460036141465316929878004720918813780816462468558504776000909629433734731090906307746532098062052222814655721660607327335719227118134081696407860555528227810210509205229870756721478652268674158796987357096288214491230885517620950449544282818236258135688905024946481113316458803120634965307569391385199755182191408927555049236045889695397229373609224568860318474239735813157487563981809063431840371864017652463984936811090181240300246778520590548812259437447800555511822632073218853797236071157868448558153158309276664038322488329853442446045916798793412240139431671037552433054462225331271219614246748216617404577081060920049115593741711023902594607011203733010083049104070947292408302323986644191002936835900702398785306448494034178615906868691550275026239561547040865056452149255748607398310497314412987122172562218946649113773316564426836362690910965223382446592604986756206771035830969296866076623242152091820478337952825607684779199634941088639075901293308613949059949002282688237660099073632678958171729329021702161535592138742339315154811097544736979967145979630677613616233459612073992019638583248279897848640901173875042223363056162778585752815439891573956103110456855939276511179144268137949995363951771038802652283511674247602730604474870915217113719072959464677419528471207527552689198142720422520764909987390030237115473277342905471288133245863090514985463085190727762499621097534709383674812767153254651232052210702876911937059828464493006512794223174641416849150480105278245120304260863356410031548180009711599806987315750905823362544051558713420273412802783172768425087831638877062090206272942295830252291176271488042235106597403562220389025443612076223990393364074889614395448576031124891522103341060360003202713650706026005799269333640541543522778089142301795545358706618598756640208337355222067708551362175493794312721506535336316417812786924442908251797302419544781302755373612733642945137831426704916055406874873773582497688042006724837130809265393161913876701576674781170574434593125632813023363425679519883762185585036474328652125017697374762473644221758924464362575184570277644730499803352648864341665437010886769951267202425574963254120040177890835914154920825149433484631305479984964789540030897194580580624113684045606781776950197977217369876612259748650085224413588308615592668499688768340774090531254822918806346231149143955520939220267049265237607482301226916385580980886732830360022862869490352480571183542308364274073213260297030241084985117108682829999195322370009675511876842646201164731866295142359445159357989238416546210320222860027302089621316820250042683157084943508009294349599245264131752184581065072048896356052818184085200053477905065189146134045745784844676039142654755786600437016115984077924620907681598604287663407122196263343670901598668126962537222922217945066984023725450568494775577537501923300423972769727467535623149005753807736404719917719597271826707359808379077319079036875363371590031088137201465875158258355417154141078188913905376410698509400517305427099722123540497615216255828716345826548494414284418053031282894904140231275336989890261604248573092130462537886249194474406614221135731009111781739268435151529274669596385256095081127584142465697664372630380657169706273689818564483359119135756250032214000719505087035078138716287253680541697950585959299820505730053721199612761548765059468226169145364861246274880900436961729451507076728589219187488931725602963139758321762380814513997172948332618595170891084771259526237060476785750748395997496523865285767094355717613802416650131429587112358202997682140770711206875641493491671031913839649496681819437015358392711481144411056069290873664755118402275074155237491392625874133150912083566729908266030234825078366076872524363082226999957826480440063420945029146711569680053897635258870098379766329194626017086747068258315272205489241119514366682176980828683856071572821087888066342658887064668927942233566264347406682877811398978547239228374766536745186313581406336515232028261334711312638042470056257593648051855053648964747269856563729845951570556350932579556809731348392255025882598222628376717149491558687825289895140862029381743657397125365100267143697889830767948569921946470254961808431742909022213940248677635826053784050770912059065680805402906659313252433110033974848409341134750438309643398112081179223470772507202888145870479811688820203939573907072710009235787680546334899438747262047764332500176566453919946297901333309710025787353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -3433303603397232879238553149546780492251769919668747979847070052396184218128669920392232980630535008868857890494877509963740545729835392471661595981697283594671895272226177842816828901396031126168353854153891628007011749191496293769451766369362692712085595325995396508573200844617617814503026296532751014416797609797728499132134250413118989612556900488206889209527171077001293602060237620932012249897500389899977413681617898534372521775938369562522652417896539832329099213031149098730771976800869399558693229166086898947990955411150875560921487433872158710714127126159867875362990925222009645203196853650650367874748255873968084678653179773846390371804800624244035073614458503352297001264274749347882384494713284300148655983403950156568650806215183160031397366462625985083759114424131765054254401990606802431305317585643725614299106562095067922913458101078023943263722233164652253268623547636940061472609138528835137559333136440184954001393006646718958245584562369768419000440413151480036837675745605762473699984607011817878825299947751983807826548630665211327341519275186938365501604572892607491447003864613553771740063683090476168600241185078117094475136626265794506152915701533228483954130944014363642312753124706089290136281111448182883558020003586263561146826119710804942861650029995256971038336785181541348394956292588344639334776173998075706395074078986727816820238519821842675093703845382689936527381003816385401421646544307071129200102057867572790703117745081396281530887730419857411933170916660949411522323680648437320443692365099843986701099954674981205245896014843641697881004910609893414408980764956664027412951314880292405975067428660135858936834758437239968914327291258454865360521080040029033817785914432534587175660869810265033047202128208048361365359031149178716196163826696249939410818291024088030063374780927595275446914845441954242544629207208966355555654984905853868232222413556130298437408698891768279651637764006837700586641860576101020526074217446010711830425101461294592167196067115436301999476717285279966249340663713780683225631197669964673002851427416280704110892635977418940680057357826025860458139285405893140384038113058005434699291904864088289917581388090646467606840865779414926086474697432017952556268553778521838446429716052344877426805574679534823195370105813523997223916844849260299736832897976006086014129483772441448729824269145152996790113846616972644055484551225036504480908752548531136175270177375289004261782398984100105459229069300067774875309669609771319299440097477454556974089453179742917511242106765139847528914668618950452193263345978730447500629853509518740566621567011195390464135257554929023601372717652747540070045286015916224024594747458432831513920323763762817144885105862009112661773274961186409132538875368353940455526936990365613800374246593966028587734218867728715414926306666057067956621111864754803453629987457703021584302695794248320233925804598118146142027599484644667901875390255648227080226158315651396919524142285413915880147124557947248600640951793263238860966471478788346456999363848655321648740857952177320408248788367456163493617237626356151831137735698596659522689915961910288747496959138481150941731171534762854023774428659567037968136164264308851960443986211255464436741152807271676545803075038729925642128995592049790801979094463306295451785183253366670631836196842041007124840240403286246603992708952045692422677242222555662670672832126297210792517744974396778718714081211395019384794992759684321401896727763375867962582774935986145410205303932450535992230950189117191235262090509241211350567359224955345778004969247113477315129292359539985592665167432241998329898583895889723960906676094239458932191692974079606136499524206905409189789808955152068635854251389363353930829317960209844135205749088097993824067484880672273067692994522050371761139969972119766990073089207478687108055931231127839879025754537056993450198641176497171380762597430379262631502064546717698001741676115608765871162699969443584361108296136055483672979913217274996831680841995630623858277337159926141774923596124596582006098200533197010689552431996813878979448923002098260804154114319545988322223103569919633778321839392713371633760541856328575965079858878342365006176619049782812768026902957614693546697016743499882163795438435499989743328192457399069590060405082816247049531601718217394270475421228104069686471843761335704821956804335242718880459109470252502867974052813047417764445425475693588307742426541996087942183228900257256643799727594181915383976732161131065342402056673672335525349390549290254643863072431566824131488971143977726163233602129869143569483436175691422867932654633526582834113035420469176067690153816508037460762618515746406348691354666442585336667950053879860277156850264433475298764559494030906478665035611411987727781344540176169336848968659729724838637148591108589728960843090021094769874597330189940042927833134556133449688059109474018381895234801350301521887323786618383345181610762275856389243076375527563807548283363983919764389054926509974308652641521553647968366143161657061666304234759764099726541067105370363521748996889334100308075866555634656070717773943975066879585203790921941848590488817190763597124384593580330856639957673837982964139606363335830970041618789521911775138516708805163047108020097812033948901794454084123863925876069882842617169909625114942749937306579756664855232585745842206181879293543145429569383647875736151835495355148630523571757532535843069454828307636257983113605230742840004662499892144013408026954976980626613581660204454330576147081433069950153656825526307864536557562320050157651202475073230480379867690593650749917928588894197488176427671137216272936001603630966482636684907413049365785766255031402414767640925531763572673573527913673889343422255432200240240090818362567503339818000643655809264496040602782613778027937026665254162023797656045994857791270494174730223026516532437057520541214064556994020881393879096249286793986815782468592439410059683651335652691984304974769296009719754704691495404511496275799098146317183590433669270869823066372435502859046057233739818591312737671042822095387055848539465038959138270304843551354783831758232457631058391225837511575347068054591675145900403105733553569901340906917635625368052179469894097173294832911553440225990169070504767657193347369643221119757863060627556465575967327703125809623301702064112554906335474597496591490051175371197928527758190536823072043202179994363678203259652054301118576378792455255071986554802265051198711815703176808823622510786286412412841748889463672922593891125401472568101753058040748306283843533092216985400303058447525813820574371414932973022132684582418630550209589010477640834715161924927285231018284959990644182771915009998596685680459319638868311122730421253045146530568259007728921181265549196062667463688423348959303668921549140394851240429951559215254296867687045450414354545652008657028701655914353981686660749231339472048278428097176772659736264892189680112177582165091694843053495157575819067822432798593891661081051688542285639533815635159844734626140600502797417522879437303774097946913148660706780882451519005399420692015155509579926729202270507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 236314823525719559828185296789945585989370551024937488664900824440825735365802066733942948271692491788987619426323523001585320470186121728653000454117997337072376597943729881106008270213494755761543077441012832765298005751263432241010139549566282982442218599778225407347184642999983516587546038114038371550599609668512018664652902429675617469929257940796171175194785741545082185563835774631168669318816783099838559343491082779120192502714199096068088370566296459402278318585642376106776516186544970174608820751139417627946499490953549144529977179719095086885571747636651913871823343742027751393455967441779094458388798003587373464599526808865777694038584475688301626913991236468315358627051191224366914103753760811693151949061910697328877427711278288291801452061693752554762504723981587178188727647867871576607286093298962020578878186675920889309149361252567876419783349421389901284042234068653992138519868509727202409328153424592985243605289210272819939003974627804329742720269208552769096247425463807303502003215355671010798330787382486989126042773708207257260292351183677652314095416140009254160914991352513371693948014668774619014298965616696151735423377529542794713906868793889469904702174419326999962257020479821053807404604575209145176781675193753081889317344931656741837246091509494668360488517307963855102745922302800550667198244173812127885187685267928551797718871066289924615997736590998706545376804958575513877794948619856325725921767906376946783499230899716837365471392303108988813971022949513240171384057598094365247823935917930504395952298915474247063626628282892300590104693166370630220795039876755283678098368864820388796626891366348859500315502267001121525726151361601992401050999992808244405611989591881589545070274455202572617539717410517821405189052197365644839059794928620084925737603505627802148959991061800705111444306524139322820510695849977698003530006578716186076401978196054423888066967213439311509210497962461549704682846943935548486457788282692785419626819411122850947800066685655697161156037557483309153634090405411313573619571648715643008748714937697175697315887753879784892305912859370360693640444386178765802142214330452680154350740185784985960243109393717308922625990699131814468838511515333960718436896216003053925513787243709905936143427720178500359944497261419351867503045605283066877830958935728015017016875754989552053788416962262062042946754754319192291562403076947998085086208207062224279257143110800187525614561594121251065442493666097685070351767425998473289085770374426643282030885643977095854608579596865498211561611755989494886627995581385241465529237957937013322735929205127990430076146283998710871440467627422545948685285397176765911274526754046782878977813460514393429982692576321617793755161982683320927998542459957828733151372516917057005014963810201920986513628657423598067659025859467521906738851359277308164969625511393416216304918160938166078512693573951140939669187809556337297143005239106768706842565892284236815474831052523543046532003875443529309626136231548194199458100280457962452608673572390525597772494673919873926241459118287640562255350254635325843097613877525274728371876006011322373460554317383168995793968774427461433637973913610920662677108598098739286616902678603366401168440533676578643029261655346891477578668530403639104043487444617505021402487282607073404035003485531670218583709816653798074147675251443062671283994193342669869222949219291255448872007399979610355785823075623203092703298058224360150564688576759318662920236624660592061386427280460212621461295406952920413451220523692505511893271204775448427796797185302341873877456821141421014803061039065628617243676326783481454548826233330206495634311088599584809942024184643580687062998043513018056046025640253950772677510207619989043882634467473747082247897510857290377610213127573229047618217791233095634963596462897675398314731529876258636136660985689146994959652669888049438138632834292533341368915228998684749957371395749362741433908184494165175714676083073807987460500732212117311893114269987708969057129086708102312003893809516113161187903260146535278395042503964708149718639662914608373473190240951440034229401812100160142084471355158366554997197391841072791104113005651824187026372871217702955547191056819622061062653063817448821871343588381431668469209892308528000245459341879196305978824638400304293016135987596418565357827925526492015148390751880779486916980562109772315540434207664431082023937948506589706290147552213070777624841469623784073740328617786186601937481163439207161029891438106395829498144821772125310042375212649971542462594530233232232916895850195612106331795725030186990606212621223451658229492332062111194859445309010996880347968719937761634828286898922981357449771818054602417816352204737373961359888174594340248355722493815497931218116075104098912298011031586855995416234692476606521828758883584581401396834575573649419964074232219172705482330978776084935248940334414343100105739280030182047962032950215703636872837142231281648544712185223572779425118238866499388735618001353433663253959881786835129299531776165140029286606506749684593681045513969880412372387324940529989581987415065579272502908475401230382106034346107065737552666128272327312272962388429204035056961173180962599424602465053776736561782016054650079217769921944445100179987238534284526074149821374251622387156361223262049303307027566600793564979985745371423213720946272965685727415430277992712030458193863885928238135556597204614976427976508056235926784389940850947134547941399230990292070687545057536076096324986221080050608892203644763671846941171083384412757057160001163067059044976475371449931476415258541846780570918926912543503932931502467189088929581242745654464673064952263439706695086062549441151526699880721910439045985352722879478640620667404109655694088046291052253824038521411099341875482925938468739858737769057983733766686060469875301088701664904815933911624981575292159225152239150911521116379615961575718075306619222737012337034287720941944801004854771319667132470173320767568975246689700210128281739472693262808433872516362702452378887263867672543809137623914806753782946311252869748948296297649991947417300447221525232664107833445941760721033117967747816995228798543650945403672919879448512038639178647482688681212513512981738104171614615949514279946724797173536623493568731982608328463627543713554505111085809803792023131920879711638167322279170790304921361916160564289687023186829339596925870918358827941298291455788605062161023637368547791044833822085498568049402144282613122194398375469347747256954488906714013489237170488622610665046539258005840870176621927570020011308531882658537578855765787397361462880627069241817554375146524591434909419995344969946963827849059896882831385982736791564588909587291776723156673418226914115208670585843133737304572804386126028999726957540860243747549942793876413099070340567377536153761725485701118258897289913374427109860541568477979299904446690619328183205642216893876286129892629231092488673024691562643313264511010840233297199421241123547734882919688036833784493905142756391497631474927173117033634597885664530810527686471985905902748470452934270724654197692871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -16107457255112546094415538008882586179453002701529487320556861583985308979910503266613856449154517729167336556002534101315524069028108211052705282174149533652257598037983242018087728164560915606236476134211365640713732034246674478902636921158181171082852112353066824789501192582733112944168607196120897547447297924290214812505149321189950962659316438937556119009081851764340508211935564506210789510099923099987398596090054367507493420670437574301439907855157971347601002090829676908535452190410074270057233908328381675704515199384325712428872675653737126723870850927023258123644016115278823031032418864306600352159272488470898362687150448699574425717005809111427534506654098683516474051217706103573053139047578018192400793225786124600593063095517707838014122032268245501891074371197467573234882423472001417492245784047267089410561841307768863524097404409479383868406662634938821183178687274765595247495353673582935716780929952302773217211349635317247480128147066077061642837646487678859831752652916763844595717510900584582809313577987605094724909717292756288199255247877270226449614680544469547385862837794934117177807264688730006298812708841515852339348726729954502957215742301089236040150827598865439378225644822992334446794416747577815074981189053304710546311189362613582572929379120222253833528516044197029508678662011949901943633303834596160131902902954651977915771970780903177861731552999280541255171120359429255057790858372844750232327295263594371615055612518057218127727286758329268755727038529342081104987049030138200687902634060356748920916316770690795367862585957936372339559948851822559881775715455788882226793162025954655821198950980388385628849213757625366708792962041307215048032259673364761622958348487872411478011203699155995720998807727777020608647272561698590236183930618362994865643557988929850540216941317521786075186141965141898749365868732242203527545179327240931649198852629901595861433650860814853919471831380699549930519181955254030486647998242456232267747546964238531384210458449264575918583732206367102533932912327031743081457567387947512754306545878006412444571595626325125961418457592355804716463635308482876895956612446884909418200628174334977190244800222728000424880833171690139883630040986348205068694334482233974962525563734325045247433899368605546344322625305991195096039574941884380409949629303723196373701633895103913261895026165514112068717789838954054762099487005866226344777545089604467715330955458562338337092398177518602264766350610598243228089468140393180743788995713955774566584745472979482591299161985202369534690737319423391852829987267412647633018207892005045656361601532455782533600199024884849175297897645939502093656874714624592786495190350146336652538132813270429462353690987196771748846896198415373046448597060080010802641210744397260734896227485069390735571684886159775107876632760289695834224214823896701998257875507180124031785154826142031284589155934545513063555521339000014512825490981093572205534859405118971703846638859650393771817319304295761217892917306874949551747219365003537767135392175820010213117788415762828775301180208088000202443224724374412197030331920640753074747194361248038079832014979620674551630572644395871996790555248321775752146370385610052340499742177934830419979380143752963913397570377098425413531376864833448232344212416854426780331039589862122704039387817755563739022773900774559450175005973073813620072108299644433732507093327772551031970888809634809901514773550387973502531573896719710040965168944892279585572971991066029479743359327580646684732937639273924787789300058803891103188323351137172088704687106320117139985399135861008930202012990393380687906884956015990085130829329275022182916189960250717664464146405134022246270388462165345849089640168925564225213126306011046584715635043915602654016216967266186979233717686977181041625377628083097167282842364984333257118842115294432968823243356464471458603105684015609341573847706457188627252962185027113281047283038708426493087789305808618421933150962263518934409123283644764891390127307446635612903587363858101756121943554093027337521079719967634243770444106396520386202100504487676020306582131667722832493189761818626920152774182491213048599070256342666583024102896150455256539562984120693675189869517547915390859324340586070830414338094647369489056664302904598990412702573629871701759586726581711865443838775383711286365521020990967022556181166526199574003178605871950904489647557044961192063994210536380052276134330519025439803508628288689581336169651562721691502881649737464944459521904534424183129206179036456128035175112453360910633361782460369764627614316423284008442785250158382223352435294478823772473494696750536850744387578341903215910427318772474732393916407068101917316765487400884674946373725549492742311339188436243671473381267426502599202063444490661009634860409029162107896989938731111537897383110691642398105151614230036650464198797772947606742533527867306305344102669820022086848838122333959154827744387550983863440226308374662981681571087211138492716942748233758798697325786682544883882092724505709524945378248825761036045129159737759529400301769233225713722893967103759861787529933202908951853528614636686366012841297077213314812732775034754229281352489660609495036119425370169778282843799711540635054694516699652465347162053670589383720823228681432545522406284957986754314985360845663483785991482910356230741412465137054890369663345988367389094034997129379723773856306239900147259663760325512466645126329862235704636224552704798061585700529613935271853559305727320814048142048987779565822133937363197264327325395936253837003820181446090143624755634919445259713929636250830667489933550971974576886025294711545026203112046067217551707032983488176588112561593256317722431523231581198264040527877723244123034207937711673683802843447907760941542235159414670144790290271056488667410115283648177151907519342474695842413282023214950454532170144566336677095693429240299894271735717996720701741553164957865465149386276981237905397922050077462317690542032529689862978470490627798580387794771830661284092641342723575312315666223583453841786576882251256340976390140644594286137917341754153242528913310438994050603159826769592619072876756203630236430275969358197330719828871335590921289744546752261653281335248807866909129905140662854594405445959395204182450329484428365466009331949396914961063273669246034995435320727906561936672426227939123938819170865199610746977537928587037243587203018598972312252772214263887309197438587534990914335865901236130434960235370979182966134123605930920998350299215545773172232696486723327063784446246748291034357100230360685090576886609474226814260348073308028742714190674586595842283526360662592329717908387213035556639892331211407784162671352712218831728637830182901774033853560591562129126038196566444219083335591795958488810084295137554581590108596510221829638383661515891941938807530530361163670997532653865713006013205646037616973342790395068178653195494547883118672738965275489411132512279706934235950583872279494675782415738660510947333425378919423355705060349070611065762080172096008354910435179290758201186359895089866828407285104240997952729230746626853942871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 1051273960347414896448717315499168062511938564802824725478980244956375016956686123078189048589607003585706250738095661127289118304328483861377020041488320892453156013692239352092109964504698479329130045591990253603429426224054119187897540121300888372038793352676892922871157853562919711233480361648588778462946218563653008304904531089500867578430138531001018881097736226807528722231551514880135080057169150549181095046255307453648957195165209220478473885186702134487803247048530155282384147595200579479215797946390667118989222181288234918784298094530705988730521512502291354545955595545331657216377863619641950264339090056407238465172343842925018275607500214388683340747179892118612198293479345898757451288543024967172050980813388854461101247669908759058772144074342353272538776794152578887995943966843498280602440229896149633736531226476299781400388861373767104710748266273937896931627577479225884732627955970538326313285548978079396754963289341472660977149952476365355854219789447097727567253809619184333744660886747205053789186728995883802705617914111666587904199304755580436201662027534636252705260840876850619268259833137869574672307113079551816003977458349849370632901136963348715962390546059732104512107499936089296263789275785086045387500057906923357837372039980019446347025520723309161795290058605552969106174006127004640600238060920820674599435068826467826935874350173837037159423885184822755565541368260271108865003690123428717279085255287050233280051471966616157831045466084924455010811567346344199816287843218398828537819170938169953545322102663599827014090355418273232351035210090825483439432160177677833794768112586434108359968879888609468527159362677459876611222562760238196767110825482287866348843697749753357087659385024848338725365969063361118707945450218655281485647170305240589225855663931892467292153599547300270722657407751542980885489075867483105639696529263065604354847579279994773515042170520673727543332454584309779586314224568869035430717376318047687482825754746621229491416606729507421848043285567279662565637875526906698057591260547722665972201679011243493427752013749699834441700949550872541042678627661126567322919353031263347426724494816104328721991565170031019633417007159592267689375047075969154271005822439165602290800930265806988799958349697709784639335538263989025682260241527563133193644212852197689149265256575659633153009092052368532924821876857202303886131082523662202433633771353280504230144783393018411923871470012142290001629968432324564215715795920679390428981194205781078450110369192527277243626635621186491029430221820327497739566372600555569201858432975715929917712385582636893764271377063759971624246117917131916395656661731688033884528443653659227080568417900742420087511023617869940564913313871890985566998686170693322888997185834427760111539396016915410286043377994516448769197819910972136299988127612086052076123532287264821639659942523112537116546086141873620018470871065713727560795656716863792515722886028511098320736440405956006037581797717364547123638253183017679631246941333909291854625937479904096454484628846372732824880986012878435935187943751259915601305289554743422955123862156162275858631535982288294102943557013610243636031943706383896708753528589361399275682304115763297279683634087035421028653964511778490372956761146297761113672655722413375740023040507212176070071378798243563779459478799973969709921752087239446624860929558635851831647001143586314266851640213595440254341773081119592817713765137425024518775580064352612319113978013360923183805845814874743005340022952471683389315761111966366271311319542078710562266571025793283729094978421736406254014830940956206331313504150069700505759219733222402625306361884492833339645574197742707586461841509660715978829511596342806326885578219530881702015536352229459781112083835441770754370885724059754549089456391106783307729277502560393760958874710947705193943846854154555379404714884463897505358928912750061435776032173407220628755717841039582745725804024065501679688369314180323097441598707168318195630451629727765840989379402230102801065236998775835206863273345185260753013508847592664799113671319294919659501063239393053446994115145868400276844402681609714509089219631784308190562027517230270389645897273034242242099458402515170168260734634863032826894052484914117542304686889477716855751712429358235931077487337955896562214602258433843587782235029366071346558843350040397142352049319722797387242799328289250568199539267145662777558693523163294814735365232554393248547840206417180521178323312140304068393810639311572567299059057725549248995411253002000497625509238401593669149822769169156723181579870986710661193674867661349372085917893995996562095759090481154879148347412451642204738222395214463407903891295545144202643577048430852450181118483533092684019404394252910068039622915242792198858466456101123342797083470461940909000712864838605053191892606921782197244018227848274040465558679052173854504758075177614120345666888328455491039559945126363175857679792729514954492265467896905541939862076223077994765668761664480449187211813574333087886539338980624569438870962166680836826001617908096651275677070403094294862449574153438745249136329849357217475108982916381967266592038138491645917288776467205567379088418218120537562011764832275195256888381413887017052025197361600412644366873506177651303728709809349670533849682428669677182564353416202003178354907334580172960884723065327910242472821734615392725163792849758163316880757709733404796669735007368910007382586148129448590642235545691055720976120010920853198367226577602844630186002729000098498579722683160261813217817857164901235322129618279534688223274732546568196341881834177435416821986872180320770587130354569311235337471994851005809089159745268897276856812836144207871296012260926027510902678078067144453807984093510610346581351339860057217140596146014828344845429922414204819885255720501698200657740905174501610476486779767132454821612816319408192737089392221342494253834170598665618928259604166853311829745501386148180808751087653588593028559325154521799638811291730180526309801243070550821520449436605788374189603399954020522720930697599106204063238680645782673432435671563940669519845702053446585480845870061209914033091464542424595152891894302329673743637978170267868844290870071573597369802972727840031409613795451108846604590192329212665021125767501816130487786249301470415215325954103239954081536198705686544812891737431915993518367675598425511791772607681465796385958397986351455153264844637330979440527156617969698854576244638775860490276689393026043744758789053371883083656829522044603786690544611432943597408793449956029283347766981329022367921417231764095607032031979628355453631018654715850618708720649782222612517866344894248702447987685625773777127146212985170326743124893400119039800307020010790996676315947026537236451119396144070321437766249732138498042344978625236864033240348243920845888138582314733865818872506721988264277401845418809368512960774906923714738340669472411748359265823781978453697291087752845007788391139384608593508950084361215773839210043224738499949445320749981672320003389032738158344649245616586608065290420199744403362274169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -60115985741628129403190081434398448733264904371682800226248167643235411515182430795274922002804546154670714806649572889360717548759223001444526147988572083276844449967250158859568480566062509152468710829859737083690608929948565556209033900143765616358461316867217563585000173532116531522229528421595554832611344693825727021971946950743844388146815155403814371945887502369796588105118144280608945854496991965540268139461351691683022834794957751220231869164894999303569098848546280480398546798255153163851466744593183831932115587701291221056991406073299306965072156505573154744982203935329090084600816340302737075774294060195773483570254923807489645127189960488732873180496091308670588028707176845521173861242550066116851230640404021637970931078186487739334677540204587910547676040737213709760995002197442837297156165505185371656629510561446548663789911770222733447327026321765484058456523787874749893780690505136171182197360479717342168657937004181495272305565171934790900567246868520370802698744510484314754857415251405358042029290260034127698166509264195308428125905081273998404767977130732572987785946254631544803795463248230418051452784560258111919481442465668489931653502479487299870415103049449944520359986388538480004929092455598316574442745853086755895511169219162357553887462230507352439720124647606696224418000931769257436976674536655722283324111759739547540028697178735368670726122417086956202157081320041975509619015531332369894921108742628314935746357584755251992769471911544793685120325791204346987996769351176466043335066750711263941453667995540836934321132231011529368530595967568481006816637169579716061507593256594191503147213030180805634696315228167586028803276009149678838462271550880529919659455385282822766224707652261473829166430633332960812811016059474468328670054561002124663937160879860493301383782957301963651477590539361884601349824242603514967538154830521316231110464064703295476612292325770108928446600179907707802375706387561354589971189483866130180926447337566643537836485666930601420133831616415503234482831830853126699438300896784284785045103587606944313823070930883319013518537195875213450287010198503992935378445936038512334179137497874202364613220167944714641051970694982883975297251912719138502788987783633985184430064079392324257848643244898268310727171026475234335532864920106170291587088650391120697829817634394348171709221407992820700983230222236177134989496724139827368446981258830408806563814087356301921522702853489664109321609447973961197040165147550035594357163648739230601572389491135670712016911525022164670812776345029335377289941013581072703661727315519734497887621977103657098535145777469641912579988923451481999075793883668481434077251049328042413266344000672798432588259792356417102562068096226265744920059157956353524095529375636994042791507248360238758429759597764224146908338150825507648285984439384848422971211109107438767585867902145614325720810034493478449190237568488109882317326917342741203183820616508999389253486262653638396046132030486471169899288735529200555730865740024096870097457737433804613375616137056821287737790787839848107292491579722667845831527148829671230432033529584490668477043280256833522286485641778219826117154417323745422393970223790415402581973339301187725632831260110452224898281414408937839669665822089503246678070508465546129268370490866674558668918031474488856134920966520001221848313201697229013146728496449441638547584601468339482757500900534082637852948991176651227232066372028492777372830506356537296689894169486789455318040964473690149211334645539305818492931883915085813705186928283776971134078711619464221339294370539269893613759242219662485021306514775114892994474613044415215596736900113170467092249184236904498873879767014311766199434468150533432887212704135008936514959856959680767296323609418466459028208222983878173462263178773672067297050193424542323772490603032410546232188014956114616895021569578938244451219695192812781309188949068286000705551819835129138051840319362908764523765483251647381414497284387311392007769234738308236702373182025727508957088072779095985040605309518703388402942961870507151593901960598963698799646524698648452451748387596067821886269518147852279202795906587856317080751506267618650027799925702654665899364636490883863295385483229989940759712816130892982815011131990682033775055943410470224283856581747036694936905415188047155390279481210503012545252083096992218918674011816497248980086198729083093813785397740782557998906402156466548577594415619745336017586235900864943584136973653887263297345472693340756079688515603193510214617435170337181190188016004882043083357787554261808912022082899417936885341555520863826417008235803871714262325126983432772434249226351124388969459136756757347153554210088171409822591622904496453778558586902374249737132736841679852050698431101046808770527289423078649275909705905335816834591802855521501960404484868497621888430359240921261137589541177522749475600937004916923950366592838217283678934940778211276272319509708039672504661335449292202293417485419965146280455752728362664084061564272421883454392414743236662647418310323169599763283040233053895356489588219661513043314786765987797645089467859132880911545943831624831396023631491849052138646330735853142074199072490977474220337646593645565259841274561006782853065403202356647128782348788259488404343767001007713262420805026029990238038327995358842158862257855306593303159102680927683511422858310690627608675054145509832632143905337547912151502759692736949339318801408680134528160728222780060712528545998473475196048033600715240039396244007972764402236096049677786799858646772022150879065400572277489401374245526346534766212303208190898816596684970157883358216537300825175751078572822405124337220287349358415447363697118335480716983826600663691389101683997244732683060159052342645216494859902007143497190060869056588528209598571644431305659577975363943446503341960807324516058400153838260530892451048592508808299261108616750300114533406777897690626626466339685498082268303877783854548695237205785524362121718264204148276041512523442541756166012045860411343920580542424869298999216402599696603927464502027796746407625946481583113609766691883982619747612540637109872519670534866558883458404022180624555775141686272047818029004565817099875922103045775217733816718717500817175425730136200881433440557904071183056532664816803174807791712019901725985934794335066048284994099470750182922609996547200291563796931232568297263369940282432878461829101098541872936353299838216624861601858919132332776270585204286264931747292980595766529179450357624917595977293805938975787808455156070189006508074006281117252091956706219063541572694639509146956486036589307948735840613857070793769830071345962375866233492324124226111179008753443353908531212816749713416496349342440671342759615349883280865885928243748784255582833593794422349276588575309377397975270201808663826133978391258348502974052305706169114038738683799910567066348280040416753403767311490702380217739830019239423029511522645121045024756554496167014044639455144993482424625681356470728951795709723358063788923387428385965081747652333504931696930249094071307958131455961847677826881408691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 2699222022992903905592072239610324433302632512655147495612056418542113961920304803962297012287818809354638018218525151654782510796166547018549025401316300779978242498454871690856175459890226965182194747755477653496548097370730952101678208947795806300558745412367695259437289425619021930148062807818321413520057538193116551620410144420552615495449985241895615748916481845132560027370828438143932538404946728846208806762033484215944109262335151255452150197350118099487949996448569191920807449582533434646183086356510898930492481332639122776602727331886506364600888033105915527912988163699148501467806723796944430561017445538721809395924313393955902277324363237264685382532906851710588387992050281550622558668021916613872776770796706453774827326686572867484210745643587927138680768497355883722288321352617435441400684595897296438774872267130302083874423488153677644247812124687108186284571918805812773053600960222611736584032253472629456298941988449824104628253334585136876701738356271745526568559401104298549945333607998355803329157217686309105971358520057072697669457507337593253409974190106924941662995717789779868725357600974639609777226706006606656130941685055501115676967740435898913208042608968611203804020529634658798905754258638342232598393556234482849928373254979311361392075746888015824947683073993549676062874870880342425024901786328959250882337295841417817734931520550121724419319514483668794345534278292780732347832993209275654722283844096238353690584847112716922962802324694105728688137245081941914380785954642655023703114911926422175747561914535103267954424104125690683355178810615238795955764465742172236068245410491695924847210077935444640144167993900696052590808014818368766894203169245761632666183440313068260266652603138171888858714555174115964883295205661303406329981606619971259404485885361389114613716110663645731003643875522506282680394046233699599629004498487206360218722356870196695397123992886534565483892556256569380470091797208824749396153023211117104387192314544590705699549917682190194305071807115683135898859223495707708451680018380715557412416481869800538300451062810681251470606059119491818651752972513390424618495914208279200665845183544263205031089204513440732239869964273423423277809859836448555798254679681014084668579192663518792487956239009265297260686290423386677167864963417865377615968925516346215708608506569778923856234816401135586736412915721481565808289184709240843683686458070890712074471001398223171356794808954725947179373840242231800788622939728670783814976610887283450048569197095677787005166619941167431815368103948047318198078609812055205604651564478390164420579802052845541634758763949084439131879402876452278125742051066683784448102021083911011269153089327059576804843930032903363748992747152325519096062554397603974999741384021425329957789735264624182918423615454405289321157819730073237619904995397631734912648055732145854388762626422227177733386794300590822820733092336800835178440155473998740385987448473597156990441893623419030654448164510400571594992508158466563936937294220338721286577186722218952036194705573644261805543711903429865544031969898751302503106399037482804821438827480974420397113043957729892887863723516361278406615091050883139084347355329080188402744557351711706904847127637370295808158560272970218597886985845817545677026540797211380470971266691950871967787542742818643314512968347890360761438391497847286186926443092487791560491367674197911958356017567668063441278299707665688831210019863679611540513659757099048444142737322872354226169524442276195603077802160949086527621327970284811455227530648611972780574185944100756598068584606529776212279235982430972110356828312438623067485928330799662071702002241036799667651471701376430923025297188118812666329473971159156137930732588566179786661796178713801451418788812530928092108950539373373538863045608642144069207566223558643896613703590067673046031996843883472006979841432937033693157845189370163728220940849571903514670481182073600248579864446193024575837549654905198871903090047762919636744384353773170718504101954119699088582323008003017485486692491094968368034964631972950693717846684068203545340818605284667140080969602337428931083419318038208612913134468112553365009552638921233468628161149654589232206014892302122829702098417584291155819475470000149500694922457797562010619585844993159683122595964077117434145872875415964150062405068336137573408076540906648573873750853590323629913645034769517052670291349610116277999444296899813321232040237832343025728712836526575817106238871710547154101880019957131303010492844833810848117008064603499889077515863474660316345849367221175411929402001706241776354215316075980406656265883360907442313317302418829304871566074448333270090936933444973770734227467029605737992048670326590067291522407017804564116773292378236991531370169682998685276647188664679634393418473045838208171979207401484834600875356435352481245331530112496419336011739965945414676029957605827551185463637046404575114322867838546879159015215048883031980577278002618482083661722470530278435741024914525048388280976334125366778292636368544993505342335406394144414969282069741022179563223388805009232434895051769586463558894238376107771628827351804686346797926869983873708012350982922992174431888064400561335257691436546000959424067335844178082008506222922421089948157626391868921367723800477149274332222596875875956294488339091007617111256287546411674902830778225172374349109342760025403988256692680292259582010514920635475547595293682231582434562378085610513931172064347278233200533866408657940733145498009849109580280181442480518393599611016226710664784041222624932276522579386063275495183141569587262325864334971594685367097864207558486639311832041926983608452730053291913256836444866387391434910468700379358972950142672631934920538278995987068698522460300836448720659381763221550137080730528881243883808376732531197120161337040607331942454542832672323700685514517626772421266126463896612442664059647697824473013188694005452983794471704017398865731233449361954494298251818463165106225672387071322327289626008735261657384218926474668311401134507857472924427415430692418942651629709890429447028421010629254629473077370503760764655383199010646350185429499449056417546639619365057682292857576294783845989133860529759487075609747979194612998162891168420261025963490998870900519934829457846752214925204057368736423856518756758384604321922093114043618092647791166731927281455572767399996840879339782088394527954149865313772205019960774751517151015218320527284875895678686189131204563324011669086488993729289991201917924204418675492214381520094794089421680468238270343005106207291092306562513276729303995788023494993355188053493498347072791710036356631149318671049897218426776398463500728869049495447478567496648908403110934819480838300092700244161551931990267300658386215720845527607580007549323506057006897211580059917430359826658639367067171933552834450593734164728876736694013480496154861507049222340181379926742344761704762171829025924375214596403005678358186096841223561802117720836773008696347559819922403526125483081759657453094830405182970285995486355843609647232146306339295449561177520081400871276855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -77610676763668522987983260342177021600980817962862329857676776241490038351466019687535370621265855270028922122427279361905498033286378317573738993659242883100887635501029226099998192834663438145158669193527984488782253684842032360029865100596130751490970928760460301342110606677978223514471514470016618176980196830927002901317948213550971940932234800007200760021117615048301862585708023842794377732057161437495743732196935432039985258606245115163205380475816613069753827180592067057849559504420775634636430327145866604328947982262183089472209809688707043659003538840488863015208489091320617616163969417227293956196155906865945831339930535245080239795261786049336632693556199269702177905058339747724547721279776937673230804539064819499208440105834185913795283145338488397322239009229007460911126789769822087895038885388184585137314936591550550555918943357594905071268992986212650131283174268451444638041200694635583795703442168625471810293841427541809512021619503467118663412712987085681239180610679785435649965904694002057141672932482544541529068513673441760070542021812404749670140744779438901515057732347345305270432109220667153928398198472284836898287146702281435360325733622040013903076741356488434438792470247199467214683981165938033539709248527298776577128818646408924186768694254709153319046673877166571479100921148706340283756211051778518361922876318679163824802092041774908073251959222204475110824985976639932759612835817210969799997681092470551256604898948711263395479643080306245199179473007161918191787047239364127730218770489744090507535257371189302673905215064551887314627989578322385279044636192357000471506899399465010049449015526680744208758022731071912468487476889025001512693787782427950438953111151336391045635787736578410543145126047733225278648099011285147343210004990416694913139234860121343195900761853768243027856787046772767723058429201257613756320177464492287259710744259668585223352758381265161364811207230100121651294932648352292372668271719274823895775818753027441261065683202857748274047912860249662560408714259936225984982680045144234724349263556002452593271563084819606379510309708041639058377397416863755391884614298236468389298154896082399474646302392091075567189704406424224072081207300892474664544103143213111481016797624486131157155883608463756052390535126677174002858307862741853355038733723666120623059288194692024331260820021667147614211839038428406813744071657784549086084764245682845505102684532929458196886788702539885436880136999461486368437209482473102883728107696966665716688920757509807213663861093172338994051684314696662257295594163608356596564571145681324700727561893799857895670977421541219916516253435613444991976593670286793619956885111171871329634918374195174268565941846460769559504980464099008275433862895959658347436019180852249555547950359960140452076072307384799014601608416248641025241873368020386854297861559837720520927694141319451576132405221164652160856442737442997120288328259450682276948739859861173270756373915252845685657015951868258031964862329585303100002391061391733313250455376772686276175717054689188078462851654125371357022671522790908824500692365828819653990583370017537314112843733023014571032973367104398868026428969259987662381597899229861186169334800498244836959051958781617047345837863533850057014937214582873747168728456550351802207838609506576796988155702640732105663134927173390993747562759815209186986194347975614477167771427044618576953842982637937262663859157118219624604532690795156602125090961876074863765480241319227868588225755919224440760588742067650060609421569666929013905157715103878542795054550341536850743946520131706957470742536379821792673960756533253991396821936460150610771781583716352302774062180486658126737503762037767652390897048630528866233695987199809398445705295627470702084039848763337453383603937749572272271319682696080346246566792899284909863848198115591542597920785731180079725571714860881092112918953727757457343457301432354083466077321482345318699895634567964745773280751824891055102621782787529269969378948691880479173974533356588670918663236138261395989212940865600496569212179778416842059650257444505652164559303530112325003705122834739397420212739080695278736143331623571660450668873932635680657416409496540804439750446775073271185781926230599321772978267184434311766351393256212532973896803542964256355644890081569994430719381235012565760807866416993823846132752873893395335094443174649424010017039167872138267900671740042063509457343716502188043757795281324349821686620978795627457888716469031356002502215638610207017600822123408780111961235723503101263274282712718739611623994611284161189810409283502214712361808804126823466839462997541926291856947142758728762661885864945208617372850070131559055260915132131883638776209593582967482594469780266464473542385733224915878985653573569860759860206563180032308166417691800676015860626293848330677835734349045458627110544640438828555574982131001443928980358538295973889541418527478043342124890229819440274053353459268125488740524199651505531993222635491779250211618917021046834010671269502471176927847696520055690625630727683791729949574652880876845819369499787253949225611488170274242615550344503342259864249956788992697578167348908051909039869634175949309816771549431171163401118087654729046293402293589571837314436665514726474484116721870406759338576188364288469133086489729837862483927529421838483170169881030265283956826936107377933385121042442673570092602772851349381428381162265545042693927330692467901490438948898139015832547614846400982553447657771659951523866636668900598026135444860144230677831180065708528911153700265134789466875588716253886264009001597217292980040122904839133265080113568966024824036467941971882813580141444752863580374500072589328888148141461992599482634197855345794954374306697530023033886951944413605860672675883684974479291046387428220696409208677288742235549897896654404892792527665521143269977313555723949383895406099311558942765303081822397761430267433624129066978184879164783014539294935223470515099879167397219118440253341254505596888924360907552711839233383193050183083979304827924070254811852984540230125460424697843607861786047988390395440085527694125792861765750743520895537464662283232827237289212954268349815564051762504380695642264492766722460479396495708030951066153691445735267253044919363019023290187679485591857401382884060269867801976149555991607020648953568001918006274140797415173577514866328739101942490246820013254623572340769094350123128758443908562441082754876073223507089678827850039675501886731674804963516101842283845607850590795003931861499164722303156748930760905363019542598354312560153989400129152317114415763874862222204375229366201462894266236620917784743684296399731015651994801263737748508825535702548219959964949340228253454268632368343015767727169502688165925215136006249780095748847836655083919659063517357615695494037958166882875788121202832002432161923268935355886513360223221729579020883692140422859886804949820531091128546469222156315066504536981114825797601089547188526910703177925552202625586353528621830337982542021688666453162817906517565253522799940947603106536356598610382206970825791358947753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -148240665372510806779251421500462283196793316213669798913648404379065928104105254480253387982056465549610776453481184167298340786946535888366460789493613538565623560087327204945322179120714548578768332075508601358580615864596676160099818085554152457775156264927743375945006209130562295371049246139237626969052108119390452720691916591680555657534824069254669863444897412822922960249091562013360241091315487881955084933645504884584971177335997919410825726006434057407575680185572890228124637398840268313118047759037053245407039414587760179642006341556697626443321383323259786760256035954568486684556959313623426667999214086684524892548083936773088254213762986948283101032926687981881648566637038717264710035970920195406922798274587642181686117614995447696918278312656213645439423826648729813947330719539496510721747349395173000624464511697264982857519374303730537556972289711508703946156869452632059554988797927250097328878514558470238185128929808150074219296676199129100997212735978426969895639319003316130433651398229101291664542855218349476221445464362073471808799478530232982073069477796823822160426692229223247284957272502244642129520524140339552595382138610426893471805671624334652332254879368948052998362995749430960009559150754374634734261228705892775299540101114346063575763032015628387955163186429354765646734496911901457640007729095399879489035336199673248006255576870059771960569672693443293005292920935633364861822405086925242178630641299613820541022606903532233782226697648945900938538709766741768219496215006655285279869200436758385987087368915892355913316665937498284552996768192698099103262093844089261287662589601794026381782305077756264211476700591618281810486265374996565494890493659325438585106349983782900844860398117323477756350888894131691233621242193126412041855680223104387514653864090493633465069952828690344626407763623512083747743689999367253123187367510935779259094424824474767435358846440411895890507257074806097755674713577649290103033698673540598699562275927881678079503593391190692209085629051781601303285100925910997481845177415208421116350481303928736564285607610756041107236072671249254784537247467054898878383515898899556986026478832118749114868072245952970752855697436395183718296684598175034031871782884938427187253510803624393748824869123562773173846511995082494502403255294480476075188093596460285990475650422001453818391365748965710541368641144770318778747524343744474048297074713443141601481819793431085849008247762516837550762520304245873114529107837459098095560290133898644898930443058694817481941747570808620209041390634404495726322497272317059748875957430632635153394004307627564669866160412999777735217883363316799394239879509280608649467828160387170821866449251506153201855640525997739029896310851705313308215790199395489131603610242062601995890740751002835359048495275048907062010452308851697435412941685903560542246684771676870928237607509129356952088524239044630261507908394949265688643643450089185556482089100251726009487597988669573038828490709480274647749251491869512841902187720208409447309062090259859396482742913406822681566557195552561242431227906821491023347563291100377499668999965040305015998558897192633576060571809273802281182607650633572460699191992647878703163346719658130067918462002031452662875041710168945122214179060667395266726132262952070623656169818557746641713562583148526739769893703117004516315869348314001834947319621442832112588217610550340098601798347905899247094809528532693363231129656916975805186575391646282050885227436970259244022115092794660198803108332311607341992676503844044212058110162949090456079863745314075067177529630102128767496233683892111824898080502983156737595399221212857470858969407020491215787373542702933905505926912643228398530829551104605402424811385816531223782586527143033734139958271801537950964990131700450202040643706268346597316973931597662332414106670419843397457411783378230674249352635138166916987691320362350198422368457846226905137823087264598805025244903465290122908943250049918584490321888920005662708660460243595857386657173797583702457915063701096510430170425345544688676598738977148510308347714086246853732350947835154569565575385308918057081835541858187639062740721460165051914241663632954754894091253831410589348822087052475618341153524221921097448647954751921967656192783847230140861369235894642997142784374452175932389248332174565626952739387355526378914771785573525188812119033569382532830012471015330008752135722519358238017552757359857182568869940200194113242984386859743162842641894338485757284043420009492427477883873474721000152416575812142064933040078771640752127869996361212412565398887257297501210313660123732114489479450041241607743216675233682276308910976966788819656076615301364301953799949389143749740432161671918676022980932653486957893654722146876370225631586363499883957134493964028818429346518301348001555671457785063251905934181723114815165879265981399704392239000585658158537541349800185345317098502734853399894934593815024999809276278810217780763916148422366922134305512240914028771454976431936978993399110980313982762402912366184744161391250013019062004620700199204043191544023315592331121037077014241679129837510589272973712412151268667443591463098337507982009768350430431139904261710802647385207184953621244673494953074592613578545185865385440205827638296993499618736814033724292399118313287608469734167932915902940374799369163578204739721765249578431955941169280858291715839909207530656087938723904410912458459847230677944096705507655362365363689434668562129992754020517373676804654407726439179435593106818784780399884842190684080073357218048446312004750030784425434798295704541201925536682082915582447006370131962328790960672937564629127848991381019568610006911088867335075505588792711610005896263548523497575975001420505959675816186964374239556571004046451745772256581192787917824226439220503436849182035417243405521172453359511644856356408547555359873968717608670355877701689560164662519717712027720772624400020816885905684194972623300263718958984278640865681878040789184242919710411433680397036748457771058554585332510235237870184262435400995555932305627628646198625894019802567070504605084045406238750492013236582210118397929402337977602143557652074933362283152494906093133906665273940898247329409429637950358646649656079936618442453375977872863769860511163136194889124546299043174276026266383222083685715751976086686024312325042915004418978228671694489861167622758829723118826799959126325711565369527278826061983941239082308908526028100212507695755494796072655166173381735159515565293435669341719941620171237979941800597130885204547548308183721502932728711517188252798078965382199607760287851814592986392864313402223862934384115915666545844049704567487074267010516577498974817911394970861116161583557176551519318634753907666097178151254018126106113828610482758283731008528631818404360054405240823741071677303580998777016485500502423786481755232763653511251696603958162773869898867837761101627898184775697374530536099109923510490409330167489172442191649574120467571266905638956758347032188869293464223354260023286008110940066865776887072201384071452878732344515810837037861347198486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 192215554171860461544779035304431941658882506230386708289306380066154922691982209168967007663172616660002826110493764617386215361764766263929245452862647458340489596741034016366389676238636309457705800025388359180565842554655259127336389423239906958237864266864554535444209347340416715745109362044488944445890638469920753440212353531961119948753628795693951346098467093877783596761881035596782037824949974050123706340435496692827394472018710355524194175717295843976052776319234431664603967424038096354402146017608763693926430880859990556909141457473370993167895869004253759563990268220184719324071276063353178849015514007868607519140183493869703704238433836751367224859383807950570726594566504877887054334287730599849488363190426309572889286979780741189726700970594565326865946602184015443867047034374650268605178626950937486123773993406897708271412401378784899201493620482398673998783222506703583619801755646735351668193461348761154291634092024187199209480160131485313329119404356597664012999139095547449618033897662839748051922184660016879737253718265590752065684112872473523001777338392030988847362877909086411518985729569485986146615508075051885231305758271202344953682208510225818832613966772962184049258612125265874236013676938893204366845223471743785923477853659831401273461871558695076016104005908474159074208527572156928361305112598956592018625104176361259316437350427068473727109523889452430624291620385382091184373242218164292943627333823427806758359606011122662693285640635196326920492159274813433740832627255818214016701193184128416709417026190466341956579125483790439134591257391547434580254702440689216206241119279168262994530712391539383556695063577708921570995724740410152883224029549757684999394700577509859407317296333547776205668668670048620188757680601776626621106115722615273163595860693338999760641274417819031283034670666250233967449338801444060172625385615487015985574301747244506303434992747972749227004935271005674047630652157096874874757555706653923852488605924181167905051784902067690267862259791515270783188832128221801345036487533716375284412485007136056086287025865968663302442300934977431086498358375997638548170975706676858313782261104542679852745575078749062303193322608573861660165673158788127887208704714052406555182424772551085321751199823946528890359391214761777163350412482421048589657167326715007609754978589760237963525127907032518229363128113049237074987865387629941291778953722569383383823030607907975812997383562167133606672489127414766127072760067934333287208117131382327217738068781398174175532375819210542636668106024165706183047383561464837148895504885872028270806216743134772019075951586381440990348804986135378170270248355936486155988955576313641931343785211475558661384956718505842877147962672098415436558577571977470734876341279856754041256523322079443843141228155244475489873132502875905375063157666811288607322613599204678027828834811682856476081846109571509167502981809511119651223130930327580563710689092563122740405523616218142580837126029147471889550470065680017039778500348026051875781675241646004139697944638657770564529206939147418553016614504180834286534889633796293119287803272107675021678521455529419363619560138929104771668189648392430799263008223529682387096204397633199592274642033090451607777396737745692429452901882761524403265995259640351776244231940027331690316100098686194296289986229683805934944332940355412032053978692083161092778396097238352356118476642326927145678212081761314882398411085171234936864978966919794162742047506608162010104236668237085733976121088131575013308427721853380826233509177178854417699803551999965810755623685113280583427707591172540241583629163264959285641349030393622584621233020532885379256423997105661488157284513884080690807916015103705765858255593324581723088482823468512415608897568512928297583383240981697341337806675886628847053565552191843077595515619136682220247003133682214409475948658870613856520312640235838374899727380782021155685431313176224226907895570945578017287489838679073039151676532414081216925245434235498152288514255099855166552159926772725255652777521635613848842594613346849467087438719841578405277452316821466899997615709882083706754020593473123788241294600060951724626710110090267530651545489015918032923050121637154497744124277233077532173163746820736362278904013642833144576028505129136065169961258845551496611073096655323086753105441972122739451501123353501585335088860193420229434129721509462842067531747387723235313508342175032060977647318540550320582549608035641351293567540115887071588289735570888298450796130862097507326550092304009183361819488998923534058174827796140432308884700182401736328850090238076606742288724301519754332269038537973073998330688551669440226797589166044854263517959929910671046173505994315238688631215933205139771666579463472575288584052968450102626276316964302975149333965077990293322202964007052916799786835668108434455671042466262657556944224256083718519626336721336111903117743631750588766053609682530563877622627816459067026448487235149253820558933320405348176117556366065957664939234139018642559378206311206642299152322775213521568328257449155652057162856416272222194621502693432359394462165230113253239622770918210819133381304706390856181216699942876487426171159281103733261202022707425472804027444774526735895611168862375777642199236694950063257458668395234714449820799856481685157104377820982459637142443417780458493369493878444433026795822772591624509992094376337094297411933120365810149185323849022328282030867860371823726425820338028649444845462659852752266313236061015008384770905736899981873669733112785556445094975013119904175329477796491213545610263894239065499338757050709743212270546398620346951563217553980787814474682452973155416616277121426419121291767531980904210470692627738494134811728092712430602731748250135159781826993208824453072681434675579631354720603065465227651938245762568195431741785469571276701976135259851731553574574767263208150972222112180317708392371389641654788669425331253369295323948761335405116224865251723252147733404103697364728197993170406301340310345590555590072156769088233051285161619465975035028102106016761161826829428134768378206385410974911426403252716115088104415602421733601245107481456815972695146510978762905505308904396852383296770635196292357083368878686899082679255063413559812526442910756004124340749342806464565430559058267787735419247079413133454165518149344879969738300918298922438552046273843392077448528040175327981492273397488357344579593062477546875369218991545357134278790341884180371948701137671001283316843668347000858782030754871984827248023630994439923580513368277111659085046417154510435502673190504266697414685883033820482524248888321468668641204907390804705718148432564439082907690143444039921871155850196980164835264404208878939873141382039220868586444353183819682740339345529812501170052722535232284298258094625351454785333635262507265325701547911883944330792588821251090110006006094245881941300569513288047035070502247276531161344696562079197178775456961696084711495012602815775157780136678025246172760126046052839056712244457450773349496595586650248238193186122585442987542592163663357496261596679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -16463879772711637501954102997605675216050998217118728916410010584801739560414639234329331178486751547490280469641248482959714355100260954307294261803572896932174234260621378431240564791668644253229177880623235891279246183380272464458035456977374409109609346022981337289975737257599367894148613282472998333643421976901100471292766889027688866724898952102285433764112647919388431639091949101933361925679030620201691717468337786731806274974792232149579708718662029793070404750593350532734751240840251324969230912549599573651126107668524059033404438198750808773251366137572805756191184246388378142292638721973040017107015897443984921510367791392035698550711389669153206091393724854288254257229385659667269204062627426848162018994881667540690411091837789191949402113193730707256332503937356788171743260693142790021840038585274407596010077519321727554743026633435120553242711825146260422192193801970063073679335338102498105016880014076419837623665615722515024672290586475845290095158520972466727164239133222571660274415450069840438285068678464782237329430170420992125432834911889019452816896020105505941976556894656526377805702473762485251341037406266237367642876577631434974302832948405163491720873151022911362686381293072400723963863074722138966701253806729174241278885728277638018940250947358988076522440950336356506451807370522119879286177103641726354321291374995142039154689453270093905890732913330128315392376674146097827535187197474942043466764024378869126469549201318034347825287466924981139516031733832060562974187667667865944367327207261396592129976886829978816641488313429281865532828432275615191954614111382850979030172705960523212595322126569867306180266625840810154541924744964862566298358079637739144885530141407645976514635654596176398916558223102032507785155088484997800930757901541599036293387869374928210826886958605225800883455768042271995876326179259551924870524021179986126497102217020983367594837716813030728222853014185673971348422796849024779708009808356021565116918678086028347037215358644041333254265423850158050656765900252898993598441258305828672121696829058073924781998908793974473016351428190397831036726849083223528847672004801304718198189373828604614024303319046347619707438918349424731963015558018984547726233163758904224787109665134669709131452361263378782137229187057637003721096315059802884199829899953807352766487879078472908133178698606347744672646688397711207137845514710144879715385136347541794120347421217883121222572340397388944196247168762428443055856036758068379570604202234119091097207132938110525353247133768550685562953403705115165046316092480120097218572151080002007116773488969133588782640410649427096636508600835132076034608350794752023420570028591107206446065188253659485887041438225636855392145569775683839032229723756812246807446778756910967100220028075106416018256504767892601746924952100600070166109531635602331120062664140571171628912774232898445510357130114513874934583841315784889399252207921241205650266185441112051789733489396302239571769331295881284815382034714320037395450143832972808869347375933886468436175541090723491417959230086525594874069795002216110421140082532512506201401777317322214275462332029553444721959191614774853050392239999480330235629820186225085438537997496967458159583351785943337040151641400646880831448322257661918715535452917320021212851239158925706185331555951404872554322194985356817520340273103246667966020475217075080916699225091789440357308268557952717437153734497233699974910410025619228852431689803343873893576813695208717142578821250607823578040506790317378258721647490275221439619739261663098869413734060056882802212328602654850826455329265938074119664683208743836013357535181975448048770876023525636027699691152209713582431511753121914890238399984695435759896913474861475436811676724848365876497476119212267003581556784522489712721302675053977035077768081466824918394816245193595440235020137250910780875502209698493362573629424221192824909515901431298473187402764980601716686954062854749881218713473894314919297597579557592061851188944580833517824692503755534225616270141348685556004768848376516546233048799211388698257593384729832654373245054190184276685158379552518620460742368136724040811261851803401097767868088498551423440484243465372341058012947064443856404414770406281103416910125130677765528891278665172104335065371346799960174664866699690398758152386350497233154361001588069200164303811507882983841228548089317492468240894195749768236864845490757968913137213516209487091247778971362413843046097719749478544219589441086042396327864351202250792101360422202591842880681299563701316469752492741056200660236126563573911056376214509675187060491113354754089727317410974313391930992792020117632391542359567191606867620677824910382666010037261999356764725184838458546088363238081354554652422268399690398466091680680957623672703122731076757414138418688929931600979935644981854182357330681654579660626669683454898140103559241956563350015150568710668101642077805332305424741661895257110941268823376010853140405115385758770598590883430358374692239539860546458770494007373517306479384830178933808115514992643444586284055195509737320091966531354716845377128702718327130336306542083645219537180435302225544905941251522276165742014459374136418482605616616940917092177544113183938665992257824242109497231448723654606556297831065535942284547820879302403445593375768753734947517714883723748336752999369686551611496497660769915752591397629240861240120637903345085719290931883737015243989003292196948513622082747017056649292457092013176968852102382575645250746957838806838433339104512913258653164303331759696817151807887692461719415528568570334397548384336354808488886400545876167608841510142088794983218681139266935134342532926741015162069728277205610413118837087852319314232826536471692538720549520013441286844133018322842455207679604497574012451055090339445159008196433536537131645581153012590912732001092115830349344220341708389126906165432162850045683485796767626444317415931554119939485753758356056385474647200899051152254164647202711607331426016122986825690698321086117796375180927653990732157977760946162195361064082038702557711022387040367634764901905471634186843025877818190260547482116487161178815950149066543585268780846491979713725780406313169385079012190653707654033660807180824547157157080990808006549624220514231038681096817694839831971844184940098629827500000760174385422884572710105259572993374262723880350605869923706937415558351886309266062242531340435492161206145964161752926156207942421699557361862183082111890324976847126783952462851669074865955567198114692447588323226704060002787164574185019430981841368536897600209068897791360914846443015044546594395559018674614208440714942470660414263057242941804775530544820096700017532811619828874374088784972417298678031898036336203882645944756410271935110450482924869787851784399585917463054144946321780664735651868662421001523332168835201916984919493695784561642302234990310716214725411777390822896028615533331713904495250449550402147799138109434360725886932186869705915157246966861827468375226301722387938092981249145383458713509890468028794776144513832549787224479587166570127010345458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1125209293927774947649039241448736142125127588165994518699686888459090083562105171777106480308978718336919624457434253961292275238736373587254955419219789083330567459485945812072058366384437275687620354655492028508318347398432314888622201919938372212550760069396509004579524090354564279354595380895400549557574664055851620995234148597648040117921151792837077349915786543673838648667370677201991542411660222986213363056641032536600072926946101724125327295530807146899552550112328064486463328378179570345769907979997179061170171259888288603257307811383702753903462248613974925316996697056373803418105508253272893730543065299899188083725011181954058840774504552567425306521003326484049590236186786286350277508009561855790918132581992148465821939659803267293051538607057682062987196473454431430351725955264358879130012952166084407441504654104014191444789335483464926702637238720980500498741514979325209011140559177721317147487403047401272118932150598836633262946207937881296395161767233995086429306029367736015830465268261794800640966881955278418060411820923717095916753205063942418073282511398183226686173994452285983744799560826669466944090778853976412715154163497235311255082869631830457184381083027694726265988924127546155859091049160023451450483993384052368673390672279085658917225189510267604516758520139332449948417387819892960202132765549296521633251673145094057210813097355588011676739813259834785804845395075945958343496895724830457766498440161072174646243227846026766011912915309090225782962649348988821392708977697391316456538367966355751221319839045465036321973969765948503602427409468260530661641597253466448804420422368152012183357592772742014817101427644166230457377059075819628886427948919944371814616438885634385733340430364685772251958786726924584734593985877346372299745031071880108757438832421080969429063221091964818261038765947825246085115809841058919370288687930938166959311032721016100871352538482739887036254657407208459561513913258190499840228314928156208376007196086054756143911838620153676154862619649203342345611633288462840883601992914336698465791359810819718318889493293495221648344673700204958791659419717527525897553823580217960694178198578870270791441736172840150114020493850024675377144782661765890061736517154541479842251348280468546598621113119866121404334557359842458603166604579393101348194136205240942439912470594095348086657631585255098349444000740296121745966847448444747485561452981247323019992228195909104336482057257511647573343739050586158722002061311951741773962726037322506596549134206425680885631874871530892295403244681993082585527143853210902165162828310416287953511808072746515379709602559015911521027004318628661124210903540101207378157293629899925266410808593684354262922916384116019908485572624534907457510745344029444057605135574510042802044952578564899955566313959666901608083720479382553149665437627318167346877116542617412842029360263631176521506719896228504174041222748298577554186782117687304919279573497070072549391845914587979446806044182116875656670590251756375432608990448000636540305873364613474623455781666748202931176905819917944476379759549850474510858947503959619829845547297569047992589197547602020184826346367650716179505385056492015267114818028952631793678392818301305712785163290802543640432179751883335154768228741426495911165955056953604151604422186238981426717861090829384962484033474140715264187356209457345618879298559166317958396434062571324886884280672622185202239546986694482356983747595450914879263268483480571725313454799697530748710514782268847207387161192384224086297244769401076893694533749558353044407925963218880447644576673567781970374335797469885755664305464708061267132115568090842789622929942496523402012528707772077712546908320373315435421653563133279941083225215191884105362446056131972049690403486204024630318079299607205373108448529951867825211621413742772940994349291063555536500630587187246974314866435044576388437050247096209483948351364141502661108208026348604422735463094579454156331280303635133328475176042583566552002525520425160378918956113310496989714999373037340375448378940353066881289947975728271917692416455036731332347226940717237939553738917339616994935238957236067679234174052619308056552085204995853531735756097768025692123123718539190255606016511371804242002088247027589547878945820081904524064575009797448044067963639177721937975762655233845497889522909659098857346318280414298516610046802312951665835141822939373080354114201484206378279908775583311374024103679649098597362132280051417948252463474412375823286288525450208345783838923172201329521409207881230832414578388470151348687256290464691119182937955812132912155913591162398738892359286857951564238281160768954045149882163729158234938142623054384102285441714538978985153425685391258147555694990858449692542256500122965034927578551786068594359083278956667053481875949382321557979868669348810436196918372151110332491492535220581791380992385604903904345620114005303751514435300348062977563121753495593760969254065812724954986691960851874897272340594986321772823657548175904324925855150420309104466485226940615771714624915426375663174681401831114053882481247931870389040393207986048981335517961156765825434634979310292931856232833710759245404815276268771897213288638666423292389144487697225140821196816311089288178142558701250371989093163118413590817242409775525149434333348360995851677456189529097335885202595160200549776793320748688715515754987001061158008707369874462680296843729870912800302630482271024381036302037387186664901850021792648307006523089828641990576451818860158621846877109998399360805466669357995757681414055124421650242825623445490170081821647618648572011572803017004377109872318422375783879435788632993699237892738935525473819231598433829321048188997599149566548182568448382691001672805917442528679099967702197227708941905518813289566524581707613967930755824706470467695305595338458993148252380696987037130816250980285989921401999582983248261093126012791546049354459460203019098571769753189765631306287528148473592163099561787642986092933437930631644067411640500217984264319483765271732945160017591076505223255605371924397407355964551388101554255322664903594629144911499331563165122228876114810979685186000352641177586395000284368206288534423411239838490052670100617753088534097987909062746211727864181809582152777299817017709124345204083669296053409498258046852083564986013226033317827537764837368944358808917740257535049416606218298074489602005838030263220278926477855241916401943371449426836270099936881386881839005371150443199984413564666179101890186260973737686346048471769583280759780824158241410855223970539322344955317170139266933577454482626342450057276797577954405410064534395177502103659657336564480477688236389157109362873334712765819186448190335301705161881083815175113834829232420268754649408066974132288943533880987933693695705683410530149500329289239950888342232885360997154358852970718758144566837092369902886460342550300293833695104390422794631796517997164616214756758779535612698612654786822836749312034298421421683256945036469856144677829973069532566107455762359552660911113088382704989771736225900866656957077793776988983154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -73023678064868400415576649329711161416712613760952175447640171906072769516390391643016021171522625642571616734254883061345419509856068535873376475393489622269705763978432897535930852003528697246392582919574679778200078202763578275617000524361168078487269106309047410945889093923375674561844238947745570329940571411179355779254003782998969503448067320388148916961540796022206587018509781372624653895774581815597501965141324822367085546875717918802920021938192594251301785561325821883879957769512022723264419633893195581861369208365260467073907254871680597708555627988058183820354686266399221118096516728083504753507889148429939580776393397743490233511575620189478891661342538790293133601685553484653302560141279108499080816075334090148276776498032571697998360113875571599942239041053914698827170206953356437291067964930572223301695008823498761463720717197596542808430691591511065888867982772593351498378451542008347124851949751665314441861108334813489186714440020475081551283963099440405145296428700589800559337190215875016519239384667048784712503794304614088391692178320461386134442746725035704844400874724087725723412521650993937806446133886090735042553824194772497664461181023720924869960347379097114028330694688921659079634630346742734906819930890582675687376147608141070600983302359095129010177979363207129915435130908519105338371178958165560450198705220148736421155798309744450336966317682325569873314503466476534327167779451897825403804321696107482606059865580261772759899054105329423196165339668557743135607059191681575636416004151108095616246036050246560090893688832313721434583087949553264270612601230825242538962242584015565657323692528214078437058762186006763227772437423158615598131411830971554066994091948128229492408591074775055875345592019794341303459399718900997669330247834666139420462330528761547673109261241885221301997540189373158454916810989372376683263702136751311404491941550882714742271799795543094822796174944873211968950089779610405960194628864068447834816073247476835537735654390065012401933519952196331528220155380274278412372902660313743105387039212896281073566431932503260811856869675430021242082105030850634896402004395128464128225507149492202949425107885381959412673956644288384107181178617814092738044323358819626033638112721021511891027458721710052039202703373923487367263668665237894932716474860648299214700491542064159906587671616969742313074412092537889685611193295327661781665631287607176200586913308678146025999192266532521921204127012011190147428899781501421268406766198130463999179255744658951506295429830863106050379029105090789899890953611969022538116149562153086294925569349196779855000794742477156455961443451384147146295759106755852410908546355861020949854779260404178068880593233713604752332245139684501627858648747466876096792812193983448602429548284194603315770487409915265344237723788121542192044583854439831592250073312699609136858686092894005438856720078427986911967135727769027624661950392492437142576748588191066769841795850892368936720775064268312720611268601600245709440084654653574172194755339226521488995224283336998933808143894367541044233083885676643540626158534413563722264965898357053038244654815316251232604950553725338797248280650946527514817074662577579015380950243974080109446579544112675468531980498171689612815480630739438169896549345039484102164339768141820679112866683904755973735422286066163353380086750072470500414715661833530003510836760737614917386019375659352491741374640882376736619503157619258509731371534543770632589567220172584082155554236647913162411662278013158051328771556312150708774893337597318020979842347966824532335494751711280369749801313552884280861519525356253950497889732000888183088142727382610003563146568688312121955784848912542446267739037894187418628904909440807582196234243975152139295303280001263889793823307657376840620177891266961007187870440193560721241729490289067895431110371555731710953425469566006238560579581072038012049660223259353823145030870002249880663315759155497410948139504017290384183087528843152256367233389062681727515367408653378439555852426779963670185791043043532570164933528896800426025158473836509316843941607474992038921850717033389618128229147726200361904484156831106546173953452336546898205988215273824561669640440720169856653653180922703938913712245207215101320181045589347712865447804782820185073380652861113660445601329213702610266468494489837698760634314436312894006089931102713208588876783246600054648494373572206282613709157506643766061232473138987664804345163294429980591072522847084098847973843215080990544345059780786763232209422441986980395495253824452022543172326932351862878529714927065513284790936742135135686142816167453587766411287661775420470360990765979856369596321680141399316832322511330329170273448456781926997775344558865727853861450020071036798398721128785892690224427859480504223362291233000123063046746159938612707474481942434945252783504568084420781888110901403714359479521448606985402718691898874003356074663683281997842009960530119682666572739465185187999325441093952664156596148850651423176876027775147168958124150915986813616332301500634452649038986503837146695440839018529984710291083890142396353922313175315639182003581942684726531339557404055631821658123616332581929767034402040420647096310177257309449123968636197981843731141121152708425520311227064022484480503607948704131652061478335403909233947805566036124295750310175712107489558240473629804666924600278596414497405708676994791213544372542127599176214989590934202803663043692848299726678312240446922093649727851746930257910581112222817501050882624862805377784889424831553854821839349677384990327146956034997628633139699823698562200370257691334969014255111224737836026329313467935014382882123905563646839179621393595058446877504944136720936187563641098873044262639623141391941351577968721378240413500376477488185035813940958903000946438531860044617055919183380856822941268333330447106642256292148132327764324603085604179203337478342241193126190875252940086748847976918806362499684151516696239787452374291746107341628944542775215957574362242086372912326602202454082028688817470631841836346848192073861271814732603336017449847897639684639240504278235318034455631980758308678772722669237957068233740093898911103684256662710289522126333572583447443123698188473436779053023538489294443026048448117967577284073860668335643619527560613412603825251885722395301026532957519109591158638072393572339308581895038372805734136560845935486587974534377578122213064175418729889878462591291158080866378646230470104193721300435507017841089787155260747680416962080451154225094822065958688793512489600496136783491623368056306086490957150369439504819297054278096535865774645081139085194894499479240946042624034378729413293007718100022651354978650427546507649989230432982521137979732621230682324130555853536893515085662854863489964926517425365560777590679210374162158355033436461728966236344697788272242140778959486503925769727866449016529469341424539044353467357986447501187088422733170406347176008713988956691809094032848497847732345910293188691906799152452309497745109749312305081210222905802123018453170244512762110389303416013717651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 4285234914059867959947325447214019122959136408927117741719464099182734595940778124222237107904334775781273840310982811685547234726112639766304495984396872819801338400560837674192986801700401999270412991857647485735156751107663861683045224735792168670483536534166531116000626699620171292459885762765713341131443432129348961598148971954133395631297785317817507778676174960804590328831574794616054840935739632310645712465418965341546700186443071604949872502823431581853511485192558179258121844803701773753345756617791614053234779354268915883172182507543277204667926410591105426388475981623131927873702448613710698195490145770078459291801874137546270486951561688672914438149986140278658136836976761856695092065162662615627177767994696033274004393758547361740929294045522216940594353449492929665705778965084940247622018995755183932299355329292069759229042369048341717469814583622510773332323695016365292346554473351826262019035427689891315058769197882253059273014375014987519543971418763099818876118259933470340204020049434139346348124196758160427440182409977782812856984704922607604990525408654856013101085818186533814563772845120759707540666700239165621183785637301239796734946019105515161144348319932497162525537539721747250292822659709765027182428514977180213388277688768533906660495375630041734408623117081172378590531291987128022716529169365724158255119206637185891314090800842056159476416437843854162634978844210536366855797526294690045288435454756160715068589818984372317247480959750702793701244845794108482514754537700336637145381144765202277060263913336857871765610471151808224596682436636660973306330671317485071823665461936492893554435835792033883582113977030131030555662680127306068084847376404732764242347806339353069610331469275754593811435983579950044748912991727573074025514412490322928134933355593938039082339513011927200710621819669645476771006927580441759276332629107287714816696871662657373210451717119289280861903484446794204137119304676326131257869368126561997537379891295490610795674990815804778761927654291374340705692605586573904769838085492226374366710791006655930874320324398579489622762178729380983948215628168640756371233923517452569158015434370300227942826728666207329231293526146610100284172343000027294259712794081610412686576388372069390735582228975402942750066178943751857806945013203700981094606039221929770519604223205936116767942514903479057327570734212706084675132670563664219249570412251044231148750596785532926439810419847367947017093224925566462001675715237520406274964145821662224709618719787055430426075685469971958715937158038138209147677035430870044618853213741007195059108703342443364888870359455661459808423609183403834525292972850016004855874180974075195503220524907120292311190539834876587028185508353398805625071801620231075652436360776992427475887272239273280836770840781789047521600535500677131653894455110252708240447516144201777494795287889126090434239026651468881340097910869551206624438505176645691560355227480819008225395956182813674445882507447317829917123589207447300374479937528840587013981905899194512756403390776723244905097622903898184324855382837472862438792845657898898109292056186919781615512876873107712543823827656280522459185192039742683027204911590306746626493727307371760966617112299135778360325491098510871686515984047098128257414770406598203421156148246565091406122647715766264541017988881474757457560895230279798926138569171142961176087517462098460252283780303668528697178856416182582846189664603760105335829852824797829437000311427742604118909060916559635434240005945625206173853452780366403111544920837690567113955466337270886140117248988314357709696506192368598746355114503984098017899996899919968431358660508272144466388067653778819844326139773062947871246756859441895868281788601128928571828574754238998630517313540566873067911197030392574317245299828663030182425721144982935959340836279265417860758936729507362668342438659177164696923617713573165138282867881969293103760325881255793406233998719245554486346421854225854257054344125723667826431872106504533423419109583135301312884098469473975744214020391671213167628451484749131406641194398044845622332054241437236884195371439802228090793229079121954797649028049703174175320322950245238371297947906684429384317207950516903316835675789694206150808957536988232102636019605184550817481242850566950075294288153195037947619773203701691140200398615842526238243103441689926023674910049385438004387827862167517902229176057154743966142077981248535985371519344995412202380284341202847808962186735256333095382255628663663053141748786532359362888883709593013846988997320955951430235297082771716906811729356337141013128639734585213696903564754299989101614318440915921953262071417798972772859407149373195556513398831616211829858109923926634586040887499913412940732478942449123137997260350784009381721619702577611949705619734506886556878269118866362703475892146036066622250725996272988177159457597746964501716899100927778770764247667621576969676823827133354986655208092110426053080336237879084850140648473406183993792215139560965577763638965506751440851712084590721810951127982972499163259953037672075854139713814089639862314937595053253538506957038758708114280235343569403874270831722996898300827496255678455417437817777762256583985995296629405094844865870782488397004105407809424503854004321203672971310802528242596743397483132368290348408365929132875111696566979844784262033794824571668423847535789257978174391883954649127564447552135960016336459943491973090183256053421642916509352821263706199321322112274303400162174046212750664504312350656681711399875844049995818259158245800045084871366672231856157170127532192190487878408037854711037368043976186335841736869993300047154059151641401850139200620366438961444696404867442329299857089903720707800022938933482124130142105789161048189272630636513654036356133086421405869629067391783954430105551846775569455208067550843288456283273272915092608416042777737259400384867332925685724224267423203420888012047332293000636493143223747484458824191037116758104233259627338876608365574818543835762585094939672613057073685233339122827645181335595373548062646930536486388728142895122324944853074407837339262153010372345604512095436819556453854477038928387471687067410182797714032237908298159369951457247289791493819548520206944852827389164412028735872603768958800625715359096451402997878038145884039434547007223590138250711838011726230799505728752366823811723169132981481661614136297794086659062617618342481311279893289236813752976976017797867868539791685387220171927044732304701369569074861503387405241734008031891550642626844589322354214208262385013226201111618356070891832139315407307082015058858642907956942402422244570177762085694913325370256073306358604607376407271044262475759277658415361574588738958047438240877814132603889751542604262389668913723337862450159500810641495504014464665724307531725748416830388529402134875866343526077631031246648932538417283760184445088534194153002303851367329926348831684264320183648272692776475235915012252313806264940622859766053383455775267144236288997225795227510882515390005516501082582428859273651839192909029918610031018033623695373535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -203900149883616893628852090929266211765520824881406156137405585666325628170262939172996637583719492416368459843762621522024047425037892859640674648203740230255459202763940688032482693004477677103954257679879561053618639287521669445278581010158532528196944530962676399375101399573902288404209248209501413909016104164092634724338368167809972524216284806646508569418588734124481455275187571102675232183600009526818533457203243313976793235171387216965438347908406244887132461838879945868295513547652281377980277930934169823304979545059689816865830702438774325630067290107248375812335309932595992232207702907143456720183256419084879518111400048403379911209042563735014884902009125615106867579374441591693556706042956507756424573626540850745273582544611202037146581591049228945503762006962569190300138073209758001386948677512879043375071245744362866824759979739644807040051238644524749433384932331612433545913288284781239914850305182847136071477881022450582620530002070209194902225292229957830954407731666956568593075526176447919048096026434589230464934670049642937903430181589091096275481723295937472800440349357090719265790992599446065161584800776190166881864402607891139847249314381258115820316218875111473566135718543057067356590774801907509328267573720448224559413752108520397934854521867033394473401049002915866817165337798268215806785487301257059443438032344371685422568251660531488927239774450255157072839540534884254075554110325953305851005298818597096732524919106592245613743161415411311070755754144030978309232988859569659678797417619905846835972808427396775890881267340815676215724704509625415730415468743267981585225615939891474688226265366847642281380099976561875862142785824621101865505408257818068006102043184943234971388105543320545065552063148582341292188203632276717322099124378980640009831807629700608455507828417532347906091918091169210193234991590186188192194406848630290877844459575910744588243640149890085614263046689486136740465225201338359766510373536035994707617460533566204635880458488225093602436788954068502666204552751383356556513241546930006311264814713626412061095714259998169841378914422720715869738382045960113253282078279311554609681546206947592988108688608506908787174744642503273734828148476465969313924107386578977559286364898098947610885147813570438949417203133509812653039545837912925609031541541513516937009525867007907573332901958875520192307833155113121138864583875248885804859760334574462078297307066687134799417096901279480091933835796295819568545218429061545955896185320721365814687837429112834127695593090373777844157895799122190213062865040534364774087236817388466072295355214500951122525205133609428991504129218953402525207906202361561873238835983543947274179790770567874019585217781438372562698118880957876125733789230145824670210901160090100811898712134609730989830464421244107340636559192216771591282743576349088966372025017070154946349279425285296161899690795028596428286445721075127411426153795140804436828248325671819689104456987403475562457764052559331529753221000557009033430461237813420141884498030367792704081516596994720135985297728912146223613880666418271854093867482599772225249948047325632199414295750439592896850441953854756615016016691937796510313193699715387631134200827610892192415536871632664073993172333756508842662334006733065093315511795227617492457907884357416164203957063406790075530218382273588876777885474369004535788967572948928786102070541137425610844674869543996279153274133397332765703590137816874724692202159115432571016106608090469146344470536593546453344421352561269726468687264284904474352693933467089106329447348660449426385601025843731632069451546255382098951488103261035215889369178086916337188753132907922825474663340912547160342909730686826774597692256926395652627353819418415224211938661769023575749458253390444213070686905124120027031625642393305512847441445932298417304329694433552773406910901940380770475178878368927352217462342588832286359886890470855637550952684939061976876982250938936296807451323628063353260154921950884973250501250357582777127035826725415193363740550318416017380006241935201739204186565938303534113555628301100127229527209331376335339519533288221812368495499421450811742451840184822499517417988291755137346712449200763923380611956782619672509703704027589159580254639043083494707960317604290743450824922187102590945813803253742926323466683799333582559024730739733958082530828747160390609797705527386871930485244687444761289952729898642827795647374399919273867139551029762369791184323085375520820629460107193697877988373878123835938296295344364886881122643212784280741928558734420669193150043167058581243511909625918030883332892615618715050829924701553940069043399480058946120443247929076342799590197396037274700663575598377826011877162918322992222815360956306748555794306711393298651493551227302765510155077006001174919739488458749578536798448583615436662086888437126292782845086496277478878360421201627759773290116593958140166953533667581435195882125369132855115599245047564385752903726710037736524905155444902584337994478256158809086006099955413370546325860057074027512249426803915672594090130561768241679277386539530784812490284798321389695640715328993621697114347404990162666322324214663138999304036211605273417956932380000124109484101231856459287580328050727929956653812793994468093743255874557137225793169697179216945117489995978822386327895984410429905769441201781949753764215473045688495373436124893482351151784710046624580456083145059359078013200154553026383446873528492797353483200185771721926904243546089155192789495744064508226876617341812899958234733433588809594779157267931379188109727781831522429722932844376839180306377138981481110756045813537599847585640332507183681442170029334345647579449255984180405402601924777479624765755683781603649995598587059074013407451525406849139099212787859511701463773691069520383166205306973029274626254344448290690115923217343613071796655943464501025440478562636911232535615728207575483217998022445573330449097161448784598804650105697847014204900791810668884307128467314356183691472688355754732779668595766936723978653782960883910700011739839464686423889053599828499781262402324831811441986650652320193347742009459876313298450769534137690751544750999382933307023954236384991311809622363441528831361477291849749139396302170873227508630094749568076942428137702202268477846322531176643895271933243159978727796650732984253098056117589968766236159176132671876059688579575796960218451697157101840059056995730251507716371137149606322809481871827774146207467200998382998666532054637520039306163295438581197788077169755510935481029228238841581901392246936040676295624632775990855989562702323111054272310695787184137538663286356164653717970610703698097697837910097192042866882279752457410246285941728465208974853070242255657955002076892655967232377996652047667261187696275032719172116358120587792214561740728526441371453626027221956574472973072156340564690937969432892767336024104032313238406450069431454842999466606303282817443208300145249919900732416236843121920687397465185238498722519819232390775924536706240448343421047061968157585294886616211762486727820942178368568420410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 6755957094403811144818199695224606030652215540631110410712905688280408131640894617513622629974357714924156705504218444982670783117477196033551289111260742837886985491208781490617389102602937106497545960018979169243632268981157308302459041657942871512846723242417978114190493141980730099516641973580338129483499652269141874679302265436420886481071239652566743943009852066744362308970681790853602962522810449273282572375140888619320207984824866846376879305756768001627378204740205760412980516462601090084649715294163667122618236391095251593243088211931387944469638112432201903226977039662359600923361859095378228085369942623957262609329731877887566423966700350268551234716416613969523183607234688450896303057185056672317265954343545646502591664057356092680149315356957532608757749140184511681641673801538376673983233164930570364758349035532028950065137366588063168736202542211516522237565596238147009667179455428214360353804779538246439790812686165909852118257810516636153591939266663393022846943134465347466076217314862516372143527437921156199208547089980967351328557979801783750747505200106084639500380898132526338614533780505586004071202614696679352442853377625833696274010875719278477793315008110640810266388358156174322502164411876671608640990142106232854478828390730641979819803032810936766657062683119051172240831790988882191440228195249237982200267086864919951292486188491767686868765324634283093218729204103798601391101008221148001459560430069254824807035737640441350160370127246828249058881969730550252004191707695735430481682379785315999818057060111520069663927025490737383486837982671093700237320696253546217145263861808196088101129117656236118606855029208723192153029937678990484100687163494964929567516424949362046970627469394630345791171624128347137675437283719905653370066067940989541734830787565584917266319581605847809993238969176985212536053679413459656851209580938659595746429491296092498345073187666966026967460762814421980772179571265271142015856073098953856679990405868232594164141427421337232677795532173870947320255431637885719030997645758525383577087787565344890896952775812477283333495080133651242464221669667620950026579644100859998231018849053109908083477600040936449438298377990475071151181003033774438851355123816491020188359109635688791837460279722519022913754229439968821055467732541652207838248128983027335891392332641610735258538596623009043911987006687904305398261055953547573996653752301254307098328501222585707646735608064225030382895096657997196617312959257921981848433003120277170614035386722326718154303036367548506699248787462004125220591190832341475531046254819933026872048880480411079456029804428356462571390832744177794078469694560356677422920078608096568003995901982168980157699863786160984602370856563420614930058225541983768457686150380640157661575892387241089176755245997915859853163572981107066722873770349831902748445766409573755141268979170770618168461421689712485787897332154798599665259931621672000599948365816649775291889268041760486343030521725935769711676831325591476445526463094805083912049183267893944769863235365900035860324310854455851609333214256517926489263761006210525856133096200801487465492391694939399342286880936133138340239885698999800660851869944768941288346168108131334147412303141546555427252834036305276123146604886134238827880983522069559201346054999950437378804184646778199825716579181307088006014003108709068396843603183622175039590985193938102387602301218881317649839404448336093229453622917431136199108998922592896543334923743288041686214069905094206072971648502970981230797382242293405020305424957495630364096258391911376151196568754241314098960608662436760550645760712622426732546279176917402824731549018296480412153351302930277568938329391622302940571431073405932134094663176696689288851988584297642395270841311749549658899046091972524686357444089235286201143263219116863982884839369535470331037906598200279929150373681577125750814962672700369185584173335085981990248160752463742557930776064168407874186923978811375163759114931519936625952181520707576351441424087615334405162121450089952674791252674049424647411242335050369297814478856079003612045449471746292206129329325987939955310927810509796650902642608504822013551143874765712119353138042760885152875020817691446586459069864388987345331920033777713075767518401466753124893522633593663765960951326164998998683590597265271936627470120229601607853807529890230401525757212217041130985719451315914583797587886894699698613391121672621799991281117921942989981935464163054654939496472732233025533356359440137783077691435576353497231594654781339108272672144149691316709874769963443338674515774504272335201110013230932551706638074693107188810888923746550981770294316492683510143577368746722260793823640858581487261514529940423879360794497532220144399309214510336793944660549309407286001617226250014045930024802416209414782568492393638793526709679409409685853915264385681909372133549982128594892759468775117633137425720354010634474173137293000008687605258823569895000929055560369267193834096897761758451896494000379390631295922895950694384182376369043759146712602142878843033796371669411555290489913542917371929198379246927808074625861114885239105868058454990849741727521254898083791578629916691459190628247039353914842678925573470503699919080204600002105537197149171186084392944340048395433606739583531863601089126552098949483113023919261697753665304379390972990944628401155420741446123287669805676211038633259592993951689674796730394774336826914978969756735405666817040894903745687108474067528478481659708817803777978206291692540624023170217172942326193809279801103326127201558636005605479689296643765624140643314739017406875218838636869683121123389695655135090256903091218390826147810975566439148767030957007312629138373390949370785451446679100396100960494306307730580872445014841973224192217891803846197354481079370948332730149179903112485176918414173805732980160914776490252604603236430843093165601845434994314661139298742041728039763980151346592780774697565648615917195415030418957025217436739724552779782072154351413536640855534866406720594735528589200319997635472343870565134207120824039068086437012382938934040558507140624109303942666012950707931225724613068684733942671670221353167109365942688475734320261977580228902920007184507019444406223807547060715532167643471323553130645459858890875591113836317576522468173980444347084511251266140309510029815440335591820426684857436551560030938724361543801039430151660493748722536322899984736844524766549325535366389628348409698541656332277374333738711913476115324838930510422488865407632367932590233241333156601136730300581651023417110770785257008121513889797367311976754829236239061440582142683923024880075876237519820120283283342158809177540798560802463564737285781890179254564637881032456204866553050763237422798336504662280345240181673869983572755940990153808638854072426104330343835400175249056787728110128810185743165522093326870602641726814655169559370667074856551071333860656434069230109438284988585870288368685217993528665203335172812221100092707979210150619691876972483894216106235663997726559957521024965543254836575215449556708335876464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -72749959841996989428685245793642048631553421515802496746281932103253429755092383634595838702700641353163697628633458570482762797169241889547307300554626438601538886763777560048134639910357256908534714661351305302918432093213974291458758450581049356922501461763654725894082254300159349604238522127420795040547949006653645138060809299204038153740980432913827472402023134173997364008878306342059090164094496311093386846962479529278087632702367133324907311368195581509366476801936841590753353432213052714270730014701722859245841281765166361561412688071015856437767081274078741715599107171352755053509241559955504588470166314379206223382879150200782828733626900332545445184375741539048746879750900601571680904441124690096463911668852335700170523881343022291166742725806027682178149655173204504719563140202767874153481937030664335544179937350660714442423450548464903969102160016328870059177350534244314831799347408030739217363713988134339729967044533556077214875235235824447597696749381406688968108481461280320844128552565329812982962279315604527408271757857687275904671906011512439000331431876145904734641765744555862749105274286188526887547160326394475757696259925639715106693247096561450124678860208478336286383093883878015601379349881520666613821756927691153545707827502612975162738422594486070089555073751651800850626528019396601432027798034204329015046663627399941411634748983257832559116026522539558546926604294586620615834220997554585580240793876737684769475952852663566137952265367916891943656276209593204212693863143366221608675206493683159705824099683026425734109115970759027005972903830117511007525925864758632533814988166482988319359923683538918536321368211758128943055027136632061308284932895859819549570026858147674784604339486434014984005591632635014437498123410272673374765641649618486565269788749835676573234938428009523625722763984250560489347658436748576121500372081194613327509979233577082381459784429526605299592612149176441438108453564325004979061695680895474848869730092568288452578032039976154752679310155743670311045702725265620418712622722366374079827006724116633616447478417468954097916665744575783566595696119430043531777566975993063930158950691230113771694646630367511654081081528474182661862414935343355534581965307954998448150923162834972318313113577210891223881456350779004271686223996277318226096353538686226706644090801441918542316498076027536984710496011945359610064206124600209116742853969172883218827849209993399615357121770926848341815964873811129131005291463365220646980590174691829727953585479068801140561996240050886866794646388026997549796302212377995074449086775376330434396838205069931730787923970822741152289604965815656124610658379538360695324189823599539964594300791867612135810713978504842619966764667222447930656066019782626072238923682508655526182417180481934953289476475668120676164500934089758372749196176657735657219415689134777571438987866623545000800460288885719281555228079820888517841390721841132029579248821327368174050550117749579078044556072504171531604286251105678619129177726522421779831206139048955062478582358382485159233230023596156652540623492793506269973095907649770055214237344705202335072251497363339395571950827025029137774349667829873187371412365605312200433248708409937642768071473707138929184541132828839959878310753741659789194957361786246257082659950432721453191399031839153151996554936107800596307170954208160127321019053627814837473106503195252984680859326538928368653320740169687265217518674954310010011591724841233090798202890763629390554799957301586057658439641665004521701851363059723220830055731237990802605092222245325091218873408486685473463587050294974500013299148736969809767565274969210340468905259551753904041096605119356883214254326127877934446698552114799829929151974309976517365824188499996299347818229092736185029879062336246897012825136188074917264653314343158957794619193018728440131580356753360506744793671993499646432416576837361850701124175590052438457650082257525650715428331784580993794860220182012265447867731420372455677627507366856571916807466502025664814987220893764070490116767826955686849582012148163136424356730838754222512441192773272401033069640840643681556094943224327652319052549115816037645096571558529682461894561467187508794135837576781734121195962882436555299068788688561997877551127064196691861569403891825298078550567332731868834867098320889280162617481942504864311221432029694640785379085832770612414118405975014210272920248747872840899389423338039227951659982353926882484868339017680607846737853139979895308334795785094274280329012882767803606222866427620730193294602842610531480596767369439012635341283555599420535553674928086172350335280233471719508420858365003213142479642555836448013598713651488020563449325717583785393263868686077908725364572746646232577466031561904765709246226786868041652125041604686491923377856864468862891616087034099196415116850194970200560343308786404338745368284597640176368200668552763674725045457773063418361983859354834666515398315942169539313377232749553323155591413011060309595564765426608712411058638075970011239087008239616943401886456656547857133460702060181567498347457870557317341987920157698522198178898114105421698606141291357060760972635030637264114621139362062041500268745673618392527216563604061682030644363376411793211998323468406325677871064118438051686857802870156098759872952098947665374633001592842029578646257837554275021227951878759817932178048124824062459987890348942831284684763541331717721780467122606771048292640186750635762490663373181247750478803023813105375778379025706074062284897831577452491164954134579596908502683495859298344115417599375505586496830297323393436371197950586474285084717787641152841151243214833662392295705260583201345691148266493789850786099379102995942984014269979012372667726080593593433859421233900875056183431040722293283980076555014676556312439905610463465033112848376327757600776223260425213612933798591013854534023236876208557509513631246194619001338766493385156605089469649568725264141777493087519107211491848301650338614979006008090603958246759462158777749378846383107839816516101470462643292831823834383603309458216008246245117021980406476787527827630465967138421687274549426053276175346347115944917262973850327602626055153498177156308173392029650149296464290980009214818993193594591854793728927762728278361081514709489337849245964036462729722879113779625533751320637166063101355222961459544459125587684220927116713579224875806357105293590384006044491745994242625399233375285582196206089069320162010433926510947490862230216386164992136711004866144164844270626721789910704630217425931842418609873658328077879601499563789340153405092742131435662309877466206927976477079362473032425851033693411942103836595344210607689340796070733605614400799534635128171049286976027927839690063706993893228634218194197387827484277114168519332562639533599892411648083571080624730016204954694011106697648423897741026314676128134510030253416783127820080790662992084391796574911959232209069926160370710236819084733874520368095732398940305457834610620386671881470395654843661257250313438733879012232345245315967563470849199802614748477935791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -8696160476525606011134966067162116437514977729829745753856581155028286278347530740292854205726817310888983764323608710242036226721232264390067043557043015637292863755928315834645975443907390740036438584628535773143728404461565519493527865567091161189541362831499117582615978353876297261727885956113537402698437898213044490105328982111349308492015027433221210026393852252517508381568622036725217164916718133518248161165986815842897206387029359689468089175500118846340355886345841819756758202214227502874877157244561073249769524368063076994821447820687357118392205453293793344955054502402426313697839906628547260672866622017895655100937959114885117569172676725725516823340533018549186488977257187645857145683119948632936483772521975379277975140638936878868499616366100221071055672195309291592155325693805023538545347063879472545022282926948102611651794470022911007049283811644943987108344380148016515052919334014972797644402720972986163684464285453990362949260450455456066217921059050498268008174199881857479844590990789387148585786859483015746905781039335362855269464021367779549171419228489489957428762701637829747668093886938875984806998448385600640542757450062840590025204927470286882994717296773659969359059813067536388231273071039059070414326129501095898027149431534906208314820813650872223305570160415685970538744621476872473252440816324547331853533651929966543183933950328347109473699305910936254537990765428329083392385470107583004860855568643371306933719021249375551707095863047623933141979809373708627581480261227339819223851163832719134843635085743291575247486932219145789489132378928149518767577022085874621842829506330757994251866132977181564216312450226714766280787195159428736690867635577896297522125009597451669720565523802490118226742756968795660070030054238391945123559488172994561849985879680831360696468451811328325668676361951456456020543108201682503536861862951555039887769696168040999443107125919874254188670051975629571403945825713199293202010052379301228304735004714448735470269548676831243301138676178876594798381478454323136357492854884325555559435162358129969535123746537381049020088842254606373123740170318606591761584978119831781348258683075082228321604893428442317165084468894038994450251007468603022693968461393394630020261575945591934530219632408124261049165862972108417892364085159957073886263454978176026105421743939986245801559377414099633222457246983708132329141825779178215839766020780122039189930027164472655053638280930582919854682953429589796852140931698969452939644434002330489772358007753185685360092255597790195409140454842123543442504761718241800548693217334060332141408020584282585429809686947232298889397222019266360928886577536374321110502484120986785602977578833577388423942137316669733090788555442858827195644914792916686604338365838127577447413631468943368424472894052866537533482427129774320286427009843290586538692708838191315170797516083495433443461871710253928317460000452604044744233642941296550701625268447620725434079964604974697356896801042094822475823677054135344985902748117719818366657625346481357991934194390838335139727171636177156874994525417513966323409133633299969500036320221252377886707634983896334000281056699386839648270350870357241628863200428721388133855286684036929750854861734660766909219554846168890304510496340600513129337010904158827714897074552468946857200597193873782669374408448609528593967197632279789543289218146508744369320571874041085976476718537823009960479301276669675215136985773126236059452012440751716136489643632630879311645449622171356577637536963604362679897527332309795793041537934746854739014275933518983928396261032861891139765015641275283452492185489000022085868046475338175238306488955506373448431501980572398314304172920984218882819547359921318091959244255823502201088885728470832451016717917682129912080897124384547737055111741263303549512210257918667508272207193871477304347444960265115550910543462705197620415838945706084740101149477192276133481571234174361826043158407481446600058587820620476596264163130293446074338239688040724650918765509911606666341194382356259987298472158046471704863440299086000393133817093833746007528863895765643018267465968400265691963080630545796929631433466340813507606133232770782997898314077025241931257194964172193080412171426864478441422735043992696413860541286120552367642468294723834482700363571000978641375470308971479297179584232427221321260803652007068616124506059218433974945285932118465083730120778373674806869619934931573132856994891749898485566444889077639268292114821396582374946659614678506302658558594119721407583383203651965394904056942666549310116582335992029390462364568061558846504271458989623879242422311537292062700361963902230497930904710530525860975054232730652965616247354616741095038738126661560416144862570456065858870120237057015629585135923599514253903255284779082831934731242478863509388043314122568140818202188595114713657397105593950494868228464587258959795184211594579977715315237756448294767486091124096257685573433950992677656433645396431338242931973949385327877747300731396117186158289755383568118971409009365508043816801291064472996216162697294698653344994211831501332886046135031910828688362126732404634850567430470545323120178454476604490310474095177719092805831368322676367011168220504876380987551448012250769753804756247027648003296591172347537830722305561302804852084118712680042225499098042951261447901912070041685507852300584111353375939157698014505439899991524326457740921144908824487299069557939159759038365753428404270922879154685555358486832460245584909166088061552556040779985316082034267523195589263085042316113251835592504999922351173760660412390211010542585334670307302939236899988384701773314948224319090951637735865532910173490552280204280967734582769629770227182135363619580310828295645347275342787476924914273887605401260786175450213202595465377859852196531118303342138523205286112848157825482133572749025884908492009583375953816776948377486330459101374271199461586457970301060329087228943751976441491571564034594037757551583816540323316693119712551179459512668013371025092354778942426071881911586965255556661763292485852912038921881529519091005309625930548467735693370031589746719490803784108094743343600843954992862580957332075808949801638929191543853362577357489109298349198114959914520807021936286646527747854917933358104195761010943645182382599941045953986709382624686820806907519091732796152801406607680774400825507662717485380364275958515500736372186446233771901674142440977455643850895434768023932917188773589240711786289425106832720578491627436164030804957120449650406781141062698008106764526832928817160012665396998279106324712808257298528107520923271370398455553013745981609214878973771835515740775738413223188023227997160288275648099142395836062851382634606719182417724448977294023227087885084584893010834626216675363774457212223277509028617025075215221450996143773543805392843445867472601931778560073712104743047297218807034618804130130434177279881263702497837633138565823939097097341907649723965424528883162290711630481393864432203780484605300563221860466994915431397243017323511608037550635330603654438164085149765014648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 786509526202632883170722765880306984234913117738106377753873547670968070096147390656312736262935119529252021670273151679221787455886134514681657526031218078701110929856522182838609658477351185525170503182066045331268074578578703550504520297613683675546166851535372846840562850494977658740208863415209136728440477504210487780813633035174980759161937030142765533519847710991762793777698466223691427715877958047929312039738075184467528498529472907399888105766091846667692309670617539944960249282599002493255690830276572339011876632749589823943310674055959466204417846463617014881458652805961107712646770088853515243622691079571361251716943170144241422841232653026899360193491147728781469419449617390826873635406439216425586243742385453136236623329773189174053583660407231008659648435913604805026130772982349569177390369723470499200951190740715683687782410785075380443351152627944807014739799672761629799658809387633851765221826410062458220932691961883131580420266703235347359616879662078204558408950726242082561218691411916974740104457632019064011123221774004140671581259123706123327621383149191598029499217230945814141848981515083272810304372656355849397749347541018027657166756085873004944609789485499370291576288703550957697039501651579289228683029540098518479826107997143108359246631338467940467624436334436616382967681092138338034972393961340472168837973791186321385137020719164576802467464573687745582615809167181207975612701687133705318185703570393503844651335044136613723971875003041000065311246984816770901915467065677255982173879296880716447654701770301276860388017697187742018717825652893327525760442641643644069460230584511474213202383948947951154391137724940295943147684539449295188696802929866112012064701336907550848411225507772171197836830455006957000355177436580174673353283960501747409469987339488798764411233657894242541341089492234503244895657491171738778128062984679644344070785488401107009882833539824322721336263116651766041861771315292987053425824638735942403084058355289149369843795723717537760936494169693155095799189821995280657141389732063830075933540615435680774216685734854825416113697586427521590207884075084192656952975153557909157069583886779278379010136080461858220866586244119473948741808373835608264175197223586317027218364277689069656559033020241871606847517805262781407983582706842995997088386129617914382908103069977729528259921394229597556190319740254814989208952852481611410562581113013924134657775916146207616038278639455353308136368720267287154703697171843355627331921708238859725369280200814900944015913262160388819352715188400035878585674443007242356954568982234653264339786867311944005921701965619368074983233831191373951332196590403043589783966799612244648100755866701117103639463796953617447250714283784688637013312234380228135690968554847291155321606111786009275859054369467007055654962890945970554244555073735506236345250428316604032022526758049986477717650623609324069846903113762451813815013256808999040961559505204411536154459552276033478136675359154606251690097143846387063033001772744116100070866852289987608945588863767263828201736264476079145170808552953402604783041150283506393067609265759152469142756254766398942361338622831240955637558064833152289727182866226482149889024359630063223797531624633685357127981946309213787905259563426722299964987259601703275437990334641425484542669994626204103713734418039548254131333666688126536754766069438063503835322183211595162211693997301783531008579910226690124550662525802785793341192298491554920278743663262997818902419812578293916158633348008205168085736530472137120175258794629573257033548645461836679513363411491498491464340044311606353670332300817752952489886643479608467378230461500380997201915529113840261458910752223869866189803975607476975844451296491841717211352655920824019319697578251282841628939350413873692604102461967748103266684740816403097282106594919086159772905885730199133644580749629591832243696094572459612339366422109085845655580912552242881432209823933700109495942951218720621466212231097049436802351977113343206530542531295257539121518661002634100862099141533113841041287401584836779293455208287016124580014622291445471002817343295837634033481068051548161619071860250815859669423601385731681365682816620853183102641080132341812384497315472147730498371895316447144314436640787071903046226514997478581214020438206431120729019754814612139488077862066779642531991053435539873698859986035067159184860594939504062121201542773451972675052703350971554137085829819699208269048690151951851418689633095331317162164737699420370764892146436577935267250229753700845130686242572010676203625867203466366522366256908869292769570175934348573916251534989533203277425067877566808920093987338792485383292221460135778091192986590911985203189129689871234881599094791117717564993221385990225070706656708022321962825720221050841297947880654024859440736689380456590050004684397802256872584876139218153572091387356654663712218680772410324717694468120792540803475804273353274935224657155572378419182727915236513075570514185633079816167313880780063359895858588724534223056004732272574265897165772447514459649938567788828508287249929112766241018090525079584146418051249932233245066767307393764447360660306851201863377470659335871272403238060389247046827865244518533321744809060078035181931567299952452041995916164092074636559884829501744171312045799407755989547887398650006865212060157519911914915380962657943962783158538715358394121702693899038421773630097481161247985607567007501102972027399996885341254646801951078131852802320526861891447341592952223641175135340702347719764508202873425759695532939680578673554922801381991272812730990633870543240070848246222232739306908723245013097593737178159166897286124906930109738992499315045035307253929110553314913927396713158111925660488120850501283176571846788496780086009854681465139035404413465242817662116268743121400005960828126282838292693516851884782401300123678359498596990147604070346768784406885813103321871342057964055171931452910487341730319580923403436220345532965068580714427839110356105270706137712967373253593517735039932939957594050030322253729978193514619891750855917942241396833709667461328914741601922200842371123117609241443362956158737062617775784910656392507477502546976743220564745751843028352524483641341234515523854390437223234521236479300987994570439579698289334897089958294275514226650104971761460943089704059635508386558154077770642648561666130714297645714049281915715270371861169499550618162293413406211664047845212958614878295205378390684532042406028498262149756676170898162171082282036430722312095372395388173460785874974035462607260367906115997480968668054946144211235773979136473164841538697354941577931785644619641099753516805340393997501757017870248617928610836160723498092289471157643399920610117036734557859942857333907964478264913603421404338096617529296192137653192677497867976661754361819666127823265643197963431342151688112539708893433066081562290832885354641605249981514049273414366516022333007696077859827186681750264196623430298561733520250458829322917110794255994774619198196778866778268409821767842560191752454556990414857864379882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -41599677111326462498349421838719375436984526637701390636968868629582835926768352979857624215661456140993235202951697913600973317428025626310138259637374391804701329262143350544630091093341039988618282075993012619738986842035205699553891133134087609134961273522264131745326055036582537620825069423231012692948721454367523491706636569415485394837711192434450968414954488554385583844867016829632802354311849378223061604067532450934550282715767337219651865410269572745723850875478470920809811089397256036407191427959632268474959834643309374764353102102115211690208272466696426569503213601560038098953866480480982200324150042935591776608027650420151902225204626227183751699788646489763418303242146109742906714759321932594687102165416387153148934406632732058436408104239107440295951642920613383165292593632341083820621106987043876378680830737933895582078353976651183648579228613363026504766507275104567024629915203352186015501751177331282122093034916433308978530417856510330126382138194158998240868644460985227331719681955947508788858140957896360419614379442976948859514763738040846053112737999721837075256211839148332102396310142460915065884663080300124576444568318888152407736608042758729014307378810874989910744984628576305204937618555552245732614119005652217509272591050483084896426969352139266328288382669866766609918143593750795819005553315289473947890996815183849263830502293240936600112288193364335485030712477205647957850017828254491333855573023646482024462327414255970094015656412801214177228192771265055966555432008183033143409883183875367985139867703498439157094218356571259323976578212590562170929798401683849996625256421432937010026701625288538670574990434181415160070120763898022107628278899892283848288980362328771188332702130200752349583157821759585394173211194787233217944650497417733434818907706756677514749608350574551066733381367956499356282684401951815454614965801992426964517071438107087913515363732799275413663844676224171141894915835436981504901711708740619586277608774483928426844471102895038394332937240716580447488338590920194559361893436116519462744818849771032329899130464883726634704384614557093490280253634956672619988583287500866506296667046247749115065814922322386078828023103113803809347172504631826630508115543135473953748771207835830268878426809890216658743760158763227092302296021486973919029219759103182370380744509371343083134795976081074678995437124303307661422892640609325708357080872258071869041737298505572676488411138936150074819044098722366277408524025527742815824271134700744195008971132783068170531022027959583663498810263225243006671021305031158617072176738750392510860038677699027650109095591243661250009628764274061425625447382987563206368857127945892575347539397284749154429422188328887738053722086430660500320199628110719821806717945808218327670028929708038320291965205441750047238956377276906192997352340629553391913817650084962904341336985873694169151728022961195897421374093294776015588893493263431555755232978471908944917248968507701837911369486732587418885574545634887424940721867174100370003175293557196179063345522694788346387116390340317927334864892558156715716014115611682184349616490622868259585672828829059790800448395333674793408608013679196785797751914787073224557797068966973899335484797298359750415318596529919588308888420867243219323317345246321121900144523819171142353369252060471160586472319853490163007688919177340856708622862566818062187021819077656691243456010859283192821645110811510328613636842085764741570553859284175185334279294840873063710382921396760111743687862214389834953576508414147187485577380257908090155536058623270496224156169872305706658910638705600840392937087112183133913201174539071075980710437548118497667931024208186220580587408768009696475668490728889008570896586790378237385622628950851602578405026948232536607088762953159991569196860530455921431551251716887077001211082040114814744456993635758343688490651268647681859579358201684991351312921269123165698024424160503501987329245060108358764194868506242812576475512752021374797102451149798208137191300220754881667162230617786655308100917099651112347838191159097501123940441442468073007394475840630554983954740909061128088500304774849009993035802339597119469836028896617342826878351609598993742922101435628584791125693606129887597952395653228625046079087710817411284695800962806299454442784647934318204985344016102352625325135441354811948438741503001707515444510287362466289028260777427341146391359326444270878096095232472944001164402583198863911671272727284185056169723544732218862037236990511211053722498214166874011536601119750687214168447090732579462225739711915940325715173706631270743878787570903481799750894609994926919530237787460327120080790188629331149064868132013036548695050159672958648454826232957958154832858551080627598270320560769056379294707560036675215003978117321349256075086111554321210472585571032111875620770313311918035650290899509163526672374674345211636942465830292066421276169755777298924715709897394599393016857433515122381487642407036448998234688999330988109704475869056037516196568006250259842511195236535216403339392080028718165253887210198100302127036788020182077705183921622008975076782353327669332088269807199565554101873510642612121789243513053006037788195626598748869958758042812842953746250040319194608977741024231338145748957017649313632226921706388710710613685277073088398209666103785801303343439380166032814112049463368120952043089655471481450536024523186414250664740814234728495212074278385196723810332241802264312778589984357210727181018570712347196409230826396856479233193510755058391851646227117987174517070399391289321387542632655698295550949393600908598944047370626769654093075598427043863990155466608983416762351756055875874288596593092780303598444194156558482621917700164942711840171362469628965244830295431881556766994428319371638649331472796288441305862843692523921376089391993297314192219278107241006136023827078386036739286673364708173334544316263736147646992551755702209558942298008554056991330676010931159290400005368915106654591170511995516684980818182005784958618307055181693538051626567474019981809853944877935549846845552240382876575488449454959396800953517558747021927444752067545779946461803345351764319553894576336382230462260818553557095920753398282673185849412561002024060534081381552255434995187759185423554910003792411075410962043453947328125663528051989373258694518372575471939005530722446103458653639855430101143494775728259184203791128061199075176619001980614076724234364586847329741026970779696188746525165126567282807059255838835826011032277783476302101281197666181427605833558716205192553378047332715407203920441017227496292481490988464188592738873507283228210206731260617469018346477144070557977205753170220427730723129315107980253011819744979469834720089032504414620041441966598197263659121192982637123596587458323741520439739290494144783335221685553342950745023743648865383815659581877927892624117337780420436291554992130131670139418899795743699179734114036819030255055331957550166905943107441697175516719695469233491198676793566978068231304504800367215054707648470150305186621153552550822496414184570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1680867429245031856264986178023096016472762485818310347662591081640342663440211221119732254762211367711744795912880641234236629705854521722419743309200795933823587638424772433449571936314230744987786470239302886914697299449037893054877747154322227843093892818882565395652578024027578714686791705720389494397291728793250410839687729077948136163627761222952455646864228630309814675600014807808526066141807432472489506455194650552815092758598113735907689718872795904753966841741749319768922955398935174335064748073554707814376895411996364757729258428672625000298560481650685162378273004518451314806224481119571621592308216804438998867939235593013315649641801622512701647128590619279925250856480989301030105830568548667247213778965601613667417281737983027496731754583216546169468858851117278435286196869137126389990103269499579867019627723122800736571111240247642433881632834464556816427999797762951272496066099952336253625441274428197414256537043828637209302354657235263411988563263447814953645836636816873092622449636847673559569199294861196584857339358015780950007719034252348062121577484391135258196501277533376081738800912141530936549872385353551699091275367174435352566071354125807188518024389866491159157244799391529217285941559620476392349683562540115508954630213305796342349790869497158627362903255877551337259832346885705974859786051873992174447126206858260259829389733773042840963856145253611655412216045655448411127085583995603784600572617594152104173498945673075082583232434773394255798983230301818446705683887945201524256154432434797281076676227375830963955398730518365224105407324333545392209656887081383182581801988860671162081131796132127093872398317363224562246125661665989831913499536736495356041336104390979877751168965529650402516974728203977359400646313817146120599335333109413809875857209715172373542391461862810949775802496244582769534457040309165186063347354499705116148277536457211438928488400727495337678850740058955924822340230520867310191723609529481531069402666488679430226073036628956187428450875148048905649480385840089002965314615087081596317538384204805731249606184882574003523983001881242508147831976412446085874681626357824839102950386316828341932354047902142548539105226352688401204865097047388655756239441642139711795834748107273022562771817786670395386343692578946678087791273302415583248310034771120113700265963974990165581950887245090725808623033653010272773387092547181863137473923036783573933372455373413556266492389747129443392616080338170430675679843529208694365612881147736878391812072928659692033606183547273819027606358546037481049861787155685249066175193370715356376416621638174944972144352821840511178040910595921988434768221653527823993776142272100011051644692105062835504435692467847997003058077022587694654778339264594874533334001075585860173916521388131933100385081323636106443595074022667287375967226068662749084235525027866513624690466115621118561286454122058428741952778253300643014888847156580115045139774279077835085776623095581241640063397069835455393657433425162411646770151870015348925899932850546097916550797490333818155135587123140931644411077159520972103001504916385286825021996054214527906595838488004115889720809805566510594685383404556347658534527639303523846740072168322684915637530363830816598962975201297095730044481027006161474997454062458273848521613751385447840023205559465630613516645723050297730725712803321232795617403757141243748224562553480639593845135268023528305324954488967538328114202048920458720364379035304611354398467804695459299498712283006236117920219221597458660255534928159193568002735324120530415431370372722437967087466345624172823910181552607313527430326535891041984145218957588325235994168981705112580136920253386357473214243917171163657896527967912269563219620639566745690814131173810379583275397199894100501225060949131870119042349015299703680776616852306664951065396151628075158096578664925286709928941154976237637455236811975434930375000735916711515342886896858184055276028281028063186763718467687007899751968779988523641059339577884685011853600338554039712110524358542277706259214316058105058995349293377624052779907842269277153351767246876660319974784502429352382089575617752838957195167815268724608330608145977331241902165403939719463600494141461178135056461306376196839967738617931179916086452935326089716922041244940018782319705833808858690740970520999147327757513948202945310483598927100230899039400914010306493150356288640683154519146553326969988551313828972073889398541189951770746557779624198753458739088737567627305402127622830191388882188345976324949357709962248802018429635271712242190711838150568865374315501614540870623138015050788818334218144758240041231045904142983363268875161442636559494983677568571023776179786739337760060225305269167641117107897723304874586021522953116783846451748438091807380582486668409192403312940896373221704164029311354129867912304243015889635050929781293836470162708119753298621957328303236025500707853107479573287526139600134585343396266975787970661271242563301617747876818934763601148010755763342933864164470862280968562499315696491093651903611630832949625062036761913151203635771851838490331130431288796010189000106188788706613391159335422517665792492441042134732877774596546750275682324911575854199574773647606003240397748633022232351124355500676226710540034642781439216226492957207826961562095956259988352803289765154760435862365284915130290430076006234840619223008717150658182004742051908711688286440491038126011930228295486493772903551050934385704119100247104605507574954920034087824324613254390152891550081395395551144215463358525721894259970675269698245658897339299250409728811196688241285782891974471069212449762077509601398700944291960345993004494621521139881732269673837369115765917650608150003884127339722647463376624105659378225958626815478533952244925801765604358528138552887943726133987103987605005732210990153312149977729317903055007723754418473413485739380876388050068406932741560573694720957875518153209846460922722626079978788456041963153407534336586165263824814616316864669614866732593883390769174882263292881914467549004518099278445048268385538596326503173122474943172541513920862079717120417044165022045798456102765688802827759097036060537223260705193052206394200126397161300845776469230492369736766955465129542256414732896745263279201003524443637078080272464906683357060465596719935144921725636193332105958600975764955774212206071343405729485058938534667341328623033579922499272123002063923755260297227551608458387611754752166520356582586985850903954679963531775804040764997845324918874375990012575835553707056965080995059704242723208098919655509666660677221157520480971655624532943015301552762238960343234863234107685897558534869978309426631698225913938182162821699416856824763763950669216809077663731069840163323755825258491722988355693522863669475357804838440279218000939223138929892423246881288721952279886051407305293759572406125849201048372377452088881613435826560210824504807901765530868378395531909509679416709481456811192425949927964676788380873466919409946674251109307906763847540606067370861978878477174803585114659654209390282630920410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -55682301454067330481320044596778066245057552872053037375817317162027582036581884561623102433416352608592717138525466799626310135144713136803598386997137405937209345601539581194659311491343902829162086089106884830148412369914307411080804369627391736263398340681398996886892132979946690755795360001115923830613897634997087927603735154985489760522201145292668375365950327476336521218565805185936299027682363345971210263445253483276917479947927535195565926211777958031487808460302183992736407263272437978694730529829493686649750460763863394981204028714287945460891520240386128997548319408145996395663374373544510891040656264477291479110166308802756203831604141756426114589990693565179034337173271565579175543909871043779173142523331785688925654638722836647790597474559945309346232747538319921148895037866353851277922817281138356695606954560325281506867827650855453861399236644092487563455593990712421087922477454592458195820341893024030588571564288906361359040462874227926050849073167441652721296903742607045886524040654032981826815377517339977495452517548561533300777601158757417739176375797202474892708295835169773207584073457424359984869625746435869947242993208987754295236272541186858623354075686912856412252112348835863023333986015979957569932846681333328582248485103479755604734305019335930341467035067964432489558030352828067478762577898374694174345566775560972178228028518567704296613757923373788260301069887793416982119133204390399095969564415298374102719010475975127345007843246077363787855120308572629423530523602835096935791110939476164217538559434170716389739328114538325114945379713301634141884034412162945316330615285496905277447130726153928178387520411783670465452687421997175938011595414376629699521168773725634199908450852559563275218850703844780123335464620345084619184020187612278621102354978727688773271533048853233630904554433849434893804827708411533635738526142353914869666437270822892072809265093315112730835588583096834658652604006525429744610245552783916294659735683915500112240027445356586027320433238608246566056702047040324575717525948568633282048464758971187852742946109348633117320553302609052263618042461961237389127330968745694578190759884908454720611676104288708287005954864639018600538909580881970645932969420541957657735074047360397431928602530038712200404292174525453581106673388252567889795287820311011195442156589475334752023686776298985542351147873802458258916633243617206443135251767761098215690805708235563069432616508398276290633303341958108775519472175285607086653422615821003961750588659299107416631044830005761364886772876581449092258461542626988986396017761066022022734205898531068855322409202928571988872490949678365801813170551414864581407123091211954139795703890258496983455219292959957751761860788937685194752359590566570323483821719475116176252094061925370000032133258907622744324810976370173367587436603234229879303619797575216677222539863140292555213728132943511140985640760126290732509643716730952872152833442901299631571433930345012884777086290894563889842604227773081812052846076124176629504814213283950269252238098688640668409445157641130052653234958267223281518791616013211754802576233663210354978950530194070588445738327962655083016708074225305318282947456215385844613007738337593192948526387866027250839608297030132178038486398486337966250901515907523701917237485490565138238999422863164460293236388848093594319241957002399346513546113152233451344821283510693933135597069050041015185122938474646393144155428349354495060655658172165438591046790297778438870755523339044371486442315033352144332659463235181378772230624488018329176062060266979288327851737632417998015080086867263094499489606117392045944883369218386521622596553954313231215261965553627669263689591536355936510469318763011997494377713679009894512392478286014102249061741940181443812066406164344157576446233417925015842239590249550867581234329376652924027486455550116398610662326157966727478058019583150861095913262112158272081272041532759200177659859798455738320039332063184679598173895240093174033222253110109533860866445018817989353360844744960562084451926372372590541578789611754660804134696687860793126450744769684193727104274970209117545942345219644040011367511287028582004681087173282801343632071393930782057969342309972270733366368014233630183154736907622944882486432381708751471344843164488414337600839780319077707382561714660205373669241136406674314236692371972597598604687867844424246139709033288906966102617571937168384066626113237664774617160044897026283413114942228846111394735239006411696419902912873073823627700775291772952790195370254107388242782498197890840900032645910078989884193285521198314483823779223462771240157016323847175605777942569078689026912665799408557249731405189588008862680749307634611411020631203013793755634045249292206281669016881818247409132173989264453313335916852670709638225840378264000939614007635660514801270168839857823061883540464511933382398606751153398042472453627679605756592655830024121914319721444059386856927796651495573472831996698610711869736103503556757308552720588733984949610328711182794659157644622357039938141721500943420146280408890974148571366694463292739432804237254919729728031013065386261216532799298825533916346155965130672546412084325401215591401929624315949690723638045908183617152488234298167465185282290214434458213851124281655775669996956768219273597500658798085073225273253560713919623544774517887437090665734572862618122615459486101933698465012445220008504803100746808334514095292008826957956688700866312838579038465397661592407693161196696170279201675271955570389975197121490608230706658951251102681490256080766494923041120497893742396562653980011100052275452784964705810563818162330599194296452752468326585521030677232716230842194702623630164651491020306889028683534068872059862843358761071723731895791359840544568787352971025029704399707761925867086319785745540570994936642467724747551917452883406811934840472775683854477399727761937984524137851734906253074988905521626143455813514200122367398500942730999525324260905034840463966577188482089401680059552524453196965340244056994672365295924023789042286010772396898053520959341006711418339259491567166070129661901226188906588015529484120211388915608192305019692134617400692162117644712554871601116260310313153353638492911174598566090026889133387323167262450074726484204579647511988833814639235670194973656920855979103396782051974427418052537550975550500422031533926256614085924689121884207719614425602639952854610882227268896165475015849288205026222918312191744615634672520431525567672611585545881467891705119641384304287103846140318310356691968698075475590129944588988287136982473367177029784274933874693332738970985125216909891210587535118765260473705136078727332966546511143900621397274723773831123322514828294451926281470406931566696626964419333238375503492062632089196699528185955828097050573155684971990756071845571896770775321947959431778659441230551958394982208423974660087398999496526596212796888121533274414588571465620324532929167801115978064800145487135754995701146262979052920214761236048505655677696089919227469262994357351859164850793604273349046707153320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 1550820321772570853601189533320785021553734038906151756967484432378886317407682326402625437668016368737201570138356584448978708237735822037188228261606663707981911049565666126368487591518259052793647396415401274543434313255364690298697292583324815073368874557178407032924847476707605784785686308015792935587973060927833660444802781522895046871981225963865180355455455931633536594738769391861052598534561966076600641679100482563054091670561048949678706174818879220525139266329059563524284488234111476404317291562963063701884514952770506884138732842114516258711968047744182303027483682073930287806367290315774083067046191710755970196951468334731887171315701363552100014358509800062497719370435582317893380686085006468576208481018885598479286098727454508875710934158398622967612166404304776527501988440912603916157702884196027448079336569500793554857630970462718890797458963477724903005519122193839348380622469710202599990011113905490124196357094504365379071867543572526274124703218506932599139882131693708899944666341113850428005632243012668364257054721634711010986902248277291181710913392853048458850582978648217085973522144716694384830142028961845731339228342547255266870318853118508643887336133353689131024759266899835290448513678555841463358502215898553054541480964948041229699760042487438160209836836868711767717186069612700735443371378271611774073721430271144420542799442159248083081506228129872432750128014357061046677016073569229606637580009916361708377386862375696485269345350494599439512327411406218591470271461550356309279603305259207274754132875398255834588155122831757723065086622230390762215726052295955586928767883079617150158572638833171636000313373650688311630636155308747851157228189424048414317168923129716541739760567419402102709187688455222322148723436586809927910491215501855960383397491745467014690273718457626789291831524591039644636239274481632253965491885107173524370249549544807699594554260074222427550290624607877778298642764355357747469310201986960158865481191944594941033219848216860967358184173267393746117823614548824303610888800743202628396963867797887579755122944018810167569791989170118344463130331544615178648132909831237127900069964386272035991189712051672126648662015550954419623881830148198418796054989102299335526681975561173074957863472392206202138728255701691510742622475307330610913682177611451367185600888057694407032134421814333009100465754142201978055509268907081390004925883965456930842006155136251591496400819370509414754315521780638808973313540841199608952797304133559660670368377193766166739429083780413228874778202354049760983989454494338086532762316113904043383130406884048264498106192749303857372692507637893330083328668046813548385181811722768624633776379482635056226896119953131976870396413003440010815064382365943398792748202828027216817998822704497830309737964138837471618676956572833815246857141110599944398150811826856717612638687588452456154420323773385050079197739328895001021643538344618312647860801174574305868982617211650326020660399914872752532582251798698047114428861467178165079100565123014812106723220066109429519113587577277560976945782880711042816208464250414353953473259451411579881251801446196916359131020306537316273200688049165177554076489210309622526783989483736364643148838779205342308669177894879901486168971398759029943960240354798698203883701972968965374112961484922188856982325492839491283057494766741679506720269377853194652130492285104369892782951658941337830612356838494300558369719366954097813941110515168303547128230441757989122605856296914782978269728890766027950798562482309364446924840655651610668231702175155650842937575626083107810880453389132488626722600456274571588665262084128017945129269492086278261338156162910233239689209382965265017292188469834288872556997588698406535008840673316622369410233131565944445541407650540821153856161686066605025494932144825067595250507342066677156081169122673490441164831939849837451882276858998308488109805908340917689396227954714124448673265119606051485846478951839173751765762650376102275478338696400735387632588095526591706095118903240217804704479968199688843529599776604250014150564143131978908447009665492786151567357778243928291321625810549113913020289426587229755811673001945520458558503490456472584248060563115162161091926830500775914034499923108091741638480994482861734027567120670775244985163005113368875017718267984102112046019732418865607257358167649914207382935296037617905649690828993806178875903832869346709199702182572933389395713974885466840600788971993606295551520124382278508538576972640761229810312774729159656301373278237548828968564230329785193322508529468582293066890178293488191677040728814366613882565290194676155452018494878325217027180786021645697440768459700841168495072878934061103412720333142416713606314764637459310270905712526627954643723155793364425344777439199401154931486868752967218346499899122945520626376520881630467775195537192012776122702975661374638104343801206280318356038747452947932002578940041950184018880683497116247112435932624280119497665058984458002778783588554991208717284279057631693272964493805537108577140151963691356827707022840159097039584569326891977444927374622633788874867292842720110003402341484885526568404393712277906499424841052626396589050222119306152917504428903518485927878917406750653624841003100430762280605047109419899863292066728175048436148116337365976516484333255667356636760696345455178983656635760060169396586379578133061382831690107025747963956349528072386147934180647852017587519827606736766635467871036876880958572305189029340179337511362688504277653925438099878975668406548165596252911251194745546570009110208699657795065055429555472413504533804989823693513010284122966469348547283259043105552225795386540317311301888865795454270643704941489597350118367983972387860553261295712006987550678565258878611339081080378604505768923810350531508194119858121067801956963701448378777804477338409377817422449497437906423813835081492786635854107285451171605317946684915801876059100663231059394140675404580457124683930880452009062061345281152351611116094246706850169919554467786572226557673101486534721575529361624787096229830850331678319485589340483870521998144204893794742587334189862312355986500273842549324586073787828164857270386920500375569018763292508514671184206894945336129954508397667420668912300428397252841520485781805283767273671845118005788294178316551871457270490847396113817193632278199152865050732414555001552219141642819305700363819646371016268307499417845553913410854625035580023837022426507039150097312675310246711342093146954250991030511058721911756569182829062065508203777327804850488168946733556542182685482657299472781124641669256997517516057719149204684982300426685408025500101607622141209547515309276673413330687675105677656900686199467464619123794287439465773184535730340157166020805470701840704129717147806505391896344431784665326775427987373582128619412821504830508382471470433924089569018897363070197751807727785531308884906345709078647268256595117488099312292049131102355901841169875880758847287521816349167597291765377426027343870040102408087458445845596699541601992677897214889526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -36493171637363126965978363798355324614411804945354192740399756031783097802697124788006213355145551392023016056881895026943801101743914757469647064227270602139450783368696622098369640115806400799724667452297326534066174893112994259077422128071605787149520005726639666452188325572718176976886692050390462237600755750397429431949699796157782595010654666589272939469015123867361206738519296912962154376406917585893332178016172383148938551221595665992505865479045922391374036365201305612739494450538345000694951238424884458256211296700997638460726843556584454062677134227546328007032107481318000558213261904851124942555203201996068445621906423582028478300695649919739219492108433282191427497147073417524419146081555574123031494930087932227781661144004192841534759024403385719191216123778186103334112693023776489533773326666703865493198433478649566969290741088422733401709915873828669374025814954325920811009868243108098661624648323174129711466765576479724040566813862950306496707826935585006463399581613044420931954712417012769499641396709042802626668805927453615497836851778231627425532204919912227056186007713993371206415665929066839826143199468294677551252895345226047187215956036631863301760256396421966171895101058665727510271421890184610202724101621964976230547149139584399161045956231921214587338237519303309378420177128791433941465011430149841321564718371915601209572904990531609697575175202893568691583938816805086626778596987919363691786185944926544073919210173383359304794404056311362148246841495274780370294974751008576554510408570634710924563144705340404615071312359211099495460788347519942531191190926815264376612912840517503531153608213635338978821264420911113905619641700157858925704805054102809851005040602464063423499952881231478278371262186180618550761620149702668809238898475375984820362653204324573149477619923291148636885316460733293847409095657865337784913751427084531105441499107290779642974251123911763866752319665559278651432517045842391160912402325199070694098772153645910636903595091052065928347112356367678739958711198834154745270549751573718009822433910956416339587581507180449152518600583843595900263128260409488232613516405504399753268125014104984592286468332573540884529505564360637819667638134213536025117726201671297520685166040666993621358968915512183728535301265348501236690188902084419024430838152783428013656928568348399523010284224953616012165624477473880448131935509332159530796164521931818623168882106699665412695248805257762722316608795348893957820905489921842296416151858226712379664187852328722638137418477826979101057661170933992801571564375927483051275901237125260746163679244251504939446972820029067028576610438066609557613289645841871909099193762047219641286611153571406558597249488868614446146983697997689031357095509265089145910106987181911255626645686937249789348889335023328337837225538981595023364967618877252530608876570048792201168843860043153532351527554191887577706914107751661431454099445171683458313449610359756848457837337769228506314170890872166934675069566101370237918217733158636091166780045544140298445212469654231517147524844260504264031131049550884357856995818943670143858121238542945167644237230487726178863645359354010909574242220690885021490148821902012149123976567792216662421627077098943392315532573310192148927269872688158233218216051637891760574600793470995387826783174816910033552886549591013085042330368914554596082032612125388111116574581587570164989796079992118927884505998768429975264697378036423013769482151194016192679908749925462331557226696223342170178793834482034567780628293594864116059800696403089038156869788675320348199837955442169505675195053894213224325915191278457283326731231858545148164527426039027094108746291885285795458677642946531117016027845613242403932465081769443860999894731960396956030396871850818163827103137692867027611664074502715348994927933734510210605345457618828738859479863976611185630726154103468689188297048544712128761241034783752104293099592547067357651845642176183792569259537371367593060238292565187284529081690289190724935791254019479619406393227267866187239133841883696968998494220690337477136289395170446062578910192598441128716038883528950043810140022089230489879977512436392311225124456469328297528728715777176966033361613155899633869878074375424126169477280460519045203180219638732408467712284720353968483474299057625686378386632888726161855926368046348813495045014763231635140755902178173548680095575912122215022663772405137046667897801040443239075123550922799505623132813905615350788424361338796580437827772029315567656729138177893773250386960589127629413026101011003852546045098184969012655352624052612123819552754863747749682442999139391258318349185988042708323563336803225676038746267235902327062828229213736942363844432591971304995994430839967365748421390544727430800094208784638995397431451176508406427393181836973015890824464775295953785160500696680071861618766591320795860598683588826682806782190267083597208004363020175150098227998168749827059113126241229575261709702700358764832777359615233580476225858197726841179824979461186129333265507293418683299981455882103787894069378097125651859301261152063800088052113085953498799385465134972615248502946747227248151821074983069135122917156419351458977651876982689735943311552879591206516749194963138910005332077070191445910111463476877908902580810600223761432029810363538613860942345141004487686888334358265589168022779362903513782278530878360017177534540409608248036037616363371461792080470833418834010736429468821413508383138016355433805143864551663343973714695952878107337535044665681523658816429351903678732058605710206572107847142403140473156263320322502618939651734937745345568730834503686032986716865711065881007709083593664156526225904027188147671862140352391592626923496489064529534113808132662573906488436752597566664403751266207449321420090795604245110493404222755093210280234903029786919778416158839727673549445540564422921248761258454374403032831925570731643294215235851081657584894400099351535835767604448165368139150226893456689398647287225897491150389484189579587390227785333395316368473393591057054120546767849465564126918877685162119041247978930282174105624354175100730357885653681362218919529389336201050575505996423411542064264734613010469653566311267226729796773415190714139080080460953858347980297294195786273682311814049183686274450687946076509448715289879007614844140829658544482883759626226976293769811451366011791369439030254278504909826209778602594159170029866005938055537710495667920075008016686977718362490957402651556158650281174901351461492071734680454918133489508936021768862114800334051878632210372132259169760148776032362717664797105820952221020534434212857591770903362207446840306793175099434953109521032408804503650729230811324412093994777907877107558394541604874400924665598319580708105004960279599531465515199204990300368574645237850539301205086714574757470260516822296089073552466323619192573796842330506081362228374972266061491312217523507422959992712526724975354140397529343485710173432028892202715464524956551831256457900561202822178156829134164288298922823594594433416204992681741714477539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 718081116757091227697581066450765396533942652619909309575387942701841582132274816141187773869427126456262744169897937691642004627277556095437504650766656042474097623041176543543384330612667563548940465219567031069483866255341731713432486401276189104898989065262066562632621667636078546647909673527009999826214257060526520697202577673343373027558315321166576033303835926480989509147525410958904231595231783733896813752913264133906800433861644935157153172359326131307682236013866085527952250030883540523084930992142868429477283389605922295368172564505914315466749646064270612703239078492509942326939037321870442096085462188914599972674099726082867348425995615757258072190672512839943400383256151740888802956861123892409827450178104180781960974898434003739583880763527650856891280476797750632281600843283571146938355508007914380913621079449411116314127079618727965128911841221234716867780370922680350079120728461296631736611796030212098189054221128912512050461277662030580970224096887756949306737322348668342016296535786693227932484834986941597213045393077668232160714505322208399613569345313173904439519556252439960510220631254601091556214845148874265034919869945603218449468723370534178812800542431803617459664199126157816598674891236700060445073030930423961528538745058689914600905903081556454266648211567574982979669702373558803372249691924666532252637258054918532337249008462511148760653852141001094561118411858359599141864915526010479693891965014921128029858983436428187070338641656522101635186543090596554753086879252334164273242856676756309785614817717964526128818932609224867972832092788340620494478161653456736154371591582643464176085739230265914969610348055955091229783913534138677325040672886137127694983512600526098472849587474202950985916780015130382903509317110868986275012714893048969615093055865718816563962097866976140729550857180193442990700854426314923889172598219092818360601120168409048885462672662079767160378812110935296977210358246569643433877658231392083077610918446930282973183026417707741482421771637078947880976434503325765692615194642423545151613495402060966758144029373412801384503566445578407415056039314210632823890671477006245993390517803035122237870664867691824408108811999539399691679595468152587117825116724672809543329522573481056277285794833679472891427638587168167593493276461224744309363876778346707545099758207745925013223298700034266287205463587057796638018943123397715848159978432393315962920196917880166813171468191319959098033672358641384121170301089718878216724798133886427915349873532285174484378524143109992711784471417452929032182569649310298408348585770323048398051786087540473341331760768869697139344146245605200287747806214945027528837564379413117476297334931775927832685829702963194198439181993287644885088269243093856911611209206669623658770528078949610418729295053988350711664157200486209274522784667300241842925806976620087781704337105473295335943820993061615235533684766854087367627699765377592514107175423678312990851822909434066076573871501125089587734891952294656521288549516890725806328492612687786596465318715407699909553244114745683687722237667888990791423903697987705929363046961029410356548762883086111090682431255168216341863486720659137458372575891739784709783039828635788079037572241313705601161698632664095492341003617672936199407806769002704718109474073005360073517635943591610694953335396287097279122231534160138275217330053257516568731753306531465784063867926251597813255079075374397355977723829379651401689410741032677056442570286409756586643657348565343272006336236977490833939428349470321229821987445143008485866047463120433151941788325780747206093706870209498579831610863014199328542934135952724451334436167772250464677422969791653249074029644195129053636620997450099253268422036341171582499432704608821993083531740500636000040765194086523527687530553360329165881890984127202849420850687827073178585914494372950767971042042376090495190324093938432896025356698204211343001371239199921236339523323755418056518252953983291315540670616418417056777688882387364666920284589037245559060785532010072340425511252688778697150863137822004719442630969893195425059086360312206622598553255725512358317405110185270646983869592379382477464984776198974621937399250488106199981486552425055782706199206570351926658107721573820299833740695309897687251076091325363533398523786506179562425110631783275242184919128974966540188891571231848837995079287385348400814364039846584729182652478473536641423928447345037954698811820262372343850862209926873391949388733700551772830897302713241021874733841543879150425844775312408643571688118338632847486184753685518473527451605422514501546199479263744721138015540919522472560838882889902269418808543340275843953406673540760129353982146617841613465287709831752789507614669389171520630323809211134837318046188797645543584343027492682563550464326186178284797058593486673164486091194110082513601478093641885647602468779615556066964227659171120363799946209057066503749567364261635090973404128972237152272683566626074357614589841517055339940806397817584403694153643370287717267347802241141678432234943782466386116228523354500252400483116488240338642328674193633562140258900457139592358122210157340460957006141231886979649843921146690520005474047487854512035731047062941515834694760585375878687335302348907088252129616649403353716192077073266597842837739367357053704412445659782510382020768475328358880450286345601734337134515025789412759742372040587954483452632012793988934084796024785621621488733672304843779256212654244772155984102396058277009919593132377823337557218355859699503416666175473469279896045989614492331544248746936875865990539004380357617318966297046767247126693028630530106030853515402469767167318354142083893795663292406010881659456895503823158527886134721161119335433380183112620178949220445773794731217368025041484808342273582912199424237056897909670171964454423206542412123154603397326940737527238779733726252239946855110684240189861882476028332580245637141242585898238051562703015996515683923501293698487156021341369066326292951705028472654306481919472192729693159148791786032770359015926730947351863658401439746830767940112895340121821773788018993374858776854220065470623656241655682266098189796390892298803914115983920659495972676396336033013415043223435326675949688053457229900937790889363681819657670009344723129286046798453939882536995529171536162099037185095851585415329462742603182772010157049027771209923503816221890996046477530417408570051129904081589490646020526848094298965931802194534779224752412761733029136882698555110972802514508691692146655216107891392646204771101332924355268288499296300048179942689467244871938179028202436891147772972157572678062214331251633412788518381152577380695094572585013715979542674931119482940463159728663305295724407838989181021540271563360718753235883725564418495566353349814272479757009152252464342151261925301375447795951261572591700972335579518843913250515883018217965230523734269697644300086265971068931225430543936241353335470646634332359643114784195130831674666931531616853903622416116181641706158751665240932982037236342875985428690910339355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -11446715833530997768096999057076060170176937202269040545866228617240940092471351322210212904963515200795309323169362954110755367595514718053159548069373527148245790685903951831319362360812871567924568092316704898173077855337796989647214196375849660922720824975569283557463455095586071566511656355271703942166593103931024501838210404636444187698594494279706501881998675574461645438311264363627608121727777381085354788264958698313543176446309227380396396637436307284750997742447005384355310361893211123746918437356242498401760248454964488761247843547771347782922684491087793087196095485330435260916946242748030495543554545141498387789611049692883545872480864824460766931727180893598004577666602853783729241386339812966518157455601028398545329293445055674112140333235329162669240455905508536120268640051053305358511575766004963446953265614582710081959237696811796617384728882934130342897905012432814871143785490751591564890576988462648139686343203495437829448284388984017923038256439130458047898749245308580078366145557347748644424878342198459806429028222012054800510236235528753768731882554051288816524569251780906547942449835671227868307367697988646203450826088706732153970693342038644615765837034427482543069414542899564675773408032282117060477156874733015060159036058231941021072150938784951541384664203925232442742112843855138555206395963577055436635185092406487021218110601892730037600319136010310108872072575959086513067748728135019769767780726517538271768208027289372971255611172231062252275529189191855870342143664959490020221778086922472984281186346709391925001329108995209856363924105648569979842221195445616445130532847584943167760689472160556607213250202188555191123455797120122496074168684747235528700968242301948936971665737439736802506465076649285766521795221668214878079299100870963582775179589523134607274882878738926612766611176789272663462127046560019971637359077331674741734130245339551320882350409736776652751295527336295842261273233511270424718477698841428567934581098546483735251364576968284150894093001781514859253632736847715916139197608503087127476431384555568358114915120360943323578606476485104675357920204346349557680032877610992612189787359744650725142791105709950813774462367948909924789888585412312075964842972060583369631609651208015698840692710692043780912236211174126724664420383379910900238365472530845474371745085166738484701385322637759291283454849201505297295786666188621142035850833107776365553597319001374574816614840442682739064304495106453053570045018995976996731496059286700571139702659546939243347846847812792374399645488359440959787915214868791218464890066667236919742424636659979293548577938756899748642034283826921487286782183453546553074880795091726234624922673286301974968945267764453288586641924549185080946017105678981875656306207157515884584730181813103467940337975896870756806471930182183092516955405085633006097631923576129483006406354887039389906565171788594863482414454965553506450203858650161779238520165688527092436116660159820440559922837145867679294973690054188546779539492771571645130797781556247626228048944214048142294464830802039097061994031902252258102878488600584595729622113720725469106862040246718738895344170494851885262412929562034126037411105161254582469157708208982761710673315736841390588295058394865763005537064232806956466145627093440188882649028349779223372956446499140834730099015684528812230720717374149272220002476471472239694450841110221951454669468964526550350270292544621171897829885640774948761821027696066551454236272405153929477499436535887740568898784126517734966397099484280551635733036384397160585872942370567439269268560806319262705606663637665849119691826582902782863229135261788342141306812563076314229096246339029885947814038850177584761995118591105500546492267665245389752286154752977717454457032729746916226598241375491069992069438203117930636373194745231425890566551341323522444829680517107455612986128312103413848371637578263608947385592264829860237675228442943724801305318907885574556010807527008254029526595300487897420540177263289220141729403358305518951276972102247579897193802697846807261723015461103792268345143513822638274068897194966763649582200888583386165600934475824404353992482984185444213164351477369558551677872212716290078511952968890907219586135826469743920144039631592892009253864115334764856390365948397201136499114255367896818198256571412394069840936507545525833809200137712415735637294499274242094559173752435388321757749243931579903832317285188215476325831682990197248672056423857328539501095170758066408407199310240823233936181717559016859271369505049957345647997339989155964274067486988930721571096305663690402421567369489581065982031341351011087597913703567947847357835829261628331737916371866070689018869644250298655356805167406754657874533870432985739936682166718272312041164829290118010577085419192151049680334863932943868520980911528968714490469511426862939410000321190976027200853174691111637840615644068960699647201278187268528637937321023568016292277659002364245854755035824259786442478107290848103665961962485773174978509734200298821898001458531410055046670775425587622387128101564714468594775377382009517137889068446187134723386902442058798813499546266459135323124361112799122388370653132905932172183074547604957614271670296726367862599497475331510814236459617973644624605556348337164010235689422925881569458073505832785244179282631312924825955607081806230971891604932615121428345978695088623418678871261062854983185669391541979868117918784857088186509760173439967597446619320559311229693407341255460130742900339442468236375490049979903747405598215594129547258902556247131369514100949631881557549428982954091025334827243656820580686567914058436029976665854416053211480603143108190570050614411849696658401574270663597294666435350837072475326859888428565527282272489405353580613781371920390607451869115783163815639569767793019350019476287321050328130937794396653664676852899140393246893647443324665694739972312222044795826809975289876818443864443166258129865853675539705852685611987128664680554385559091575223980876389887959891445065537113632182340542947489470932918776051848950153078535829051679603793540258860081351822082805941614099215901441598144197254836961286231929382307384353006046243982038564246138747337567410358515537242640856301726506030490658416963491078258262633525287086784404391215664369351600295246591426804658584535222278922408842249432792396559093052036786098671782580407461173784072086971425063424707699806711656823610153931798884745689324600381141247804210177608101577832030110588353487451132365226172497042440523311852571569312092328663978423097859786577748773582610839931737935010539692098806615392370631772954056745867518440094027979590525078425845084900703400857743392943702446178045751469013256485813730165052795110538302633876199427345065742936556295701162803998621452844859886274927264659343769370181157704207587907933988908933304219121788487471144722529629973702608262112002382316048055341660115953177293030025028079868501802551706022760685266339733459103031009125291462385979020969640847318788090027164906260781496172285187640227377414703369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 135579214462423919267664770612247715566659658067335118244354208539618719083291387264510551640409177476888232707523061308892000797452872926553987710451186811953693533846643440647769673855937457789892590553232696070050290335026047181642563891772592090237484846186521307931904222818713070722228922554008615804411470060343681067629859141004095278540215982669497535610583358299534453636781521662564739308748860464315424603176263587109546623717883930465687540604309123016726958449896310025119820169413084583804319721480506166450768370835547765350795006072292586124096180667073727490935009131125436725765749948055028097405820392931324228403418178121710344796267755043891429184154942155234105131091039730939984594678123334557784837972720102244517816221123780693014257165557800490956138213948327835670896036167690587741529379530422177407404622398378435861476095819823741954023549598154802566300507715051703203304317019339709739232807358686046057362100628471033660904427260642277185405478321200124720219062269774973958301992343867069567688732749769550060867752490918799359684856617351491707247356906565200701445185917103127117681423336459773376780876314273734122029178502960189493419209273969842917656810316488899992468113648902094539870288231147645951411018970984936307324473279273762672267145750781357449385633781453922676381374881042289957285570756807139310383092924513161211462174898298626412746557933924761727275425506068211043962905112020381954319307996355522857096383904794914045502159094426436048477570487148297920101346851119241756033153348988446084735435157629819907960383056729444616691566302717581420300029981225151254061362828577662372759065492600383376896204997819556293564836664449261787949211290765601157342325579064510927990499043919988047050315799263047336153844207599326783355525667022504929378903477529756847458895771359564573657500419316814024826364141010500075963917116482897247870686317174433987272115779232035991457429118278105305487817882540814942608837859628197702784069949610009121089569531388062093189642798126795112066823574038797890631611526814749653413663994556482990347888353138284254795386134192213939452670927126790486045524155357688406602327894397815266583170007480044354227343640697079056626316711024165918219796854956807450922112811070774160519122684265486593865011129422422840641028177594350924342778466323366240455913699075421766021660998683386812386468184051938362433870006798438533479312483022809857003706179306459436884775436256091688844685046488337484583888506027740116849063345440649822623296728507676424283425928088289242406821175419979188357337523249726522328295635892217342928197750331990733013035032065746313052610907015850617495096806263917043730747121118448249065263391829933112882158114723922222854372184801324640408368525528322808424306542579782025965913019483835454551544412753243967953526053746541008281796215698078042755973128358149134116090238827060236310592593487068057400601038087063495524174195995655501543319119481339091985613484664732118582247619605444498911326504464003967864799349908854829732747112807979156719060002412458896811054777647908300368574109401537343765181959913668379743043367616929609998344656976767660913872975818630317541983564173363549740345188527453346779569708245856457819149685109175087132447721591872685315841248134867306652846613538392059321704055229481645418896136237634354034664526351440495643852909734614895342989174761751456828667816837066636201794884070440315188805862057577973695891717558686183600989843266839803300742947069877958753979882122475839965701978286643098059549094484990474853339091745424379959890469303617144042605012629002122600466268270687156605048313173227391730983103719033947300528714492448107893382353565343026636535259823452257546482631121350622558497702171066883166647559599531526132572161866567748650641635999784848181763163490462738250481290257247388244493234683399426736905442867037631027627387400092337722240851997920916135083237358202881558869358400482355639144873771794697857740783477392237416277572537802445701483186715562273273160051333896522064033944924937343609391817542448696989659813996190339009624802271688671704168421601285359403994560634462386901581088934620755233055842055092474168184813829703144855479060954787545941032080610221233959808873083359217762817798182817713185762084903298720075593084194163254159282003506625317827264628992020788369860518051488069881784768827782870750138737941134227902508570399325331654666437689583617222874927070076793358712433817054464763773556781701977406628126115278074745124196037207665606672667755245934661830780968096660611135339118911256291266186512617746836367945359815582874716514139938526976254803270474322211028869451937859366901105837855923041180985610171103117963497633435126102028741169164744209702792455389115085707604031317800606983655143075311262702739769118079675589567268955256194153001662682002886535656468691447153487667733660680580027707404409121464872121844162853730168343340063272657595730717472188586490368931806775118655237668984153251154183999544324789654403621790942067684228603931882014838360831362218180811436050832392168697888200531124084894546733329269598539552833877585560008191011041912877449101240091758289601895800035191909525129521741871856192507037201415875271439978897178745015834759386230447650461145182917251194030072048092294093391422817368717377534670357368154111252991985408723535817827971211157026206189540207735473840099616157077344053302843303285172597260939666532894116927014668789251926129497894222942513878468528724882080766673884228626364365911881111847814542283714842588876510631144743947667275853644956257893905623911044620949617884424441436454574493103515760550656495139086187456432146543166869559546935010215335794004232125332271128517765246620153818503246979844244465671570646102797804536436601058034039703391711880805335605315793885660155500198598402839435880774709582391408104091798662744311999146689274865356638372842268291005950777957074668532659363484028478433512007620708758400488093022035275131774099914393718191202528924125391936682428745392551552171048618582897301248516409534633140713482507932019045254078603430460279830231022291422788067858556343229912328209040586124018423769132342985621447741105873118067483836509233497127767345372687041295003387537119879856226168858704059039629310718996268206997927332881101033397484117149901247044808359861655251093449285781281719716014361048649061947678811285951231564313012360508701250426418405362458544550266175354213723697814213482204005864182545737099035144705671105103779584583154220009705377598734929466115763024228675055323071733739722539592181423236144113567064279495116926628561835992868103520579961521165722018416622679591012212190136200536443268538900522638453280069694586354319482373565607893740492836696872246022313179883834122980333564184080752933262698962756538536998863884894455973861927052552877761556472053646637655869044870794924805080653116983205392025443158449718070722083624384970167581754871480746487336380661903465921481487308808270657980476866324944271446745217678051225438268538245334404734876443399116396903991699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -813676300309253447382781338153165808088653527911448995062091057413232788924103577846024822380977070369643117784985573592860259820740842989550808517324873231634386584110599613871262266991913746696415127092286422392190534998619002573913508035761705869230144658499705224636076744169401500864169250793200715212751207498565683623655097331661509243970308169042890304536633279442477698727255312387240160441938086729913749418180394319289974394789559970054273513447011753625350249274931258890610611812257674662223999686910595143246441483414566561377411573462854567569609218888253257807012831943046130982261090151614514327433523265856818642675972554802206369123232433750652376324078204120936172753393132181007005241376157872526621638756421522497670270954907685099923088248061221737831941737193565967507593862008703928250632516441352481504066379543915437074770079918297214146134662890246967404857380470049641380488433713884214108744968962552340954438278303436192616141315826318956463869249462089309809385979068176790502950160690850288339494713528683636594114657800845535239663869953541374862133998256793476508872046820203139923062978060322943252591618062714661616582362284712049539190133767502002583003550061252048058362033362761770227459346296621259171027933481975976265879309830490612860445193656849372084835030017658378876903709316414567404720033745856738953034774685621254824156107827851473671972097172380057329495077803296982139034442257308497920558434332378767470945890498062615958334141951217016934952919109617218022946336721096910894428138252628138679976595404033532349360972580011285814570152103224969816218559531062965312459320826252437552517877752224189253464998313933856452230180660569146488246197514915452411412911408781100228567203966893847026640313316791372922137507541618708644240920454297165641793912981427449204143726894357628726965941415074200279834895860779595524618501815817404928026208259840695869673082770710335176614648804711547884930915668454588041593952223719964555069452646136233538672789807455038700075711661436325834256310182267107169028518098574231727532906447577068659439148158797162915195889015581017252477861949180218724319528556059190604455973454571999052609615627170582072493034894128919509428332639681556670094297813142819647847460746502460825250057747511437830207320754910169035299185030103047433266551211745985146645332600340357574087532712459636221569046889552767378656216522060005423709488101828245120017606349693534713201564872056161036572131086193074599612545558467933602900728232994722847891832413656157740376874974308569026436989960184422057703106735715568162663773455986202398436292189385081376928590440318523598772118464678770601131621221684576068436875643966195848222468002196881780162435315168896813510843499955119929357707855417793650190127008535960584542960335421190412703962782710517410874853656720090436904724814614645989595335954485021057360199888552534996220412805642696515775043527643129836132750086490352576458508820431275201613849300858061337212053804817756432018345528512672499077704576656655563700555903663828168585937389781672418169738478080785681153632011195467032964343729103735104377464449610730935484040780155608697865667099764499247105294649856603395610051842315633379242184762542695449930755660717343564006705687953275866056405750776370961318568132565820220909862633240772648350586150185864405008915364871551070425904400276713525752785191535409103163932732112181762325088679560046176353410029904453460704043160547600668647739423085203255693103302617007572532390832761729709116753914839068617411381232646538972926573510920976732084056799126980964523830502582530825207054396336508814738426082390950859773349579863677588631622901129976271863193249975192454815211858978355023016056351681135926929046177136074365133972691464753804812121012790337601018990804557202769774320971136884266626709323225704167045795694736670186430083874225394555767679535822016430221354665936038864176349874908251754359729039773776694081723661833625524867832892547937692340490899624759415886829765084468454788785771529258533146234611212318233297004901243288695738933773981849018374694496104890310720182068775628987312200258897868298133772648220482916425504681636639951944213855328725359130850308532904177224345427558964660488519946776837129711743999307179224986935176086471101746365271885639138100252763470084579077179215380371491728481463263735290158942259181032006105875346734485766353867874815421967703095554840247616933801943439358171188928773143426208654498875723789403456295166471318700354334856626072754037754236178204270326168076559119024853253644349604737012419730582727702099902416682856420367335203495854652391938429528074285595323312427866262471736376050968253587849137195334167233778240747678856301334627768005741032483721375869269910502977994193661205837108802236808734034572852121825327516075454178919553975501778754226339308665752641375727501293664817345769849335449001349422525523789929437026594585573127217840010709963996282065072657026942695202566150101479329808295187407052261585948207529209188753504264900636524339466919677127101696618406989796496999971020293176702610170307167763575400918141788864631511420390252449522349830701569015615543657888642963281115016054623323896204314485447822799838343990949252164809568593068129506516372209706708485999796470162497041321397725375176052499567374475532174104481204798506769253829531067653419869095132063911624089403997730026991383486806859610700661477060318578037885360535339413678038972440392680925251952528679631605321041472533116370471693712641118924224628548544794938297100549897301909765559077071204474145226621895318216281141518601655970300292178287852301586878162486356991363681818211209730789646553081848006274269076627315681912544124905956554457734477647309388066634506679274245925804784046616509933321627734405174906413959467569580332951448499726536602381373344684954179412755765959106745426527704873147193812583012027753516572411094664353699250189581049862120060963746129837832184733028471209584697766635341510120090349746306273180172084362547205527172986029098216423532279029839897175502397666523584575942899388743252748276957945153758518079910601451531402703937730777638107440804709902305644480213006629923487077945822462025604923374319234984409423597725246734270509167436662633351529577631823259190587639350487510197789352636252449489298856910568277250429036198834704389194730365444456076097028817576943949776162427130816167712340520395182096828912287927927803789007569260127823220852433309361887015225803829666224546424304328381454245458882076979747904182000974206047319330702882467019692314285093504554381129376356096498032619327362361077856550817223467047200095480746686335202760596139881511642522613722498011488440354995588089241160276448041956822457586137053962780980782042258856383555532573226773149080056714857439626816410297304704789478679493659691453636168639871723899005260196704002077348151684598407365203626601013540119055173870795585644605304464357562991345684111629198902584772799898587886804721923280999638517157538484185253854769201073415807456967741018161177635192871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -10277785313483590573273290112727957578108138265261013830510352512375226527825470954536384579887520916293369889661191586764254863943380819153919132587878243283811817425152788948565293889280949017422238109407961642985494346300735644884810709951651851467439028540644108584690798449255050951373412710882053823537648418612233312106615815774397309082038045217376262999018291984836809578489272820905956824957720840293374451862725612916967503130770629201281519244395550186407157214306688896258909700205497067600163037449867152313297730740984391466017049156512989895488984657005328178290327586337374039652841152771392052431165154440297854638327107831292270031699577876573174496684785668596002845258885594476187269761368282739186490351258310198431815092105553996021662624692351203966764706311097658797595146198556837291681551764967899216725087206081747296081713722021558872986176484783203826645221706730688152712018028314454538123309450807363486314368707265052681839707626131638896718706195211536589684399119363891746990583095854854604874109053320082454332098145788335621619328287622205348174717828507860027135601807642537035307557210145624786753434694452168493238080771175803827219829423993841196399771322702406435695447738526402908885215844953632968136501381284212140270673207728675587979498727472900320458295857900896441729041584200780404820790974022152138760523622118551270060486147203783269712796614877430941412094583891534581821949097231489256272045265791308207055705355350741679860686964992007479294274925769972001524854392653657439080946088075287184423613721237422205180500638198884485369916076756982234243063506783141581351817015453487112734806674271603220846636519060077940422963004045707944455145010217559977342213104738852284549901858829953710253479992202921033094736901283236142804528303047145719199228189935246689311757395866415911142468869309667472253212710510656694210879663467730385027458464647798604233766334785463477666819961041030141478631116400855318498032520770648420333181649926739854267456877601173433570362333642431098947147029998036282933356209967206388528622827750343372251936350750167556597308562385313774702516507236760934145767559698377858326410024208607357169130159133483517394448577896842296946084527718342828421564547708102606129476521325299058029075945268183209708106023433604984339463936220203507544463003339177910484316366686867502782804948974016141097256362065110360632854211828894782841341926397645265704234062062613208241276585167624031910776357132032093992811198731392514305048335931590756239927260444992673773046519194284165550227925526108023557057092000724822274342911319392580982401951416837432335485983369192456664365656350981293617209202342263537213096253097466044479125412664993941135761638099010888414269437982795446665498530367330267889419503552153420066451723034120693568247736796622789391065646560090552553806266354756696855486920548038824402913051925177088544154620595410349888706289761583685994390852078953334168868887172856514111587664018016396788047315321541727428406334515147244687148947476985726719158423497782317117234153613138391532863605388264054935886110237359390313547684146654929348224571930366783819928566104869136412286896223192757155813895106598079126321086714697399767285176767291053103846143366113014109167174706496778932812245943721838618195578681379613827945854284642576560146789016957095750042827755336642776666619379719885574832301087916217662043700553348368521749291052480753191741914391716054744209480333129447948725097697633492736331480450230379793413349195107408607810104793075303752989088980995447477185747739839773923858121053435463484546301802531065365684039754944134175048563194455926673386724868182837076712732928196413556965832550823926198943986979830074091611886086745977320602801034451927669887910818544533451591244051087142105717642106209048502229246754516803050220437791287408089529863289012443874033618753467350753648057512327748472669301241083013098905243117978566727163157870216112502357948763876629495893098589578967340066744602575177458425061430987927892278817517403138636080058585076466988769317427462719209198955360938109908734217243530651040982682202346152823279807777720701071076640197174672968163662182498455484806356313938342508302273196072383761527350865984663823837079880127315640316411124571035336041391078113134349909077970079718851398210594070640366907680343676174646981908360598699035689310469682801798708906921082559144276913734100084836536469616813765917786455899471200164132902945044307018966056266251906230453412170857415205362727574875116813286874603117852690588611275681140650466403263121783750897505657925530928138950472998745803240343755883362787479334843269022981848237608960049475312120527588837939747770887128435462546881824736985600150319256705707371272910245150849497192321611084846403756937525410210575516262445791682203096766928275597600190198510639298752033204112063131164014489657888432113814364781876630236534721854798994010858718845610735110671304506314778369108246702818797201950613453373579127048630900463019454710173593427561925061277160390319967742909929174080661711957677879492134187632763054498918774389049207750667114438848736053453564090981658883925694012572566459640913260727778962599692251310706638973742430523516032693447755711946353205149476937142338274846137362372797099425157311916891510932729779009569239003545161152040514730250179382453487193710073719252500464563294529863176508947646747504430620117718860542847626594068341396197702247214101027576626878062099287551637975236792315236528934962604702885262089388477696413796031443654578267744669356553425390650628799485110921151191069355485200354430163433956377838221624816464401722365042659052316795057360841630224859594173817519745278061791810605257533625894566346232542998171424865043629185944800891476463858430838247728692989102997452820810540802754564380008192047591178234173149945271014325724126110052002836324390593967407869899562859879983057754865159520721966199831232166194183685149679035944182700001149962802337985031689381223286879858606003178408956774959957879887570850375661924407621575542151915616720912819544763718090201928814529420037239593953888570568919607622755826534244192689311536307110138436402751383386566451930255058307748415784118584359326635777579851370730401219347246308711806228196256175152671693812811887679660341473076230529073720505668799272462983641588935743634333691968261534643383483155023830307015033062073794446093831528633256730697791655477545282692901247254218257400486586102448720063546265007181410797641125754687258857924852696763141413202713127166070009395510815626700922167433537735988427685337153656488404864462492459037763156889951704582415654500437577839157604358217866146867415016128418181061472514057999008550865916407450568611548338082108504512046245408691473034725588917936717103289917000704840085251961837929392579897238744322678304310788154525363136482465924672882566661241652945091734197427680100324734365221917256433907718496712237105681706963511949730710870759350008279881163435655906825740694109398104140647621664757791794253538597558872424997389316558837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 413338116941810552417149528116694972297597266065379140172174055347212301868478317603556209512697444498637590449631045172999849859902378154944692844830703217254504944508162249860170960458398453407782946623479928632930428262507981447480930815613349694759360123949900418984746655448518121211233734621990556983051761865398515541238241538984988528227557481539762688898065967808760483878934630482768695752177235778370128987562032175732820448075820360278303286215997981903116929961845440857393819953636562203856634366382516971623889761419263065570429653697073009905699651022954677189665550316627351712582658610061297295669112187853726816599232233884859217429956164451689887133895769164513431520704089161765784361617969701569033219741301952351116547819120280382617386643800303992877696667996138391626473409167643917385534489849683349493586330936607049177596294203337576095548588655294208826465821253156153294000380071004007828920157357968000173746325912429664165189359883315563215705829963977514190517673825396904575358542352357727037733051724730979812802481620124227996287875506566611795713290374924977736596929734151068923534232763140361199194253377134064527961717829903211673674275038833072641274295514650034748553983869245863900800367986314479111280540894181452195333319801951110270730642463825355926914912060823627278006068850145815608221077261656272768707951084469222395530029487732199786914304332406318255031665027511454522760047937383473304061546961313520137734126223381000767180043142317997506486358625576192640585010926720631382016023354315523074977535501342780830360952237810745273397553425410483256634854784501570948352199877346206360747654501638718401097530925589076028413609436754747256798792824393542744295649239523628761319280623045766074867164008639337566089721229852814895332979459694368615271102164973005087360941685059937068762757752464072394405251342224292476470571695776528629362843464584894700299431195889265339780207353054159707228671258350467535360283002198640291300009770564902134417486196911404031207750049154499675388238405411276483298989176860420272717422892501456672165245324204471638004111402540439650252666448848746683564291885167256951370790533708736662978853648252816735886004061512065624189563211086352762920692983076632414241465891282472005085503912776141543036993492896880004504513307045527116609220180729196041642899482522404451783888468918340904475902297015101186074855499016642384719302183619581566035772208535400769315863778359681751312346539220422667628320252309191616693399441389725813972053631220622361483929283029120968016351423713665812850133022275335055225301424901500024357312154453560357951835865807906944906510458103227329566613496078292964613647258475507480424128495623858107974194655163027592806644372562874279343507618935712844843378915421246368994067066736191563952034922095089385365085184931241832301424561977915655114042498091804564421938178476147997575830457729404524147963139041001349483555600248508121000995055289707924150057983050706259850696477898067970214400364319033326504504994567724186250992671543933013835904030408472652474032541587449849107756806362124025861802767897215322557766907887364463611710489521240145227686895778419952223098570864043868251052653009752968744271006873448692898127963316243868618003941703082888746242228855668234563504912528276333879991451344536489371314739608024470083420996366196249175046611421728530582550605301782480875211492868574942253798702864840315063942668555707381636412833523752563382437985084515139774606381697815746120936860687928076640363725632663326991147850186590369163907428853092123976310897009662152091372157416601901585994179035637297036995834833625416256857667538405891462625533799896343703058014381934786754895994120700924057788495233734738989993001333729984803859597850458950311007217168148206148183911973934772948976576099083966110764046434181561244516790021769311733764035550772597748453887562625715388276028598288473413589981353308897611197547288013096055795711633807658623572711935768876417642727980820860809829202327818734521625585409572309406936205879308231578758343325683908371694030782919713086476732218649944993169604721817375170463017426688182874923637981080506260317765989164260490172200950821602568123920260364953740588259665320547393363920786733832719293381775711127232081863375750579132590751717505237091955706015369089012019919411253820302660619148127991882495088759839287855957009247036610292566259847375226745990141595752992882513199736922611197847743162858361780616865185246726846714782658566278740394729255367887413640773387967472001862046452234690162572623667521709730540836210271199426254416605022550214564980644921324269690969052079339739978408841764264485975165863429452519903106003361287924420343109581251700421700510178116187964134006640733118581500609760317730181685990954947463320329656222310729147322523193518897746300703904072663614077045246046539909741465564300469552321091153968257132685162801457135596865458002505312684593044636471961922886401434686925758690287128517992318009732475090852691459528716431554301110129159762766232656576917355557198614280624167355978530178068081911578529486511557715423426007259838195940248603363122664737080878237899247090337090771663604693805532485550715721718925674456973625271431351043056308848179941629740062176789707092253051845449020801687875164891031184419660899979633179345044403123847199023799524677637943547070192063129957950376148147617557684865139009131019964349071051682585529807097350069299342597604348597564126637185285574976956213243761906269445406390543725275406568359954958177226267278960903752054485198057951528158228378957201763943605632192799722240015736155688874896966998366634286346716614504690441385915060158832402316637128738672213905223280900059480793199733114206642958244247652945869197074905055396826261971450705122751210586349545875372279252666154978228262303979346784239173324404917342377665320130672390686454903024479374912270431148613131948924848317650673223757794253409599341170341245226914851719153599900318909887836035201636963543907780996180297917645597036265819303039844194721333428745319940929876483278480016413063250278368068212151013317488111321669717004123379108858108574097516884516176376009875181242479462687849274892099923075395969282897531130132193832354850947256209786935935269510400236602168168624768012725444133288185014076375759884528052965883337410483746795066033363654702369981044879586707192001128895919836434693507429279816163419927047619832995195597165537606743327094185147748280830722835715315622429973308143234425881879386077093341096701859396753919073874018197730636782562881339583283453336520713544562621742785139646861630398875030895048469660559415102503944770945584282862728131902381406357726117827610203442474783088016817420250285114779183070259257155181808738918667462455533376098263050605208448719654859377240173729821907147563418851117728975893731133887396033930230945622874257662998272011142318003963453669610298131370920242335265413547369482031795801083966260678569604550417505725399211507856294927656745953030239279328561519122331446851603686809539794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -7175105937761128691791173733595174973559721994671432173534452968817630484149493539079059297742085535644260947230204185903842382760130088593305058202282479917573134921699020080291629367883316301723891880848757259326856272790037575496302386213917654662824641302384060499521680929546856992681288313685292888560042480160070404142945082298053282363057539385123502527976528202924969220542791752522369258875283393335598744072132896580018872267491513397008514563779092886619549535277274066764177247633891341283416848203141548428881733306699805081630275774050006669032569428070861081347716192626988171027959575571317420863395244823187944685359169309027523579270143403968627158271278484163264485611504437145447278670629067232820115059914865935067975835395367593271530108969316370239113098876985038256153413983757648821940153389192116255123493518616354703567656692301576233227122230996683605038311872338289236535895059711196940252587871241558337315883456662025354342600483668035623349606125291564183349054209111591941729227830135063380165245977363668069128310656243740081580429992819013348739226867917426163739815116615159480639346874364018581077689670907579280862030551681984099915196584373113712555293243706447762231365355540611333847360007214873819877633948913072937988044118839423574113580465683806474697385640592551817098195521531416520081392918918933726891585343389895687123109685073897761724845741694455064473663613794910284687539813943028166313274852804334859706998027762565433242023633815841603820045845085072480700253770077351053288837496367718380210304755532974489593991574927004230854334861832387559239804580849602764252596310451319425434539900652369811285791041205365296651680308387919411159902427219786131917511200063528676002078529325461975889251510416444686201824325907180235258958020891695384822367902584938612781588868651166930469410339602548106440462069822691017555257575705018964665727233541778420026423845444208679002361513407309156225279418549313920576363493206619589185465853958164724324359718778364309259208877595011652449957079946717357576540556967711289996994530627193929312463933123682229432986733083996333065706560984890462033279578080681195829614565258240492342077683077225137550633928438191655783841774005447761482077907371353272344387706707455840399870562126885594450047763094238064057452827657611164472165341582216998760207476532270271349465221070933541304454503372872544616560398861680701066065179200852090454572682779453812025873604865349526208736237924495672326292959809397233918472062498847086476758308878125068908642681409539969630519754542631245977776104074797824498842769680143098147225222099924029700886622859691660657922777812965088463516693946773938981817376810803345092304579639057835734325325442383030766761227481225602018294060572203460422290576741958774875025559972975600113969977151581903916500862705121331418932475156740937378072535220861171967476333595814254276004702185942038261431908531463174692225735439747030413163105335428016813364063623207339283334637250111014795873743471087415006126861734982894569211549638885068910548813153883356150016661507158605687311492053730938778025849661876961052087947288950879457347767291464923490692013544722664531518873943456630294478800543639307472353253675902163561393141406418370951666227149544829052496595696873242090555347348232871045753704103666222635794582391969210895227841206264403560425566022108099221483769509012510832193457900407759615115541114033436697947057499476359212470487605571046727253943524684613358903652754682465707016001281560481796786778329643786040919489053030369586649802318814812278718313689798516897336605148074086211195966779595061017435472617114112574311974754282835009162290432309603985396381821148607760699794935335084338528989396619528283045141689260721555445920646831718555678605307641517499532039112135651059407442548612217140284513313908763702914826015889240547470184437687909317986820094934502704921366948840177141755428605057662951036664440750585363495529519749593103943895896204954588310610447378971597897362857975138232571078910028261617009845831217135358988800361906088377871565885135839032259049896683657909647214818681775538782696274223048539740593415180434063106709048649080503537290912860072602303075729107070410308891059912075047580332922177948842584935176512818313952206277235329589202719172414531668678867529065330582099642667565015441079089486992360312601678099990392113009917796240799751397905275568344842324360175305973302941541884010808538691685556905873629309568548027064015138307263748331332601241334087068452840961863857788266890274696430059027074310698718756973289057892687980164914787465780604076469076390530805844712750129668358874769552503529874914193805274402428574540494431449316976764405293870799717055724160158296104491730165168943310053503930223404108418367116089047740525944714785329996676081422431033925959992096745547296043225927127307702226737849653274952957569197322873301592958145523218045583414761071391679330756644001453219033147787279515650919982169446308109782342276358109463382462279901762727311560682621768010087358642402936094613995467599390901385392896772450857000779397937695386295911260674311682913589808067636765946588517795023245863594631256421200472117433430213302749452479003679694951964213359633607625141836966759427880652439234288223525191101139339019054283200856750287935501674836552347256342282832044174378418156981596045220135463811788203800368579849617498105241307458323966508789615972986413568326447508310164950936118945992268980812073324029943758611671688357249618760631022301074747077416560235068353281635852292814965381951881693364847220147465049170340587504012831769229844615194585067799766514508855027244855573529793266493398167927266836551219593344511749080355411899416360522590757928740172998972935233541462378711151756067691759090139262278747658297150482633218750858161156869627856253531443000658330806760102378506921962411099325833884836712861390801221739357879701027425761728709480866049540342127261106956362654666049878878935762258040961878978602725817887601804242013224396329208795027758696616234209721727364253188966694069730570950872539990546378500146110250862120421880058657562302918537433519865245817948958475309038171212394660024258508518121956176757300655672188914561609905102483411503077869371144046423294699558934791450726279767601029117983600526976700442152093074198980376223908909084192040868761579161337627541864697491237698556863003814262242227074452541384802496789752480202101344355061513728585523348575323201185076212811674116940617114014263758179889943222960478929661069262295328643787252072708577907269490407090599397170353117129589835575885935451480890078672408875637179524739214319482968810879263769371451454512329546030046784246151802275257244159008152340896680176841050313297827552222094772505503807509346311567114196226249203910647599616098762740640320884685765358997009685776556941522351173756775259409287837558758245703855260570872180887839596669279670641916453655090184821479164540217592670935224577025606800665309438695171460815047386353217307407292846477275816141627728939056396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 72046631627061553477482200558929823101020337718481264762218733672932105849782292206338330606323974399769557827564279990385589713979158574509235982588152359014450276080552062285069659882830891285291352398120404472234116299754764429668683577741282739574188189327742728603032293568168525070167148044589433422603596765764544590282398846588639288177284883673337686378306975239382992556326178560766855726991867226730342761481350115153815686746264004699684939994181451783351880133145046340670607029392909036089412070997911819951819791327298697803284222263375655438043074439943017767041375154251533006092908596393485887916806571763750692477104535877779444377832429132012764264179605776203049751104490866992539233382380230532390749963493471492069771887376548281367420532326743395206125105778684544298910130016249485682206635052980188931913517407533022528830235166019580923552462083623309102854159323992712803605602963191742945010646606531488654252015111311670724850693449826099681158822796760623087047743709065227292865770267687686852299791216758320527493041961625699245723441558483360583403560379000324092562731909622926509333503628421406666926381437947817146904954670231126864812240195267590966163507860421912288157993838529693702827859630918070404328747927626031469727331811158632939435822665795392738277821372954194408415426029906798226681948844908165415176668826114494857665125407867358951906637014693976796705270224484929206963105783212456737824027976172874484305610500473843829120549704539711309360123569524248190594202379599604453431166686986390710673008171812937089058709186079564299836163085497391791926848016997248727579085949695452502855406982482416209123069578976595077010651811955206356643087873244258342445659083178141001996388198814476379542720294624923699914565388766779661678369742737217247114902916306245560428938828171794783255898861831379388282740498145616676310430171125084286244901121160062776989391793684113510239114993292645180201831159455564230393685059070136859675064212310807729353519886290433089522558983383470704811915742171569206898449057745897338303459035496900842697237662605803660268795522937125041603400301501527488880939370309586300110048527395029579056775857897200005477188571731370437230718955948350759591848048780501852861722105459665731152217449190262555524559463990692241382145520072077174446484016676830906327842978810427267642646775050816719747734161684036829960907475581274017779374561680510086170387510656900173522587225938642263725805864576813742756762958808899529139922577804986692754506468587517780162479687002443680730159642399602957713421169574320717328980897321553095557023260006770958206023870608784801288184438121546960137949425549028454603385053573730275963113108294088639316800369623724968833513035727311185017099699608819988981538390508429149515716923192714818920293466061382333105878752228681804614163260859200070565984913413997266970980180200331388630855180230244506827100903545276954675841901647003453124072543262948200318631412002149484171632523718317467125498205846152027157872630611780179964036746881708731515506219747897152708576319963538245729807224584254825098235033887311316036947613282944119948356318000386867058069447096078310012952418005328158184684698299026927885263412829177966379219785944730216974013760998304434580136088521647459601195698296987500793786016905211463410091954086799328997513958143916311996902850246815114642541686700228039110378988277500613397534013039855420032630016077217792925957141783908600512911912045652629330519079258237534991161741868575309913384576061507592197747572817957026435013285025337089979370350566012285559719198137221947084248675568557028270931526731907886125433462381892203458614597486785722415638825465997678626201473422136884458667347133824890857093770716848940910963302723549461186990797692191177798804361319202602053714909037504030767821144652417519203547570648558317007304593788175137756768740853878729361545762248387621945174732284249847424217636249351079740063265124971583510236932643492878604691218435725019289444643752113137033546363079550412827905732171997665413638049626288796677314548615922025140835496571366595379847224810710264600136520622567361484325898477260880815525202448661206179774219809055811244529410560789132866429338742550606687160119113268788538559314377322491439288111584643552264957037511196393000747500866082876066213256056459710588633509380974629023579315564265624536046237780586055517668891452402736083555315771213477952648528177745521535477443910983099814158805964887048020408701576020583615729879433825548650620123139146801706492497817219611287073688067814957501784931048140031904112891949352387316018642692110213394590668509859675805436416263601214856942114336515395550881413168355349600227914741331566348602383293015596932850778140427704870197038618837981444435226368017009350167522601707022349913816043493971362834355237822216915960481559184071649543479252851804134483640670465321894853506380784002675709198984820675232237729266140621581804391676924535127605396202884648436138677938151152110942803052466908218722568109541310125140990751052809708909074148908248701190032359862164761312253809579728259415931650208734219777282947802758986891156942869860913240733827705757487106473164818463202301946522640297017020728224488799342946438975504544125361997041800104687665451560607668318927637550687747024357894222740155009139684510563294468163542021065706436155854262993732367075464491138003019983275909382194245314641404762390740220370881628061558899067518443038211249322896524550596933923196160683922876159290331182112571423324824985496283608407173606555647633094772773516800764892553359589200554415135673719614316767223321345671991149545577287586238366561025246964857606457586376582734405010601968223083129121999443859606746198817755905818947187869099772645354407155015067168816937642404797004801637090397934406825524103205922679341357171909144147934739445429307851403375456620273703774122738667981820056991866954123714727684755422571164561776602517560633586174430872503873880341426116096451716952585517414974144984085398678978062666672731488595592982345424405205823433078365140553346978361478222702201016724933222944254815799020908672531164457665997856886101238505482455193854305813612375291692722500514190545437737537378079347479916474407559836715068436044232787748259776345975026226520311496167834675809426673671028665492177986716138176874041538905595853301432589918629496992520791683354717079824756002976760866987514381444513284025894771780037132442650281701837394774927358887706780288772122514917267936501321430357766667846266768213821442604454779188493303990011915426565343631156773593507749946720170295076989652051988749558895763957335376132263153147782496789692104197110376279785545286986085457326732636268923740555693864424668263649287331439957939841616440821421316559678564257371521551919438126569121132807553748034495957702579471805035229366700075080629029094911406499681479709206272514385141818946762092415331311590708775855612815446446947184505921508893551070465428702523334985318160688001219835426892391938569204512532451190054416656494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -16970257001602301924378867541799268092599286734199278985867185979655601238346466879514367839411921862686317736245118785036650622212221915246791684716983017421514376052964788966406240977107524418646768233200513756569195861698834069527876605018041230151731763923705920340398516098427761500948061576714289429574714921646669562807357216799607457631103360066422809559277440352597869284896590130172277893304356400584803655809763681413261386948481033457662943316271281937783069790964798355160089579921008961743995061916999739060607279443894915347603040810779547749637419616749348689183085580726883132898034344459624866118085149998742511254011326660811691669408126101792021800981886800424460137209435791680138559744926737510629972396804062509657998656390522482225983475521550286085960101597303204369765877763099550228737341385612147756312755552303309238609938909826016385262479291156705955431819331942271735241824799681219481373927808710285757699574728881559320744873210287452804267094134636206228494007122204221601423745845800564882193643665429642479688163969802971137894018047198994152923831355516737136705273682320759623981227981150991038806350198969374420739256395896640592673382057100909316811605298738494987385448374234201561338723890245255038830682623703755912752573222949142798594859000222186343928750705478048474617087902173960554851017831343667398919732120295112034539109021984734868225393956584471034920244918705432480818457008989272515198939903285898471343115253221489626236645826667991911410257216111045881138694895330562622725872074541806353906215879907151770521088867359942145362317877065339006089525510977864450950944119493338789990080735847484508662168501371258693440100537333921280590578680668064915751554010821932787124424840766299236601159684111350335208528369688869664372292012677595534824253477462242216893095544206457485232177749422749870009435845721419538372948041155155124867990978643156774243285660354812294793923151422901757065083051286446382789863695341909746546903368247947020840963442456449398568459897948096864715042184529666653958972943681373931548323408910189691023777983324378068997143373382540177018594635184650158885069319870771189318886566154013839846399731872675798903463752105179064994249471242080106332236428376808268042514539065183529623965778457167626251925249915554375619831935263451855907670315374963019628179948353429627053423278756890949199834141088971661825569708882590472225766778343625909469516924736125532831506330272867524958960645105981877792156868298558269284321494600577451850002972035416848001069665324216837564674496026838322035280402323705106735300231432880189236860116285303706723999031553848027472253508808793216572886547631314794419399302016307090037596508121669181865200620152499711798781531663733292545649388541186428773039303446303830179066704213837915227994695517631378248140906507368628136961999336911475405096687793604815569105864442489128300506609415143101452820224721592784294738199407708156675606572491776777951779753799046049229484187056586259355987709261313331152845456122321190754269840247077191074116413940293232700761985560897250719289466788057812343667723936574469658804805567553502095265687254776118796614234886021561079340522282374600123294249229201153223436535749088753514000116346686799200970568012389860956465308008779608737676326461311962009825837594761519896458392193442603342935136456841917159558266477600299858430414573794651879179410983983754381309023016664040894638074029887331671043367897763303602333336890095718656129088176893342094486981963743022248329349220846592130159200239276314703401492354006076824531559376564118235476509988885181789710311988174253966193848372188330645277860036855656506895386943299442122019789766030293761489248824800200710588661622203404191951822241269485428974532189059718615311938652723053139673712814237992775168239152729743002619490620304030147383319428949574653100731254918670365140018665088755263511654882645869912291716626556451768190497019215906596606480868983264796038593597705780013650651224597735571747765591603078267190184284218460542909661778203898310627508005021395695277068344416555240470228086053101894055570215940746941336533221330604905051243211163617846977696679107154775740919300599335038909400978478417045290051333450091465584072270817206263637024651384485635316748356513943980270151612359945750451545122290906306725853456868887950918650365058342106476217098136956795096881574757815057470654316302794466115414534593600258113786563345990187271931783165264828581425134566117007562174916496949675721437927535575839503496510786661360332326940815280723575204552631728663006262040412802211519669577879579767770488208151839285751753886617811876253737629704247338383624892639390678150636907997571225496477221967773693869604072005656547267312175617329299600101699292980690934142254800832918993735924133793173678618991872641444520031996230862698486454919905804929134866309839654582779738016145530149124625256186682882926365445034892035430954338724982066278093971140227743875972814101565551665570167695743506275715643767236885771413482139237943054513558811829129708203189306824962460045878802355462009469105631496429449089462550426036630152337653304530846386408170098318766523909245940784251778904654185403652002015443595863075886529928891634745947572452953848720863081141121867603858830825760640605305635892290215908725026513638585513393500181957933170270460571451648699149733947427200800387993351733793642882674794047635886291407163463509013930046952912765131646411867508258199738768237965033779386607683710322903471729273597361015401664536367649503665355381199383787993650860119990055045013429781164458352865079404136758151673791415451648044265928257997424841358038123604630819190062784944042500806774143181839511781145819775766184637510208010899322173159183415595279502580451774745140748477988950359943965641474142376035815032588568724961369344782198074494431712484782719494527068870148306746718067515091145254758082130529755283629696337965627831869855646271907841869238027734542382082928433387450679830259637252543083424222191259887540650388234041248823019127981583284462628189059670859950967466158428113432652475498382309356340501394233031861033984395508052830704454253807311141092761467018949173649297260125348852323845501801249997936934175463526010859631312053399065428402291710882476362484270253832942192050881474140605159471481093512139241969330971514257673792032792062213357157801915577470661486370405289362468081557180203288650486785874029249338129452856030540636279858359291875001200990110618919166687243194856614850500723101824301834344064668167146108705986900482524740933585484826602054987377501428600971633810194453519729235190097874652307748045968900357906209649171215841977416901921343903142808141390486524412848649406965093472879038135759146910963453585963332743789705134659527942377265273521893287988916506807279387914949207957826786909620239393998305673109251605377718497682159495398368418689259067492742652614005830614250469316932462990438202638582352700576188615682170668681319706231826491913239720373679508824693584756460040807723999023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -17653505065272608779352800144831069090802765387088205609145767380018117617968022898968257804365814413707139734064634862494286577591856395442166439571585555090377849048273738861321280902868366321230273943857283724782356768539167416008146819145615185924339649451680627397791847589745219188093609755597968432903844880367356516600932490374941430550104893504353449084110320745650553621082973938664925254295632458169132099504896063507658365331322279966099962913298326671859556474659015168645970003230614181129206708288664162632045191032624133058367989239540478745155946776617657559976322049569148963670033285090686599456303956693143948200943978757276993394496470022565831619767577014340167671980541753876871127634813837488208298112836726037832349615482767172164476495419780400938426115479354033688867297864118937357409898345468490593237643417131039816858311278061966411143563234666283602379927016126876991248956526710581478230233658706007636929277469761454314971527166682313863319303593525379262329966316350401568887605151270522869820242399347339150193400812575751867361362034826291051105151392314561335503183598644762193860473887547614216048054740921127476772913928304484489196074251841762873659407235673588411212582160804898241557507094701428731870818417039140063324434035015516642185987449265632325481251744699627204023531790066838698581826182151799154611343575874519058122377063806067451369719498594279260000552582510275932134305416806751406479165985306382072862349319109812539667456696316576827320032067723459019278461488055930319446976081862077018419214343380963285087887435069264888457732961764142949298011885743829521042783894039175368465907524296367174006092699116835031635841188656027841907663749324984274546728625416343202291636607827330215708875250220007491114682920839493424170729978376319739534385244384879515214435760600392821779157038969975121644835433712761291644965948858392199476291467170431792924093017537357332625572600032738126437488885311279691753260108565530649286729431011785663746743377671459567665687077280039569875019969898082602670129742437375832978117059801745735139854094925883647969782089873925619410521773738239204007549400716985409429445113406245226244941067926919815153913359457699121340051297656870018457608396297478912965615682312235711450836655949780207392423058273284548871340149131806140331385499718364156673552428526654425430314231625708810385253724829677612226377506988943756533678024646830207534856805286361773951419480310591562714960894229175860604722172143201734454529627372008564631124180895776261509789545398054315710988580539114409775570918510754071101283198645899479860969697703495643732720207680983485132894216224144824064690508947521735907919912330226194923492079374401385601749094672597160257461517414833544343116469848218783633661776975987546114663719288869186750210871364614491038619808976938459042173581236058548148970602461706046904675592976519546266869984621065564001680472618049244854474794451306577402725236619770693117640390517718727715572344200074675730087020433834573432940396816865984861961234319222302986843260429577888572637166090604015833248328020223393212171921077416600905081829732989885556072164113607683043829934661720340902903045026865790652018591974243778367537136642874017443974608083744634115758115655214757297237589535134344153962826043296869623662105957499088253224242104661357863434025445673346283695574413873181959865796251929592515052501711406737027206732250586116346875631730612792465317066198329043822262844363095282366152910661027610690719592581278535045061023267232981937698806657631447506614381065957635868318613936602209063432161816204515295315455394710021947501525706101346705237908516762196815603462833821097785508296587353990478301126312834766687185814169966704630267085952097637982410781042240089311586317134373209644155477433281999741187178077262649939537925263852881863945722495750633939786048919806644863659861375414013406570434853044229906179880416095651085598142791533095120535752053588341051218343622809235674709266336581126489438376028060393214116413629008480203431265924670058169334952372820888849539988009998900931200443915684580352530674457071276150077826198865885579031496926809965376874440626157049655716650467837879850626721383629178087037906910134396126703474140590526679202729243187339732146397196475119079336508093505764131677190541269847752123647344951689968273152542284237113559401045970165152651677847275622732020477692278546081643263270342311117698640845191614026285481846385084259699854636064931896032909643177860249745946978618966577573308843932312433415720312522299984199017297146735251837194224909158373224167192971664782910802931999784840493336638949502334147960643920689965386843760695113517305540981622657828801664395905055176493206236020620888573172507731848694601916043223772517879627070778926958360636405757193147474487379961168246991849704956304542727083789148546268481624428593812297258839349521384168963884064373062169578818082368268393994232156853687856407219437559301451109514353654652739089623027415820471873635041833682377939531635645942869173667314973067648285031648855723507714806046913683991669185861743135084508259426041934307862856716037243801671240195779519164219999824269210165844898511627909873300880944787030183759111704747266808468230966523248532085960111262992662286513188620135993910593666881963201281184351061456449340126359418803015461518371561189740810777476995508771736801739470271820981593618431674029927068741583071865706181233937992793339110124827183859916966773487138161766617086087692868042280837389627074123066008156572691895630207075148410893438056986911364730501222456269274214410672137740280276942292801667646730593242424145401184391451452698295390616567779207848213563294359579526458467530330503271086817480112766274324585650438115945175174667977340093920243382140039367680743996086879761187119030642878885215153083352891316702869378095029483156511017816493524945176419613853690062790445822516125774351611516400080431598181404074735604359664651977905888100462446528955990436547547171924987566232753612737201191953627152461137720456792927871155667286272220651931450078485576138721275894754474043404715140413053533054775909151795495290856560361242477072035509400144059264349792234111705737056645133552951405965703370859174425988742704988869380587779805243529856015124230119346503206510386188331761504847022210073736378890613687612677126429395216825399264032173453661725105875895282790454291673013661027427207556112432519223479828850143733552834369572528973449879766451978250358469335362301984143362218247004739860698742889098463639195530538121962449071701322484638793452835445972289236508231693018684771192585064462145950828450364945617203794034150777460983414067858830484000596748014803685323835358220817013665867339071988319238040276875689827948353953784648970973307339604642413912338514479705541876143432013595085853677011902669265496119846781886601286883708713117404983800827345662729077548436276199849038216246785750319886770326560274411257729318271084349053516127673052983659055343262342429103139984647441451670601963996887207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 477487928320270780179320607926506565119923734444132332687884206484478883005499483187970427030835038506170789147454731235918447953759073073826967007746167823707146689676302298118069522532368334604072429974823898402328367211722251609788301449330144403288893355556990302236760933354872488341464814213015099910664952742991870910191164661973955466326011331758943877209774919709964126993410557945410266925133325848499655639980547983236344495946046389874598831794217279774377847560420198262843790827970627292642179184830900467278349847003108139593794975597385652106746360130015035950770994838540873366721794306373477365371369135114502304963635369686313764325680805880563648860075753167475602100928829442999725028355829404674192922343952820734448772109998608015360236442780272160896232644018223860477343997241491087142827701019062232784627056903062764027646178638793959137797394586545718183435752444831067748233103365379318799566983718451770868658730376275826322261934058361949817796461320196458796465569676660928255492528368529524948763894620468869558535491124125574519635109205043472943124771492127138741688954683387932305511518102950321741615197727996658517202616741282003637828843840690405940034149674654970638590184693738549691063592841997075664255525856396755498295664406731485882703559608826025929627554024109537559848110322149720060459356821065379358116345004952272478833266748362214075233778769552005222204926615847391984388564700878223391781090502446524291049770968642298146886569114572032363432209290019278827583546594348111160503903401238597200003049573601709968151403883788524100244340729081183737232962744611831122786242462602580239734799034558388213528946144325422144561980233782896656561042705435313066999584287811994224419397599731917817314666422085170651009502373702711384024096749680542705959347254128742274323994754026611146123673326268683070050703726497349152331164317615159157800197135880043057068357130800472864151852131267413073639695308249178837180759485396199300879397322313943894568716826249306385373266770533651377096795591566643815290966394555931016480815017299633663559708689835056100025194202368782379231819113288025988497873200258035885176143415662527407858106212455481723093622882161728905055671276657760141078736214942332148600710551619473084928915568906751782761912229778319956382890270556577366337256736155963891526051533923010655268235546058646521649637570398360218315829122520409479050776894496448679788737325888765045533247989749484642997031618357448607552839515567317253600506896180459537722770565841911115556345063813624757833508372522952489183397186782344344241888985150970775601635050715531619508322144788273373649089820692552088163532879055196982131794401133852461236548154518380660871202196994175428382515823198181834398819255330245322291247250323287427502634359803739505766194224648747139154896665238866598286116779037496604598171897953644826054038037052987274045830191958819781722362164241351969352784873310050919935988255753809538237644324064092510852277012053987151866634756429829466274147576033745553422952427531767295438184267039623064384640944573514358798688512765276176940956971142008386516934264878754279895919122381653571326243574085553440027229186060020961552222513402602647609318995889107209274502015265031070187782773005996526244199141577388461327987158344090188640423143210211704967847056639784324902860742080008559626253530471570895569166998689806869077222707798809668241786351045374769104975109532949482086039196035925785056078053205991638951699359820670749906196028724808033525069974219537609201041516384566652468606138883157330663502453798954867114438500188902147925546903342955968373147016417406570118677104719649119771201536165134148400847399337461564908216930048571416580479458266305231446486592758912784031714385219195929153411288573829226773136873089713155061315646099261868762122084257500532817250920924344843645702950958233758605459503235362394911716701594440084602954876749952804439897597004027780101122435904306521157414745954619951728851719202898549438440108597472101766731506768953597131748209167524391411469634989430893898977727529335979567488681834566077646132280970631992871182490760568530192592576285760561273770222169185389097307728528956517936638996594145430820335597954663296686089274144553029091565313569398770606392047001156504513095448181984659851890061654964867483278388510324319277579622801824468798911865527183649458017163783617430566817014753542170356886654360257960398046696969951815065682059254819669491214358319333496024421335431410059837863721574138459245733697635480907468826769241700020383940430908635978853943021095630821433016501056515447690966536492726407601883565281185465175304413219127189112041669400862334693057261174720063018848513870499552784030725800759587048174556800752297736517599955438193352800093999188870196772770342656892756369334942369745494869773152360053263455209207269160993678052153065287443718304555964030103905079690734336495949675016798422349895775877824055194666549507825545512211403054683695121206748202488790801152778868519614508901674712259992182014388919431912583951948367995490511334341730935460148772107741774471614489034098263139180525620133411943520620994313622237795539952280990769893229044921740658339890099006285700619203046603998308503270977897744429820124684849344021413419740942083167771300110488966176021885020049550374824306145247638736744000284231097716728499051439094859581579507776982571469078864049255984959451654058448917642783781631762112288535314840250881047162280063670136197723484447854674221718214213835196785718464658994358396902903212408357810949397948995078720592980344260299607620120400276743005118698916511751074440668370987341864827778102922560280732191515416045908967894400604144754724508962166814306329077681250465237953699022497916481281052779128648088727087669455260018452988147260422055535914525819927546280227929950514663648735417051303789328936510949019599695727773656310859056465530712739052192249032104272028083912132783585167796347694197186930907904505809270980653466655967898001768149046769322580056778448897319709827377530414725475041609568287713432554655035556846324220986712727821595836180591664615556832640151113757332418377731578950914549505160083748619689198958839633949860614920146402300076571136970082137425602296291731773109268379893385708808034674230329595454730243259541967304118261372319060938975534359877889996789093907524612922108154981699797454325879838892963168916071983801203912763083156929312387849941524273401211493182212329561121874198717078737611708438971394410934410541906127336686010504843939316224838460607137994051429262464005563156301503147574132533945513754880099057164659548924992902356249318469443286722617747076403780436395187779120484473839680823497712052791952637666406899414823241122713342578868809966959983071028725313858597999592777380018413838999405760192898675305037877131959304794841475261162391615297527000280648736662091973718970159389946196427557194584694477092272332053587727734872893694753996851162118957252553254608067781677886853440757886080092475822311826050281524658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -8790523703332889033668178854241985668722770683327217931173087066541605606735516323687323463496799860614513659404842000459731765496130953912294800188726406460713017785207010958929309221395611830023741401077030977065342520491144643805842206295249501766902399387788324657728670387349534893141985254675156283738280544638297363418376393332893676111733926548043550363617886769861084426705552578165655736165413800055177746322478645730352522655475090278309931216688864532131241278220315050317562411096632619160473355771195558360519909202958976332613622220913285684868984909010933041366905611343160547702619568865685453980844383436936504626132491271408892244163414256105025004515445958840348766296672030154118251489927886124241795234077583285825273014950920604418435082660849869737825132989118788563372828211577837539799395796138762090370977860030018084629056170009144193457792771780744801628240081573962953072221558402212995120640892814759064688156313747878474799393192834151059405487748104227031256441631008400413762695300795021409709030963614809681019472156830759682581646712297770844431692647104071282437960404117324497387216801784361271305308653986296369015683055299158239495087482264105974741942718832943364802792646499950308072252564783791507561044268950210389476672365647483723740888751584995079261044164628242194076307371198459964670046743301837138518078357933925245679124119859798368844839782594768901198793396872480710665826533493605929702908992766727164130241685982917440608933326077574554889836677644281448911696069247418641569578603971143917294811756810877475950501315343544839981093032887258204825205688395105437546350358868251478627042198676288613076925017463512171560652800610674198974929444516385565299605696832486688144005666839023287673956162970488302076898436791001012742519984113015156172299066387725023071006649078270748776540289250616244545735464401393816650253897058996472132821570465408900742384086648115020550412872245914768805296956231071153079568970283465361418376679192216710422664519264969939953857723187400361710327793177358313097405326644514388046727828229985690130192056905759220553868688600554223779673299080167482932052446489343233585843733331484134898704492234359412161237542873378410423501565883190237293738293472836030009424122763882469643694034097824697682322396365709140930105578035647957440562919020398476433080293069028585208028297806339907440677280972312154765566454276564954399798469678270825396624559629630262454657472584980238188846643173243060945358538162036424943234301872917482764486787942940303813087555095941315626646378137747059065266529216817766230185138801151982143991769732098695509017772123506953788618313607535536891598621280680017915592619899485242659080387775383077492172453331952521518605685093249703421518264757826589217830282506037203843396438553842602683307852221730829976143046658264699346463373264462400368504218765349369456191329343429348484922264607984094627227156143382539051187456990205479366777651665840998694480114378209289640615251540175808888518816459879505806710830368751502123211958885140027080171421713417491753876959709513022032929712208856593928341077254204217212389553069188061421918693893439653909675341216817463548587751873312757113200995188534991971694328954089013870282630653098902075748540797503700675694713717158280524291161106081249734550678933928303026059543078223388413006712328260245530733459054559967625433505994757295542031838027331087946932132720427606787523177609463474244228936205484625457503500885845503870608308239448574752725918013673106598692313693680330805882009432960305438114120290943629392438284157622763510572307132870579231346923426373555883969820926544754207779357593680492769942645049948722516415114020192240416189115913745155085100320170834462363137332483494630517752826045985849475568809924401784541832520603128973196018497113094392787043506020093837117990006806398478557708651888878818994571437979321760916405007399112927302348915413848698523526782394798488743809408095477180768387486650330008105817633000209800286876724779153706692872891070833304060761437528191514000048087254507580711050491065944913503354096633896653829347867428696866622353257045728625324452120065285651298987834128117609120033948773059485909679991003621834528849475574610757594453656476506587756140842498438919235680850328622721112499372733259003219121945692510506125209659623179794431744442156259795986677805424342630486967017412033952623448763037602826580618817902641832512733503507564514761689417295086500653171593243474923257601143602857944412506767012304606806655404083656027880772576464030300905056107067412294149534953451815550756462055987018568090271867225769949115875026543533640117916043492397016526590776682936280290793041980722165037267839509224495382553408510568633777845574999960133241847681140051249022808419170448722370813180799392838258802843685818469759564684429713722368665503206692655712820299788716980638561728829763537298754857860779643120595359263481308639896861102480932179644869857989648467525928593392555888937385249144122544879391929376778970782376207642594887225059479984375478555478777257729003869615480567497269579331855209916364646929912794960653174273485327178760019787118378473093562704324173828731933081261955748547967307399245446430855484211878672783360805558904131959630990936582893312062062009695761309863328160882835456201100382014620471810255318502648486772124652509303134698021658221802126255226610090998523107970525198031060667777855685623003996713487630084152159147029605907115541505375765051349057600684609064729741377101895536264063376758866577229062972224884248907994460877020284072553044834656813053483547021988364983094508313862224551443381491231286773200707074679085981231471807382008794262190768284658681278375259003379271273954944069179931158540127358969925737845197352580191549332061041908615394716591192632009521352710499418276019081778441422289151007497669290827297780139842370534271787548905127271187757401347178274188606567797807400187271869083613898247866290599609414704016575929465750942099845092590333750354829548097888597416222104795558772005861133276086666577836606499055589395610491142042637721711000812821267295301305627863581683549172216079720602872102784556104938933450180357583762963429968031510790627134114619714216429699279230959519088761271971823961621036687322268691521446006266797064838710720620774264949312159360826547239670995488978668512691181598775310944327856208823275029288832885371274156219361963774972848149605402083849469664186617244635355317756246768383716413813547371599287650730225252931671338209415275602860284693320322187743589744896615024064702917772056189715467703499960701644736693448439029824853836047600532402279879572297242813747623255274804665430310395724158427105709254874109475657106875517194581870075453235995142333798438468728408836286846974117940951708565500628316104553421806396971669199741591090264253877972362783774263406985358471286491184747352202899920076844801959713882002366423826964567909371689573873342764008272446686066931199488296851798958622937771941081852578037114653852768242359161376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 132382590118301934094373664910103300199417515649464835816521900491261773217881932931934776682471211346401785851158603378220722965320775391148667961061231147091975137256459703203906947631779023443615558428818156523010028519607874371357029941031818302620440251962910595437663101462419264816922364879208779073442005180042487674851060123265142178500206133496306404893829126701568641221619240886149606464603744035451397990608690156931783491517605491043022956972553828403795648672845023731953862153632151395921215652059023995690028531175945158197210329617413350502286496327687977587642606696424971956920223896928865266351116685844981740171903747570570717856283042491524184237031144750835577931361491441044411594359543655113100986081796095945701854714227019514264427209314541000201975142420399124089263605784064777301442126553235591569916612153163051726619326435894157108742993714831159186886599272775176199564878394618658764776164576470228620870086496575245647648421730249230508883153410904029663297934052433008482583848842018885639744379243706467872254190009087548056556227093186675443776474705526653238033446292357586845926980863852793554888296088622806858609022290137991232405890826507825659016590551692983611799673701790745957645894314649896372046181256136541227816167760844842279897294158241680580315671001183523584733333431467896933770406390861063352184711673076514849430330403857094973134497474947813425531938942116999495077053560351179909420771160490621881655980886546306586522560107468817857202883551309580725489854536468788345438647637879350919217322837188416719460762018970875466795054332056876095915807733591860085542776523898962284392891301499964258004264925614962207095357399958860808174465784043481399401108953178796346794309853469427848040329084036086468283066265204959596598911148784818787484908550082642003553443041830009664083887616579447600753362557594021392008622685352026956444831240308107219689952707061708801288510890435760630099036788154901797896880323957775094588161684151776060674363596424409576382858390449158204083343181979090657397064667000926776779622104056658179992214169977432063800314628250535663388051662953554565827584187445235786307314673624671082718815214533152310915995050738614605310969686393849301417189601143367861844426663115311263993392277766124325167697778557188069368478313883249067593312311129017061142608110687546115395972043492073168530955869559710416714782951795717056057513535970692771263187015190153229343734348951175972982169527725804012634741223247248806821866185340278965952970275938606182082535021640665059958906906629703141504050920962603389724295277374972969812023711922663358007285475488855456991131176788179995088972061884411808876202564412351944907167260555645690977162772869749854990695448654724031268990929866554578846405686099339885464450838817964893575729791935488305050065852796539106874928753300791367723321016764191621755873095900830602968399583803191029697061721413346463775281186761361457395092322275653610645015215491014502090495954616640625755404712335045387225789588524364273247280062573730433146303797916047517861174349852260916565560697212750992737267706310308484066794005306861145688891695707335279926024058280712688063718037738956411980495983349448988749361558522204868121187640461276231581117334713835372555670088828060082230299548293546596383565823580245559832911742495045879374906186148228825471926841144406287314769843360029630786727800736731812427871497403515044927384879715204235512700858234627303981087146821623601810816217409021990327373971015931029179619933567544538339902853901411371304481110643420255779303313646486628012963545583837684013118585094119331076882400133218346900840576943620695049039907676652982229657827711370397267762885235510590212881175639038693923590447482971666667234181554136606827117668556691288205015286252153607178729896493050546143793427284686335454766208878951869847114780805651600359094464475069543660375554575913521791104122968843917669407867193214113867929303631583553766853146581625773634418687317063055149612581688590670937216024819564456315216931557405940929631172458154558469224153523980290906587166125668188819694964185399335023797484401715567704053361762822561309145245256026278602666682661087213828470693358442470631407325915695992758291459885556381209142833819276379529081399775463483283015978137850007034993712523781149746323841086376042776517744334526194986128016728925049852335386773389939480165937699654002127963585091252695937726809040727774673111781595619786698480454652846083070024132351124005283783585262251966298149270237357390816087196531472894535475649936548542927752145047262928757791378707367898115178613511468305343218858187992790724162656883626192304892697234961973622233933334673038035190068843468266046854254865745561029664631859554876254311676433342352691263450065047825806149853166716776428490788566106617948545963187670249576577897439664525775247411366629308670653868525788309535399814990576825362320351684739863492455263028844711554100166465313960467385765035320448215672247067692956674146017893665799468503800259952271017865112533023183065187748250547044035980028702098732459947449209276864108873423766586197121669616608177206483765484259481428271971820567047343146700069590787076349466929322126040778742371792953345265238368310671476305452370920618768297251062821932379107621398867925848584034423024046094317735485877689511905909858553881249643827043745785197823409615283348356554406508838226318863824676783911645674839220562202648150201843312645477957929646388068638681500637165389750281467935951869136526861457928215113463481236120268133088089958338985805271958656646540232476005731328498296588509221048128705294336046040108629219211387374493154190308570811371916406954334635352195801309041410999879027114346771643394522479261909216768924634856592909364126978930051764402563019089102205968278590908215059753555472925162779551679110663331674547198958487738863509696246602168869722422768119678902278240260960802669964415442250947181271646187520187345689217739972010482121339253768047328618837294227144241419059644998169044801464716405472122109016799745379350809449680809889576135687284790358166465237541815227306575902257448129706530268018780481347954577406198533849509925015158346436904141087402409756959518222553438185259419415517484376720019650201258786023867669245768051161395458880023866812863150884569586232920425214518348517283126690294806967711201507068069104993606831504268303132659579886336310610981470079443740942578203677317048635916861146335369222659699341929170740767503603005379569251265006816493985620347094231385530488371953593403405008392823254780254231205681585879437225996965737789084343308280480128674222973103373161379205894115038078260007261616984777507368736551280527235585804222048976504832011395454378109458539818050569210914601611531940627581631059722691891063419761057165686083576939644967770240414760078949559764949059856622041824251176261865175492427427227047167457393265286887826195857551258853639344278298703315634953499796216950647390789886589503153316391831362253128645534161478281021118164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1739624870053722566814073335251554771948822143546385561733729389841626085011582182539141893695310188404120132785727209337068641022352353860292041177816071075245055500728681828554697939641027562189078890480166415352353989844540489250241543982362790987893065697092415351788737251330676333916407228932563087345925405550365423405647168733761402980810226103064078571511820624251540750259327339798311383790435898728279925137105089416807501743816048262180115082070630635391822520888664249534084568017064772684243577263369172181563798330855620689775463745749551567599150532331333879837544012188782677593481104755484871346833238347522433858091141856804341680679778127037999109988980299045770730902943336254290519477250557803272097864567002524956594962704220974693379899392852693990776990624190212476196401974378073028444505678395270296854703786365647802905404292903013603841361707661103374543996229241471214320966624282522039668114270537257542232889569407580259700771051867052919003968509173588057219663541588851429007157799677636599490648103509169715790753738064155785439785040197713454204572716260741705029858767398793050828613051001007673360303718691416482960312226096565049364732895932014836473205779640931129963327560634103018984064682080324834389077666312583876831288964446831125886106455364793074879776336477783592274473403865385100504275574908717967107728611954487404992130950086637468910392493804924567594688641616536730206319162823735983696705578033278241554251682696065004582730065075944267865345187793116661646328675357690659666680616631992364909583068266179504632776174486923945487197563263450019693031062112185613571270266383747960886822014718294976518015269715516507768035662874962024742009052101605267957818092997100131826228362840705012411624819144865166665039834760094244086062391540877734958097527333044044187345783572368788424868379650782868948027128885140080620302019288307792052800200140621471525234416922746107914699515489551520667692857124914994584347081588478367453449416199140542622491132351046738607231928599849108773260186980284628347522647427319661139239536521789738542224393630212076615068228709611272480752457985855651912816754936185890263545343009919571306463799389787274855961967726927900119026318406622984997533923892657244519309931102493550483763868660402087261215254374060927963145045345139962795109168598224523280350434679803503468723142872401267374595498195017051506137074071485321482082390111377567083543332026427886434201453957134703342291299632271336686495152041522714744913597502568566243188514883100609667976402537063526007947491487660021422957421280822955647705215376323744781359627815840258039414755856828713478552916000776594290193780357102567619645119903142734493155193179774548394124507890952870370678389964707541905647208010106966893300613321515067539964422971555652086200432689207645180082768067716655928105582070715877223426387736468024724345556136593259034190260974086164121131378730407550493073709831668062275613325266433344839246029726271224590478959554654784289235333515714849619689754343010502441974836170316860055805550782225707927927291790402190607252569247843694172489582845660864183021967742124754513298347591414846136414838375297449463633861764000640637066910055783100159463585358539943116809686316272674978707835234061186488283474690912001562609314349266814318000514793758252796334338152071048166634501191389767456019223973727257399869148881984736093516895781048652881551814316609318059075874053299874694887076863381847337575526661508012912291900984382858376400857711608274038662469443594907253565011638261776366879087135440376143818075767920647358727817655829147846231203359003164833068361412272303044642307928849956013163019624295789224146479051008268819531976218805368379442375715102099619134187710933461559141657330941116522002740689254912732126957512962007209032134467678402301279670147846503076615439337921575644187498453525371845522782827576006620119578444426703802275645937034348562148493771148725607788222583725206641668738001213648356672299452629444838205003098995232377590197685424465109000234371724269093971624855741615617257019577975529327571741897945596538839690141191464066600864879092500824597326334922250065933246347992820907185867635295985775471085700751244005860186436542092636657440436587087287606897824997632761384184362928435376679356067886432003420719530679958994227077359007398438834011721038718524062422135555459327547626693879532686136458905450852043383137282312919756561930903389883659912690077801417071011683875725170301022910077371995515373055132270800657692524990229626406784025036549579497943034738832171521241931279457214052018369145708061612373925209960143683011861706600747528908118662143916304266742660718539505172224081017730338588629183367460061198838673523781437218310574862502513945589750302969259142420962864155504728861013997847282208626913778904299403041922299541481228835909480876506216142870476302286307975869301348897782005659924174840041576471346923939515388655012323268096059121693989485409414196061482634674871842673550196077778579164302203961060200907250599539300952995676817187526710617919480337827886177932022524127044975573999637760265361445342846063272033253486842920789051512947183833695933539119376164313655763697220418601595386554353288983316871146693778492717395237284250435230977910523671479357500247742303464492881641847326753832117128368674219603789530739501305594155238187879200585800504762784269879064314634035317221338534394944043460463427115413356414190918841651805310385445014604382750578670094691531944738784855141116161025279633331608087627453574763698731808731213168284606338795246438459197951184464967470120293196482598887650833775045873283806367450830328393431273328967874172836036019957860923942170345270097623328834251779549512038727252645704269621443469462004669747189178414128989983164808024378140232268822157282289065294952390630553553894226209765450855431411642828629258224907014747214436259730872125681599927011920319561967973627719736178705057225161585684902241822653238730502774694782633127739768399703236592303392878935211979031540631748465391861082655608517336745460892189095585581046751223383108657738003398186307577374543432228297676975703665548497983573951653319594270116236329418941176787216375349546538761263433125653717596176771500215985856712113694742538118554196326862619561599483428184032739263048081537156847374166868538206280077467056919912748741748124723542126703008259967641689611506093753775421427315287133584396927439709860287085533335678614321728114279428013399981125650451681521511347444563637428330906068067677208244661164524261975020874045442281398781457163232879161836066110946895191902412888867722067071244602479581323775497509985653486289059045738873583645418761237088048210721751219682376349925425208733352205660656699850867542848423655792197111797949964834691689771448079154319300265065186929818780155220377619223622733848109279291351935473947132495800455518765356831967588759026851747162814693247610099741443851642245145109500606143510582341590386320111412902228776081701988598382513373508118093013763427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 20630360809696499693880204802641002868946707014087575786924872878222281747073944947660576917433547391772383973666765548377376848868369668444057683654596148933637476578968199293822558891662442599172643774542965394070736233425925368971670609068785252424302459599959890438182125995972025612424078217737783082279207503471552086952570561504213736290342043958424896629522504605949391936343185169885994324587717787451619503107249484362086156759863532532562420332358069799805170951739635781407241430575831312438731446570448219910728631876273202264345958102502685848458529868814912656941523696965747928494783479422826935813090357902681881237051019154920860568861935697679362972812920987575774429639940211687708770677726062864960788439443225385979647062723796876195805319368299018511907131456985588620469635972203824180441334134100247106797376225195007412838096077144556536700630677946318142641359497222946358977414153280768888004024213265740505908419325912040429352116349441891168176152803780450376871630355593895750039078021667551756763619720493894277701569577403199660460425856499650270497370730100064813579810019214311662528203841139164063269444822714342531053303948424008009914757313108453571732734978945570876996757120402457899537947394289342336021409297396509070829452460944739095426650593570224681639020543957706734759402631235973051187387677163591336266372173815644522951846530623765687203299693339771099481183005174209244258059978454977738305406813942397829457881516843838515482542736340690784069132905468305504144905313231543142802862010245918376737940167732179499094157956865036522025721285458033131966891133615562169822341656407521137927453191637403354708628820477107794660247235554522127875543670265842088426762175604383190651118097452131810623151201964207209532004257645293930088840518815384388241431587839115522687378309169962021917420565060655978412560797525637199185414258942852062382356259257398801173024009190532301709238862434846978801530386113445637485795520402632164486168064538332482857387316249828426609201078642921051087243532903818945961397749154723413105692655036884603938423951945449367726341052930342207862450928079552727258045597033411908444884468330769372434650002503561850985043637397591276378987692277564500019721847113370482839998329139609835545158545514659670450543203663178680841385929565990355334724489390471035787867088187434785745321475613258085514256325916709915821126653251076069375133247999784319512792340050284060467820896812528853242644551397742916316460098099576005710227786072944071912187490285667319572102366152701876334494311324925987111197651521160186903616343662025200531296239742161896143636178012513821735929556519275030379966270869992515474070736874777272716726723166992737428600208058210502102837796933685361736615533548164386384209525609409094241976907535466548121415557031339488711533729120360207215769378111607183546816556454442396372842355853782798782491385915702632249533250767069141657409091194610578835170567410352416110862121216781198057892649315473162592198062406624676087672302366005667021688985970332890219736192089296207845896359051480516999291507578014712668072624003236698631059871642279793157293966500213523641787698967314680523189800248937385898142765703610377152587177716307688205949237580927144512257213855940999026060714945668181564488858693113174621011624268377794219615064424892468503132576763616126332912182750838003492614675170305512147098258665591342358676013502232823284184108937820365866653253481286796164091463169882917505236736757178111539547412836469706183760157659885434714549206359193928866173781445771918018875601888666987088794868999766915089385551683563633580939778130243378703040473872554075139703063168290635465630944944570034554708332470264617888143465789733573553989366072550895272406737780472493258798505361434798909349902004011620188101247741969867503371561752821785100283277460498382035154976359222827045905873572133780595603645583073901264551713301067467311140666365578407559164907970492516626092899898925732898427404169908506160698030384534519143001782619629368689255355140882081626790995065848188515044361659891535515379023650281371297610786565533396358743155708145016914758211246657273831937032250550859309222897660713017004266596755152040780019109937803582159966526156982068370557591923100349635690814684435816749142121027891123084589955287349277914026896039400779056932053800738331716381887947970278376813584610923499589559032964634055241321434715321223228597069286633371972014033508409017811206529254638917139314048617674043079698625408175417724725154396695272099455937118091734558723104310701722297375274333644826848913345535155648248070221901676243340082217478664169915774550495101955308863954410450772053684110692732975003972849676701158697106603118547142906948934661426472503338067972784679433842050585711504076083590652787457520991371158348403835034563650015833795202236208887545527630473057713767898189933969714121531650746343880296274599461435372188859869218026315990977006156509394069370390468034230776262666170940234158977557921272786124587985265983751146310049272188847266003182129532312628526647703174610259150520901774228952052007820722225747657174469489032465619530802696829219286925162476837060861447791315354427579989837337029008984471554618503467361385854791776760245985590424788996741832233092647551400658215962730422817864100441600000776986645512067777713524115764522822991354237564783899654655094538019239642562090812922683911364564463079396344797911063159144170695543710369493598375402220365543347808058851461028605537482672997869230787114772718875205662870364006041547271763480257191943263059911449868009495753826676771201640761917091938392996349209873183282611367784693313619615924681445080026919094328472088207872408989571896183132330468402859340485581069624417372415623428888063973352448468037483495766967176288358991540509165785467789938741279892088984297025574723962037099719908927160669534527106201695795646749465960723871724432505942393608928805484395588209770402090573416870901346332480236827383706120708897244447706958583095083435334242255685351210625946836120968279250154428823109386888737803082172989727201306389163828486489379766253074239726879057538924009782673662723709033266894858421680861013076344964405491114198603492435972962385310848400044729623768770927880767019428601608898425130641965354379654462359250951211638780543673480206615505040092846545847191042454104276488337318526742602842830954515103031655928663299587225897107618630988080312158019359020507536497363520035459994815473603467589035677404539260502695507742751602060696689618083188336986942366858901959791939923986628980001512623343359576129754984571122137352904161716454808661483965903695376135737959320759561210090715333282320768933632439887161881012900978089395869112829004194181151122876390089472178285752055229888417794571462823440932811976893598755508591110567004604526002229685858610940742247114818136216479968102906742714229137876200690059062556233547376200546660798221252746768385438365334230977097219535885565485204833253984890717447342467494308948516845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -224587224365313222176138801933872870783485398358095583993076005725063222040855106343697637931924136838940107837549684900862213498951362617515242552645767726737562659411673504814275312716956864843447325522158844343143919223537548565227240457394215639919480383993824028472900304461838345388793474411108458380790835921412393214291537441202588324673325261074648050346756142751050427860091311396400581464669324170791937089865013167865270034248659547141293380397006216906979068277442932768428324702041634014342313057472797231498322970015082192779905967086857959946063424322051969627634895786892933091493782261596136262439895565920294911274214827608018092679173205510714250613217082380798273075392279554037907373727658403895742313982169016548867296178863408802105054063377692405756702040440695777286707801292794259033483990983942563044008452750084595201820906686978330708689159001420304617179337659898731821198356155894341284205454166036788835504527824624512946944181825533649162321980625153464482306327160051424310764946018839216024901402047142626131818285870348347590187265620114018998100267393785761686664143885049625278943499276330198664044606426696159517923587892617841422953940536580658519809060418203063854478544184670098200695755260618440997974213811653391753988192226720834709708189402122734010287905146428474760042866722440732881726229225626867772900712542668095287223288652927184559214497911191496466060247595843014226858960557216554358278205561295606114095909466930072397479306436416071728983368061975959320694847497981478338160647868913971745349398516475842529718612572471220930058897245592691309464460196651345614337002003488578256428749942671481811905158938588100879706799184263871217594671320705811124943562198941031780352286784464616011843223992211511165328813935920650045607388831694052329561227467227248556517165132331527257842251818721963113157493270829613638653953978222298042869261467969373082818558555388794619458325109368437686031148497284360654117594560584775700771762423046709140931068069581100579332396572204673568190862355547106940004670825581712072778740903296181992872772527510207861829179576348171237374529855614281151468340645475966676164701180329156653866190842496990513277817574662011681750842504622878649711273408378423574090934025685884809637942938308672316910428885747997585094461668156709123969625537633773468840526197973297732523106381875683639919209455998513406904045742170369373861938440029330600061237426608283179980712344806387745678005841715955695155342994535967075720797516508550859395495950013909829430823677859869814516490119426568577303595867789541032258159319651108789737476828018650923166353138582593298471471462045446155142320806460765482531995171087405481788665514381167415556032221653639544806336848084934625629275447910306233743447623708334514741123108513806312524626547785529166490410309264408105103228525427927286878413251500143594134983482862835399608220957872273766816735301160550149239400352166623869085343157762070774401799379955611437196248956217715502259381360368397447673355642476058165203654304142173279933995842108878626787208399859282658117170582093982295670049266199570668202986899524276186921054812011211320599942128993655245237090093699253768655232611001119031806333401141209554457079093642999988859077960279499055924436243326862180510099316331204828507195000932759164759747402218125088241396782857442969366529716203936169739029387820297712679984035070865129038661984295001997411575005953525336163088325012886670588419959582364579791282288212920729358504992230287628861209840400508959061731290544832007633804536378064328840358213473764293138048921522987071962113831768679531180180613044126493917955034814907020377260208780659802303435613802248023694925447610359078310156242349365235486393457127075620436843104850339071607161973965547132054987125142250852763691151809200848450161161582970400294955250548930268718022299783366421541529215043401285371754633357902320073960639235690003756032772553105221468262959005774917190081091218025968517653046623823522433840736926268141379200187953809509454792486377172868219936693261733404947471307801495725728542070573766857168301832756498253431769018992171985779139668710732383692651679001080614464158271697984462847189010087610241631647956375090438448761677950726366113738048471404027008387103348867698456840568877800785979946145488802927048750044694857822863607410378461953945738698818275444851068846206174065986809144433108005721483562809557413329980825585732974611315735764803987920758926885466354524712287705062113666437105773685917392342408700702131819454532906896511163109249420556108068948314156627502647715852286120703344684970253799423297176354694611386634805401412107654245943779380530287391520169165094277708808057764099798226957916476421764044384966488694861083647503819251770680475175420266082141896031144875217267246678855028052438807530877781333024992939693401506257577178868618022259966219223407244659112418931147853671669095798450281718768332695316982239998979819153669049847257796018214434298047427190938109626634012477632529053819649817099390333498511042121851272952020560101921594805804470974940370876057588704783130289135818262061066673206829364657549434844412908658836002359634499842220494959783986130219068295417484408662169282987525471941464519203060944409260037370803502967713497818677715011234648320060841490091891610502254532055794500304932043857691814463961125962582719566171112199608216623289399705849194383016715601986457693613721845510828502145193044710234807621987034395304984151911303692393399939766640020729981122729440232797131094263285557298974789591667452068958843928392068975854781745981576445930378155855476487060391447797174896091072955696728493528449941620301658335631316025352996158253196817237957159408074364814407930034209364104080920205006135899548139491440506251066362859366385050752064251234989337924958635932397825631043066158745483774055845517165881781585696361084100908262720488441173585338278140380052657928672331842275092475309016948400290992218478829064203374654003210332288600652222483534781882208271400261983544201634838556593939954797218603269489965738097091905826943360867052050230538720508948030722775381922180813328775722813353202295974006544038593008934720959713107192642480469696142006586228043121935062039659093846421127858936089149967841793644977158312139255521911010857378534621974945225329191157136933388919594876460053195604282496764462882580228354582317496407761369922448915573224784392872523551192207473919922104574114012113036459207936442029623418668663511366488982088250605185732523456247145286701806826207642230436288592247074584637476009201581715948173274504079416972570674348578618603505370596316608854436723398881018900002845930998130933630961559798443917007370655609291912497413150232163015330418087946769452833870931785677422669564107210398605267562620002928498005884711360418462196757741165528045898458343094064986377579423168542004103006501438387112102486516130484022157717513184610737617760766947418175278368716032151270369450601366512337299895241127245526513434015214443206787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 2252326421515043243640419925230728368865476760743371589830248669423878764318861038642867209219637837867265470493588705387505712220107526811802679644990501245259504908876083642778033330756989830160465912578910779444060295629785066676814552545095076430669321698897350766862701765540175446313193191504739549129943233670589374011256734388034642362656319233466281628029587294007968895791080648988179633306119790419495566488437187215450336075468123473897828509764717201158302579498430948184581082950682982173769537520468120943441250936224184095690535690337759534003838566195934266174012901355425411378227512663407829617882704385983226371302287610852472922471709435085347775989017045871916688965388292945368930758590732495220955370855656218122245918955704680051059408352371917794540924653197501986611016284157139939911531369405874180922878810036581550541323652983760140839470626352788492981665096731251573917474454503354143129800407685284257911687514110006904128148719607976849309703716296221318124830150790145768340362104055466588592127188164139343583613209829505384962457806682846885551675607343618578540881683941603156205231891092548975233390973483849324596795042547189924618606284197879694959486746087962022853903505863814673191593332906859080395365293509483291149859075320634752920504354066604021207284653200212897403944109161643295302559146075238297951608408127911477945470549036413777227897011222213845939300044081825461412275421419236104764746079942985914803281178524752490619890301245203009939114707784077806832110301637757195091229357384896666111529329563070406231919633282429091071000446759152185198364851841774272300458899996958659324492153037978370875356357399292024838956352923974048056972524414305922453868707357728406463029463387757209497392270075517471180608382733419644814287052828069226903602357075944235848628062112896716356588160549010321217393222270888107102543432263842653753267747108741338078844112308441428345557744373235423882137954055174943863259108641666400155168702718587950391073948739648837109617483510652612332516511738711058681255964592108914780281840150400401833410663388636743336577467153372931782437701542676948374952145988018193353943449879968418686181058518740900883032346689427266137909377923110980248712927624112366136274821758907466925956561399828449792640345145504306901746056153709659808255856052660845040111301148062050629932324396662027563847960223184461570744597582507560491116871089898795623249840168716468358962998380065157616821756382168209930889052689762431360466497237867757161368773796683271547164814151544033631140840832882172829066395024081381146352495514733038614391273184895390724699751576899158432185628997037717200358829487556740135554256750254576049103983941184869652743681189304577460197494406833712092685723368935306887724510325472774503764488354640891272105368785652290892586689909272623170799236565411640808641933896955125492385801097815059670538914162310502327678286940870479270769178288892469065283827480181149630728153696820828950301799634559255912428976209513148177892158498744237424731873217918193883974487998271240076915395869546021425556686475172442958891909187669369114997778576582636652222608969970468584534278317660763722204815915886310944959374142400412621601180262553342992325713933781279085252541400988977781179210807618237078081596727407726282462182219027738569522261751921346099083867122683473778938800382457373859705443430424674025833519628731311805142936012247575115213900343933239049818561124897667134350687107350671558993693303685834386821161440284787473042585296305300427183165377720049353653863951882019141802941078051313417261988486469968110568869574260395514009415691166911048606625647718260135004800744229854286419892965449947004478289890911975652903980306468135223996537725950946940514607349595464550351334188456354380454306705150797086758451186035055004611248846631600846190507465739245954395392866646338964406127903117965662417263417413745634364024503883604251731075066955526114868668999983413035633584525949210373406401825044454864332495338657019147111782672609273068609249994658178578869768288203387362738572286549565768930281994235399519728005247063189800281490440453972516721992857614330390507017215772098403666175452407213435637358227248210223415868030072000359187958797032091103863733549753850993711612702405470655549941406430681959613444904783750758387647653422729345057439338033147206042818551154454284759047919912958540027669343959014491383951343418897608069935228500860947585720741674491280584938819296143874377205360697207521046716211182884448536313283355526170772651090913029829544584863932467457608536810036333396267689042078924753665142399457107740390909962995101625500709589883450674134683449581701036024456479283279706471737347164037515866543967795254512482789676976965279572287438830638307872962712440852079330749767446289407524142897351752765797350618407282797810493423741198832717329491963309789739905942366096073515260641208862066967037574838366507254233975902790990749906804818351994909036154427189340966998659674150568042651365433340093504383582421962042398582338894897134752368848111816801766984033677659756237412959021614745470174046856560328055715648776569828370246797233297131893903365078316170911868736253205439024368019083814549380634334123216325008254259284477217107633161246053753820847846732123968512113075818711984459740527451754480810308068264531657002016781707035569924010297229401895660542406738103895443489741692402056312434798831405019901140082322964229741925927709773733879187600684077197849713922231473317238203362387616521516243186220862635515618302892578215198406038931833387453949088407191828770986438654755662485370154702808971684231779060750029860595370855469549298155549591728290920332941551891668568267203557151827089973651689095947470097619924081144827003938632964283203564734130922856223695245007273752906535994817078495062868263501220773149640662762222574479538085643050227421903369172429319456922302761980625896126285502528955074183822842614409711391945304135588155783237357058541411481784940845588294645371545518233459702744029889941831748650890121370520901281475622727487359356745419483758596639947546764410010180391666913597106482686943716777210532145013247132344209400593719098242449736206733795691144160587269382619362154958981995510127484782170244275068701599565417280371947298513245815447465109096894087818106901812746845388636376184713432920831598643259948808688310353702519575292178189599476655315792463487756041949096397139859584098525033889751368196153886080797818842244262971147582321036280195753442136179324635317115203595941997394261748877319052540690290469013591634128018407845017047236921989532479370966101511008173846379760821825995340347164538554198603741825841706800202260851990702976557678720130448033233348688168450488208347835687302016980648005451384779975392526644728885541195536921198939392420669653808672020269922197345313394507793339325086704468212778311083931211085494273838698690380577336704238468459008399083263236844359686626210399646541223595197052040079582768683508220419753342866897583007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -20698079387725487537060501882429633082120895750179389080890368381883210685544869354178147156005958583736487725424995139727404093099857414780112103243791152467316683688726200251927963567386693758541345602963406864593183606178376002888464094880822286104160315056736720563220717959724106523435378093901853465707229693444249071622174849927587875037816213796310955087537075187291723011534431598437510431240379645564096597867556236785166362571878234254375201445130407617583305670401066486934243538886563655060265339668681454295270682024910450888309470529148442735241236037648445472090122949581017984821522081706337688638746174136010342519640863616651102391669322307054855936644447825131234294476618180143302276783335094773140631381468746266559681772766554519233696182997676958423012400160324492845970875085675443515172086059372533385787537552372363347489571384129352885351155026604148151086026268717578988998806561355968178851049762979364990238376614630123603637843428849903105665180374847987690210678591180267320170218797829079734068178894270581348886978824518675782089390122584410087445565110161546344141775598931360241258442502732632546387177496400737723708545832089316779810654493271261049335032990401442518286007193501549917297743094103130293957499442839969704391497167723456686030343960323491589466609764522605051679487033195364573860174518989793220302447183034639804985626006242849616641151465411933172259026245215073370142905683178955347596944224799510999914890126539496713080647437210420654390714984979730065358164392441460275196588603427966002004734775664029575186340058823161584893154671623336836670254615005574368661751706819059061304809282893744790041663895314309324637343953977471822831135163161688738139369711103385658076145928293676247924667431728037102754707025989464486790376509263670956633078747832364047261756379935359198543026858855617723538535806883348133776703389288913034747736368947832463528432289601794463417741467469417967917298087764705769392557758592010660164195113242526882416224283565502016495690452440852670348290552008020998638311525806999245066804196142610846652638426744477840552655706973614669273924343479981534214282932847706195875254010611415373965728577919173005910850477012136266914998605578730328473378856937382374906250900503268401921075171616802298575978078443316483476729208430857103077722449199441937179639600240428936850056458423292539345085580290688393134637026117507266632226916370571190166130348807506115276042688602184732623410266203517722927063334754367308925331644022036414077438565137417676370935641672145139086832999782321996635130292511520667224389183340422875780244509576362767974582732276955251356445640035392834168968817783220581863933026498141864579912057471243300845174235711971283700593365255164152357161960096351405465544120853545126858450826513251450781929414420298198239169479587809473021390416935815946133041035656259009094598941627104432009272445740076429973590691041173048032718387524137553583677131838989271410368238090318673194229730161022585422265889109404221089858772240816322037899018048403604630576077740032407206938596370359402555290065324762464759518762418703458461530886019631263394130314980597133501136558375164908272132182702498827961195493175885051927509785224406647963821200489449929236760073034693937735524553122392082806806933787869724201779322639948406984936403587619855720191208479952330326054284502375569808644558879935394943264262793041219661918369287979351088070848869280717447661957634045146113153712856918069201693672602665775300012205993516909380594651251277170530395104598196044061777539542262271394479912580866540511205723759299696487580291419257950139777027031484239755187023923843930777906773633641826942827887380124119103358470002953603609542196379565294134531271840850864325008210884233367078436485572730254118231737071162840293995038038067124703336173494493224842944752398954606383221185255076056578846426982127906063773626284072276115962342549515399683284676077760021259247665235611558975338222905945450240857653324665086182547174414381955741412731346473727562436366060266325892430411062672085991920800173493759180223581706163393742756728488481455864238690496478685301360995595727210002199764532802988819031705275199069830455594502847441432171729678287019113752997068527374126696579413199805411117729890244825908281093276111734353020850996136044335896500799085258055030697694617602338543160432243070256719033911403433859949344471070872450655069855072947950771617167118307974107279404024687176052457485981174808328309768249326123124880984689031964783699737123017132898421711775907084073662487286728820852086519251844088947366107732705228231129733786429389645355335077973762737435418027717685396118585131682399678967138764410875143425947827696455502488241216067919720662000472401152432650066205578261674886175918632997788172973217746986027897597023850636436170193754259018847776789741329498116651689308080013728991373488422485084354351847094332220938176530761442827093054030967556487930776625455757811685328155064132640817265850290624080075012234001265519721485033234147381302560457140947812709052372945707584193408978245647646947863870447190071532861393725489175882371192323108276530079296185884956052284119182268718338186520752332142765246341720163420493910573610401611849426191631811084551069645115052309998553702800550914281335865752300390343622797531160607318849711798844764823712081286834298751751510332031081442344375669395446652823244597163037432527700195203742522646941651890277317382829924387487973023236043582574356662082617252409583077635043130401103107022033492090154340310320496185173369659893658284523032963010182737256758697980173936631612777302449485284172357916183923100817189629170998886883867072467153987167181618764715551640710631351018664531480955931755942010299582040268152528442185013425774135257662796822972116458122045239595428079614877124187888962327458071447466349862684099024314664008572861469908226437213799902517713817935097614737568680166123524971081008335619505057945940216403173239713766327342984416751873489324031087001806104116337029015881531383827231624883951147950930834323722113734875112791510938393548281653570833561717687441620757480200832654604543997503816898153916311296340605595559268281957574674697474665571769912204246920394045650958251605940483091671798850766320611387629525195439959006614367528369701017829555261905366979645010143717830238299413601840721555954109365748512236833316860279310561792215216083297934219611017419402584897474893151272756756245540250200813942454891572627105196983828640288161769625602095031886714060748833257152517902982317866646411949343559273691219564137451561099810655616612226435419062459196201721360884920527319541571283397077599067160482185553525312066284941498764001272499044431993516380537411018717803422511688806919927574238164603856156493538128885710193462612359935819638928626115058452294626059362891587565583736982185909497709998271308671027124294292691195773883904798386189214399141012673288484462625024200075127130355420640918915231343559388288433353864093078300356864929199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 172564689030080565303869130550009015056865097865074380644121087065643008129388096062177115792060836833872107572378228328945603571684818190267177778009202202172417952940191572792224052303062951645764686767637481957088444722791265857480614970098600113421692060344034999440480805868948298975589416422850683990676866916417221944353791674629407878528978981023982389266285426769973888720061411107453577565003154818104510310474046092302694901690227723985339751161066744687194045455794387727863298731131093393142795797366356742587225263978552231421580249065616247273960139103947103596174226681619289347210392284462968629402257831217172302219653367284608379656998091122129955763032384807551171447729748196120101205361066936714122764614184676700433592456173442092516573316790218485882413278837692995187390799687165090496386114852110831808173676925254121689862035451640451505383390088711979437312635084196395097832904412458791622571117925566660092106649919314510962556361210736355656495877316471391817472230559353778924239691371767925841399336319580921482846588115093052254112332549934282521488198322034789240423942221933045881411932174430179588539900938113600440032748665864611928921696764219394879960923891668598647518687939119507674346529832542439478172627952545304649570712552758437543984924746759479879067055412105133528141087001604472201330552024121145018253941515224298169140321896085947879119969201387296626165209476689132950185134166072555103696356954954391039245979235730042705667837801277467588273535948546129521901005139365771636274365602654442402603297289859264543898048749586391313863842650829748821660449783761948987934116690647707933785533528291137113965636496231769304072129062100743214094429110826749387114400762515339953235681893825922112510598405768580208347276941757219556354743824137253929349484116604988457170052326436851291889552592548851321975322172552561384899681864882420607478029119699338692888356795036788628098356619441304728897424719590948969799575274499981577187131987033089241568514768650881001272974683343042160328316187965456441501045585570179758614598835267575164715235722685932781762975115412612215882464462406371241612808418240801838020960981674668077856075610140074580750688224057954842457804818441126327408980115832445761133563198982150138616613590499135152231621325606343279686646366183297819290870838896349574536603892113520304621147499133238084474096487342627906258158995209930661423734764196068542715588966083822089812924151962899077064557040337171897987231272819627254511195668959182833830721629077551016020362197909153726315623454685143023065638613086307995458204306786454226807687557205525916410491361537015889239133046776259916336929974765733889817184938290854287778783669843720567105731492409989979835854879901033038073021926756557246403190434031819265476383428598682389203310443806431772923937781974247118282243179274257931490626083690671916396485424791511251273663220346951256501035049066681220915894279775161681806677843677867163685903973695160130863467802903192249860875404257085742075836577869477969334144828675522230958035030438920815334821622558974299725272548871309902515560799431377173110533683396786718519430478498620290367644969609484185321689083484020934681538016094735710963468563407082020965411173581247814082091019335725622431558623579564414577941806466308986086243837355163000044008749321305169787159159480087564896061641281051963541528989811501129788517582786063450188742592840790347044481895824350710478450000736325491424654481515257711321186431738660639521409449719028313581993414647103127438468880591585580198487349630821401212582290765586470709367747836475022413188031812585701416984817429138572228196450673228148281399515896524823813320512481827405303773583122603711771697088692231403202279924652861528948417874641083677202503932099559605285712441742348217158535952742196896730576832001454235587004566923298905427578832435277826727217692170383470609444101483686068989164105942522806972138561787143785145557546182857356821716488086057463535229751622210963334517813473644522695096867012984533508838422505601972311544358822764815515118052939438230179169713042349753941647893754671641851097887980395509006293835695093057670431632660499833934996478560470537020351017247175431756385242239124615022491752320792750316199638328223973441546803209600036767464006759032397717345307791043557435896095123691726358038913309578165350922276832029163624699224700823753436590793419831888857478905484524531964244436324844585177802350864337389426838389308506511642515821260703301739309237244699577415310699425065799808844781205012527121813621631896897088201552938628534455102650339182823885940408636519305858621618597113427057108920781736120754696158448009886552413137086178116767966574652814135561533562759141686037826421490541986562282342011859449125044026646297178407657554224272524551610752937441622981379328813579825122889000691973887248066453910655944911969290388590327181513765317789751100024079163320601027359730323479618814368514549734958536166640005139457335231212776814570096861872767788013084241253740181900425080456936275004323330781130062069311197492906052767736202142193556950365286260509733378768962377259229212395486463475546440544989670404276291424535965380895584357858482724401676420047130157523912569366364912124445742401822814739696022290182520926694431659483392717088566049927741080864671122106576684593070027039298802032032482542651981001541142728654943663870190722792889940715201408569981977186230423265230200716684937346598961765841855675390139598438153894305297980183860406250097527384356711861107175206886040346070815766212438674833016288235869492984600908204945251801178138831222204691161384222200134399638651426753913170909523936661751726826941795398051276866712591129045370624360033994492032365283740158709064687726872872202970955404323552427667284215343965854452545241224107865230004777445454154180101161718489640411729063433342921954678943605883739277505651288879931738232188187687831645847873090565410189180950450872979473306607975369041068014165847414383342816982142573279530240334176712410385695488806904596000851359638212352898263945677590732077434168156702537612915115102793026275659166693811882282235797329319186987194734043063235301014733170762793914961721744097475595460725181236257571496289520644098739031361564800095381909843325176812763347151326510281348293733270054839195181950553095379722562136020445224115130580004813040517283521201736324305815569986153071867996661443686836436510582750514342372979568290061039043940877087292611839392180632876444696244020156104934322841574296719369512251611365276143132500773154295845733017909534249055240961070976503666711923795936882080524512269939498097298241949307736294992652905068381120930911274779996406306199230499214016277295522590611117093016458045070755403762158640346914010094522813814233150063552765931665369256082951442788055008092727238114089766158031811619880530905945838719077560027305175291373404540837486175233744513955842580491183879096458059531641162474299176826668031619477217120106615766417235136032104492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -1280425541739498109883977196344968562008976834827492011655034183860096697450985164843633880348366820015516851743322993324019104680165294926078185910414382794859195859070279331625496772418816616279946667664484969223131837199346537716387176731825837540507088530864274293986993649132433469633206121499710110499377429012229667044112585250124702015371622215432594468268868902787015214988458404106338655539378591898392013297758888273410767616678412592372568431901042599083771463461243581179417937312398904024144455786390774942142470635902394661621770481806018445011557816012238646825050628502078418394870062183045106648135029417862032613472986572261943904632477936571221014460915415779836689193276339841484425461057420072155114887442960292260038476827674568091526251432156383851263492330466165516506710748596899882260579219566605041656123325043931006353874152010113261114033370514484935301062183605375826461689053344602454202709588357039589972287267545201393071050819637582081542575280148025143150244211925027091004149458203618549666539651970717882897406076567464518262539029851109748007060734571089595437854669362703326742111221348964085923876160588558549726276097844779750731891793314218884488166695980161638348262189219519987109322272302260229082541827153717216580421750077309121427465291873800416093123467110729562210027108898242344545113365346555621586198395349866846826075740626594477021356930829709085955467886631118181485056525064244049192045988102935511110324687461780613011306463171795406470933182657313998368266827505885587351963191670644437156193579741408951669891782426734581954667023390697180482677995520506583689884983142868105901315619928103133940553017251299175113017744629646868734427103143906303575609069655332210448334386717382654977383855294019031907132989173903093945017921238299164529315692137408702983477826123406750731351010578616825461520583306794044707502045670172514818731010431855645322902124544832186158086806257723624447228517666039850289673435981198404142867058147112075146187687683793125591058735570947334547441364994191652193789335680414239882867775006200842857112583714879125834230700834486493792536176508134290333966588311976718024434358144691942731595896374234857956551066299524640807118495222559455906252662270877642446409807924445524142765690098966549833630854424590469847704806207207263873843174500549889058003801969583862827063976630893713552200261174557810672250338770476616019726691205715716506728163908101867718672908810053947500537162910606746081228620942804005042125563569835838940167246405205432523157569072702732148775466971415226052518279112052615246057146509593371338814365807009890282802791836218827237448994714129130053857665040911108200831787589619930247781336539299753795643397432442812761297390672976156665652426386812000363995342860471494639281160264872194593782193394898574887048791177106928367363896913555423138842307874407371665975236512214520782157126697310204739292474391632907755543493747311783725565085963953097105937858771204668231187474447731701995922939043456778608050828503669058483901297350529360573426915124307121085886745043338423713108170427622567352899616781175307470274717486475433317869266578109522056584538219161372588536527897152217933844868620629168711142254320952605150780592879841942097144815496640227188421712356058642427438226022010602783932265995058295093885577664063952791256930859497405714240982931489421561565120644672347690907854295598489977239459454959178104061867598908801378849433430606445707985823419042178320111004592875692614602483351505608499913732474392833347353383908397611592896171562614701626177110844253990949163731500246924937141365933514611442026518913671165783707826329244341997053740706352688154854782991628515018068619038321643322640651698877164146594559352595985292389965081795592197901570897927693004366648191294055190273922049721807941481065198945731646949468365884870137193905402041820680296584549169762362144664089083125626056439344498741992170166828779327392388159403791628878093078035579976513198905179557389887778607842600239324575977794567895342609363258817192908147957764971296294296125796998184846267063574445062145965156228919346765670435229025426442855478419745445570993659690775200478267598318273457143993925502564886610809334059514293208949625963237946456515824167452028121875817706820621863057113393388979688091272612418390777050286398098970350440038058130108414896781634857873072360992520807558824251658840978758637554479208548167513477358004469608212590919281098306313461806581887452014564047470787906981880161140051847058931510108579837239819827792836419207809581274877629427587196171744282515395075977765392042791823651221937290090586660183344030273194572400778088854748540930738983014981957433100857006216246692957079922865012822202229423307036248228665705665950347740685541625295103259606108039349454671459920168563704558447383086990376092128920435800254826906239034893268299802357110727528306381313948984460747634187510427066847853600059945798700439598636011425356928356504577198513632987488426731499344181863046799704519017046272385475299637676351315195938470799019010940965259784824537032575490245590581264190255322952407058720654078360260158185174182297502107551354760825125695814111623253623892754021516175468447151500850581779459335752054974943876241550419900650351844416881081315978429603858369782064268957819447711002365729584647715186222321426852705585938483698748765266677333024549279710197003919670856239076314880276721558414397967534787316445535229443866174971088251511710508957252630836856487331875397464123112107876571232571173594601024336834861210759121122218991901732133050819327906943940033675120687997521671474470112514179310490010712856613457042642015484009430550355569151615766108602341798232114301969551728410918066753547605220477681394632697820776036510591520251942607893029397232466463310720165953858656143498552578784290459161202668770577476312107694987719922893676692080847498066545517735952771157642611659905020280244919170764463674375982740698722626004097565557849724436507238501435913186279471072238807001974443734711636170392051914401878855086653390959095216713383018083779095236799093651002396076371349907200417998196562591255729988054547013291517067596611600871989758925950118487027170517960555440521254769586250589410008725394695006442500141923234325015665937754514305449940715544809905832460765357563279333552016135821830677810658131806703785218657155092680063206497828973577833219237253352171730946975176259733270358074222068977543904404329049673300087398847148209304421285180242027823464425439519121515827180302595532364999737641749615396005352553361637370373199160075461913828821131230361819984671284015949369971181497346507560823372016380710150741874889926216441520637547265837190008033877673879733036819781091726373011760320739218143780037313458302488926232461086388779016815193323974327409861491972584697980012116245831117870177609610169684832704436355749078254455497446618747421804290877990412844503951370493088193072234491612599340145997721655162556592122413690049143042415380477905273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 8055868520463615423195588301268980517542167131132916431237067196309745770206066115041642834311561190085000299607711268337442610546568475079255534901121785860591495797891300974943854238389247543795225671158751050213539060970275629755945518830354689508985042995144171596961908191298508259777656105009589657633152470976773563437741356245696893724674355936503316578756830258973174467489825247327072624450678278383159648402528079523963636235704265112507588909585954282470842756068351606883455816779791613940598147784288158916709591539948238234800460909264012620410912443280152890698444185080978800737183564982783227559691037783167263196128244988632679679975365010511904068431273637637288160223193802873480853239369021151034128382497847346215981569603586051943750660742418018084677043097402403577277933795366305426277666353698646616201837155667335746989398872634090769854959135143962673838765949752011120281230271566980681329779109976265902433384531967246430965103866982258646965420808698761722509714388212890169614796220751785643254050219026820948736935234628983543589479824214142330698299678280317181035333814536832826878669379740652987380896390641619572275037659554739518155860987996156261268900845517289857950162175145213785908173840810933823290099893611319435400749344615799557994514837016303585238367253308661643374218743743154558646135232401480871522360207716529106934762208896568528268902699898913362308975849435124821321689165854319610372013839366833090732659224094083998064046322962263738078999848384567933705522824861604082000669505357287846556625792558671983828015968025798623264545091201172709726712121779142063797210761746505564666822658859096882891945697292299686587660394822741206529011906529869892162376277372701004025920998357721603027306934293316147452164079615821313971878165773367550056507058714887379481930738659523046457502962934933715022216279952392624299973522633630870980816542868880086500305108954050142560061497507818503504429437288297287778467250769539152077644123830130693418313944737918244217687175604505126787684878505430382473600937047518201831272717275474379328268523792799789863888918573444173149687488574077305064112282586470894089214358827614229591983954863808504201556016044212295757836891804552686550293382007820994116032884966117425153129383529081992649521000851013416166101173328700658934481924143411290783106741221486563441665118233770195409538248329651333802808883205733224563657122351880643128856963216129433330772587337191508718573832458628259204444652152422291684191537176959412865665182298404791869757131202392276360646869258687335302057230284244196910956071699117747330744930845890970635942477506596505515509812510489338155820134379799088460674814793031528491268880716034443428495650743589729010900404978477855573767662072067426874130773001316080841756580548199443817090035228536954886773128832800704870784218083245719098966110376777395548746695388191720162952329132588750554957718921686405214565578609758237826756932898410299580217408568500451379417023881111062150647742337442463820893188753370127057612896629089785878875044805090419805117335455203106018204935745142229471937060707610797534531999115790388812622429805631071713416763947908936072796057809443845469046841094168007842647280374472759608075263620298334195542465609136324499455288259612603664094590313421572268997886388067362119366386160178468688274905362979479572527258891883177610184732932600976538095563880489631585441854298406019609179184452202318336200700068498037134329923422285046369669895265556043964683410187675002504298679760546246986162143421853504722678380244919781146125786070889501263195941861414215488494601524391173010500848265324612686981824331965418079183007659307528207316182736735811476869735395241543799377690977969034489208943323493623290523697293547605052375653643226081424533950180138585858150345718385933940959806542035381194200703897845448633421153113403007563682717092748900389486301082026573800142898834079297899882642915240915081594747117578454123189883599677777350790384119781895741726001601147912228566519642825013232497903864056149775149685395137260444734810565364286222644936729612914000165503639857292494511490478635608709430420968491044840619472909562511423685807931623807528356724118037530733374878519408621527239830423817959910444035052762539567314794087580532057716911406304158624275106676636274783616233465414642605416474798279674215636489723979730281701169881629911478237578818216858514757529681982046938867674079742038595475216559645254192269433698699719770002856397532441330358553386728696877431547977797611618562662353003746392302795631303243816404821216244985753068795278860273135050643665155844251948799852565574159215794614363377146401327919871880580386331367338689944432051790020082840384137912368182192561892127973380176902209195374082688284665775474682990545153519972943546806475185841681963309849530041124655273463611229748594344299358415485093765401175635551654959156157543629439120460556554680531741865411406813037589975837492266629914236145871615691709709501153051517853075001010402189827275577949587521275791850965510277594752506831480664875479824550731882167958328653827876608130537035660228803178752960813145361051752439887080877929552881679563936870488233477310934391694207146953233521539850804538825937479047234429499632098383802829536059072737347309499614778779992092463794115434917426162436233464186838857101775485415841351850951954303479306131488401579118158122773569405133847284774225034607349386495471164719569184276224139611055048080086633805801605732060887972976548179281561579014685278262085460614227536161816649139092974703063249952041881868788908937139467073957283013287200178349698116431639285323913357830452717050449402287576796323540810882577566894821810193421057407475819198583040870343510603886594276134037649246130389845169361725062246868494635401689323826934098664992643062583264523706838880241557236418695878714893208557199681723104976325027551731133825669172740374293310783658141771622372779603395986876414424342016055361716311238411659365438430316545361379514962266037570250584117452667497721718855716090915317157274309416756267169511228449376843021781520779453657067760750587138399356296524498950268950442729724688052305585529379082225561272456454458709849007965043898613959199846324164009159278765711830742287273926218005119789338480326001127217568078689281663627051597896202808534851824080766350294094382203699684526468189770621145660208343844996230380069412150388824539476629893277691637203158310280337166505758091372657651080384575129077411415011243030544429584977100421223451706160510358810301183529916395892987519050545030350361572754476529048503915560350104001469492949430148300743801582915120356030700451104338816325350757206651277705610125098426751206636895613536888567242709397357628595974693544546507103544666400535892682515892107715977975158358901175964174283944684106655308083582527574116913189140228084711675429386757890713711664524689766261698619633276124844775486525693891381241311648744677101330082918386951695843833931576227769255638122558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -38195167166079872447345236147839058254592333549760017921589449077112812252060166741762055250705381682856939520895587391589316692623319895211436166014325638416392628127950162024660004352194234710936288015702104639448481278620628390126538917527916733293338553499187876565064637885812707385751516061850547434541905109097705217316047821203085832247653714785606531869251400185850065526722335025605208331443547973478423061915356910509400825423709937629973203718448318839000511600848560652858880575754459020945670253001214097803056470092501194813604831101384512887138544666740161913181450917145940196169156735667908734160789773537435872299204123057327423830220204416499801043504199208005533992939482123770214261208474079415969935128105504545300220016578999815120299740093845906472477853086937920302347763394073820390908226440310599179469014481637814461954343286055907147693772452212432595422522025481711181543258402591787019536500143016676149086834875813155433455461096296597773425129609976286853668510519314949310939111382399320784917780443739518315935575936485921462115371457308729596323659366625936203990022561099011142380368553935295328279012177331322423026654388259012349425893282022611842445117265103526459714862726798015148743314333411627106029409737952658617740894692757738766607858677857077021488247440429842812698212202627949080733528132574037413926027806862490343847136256728953249478959060425036370789528471619022509585976523383917245718596931972380996260073123287836116655819291473869664588043036792570649871890220181523223702631254865050791285607820967101103005361618272972649484346444786765876641434070555273465719569701201556639555228738609033574991646533565336611202090213221517552909869767830748632619953077811779162725183928111833672425325572327725723986275764518548516778274150795557421759104263860067250612365576257412483462821043128991324533803411706742622812130817209825889932465374393556601767260039028515287620880058708235772119624086533484405795360298180244687676626114915754226841563532795590358388014674408522914719810669844776791625340370538007089751505329942588649383938342938635298563458681485406326319070115181968353914855357071696107974670047151444101679528044271406216364402364641400522552992257800889856195521484653446664520908673648020160331342892202972337328236382915513756719548015863567073279073972357381661313499725185633643802685595999603641382375877787522036219193692896468199563012622147590460718079070305028047485240822384673661827312318719162153248861674842494775024136241510457146072480520685568493835786451366835445826760694706741629319050704730970352973674474219204941613960316762391353013200677764624543979160998445491329091705844348350146826961767579202900506251339239142901916380558357384539394412761085604243247709636058179545512498574267465127217214219637683982178764382446778162237044155264900250749283074744411877315743531675903836062846869910439980211933536873113260995139229862470325815551851632362515569815718877388053817186825673396984012448241735498492570154900831595808572517457286798138331141711932093531767115543705351712004304168448335197301023054334052148303506108779363259754682153379406551803331470641815618055219087410197921726785605077095544288390084174675064398064873915218506191916696709021145753425464026653499755518180117960243529273768185504801651475346971769667848829760043373796067051637182875693566834147810784733758124383499159836027990402670699338391846179595956098586202370999817418272319956167040164679407097271372256423400906673126641826549838437880977905533203219369866222042456192873035278688803177192469390816185493491014207189235126179918347293921469994874392931114448611693017270617343317831603415836784139881460538091654854247947105192993040927705676886062286510923600199234212945513399881881483629936582433074333486862440258125221200563990535641231838918937347429017750773142039856462042330714311880838230389074943036626327272481606214097387177608246316985705483226390532544017978762237923107582980899931520394989877920936078601178746054110858464916385080299775987298938868934507320652703524335957469317083181458737809905190584014378134559678806821924851987431225824100810972525024351157595969873507757499789072366400996888100884177116521626157337542747860088136311732432575243495927313925165876066623403021309161109570947901292056374369079779408394300323954244316916725095557557656012194479119222069141527747118171958077140535438191502078910876734261624975836741524752416338208968878803740218897182268905917574150425748977086573276801711866802114770778793267740085173688647062226719165098699953778950990815689045140999257835760644085747307094051860207462549314532718610814806601354831759660502850850842553080202643738387756326936665275683792609919067600544769917054583581658527390019321011446475272894157231079351431148098520534460392587131676962570686120512502258649423772901132755143006320352662310528021753820409231915916549087034922440798897945555857257308102475707059473397240262641480268519168346408475215827380746407284265841505488841459962251427481727763995934096385247406010587658904147937968034725243672064392348157735451496404731030932984154528041940458242439365732496906709121398495099371221017707916692589779960411101552119903446292767961802091394898410712437171309300874268134792690021748017847203182061384726379265266878314472471664556154703243665459300306891906019379050583528802054065702129444817952864956405868603517344422568542859726771657418684142122023578516517142031927679257572516042586701109823455965470079993100822318148971844555620559129322972890378644247528500594676430138591506879647289007755720973804311755989901055368132586219686093989932134166436296180565332061978630234302330603034363618542552589376106130939564986344108342688332210143173339722135447636179468165776888104108613919278055338280591224338311494655782504557669783434699660990353749355627607319703173785363623167918937937355006004141312265411246617474979600620844222338810355546765293157022776630788757340812197105091809981592012020239590714855828723508490862330310175272691376869109663698300205252621633313882185507505100654397728038616745793149972058693550127430427934401735393929575104562785320494139605089261257382288579487305152038372262396964172464244127243942573995488592909294078353169563509476247454493913333028333543311637885735976906689719805715473024107381754914711661765058519323159387589051478683268169699838830101452092153654093805207693280018149611556746374405555353735656250618464625618400325525269693170281190703621462055901292967876094328790193320105789608614068420495434907874424915602284164051026955464018952868837445592726261969826726259310675496640042193281679561598702847941965634404746869070349116645290872940167461230330699761016597477561339731821149974267374989814368647389673403704642185830570862803926308295041875125980987244916077163649266532942410289760972093537534997455304386722703223404682953375120883813755932223682726424044150316486586738706598785307526453936222480438573063838516491877566201009960855650149369466817006468772888183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 94929136192583188991296557815568843744892944687081841859203288951522293376018773170694153778624780214161561166143537587095282121094276541584059409937140455604436036975489478570090006912832672112025790105054622794553627774081198888157618829692514652337341759913851688608504235002712094434246603078309537602050935568934158556054650572541878727579703398570905091382985079580661419525108707870650407097454390797539848303417293598809091759857404269057930457041383023467285189767260045828197829355628588835170027077430931218282940453035046659322970231872598795096896302981960100183093296883767778808877866687624613490228698768284030971744458178423589178275663338540136400825578799663355925976733679812238497777566894465349909390455442693018913418292504795650148357840278680582373619011184261064728276223380091229923263764768273226888962514751210903694703788732528954596743137501716100907653631861782930358956547266863884709640640219553061268114957963646832535467930224134917037392246696148482979948952820331916883789286252073718576221662835733307294623358759868618643736223951466459551996126223861662522572493837594909847704447430328321003818890191020411900032687828118185547464633047074760290946094339324134800828951108040574267600193687910922181168098386191083254737748574629197902613736389795075357571176740964544061970799344730545121230884255725311102736380664103409073909553675066147740738344407378376310048317921544529532277618080188863083708682339591766615585128685092171787730621257694890923149447007713449522454417187354156518470948139647957719991800707452809877008842165732839848892081835284782239867532669248565403174945667545535092563307141869476630540819294405558880012890279730695433545058756069745397623930196571948724355868128533821427037088955453335370814954741017329090666811282763395444141307296838448497540584869902440948698791338279381466869724489672220870778464182998566836140106014598224978151550275221755214447768861198744531216849304934650310600062342940418563544016281334621291327659144173147619875791207417231677598587230266933190364921673926028143642064119621625982527573595228080187138555050629977393840131739511643484815239393832985561623953695311266861265133133064290905586430403414335152312931614125498359673357464310847676430192805221362277663502172228840660251043189454197130115460887713305956283245782390126546452015637378168266414479217421713043304900553143073954840756731962380094553995291357376249004323292457225795113531400521216743564868906028456639873175538120377700339137661783693947182598433937373810066358490180819738124467433884551147866224260610350219637128585910713343130760167417529399648077662235125924263961099389628518188219117957734679438745577129602276828345011735508303215336343554777313179420256403206186229146162861759619029238060795754384170542321102700891611042528376665442849511491750745500980231401689670109905454848380043232080554919135123980101118437601039073705868460008582168852759250758067415068115197676778582020015910462334605584424695261319605274337511211644767962610428303295278900564992841605810014417691573579635344797895479331828469928668913263178848296208172145713574548199132589203260925152069769740151298340845348151301480539549343875854090649469299441028717239778143359019195014979898417582678647632222115293660195488458135953971174222925098383212354105685894586056031287738794279217482009999899070168401570970020484037929938801077650074162602060553411283509009725437203548951654953764147387780736667849073201808189108167583146727213328876073348613951273918473094042516724319788212741986419120809457465037191142614759863523032920394500616062694462362414620363491892231040961427991289555951014530091025368486620053738085473264257340992377083867194445972231498078208277118462866760445665804708889655869193445817580451254622242540866382992074991707938311302652036507781419584373405699713542487152834112325730760226647790952032160655208123372403829505110730804726278880547879191271803523997455571110373674820002128634160710864503684534261905001299790850930819144442991065887764075301496088687731188764807731511125796073077684421520695926132201763290324647964028930201022932955383641891434381455065664885919034501918042365274377195348633704732354126489201711466529001438967621619063262640962721324311012499242958200749997140531937065183660760317790722245333050070164490840815433326710804382184180344259771216062154570314930814219547321743272841775428760482790471159821846352724702263436923217423131439871119884310200420818305469847334569860477674680289066091377088455264960575401143473744926544150633425996543346726716443604541068960961071639791713930138583003653356431530760945238178746640661450077088337276822535922223012595309602511574574484216300461632881423306252266484910652762557744960712275312310941818818881207696479386124779519161402137456241126280844489163483437682491975241070619667296188062300414224197914144739419287931349537045481424271175987141551635484337963926351603024165717363160707984162026626853755648384324754870625583183877301990257795806651127601948138989355252724934829668593663586049901017666378270137055106525334774917315075547577556900695883875020057457562887161689278820592857387975520394708228309073076246482731483997269953772096767810061133808479475144450774570348121428878202163051017094625470936144062331117445772146210595231884517758129927095152081084503456826295099949946303858843008983294574771205766428328153556129158690153043364106369880159200265972044104416871278538280694140595056300518151178540902257760098014260928683957521289332035284580703874482350913033970746911112509440682184310504407489647939688061090296979079931817680854234560292033966545873447389033225187799702573836180883521502492267272327764961756328953123896502743251004443222478328457078986687904717553411962324538515569326740192134187610502336006050389580106592585674731400973927567751457030588459109156381682872714492757131658067441505483639783115811363511441099670163089895029299284918514395427755169756926164401320813686873990880588213302108509699314841644209158814519606334841827883871944170178880878795257839456984485296753388349903276258127234886394485857563029151826602636399280825390198909822108815014421868177828366368761652675530879330273638527664937305053304420817812823761366399326404444505490081834338759702418649025466287329660114947236478283135925989032660923939223318756025787031442421525129704971687341943503790337076499810351059847992109756808435190297609409653139285260136511080202751409688622730178936387640144732372870280579649404882942946058806606693239498344603577473981255334307994952649225411190875696230345739715344563670735816751607708151900898988903987333324803689784607872798246912792926115685307801440666411333025862371606853947538288805778936017655499167081063194381993420974769597741990229437807388924347242260497492047720852460394985520480598405093166089027097853896250356809092296545843881165831121145134832073833365067002278145196039009764444452190930698464133306478838547147275223717849873322424669730423829605570062994956970214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 278599781002226148577310658910624101464834828566330324000926558638859059791257998605096015929696438900017987359045846196694780209271438654175988167915923009684524302087308479692937419271158051437036307782867104580450338194626146244066288273502826442158116092094699516123879127058362961784767631012531529600086075573281769162885646916881648301011512717537793243952526491998907607448482987802438694031676353872185505352656488900881354910840387476405451957273662904779157939520478211946702487119327417441215405217974431760567191253657712799016026550884564282000697432150548223489402068166767968473824741669617162119126306755838647717068948061624610981985068518172304787392913895733147565175193567394757170284638079556595624531469938954063166463480396850913695751782455390354379512885737898442465763589356537557576911339181010181002105152991994829146346716226573727950662263985421453452031175602371301211179104095969619263931174732491494734341826048198911116157615428570282206192844481375119338543869954343110189254565499645814586197938725902837858015763469929991650903154955756544179705105761416782987632145922596587616237589136322922345100249821707290780488076456079707416871810251450979804297269003877576226790413593648297609944262797803958636101754923005933482284927960965521850682396765804272701213292877342120016876457335512846680456667398990908071991915069342377855879593363688961166829518746387399301284262619075471075391196238380746999576383225230058807340975432473725346129492088169720169703310359803526358550841328531965598258205261156173258730345928631206605122154144721268654006121375470056344255844287386619530668444913691198131391047984686589554130139414610245859328037347346441742564112124822312275984230230619036808748500613306873883822756629733600098540022083138631377515241620966754254344329673365885966476172463218875537470729879480431489078642273139062512707917742572403191516241972512015984925730453830331411537991646525961172012678053453578838459346621998273492112413617150985663691505249001544884961255180910278731834762800444171131648671549984251130496130255321836392791028528392242740527944941715644546329473188548981271765070658410886682598549010672260745105685905818955568010890701967071259481323495107810011033727806732681296472517576828689511117971003607352007103439173472489396387364192868337440144268474177710516584673235607872724558708336777104215865192536552156330966812844851151106533632733505671418473076678727811973325348274828894886156987692051906012936647835951525821685963736516269185762793258437465580892669686408576590592990732232013772101729081184702824006713118338665488717029177088651338970449960248882600788720742146850830253887354854803065090271549340557949889696228802569153071184484937600997352439579398719066680128101031503306320159999516726197198385211569248180422430013336021411598334112075090439641388859303953805877038085311207061408065149118051731758664321169030783169743896786112949445514003722872784094065834386977445709249377920378253222640857577435709753970372710701589079572021321831813324911417685423525852084985618246720367049071424259249258420287692244811792101822545236960758980045859471417519461252145319492567404308934499690367165593663355110131078969784222832899514376597772718413927027669994604807181418697575147130437978280784254125410692714185422444329831204272641274632106931264876985499979359153772030500738500422678425413607284411857682871159909437264751205021825951334919749546832450203779334620909670102746439563630005669061186144585601586148891618844142675401090883657004565403350833653491759120906430767251585222064660153440633073379782815902866483273412158767593313644463416322624731493936588177194720703070237603752129102258056482217153640651236094316256302143960523465757555242267464864018290032178264063384525242063116083163333174811723612680884216540236928258653613729442488303340587207269805399481078404662725576119711436034164828315532567214132522524905816942665287828939027663232289469739633929942482843162718265439072440934971580605891005373319433590324955696546422257843211194465045136514189828665424580055205982811401053875034109133247659043835391546620141941337627799095629925537864820270540456597591631071419289445649629678466181321313138923669853261822049853274900718345144835403978390231964721620162210895130026830326738884797520229555640669410521730498635704743265859236055199209404307282592302708274049644216305613209670186218481987389716320922123826653452474815552814467318641705502574637159323923905492240875567556418927588386981156288151889301659129695731245048265797300069538117858950850601820976325952677585983484151462060678611571712743489671260750813131142539947668709185713719068814399865561814952086548585779504497345321515393032987366823274461157568425618910795132417610239378147272246380276520218303401887585825265342225852093425611442970135047822565052480561044639606008794842350002310157925845649418557446979463785340855191911014480504152441730360908086017145281815186372771797235913857365291898173264057555766872683400837117884236288503909056817479101431879525477917407984782761311804537741176811054960264737046026938186284688395726853150358322546458476874560452972428174630012004482008241334032338128744777159085124346589509812389037822648562648896301514869475040290100526408952124907789389799877546744174847770925750447263409245554822017896661897206178150943419126550246400233976724741413161732848905401783796814667691653189876723179054967797465806658025224943147566345591437911122775192620758384653946051951458871409370441640228332824499919972018506667661508616299923327685088581012068127304493301644478518756814225239410735261590032165318310359061131052566859943978678227880559952471460604411920086399907667598436601001767100425729496974880916170325401509930033837002295355962605772763211259056666113238490493683355721697106006990145123354180451356671743736046888088231309521735279320704105294671248517739839107026483303980788636288403377117384922283564031588485887457340147998813377463435536219952122474689621540313728137813188603511560965272395297576751256968482844984610381159860577875185982144295625068193968030765010418693025433074862985988498377026563980105273242390057608576930797161501264496450460725081759913362410838566926045749209077584527254264320647045960034844825557485568777824064636452563497287841810303416499754438090980966668014259742871397962745271664726706259256338592656534241650126014746647884550163527970708900945060262816246897726074080252197462545654147390996979369719892296012394412320658152459657592792674150331975585374706209150835400442570887297447163778762836439556477889225418490088169282985035319345749045183538067501178583432695435266303520810506157756005938716987870775540708648141613580676686470721983543953622984436832432814874763156073717089610440106729225024867216310960683496882744263115052620639079774281317049311258922113763182424249909063250094872466744760734429355259058664766562994898480884575810802942422879804499064851067356062786765830913349650463373130548916378756985068321228027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -5029222734829992084257122849558599341119890813662929015374967655063263321402422836542314074720793356138220151529774446867464159256865224103705734878113414668318415090774560125164726296010352289592753336686535399285643232784195265147954380080233247402329328053233876815183801099659723881435259483881594974491694394509719491664127149162841682285529151291191698699227265977921411816066109371898075553672303514801025903905338332380935075947072598648248352144078293645079094237957620132564091591922543752522083593657478686495837041158375335018224933441420719613394732619286727952105488488004088211677866053655167512531766863681927164520342260029693046609057803200766707759041818439778495234150322488735106703463352273989144371638038766122930102260947935278119811008833121939235699477160499725787189172852951478953572710910584755622803154727030921722604921723379735719086650656228756509238291300420634331169086852130336729916328541371620705086509169102471967817946716374064725516680871484779235757642273803671396331959552420691222109663698064067982986640145281302782791966877248995968928357719618920687164584471036214859500595482688728736293707712835046163853641904338951068138899291944862822130067745231927970068200440099796109511113574144149222855429970418893629872182197018598066856778879631327800138765699929446995527005332702319494045391366519278825817788708434553522259821275196574615552674543730411436703351162926904893149617199703599462196822372558346399376250770141057931914071185576572440764164990909681710863267248871092769524379420367201420133674461536912607740323782312919194905369360543855054091936891227564856991221447943727196359599795371871309129724738641063547845158751764122100572415524971371474370937697860949626252799953505448250097912118923567073818894606732578471316920194860654531763218908141136380665544773667880227157239791654213705172861158168017613728401276802505779397153280013139172919236400117961196707665284386241330290411393646995133348783313005048694484257862211059069452481831002050335283189214088190777394674733607104246380939717581054126140135180403156018417672600337396371837163493621246100742934094851664201381903333833036337506674278346543548871276261835948942055687175493926047541895007037962312181046019517140001789876220988509724145994271257877555859765559190770806658700451380821935147270206306411009323656149707990877896282814927233416396707885387719809091335182825799003460949344792239697010363213793161145819459717998954237450116678431830829416960959801246887269225812682314024239865585368113416648537124605010663806339924646485818394435511711226667066052852852589924005377287795375467371854071169301980065002377244881166991895953184401985492574821086514580159109866330137080052561877691248262631437811741971413243335537121615617402188177829115645797069334174177990798321890606627218374433616335363746535416337082328020278047946284685160070051423694300407673985769439217731232265390643138193417826173454798643090102249386795479458161650509242927430741910727130685952500351760745081257593683705842937684336312255728616416831950933520584477952566430535870238284690224092938181067911388772639959145628500241009119315093434701568296282232114965615594492651500689285717387500630249612434677715330755030294458710715776997705733383080326484211300919230849134176350799199904976357175424185524947427481382802890964334094308292706922380314529798108912593784914093212670811093854088820862856019321440493195300139709382461973722797616304305260923052597329880193277173269083588784270047284986157706100060233716881327602720194614485066316624848736902677172600548815793923633038521784593146232906259272115812879078914359715903911884962460437310464038232621979748669059749654003820560990749500594052980899726055010247463217906366428524183852228080555798375757776613000144298017625155675470766583315500476783253452077375576361606989242705978117428511022713130023798302895247833669857461537051714418745366619076601957807530474231526259780525515203074498368290218549242443451525552044458951530047080963080934251674533868905051049071031894127479181496086607547250920206756856744428092877216421270410104849749251963985607588270054491310864879085210579575914698103428148384719398897665658193721884414362218993434300686451381552969635943175692205710045122828032878400307648761118654828656857990672245603841623058003355745380998022287138881544571016122565672569165968908892522668504684771254509547807081599903895536825090280067066970758025852107513305047093913263305184598150557572155648665072129478274343652435404726242796581143351598822238774733594000530819946409210245492388392159575196492292725493674846580139977019248146591825496499782233155743771914715295688117843983749377733679551678680113729835732377323017506344975149996982744998477244687250465689947636453728677872253990666142165903263680652722168623574580356051045479224648231006935380085251800663255081072945699512401073308517564223204342947237717227041270007972956980784028276305555139365713730300223714373398151710271406570232362956063962320007487993164331007066847985460827431452736244337192452659269738275904747626454561451323377052412524799140605303420525727183599712958209431476475276310785517710604294438394065302919309426068982528210140348631661280763947001031897067497321487534450254334779913496139532138055259666283841055598366343383936017181470683665177370684716895190310435443602111996660054445811686086150446824320573265408762423350597737428477474156846529231581722048346856948299968436292285018239388618831726225727019575282229362913123340827893086400625705522079883480074159402027335027081034374632769697810914859654047614391385168737993416141452369662332377924947085494119960704476050936917758528874971219497516960305587305814134257765630985096565393204911216241183191446743715288674325594799556478744780829791951623627108700073414859367618829504397074367634480222895666085518379509939167869564211269638221212370870523952997344756240275253335834303425883327235586790718363681267480120581354723371308925863165356384797744895971795759175187652516530478540733026363375178201170411038166971184836946936575250075886788500450850504148265479509349288052916671043797285882274008330804916827872334494127363527928303223677455760514739682389653769238474792822287310216325902318209097105510771718702737628745338677282440647927653694781244238294822947371737737806886056982904523437310948741228674576076493355589425193927751352386937351156223473576771874448620964312524016901592829700546969681141298722102125459139901433905604834538760393246682973830650652690093178698366682547283750052178262689765972629435893270427999222078067847837266063201270374396028466160293031876229431915254180934909847111552290505889411695029881466402474120317964462196071102245650694810100620475648125767839021738953347153102485325305304250428644467529243260979531594953785186944771672755600191421543311754718342755599394509668962042333091314939306200123164076103261950715336746156036716525386367100236800773526372476581709596572434422569186640572524993331171572208404541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 52291451619671326529926541375287350427858570335290506036122875419954160890103629456788566139204516543681634351290871971237149903181504781309466913836811511094563526316690721962022146574322017437865667934533293897192544580728655940637899162019429206437344683237019859724548199383918794636508034837958823274533554078033669930796338855729068492894124247845041259802022030265777905105357265124170659818355129918984089787098489163242823678528923030788530938249361981998467776400286517936132705398531136018065230499208351410247820324864493834997022946413247892564347835394835420394048588104412692070247727737661362190909929553868282276598482745625905206701951466606800240991739924982786050696340968301501808474173623523866731316332979587294677934388231417574151075444600989801756406000190417073462866837363070249318822933469212734045265985730264621181148351355005809077216819634756057177144360080831082371413154262923724298606616505946327525150107486926320832028856730412209498386894787925419818073979008277732050863510378727828543598362170391171398086355008208889766936946675384467805963214023547597221870259174342921573734484249595671173365035155525294956596697594501977669479146356455245723621454989697208860341772226650817007936988319394122200936731625694386940507401093942486519165762282596433821790617716392055124006964286379664824880961633800453250676920442160350708559057166970403469118300765868383430922073670250882370110023338332833598339430048552424609441972367015375415680416915904136592707386448641647896913899725449034597414277581947640058866329385952083265345681326994657505423046830088365387021508723671958813983248287488642065651421056516485071993661093471400133541557440258743039448808431186262162852905188945454475953558166257847551281843899297261546143147680042449334193068566000051380790291042871023238884087975052194637564617671914940957524511577277869143845502866296850455203422578139202536820232973338766774966491237644296500339527968715838143823958050321070118959064339991915319997110364802369092058408257155076845831556315861127656481166640009148173065414147123760368364202944644055338450405302373935030598591389671274126058293847805906911636296347235971310066200447519316245962670720953658037648253648934610719487092305944611554643236414371570239574563116471805316740770764181644034259941080749692886498522080716283579989682449168294181780672705500422041706975267959119105285329109317715549493100846235860487411743891471941053015879974301477805645598600594781957217086290065641116483645560454180241368814744813581212677563813266287850832288311221360303294008680373465703993134970890266159209027268166096288682213451919362074566131153105729116018709451964342399780227714723412345049158628489529675365168728609277178833456921750590109913525596597356308268984841549410601426763314068215689433189210590413452281876795008254412258714891998013724110103289505035394529658394530606029976914013530864779796587656849688460036878357658391754542629707034064868644577311352393573675834635521499429519456166530022420990122412744750734093441755127327480315201716984887542793479621819852235009694243912666645771602543291943988209401955316281652220878277517317785638058795565187580189773671056234976249321682588331603590870676539329486755391498135239220854447726470983673013361769163656681508441915660865916288585455380560595381966306734287007142494173638732177348700656614253781245042292853746218791283170703587837157456513088349974094625760292696736777780241996456548117005512055925490684012346108556094007339829456045062986262670833340374875190259364987962649253243397783654365026335458427536406246805299083977101394195022510233033677495286473559088361760638623674408026349077764190520442790935303515143672848359667131733252935953159272236125069315547207770222499231234466763994946378053699479958594147088832208351393680262611340759735838186939178240778449889310989387186922914666674034958637142635338689108531790776219796526454237823566768221416285174777018515665789766737732382157896971588199600294697723720311537572546627952876956864197298064907422384953875654332549891938590774346046099547591227353470905709421030913325360023093434912766742743051530920884700310824234256226811474237673030109641768738825437980376360535361821257543571236594677373190158267072885269391346585209536586666756840364486362222569019863966595962014435026005581482877662937775620611368099532405288171429766333977670083311905276469284552562571009108641309528042545627088476158979586071776458762795189218326934916472441477390728166191505217010496614963235978232420903668618828632525742784233216626044680139371265268374438945287628328378283292559615008782637130731288203519979090209899677506673405410339581215494825229430879406254686719930141789017330278058481496333178874428801549948862886583020940286671481943439015240843177755027745151011085813986477023642028743541530087716146226272773014779546180827776245394415530102460614828560192678731642648522140811464361428753954853177047813138772553355916569013431178551670394201831148837276769006183093933629512173856770802255643364571483883235535311559987555876484491460528402102369535590183877099759750621179968468490706790828823112946149101843926705037129693267621111438860003695381625423635749758628385417504389930701726454396254150070541223845509725262264537388365139258341063241215098232353245501284441203459288137212751598742429683786979417003528423303429648930233146072087871960839830790258464887895177662588080257471649760716206010941016824840550479137640083324863499845732682657428136104274517120434584683664370296510706695886079685285592014246912726600102386094118822734052893211637288552312677359932661523819885670004089431835242337247007217461475626125979151351883753636395912818454821833744188245620521517073312840942459087450894046367367377089354998900396612505453795317079155770800760305198836011066562868750515498166787298324852770649581521434970759474599452677479788466132923993335534184857574966562788085863957019827565591669945019345243780759925271035154166111796210496349083949486084668393232241060009057963752773935051400050284349626668178830617338359275180813757600750851995265275437776812798122966097758945715176595605851345596807835472587491708533559753978516415390615038481160743393870412843788443944314409844418240666953941572694816435642944369857237990548002808804912303830443342300091256591270578124640024436965524101334318526965203349337712693473642160451756732093479017424581411267612306664086719312045403558708180724981946371816550913257108285242787556030930911133145221919726407558168034356537014900509034213264075705719450323717966610438093531976667057905919554865159090199615669186571478992124407794791985850763765776126226724528398595412398642292335155666965317418468914034130272093946659319838283467641552276757652548210802793166824581570338607096394528054015214298692384709263402245043618088510323386190228181483086098362535238368914060869853174574143310269246868438135298679079344539296791421227937846130006777101279364393436686203608942946630122605711221694946289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -534106689729572218470701517047011663906763496314715625732957953336331035961711237181502382988269408921361432075603321578110609489692140894673527409100030743146223293095365420601913707247931842808700583256120881807894415484583222229116602036840284407900585799468321710105389138076468505556453225959132939807622204590157975770358577841948369154602922157624790502095569851295792588702509281441029745717245140386287341013914474472413989261724882107791654176588030853289907329086343562403091157138779252666944884271391510608220006701704503499367963436989339541362921445297383951338210229492567463849814217623116838193585288162909286844467942745182500263003324912945486962719605758281779771789649520131039757380333512605778792211554702744368665791599389390058450840641383819204677205486787948417973283056553717645786626221592926061735199796962541481636400142866975259331776081394620111749961475442472835124748861220356271980203216723163043738150317037533751670569230564033178723054046692095774191710123740717670016861929366389623175539737186565469149574919750600608709905313096839171829148620227108350885228307709959165323077257635545404240191445728234304012712721052120065282224234325715648248353128619705359680718405941106154970275939987120936950195743608333694446346764679769641741335606417633734299705131210015184203035214368323647686308326546027871631108166228686247407569474158990395779891518322170369695281860468064614079608811581729142319867654960669084549105384749508593817128073493970552585578316556818551860051538179920650775180044658541149727114689849060283512883695039489838251073529301982299533710396374040997531644614722786011648544921778563962940520887195922582401663404444565615362808462732429119823839353225475681270721764995553146291933472633593137453056257605731244041372582753044060051782316637427853977450298274119605282250613087533957468486438398276222750652095536292807385809291424917723473978553640704262601014135587925011603131681560605045448889573671325077399308577787172978516777809991088250603060606887967587712431025848068894830936012705028256136506917223981269693380312711465571688674154516866307851504804609072183182646175160493091283049027085492978454324969917404710752470657605341370292113550993871873341618309439831448945484002275896558986913626957932891889681682237146207459495451905698629341293855761548468674311805104021204899020603058438214122312691549441568541860329893237510321008932835679049561194652556117822995908065551778767748028531156478950832907199244871220334899599848823782225261193282631429125682501595161117427011911708491959489068538705140774098329031469342126765665221686555868352602806918245403515828849374541547732934770548457367595221724759526864654904158918362551540109875096870284595546990450472560325083340159242675341219004099493690453033299465265835610057485536284120433697978010725616386086361830444024463007957482389441876887031602601500565738801325976916753778304999625438720372647271526564533357817330063322556897313399618869989401220409591808048662809069815459916971330770840586605385998531137704581666073558705723821546711442909780258597986266437629759665079403549827994115772917648473168559834660701148751813129373570913064562115202857085265900731783488189632663521487674469791395487810568388639401771234334206135157478809015095190050132344703706540874029560209027082646581545645892701693917716351395599073715125055285574533584607910105958470100566345215172057766888444712857603772132759291801304671786911641371746946154587793116815124525972062901736538820385781526664733434116155812776415469052684283046052915742951424151290066547949216750463483182039194494447504888287696573756137094749244016231460421481880545262943395800233611415614610918853863769242847782991611605185997832416193146058075355154715590844132994917654350327505804225262725734568656169413089058479533487671829959025414455014675207959244297027733464855905586083562059202030756508770047153802828128096675264852205753549066092535250947205584969210005231393444087063130869917592121981312393735101488583356182254308154419920481198627648432320605957845921680301696540488644538734800275880190850378361010102457158064383861466351147891405591334599848592759598447951120547659783231022681554699506091887221447952211674949663605530907832975032227470272311564512961485540686734943624099509271104369981998025053374579890657790726397013730560651073849196458885660657562190799450831907542812972993190417610432393497653367252864685253408641248782802475029802755206713032105402695751622780599005849445250218760415789496480426226306123022554517113210831838785246262491903823746980299392612642146211070464043686117808895579591409112736912705631243138089219775082242391093881789716938214535041712241838462824862499860071847806652180781827663288526249383370551188601542181863011392372672755057910348036519838687898712574723911929422293508174715589756772643177669915735084197279539296491324113801906518966218209000777650192207817306155788103111698489751414292939554534032267122491420568978611010741294337132019490856322585817748087821985410733969322952417478198422786255416938980707135449635463874873560137192820518854463291143080680357243625812728695096636684955974246807513566961753726732964820621334349069884131728158824740236992616473469777203574111944683769791703001587679435041854390194662406616334475278608150534439076929832590165767304781832655454721472625415453800172654964319814566930539934746917553303030745766461633499368321333622364694699016278039511319136723390868432858105211309763981676716206202681774455877943566928369290490908432201207945698823083550410543354633429526364495612141409296215819140685520913144031644083144242074245430074722700447876715514987834718581969646653090251034778489967722198861193600763523881737536072607374712014711564380873797231723384160968947778329246795996228812558340394046968341336855977985273957221939598022475074937012431307842475899271496622139599896563204484946319822786009127722913163664661709003739161787758701222650898697753207656631365981565513740258765320305543082389386468962019915157779381680230481478371409679695764752890324634663535747670477928110966399021523874404665884044001490984986022054411600903708898339760783799208317935661250525183000227400985622011178247804609154886827065668746377749223206982207775920937755897941028246702532114278427678969992783996252144975790999917661364886587762237108561886198756870532525932248110482934152935248428412424032797372236057048132255737384108777260002048680870810351929508985543062049424921030905663810640873009487642011685755528374066236782514572766330383845234185008977391470542734570852251624871873266481448556772941443913242335642988095474584596029838547958558721482887711769791380849431523241523190601750519977073847361690622297574647968379460768133660876154336069687212556132301632394401799078815530524784116093870893377081918607221611107420495475436047996538202783753749275843307735365254164839252251015116845777384898801582464316901468394529464700208406788666253180164478209235312533564865589141845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 3810534007799548030926960721167129715955583308306560896606462300016184854253956920651891750633508859895095693966728893194354706574840229627840525096957840749218017230690712729639671430140853533741333186842467365281893218753152273971852723938527124016451604040485805473962299888124433764678600794282941738900086249656914727587771811319934591462740864768694663760996693862064009941494846673744662503989280165521908056620918770504822024866880239551070742042341675061513567064978122830115461779759946459020625981458357448898008708053565964701962972759627056153923021547819058114854703749828074055800374576110427306254455051968202849154848590462874805532434262094336291887293317497451465550949989877680267081685586201810827431765816260106773800524767071085076811852555550799963764795936193624864160695440517803999108528441105063072038001739893019419663856408368653863905959825562565081210827198672170884910913111645525297964569719040544820441958996430466388121879435781638363802740339159385495940893505216247366632297096905213278754469296679536355572585461511623875053993630186141339761597215172046843221158820916589608328342811819739519248512192320593621812837838775010830414148399857467404095276969467097376995126517101530141776908222224696430579436614140265579718174566900118854839844255488858311290852626020835279640147947596524314455552576221150067556291846090307644432220779211922964048258896157317916790736310482121203814808930518043514464597011804030381986046278519779004397634956623744838321971345052899708298048179844541794671131932504572642207783719095900155138372612968079853845622999552778080917162187835335411659399049080508967883367342621236117234292588664373665941206515752674026751068758322053169629465972067154055132648604131584741496962379963018047666995765213120390528667816903130974175870479271447651358319019633837625846695309687259793651291716891198501892188687605695312146047794716271917137321326061414069418409982353131209971752797210900036668085104003924100682990348850966656695988436335425989991412624551796275245679165853363184748432598440937116037497711229170548590806463903283862785388896620394265336068061207721350078865789834709414948821253634192852005923052037062649684644238028924874555589776857027452491967984575467147965398584320327896637254372776073755917560924806361359462853356322076911014221805695135239023713073730702472392422065717898776542124806223930892030069718691371400057765227527786445392509744431619143208346715160306918444444692836019239635180250550468263750014824342932563432882401296398571078816593965464889242196538674165467161971772621285167409835655630267081117371298733291798807294737401868286157428251242142878566690197843356863152041492724105713933761812771703899503405368239144346954977732825580833410752348371733302665472804068366961700444973276805057623669163818740650647496644961688557002297025831348525735968723122120461904289519216448819847660334687522799179464687156471984900608294850721079061968456073140952602454525915436382012131424522859762707350470798481621181270774769780125637222143654461756818007440151753842392102474004236125345992279928771580994570056719610226776175851753396638047568718691191131762315914695851223897825885234073008597112389485515847879100255971114727557202563704798873096232224682392737328418751267776010074822846411889430265948792685808150953033678154879984188375615256445068275912958394229322358733130563413780244051595107373499242923790496023587095369038214092316125715712309057400071354358237585754715946455871500449976452022117088159114291912484425052029005391969606542130828081820516848660247382876140044771807394030303689899848691117408251953490343673451763684040500341256119001538905448573156487055501703143113430330412793895607525010553444811052008672146738583476620995961162258226060243205107144829283985893154656382286039947708096762012850346958172723031254678692265984401415671728195217921444074625606992361104506622839937109615938943784857729103429037979263334148100713874327765642514537994955214266147045257339938211234196134642306306686723728888413494114651742063622181652866103340678285985246028075639547487683080135412345286718779134406520911462086272574289075942280850187345128750793342423112413147610206310254431846102571582267495155559404926274794667622794518928415233583010723559635747361757679248194143328827736728200080095259032056161501560625498175149709374675704268493835281596536097806617585513006353615439612677869358379477468564655862979901554800223865886259844258763430197597675313441217017747140075183087199215653220015669449491852039878396260834284628616595827591785385000970689208241716676155517702273896380194781287418033252802789826941465601873099831552574026952897761890150916499774497487676442167886812250952967261795587685760644696954598017528591479033117708330271307641738034423005730937221562917673001334005472114771948197620252728822863663954902956693376967245205866131184659882125229538020042995530068640013578309717667334664393386117463970491489882976153356202139648426818322387538515585320909213551657243675512943635420803429472244026345053650209141844104502309994833293589238268411930611183623810310841075399258665305123561870773585083739739297659292865579140290218382886889431225957314696468754740855333089237849721133564433794827959803307657920771307521823072391647660870994538876057643359509607974218122758138369442974511285648749426471759439972050148560647616012491115745287616987247101480425067532137683166950666567880007770199571704219182534538179362823163853520157848766189818473690100304956613446887205162896872485323957717046784289910025848343514887207133999957339854977040186684252342779433681071445816867200582424270785658840372697891145480058966333114571056389873806018671129701150756675061601110655011678991056330201658693063366805460133739223912953483362962167792272402335140670623521182085598642620860374280716096524552518341931638343239705263528688340727092749328738626879559491709188764659276820190991142835310336311758046183198402487055737965075413625248496097389881555508162924571842915180049521887721796471381398215481825237550885155977355997701303302158899565583970401597831757244053928460709727589125631464752428168116397422021180678079306915634094804011377803379876820840828138415180221860477010441410744458947784477410753749184773733651287459522155586519824789404889915024367209766574759455165674938731571447127351850766613530712944047813874151964533439207177303677808288311750195488183548224444216963152470959815779976524699755834261479775513853858534082457036154742580351333837401701900009764241304891427577366251433582810510210059314261347652562246252614286024706912458535300218735719522733055074621859210372976891967718063695473935425786665235826380706625055430882660061643921747857903309634202284980600529055234532878793415959149730747426272036386992184891462170511967167143945737190036182992133180257676667793940987516335871664008404374439771040666538732384823911449829403066730718004074241387975825728972352449888869843803995696163156026159413158893585205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -10606027163618152789589889345092824955927549268195506350878267144149377390792129953322239249590332919492218584552274184535097802058074858603427035384058534847271034123966685457084261614628407297485458078721035416485857746700499271810308974915249085859510578558336216193300367236888019808398512231725402629720744430044916820247633338331783034677103656446479593384779332318473596813477698627440793099811218258533626172261147212790310242914172104241584008860261336536258899710590102637427554508787982385132748273650076567061300116524214852507034314907317496737192720538165131441732473949841021567692255193260898821907195027413783854119996553771428839731528018899864572520797609637871189057241864835244380042056954166070380530716150015440688059432749829683341682698064783276006433081475278108185557262061654843859132064706146346200506408375764530518108834396970606959216309022959919189157579334660160016177783972027058157088819105955733877359408440521478899489638842493986758119955669671169787812121177362205272113908565663083311568207214909368883178073096724108747336316879259802007445704484374323794824550531688329892376718088488022523875485555338772471047908847250290282278420768511402783802100538901786575825168058620124114887083242720608263020679812471683525177601521425915403173120612264908199620687499338099821796344079535308279944919988927596572948601607359066175826352981707057749606567382912909101580371461165046504257649804022790914580920139164758770221121969330589620611029589985848161590084240711951627157171119522478871635977817140957414718287635607481741305362872843100721415914055610885190038063099059855835593361391774657482703816941092852538362532102693796223723796449777239811359534357515247708280786112152182813708488136387119895160774856426058594908520381875724176991797617903442384462913969952071696365412845225365365367800422952478096221429320145299234961893970671322168669402042886002421978848237040953005455506746591815175412278306298031334865328273702485754608294398931640432351565724854036064505579629043995767661950622347131614614030958430043897408058691383756206676126112963861541799185599086644884922804397068346012905397078467420052524858227585454335457136363645716078085473907034507527702588698615605883849432267447737328219917418745816087753066722808469012538385775506520255662788702504316642248301462835120639113568478286154428859237999253014462247688405201123346708263561528288989810452368428435832252992289624741714694647969315891261784490959544770003366853309599329756837465465590712650588860578250556162698410136319112965112462592153271271168604285928594605960134648864031219208574370225821647422282865053287886675243915912569344339790738229766354868959005586382414986256565104416875334530239553857888339079973051128230919318105128225449309774295137669085207771275356698310605848920870196978226056355049199605920595728986860493501573526097662460838718232468543469609772507439633392297322586332460343761514667742659427641019892480803664496235538531512829859974117703369563414033048757656704702416365031816271847381757877643555472584613632335600838042284990661042837490611033750670107235461441170462544238438202165980950028967658882045414690399519315913380808748280521516724127365902178447907006905650529007913997048234079436167504143883394165045487880546339324359727767803466472393573306413400149395822717245195808006375752019026597853398617019178064169054357350303438996915601382025471081107440920308009921036514612066055686445744735696713962632838249070238904576663823452640770165317856521758323385395057309520822614244446394659973117293027197720783277203296578081818012513600556810463424105951081736014828000300433459733960328562899303375088845191469301728951468947532075538844450633425906206566235133944363741375130982144388759062399280245560978053531846502030595556026976705684232237207385998962806515165643193966946826647457865854932942416730877184726100340853090975234569135634975870485616708275707157218101306146858892598912482955799529666282202577851126495567399758056529706739865450995028725039585184272670040135804557651708831453140683823406421565174216111349028006156849350301966652113471065001184698807692191420238107723738161665481961831635506783847693584175937209628450344864793839291732744874640718682032761810135078478635186022940991002649196162029236081256886710599823950518033056280183587224987705763948670650232735397792135250876997915158547113185625089970380007943940982480596828086140401875008835178915743457018538073735316260177983691868884032057134451084242878753216508428724478008898391196395655738784615632255673687613164687899069037333402843683644491078399472199610849183318644170835241265428312696985216189388562635650398595067800992299610851615418164336856536420832838474945070974262830703475864875836123856471371911566340918774173096062313950081171491662233738299106062383413137095986130838029394566421423802994805536958053919097460894512663605525041247116767644238450511762814470059126619990160857313925520371964711923687762879380603956104081646048463172708913022946802567374283390096898862001494806878009215575633525797254894807537281756321577776454731650832497889202243613289554716867583470298904420430407169811377974901804960566675437075511632358369083325663540288389594040048360048023332220217697001632617324253152037347916621608404764829693719962754864434115308531384261780905231937804618697949912784862385430858920937177793509709647560973138686452229041953213791254720032610240698943020988757495262484023781198683657336501307821570048199671448712754762572012520842171099226805183361535735799483849132447348216968214715598619879609188130638333095610781866685789409966986843003762009499153333003198092787626686254449213264060013271449988372390761959510750961719862610424296952987658380850623895172273168729652512299842773383204054846160610194782149550758054917553426797326379512360118124255037044294227243357012657472202214648242270750454626258354332528357268265431838982342186155550969459064501077978751496891278502857589729850972790751249642144964816330340541670043271492515867094983284766734510425535296650191076557579835148716328439711796451904568208246575836447561850481952731741039287727053689225918393157603965992772300391978105582762991538518489320456295006443438415881137420010078245978661325901104371882151784161328991488231103880107208756956253117619865549920979865586201695979198482623369971921496471729277365899857364325530464508410079993111815012132832267653864458901382135156882252135789545955681885047058461983487725773215017219284112101094440105577125148890107787712012278933952764177311040297520985337963022960056609056347663491336959688817947209552669629766336353769005643762616587582409315365235823938941485112647036716855763411576154232850036696243788684510770647344989912689448000585822669548673082077224635945477044986304228104980704174003815997024897586776941014243588021938812082629931214768451697473905019430453105564433028182401013551074210379610269838146878104890085862654167842575401309312965736353362444788217544555664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -76123810029402380650809779997898855424164347898005041307739530457301253794114353006805114443017978022779936609631073459442752875494615511790157094053492931795261418370693247828731138515711277526214956075007280667611332457270494319773297096701923179710378247904651987772358843282934809488921094307173656057018767795013306059361835233873637612292370630682166354827517183500629994834884073057169163093584002658436204827233569716403336638249072745953838220409911739498264563188622609801314997182953591406283410999721400609852786343333545494721735918446604146582347184388555048640753141694650958209294456575901588616487265201986738688143614461030794922472872690670278546053988622764610966548314749879082070406953861269515691146555575725358852782382212053648235730006782399095552343571672273610067340632125528653402575239738989816281695865615805710068608378702850162710769882017028682059220136831848341687731762315176569815581621042357766288186529822980759217284524620830758644698392448593351323109056346604661972858823144228133492220925244879390694876433478492245681144364856475022308136778963781245272525539770630947852791588845140117694069419321616542273699318257442586822021725214745119272221341016431383093594028824819777595082430241776469508234595206749349660928572539145900641761844713657312313974847159547647399945235440438466511300700844515314890488852289770987281551724491127582499819630533640398105790201942627441361523963202553712306563354685105725662018502066646953648681313272493653232414267579235208637032122017914432053815131034491402138744561278562450472141983840322572830857898685058803805057607269765329825133524277488358030292671542103011289563207915322126399323805791979693980886020579397749626570739911357890947125915572870894692610766859658017349876896386805947888752743839009193581344046387122547726029163210574510670732794099870295887766559355356859328362586210701365828102628876379375588038342193987419195512306424719084620288813336122339814398840907733316683957200041067535203488859924777380852986447983651872410758600000389682085539722664320288690214171574831435420577963578091286198333554334085446816802036455271601553374769071601753518065012210100212141001988350978272513285631886188324088215066802061466786415879886515306091451270125281459205436426146575804326765348022959983924723768494969474211761557593149029357917257209728998431468839332691044421413111822624552810464296277749909553117037998199021227702063119789012367022119056683921225547760671905056781879366017219221896768254984084072531876034543458527304452017892083175080309507784385924338945723062787961160932498469464703916127263944960361259799334213149767081254734356227319780063158765710633824324035469606128040230995875276519985239573540232278813224481014847707660422617211172091321292218869179417470091403793196103802400041189039878972028061661357139573696603451526782006047336828894320294112056952010701311813756320879754910914503413498173042594537440943393651710743059985010806464149636961179232044532125456079705501589103085797132259378667878969886335984239657796389240665346613928564120943461748655003425235848093927226627488418188230694257675548334915013892420628866353261921530125918376074606274790357967145345164820851720465451783397596119378468919839674775420771910258478197748878792020371819287718077644150088536760869606482331093552845051501757808945105496471576604851330015999836581875790721449745246639563407994510739493983759092907901168888577269620685517604261792342693509769592402255703988205296817522752894011362884572796642134716900496633426985882731647158903516705077640488001764213856920692365419548672252215556087530605926516223379703604515730118736669111491600949062438054114504265685009602752030942622501771747930190330399005985178133775521699073179017294280013858301582798062948050178755697854919601277900858628526505715759241786482088447067756429655977458776938460315472731006218600455059965567333432393544611965132373203401088902406939871863509092570934045486475366951751411535197347389117721294328124753330980865815988274694808462501018203843902953442138230615874487404499258663518982816319064211653007269899695562562105517992807647114600566772945835857218891297380930092504903326507804659409383540011655819023683770234620332795561090854573568101511165583186838310130143606940728676063192819597429639328490216632323516236477588394907432173051325790311033266396440084706928675137960096674608180005188130009264259261030235138578407167000363408603581479233986878740763098171811498596364090816193985098628877832413409127781257016209286233839179231909443496098915880936757907283842101371829974859029789783619298628739767328695972929264381925880976846135971238055560203541561584670853230755472547771584567383339749030611292672884552730977017323959824967531476675278319797903838015111442151787871397092407345035516063195324936874829638728296270018747575867627962272642837435500457827490259203700519680812461919224246690500579370023969939320738724078184050391289008777080842482034168463292555207681781247731070341114700952381658296254841708060072961817066820504228217481113707438911225931365791574110169614235862757779701637946543947037196899112506905126742071727753233253998895143941977718162084052136929498920564313257360499776533294810978626794654764520689146705092026821814598574284660794670095103916693333566813661509889772022467499659349212070022412310926406911967379630261632670912283122003673486729104346787021513991968454752157864196298441523741006402298671025276522619519613905938546022978886797491063764955150305935585623035418266613417099716710483468253888593703136646200839821247083809515095245230900797119929431995891214779109378532210206138677026154571615220519960771524361653558585750836857072572061443797144085931673844012935663745709561549696509019039391082794455230909969302555085282961764062033212140962331654818459419978440177960888829605555440592737210486565552731634063906977879254005474694101546641399502536559396455481861635879197120755653773882860678486514429848096723520815205031839600884592735304384991356214188798841768440479497480512267134085443044945919705085384148614061318545376013338711351198075151046778966801973955164318341760074778821233756654024148116298514433701616699248180691082058756297025385951375774205650327358254278127616673961118185794030215001600610758628238918139053739698324273335019111061599778149161311361325145261666383398598467595375895911679224188136812730446443866829144185605613922630313999678716211465330238839583955556030176099400502737400159171433456498440207278084383689987424929107503969453478753101773659347022818761243437262858782910142667869324082700153938084664028683067358025442311149178017650204092723732907874290364407142986676082437310900512565281068392295431493611312234376100889878417521039974879248895497786125515446644329783932194618257763452407517499745432617062827921005368963271068256053532910905149342808661383851596171453268976251406736877111016495062693112118438624866453236189246672692399441062516274314475595019757747650146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 885085676926714083210745867180862293444177648123542646259054540483318800812020838371815062124963200868207844147228590640621464608960025707137002315027353244617721027557846170723573410028076025246228526800816106375289538635355467797856540566228301290045724160239963707130336279586854414507263806600348087595908652620532196440497829445858314643040356237703190376864246656560570821180907539544194488767193606285578367043620074446428116883391404869976736675242325539045222278466390181427682632505585427263206882292665169612072216374920153548846023517056498689488522946328705955778476262850381815920825746292478569216888535351042059320880424373078541042841350266726941411103969307356873868713181782404421825227984586075060895742446928454028123078169337269329766394627752910912602181998791612535557352651835042838178247732191616105144005376451852398226758902599451661632207831523131269372984672352237897312671514590736634685743420921463804393495260407735892385428936893127495570785112516581663221792738471968388119544780147754216776302474783951953288893471398861677505908070023377462162990227063391129201416617186796807875817902462112117869729273038930560325156396895586068042273731503662281627533594511759269511111879676276823669298272718791762798651117894215958719537950840535536964280954543771606478634441402248568432735091647276863854183420091226399465106721205247626080349608681470805276258691728702104874875017601811730579162139063526121896673142442658454651746719816846452663802779654473534479371287886383777574754726568648073264217145702158998446502150122834863518646176307123521030026575926984765155480767845160574072267650347054665529397323207670287578797277935478080093372020651091764322019076615972954704078371755878682811475613309690879185220292092831985462679839831310730585103003364767266035684215934832374674594672439172779633489580305773359686931575141314692552180813347896603695512870602802649522264458265597571204392235785316041411584747803544762499042448469857426904732943516110773680072921794391080897427227324444169736962266332932654349508261812619274481258693674592251420108868514333193476281429005712048966228075394322282623785860915238914081457610409782776061035247651741704050468968046395116262302877560174450734034779401065912459400373394985492736922191547879557768514705350854366302445812464844000695500980294182143571636855543938916268700631209375300825166584765879328724941487905489781599976380602016177698780546641871881750551833551366556433015169730314730377890640475038877907337190723930043403856978280240028950588545042662018010158597202097438266432009374638530185630147690494928597812922790160060897485366210342518180638040513672083823560219593640407501447839441259353311978190784215066536606598734274440602936311305513504467394487375914885375441730291769779488351141888659429913826107661913091405657518244258314078851789961260507687901688588887609391501538339047801417204200836749022218709569257880994296283038669965694584199315428252719961868065580808160025364742193922152790187239551795851207447523202108631514768355130913047132238913031134730777195306658567728638418411307012599196004728590218833945403167658666856332597260824493078045126439387535136500728896254080090443832898153337683769666236670546195903737711982648162811275245702194533105118430935807820682682495365017662987838747239752462853820544404823001370564630240516586823707624650949648355398605631507011987248062423154584300654082690194222403530126457890947523123405523319211207189030549931944435061545847152221536427728286434996686733759051855994648793553588036511247130149464715883847480585885308810864273267174336861782815507424739845585328559715641680293942390978890104019806241166784591781245138375395267961425002536458148864126107104098071739820181039666356443198647979963584308138437242677860241454990669204545228347187226295537818130313778500853856672777643311818931490711219757903482356806723631627413759360040554889342791598068673236004427110795808725401440884463979467266833570076372406775456556450901081592803178955520122970336163112105089670008518195146790687559720040988012434109212412319660571080033434143632471884210500888430217255864990203772079825184221366266097544409776733360381080999757765254838606966951163025498447924788835777896816562947518593067285515413890542055310849755141083178104753565030424381155157279574211448349215365112015252590115587601804753892828319527613863528906512446934001356532009170658224324687231963142728243071069386619213293476994169047437443402793392264596440512020245426788569527615250130080167972855859945907579161706069944913942024449789728875200458532147884082008244494378570577927562531341761009012210909208152319090687241937411078029077931061337856503225204445621086550875438992329169710278507834455459627553826853263609238184852763842075700871769818118221680674678557009996459817016908029861439595041559097354561862570932391443912640412940068052565499980859763463478525136446948274165668163156122097361170903823954395365086706489249158428417784585010539955778846379496619191472878431462223631097292667607546364677257356178871274686411815396586851697064832070271542353822658637827054215924751795631226203145721732719385904509483063216847236938030735354259427124874070940276027040615338669518929180108512979933008427779760146409801484268949727096479247688466291906013329510650072777849612750766966359738706131682684784475440428405974633080934467622848285978708666947345245535023321804292337019612195859957529467490626634011430656805614198254804040178839624952527167429257123848419687915951279275825242348924476445923582395154097657058448798173419325916210823345302021462464685419828904802724009532956904502650607470686186118103483146935442001116607439073216580990982625168868608029540319797296977041613407872245437029221717486863330337608591163801020369594609715871208383057692686430999202869304365430231617820269860890819473626834616294953008118128670243576578253639880827624039366259136744886725000368602980957703883971747456365690010459066152047214534210759027660454035345597416945748061203620959550421672496869044411143182509398104884036645828320279452747507154026835515754429909014775342071042416098712094924738338431297865709798275148467639097625447098336563641452428130705395864677620726252482285554000918972819448347055125900353499459895590025098900063619748833877841299294272140023243612305969350762982571690089171261996678801863924390572224626106178180355182753797595689902166038130733672812990697593497329557479917240818405658640412528468985871865302137648814215236024001908775265199415967596530171725556165971002347094529604278269299513732679401737590000319210138492530132817828301582565869977683202529150981793425411196345482120827495245010114708580360370330313702456504346818311617255676849800396777626189670759187725066346358786904882300426782666895464147132263052067546432621108117312799764581042083025183566516032305781970529455169784986306095031826793069717534950748592959750085613696143430104192206215132400493050823797602788545191287994384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -3033418081424553217925211252966473334953809076301796946428697978300029279200449872749341890850309596771465220407355153829061055475243588249715847361420409403382476799078715963880886600219970961953128688725107943096862451052914367688817782644436710112310200642976199100907213898980109910662898226173615244268912293392487289932580395438465051854088979119462267634373868772081646709454578908018543123011841128869401379581544832325238130944667901224475934637610466424887315122400178800948361728127505466754734215213903211344456763754872384728933437723965259474594463662215695272822287273233183812225959159698765862275810687167364854039382113302440770431148904924591491944231244744991299658912451065127410103564220571872387207279836518229131952730216296411584131881341533814189417833913959821356567904326076368560029567602528392889638360083415522732893460768446030462846045071332140006822081659993621568729799121620113834367018584300390110051386262826764364309511047237740912139130539158447421878100603877806709535416992230723088036535963057745934941746363840351414647821805449414290276781527383169491760295593851712154440281133132916412290670390472758524712648141985710780125140423704550917542258075712088309999003850575764169095577682947704228034681806957552492199506127322111374479530881436108399097846022066667878171908679517304942615759750718335107143991709301655229135168056692782582615671076288340117773251202067398148890701314401835570062933679512240256555698311874906146290149851120695624106501173775889358996828944855957212441988857091907338332755162029579737680882402288470103068057500226043270925148424278776901979255345011511155232178855661953760746746992949127899604732714549493916704575051146558099600487070587996930564111662418187963303329100423245665963444280202942526773382005795646951586395936783881209291632052116083690029228725621620892488408755326965888662059925971421516529595563764514810730340384284317638455651560391921854126840568006146122502206385068180322388259884668772496003253799052803726162066847961018521619466592477864581102789799190507101300262572177781548608489311261870563329825415120669245167136601503311055767000386552427573550621346402476429686152865424775584242296329644904536918487159720607824706410345341333482161353736685311578651715161464473671628631236646953206898185541144935876578405590832243351083690212243154480882417151393854237356261751935403217418083709992657194864690123503886353185437554527629221558997123643902854517126790385944637958133746367974257258988772323642711561449076496355832780682925798396381542955116694434866675527305109975829766312974121754686022759020172123285807553402029376754585169819606429302418477174171807423652826213781643249734667041191227386601251593788924351540936738925365982357210024944639707485120760398819554817864651782389487965135492711139337443701768254707148712637224388083539298286082295585350235359070429246066829518022305792951595816902497447378130213271294793547600592785806135497427957598590539989532549523760843169158455894187710847569277402530792538752539550220749993463778212810317783341349912982919769119706222727273270922729501562374665364287067354989199997382690639209848514366331114041278616313458253158842847127337470902158653937884424598317668765352032188769542200021518962179784630094546609333165813554069906155714446100264080244794018662793482203432934129429153033227304683393897249315988897539377398109667790990983219165114190361391754336159997896994488941261867921788841341251732784802524727506580575441709860196258041280185651512114012778171731878292865412865832646662737727970259339057055637586981650497506955708393104354193871367340008838375184445421727371901954857952159547955350450782272671446431065728194288960052925537830626970582442787653674601641610999356106780154624189973659558870543343085913448919398603526599281275476222171070655653279120070424255826774042872682686904274260858566436688912496457981735293015243316416396078709765569739999620344731643724704601706843346008927715303382759640952528555471579619563297211794203337704658755334808043314211132014839674069292902873584341431750117136265424114274050016891511058160495730695881998986943566373124693794112173485841858261695232263522502675308673400347246026140576961571903074834371813998807461906294445433733657046428010824157519877430492761802671908441819682537471657229497439823424298132932301890559601948645749878517903522990369506599345035560618145654518230705410050093419091553704427522056093309189542089502473469810798290502853197656025327731278478010448084437158950241316594732850288118756519984236068030498587675196414940016863565671802781331216859943844990710988880534238217297755026524718289705170068510957512371845411299341972052703583087088693106141352189005373586183114670911284266553468118885172844155631660409617649096529391577898126815824794941534088628984621905448503049470475926991496398192701690311657946032440757808571817185619729499585080549584360334293770921322158338989409878537127094563604692105896180094010035197674450667248139712682263203827959803799262843913122474959810105700028788782541576264819720805263876204043769991919546292369890730868325673548179527118511607312725528783379583688134846348560573899279130417797556049713395575653341710496126865491889846946275562656560148691613779072202151412795918174684629695928894439063047844482478983439159922690012569369097612727494500735193422296501429292401848354290145617759784341175707227689042377508376806903899546719160399770405394739482701205918799451591361548214636116769656631951670709326719969572822964722570580845841881360391560339077369785297538853044414134458315938928797925887316915326998169819395783295616425453899623573186146786814858760920941148372480959888949683382906584842697456350614608416615282923943345472947879979340424077608220381072192217320693614341863890911293633759161170894728515850408471425901004339052830405229007779412420666431142447735647298520785813432655519137563373370744225006653890880963739692092023422053231181753914451608666985673918802927283891584973496355734492204432481875620548615633205146982395473910449369563928004336190893703590646841954065396815010494386464727020307816732885452409779441768838998130459376344076138998444913311335496532237880724874055929687272146470019190939368762735541076184870927763814402761504293497439271599541328020528506221822312696034571245608355299841987330793232444082039207735252240123191339761238124100214275154925622298371814689331742783215887099109603697177634546574412273077443121560694332510023339967534243456194365250051289892280129550690724235196125899592572815236166747538142469293959475657579896598013517307135816136093119396484140264022966278455666756346842191887550792199643737031969638575605029314732915407081742962216595514275259692944088285224464235239319043277965858905095109575526095381782716407770826993726718042638660610314074499427973097908253490824031858945129902330844117677217704766207623812942277223711832413631555383590731142883878228289074030499250511638820171356201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -2586351624992092105792206277007094750274020053611605863473151195013978387663049696625204811387344826866319399994495841316333359119254287761323838884557594684681065281313988521131782783186523895924888674570559266420341025102005886010661096239035757329535255024296014840241112577135985986272142768863031059275053276602080356329219129119562758185666636044245904208083962425541458272327058648158708892123346357974160192356962799874016870034675018216401233846387023146589123394985605029172121104742707924605660289721468309729379838346351588724908773164220525917487665492021263272757388734735887209848301743623301477942601632535447782956525434549235597788185031384949944214757297699124021826043905374741047498633270709547631611515276373528880663506220769071627585398938000427181777170357598955956820669663782061423130914026529262605636141842271432732140964018729883713893769805929406469995209299909369275117209248225760665118818486378698060266728560463876842923788956620378107298116436279808851275149313205052796534310472251672065935016067096450231678478216549310539178464641611119835371887065562750586990834128973582419188324033314183852715031619112503148145984921479609094021078172727735306135870282099229035581577203256333815490764472400919485108729086266018833725862722299416550054648824522032582399725894695570774327668330468132833566441470248769666931519124341638398403869027716051520264025515129322915318931125608183791861367381509320706631222794326028391676899003281912527998438286755214298366673392854497585228785220318872452914157832339835387924600450661768653572433429733334611838531773145218559367039264455704562936802677601460910963577697155595406123403841419261437489355464159146550120300782118025211036789831067372527873709826274475848865236180910211801311628223396008529425513071557934338676104015722654399602828576911124791857797639553871813520638143603321183476061927924665484062071140730449478717065337030566961258250840840116964351009622569626215176174933388912654260532068139347258269180723473000348149023792413140004376678746733859736154224735612629577381749089912464752798838393499295884478497558149862199605283804717042784080782211132768157499341831314709039397085357333882065047466464665069180319905973068224861096326252486735910953518396407196268314446637139854388258190534406187705506255458317539967032332113544751786279398868315924123440660638772505104849499667648688240528788545596876594920733669971680378999250280140500225460257666359198625504758300134958699704472784797651314710967603748400113017215642110440941920121370916603650931047821094263836948216939905412725626800988115660691295282195144937213019005685881111062162411044066039370617316937571503880082401103319139704541395111835199699279826768536309516867195829700747475006755659401901313028211077697178672791318493005240206543145894354811423760795386529162370108068961230359437043994184673445775062810740986290178354687583533714938697775796520608296532991007140555052257696844244753570639636603688019583931942966045300853108176295027672779640822921442414188844313997112555336576376118580246716910395598872460292681451468531287035640542749172027249557756154235379116661131490768377942469687794837216935562951806838727839310831659419434217154370000644156803051224607918672737828100365841030897926719808084012051213025888665490646584673421038698639592377190452502791367388371761486331657004506266120165254664231910100720094718151071725942933601184995423893748330947546599131358226969940924939319361463914334734901389493029892631924094647733039849405852432695126328448852849644559608825550252199785790938921627830044192869399062017342043346220086082200385227964794184396447322508399073771653219260429922738162552262088183346639341858197294128601911439036428692663518751445856393998431709522650577764386693162582002702369736017639254339706467190107671269720246115502424104924343367573064788757837209130879026631540993927534164510940014476081283921460332398741725635346728219086089720617313710403871779729367945898798777724380508634377945345963783846604280283628884059423901870686835978941679253698024725494943466892837137898177199228917647834986972584119344843089820238437685792322865638542396955271203140145912368476589492572029613617975496661614045155604568231382615670379962969768133916543993515974541586715317039689806993148317936980045909101821435852630596096792438850296481248635302757361031818106015756906816144680031330336154450501703067027411555381597810497731355568626410377886569475419159214471279391784610213468239104529169012597033216753254194750241683716842911551027281420893541288938200960106666874742291478458979835285010057610755188766338943338869527975604878161325272981513212310030926468137589237194188093534855120277315643147105021591566216352424772238359087690673031554502395778690627934690507363101411187277108051832706058592282019662165912187653480037271524582763179558716001808392406688420439359116911135166018283196625705307991854814244492706133615253866197134524558298921675648291486963509868548549629550638070498957691966207606296668143998860045618583363703612241623430613439981348458573023231277827940736261099759274693567975052294456195925777042372437310576061378523719226909609069873756584826305661481949956127634678481592855125590786098334364597066661920605477955460286348295065679679826160889526357281320302841163365704740836750517439977953006196732030955516024116753641751152123939279223757031006648510655094915577629371678581757380705184856362955952791988230346091814190290570966898354206564626312494656108899042230015199068209517373644215245096241039968279783534535726773097049587007019970237658377760131798931879291711422456741852071712551697700226829435960230854142253307384762415271545369989935445396638917270398245263915735501844492161361853713693629148278015509569021090010104782690220932445978738697845011917426202664355674578654134507842281632972714615867977275699120724792040092049032789290056573858825158822356949439298870495296909968460906388159638934394049001462803952368035639264920318686265490303043059206956528675001730475721127193190243973563179305939879478502374295675618952237976313781003385178080185104261926131909411745631610363075912907431285243580530440883645461056555790103545926842109478182265572521549993547172118724217727857473928151149747390622903007528756924729704285793071721885338870284469596561597378126370855698424557036837450582080420984390443641145979399264875237338711466286342668101005909713828353001324675305717892189194267989562054826909846356189010794534412314453777507246904124928587663502631027766116018454184539446775659868051512958644740240275131070722771308990796901795497209431372647036894941282096155929148217482576126746494459698451830524654642533721102819303575888477549140825428019452740422077126494377608463947549361840431128381475795998399535210978395295613674079803853627665943335315823199782967926411402194445920465211133322653353773814276631579848069153483566271133358944472263582388904113954060327764533644412381363508757203817367553710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 27023171857672718785770025405325955501305022100564439914839207082204104297744051546734055723756082830915171067509932582113930299640021804230119538075851791119027095980623170103904367145906865329456457356979096154034468976570914797131324964529431591341668404381371369960296686328868609818263460683890062437363372364441972357439364452323570482579095286248354523985580836364643504113900559754997301301939815907708593306141128885218169935946184384579389774947343410155061579837523579106859813684931612129763208591075602780561823963517926925390878434711284700380456433909233327355187722417757620500531896538562801959031053506882936432723954043076295297433696703840706812255622680233103777873380903305715338846726337503029038843708483543988131864523419056968148764222504291501873012341317466893730268732101173367836903209463775619517930742524733804500597175677862449690302749777592636619340694861315882817739463975601156699915552538229681540902952856331505505168325109299527049462010238942754038847706692688200778258865880488450177059634380576851920259212462729614205771219566058859830806322846056469627766877936466729285940346588965868328129828014195978381150842440822247582896174341196665827972876567774120581002895300157815639828257012153241293529604884346820765169432275135198061058934214650232801727768132905447295905094291126451528471904371256682804454978607391908779364725579967925432743020650489574084845560430114785243504197358765550385331027929360704766302658447181688742377644018696340364620412433052614346662199572660531021973188311631466926607767837598329180958530346366786667582500565694208120810459079052349141775123841202234582533839906542478156411136503084255422080869144953475530988729367428140038677177680889607398921754443451066525580653201791178286110269683328124081157424808841303069063950638396422038366221151002179637140337117885755238870431257167323050439316475742307425559796408258928673906183299113918430409200587950131861324502840366771861443816374450459028309662550634384426434043501809342544569115052432494204990422603726319456353349080303903372902293483684235820477440212263027293762058209848948476537230159296683339599935099141811633313365934243975717463564288534406128882339120171333797266064577089699211934293990804760556494123832430259595069609674487674309949698024498614952333349338386632264688804232765763174334648075860112392612807869098177303548326292362299518147884306942558645020266215970603552912674224414660480774872143758562935134811689598363910106250330747723948370145052820697527200138659725514253088994625867832821493704520475216863579041790920251195746820405966895523113765991743544778640385416520780410283584474470450830009095812540480794391622533848895856077398737427537345547273572507340850027403446624036756232268821958456148903199598127560038029303117170274148238435527744976317025257366749123281697157558758968292228462176731805450501528590105559477489900110453568260951770050622423759693722750020348664347731962861487064309419701801928239166931102909112196815537273239783145392578638359773535591924390349563935203909137984240277510525367863183907925093422039882733840643810328124420395086694875884612775834732740400560532738618529686732453453945650621296192056963910549093208159548395562844040924499273742934502469914816902236065971707024995819018434222343155658980502353208587186714497787908538339598419466097478756839988861293138545606036389378500159489171220025723131016331827999592974660438305533928090907244280273887222542074728284302045537179072062363744795095393214312550806228465421165832926237440333029590751394042145401778374043485194295444274497060288077386843216951829085452199176852612719079852151772630888730208816560182610648610187619471713767077921941536739737206477330695577722205812941229416721159644219970306457651643697563213527911842414689489537976732384656342351875996805014620955887156252193051622686233604832310502380042405176963118348627488275365140294114254478344481642387136165357353029904223374099188007636188439032198463516333465297506620814797835654525597330354817724221529777249387508981800393708384859888397837481542871157213884920175804518479719451520509519765452200402839489917543080814394518197519589659281053092842848716655665711246946528169170513002079079598388350599806659142286265527951946948885057641002875579942561522723803338737219295921878306579423798444198131179496949646582629996224337833553720951758180426941802028414249876189950184297032359509993505740896894991716529839559527094838705057660586632607206839080019264996735767835375316572787169510153397653653289300820115887188860307147849415547708804171507058596618266702928581615303687766835779809309064843154271626496753315338012612599390353122924807626323728194647311651320889994120196028974934054197019378398239899559574602505512858210328835907788883606620153234567076019291163643814318173924667775236474919673034697202637008701126588594859144014929576215479341624108653025052426611672678873461390565829352120061289282270179734030918943364281688653090447104202001912456282827672233763750501717066057660748494135731362201905112813792450216913054796124546765607942766673736256291719208976727793647731475181139367325684660050716222944972776137161717899926263267145870893623223365675865622960716743973798501102417399805712895611006728133069084876761937811189206710659828175175474068931842216114439436848353497602273894020000061361137244886960669969347150273126708846430118924440671296740029079871095823859033569022871586483290101116028565122118120248592488527343196523940216392356043020637264886507637545394495094914781999845525534209306064709469434477844829240058621508675646260224470267399183260040512063675382635711395147408864622296562047177568564917481526258751699180455924318625382871754351290900736611450293341513056266220401441018648413618740692612604975155699370858614160531525442277034743905769741611616427737386037229409876385970742348550505722128354857477916053829526895834944752639801820036984022931131161834584006950941924813933228323327352096109280896553003959855034700416333141045731431187040745078954803181578831520048592574797476318023355538023135402794935518468629932688616761782892366749712596153929592539180916108349105986923892097363324035437106737685596385226518002322934331279001783552402490099106434058134829255072525875025522323477394772301126379765210331069392996699153806065700978752423422278315348641028185359181190904054170214272744911444143823356910399144051347352454203877478657251210413461411525142050732449748406143124663466837261801062587570548831374207753211776902753351626327739761050440784737729794700563691139828553529729634411873580742217218943763068591497814629485658526442193351265807399320664746571302212325615207928020650801898945710089242275491869816434515266733494196840478380989316485045047024755305130921133095290304306390872302863397994946051334010520681364259272540206302474496456889933636704511463419050723910869177383037523474942133971890958764698231266455726230806726542721385442291648359969258308410644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 242302153382585134420927292009105903941398341412698977773696876927673516736723786440183202742779692024840379917754325680544367936748255059000364115788335689012864007720092208602590256927299311016250899941874536901609425004299773054854870127143407205893617529663720015098867748871697021298499881589902826027963050404932799594483491376675375529734833087801812735414935626700393712207307770944968990110948926421350289193733788657548128076485298124833603033103252708194113120867089432907451849670017089595792487386549493958659775989037886607569424945108675119922555927439225340389512566687273809067826148288019536375508342118497133344130571974235995380185013926131099080893230343593923369414805880447645838439217224529757971173440834791928197061246556654766492684505707829479947508877868195042856933254248320376142709616058792085079823274998227795757538392001028351010084741750037425917696965286384413703029533978418345126025165265201923450279314184661229637485125137128683879322169586781330064828447533894189683698789217802874134109379094859775126707366452537894862344780636514580772745915253257189484411784290335137116568548539590579877421452598289884530513977383128748931973436944454142266238091759764829234898281433221374176313705707316147036229637070246993337190356411289584451634270619550778165210662887456001342330243001881393160496373724118088958797424822783602682930538570830342432175374056570924758617501805793636962772044524726145418983798872872051059647209501013435195906231741852809926904635074019666604212533091724901445999368120780771531218843556067958006017313097608372870183526430670557810570824992051399552318536419537188902332296172113054955793130341822459718241753321432245988804380232397009313969303211765132385925775803588477567481138972346809494813047882906285109284036363238861704465968674777196252889542178191250536317729043023455105860485856601719239115967622109471180060475279515199638585646524384618640783770691856053608230572918795117193773100129599330819388322620747443534634248007160001847368466299640187021475400128018072446790750852635877754275883428637358686489261477189315002883325217983594745659189524629212185367769971578391209000788638032346998923233121079724179343975708811423559653802591293098054927863826029072141817112351685688360963703544465294076456564273385437211188907175189723221259441268336087931673899935592746471414597572233608358151894158353733539970617230908683388422148534475676183242506270917004030774765848117061337927725333554604340744707335222215743802165222637435282524788126904852194208344097337519489716462976107431521577293863040450488267938064973184587744508204162113432988650169915488497402105740377527770958357907381119402240783657380450117164928155089852470570236141900345887201028757549642221693058348884238198960801495782809933941356615927824816525048790107370588557666017023276551118052751128621025646852358192677513355121346113631469785890034014857009436815279412649625645984353869492062746558634672297855496893480189010166359775887637474709415625693527642297523929653597518059428357835051733221564105128448152644424261595921280795086797033237712433376218481176138040017502362873165679737784591159551793635597500890135705867458454470527730187525425443432471661383082087015083161453103794900948692311151872216200264732137960560325799010983969217782831185188421308553784109381224149738965743869627282762505923059627188890870744106274719421213411736255503198172276727314310709450225662966610424580354778360905689294980356711102374173273573757545445105320095991501059115594805539778026657585911068151450753002003010392794002598899742205937962650611975052357204935695745474152127205337797772866300447047160509400150367003043777292275136982666402725718701439021460481497592497061674987075921889628994494759860872871167904081867915664255207275187037836473637648679151968764190450388908747306277206972344448844826547843224094447383309979184488093312127156212726287558708307114169363668483083658895784869011613579264050742896649560022033850099595714356208924449764910809717977008668207934522362116095927494508879905990650917791399957430122875486499784397535489552623620176947951414828033651716008947033316332151028917315447753939927672536602235150833941231739402401186221906043963084501054295745899285711213178478267703029759849165612683892772451178815693892403615504284861369138057545537312382221057261640016575544814435418322337402380341223813414009425367636181053306707330731018248662950592216069679840735717039823737626614572959691427740204741318653454068379676936970246041263698622821449211720728908571072979577960630683362438853216893077014891526873623650956892709451338877283973165159039886162366319453378399765670333866376501294490349196123757850773722257383014804383423178033830099626943929845695490550559310914428210767819212092560427401031569725336525240077693529618173504083859878949783480333024865363587534511264501578945332668087766949763557301928303285848194164093067702167533584538492057755896122363697700971178886784958604891976888583783516721820681764292029515451193088709733740942469203533877853766032828577813164513127839231832057353075762854273995573258939742017447385821422382463961968899590709773590873883801201105596437358499915899626304225575289973438170773609875763951862966551190604747596467840742833887695689839616815635544465959523782912606762661149475334922385990139771430409874300726390717261281373642251600665830974962415582385567850587864413599738641749970879950273492196747341127932833825313344479648729212489051757484785130657497923240627768618715474028408429197516465646595969914054012971474528738050364041545044488758767820516988660492522208556523157702286854703948368400991132479608920253669494066785130120319220096112938139339950174018144606777438900832623938516408714886136691644619086481909518248673216255678049165457445823508615074846595707728075655235743008682172317627920243191029089553239150589055536355942899000162277970367719766771486718850817710213045713931540166376860834455823252780754793739924426973097093134090470474470741167525548582985115290089717582615358579811739122813348838512415255196848043685584324204437756698738730787064936701038285234042288786960240556835979044110566828248601322589080322655456216355512425396936036341159008369034403933824255406832919021925207381658609509483253189665294911849683903988536257810654942233247973849314193774104471414675883075213070899993794781045672076002056677100358559753048634259349233223178888433381212307413222635812244484224860639670525998681011175721250414922471668537480724373419444127843270556114429316742096133550533486371991326028208084215207462413076195083833673402519659442817691544102868143022361879037890837225141642125306960868457019756233245135223385260121932388559764880363754553691330232547079469223741380399079547637574701886479022317300597245771304594111090988813275027298481894404000177384603790866788089577511763696655914779473166980401438245723384531270453221766435697404534654947263084406872124532128509599715471267700195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -1855275152722264667518339437386247118927152633943824615280277285219088152594889681379682860868842720499141865143852844001029618270138355170277998861364380903238454128310858510282514377382628050102207845147948818564714555885910826451726248483107608317003836080842033369545579307303401956507848746220130784035649088119308458016982387607998946093693124420226360336888347633317707203249828300107989859555862602990990262071570342152486236956157485806966053160181200185454215994273663369804515420852673009172623081837330913905889097181781990713101153788854242339574589940232948382451072320892998052928994379417579991197296795163849134570728115134372577161770508601886596856154760532721400136383913784978977250436016835526751304748397254736210211838813005406369788879772650066934997701768449626917007156192051608486469248883119656682054323511970953452248639963149637602514117417747744719878104329421272625543598444242133270304411115004318323138335213276666566900259644544553938397027197049381569172460144076184541099093767410873470225738637922958039887468365568510205788679162674875728180039684074850648642796017312354144626725886761828492557824426243063036727117822821072803701819731951827259798077203656660260428994729933244651481505972083320568046643481852982823585571597065007282409414328614782533043905077982684474526016375959325183547611408932998842006787515187886830309683632094605203647851851837248536362986781483503893069237445171798364703605112955371074714803271903074939991536248394119985064982287835921924438827230535567810994477496883731635132608614867821203239817092010418333641259731053442217079484090317500051747218422487293695848609392050084088277046259367048579315674691358686829281652863340195547605198470521779926623817250884925451386734791529722364362505585768860994423152995329611829047662861349843169150045547089098202731852195618102437914549668463167766848980749505988976727244199476039109169375202792386322844289405716155101598736571651701883113925915663822137876730227953239976103605282473546386944548161203329690252775439279530779999159057548822304218902077672490687783428874684837695290018281555501107528402729465027629472411306899044130292404436673459008977741562583280912886612570270021444283018771153689066857024047136366610839368869808817648108288402359055037409688881238866560268027044414117255206309906820218559906042810830200736338123645674088952098128796295410385481157464887703481063534331603592180422498778520198860156711476888154775306084817149755819472411895911432412306756857964450075189564037448818563847543063058951065225419554514585429580189213387308437414988951450358406383278484591459265185429503640901224546430616022445660789764667169395872028515741134291086193451918140345431624327480825419792510931649958637620345608598737369851543520698404374803114845352553748656390173125065981792320765270853812068838767261386168150878112788251156285433780062526161062106230617647405861256383176014571942620310552973827586752235365549867725281095997328261661990595355424366782322995006001341741275314534629210125860323512498426179873966056530740210092171372207451183928133698393381625684818577303000515749572798251454677150975567737141569580527643126997842523613502554097604280259507493944124470842902156771153158477713479619662702602062528225441500922524414065780873999954347863866121873227240143192001172896673175520057015013320803004533828627398846920061408963494969392685050014199920285536197980802772982559044266794549500875780830127971240238584503301885856100427484588574519901921159035285132158647185403473322417839990447364048534184806903828221334150467129344757038611500970007698746538853978573318837202659038120030365670084469906954894594967544628907690152411573685283720166041212791887581108518074646621601425587891929404441170729185506458196953196744273021231211256534804757113882823185913373155037068139252610307592277985785591497838281837148866530422601293808267186314777819864075307380935736499279470540921828067484121916524892546769749529496474010517955395095073967421650176048383247951898672787986310834367751704226550184116798870276517928916449346129308174021697859432531768739324498268816462214752318737843616801958963242044333372170244373588124883289544166920181887887385129388940519452283455353269010065435892733027204672216101790189536932601016442910701604520490724957499599190798851191775238632084222002399509709042898962934687813729412053584280395003006867996155498416062630622146696115142289382461566983033354172937539573430135464646362226233254093550078030366219816226724040349374659835398195130222399197550133486081609140737820158473159319607731011257227252633878808600485664844967708358007179792632773924112884788291835610304719109540382617727701923593200733085264271104296865390201899564430834532488246280680862896025286173639700765959097249011872792056886590902327353349459796023882021756964442751579687544132284537293789549785897761119361549513370084969665435405694706756041259600988826780473829233328528195285054142556966557565761877253110193564627819408928894789490814383222087497815959823464324277309009709419650731775456604794204662546772281106795145457067074351317693145783565447497728227904010603297320919239846620767517379453887784893880646135271947751648787104531956590431371928566576440560741624110910377541472111098446611046618657052742073424759813419052566404681856714083786579902080680258884336990040328994621921430026378462428601199159673952154726948598595114687412690690072994226940766991361226351513335461978018757656413725514499581754686083687030454328996882809554854260839322974283214342980988441009571154116150280994516259558218174458450653155712317437192433683032997136297261669523741178211999950820812912186047460613912407226685754126906876995954431794124893174978088642461806892417154699684439451103745618136037438378202822792511641920628986947824093085389989447111002091931482284118986450024272163374435562204699073998151217587969964294206132613446112934770423934323369379888337350694199293290757365301706948725599835065391120840378236016390048623193700127538390156002884926991262992216700884925431075754112331702062134667241697999663538093751387329029641836436349991540422397968932648625807047400709622061133095258376570731170010583719599050298778470513510344756421661770203709599042799826164808435711372350231873626070750962546822376413317741443873944589714286110028184709479949858236836694363617719060151516522650489625619363931516385776366533153438648650657158261912689475602192497636394543880306705078150692581701525020204106783645339631631952783909006652452930043075768686381860574523184657492939635960287808091779174547630682742696504699423368917307160202019806005570184937042879605691172670832249434751995857007317578039339702213257858762269168833568002693566875988704563821359475185979238553670348525078254910925518092650284868642970661547853707590372223648417079043937040936914682856803624908814538110258277772022603912959281618950295535239559319670901878002938561410678497409776355198118835687637329101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -4369733141365368778260135429475792870536483327447327542909537555931678843962634300596635811989202083813015600187175976048578991102728244165927360619578621779592086853067408952394329789596905181442072061125849938506674445033992784648994700811351004886047769092073386034289643281476054617722496173144835219894091055229579910307147718481981343279522539999340928268320736017998725235040619817523091560729678091194762615455368112206847651973677028825961201375453371494752160219154472048318339352757407308240848679779529152340848054131025316200197444961683335152004782363904641000630274137028734890547761632086252514218363305815411068094175287545912624743763070888830381857549117423889929018391207809280269072503940664851128867924082855658916925358829567786595181295134252645661850155586575581759053539482919431301363446401446016695853613181750831945440747369595256015213106832868833669446175149408442793776856619212563905841785477753040542511006379683333963093618585691260667442925772384799207559342928303939100288298874655047597568422948308900846871916187375119034798709450877159882066589817716261962302724777251928394075587158140607684008007699812006347060583477121307337420556071671884057801960049027153834618853096213929218489986053226688712073351385493112652847804191460520120164650307779213784497856640064533133101228845478104899920978565757783354693095552997543326017653628168596815979580751153061672724339565335801581193917811750084065714905388404832997023198189428548620111403260067494626183198148105356547367493941375977181315790019025215924178252750193184867031922117173952013222307059657131184986073156664030904510995625848274633014162766787536366442971304139628870159917894562339028806983595643439073271226347837072008799452312046296076343668258808156561481317335261839501813935893320373930758276980457411596313640027306410132604527747528894514859262500308368383609071630796779958382437363849613505816771358999479423298305894281027494496413791939453032401892678478173767552710881390734084595411335657678942928995614712213854989769007547251986677631311458717479488102470272658855391144397633644379801213410342180737311949874006504210079432980689653756205332131259342378519004406008031438861064897842808242658813773491513810677943960441111464620774912333414309594230357962088214400286608309658877317397678454355930074884957361617720853257172525541615056067647794957607550851271267017228170778179894532026415826512060440896358398697263215827495790662483153188184785279201138629678285724495877441561279863386205203730834143045058161330960309289737629296840019209538322804522037127898310140957790077347620578074206861370005917940514116094634356067543764075120299844782464424908231910370189921255574288133323400346010071158092612345300487862018999227887246685654693652654226482059213571414902238764063795692286373063187838887090012114797742378081494470333982233894265625698677303109156895725978444483753797566279020069006494479795333340952913184119469871736834135333513984886447238065244983422961262593029269310935421760533360724801624598684792097612766767382496816958632423110826599146572301058505670417493395748664475797445685805506196183336235817923240199089960861301351896310312110261737523793187966335925324637395111198363912265569941318030012509328087195139730784476778137196630583447042547522599836755661836506286884825898211376874861759135349132432213153504491646037068926483437147092518710685143898255015542749883716909568515030312409193298177758131965159499363314604330508063912127535618961952285983281399239477050171302869557948951442051149952929195429197504330611740070206277979426914176377842883386012153519723043854073082348290475808797003369618618426310804903999587905307673306328293379216822256449369794505600154891824278869176931696938483198621512919725647256776559430044347894115769360298015213413030864974650822239141773324432001963598397606463630969772024542312409172948393938055211425199598206291595844620650361673308424529975302560632546852305889179652928896164185938951691359709158986962612444793435997180278655741767368569530378867089616568948946568605472075629302372292711237917721273937722219397638756482764662512415914272295416820444045050825009932541866978115220944675891006054426348751587494367633101262150705834516333842431930654531581253076049108274936361893620182579906640299652903225006125793577189354041784892480492695245174695338297343258730953397346797904001813454356676489891551311653475882546441899613072230453204505796649082922195487648581776660990312360746616264496517072991865791859827046808809252133139200840796195727099957589475084590221319892796011794297867323368848069415085863508699703689827368329217594127145185839089773494009035006228104883852015497895238533181613577932292802933291698050306835881675316840055874601614756428720229857378117692252326394391808543886757101230582982651922497393255105157761377436208623843957893617657076955001620895651479924381723437266270231096860688121360055877964994552567343910855325965109684139850905686167555747437970423528239937910523079285167892130872057409623169978570723604104699244270108483203558676820154674887697601999028864213715848298427896284319453515608926279968232137652305520151737683204611026635688935699442734866222737869329023369736292317778069789846971891856457078906033671468632167848861972905327016201819618198665975736852860672679049919959031660733429056258169729519881038062044257675064178740805734646304822389054701254772015512088202644820385157547541109570377934688529400123702859089856853790811269724521541883549390703850646237782255284397007238107109732966386613015841261208581365189625511769253651660142786420751375823790871863514459333350235618398026143119088095261950091117736745728290230832715150847852323624867915644837748208859423137687814550929724658883860740480475275034988095135982925421562264945522121453193851511173189434897115438122931598445051736167565732756894369991991678300233006779625827422836605060524413845506088134339280977290909826783699708145550813363015597803574823818041805772167895434173286629242254687230491760297439153400546328384221547865814677360822726995463175187857604645739048377299009058965115223756369781936888908848848844901973938272216424062380188937656569718917346074808520857374585699326606401387695844283824753878150697941634515972553354649143773963834276476302040936050509542236357071554222259309505305603185894498967865167571119734136451356521124684385907635483603998525438940542647187623090479381258207436628705546208795789754960898773541428206967769578116037649422512060809733011547531807962637787670827219945608476150957166206109879891024964328593124395465927488983093364176800059149276331269238567620371152065178473751209939269627220373437437772006208812065985667005922522961855321465673210581009568983088573058854627671904088375701925794042033062014036671428191291502298762164222196244490051748062096912923862651894984453913982712510531604970145909318568464761185734196092982934010543156753313609116928795117473782738670706748962402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 108321491873185960728803267586953574109325879335087191856858186732485411428409133358124300314404316923373119747924549581094559773195673053736972016071483277689552719861845895937669381830856991790613431751820677623999930333511965172403657784606810906862350604032528863639459158864112173589935183018726544820455780418199401963359607012665725541282186166440358970649674074441762722761097918076914351431266718905887800733720503387102932220265169774004367663981016690714307674536203258282827320266477782332246594409868098478484016362108541033511937851126343786395865299815715936423609744181646654284156530024000405914739098848213372641701321127045186689208032728735885862754416611856348992393713626947209771287033984592710274472491614619019094159031149491716431614544579916683303964425272059811912584175323997943352244827690636482209957123123343359575198997959388326678855814394801535247091421246563648291106980772817051385222413778068165688425208853015148203849947903002331355588144863728939824435949136687369305810384861192544006754185483566306028866380098975935626043332509499307183203553843743610030646574809331716907510550775319373766940360275352370092115028587444518491252868811614621751894932332946387026189876732583857213967095213800166246855191518821423675360873753949162583327709496883004000331018772425723685575248237115504644485992101693502791987045359456676568899191994156174861616116297250425800797551650443652890979335620467029299679986729334349912824104246874566061176984304764465718738194100748769039570206659757076923664862501251951090526937421208130833127943276934023511734580364349821699753050007283115497464192886507655801972471486443146168375012086392630944878792712457091112024707946243520772945575598786546981947938832028251648486821678293044959635531023225308133886451833878690792005580465333165778981791930886115470400378261047843472809636361089814585914349281593351267871851009635681861719496472594798923198539425123795291070629888295503719183055945728831592654106387702542119342444769520519082089136351454311682374514880751083068019705276200618696258243920622689068907331572882589473963238228956494396118310280723718369784621574430326972540862861602904221796154589803972161538129450320443704472019268638305942948178548388053905241472112412465838110783887925257627611290588200801500798627720093070722621482018029343619150453662203681414763457666479851438992384428586306775395480700463319630439581531170116924637987713870940223253291518892316792076631341165438893473827734542545476004055289185558794052280486564236536288389670965858087325391791058601785873514771871064631618280729231507390113290742298787727775517747900167091332640210949311991518846756399469365901653896582304061808614058540497287481332141346457457824584115223589096545732132167925077464373307960143298399551244059427871696894820484699087712415014241866396465549972856709047583968618417878980423282345841709962846766320541849484216144545387392434031768245643802604832648193007687453241951413518173573155276300124746016028601850191447247867963939118387181394502943800246110669895178765568545061760524216160740990382369727557369752874319040904675682211894313883502086904560497229279434696096111096912496935239976668172852655623346853608324333926372185151299615281854529794883257222564378430855580494311632046813249684346957778000548499042627781415144029608405841541488051602701726530571599789950975697639248274674874659924864299858281466142653668417091900040469239617283058129626814781223005760029498248540891520000822993170546376967920553618661999868525853400705517909158835831241502018879073782392996455890328199121313710839291293634201915929860615458226698663082591615868374965934318730421339699106556593092164489963664956644795601067252721291569986412806541988087968726224472697961508782308690942402395003511073123924575610764915761775982146918281083473413112585032285055384159564686314199315165396502794460477812346458436581166398900190782466062922816060607447035860710670599107731391828569690249507133735617766643658400573787075721868314887158613421116442405056000789991302739020941098531883416280527086113578510192096788659478955731567601599910969155593538306746263488611826798234069554562156570334324585875432132785231380467783530491830351422376292661509959006779718855681566325217626319559590425239966881174718845520626491849390477556296765489383721379543342291291400072800342358721453466806435459602721704532153494731945303690620028884641723733253965746823242449437463896957695624135279887796322373686208177889478116163521743125837910335470811840012489071509036983472710563449811914074907858380178061541645474162250193710075348376195322846727512492033772720975162289386554559985026491226692742043799773573093483741543616424979425835766347828229769440516401076861971642552261544680745199982685613674125896774636631977007914214719672807877703392137571697493737425536471968836816343412871680609267408925285787433550039724415317092065980863492234181371476729149884710492315095648150909577879117611599785901733094042828619569719075141906673079414213339979977352230283119119073185950530230924219299909427275606051780010469793153655084031189616974931789779551217841225070949555156325253635278972165929015035467538349990165206810584361168665168863385463193821618723227005001739417935810293978045136823094648365363313807925745014166780530705540727396363382328553818744792993502718314219672708912930829702778701187417332437176567807716083412443963933193308642907796899713993135646252812983942482112221295773380292095836495732491314257163366862705433392060267628585609322288370261897528697873741609659756662705060358368547175235911249188410122295113736773215520628603683522457690294610448719654691254294116191288843663329592643401810351987932220066806499687205529838472245176811707108402908848679267402249723377703177188690550790290691758383258143926781392345606087457473659880100444574913311481322723784286569826241935670820011305026990690693270055537349741495876065241730763679273283680118091788739185210085327179661196817160785001668884945368900122683861023639059592206234813882415552487201750091687145034220372712421736730226997613448035429070225706802652993740068217396754282386850076998359641495516893301553325598770327343772655357248235991222476618834501410012109427745080470969043168822641161811886803164154504290944742743066848862610611863486624839402195660002780672644978143908976123686173298718842546559977314642137591310785574051507349109351667337538054717124179312498483391692108134628982893881581935774471998630568985911434384571801900579677973914038292681555658551547826005743052541701997287972610500331217063036813777212505556566037528260053435143493941899456884378560714418833545374138681149272835239493211847555113948349336276920860073627741498949586640729565787815009761093792834028717033066069313737379963043007751542449901718398744010738821468440401118277961508697883245335780371498418765497043896405323634235658990921987275063104276471845403378947356176631444668601034209132194519042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -571350859420895155955153676746456894918637772435381742108108898301760447524805278104529674085064948645887891122698201934455434339365304143006209760938156186703770689916292369891083474402509121985635748403233231106073325216272425874248620427694198134034302206302936015219684975770540119935422292305394159794551716699771450294931960073983141582162243822849029189909922007543056634862657506644943897157982123153095362564717050712443347916719424303841917313409462143617458250095463240248645954167491921523128813298906214027696466419200018643212839532669269145785565897208908540352448719751014195204802197033022662105126669173130719634035900625130221093126130556688438639190750562604031329266368108041253110858692927344901251100993564761427206837488925654250856976296300883563262181656812318509612431770027384184767519578261575431539464276296553778323584747049478953635682960548560308731702400882441719264704591664530850670752751223406253738464564490971889344384886962417449499242875845021873656516056586945898304378687082282957396503341204538202582296490623942158072589058805834873048307248833370263038429404649613739404916043068935425835422795057787264682802038235969714719822386401420367118412438277829119147162111032130398069800069997863358283561240241406768083472607162483673315432816073702325090679121529282182490763283363895883649485482767285433529128053304204478031148343648204972531867912172802205510362039387666523521948170613302711427929927651749065172037315748054705469361040099852514421639783297684959961926068720757851918574321355192105212914163317618118340133128216971072755210024565921263347679643787865555843559368202875510016861040924536935251465931103007444298439158728198933812341417931746415087811488263673685202241675095859002041679945194685905827327785888119006893584744787486340826769197431740367609326825703735605730225340475373179364541253054669652216406231363230640936012161091451497114565338529229665764537696402367608110642113897052222367570719888519085137298171710320814903593756962917451637809944244263773167314861798452865289146576175578089704633707944568040943499022162253716736590628697608491811143093278232928250139651138922487621699901208696505688264892098382954237575096328727208620213761694950650918177689268911252112750477607675371282728660653877806191694266445764675034340672436991615569966828651591218482938716054928815249528507314355402893780093572477737552319982974685474599054008584925556670431932947433622934192841802221024215982704303134643448072483864253199723734697349213338372219408120848004179844124275394005343888574816607275323821413570888017934198960590549455153083631320718198100931568621887699744343766611684603766141296443995875543949590391634008004235136761145341321814969154853401020801245870426200654135550631605751581827390199406571830470649865280428426040713223694282481173518459501916505061963155943546648111513473776241309602423969014090326290754789183661231282479022956629860437883494528214192457503048810272145180616334838217175700965604249538250802869411274749066317844486157320830575244163999261325273931944880376915853323666863051499471795575009914246400867821192639907052340265691094122981689197714536616001229089316755927053638758553588382130439289901524785255207917030123425863338085652616889455828720352006387227603433332808872461079224182675446623372461084048118887552824256523949788149817726248368111791799345295153551482661525654937402124615827977040236579440011926044685005818986028172257059557074746728135985387057314327201143300800317615442714887679991037800783545348459622239041203609916135880637142950203254070482948371240467690904913127601676740474822116406458050200199674754920341799454761417722728023938078864492861742459296821736548681501232630965882404030202771502062350277723763193018627600823609521502113058061876789667978288006075604611263430859928176983999559586069922039795816180913545218741552754859167259215258254529083725206348376715765697574944646975785273966487306101164693985747983427389661772846816788486275582757237556091880432910687012390475638300433258164669816594611172001304190804568418974514248256406631908779903086702850482436196854999583905246984286948662176844294968963054974245667764846962804862098734871490111404378633106239080469304052791145865684207403141512910269278731707041047964971738737150624146753998257277841546039180810118207890857786265302819892858041278277087303501846547712805557744415204799141267502356681007977788369211975338021353361234480497405947935146295291707402307045973883067334394624636578300592205846714778091062678586699291637088064160895246161427750415998600917773535984714826379305841445145515819492550423309723789151426413588580189526256414450234532749813918470474600891723275419237899079652881463558362187832549913174365136055837220020674194458785618613778666250452503010546967053095922206724796405204174938149433613339176383744875624425380699007502575330233341402531307777712718329572113169678998039418885861765297760171223007081343309298831414962681544117897718215918634461262117689926233317964489870016623814149896020630931957258045512043836530274081423067828403799075077997691869289741697861828984178686584358156529584513260652866498363253194239287230493547927501700829423122866706997954809253439485256933584710704220029465695849399254815533999750026855350967704999876303218540045004173309672669857003256105093815900057209338583877476454518132148761744769468276012740143694614561117061564992068117410228119002981936544307376623624142573841928330127371784557571307730130327553769835514309363349109793634345908787175353014887858826064100416574813842370577309647704854904285324756329599131691172156633711840987011351815701458703895160831725086835157096627826228816765749236541476952274178794808762833682507160730256311582918129279850388468949585840086110273328300855011543754569257636715548416656923535952626134143147640387211196879311274928373992383070165316495285486090370516668482104740419360756735257344027093353907205614378070694591436597426202757992771135761837086573803392372550912041466358715203362770250124831158785498839284323358786331711702825188172277245797647893067288813580871001579100853088073793075594169196471065791650136066209248146088103925896442331237395140547515642765848515075236357913337945326232064970380076675130346411863551500223265833999019504259183544574164909093737982391948945644915417645784297979444270035515400740608688961220453023098723840449710224044065880439450459874800260207884932340533625581092895185805324899798617490760693543491163567350578256615895436180861368677882614188149435212414349760334405175117213329023772975634063929226566797524168376897257705797195680812533219388251294932328627860459896316111500409879960558986674935136454540039073911883951566384503866821892811523319317546198072062213460221758008554816705314716703336652496894822990708712006731923786987958090196770845834408512809346395151951633482897747871103417348871746809814063288890795868073912649480250230613065376417125662555918097496032714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 802799820355751087443586303983787272802889350478153078258396443956328155031916406848162784202758506188896543778088278907025571217398393388289437003640521581823666174394947988569805641358293490954071951216161409119969245358761383969364291298083690403516819702636987411700989944815801705276673201866176392185853525185445132401434805562951800602914805453276239918488274694451354878869105417087949192891437289512544537257888957433314079148734908113174449258550928727770779261360382589304399334310020394779030611886523087223965706899787390216790648931111494640228241152578022480330350982542893746002564138900743409895613808568264432027591822969548281321856306635130563273963427344324906450899565963813537213719635089894665050624716841421165353836914011013020812687429372875709854295663808242897787373224626977897238725252338756595086986123258092698160064860094255972539405261554006402299888137320396292628303329737771717225714166149758900679870531676413786299352586871136679663207958191782235600507655749553649450995050726523565834958777677526392637970186785602094802570755423613656875288918419981668001839497050745414311472187630907947845040519861557356534811109832508034525353314628711529128733964653141549022747086356960319833018865668006097675635809438397945624019422006401230768552198002742858940090588111334089967114762487562041341346878927130187097776052003224857243943451376789591094846551050623043806932066799697116638172668583155812901374066681222729664796100469205223610683632831589072903798377406407922226815588371551783457225327958402681513029597602335990286658485455361068646788399496778177521099425295326181628307123290435273275600630850033248683648079826003316042939398819856969106887521085436291780398284755486878899861286933068124470396767835719568761348600906449454877323073132945625527866337458972503487389032819034138296052350558907134503269915454118225328408656219936728083171629396207773146666178129528202420498293709331381637717729648389328224870667834340427259190293338187170369168577201752967285712677387424936052326480133712022518556358472398057904257541514183000883139803198294106107026459729666998759629707495405380766775656786074833451360330568910154386101212737676118384477102582114966804470456492446943768811826119899066122057619937922188304529759430873076089717569502235229248056161718490187521410918155833877027701333570610159613990583588973327380380264371718129251418690802094168045156128981463699622199986498929688452073398044985656146694278771197672466565565460810614905852214106156130661913648634345698359694893358216682312264063097761508078337409151697459179500175065787712014231169819339683410158853263756167197936998630913485796839080793051387174300451115192051014191659968798078228525998273374385997874801535213141972497309859239678162674453671126959339433552974902636235908018180426788352933231602063841341557898888561573095308702707004477134694620995061441905130097219504410588546462721857566026096775346880014868426901789077826789474459787162572041637830558512854795590447398281522954098033815662039688377875599717113340406589450054922950179524418726526744893331952824795849762001617809580248996241610580097510255610175730387709431147076426124231962082185055450682678768216445625592131597545844264816027240420371234583401073905215984130592771508330788442156166830429866991367194362560977341811194658962311577536339827535557004128764789932777530324649673064753932818188325796033895856533145693973376146123931307239774668552666391211624856920422116308508804012149868520093279245280464858424199274668456753886698161984381049428524026865981232359133247861522938804489047380689971444759868501719448472114458208995849926896367858867470169144327080816080657405110002768667470967773131624223816455411701893627648485180998566034802612478761506586058579245219717855275538080160981821457340566820884900432144454660820143102448648539316917460410582438631229231358121966626705862294222487076087972303253230587711937168969810926094110017521697322586874353355232676418025523575937467502637681061542767683444098835767013059382156526453827533100822921210582546935070965877165893647172037731462148760577209880858898054707818682905721441816968689699976652247958480413452263699975311316933228181486778405126051654194421006962887536028151532689928499106747009075080604369547727786087466115590223741649051206938284586569449046912918363384593493208693767937276858878224965914812438593234748963129647104370500963645253418049244369982644771081085601098832273855040315421810602239491866578737236459572903895550335591499590206732847672613601952127680646045444025926187075559436940174369323264136451938418961677321975989414616723345756328695125528763033664592340958984724480913715113937918443913610412373342753589493172311836358543257395822405604793005802470026706193112987782498574821192709006644066831803476782800180946458105744918131207375674831097490380013520189316694298388572813705873417694947562623541668474953655420411129597457006000388085597160336633586381355952100675857683047933848047667154672798944057685955721086567356932529774795530436169660566628632880338851384419253022264185486117151402016021927334644954665621230987845210755786470497186201874694771810821662577566340386874760358304521682316546867247060202575763211207910255130432620167745739101968371731026721766230951093738010160500539112718612199562043830331053013768944295215092654607549463358322742499665287212959593823158439920759200299379377728056737576909742852409220114836338909987989150722560771624736691340251167386366183323449277660429573256003500278411280988771345400806148733229700745151851024934005043769507801408206661833812405349095959131946386825441987289163534601965005296880515122090531088857983656850524020922148862156484433665758650931517282525015649356529971927261412018218303812396587109086662810575051497826213632916488332468285003815694964903883837241632597478085607313408824438000348586157952341108461110783000625806114336698435004900947857993230835701085723372665759011907445584133637335528554014016480196032563605666353458362493007698390162902012252061459252090248823022485895481283122645879319495892061396824466649562073503111112996279470447314815477742729206351363790341439249001074239745150337122106030483620031621938599341919381919321741522602534987275363936018156728573639186397615433826906111487675355536764834700216295942781831578792000125432691555743059757615089649265242219921816433188162025153038790660452181792609783610521307182940543785448011024163920558438978150218492425226988316572720306355379751591412523437071731501802250389043338684119869703521241781479381637037588904741398455620272432415953287885325001648243352227356772533962480867557008706256442734470013335142274885370486092543209582001567860064476206431461991847466216976522618705142819864225498988778768210054369220294180355545277622589588742307198190229313826593345206553318560782349908405112348066658579717448173403656173332963637397807599562232590606213235165725117248314290918642655014991760253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 7113528679590821591921282217956634470323859037910520569424973854025750141268731452977701837538840519207224372847920125678416888017015058867737656790976056778826755461852608529162151378704797195497822443193139348330401950299822653353813032554196823499655888807165525103871610310200950372854501225965524149581228072188777325528177069526069110974373462579276004050399110224796159201215087521613982457092828669592889105827320029037532068939545395076601690619600214202166095694515574499810537357837024772009693707737470141309249851538247630566223165592911306757900575691348599786337105906779588216610781965132539498469163117797269566645066622628853922206830573585400719687445197470956242462261777300733287066829343624594975447241287417862945734339021870685512065372696119485493872623259033691107429416545477975738985451314008172863980623073798595923010170645700558542279096188791139438303489443540912417307890268900369495048143684762242187220437960464825022390060314871112033035931949140982410249010564517181979273936981998087451482952181059756711793851499829851632921478527419466375725209274048471516647478143171005586671763042839662345323442313593108372961850368369130038497376619130851738701721516279936858647855327694230834384927581225594941717454446857370947623387850712682123192849723531023742008289291743062062841339952584151004111085719088191839957488154993309119241500366773518703091992279256812874577149793431093659945178121729684405490800082115940226712217359522633019726210144539637633805636172270505908109541468012208875887767245011729474200083892672968151910577463904235122414666521315552357425587990179323215117110694317193735747071951526952187397095441050102067181236048500003791219306575198299930103983795730218737696102237368797882920494395051993253751648562072706672765992228477632301366755618240756894246057631403624936522590213254266536831246185785505570546721026884990228516425018372356840051588563852895231637908509675268416369097142714174815527762438025607558062294192975403771134317835671959070411057861155198786109540923943917510049995339476809620056142714981755761721735734157870898364820490641535932881896729240513678306134410642456196840435707278062694788414641459414984687039588562652932805028712991264619539080013099000559400460531783350848690033474190517596394682903983116588882665784561118432616270304945164640720990036944183479624250029200936214720650817623541046473858700674183180150428827379842670427899482263125684400590591490943148983511812008918395392509769303410356721485121461902892860667784539796490003614736249915505516864761535165098262738920021346458658387767972259392311830139895234625978023124799612427936291966226829495026346824659114561767456514944082195931393079900091938762489284794054339939427295530153854635464430203760908768504864163761974303651509214252891175935852519349977276186793207233587537914592156544624253327075619459966551058665187980462312738509935641134229473475109987559230970760121344852451115200723473869461062679093721239033381330154150385448080721672929519961843995176355320538164113971770953026431456441333924485085282622946393528203183174716189074903271678942250658030911002463228382275778417955889851920423406562766942528453546684998886088940179478805204564023095918435748648204222758364495959088433372554134867141873407642778492827423791752267120896012043466532055973592458080306963520577825934792308270390502420567644850512027420170720238971730087104959503300445121426938731546607965746002327637458765538173370571990143678851781008657543808881338197502949348490942394239679813946285993481316454056921901680797759402861415523597359647015656361056354723672746425316730404845259922810455342707997343823782990419356194512858569252774807350803751309206720483148766809747396330498509994384984167103814591010765346293219332856172152130983499776587753641664546587255641403206410904907733282080845623847734867572037659665165797916500908599269464176177104028689386999767547057145632378764874049297666923490869242118303804663871579249906942980626793152378495899463903059746285164012509304817947769284456312763906474461379637573326188607701758859665352697922686473538478525203278098417851255564496832280661973514014816821914982446996892707597386048121249495644437217989008803689762777678321043186251732168423862770246876071831300267672817794456894441298095771414758394251735645023122142157329711129263841922858246149309792232433853602673702610516336315095273344267480238159922558842995048533523827311670322209915916211723254847945951308549822399439192007996668720398046255611303573866097508141069589630150451575958068321356932967003443697574635001262396992614718491041138848289782682122384080915187009221067262318379528281580188682748848627900854756717612917075229246131899457683203347146055588499849413854162159620085929223587670098371130640596171697438522619838223178727028772911972114921860174734203495167801737653114769336086382237900407910500594521449229689653199334781753543847840781743762951816483841444875074308177215008550215732639460515165948543200887236622180603187652786193596774178792528865845586230864455084665931366745282684314767554608606896373434847326511247260518379428757200404409707039706066464820717120915611743226371323358574790633878523495278608732653686035703433643455564328875288678366861405105572458939805650126650160735428022588014304612794402353234322846188033093551616568412780427822895571181102881851317260137307641778998175669261604335964666959782379707190115079705694843192439023758174582740341272401520144496711436168648029793057117520513658464937409911263091661735416424476788416490070839700997209949333968469105813270661144567623104490141532122147228679198054455746961280903568991120918261813269632887884446264237026500592782070859304797827656005512406471718477034797046789174850865464303236674506661444966696350471997532358660869459077515727785395520547943244278332401241572009244891167813685165468671675903990502944426918295460414487792191360095559549534114039112437592673541183104605455851904306923369151887702900064193839750264063312281501228361300102656560916899825256034121865862874271605610990478555649406504241365684688423149493055249981598569231777101109304843866783663505079148594380297544511925598041796210084308843178786985680166788763003798017484589257213147528867524707567385770730635601672031702955581227028317669583205774704325205057415716322212508406399101646378493064088730701243371990570466921963687844901876794713524469016116825092625459379858410221502151321668083568432073768820352755627928744150368276025359790253293475592539388390203011528535846320898545716889976697536181221591266233345299664742030020820899815607650386414202225594814236081101943372958666076878582380007868404680315613272483249481421025334912933293487256100113404081610345762550726302247643652583966318784709717381463584746815839872530767808725456295522796904353021195320387290252817886785274553148365885100380136420096392588767743005259227411758664503757011721152281324975774623453617095947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -51137194870689681786207145594489143359766905617212022791308157648092453395419973018539198745741638151800941322379402750196819915943866693474399610773720516623043153686985329233627325385579506148145031925726062002217298800175005147790686891203904200523504745370174622126863266633887201544839803572261265586927370128779311713855971953653209968069997875968778846493617348286073629080332223330705069563591707899053810775929122733003103736919794480037512049133147736665765480613151982123092315343728595981700011273403844229836495476325310522295205329046629757941780698028703640643799667376199233276550146042273104294271107817454660850282682893399317566862410747906404822549971388066416608458396011883609999623283397276526346243217251375951462305444492678191030731438067024159034386059623924104189085561453141751230198045147828732553163544758356733391941438478671815579585001085749117676252741305844014162589718901530488976798578984966357118806278960372429736090997636971160398678203805677163363674114501186660405884598322793705932445733557638447699072452853217278448504182749565863909553289592740384624176040167079551688299154610660079154593298249288936499172578224395325252140181417651799171285524473784667525548952915763784769682499011913755349397129141182341721454405975139131726881618980824950890454341465125584844915643756013998499623431235188619937023554837383764838700527027659449659162965305032476637889289722468805144560567797729381634740063962223258182089883626644462828528787702891171082374993834085390658567186559230433707516439894565584380088977434908920190418407397796821385517014324615845584747194725661071005249808381028500822426342758480295811624967773243961594009136800850270496280851422030388741215897494659655542896174912852121957418652018071333729543803340820771607575289744680752313974681860969501061257229856595516726655747907624309249260471983980226003383945185254260277316735404888432708289137146973938951930079576998697296069255600782673266684415129633194235297360257937221464918408583277511115610798368617006976403504377617378317148670596336218828539703574037226472663928280628724379054207845842651395904859225715268670118069654501969403723286058575557070670504616733688677606881978089859799572632218955471511572319941993655246666684626085850550589564569428118429074719797257515667455698524892639253839473912889371703470503501851507828385749084296919718253067027921999121035455162984610968808488631070335131253874015612729246022118934440508891569936293784046911110801578029050636104682165626644821327862914841160938914784800847868086348827191370265761037968375422069336296689715760281446839244239558706230217557401177563591975109407654775109035920306963280245411492567049348480090203915460276057797364100263519851313325441321283011489643768965336168877224715301077327061188085823995619879213015031739307565256762717521997088038185430965143265541693089815657572497423302429913768712840434026913835646077913696748943896231771652712897622506746789888554354134900513665068218498496607492477800638308728760282256745186295422585542845665098867697373841569590940563348559139035707406231006412627962620010358523153409981027219180987878616360511001066944652207136217920827390850261423892465740598278780491958615078036957273586995673731261125721444936379022709651751878986626448937042881999848097064708515215228669760739430420804539537280627093641184932126504892413770789245192053052654337762115756641458998646869415179083170969421344752777330036857408598257401607798836825782194209636137246460806372292888530200392275411409139019348361708704721457073329505987219222235857644345721031939951626785001979170219359907577187828018552786324455081205499662667162131675626131028919876347173648231640234824870598183791945116941050734943774954005195339781725341576304100244247108575845794206941571244268191742071386540060032101273963682747141883683122035313769446217095966390577775665591651354517225573131550741372920797959593073667653550140184526779345844992618043874717154443244845712476282516655310998074129981320721225088195873978348063595991686602326914058012493028609215192741349186835473036416666727089392173336200395338326621820114465281406517206090958731490789177034965976092231615888019836816420835836007656082339805890639358822776998261290508897411200458875473267431833322861191660917992656569526013335359543315406392304285376863979535636611751421315491172405541992309005125342200069733642682927143448330047461935923493737237165201103593760365156748221135127369235854511359139112380882496667416565895001066985994176721932508479053633541209530165716000436922780800809237266492558291913263402685498476261141416381757487728233986914357515033820448805915955257220397988881328951705889717124235866741759926329040573286128145620342077467707768169745214026031839388989525465712902415651046340610467808011314922452430655079419327718177040291427851640705712281278053344970769264677093825644153714780283943193880476611600447441517677320393691376543826913887521566869363000358663089061813281605107747105958474417114956704590061674652257441187630768836312012264817352234341717059310753479036302912575833462373973165551367269908790396039473646922295873753525442447329235062869242619898843265373285810120110536172468887470377637165791244048188600985556738875064258192419045921930086189913150219550834046869332267998733327666131778475016589503934879825390817855893900072394843808813323791646556470869950393292258231606470677191818947967338706369095703135210511885050823588319455627742996786316843494351510327241963450880424237903250541118772904038885930003404562734851339793501142728874093186721929057327630864574628455945518227835549623456928980937764116464446385985697413244170824806626512870129037011296864323568190010449765461033245812547174646262828262522419786418412578271982311269276604255035790017393031535396740110210447021633762337408200450078514263275609147934649380107914877309980342971814758042364915171480686048441088571402861671832471521754936255355177273702871199823234492764441295918196806278394157345425792812329270123244133488988308865835526126345533289908067131245355733741131006144023459780066000364080798410032967333772716299022431176851361610038577202781484961737218187382933565239037630091966175343460825136240912931210662387943564772711535544712873578616972475560538999757357085491772878987750829801684330271551332550214804063959608678087260362500103541345659166810816779777653002163244133254389754991568087683686017283841947212599751619385713304272107406514897922428158163296899267215149007595029775612104375947651953139979117379671181431310474541638416656383917702823308231245566517407552225530271856029001474887698513072227010679244639120829865551034567450444584319195050479846809162481854486753246655224777341896769048756903044939862454018650520716763321616081382914483415965207477234980070464296050786693727146778619345705086483120743249355376037172434150432508914970997505097006128675697822019123188116059019765052839900931758165825158357620239257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 140465120663027816425427823304298058659424614891388486196112720502477161644148440145294351847258211210877186940732691859490244732820419094254706519468807036370466040149042194389702635632572505167792990855460381505890449481974079593971040580690149676012589167341163889121971928326880295907891095609536025293646234555142931780919505269190945707813087710898374855328116819358566835642141642740918973064955674009917839859921235493845613013283190779756507642253250582359791195214415209824788990810085119473510395560154698880517649242227161120876790766448865816313164610038586575037719308026143414879366636745187935254371457774798885832962801068257283023660646213214845524429354400629421560582854272787024589484603488299037565013564021663007113335273737767331421552432960338608586425414877835735845697516954448125482341270187525330346717447567939148599194442170082039398571651405518061215630133813387095276962958541962361520601307402490803739635903655010905874591653805142780126680041519469204115006335943731094673281411908650071277579545331590049445278873277763698098414722319359036691058704848970718912672501229947676351948070757455630067246665231838656054824601325686550137311430868206587463656486349347359246199764870346312840555761735989475166933644088426695025192323391287430387387375565001591697546515351429501116247947876892122216268542601200576158470567336845666230718427862389158920924772068327125082459267543353478527196639534553711811593260452644117767641699339782365836928069570650869072418606108049318663062825675798432205918290072277331721627144217723405326527914090458308790404503450889698865748567516332612548070622260017918822861290408127310940929117731904486789780318477291378755800731687348749405159741289540044308603022616365328952408617909610061682668658739652568097879846504917878258376612417923906584890412418966346675580490899865219963100084655702147512594810857166457941450367202327399782566571739709844389961104526538931064388025156679524853334489398986835065973698197533059388707111220235604268941072982706344886520668832267709369161851450418010606573042173560460454048054015308913847181715527566811668168814556485637886836319749680720304705444188545293379440983595395066159660392859593122106466692747255742547943928062690462109945215666988046723931414817708261094769610573135270564870092486073477638201345060749122251705461978166396697179215444272702164013841759892187240469054166036918478422531687356907879567952090669241887647681603056578447470965967021770041933485207283308065930011658785960022254307620983533348505089867444927376820199998440453517872359581514544692828912890528810621159057909218152609433431943717003378720474078687561608472407197472672236518119905723878046362999476652090305408598648687647085692653213385617636367134115984653485855139981229769155611205841687562055377317876392683523637660248369504289590443913399167399359324638979582104323415017608478221940919083516192793064205805021434904937276250167218192750535702103909562684829461377183173177988429361517936773370118872395352145157368149588044687527397172854481565789308485573672724353448040702875683769364682302825702793097568188307315866721389371068506874235357235832213701061719079234603215784471290592969970373408083677959465309100271831242511772987574851534217702392001245661970937823411354998506163846336654699328012199930238141405802320288876307830300382620013098214707161676424052909369609545445922188229197900218817396121052005987108436998862792936654587047726490024666500425190030128511299892516020115728915138246423193347927090186830658516835336774194088008281267144500168441670906868571903999703730821497463256217579712569402219993158903114239798390695382972000073942952356618247962678451409562167291880660965952091693034737136986826571167779800162548263051105796617897709801224765169020855876007398450791330426588491324253231068032521360704937980073729369281664627596050123383853817186519165451919144397210380538504358500961555878746422153314568042433697511584646426461688616529631063347947474815975300858806903035539258997655793750594428715706229177112847763274655829692493028380902362795216851017023005220591115405419456928417872610902169862541877885910971012144731115953383492174302440610074278668282485881043467495607000738961564777478036990535000846748631628558117227246080313311224033935715011255876018789228285524377936429182017257057150974384393842211325140555034876157194407333770976981224698314529781308841087372982957175817975534796434380578672705139660448749379104514637123908656636785824778082442559722464471312853865827147470193710197136477385782465509460113975362420642278848083466795952354022475996565914736933508384244851257200971402923491294982728323620830365774469938566712711015232179529801602372973004243398761158645553931303302006273736729863450752799161945596908626783097472849221731228954124407909545546992552549355853764665757016716675314872972575671808225586206927150495583289007622024490007029047441200966070459671914345098449289982391422817280365351398697516595645991138847862965272063381579468594048225100931991522163850105502385803540957674553733269068749962115065520547307548098494783777475339871276486055258631608079769349632728719207769290923490526063945535819197989892544827947108334458139710189707343852193484779461219238284938672892360749569948099037830348903585228309117580682943833974894606974725823078947086814166659891165564816325870673786878308935009398296149997511210783082232975502538832013269618958041771032993188751659057099499816356003764056239794784405152446074538991905702934221249519312203903525931723257800202304465596586986218727668225384700505025146590466664286006673985795282297346145296904435277536140461416190037141485745297342750091331989431501084853499978129803254954011840852084972237947753436360900287574235579861149767735453950696286809740391907448591823199697882198282036119255279612752557652387544929810326071635767904045398484990887708652179547315296768882756323673428124721909607685827289277781239400192849297714812033876266355971170528398512985776773558300843090356762921671943573485627577024585672140395426133563638608372830654140155183759255084695482027034610638440337412051025169067011303219230999738336753870936018812647614180969639117243472848990557161073992671568452766852206363959412798230681384559791135014083202259780743762488246470918757577616889051803671775087865537558338879004715098143597193902884874911644294954101251620394248808804512195604519061622550625753873682962562090839093448350647262690986517058630803372767198447152534347363655881423324614632448885680996255419290062620066809285542975939426402596552682774257715535566618769526446398193734955249445344668197027298981657532478102690751666070495831463254545976075860074158699854670202061259222618935225419266678727995967573067555410933211326193304285496018005179301832662994056814332420442179717974569660307648936111337337780157241031499867808871498138719740730009221635303434167250198269516481275331898359581828117370605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 56094172655004070879997434460462310145992577185913325634834229527346346467425403192661826880880052623873521851328638449427724087475356617398222252322082824826630585972166322038372919477838135372057694496000725616950981288656429642092159875854939766795417178269641372745448608355544699403323951582672476836268467128530319910924459000168713481985788957469137962742367761812570074378278590948533127778403339389153671624220982549604568404863025651159316647848422475184762800218216852940551344070560233212078828216269976080508579686003055370327027164445389025062941897703043600230591382720871768522460494767869121723084018668609665210328035295268826556202131645401517320403911780378388252770647063278981603355471576989370514807966017093235754485975462764265487119296848503002510054337832159091235374940956970802275863357971492357926123059031557547989243951296941611965570963545324767067286510769290712162992216782307998481327630750085225854396478160376908697569672653622681516796244515293597413034780670725882060775919348101830042941215593574946864319569221385470592566885806826706760188097642109309970628600462356610295573018402914681270931499960603846266331373768346172191282180256338477218042058978841375020977137939917609491717702009918073247107796197500878011544811532075115470914484896752456129987524847237199262556732973750270214809378364463599649616432229284056249429243349737391923843597402489933568061622192862256242958109261566201075125570828751142004110006106035951672724106838305282780405347991153921525268416561769716245894307413641562847807475726057156382183908146677415411298686763582973868121030673111280373687801919100858641319401080018814615190435782378157246164367348201461647309821528101139033126105688922898280816613196767239344520055385163428491145067429779082644377553058242433775696264986540387812787236893780587747527237700018200287032679559701943720080377662102070839157240828732472259006750674567527149007645824637700632402605773680572744783242435025623578742738552346914371429509641703563420581337283853524937686425914680948623883065974070883544226063028821298219400199004490656303349404320375611255407473970940253376667653317503209108839419742655065857459304266815284119825031000122063509870022256372201020865956773719318883471902272701842587094314791869922816576159643120090497473226857029022664524479285037229393129145421816818827127545503115065066326326553500476468199303076783663689241783132071311182425162964696854724581648599743695791451995870674408699221571251582535964405364871491351974130264940074216910738560490380795422175130370280483327501589135813601944624744343503639194373586492234585420633291590888015777078134785905464141116130021250240022119421867452614374655565767279660434874916317684381691625980630674546328595408606529433901458277178025982346977463127202814037521192799737384727384341339158972865700897664628201531812737740706423678938041169638854325833177032192885819078954313236119627851017113845154803975524053265845807054433912327590266692584584971331250946424304791509534921517276175426207909669764544490893882698678462936470861194359308028935988421673357081900171647617475976739530491299583893811954336192798299071327264295607310312988737527400076823867731612498539823805910884635872329339409033099011140470551453812228978116115039405119770647849828347678328449499871871101251222178720744754687646229422669002891031186758323624510794778220588862980790777140781590329516756225502686394632012127669258938489428209439386973937144853293613791386099213964432007453508954156443160024251750385724644166304235227245864323792235855890912283309608295972105087712332423112588359884340538485802990866588716967985599723701880317278230514123714925534182226551386738221375856808943979707878129146995592064933018108308695176787461270686381935867304739872032361128323055502654662256296235965338710041373749364030273965288386806892348697418230125729887114319499410218405369150701596773938207540825000583065720691154144571618327872331744200812259561716880359022951960644201730337218156709570854815790494648206487574835551983453566016178725446604803286905373612832023492333912351369841135620335032979409889523372574666669768677049583632168554087113647324167880784212409950188025917501057483230180645896122451906615681051172726929342061538466987592087673965537206542081630476458161650096706880350609547373912992683872657421772681911762458003798526139263288656826484187762508533204543299884069744424969338649586256703946929732582452940833100688588370461634966172440500935328676064558185453869511259118334625259473369255389785568124492865483329427497472478651445906000340753491821598842400668525854148692372550034792053620513675054489943006302553757785129782477627950511975879624706763542341302240017080901200978895674608175424002498452147179626697597371851302692876453380428186094427545689119179160875070362486520891003655794773844099385027930730124702957724345296271105846532157941743991746256476326424259988358462921000255104867828849720561565996827902181876992077019037065785600283593428797925701970349251274017500678850107562858927735204085910348897692518779436066969828178647990304358636491967035901712068452552407791202008071400492769868774437200546196087070059237424977108100826657966094822148045184317536839029448058684861405654622083735823419886200563673602090798183581259308611525291295134268314963662144071196697448693730797377907988904665827160439977048885301236115499103310507747249104360060956000822084212069909590189926219551623661901904051155716312022664809553379733841528118800389576427839400798826727517346815202637194214924078516157028810139493577112586181392174373660745060815440423409124693705877587130081806061873636457758854264010342175330381888532629451969523894500366417595291799672794818055816900186488471023329821186653452291689425216541160797496424333283281605873174785430038205247123298314165682371281127613937521642478518580933872211258454117203563857002035163059129662218805709253855638453753234933420088378538386193129154893348492928343082067798112568390574655593258543526689222563718530114275195842522015743588867936154265773045916198235090456552849063866995298369599647118964487722876882318516987396838834236981643878074351696294410477496666696098240634940206557682445368841458724115233091432386789312429190542640351156941663912858173852720863072746555864926862042743646595885464320888311380051798493578702327100977052271467820588910420119688227929629785113718354570108782630809968382448489260658849840732845550294830362589606054260247433202825400961448913658905101952882985958829451611556516346481703168725271029639591938779052013865228231567158316870276210398532963255494839775856921131554034246543913226775492220926598629600929332705037726108490094624622581181355884945485068403370761985009777007699617662163673892508492874249046074873709495012444400139364985034406106568284102084206036230528128553353714931075347395830956083498424198058896130457997159787986900594813910458924510749056935310363769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -1940213617438964491549836840210315010469395617255536464656163081428351935141465663117762053659968672839479718904597889918260483820458871442709104294228206019923809242264459550993510169505170110876487707091892911879823747799270282261114117393401746493237239653805280163760397588813994485500482325459362200292187592509216492659839729273524118066148187568546457726846604855712356502403473692164365247345067756722885707476919703146241887502539494434002380568267667154943243505779338749402043288436477993913999400059529189269645697010529026306119392139218567155046214601546938003581282457563398946857022229240715181703581137638060244064557606316450669068865864284189981524966613287341918194913527830226571006713234552602623277818198229092577247488345195603809269423712701960507516480428813727196864755834157651721458926936121389026239025281318278307158452315928888555705886675671208169943947208416788611140964025461358408221598338614523287139880381263553135981439036948998276552566502068763155975944667581982789844887120214423334819917538807081357688311324601788343688446969988523226951121610882188528328787171972509239558722516390504788825586927164671152919886256981452435650093312535305055882063525162925014788593509419114390617116587211632288911591119919732428864256763123991637062447449183503790353764021595284930206982361753972417753901431694487063640144967779371986653537722629167024368714658091275427608277619595776094618550107656407522808460493427713898763421465271811978298280868457691272263899166287818587894613062754962763990030617303333445113315737039026398645591985962407013028108646924522064720994985972504739911076224225452888578688273650609829036386015396539797884665623597268915334810794051122713897604875260156271581999540379739955338841433339459147680369475458542260870658817534834874735772832037237383141069792923508781201636236995760117012292743979264458353393163964707280585833139373925060352134560102995759320419810452534284300958069277268253655756298247858870295904942798196179989338464033904288001520845939837459594438360273152169038652009165247332280633737993273076150996934931443263876515261221901217971684272261986565597508321114988654970518234638001405173523732723294604775085637658460139777696656455914019287090864693554729967591103152802416247337832065519068406209045706548737036795377708295510205461249999550744109672438892031931959185692258566639990721050236950594812880332035567317634854133273336138200682688867866455406650875259795446517676125968663041335843306884856735018538900947251846052545270536074913046605368882552952743385889081344029165472014213529372128453542860785318084613553993638861718734163807412970071461110288498422368401958448010990653571580686183306846546168673936584434978959336804446791053623085104696511246185053386272018454361019264874092751167741858008274167455242180551937284829453039517080070899897871651374847988625303580516039344420218754922878058263611272599545587428344381914008127402707993049285429562972801396965110494721033860281154931994946189072562375195687976113191663928452053609352914396100399560652069043919464028139531075397919811349619709857861306459688579471730551117015525506834589001832925992574421077718129861404865065146562233582942941097787498375543131182990769836537531831022002938312177459186254497966170558491036574257388035639592389899855527367410820888574603111665774868254073985341177973964738770918896302023739944478002001407396372241843129683836689359268281485422677559791494628051161183423176518174068549165230604259748823969479872821761044968025260147897246407989640104605284718429559364191584676037320800017219173094282589825798236483379847124220887887523109133274513789381382758606394699737555118748997876063767432499577892831101167843305175289838149317299592453844603521542756175841107766182355937178716070161987153172442832751907526873856382292276253449016230855183946392289694341429985491835806408020928956276556012563641796090311956130213437689666927063204030083792021500640064756745293043960449143832176254447034165287626684762827418400988804172493814311633439535318846994843612612858430708445885061023832606123424259410225207810369745130360665363948346696029943992049285618623898956743059185175342075844179662670570566068381188009329917463244975909187755103975228951336243578070730557763358381305587975952250018976866740611822727127999733404780749498768321262673214828645255573950224200422323938728814936316477371867936553403820226914022496727193598104674754804754119162660749741665307435023730300318608036672672521355876535418338520278555810485138214849497008638275365554217820859995928230720821346152285527994508981609687029465699275975648819353564706611595526485235498432933608173637519445097211665394791997642403000968318389011526482294386790137227938389792871973591430048049371319831327756013279723218852046666296461805531082767687454579261509757053266420528979935035508129414082776083409491179356202239755019559070383774427331301630634622505289522131363941521390475278906875454430041375248515469122451709728752340009404667560085254633205354160189448552855326306423471025330941910809587197330635539980308969288173269911996073365565160635844314512202049767909076642242838914460400557834602440031153709446249538247402499802401982726102449772757328239882404256871115949014828313582116487092715825816243965897858153728529191267955350066476194714394233581436808522647705490510468714856258991751215699627451070481903457973932373705484329316737309872362008960848850146019699810388249150434936517698673203700947457552129871425032042624293896616054770137548952548647701816494842791273684709076340809319610941610593181517457952270186179727969647208863089503666622220468768082024028308012571693568731368064528762338738300978924571900929825118409403954756688895906896873527337489811385763793718424912624448930034784467514154522102071981370483152359406804322443684181898074435629542690275789196517439612052238305494036358461751601487986396456411225708602482225396410379986752187341027917615977217833418971772082875325355544902223427521570103892240363320608792201952841553149791383695369512158946336167336163641746827152426089420529323195309077787958544559816655491249584387653275845770180029380081922036976929226279143398399733218018850000437385177457266680053638193222472298572349802692680407543136787311625120990787192375761891984273838767827630014321518314819514077699096976273436260091499170375123810748721063833774118757455657954882649178258341099390861410473139203615929768442463809968639201532207300409845430070790578638605036309297772348261629503650454480230515279036135311241045828703240910306410912858015796542633731951464668202720528606925466203516977420114937270380030422153660202534677639180413097280934010903761894815132904647609188574644451870282216557320428983622965419789230401199795384369870770818877948331579102564236839961984682217087630507820383930977482667084277555071338576152736646332618621862154633763564501783131267809157094461625092662870883941650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 6708057391632680657222004802125763573752271684038644434813517957914664244031933482116335800328259581898484356512429717985775301994942416626735243221238261001121365986358055674836783880412266145068358500835643804292186758287188326170948501124084138596613802193328449890720517224673461551532773575514042341152276388177801810316653219275582272346073313263437068361657382017401125433510952196552302720800734529097198398157531696466062696686351603426446074452158306168846646132648334020608063934489227183686916335112228773126693594205264692727321976260851297958947090074300775226142195916414368120960288174744735821781740363168923138277111568487975217769379303921676058180004942590610881269171810688313636239569809644501436003342603418117120341079294207084867152272006465026795257310686320989065775756015146423542012300058655923630929860622985191228964928302683081905734228200781511851234827588247975786299403665929935310249866300820079166046947447886756775975098084081062002373321587478451220753807563231350785232039802789051487802741273682662232840995615292736325222222462629539971020801044356881891171907070504951763191672937343416438639198116746245391470758723307667081523434482895454944351861780696578429239694871348722718700410624741244556703870807814930072672642303758402369282728906922408593966282305527308598580201741364417213529011811331578084803836917116454467279650549003682992615807077577892789169649408172978122699648143355819234857251426964790351489185515584170638953436133644766334659026164516200536817591329994439582588430256789689527997948800161867891690386016725338460287043089242236251188585315376101336651109271830605092018360371400032816390538820558561596552613620207998439237775473610083612870486272194423238915785721955104557239304287956293289757220082682159878375668818306073863193917856283206360597682759419107854785634982247276214977213884411665437925931550924027944453432975307646889944244043240738189229140616164505939095231660638778950944876469777529677077952031353973068633883170459051288884502110958341210895798907012684537909710091858788786910677124539839648085988682561514385488624007094227993340521403461233086833352690750265371417231790590331453520010248952789511619864864459187829182429055474198711874629050728833775031853675296082979134529498808058463588077390366751802153643566898776827606225374355851764511362066533258884821380837745192815286827808186513136422279492490029617082009652383721603693053753723163394416794729604666295810297807946490747434463795021847702526851942446452655329254399635434381985668447319241989993738207573128089064486497910565332569566999566732679207471153794664867045914750213374260321080737785619208805818304818355544904604836728436767623884118605605564375366256197490736498440281117993117742842314826743065310399137179793787828626280438882377823682259505184888916159942314223151023621589346660668597176091831694437182984106532904855180143116233294010258561792470824856627824005514085379553705509075897201837301514821640800505924862160851621798301929904613180556813268862821618339736097798300983031181887677589989912004121013168686688641794677049957190996203648891519754091099460516142589912086805723064222173551532650779640630182930925200169063233135523828877219888233605275823079053557490486251201547876557576271281906048070790549742212196616804911434097548214888950322735269050136030728326517475876218297972856881690642894761783090406182610864338161250559788538029563943512000453385061575425308917140940204290683444469855633353671290532124524176200023513858303518352152999116556117174854599809678564083034545001841310735083780838707991350215860619571934855755201650673188492079316789287887354923934439137729208790444641956473465705115162263785361297130190215468382534658552477014865584606873153656324018785935813335821016182763746808360617636793145610471166600137182661030760045359062457864120711179012636360006109165165226285092846601669973059180059928347037256426703715479135898107952394868707984422227000756356404705874566301253845127316496986759656312491356191755964214056903674097797495040803299396782365546640118503237278240637508181085083873071070777841297793872563959513454882772996960739928793869355380913082617537333530795877290927480589375380888298839904143578155112871943389576312225941695022938717163900130645406048515130729271864664274416036524943696335091737034585847881843354756650032526461643578911675810711015136351000698224095897852073298949995722614084132473129465810368895708757142620816434913127925639358728576259900386587155649750089929333822173830728104245389053802918673339725713557788709941368516135968019382951234526225024852958326622542231281481557486163770480046334380833391042712325931688743402435366669125242291794904720997610851116066359095501317033952397067814721360835641796456616507210621616584768442543573018869199216350898798520974468102477930491435850783500577959279921870601969438426143448347223404544511773167022745966082034568409272204583934322553694863131967249495856976921529395121421504756891637088344547217280345122735096778304368655442216006448113992928144486003430126951536375097191114095161982300708010708308605052328569475152348028024025805901208708494145822068944054625417524461118280156219824042043770382795626481661782837493357682921806215131701578739091027614540078464100587292493718839992764959912396755887376584605695364307844785015628221181313532932766606823501272442309866511279062349384238605852915839816597792175205155201024190256123717371168666564475359386391093317921138967917145455301237078116340437178194670434182362834640511300074049676448290831998721756554294972708155280267452421460970717063793866245929561720175148250828124048439988019155286143693672058108904360290522976336300500677569161162405578994192161455725486566916731590404748995365353490870416230204013555800452029679013360143167810558599121196539822182472904305209201188922982397689403249203201672534627338690183971111762334412081959995624105424626746703668108237185440793289982579043831422942983563490010059124606584356008880847004940305090814546342177691397519548574448820767828060040135725762178791976129214710461596533355448555701781686073774141375369812564868532143185025766000925401249770086150899668918555721015093403532942636723782637986162578085540543650443362459333674773336492817444056812624989098083256732180650755278393850257716696061484738934467308084481864343667260591711881126722885570942613751028740795584691799888411674498831200220774258283040769415010829273000006744105256797894246396219600818594614973130379082539288596835977465308241408651258574352133244856310536421867904412883619986395853990973392558250168019500979011456610603268073975358402975128259756899694968199924303984881144521479204730048011902479733342951192975688858551484065139874361915531681559384770918641767958515003209456005838858087981926823666212074699376051737207127419956362847097423320906447527847611817821873846492821283197968387800226184800034268107538082404062151908874511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -1404116200471455280402169059607808947291600680736284062570741036982574105025199690761352416308531745783443531878812945349815438382381199952005417472119231466289745557336134633862852712879921107127250004198289693038756301566659912365029531542805056141012221983953072931412856369988625852732461428217926829792957515303250340826294865634506081954131092244268180142408434875498794385848799111279707961173145836519451186835254886421321300123657571147181658452001601402232077094732613183675938323123911420849047024541888624671974931337861590231125782606298395323159124741337622207114198088071677262145635746603136250351189019099411667416833854226576119589509372305414152701346234540555728286500376197516404367082294779652928978946469955468307518476804783137137338836627413846383400861636615264379030529253745339471557723461812153033839742088724606335791884557579921292882613473234211657172667686950019364733461310979316610681675061646429381582146776087695822899695096744326837905679932651797202645654384235040017491590318697199120457007882322327114445235829840275043064414347709450903977192254004455958718288837400363142442781147469469720790354896372103237393651450822471654295309938433768200703064726360600105456709694995135833501632013822791779975862979448040040940123816449737773126901027497064954834474876221372487738774710994849976919446007184047201897808584677864815543157240615404952308125870913036046843203248544112936061929577128111799096091736308835102678527597254805440978248854085436088145288651975729952141250240276963316728725699614156240477559643502387707850821246382773690939047013591286593973420515099126507353605122080578472290074706453324250186857990147006481708225315758364252755379587708679849533990722150147538212307951584206136704922177468746594545734135602236404538853332806385600079638187181341763786301126759841769455568927472459232717103688988517789676301606951661287559633630700742049702891864691896488063804129458810159960893454933554279369510507828391851613649180125105358943147083549780756684198227908255113984490395969357071341720501415057151553645706776045685957949822511302184671953450414515685188978733833816653511335084264370930452307969015274106147922120169756864452610301894647425862182164940119235083030737415344712410171164073959383051337343441059521431679652074661289204674368326765980164544977422569570536130346572731074328498713707722774396306422354549575870104346851654223664962042498974408468673745317007397642321338985344798055046460650877311453568205787561750861624479762849619789629507981411944090672839478715509479476289501793418024789388655266638841082303652316798146149250899871351090067836930821599619046245197538102236120120644790501038506738204237683026876280407612792313427596314439273264920385886215839682604464478545748727110128035505191611943925284103097084678834897947057772921990519252572809252927109292841495050712296431338318568797815410582611642031363619508920112757692460346853695363066106563780834196638211770827647016996671402574480464573943907541137365677036722164701710687367382614082817982155267552920547929725431543896443399606589317576875996253997589221091744977891678095804584056249084298278830767803462276922057691302790462478438602490466684201152431446328913766434047872326017707285712358041322491177116583040203809849649398072203757208327085193957325548592800330042618153475158483858324203993647539595753041670984898302350643508517543800220613484488571993454726872824227754064498205259589256444342640768697074202469841822960243259127875622460294507927841509952150299281653439083728423428515966564464335802066294553849407130027804928042125617100299348507248781366928240377425197623748343515596318409704290124329768214665998887644349280167362485764072365069966074759268846181427041782716186204013337022178077843367795471817832013246103206991003561037608861155406573916447806610634539310429128540587626202087828439622293174458825686593850134892222314617689697562025557181017872884200127370724402719189265925081595771505369120957181881802050579848239830897051879627353076422155682041156619037582123892483164931799141086495614221104702940704153994626997887851397910509617001599866292767017674174539369913557959661847950753421845342494973877010748034157597941010324447571794640180971849983298177388946536313997416239969243734494856056857312843309259202783929419166045785230122770833123361112280559357199455442133751827942368613320604945576728875866710536796596844462103578794313296302939085182448436805939718485168432904896600413295072750367141969719465219689841515667653001233871152195224473784125914898652307200819261654302536614761910856572037470787509705742330831879955947476011486763486500936331785882792437038253532488006640742386979846578127530643170970575546091543071010863249360521489249138458338735098537545633430661328554414812361247251160863058685875393783519558918152266299312735333517591079371363234591855435155102044003931461225682266407167875285067699396937617502953055904452306255120258896391461607590331569399256748092267258337754851566555070202459315000997891392471162620346855414871493098233352474903666866897276842954909098362984032705612404257871530910953341291260798750052095423766916024540705836280937179174337958175555498332474520900899003276624943675968118082483422656458909758315184199632729587992088346789664933066380455365236715928620463305614060584079566934651248834537591489619868960426002508042564729253571135745477046345475111578771270561497661861846400203215145910346352793333419144076571280795322144989059941398589446686719939009736386730067060641012625281233195099074171728490968996534737735411432927086952975069773394073228260524975271072592558825600139144648916231486328407379761493258026573544183881130257661328684178727544985437719020571243511595216036534545452416287039799762150956590691072014731568853832088698313293729729575114629039183239654337483388887733291129855362600323882520475986906106927260342520511980457661299826759434270524092381735192772651878680727982478858066727655019727731932509107941402269655115895184719571247110245842714942511190762651069656121029639508299781276727717604636646590358283079355688856280322328944230224054512432497214105850704526066210843829908062343784763101626109896798306839158118829474738179470437586618632028303619207367426074716783676279726696124096812028474526808158198655920063655608460716946523496285340839684476893499417130032958930791899644246778683381468297919155570221259912513569586473659110517365056105757873396403353271054733465572994505873304702091092305303884004597581582571075584240733937980117700865660871145266222440620310743739602775737875879221372467320316918293640111918984085964977403855960222812742395622899966093531916379666331696074628792527496611089986411401632039370451154739503279915858079137568650535279355285350195774576441423586490697617542546110360917839925077416120972754389890969297235057471169798607782284009070085799153341673951108490881476212330802866290468955412507057189941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -81118095696294683301759916171760985670238681568926445594311601951091136198162512469809105319010419787193009356765636019926820220825860129555925261439697219656360174395118369653932516772023680510503937515425795213469514567048409194247012190409415696886039194530290809699588907763355702149479927826752408142137099511554568971800375496199621939712953140262727247299685983991501683683536134834348314917621403589214433283752100759395275841117242806446827457062813029161583509805398607485796348588379750667930301152418488476784565521285186321953188814234912946393494844116900004540574751129503403670400075596264190940104723994857742475311127989234556466827554983062212385505377992328570547748999905938055680142508175023027558863268105999735499850404279801792355118059799732194205066552579559451221232795028948076798342896568193612177850102583322723217582472287284070897574720750061065020556150378330645484868878289086181013578882047826173774695481604523756871032286602044255238646220815055097011422939267609501215444366827880573313947394605868996832885683672048815424171830947588674314368319996312954340781742333480273002596299101389183920442370904156295152994940783080057972715466782604805820871332126088395864330980333617101588852299577955959077474007634400780225175517939428520314980999373924371307371532595656495566653432597625999001524295205121916180093459723304658576331997725594022672679835611563455829591897504094718756523652360757926938440551177927549142001813646135200702290596997078423496271387679952153444019759702125082692796094816557561267809898071318138456197572231091386570368180382445578668048203352028466256642490766244133073240490818695702953394554958657990379270135020125411495836018607911291853949415228126485806427686777418075232715356141651841994293290746122102347633007477806247748037686869295328821376881817457836140951189760955002419432107240619549586248437009830217408766653763812777299930808355268504903186264581049246156759682427057286713400427231674917789362424861105089052090751721495943281521593858933257664250573350183537101478133044849241696563960193737523271347132509663322602266661393796387711188286545483076534685453826002620932839008228814309993273176335195042619019292927097995421541325250595448260270076005946370241762318610895608050272964435884742125190808961551734171856699864361136773291343798692060174159926606160509336925437970813790636326664936795547798932802071334433133789084584387932184733968087119328252881310747561773581910355813622633828943470074479953191022672963328276164075430034505709031340248995260243497283954301247710033407201743123660943671197320581304435371718559911600179989563103105251067790979025837685366266812822939822253319304611063356455091446375596361633516372496217187326566950180525844913158972028681386433124261998974546396499563297345640553418174124854935624663480508975806004210963316371040306683451734007478401048234587172721737964700530313741245373128919172694826380837382386277881576934950995247927123761690374630094178985990694909961000194500409470801924349216478807370100051948591865734926441123095501712042689199609337197400802703920305083111663702228603586334023654333298566594578372047196296714223716760378360155923477403113041840823363037201079020534950158121521643375099763411316676218552869723090460584008046977372611631031534624964418471842423638116082699656153810887221157483710646986112817036025677844853603170821399472328026480114856797303201887793116238236959097779537577927008993626304804669927060066159214188459850507885471015578859414711867321800402369629943050054222104676961020704023531641297472435266370443736733778186298038072604755995278337045347243661068310246901230680627753662144955080632820868022511016272284541857120798656294116335465464337004112474447295413611870909431759767319858537337346210368629426787854627107474266011980108432732292106593043524808934013350521328834746722019516124945073564687064144722732267109103804951700131096431103523006501840451415726291238633528208274023332111653672807789260366060997720542228533866638312032563467271586084376163234446687696641419210993070612034161940248688109493766239291596948308680399542727275419887619643490145006437824702262017102157527411870001556969279409419111076945954158670633510131209786020497605301352544934147314610363008247398095685700188027863650711524644215552640631197959623007708693953196506280315079582490076874156019328451600327650879232718562054890043387563855144391249148905571119578051428649877928682469008722810974085805960405703177294906411424077651455361293067158851199381666962990184254020037057886628125558670220384559948381210795944007322265499531465797022491925496918483331778398619490447787513475913700658072548235730105646102604520596809578031066077777525950435006108864182783876673741166731917201905320479249429191234441321210231709201345543464459154984377009666813122964966380889140298297168501886323604164889001198029625289447644230226432826404397596907094839000277146769784385040140343761682751518990244438512975439916821315049875885717495275994242413079138635850286369504717532810387932869515352972587739529237176126498213275077091905017848082971843719122096609651254859102822850995888679732627256250839122905475886978946906445682451195118589964636713729929044402649162657846803083893671110148586668755803914125242388126839150309172296940257880054681221563046627581900769622627209921474046200222686006344663099517161388496061237335960439063249514453259574435131955651185586122535858768263205746002782754436115925449014679391659778538579096563052605262286113492783543397693264900349062613122530058488740137096597392141631532542218042820138121871333865844571403960795954137686690556357943784712228385778413244403518726074423609786295472015120028242557949278524687640329319485035260550458866828432509814243254753632924638663903185820649621658679378590944398892634480763289085332261552013256664890651583147366113699403314293415420452623929471881321725689741984311198449508532004763681087546726638130061384317985790902670531575890504926940696126791582835815729915239241596986985310463459198259292829949804361060400935435462611873358519238732073924121393300642452540114639898049976803273391976316174098109366922545919222075103859195479357610086231497951648892636575308259840285374677205596219108503774234081804751887803416753346555302945653683880826133771293439861031647255639274911513378479894679124736044207343056652040628627377128351793846953105364023221516089642683164415390711802640099026906641854526111987358610958075707580777169030595505383295156905926637088842723168332162747057273185406152986757172050984766928357343500200252886236483254925589777505165604293076992255955124797933919110727318431073592142945803156404138715206371399672564089363960721069368245044041972406006507483341042299524252526475931444035832929491037935251437666065009409289819206638893260103970316750535881874844512787658795279160863015266465050878296772657473747217271586862352705793455243110656738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 372266999760573846130383362831861069718134904832342395213456014829752737070512934916855900517920628740734559696718683559842599330270862001578531846373917829826860665770329815654323180995384035656249802252054831301531362408310088781166085902300735865837375964184355313680815049041125365195303158105841701737856500385239370164219137288378646271067464022444006517268368562049109796897467376947444013118727620887286294910802362356862096151815858964899299671836367466338102904274793194569790298500766119839805712846694153946831975279186719944352157286669882943039209782049192081698830879587208558987323925349830847669561960069206840680654168202521262376499957032546437904884880616218438091395696983055256748935223487697502656214181842176932936269189391929871880585872290877989719807360284296297298197191466579557812613178714876266938557633364813187794932404766888367772756672963600688557447691776395789573965733942847003416822087553500053621072770398860742214533866186293220783410085134158775953293530595461748327633231115843358227796054056076991731764771184212349352160099242785686204264979239163064643892324119444747670858217260315786692702861955746833926700176862437579830861719451018670032980122838769710331306967228869512023671674366130228202498851081932396320428639272834500365293996829861200822207447640945698321409614768580531804764926416625829077960659867974066204744773828979394928552538767476303949286940733907601893611202831166048159513943094578778098293358214930979797531567792947591973623239155812708566304048678100869903510125692429946186329569071397767308123238660407580991130508914440112127509395287448769502909778188796841555999467882586381941528923661403015752411048515009169006553271325408628111185666329518414184287240122746797269336332863622015766064247421045333609132668285392505336472197026166287261261487399457917564569426474390784861451611579539975073625865787028950711061195458780810356582630113496917777241277239593839013427895514654089294724578932451498898450854162874811541518373206400389562792093563088056945467264020403765283181005043030442424894688284811091408174316977961961063283787512534586319071536680569859391921759844517872346210503665806836877051101697567743952902920540136524841912506774164791709420742032369588283631322316496054302950298989770581949947510113964832722947508460844400527642887560854264231157312943894909753991150767873284888453689459690515040645018429174007451001715021560175883782572719233819062915782369662051586794105853642230848657195506130536562845583139756092119686624687964209652136969498491601883459996452931355903667837291511475747061156330420732300419881865078687744348286181710794022737677866656849089775802097104390965801274049668737669293929256472482641730839941758505187206996156346948142179884439346518804012099944703182343408871152081039821456679207510716993641461337718292217986069965366012058237199197499089869567794088365955450675692450176259795248972377269291065407482409176346610300722632312120226119631992192632173865598324448159777084980612846077214212256718472070148754517473919326804048153494001211587394036015627428062931349012858458994142691495417004547639350599886545716488184231317727593209094038604642212496568323670324824753684151536066781951761297189028755811385764573834299395323787331961746041981740707080409453457917349595414995035167838188472667327052047619331321495797499048989036223222720854643550389486801654452399659880846799912462645666285066911336508685623755338429787052466615824100013245595207671963212649861365718231763181182016615475066847546626581202612805725205963048908457276924955380963346827957201039686040979535430811146977194922736368320513003742507480996272323783748452516536493639276772805480411577189631780621410846137774437815331641423926563587222547118191266057969477534215037073810483149785908155418956623557634519118044840694820018578672324406536014442818045124250281680935857415340132049735482093091924662444027927732904947311014530751243258148412098583481841611651913564180707128970907341618907810300671807778995308833288985528908058695556619646994813870626873255955010698936555121101157964217554020655510306061960898555730831218418719088743267136892460950943411049451263365423605196136615302824803944485454363761043299423666577515931044689518108411278747580263704855366776025522740079184150183197719836148041870840609046205436973474475452816124562707641602521098587880677860454587814817511841044110260744106270818759547218209860501834350304303676048342449867371742658313070359559792521109785041289888000924172557752600055546893866683659381347012645578391487605234974024014493172266698124379638813529680296112804177860186973065964059038933382326445853416215407082054748964586655665949870174102911718502973582135496774136434281843143530801344789397477895193592476446131777166365542806199295086088564522803261180039846195912202074812237257646743724509373103915035320491090181059081678990010148354731790314082775523158650886291337969993927119602287755652532054395899467849882054200687679104766867937704618111309928407271039507797708765679067536551734036012215550147067887370819302666277448299915620467064744481795233529641369505125832796445805515047996600537343054494981759318893342218903140346736258202452642048977393569507542591910428434477739519276179156178713674786561826823128082873531347496096320097205143572171711782698411008805452769034025858963277226700834875562370996125236565709145855204959744377646110804849102727517379750828445081009145722279142886565927267075878065086247724410750267954515678163195881079365019794221258261664751672241823910898037948604290452203838357070286080601839456541193387252247340726080539223476365940054075579966256400031090767184456278018617823576848332054711173255943588502069050710658170486063530505095298585478527837229624111827881662382184252770665527453207405265213795555016300576221034223765667035171543779869946394256471176524211608945335788295614112646511424948476182636857208464938925173834276588234732602112762423714136149723310157986761315613515027029068384562721292171113751827334953693875819976144167764745281404188995462261148135310774154370362117420540733482551012017782364618499767722502789214841065056950117388073990270258793343335948218736489849682917348357008862403100346339360774396173279817012719080550588787006198553495627164672136335421035058566151893017975099429691939616956824929124006251584753644530456322132419594841826725386242336628027906670414098297809450832821079291660098797159744593385043592117223200722020444011191946077895026773363641812982835376443118378738141246439221920658502322611903972129652839746749860915970950701681134779507030194490142575164024877528108366388279409541381769416556536455068655604940388200662784837749176281957480545211866191947934947633735165643057690953269546287629658568372576057620674700393408596592970829636311629865990123976438685188474847224611000213081986859426081827781308398153908073484620578318116113081259754835627973079681396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -766947328506610225099182909766154172189611422188189567124611762204047236779444681434127699224214247369241646341535958561563953811687379270912101155144270764926229367622746991742602642656576714378406661670463733702245516155616888854736461101145468011634026387807491556059974644405352213153865543521398322470215419218316289834016431916887970420052597349052766620607098919925590585472905081641038677626270559945016471195858163896103675074971545752565687764639027021053848264892055010141999860203829171525738191132744569593535309620820281020404363526331925076324943864143939023118027841738099731615446419709017895858675431570473647982302683064316926420830730520725475054595529337536923445418270024129076608418807077659747745641848582285374402606404707189261739269433999434598186590598528714213599968723902352765565131085188885559458964369599995277805433841586634462651794797164672094228715263205223663873038079355374545906709300401511243997434353206761033444214974448762003486023609107209929885276325810690108266126373959177811167964670555570674152683195275690327789117283715845494916785391198866782888314911096775330435773980552501366995561076534412714767254804921105355598857428630617382012351637445382212610424157994146438357507812125758666735985557192952267325546715667663057569344878145359598580023756729028049185301319749057102618424627061283592014866134127202647373823021731635384119877009030741228690813610841385355936069327187350616157778915565340899930958016947730668957155750625280502882768337110228657845170049775791573218522805770397602459286244947176938191733335674470357538873148590044098444937003665009642021090776303862536559688628139502232757510008658098729985512628482942859349171761336851496610926427456420292580853217442897145565293423253239434373560312712230325041824586550737098408731258863334563883018500028023636999944634880731980728895964134159984607079388477189276121774023075668804812240668914708323551492698765294121315326748662909147469666103282692288368441092291531580338456376562577078723532220115260293791604190918868712796815004054250943901638190530464155320175737387972710505803493186191742372035973142067126217206587813340186871176975262279063548142217914215879623352308559585174585570818360782128540030381471184259034568552692109129498774568917904537065808917112365556714147367005279270528098816295317188505419100967681384136932361077158968985799484086551571969849722885718615776492583981387720641837444118256893368013729448497423114856572974390420123215615995018061957089521913030057569753764814019901134442729175597252958454891378340901983027944768017933750052795960973515762436574008253988368538716235411038535051655443991314087028318150709428789829687990745179669278842929687898445908401406860899817408821897422088158674738161886868518836311114851206491540004777256398343897250176837207030403994786586565985479422208788721018338996901790829006596787851786769776136894200191675257924689625696283069222873490217968386623558898481227574235402876127540266509064040349105944642821105392241299174330573619868742019281960293908106764063227666287089638590275404784648034147507905697097962040725534275877298456624800363928008896370356162618069435447705325541623735021512316940930557629459915452715721232613357433923683162769052467834686553089348208709892181223070774186480049340130098053598695331785197885539261228254254704846349321229000678540957673504565397200318201511786899079309064236161416844461567230171270960807504281122943162465429216610701512698622583954825629106102164400194373680978216890136106666181086092424684809408162218815534689801989586404683587095425699375894238157493977316666444994432838323028074743722478406408408204582693901688415909722559911140038171800583001621807065705146677828629299920239331928813037540934468942640270358964145032800439524793019243050042592427351686886563545266560244182091359427264904867840327727349850013352546619075598347976096110365142146383522751673665013958996015302664043633143410184668600541437640976033443821504401010086393332772576083800914992934883334103302307851158652591669126207564261661418845328441194442711672030085943719649734700662136221434598751994367791475160580193527991713918275651431739601268166348667853864930981861848646822167667055048989963159273484936689835360712928030917971983362828401111786830736012470988023652644787155042292501071477486889834503378154835461967254788897654246446993201963729823407053018977405064353143924200280579074557631464737302224078091859018132186717858779191493051224216275262151547358807761030785145235207736272747859078664762764098510643769171740290515586407034050024369869666722068466279827982741361674124318054449569888144773914930214687837932416583507251881912768212819397891430389847983747839915817384268990188690449007069193305896914373414119651796100674512819065678551751035738988075141850981134696825785353757471660679506074373390610714788553124286423496037982602706296017436247675012247711570558033872691714398986991295423494285821116347377707127558981209456184678708989436008284391739007708908694875029238685590365551272315893628478680914093015520647743541789517219248658718108527913594104701749106093764111801155915292699328478959100842753970213757486330166186709688887230375332420796547536707309215462729139189200330474402746636282911404924892319852582350821776732262772157085460302370055941480583765129922080242979602362733575374709767306263556146459970993006624240191992637400340514709323179018383283285035181232782946479391917770281462850288101951488744080553565349981058680631755195863865191597314963176357095829841897422532849292712379586114459471355132714893627707113222565513763010577087126409250354331079012677293058979340098450848961854273175131143433500765381962791055849958752333209791725847412509334535199946141845936184195840343469313957412990981479986200412911908121249269080859089185346062124499539404604455907805233065735645166656731054224176004720818471658521081437583735872417230833200439804732846900112134973410699086880037084351055725347601130063855344062784620163874672114326349836571609130726534790981592362867269470818014429576833867068424561727825312264428665551487985987506881307136903521497072642586150577899185608674263629859383641786523852124279489099495136783871103192325535448629310248188488515295256845049711184094361845233636983529614896061917523752523135349341484196259840216494515168278700676432007914383757052607544816178731586411830352798690381340303607412949331442872635164607665143692414528435263412673792185871689911571104667077474922036996369556715058041217603297600883580788084050454978695056273994244768237824912999314954180827804082728912034212275046489742817977235198438261495960878169140899616059825170571644749773664643771242166573394055396526238680829194507448210536861733906409446008699214093286627997078498322189343285300306608221739146137045241340600617601946335976048203873986217856460501194625727815251147996324946004651629261061884790251497179269790649414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 72138350398858486412406970026687558137903504495567144526469451821013489529787624907466326533436286829328747281453525099890966859978627654521823810560648524519524964321192130426192158164365755233312467750722929988483162389774481367330279293547348661331616848664587814940818380004649011312653054538846308232143120444683492212049938408391000507005575116549130187737581391135227918922333372435680081831707968311804828341080113227070356423909430951429924793807273908366016228924843822081268204190976302523845570027053557964439751980631770795625341740021892291555848000565704679643488557663286451757013712407432450232600153456380045812347257469461625523314027398604183119707134316822755070949182802730754619692166199816095347078532666482894835419618588579325469007410349709667807304760483840998212951909469230706174481878792134661464733115439950248947440366706868847298556687686591709035916483536494607987477117528880203147066943283512421887743086863547595166896819109551283732081258201117017384879721813375773658879865747356406333058694000269820841737155153884982094872074706593963804970352465241016015562638121958175670815898063616720359344002133235259656670779778979606263459791988351456672756711928877460513841469213088455047726593208724180383473111515856366109640474203627669702889772867944594353322045823907281938667908725119060719991056385614870676555127700096637065847298122911703843475457003376982325290227548816070588362568623231653533484764467923583533648212695539623233630328196278739455977800004832373201681687817808514630324726831785479627309603345109853308048640963194493147797622726032067171339325498889876472170432107492496198095814064933154762343204184955576190410823457396582824682350803782445771487219239110920981962387291292721587464578934484908667896320119995496417614510946627708328808158028398050345203741984469329086718924831678528889108898716456066289248832309463147846233751093313450773981809345387502150829475189407987975240239330674328723019767006427020972954698338600555400276954012454120091560124950266373595295943273926237871053339364682475503330512477679783345299601865757752830704568651512436313711698144421722016928960382690340695746576376303358027167693241013422434823025847590318411904449930460493806210083794046319834122622444835824907045208554283958099172946533665665083331142456487406095071354536340045217233571176558873504890766695356984836409873508495455681381048485312387579333964452461814382406625174431069086420588143878842522059482671124359885406070618211861648023012663219080882828365491547366104824703560935049572308583127265284612570605606687407783983742973076047525471202916407754370681531250168977294167406885772922062479239661795705394141473756543825406125677853414822843047459706006625107074053367369381191957548625320775181056228286060099955547804571980168721649551444560383145946149958001753331401711422164477087700442172948546639864777998049557619307012199255295637925149944185358060374752539943429277885666349334133108446917567508628744008899350220619539363585047282601845564098718150325343720775318199976971579624852438991440295583408175259378390549008717644020673354608677878541105127559510464259415083146569139237393553697563373185533863065426379455526221787399834075194485508548231488419583536455987809257160825036720582106610241987237860500500179671965945728035199917294692040044180232130789040973155356857989052186788293492301638780283029710429025228847408366439802482764863599330688863005783222911354375695364439681599956676378255246419239155874415033765141609217855309456584400992723653138066524333225594558531761760662782636550220448239782988801480515818669464503872604344612023056234769897788988403426948868639474416462444644566254245954538952414207559053723204367711777092992247123523313066784149731369758301935200583829301209904567937903721826342380439970621191879727173096766357826415816602388934252672951215483668066045229277014714237554756779751149081203401735074832180592011564318597783268556694948593560633593595409616268138026959533142678612013090213794656649976020430649896605803343203496965884360266677574907295385500242671983246676730530805943557434216655468770166130587835353704201854716776771950042492375488139287382176910474829832527317667793090968925983134485784583557962022024285932446993703785979328167201316504140064453495278153072325008210896333618389915639132641692634657108054982630236981553257508122970112548779370646040361148490859071921506411905171353925199011810508606674095144763452811497865825718577407805449109477605647904373239922933495811757274367632478671410281562456539267205516914447772982622660183527656783484061793839517885956759471905602287004053205702093092595212969945911622497184173919516360904190315751601150835423608772306137388020317564961919876029149021136524763541916264689962531428355149344563391001908452377321747152765689404168849285299332111240798503657444673657267535358552871693813605920017874511495103488559810839411139193373157280526896768895952055117321169556128776015312646749645304737759447656623117159023898685490529768195797352935273982493366207979989792730864329951055393039784951977516173757172181427170369141540722312665225510231323796538857176388523456890497913132062109975394968634067825934956678549598894706549994644796699000599427894369265897805103255017495785900752972086471228811855325654253614275331279860182591761183110151163134028146785579226421965537870902815439330767026405105140960667360293802441425340980213071744178382827419711190038488782685626082778001458448441067220061825764818106746377731232325853318181937316414510456622125124948951145419152190742859876628095509283945611013768816479610087888227204000185274537584130917802013180586027919857723188710545601429864208040631615710217764553690738599314276970471717385984813080063234789849116096733056211585876324835379421872602043083685679805868280406124359145623240252176660725502124139167936955314866778508700589663049615282903733027263444148873394659288245046584050763974671281101990247035131556505305095650738173542735279376790673179424981409584062604972401462721256904158387533770102061214114595853508044525078542887467782655044861290121720350199296254462829092711345360545420310578155935607907398485786485135604894436848760430609466097034476645469313750514654978733748862382378670826952912090560450216693727045651854703163067088919400359267578493383618788895720362927449457134823521929417358378063449699050059238183202050045263883139420323977122521359670917509409933877166041378086196277944845122840352135043871253249979244054062492585429025259674282322469017641979725711925463280618170592122057164374339638302814156838685711317788236740553722232504669129294073345005337998936211978833602046438626210778201562558380259864914067288298586592026972223005374762481375491194987759802686735556264976964460007542886958388540952206446479649372193494019812892296251791717246102964736637126732371194225195395735539025225575848754289154385332949459552764892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 3445734076378620098993804819403811688447700951026734150403556512080662663936803127378830992627327667236894198439407260183247837627854582101502952820234875466795013615568121625110485190079730609140426129032289561829755694718209911178365639548194488045631602995501290986612443474766840876209600487968644475158959976511302397791359930421429616136215371971530684462895303893926137519705832969124975938386811846249161775532023459281276995080081692277470451911302673113564166170617625837576404437070395201325282026362715243037596263269728061287015587413339971645742859638421523379393217905013185536899662598998875067214251767049465005392511595812256462804186861407244878935866377041753939837084793601001967790307352118738915774065159395343163510202507748862909601301647339917197398351002804549749204590618632928355744810618664040215359669431374740510346679114854473356654791536230170667696613290922796082870653902879761615724732841816418466303320342429485468813448661406537945866665372444708706619138358831196976878107873089608912324299556470189866894802687373508500144922289909852837480382030101756128165531669160955164054079455365398240113495885173772265034498670516169902132410182156831167144888689445450401905253008977201949561713363386678568345331585080850525042689928483705734817895550160473561387839430291384113796578381849978468972095590960572217887558715735099337474130917844909706116523524304677868793127436022990052775632287358189022450196367033892058393359481004345612684705666625405669200319032635863341249279823045066753582095304962150874995745252309387528139151618412923375363892389721484410800819704800466123852657757209824525506950166624018859484247435525665603591995399329524296388965774672487123187695317436378375662734016340688221360862424954345197297194901411546905019516119631703164142826015602968498979269623126819998335315919400952475513482514708811811195088841357053944125229517527142025954101301351245246260173727252144486848308603458597085555375939332640328302435150863988613065215145943091706899186408531687430637405609418080003398030737054451968201062295992240614568754290875167100560238886939522643187410018276190536312948269101664360845340902667637824795114366391978262868498639554274714656941193806564395041021849194116000207376543595515560666679148597371746800365910015964528922054031778115781201935771179592637358281011723300601434598046948961022247441112786203562360646235590106177829360341539014156682653576454897238419872978804503224461727274005482027096629115389905333271323626592677123682602052461583137046206180214784005705110880358710252174843602539344518664461712367638602423705885263061176244145630469222785574942015318154845382193473872008971734317219853113990511925255351401793284240121656767503921781192093601597874936067746860800756019752990050480310423753242177929257249321766527517369048685223680909390098027997017962209007671508096656978299026207631412692486556400215098430273942654560756188052455292560698508051165821041205706970940682366748817869212794956070062346373710534209754785384511239775938854413626699957190861780643106788789959675669306872568742900625458630679528475538546319883830679084743904270895087986725899275413604258146486623265991835582957570060859124784538230345306757978094986914673518457294627129909083437870329187260866903230195119295640853615514601592784490175331495243096612862488695312736779085292777976614879235070332136230775592873644751288292215217234383479710574952013129710083239491210848372702048479319567037996106750097641977259718487225664375076378166380260905162854316306521177396125596000709860643337990067172761855115753052029485428147904053553918953822357963201206498714180117213883752231884986407379145276818481224119773317800985799846032302267986461580403854420769063362762406010647761315802021850145015424505399611546746038013478912653902588250457743355222554023546178349081362384613085280523013869080315831254903854192299758533989510271800122305058384604371068418635340037064226573745222056827623900686216810276419688613499225613931183799947210233531982161903056335410988350330082792171872481311982809692639796771204560523993584072805262984360718800436046814143096275346714606210075624299062569411379760321923237622484387422535865655992666438527670821702953887732758916291374930963360360875613505239137906607726760992289911855685973420426211678863952668502916097554588434782404152520842615692990207814896141528103013751956283368769890268103100676585658717735728859595927151289954135593211567014867690748772841406158339066097924797112353036659057502768644117538813034538343218907470818026835949140233973564844696683977326027383325109667440631567527053427080116536068703678083455217891302128919865738451797703856733426363387729891207638635246857517503870323456880485701579482767954524060329577780065016580436998068629972353015365394476877781583144609870798062678481293189019508331378920705593935026851453119278134864626003302864058263577555900864782676672609259748424949670444021457014588460140246260761154991608478102170439333880539662832885828053018005897782685216525969704365329416449585467368657431297178392902733340354559574495763979430847967420919535303343504005432149534849868939630921374716428178041539817402408756435770936502785511671476550722782733835238599940775885520893132059217270856176027523060541673278325048618692727477883009802177454538658555276684508113128380884084497337185695776604783583687279086870872532092822543466209426349701479523187405870047891245251120432063883277467403112190413749128093077246812855910450447442674312732657957087586550477887629754365095046474643262241317851323901228470118004610830000305493474454804909781129828950038107395557556955116159879919384950373005458624863138815260991558204990464991025302999448511224802962417912300637870315923617612882596281789095435501745847730081169972077428864176373982261752232120339237539798324187609374153914880709251881193072248383968748785840670170341845923506650357485572693776085273214967783339850306033257649169961328768001589560285318774951816546712763957217369966216504742754392721065255249695882062254498594404904946616190716154776185749733355836144994320858209223734094381374533966852856133917834324244171170906476386426422853170330406030637094882837380313189084804868065652800966207516466097295661847294672081184176370322524342905467102971099548895333202218200937073212840493435454311442822895497962418138583028598244864724321619468281840440685825855022857399592283325469820442801664172408764781523877218072648933989962472186076621891671199811482095886652826466254491885747502618891210988876161977855595953634367815269604354185528351499199654096062423509056713693312063910914782921926286517177487854205454404689396942397660479791177339926236792924303354404221358653004171727090588208471805892744528278336000010489551602514057393668415981582255519082975551109442080753285952540946784024752132519557457004836826848302774441447338636679287304787067114375531673431396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -2988823513239366118939472738245984613949281091577257717339469417055685839134245310545469708254405227249172488701633277938115916500064481820418871579240526795301088630388812962567104983968756890096687180897399774800067408938498523123780431937438578319195915781918139275711238491515263052963285288440063272177974810165748892125220818339030247505562348691756757932709485800650119173586755247545724018449241575361707258299910552012805812086989544075615561714273658179493709108322035090313631235478840429266182440758011133073567045968329286483939777219668507931923366038308521593041601076453744208593350433021140623540774902799666290332838301484179284030395312877608677050734916086404301095763087670819021646201270026352965403475735787568939450134443143075418601680383808650800219060342644226893834294521961127498375400050205124279487892106124131906023873721793674774122555305339650491897658143469481641131544785550356549212297857014555846298349506016870834385275919788517625129079360525901192106424064212465528228212273978545003927368260058400867363046944919667489384744162355439336299047175192386496342697651959767311139123515388822209040708281921983317560040022289060696973828392733633211101925356657082702316451708178577633644383844777809120512702765153818155455651705896892065358122285786692127314946552231154204057507592771330578109074135495380910897318396391704703936626436108578275684457306236336243167023949789595852928678021905840979108110302256013193860324735027917689305655096052944574618947233510805922936404734646586108542909005420159514031479967427560814670289369945165494103153184759410490737455958370665053882283632351779876292094257684412186921904474451740618468596326647208048927710073673696219483016035890991090746974652422116708535771113650868860569186110817829931354614617514428183655445050936555150220432775478687517145575684813498228613568783829978925033077495170530820040327299491854674674260904100477636920866202467648970096737951263085030717973466815549740598782724378986885787175832567828824200632142803749497880508215896385083039473540347044767381804587211768475217729720651229476987823949550505545550809980941193215765706344516061427761393166162238485391461263031744549392792603497305919406969962398370483624659500032944449327292772263021684511731319387731973682489727580519687116289051680738924353628032567858262607835480511309349221784480511915308893172438269871159590024041966441257106713484009878730666053521578068034949298775053557870966029272421977482997912741153021762742934477064550571014517916650951571284976038174537440252599066273541992574500782130943258773983645728060499083484348535408277898211250470572055915001061953634925963731571559745195546496266179030819806559644831884119435337530696563350658547809344750417875743154865865990306650791164480105497759229406892765074582394025477584457996024921270201239779969757576830208448501373114732582596324128408075536134851030219908015582340329705711057526713533204026418570088500359909599781097050799101919460573236671953382662551500105539877109665477687706062324385623262857680473044973548253878247279579766395340168220604991350834012182028140026253452531149459387805752524099196535756888372427026138045929318244825845685805451120733863893272423908421796253868012411214300098981728011199154211938417909655897848068815407874016949101657620430533944643967324331707746458693614123453543563641592992108544748888594518945576061806006957681584298621767859388665635219734565153845748005344747008977416810740899387459551076762943191563578854296393045636657329332542393481634500429701811346517271877267253670269743603284935786695731897197383664496112487631214969866914515360832238042514914013754479415219658182122540182433436945352351074452737214057460416848965551095698191733311298877194971815734111670977641863750039458045220983169067697623414808151127643078306725184301619589154205802564398971158699282108086732198005263368836450197227159462986687009289180848434904870593206431712865722639609040462060776133033678403066540345562896987116895788651836383435973544470586405971095536728259659341703856922093618483993520577871027308170902819162695984750457763725078607043656450353908926869367363055945314221130225968287809996490388675677151177957035490208582180242912832482338831837431395682062038914637570587415095307412065784204225241140030484450125241341415532908781083065180912651434255878164357001039563261499621753098502510732774845896812877505781711113558175924727372809434361270290359657944555533887074608176609342669031257881677722908866322528185718335591822159014186084712263531192394259180606326369100567537259499811438974006374413421041340145032755300517659069288105684760193768483508081482242523990513592058308971107655348566519065209489049134568188246340059725068269627763595238901654236822554360815168598403701784697487762300925408730727022321662838343356685855197898771051850608189645107819999619506449219118549088601491928772948475831403095496457514866086350060572373309040569829475660219966072013693730474777669357472855126138212374383319267296954972443419358755279352224288304513012339383838032316576177415667621884364777269760928245495627396609674412982443293914764430673691974248028575017428484404094113165459564595298958407058160020030840947859468979996029448045169287709784475436470249630252931168097399979846510606349889348693476522230344226757262343678016112468744150661077438885054889588725804250566606455672402924987050846593644449736992862033336412597461374315800526244515429260046181979222795688095434955544911122771551089198432614347970512834174821560384328982515691202611406568670124331441021760974879122547188311191938821177674003868436092721664739833599195221885934462289188155432960133397011056994921301968644923394491887250649572689592536628819395509961490232990971822421620869602941320633683721621137339432358382788797052211831295124003152977176773919435815605011078286819919321972859277488050309334529604385796755598613470382695383661882824626967646418355481240215354892851298224023200629043650174342611029360195632880745718664998951720200236560183665611280812258276636855003617396085430204038123804717640047148865195299702815615237126400866606307536597614241215179194309024674957756714516889653914647674965800561408442355399389807841153149342760675928814390143532740714561033389141068022384259714554746697197891405556071667987310068190279565637060869554505478529781285765502176347989165840373855486594969602447992256851290526131710818849183625429450719412264927074568079930124754039479480918935677571937782865642764201018398491512493767629554088034855554740135362239499148631945016501794284709738488293526456684056918439852124685817436204014709579563937022605213475661030134149450106014015558936772766874086865867756476572026976042310657643975929429707972002223863349199666478192847879152255969346906292578575721425187492472442031761286435876645747517396855718528947336865616747461399296120765356477022578474134206771850585937500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -36292504425439011172472694782498397682122025889812451497840381762713070976222606870249864327913021453009095219784393294745028531744469903745263945249178877897540251003555348591741463738593273495673397400446786806637402645556687403805929952146170210275281138886309576481882330997405318731595277713070100538601427965489664887036010981096292924131676802166671812508954174366475726058204031450577161750639829913823566262010145984904700324437422791513576993999614967768266999880858806008105511210868034262229480707497627724889604908917356190596290741550347521506722805007523469502874126720373536263619634762480784435481656870654765276707607760197657752046792990809219076590619283968756744661495086645276834037138691816418076079334550917111859365330014922856760477556337761182262436438017692074544141652512895607370977369545079607749187044306455290308507766787842159597982925828672115229312072837630695474511403490968428665867520090523296083275018892635678648282696238983516504852320112718886334499220136612760899570592645414639773949759611094351105978331516419725552045303777588059495648324500143126381640887691996754694779485709788271044112104432586201344934053650487329635783868761284847954717618938074279249512670069893390962918545995331996443042076832506678183637421141312329129025434093049511035887099910999757487095737492569282533142494210648555889022669667818881052623367406671016631283601262821771901378303767859183537418025268563863284641119946187623741198955558654878483473359868494120733312796098989869386684822545566246787775159441534887867548213317854313850056009320871655713938930248699887195917562296260646600527273692841882532206167461099640392723051535986224492182378272539071785382142913381146388209782724732345816087055206083810415795826663824526994840623460900443985130047201328864775518243471643606572956666408915018295360054681685478507897694005304776709568642255413515830959790014673608216790243327222095593373716330537811805008315861223818848235397442169468583824642457484638052485236946600862240031065925359129476392700733158132455343985141933908570473196470279643467411379976047102502236183342171057230660649570968812814448269616762850259096545074740465495110084863912470051035067859213364266227597426344977776619706396038818622247079561313163193627993796823835018242818688040486140033532893524300360654353084253863373434965621301104872745710012189648584227289918186901259328524051179267400069285884204949068026116689968303519889473619442721051272819253119432365134521424637855173074457836471475914937917882093065046229096205577928436077856567533616089633477988706620575592928060153594062624778278148072128006976949917144069517246003065837271533816256472805128328629132375938655356931995900384359807893163649495844148021348179056174825644416047572475688447549337268071259420906860207217962708188624787595910802072708193390317580862071606166047840185090794173855843531775329676842480562839400463952439357837499950926263986638662971837490013215693462102567687958255068198426689010315058189239188714496347534479859319579902301495495747667988496733972163624218055817872627839331229308348637529010970606344289547650203258851681903339705570832636407715424123202546609364019782250450920016156198182669196339976353369771898511803619426613736492668064111499361173574137718066186273860993247052437106320262527162427682113557819447844164715591706462617772888655042422411545858941408289420644365819778290134844026565879564449071557544738822348661656512458148515541804596879945260437611195416022776708201413085316440894741835197888612422144073233975896413426244937880995879611834439115670342549123417762646210353777223866044765955677798878880383741823030060673712870672293856263463079656539551157530468005192832267491539443087316423093238192169826926700735788644127806019790051563532315706206582425286420506926105586210134069755401875172709369755595665683178793225095476475731051572389163183398815864790700932081455774682176619545773966880432636811864136692679531976052911723411386739370097292905538281371503660163331543224525537545421928978087364753526425444358590672505180384188320691269583245015842561603543980564136170822300921888565374413876662898502142973502074567397109315436122831797224550108369282497166238147596157313865276586599011746182653500746363072207574295093705289902557262979865500606020999405664553489973081106935968745737491241479678849063941269439930623382055556141674014812156841905225124728405974468304979317137509883073844088558997279558673568759195011130750913628013105705289103210779309580181804774234902882329774813766559729030737759250163718107700640955136610291358966664282439821817480246985462879965023920006322936186844796765031929011564949638236531023345919463909786811081844996012380580676099264609238103488500372604967398152184623346975455119776655724430322615456589445679609073109021988155479632912935488799125392539493062251270838996577134165266250294932365667001066197134794903560028373152432738747581122572826190177166635526180806418291374705835499270591018211360909833053466282137910292337912038670208605856689140396555728890474104737662617095247963999212149096782469108589967397253287897901010011203664185835622323428290254754718805899110979148233451911764598640056563510066394357842647077541796456694545160743405392880962246102167270355599743015267104136918979269850006857870068506831083223635572519650949793884997943436746572322999308286934005357294732296659821906350400874451002729745594742365138393976080257608899473841554139955484519024652817939427210703240398347357462568289652648654352295021933047758531092467172432815384454323726415646159048250623490712476412779996084309802608742968443029705143698769541731252978074350915987470877390195881280752592394396966798226218575697420974836080918011120737019966933042731063272739345998225687134303157900026826647691419605724032594052839609016148157302058119886626881174655020745542117302967080502930891445171575381267738425076646060262545647082496357640763441505494852807137261002883537780250355236493966638641014937520802370030531752543206228490440380734853661870864844272688880036157249537515992777930213731534840452544398072124052065683930343113266782382250227972821665579932010636038764759030236537444863603161426899143241556063729762335517654839099694041310721731666192155383546741255831495170347777950410390804959654292972348306314367942525531550721810111277314752276676681594805164388189938593114960815016185442562931076326998078510016990639874557058104861895942198430048344244829751614617993679257680360574345722372079989320343559219454265803730651894206045423653165568623771451394899370975282740329753150138917371581460281727702358224461525553082981549736389401017423842777082331491414652071025563023562555524331577484689915084690988320038919022871220489424445567782293762802131477027961461435683328589294044628292975542233660576266751969771161773981390133897104244852134480655605341823728053965436579630932101281359791755676269531250000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 165706371665913334460445063286232340179023428297002068991932286171463382534049603779652713542331115557127276859660471822316399243302363664908875506897053421322327860442549528107711742968471098816790138417243181241564656205201380629225083364519092826315067297017263913177082504766280108372485600191317209980351887578698296777258510778561274766130618536722617831891677131701589051421243415733672603943639131668683064290911645224659459804542401635936132993667596385602983533832220822302175164186833724179913171089497790741035471826380074666932150544201524832956658937286435626537670693190993414938717155135240969775812159072574627180624075154810114913320133642860275792481833960948888713793511098907565963576667388763868392714531812552664641979597770659399855955072080663779365583938524512277409859472864054879682210510901179517888606530141444524913756342347592804034111024779742795350889366808889704725988546564739790358256497915730409158684302609713154137051018802995975871075562688920762810921102864788846372432616061765701091229013717261001658198236614826912814323383922119297277615167035020961675564972226387912077536632422383018547111385528229588794998405973479569019504184465607786904852925975379359513658547275055181586675250783233300043864852147830550525456151691071164985052564440867928820270598749455920785794924933385928690389314716663645862579328701783132429077840949571905237933430431263841040374404391173439106302473336316831575369218219174308786724832939302726436622661693592976727015578078056269731655035578554001693719111184399120604987345835028144155458829183021579596660052956318045427542127636005268762087839201254980388141077179683215103628154532201143144632034732557194176903628589425744981506924691518116374299304898274777083211497453409564798917281334932393789582650710321427364358406089303350772521350638591316348079222930830050287550164235299679945461212631875776626677712239523971709316593444031643814093522396489147103505555595460321226352169353718823814913493169462095912330796732220486486055094010048672154984087440971483605337711904946265349149023246724006381455713862257326400188900959841213206118904998543258157438817842251598955462624503902779217609275418636747076919703749494156141321701758270939636326000770539640959305589364877249936152527005088074389081296566658003029027321223257610033228802886269704404288932596302554179349518247421490058191666537403921006542709401143527580421655896297247406738458509715619336069278549040174981254756397041154751780762688595429947371691429205977838227767820772514859453797858640216590037500650535462242369150722407334775603071769856639741933198737216128801107090413365920861693807599206468324947223043107940607059383716005045654806801886765365126286759332513273656228536468353122303825402124869685647710227333364836795308866020588587446318574752348505720579375154141935347372628650886047797736671289611338975488541325039040864805894046990129949205470270219268640803893962637939997805076903705012263076324483523127516826692038528559407555927476978016292580120727657674687468666442413152375974347838524981489464338826933624833895159903009420211992949173188773193211065288591203009507881419373301050344271576500045811120853572500678998114967794023115447284843329105580976058130292238212050529754875462889284014781906723585504871431579288022770410207000981428497945324129611357590229568540039951079906420239756639746843476912808804520167137234401188417620544361460549793851587908926021677631354740157010854786540890965939353694971732292502875760317456712441920643672126016743860482046982620194667555588872919779182115693754804008171358391243423610349620443721199108456961071890454241482983446870754983887567022156660123044802413548659079552902789395300868018397401425873213269915131568505420088915919666347801550424068687918164018227715223913373745288463210210892091944049798244036621339419611630311857105221440660764922973532046946904855045875368767146992942728580015852361797354615216098046261044249649167213149509086715947554188149622904068189482714427228797629193640903814654402897376176767105359661983901907684904778398586133213620337603667494985324587210968273702422469061736784777222805639545575908359198792032076820834821144358125104733715859547933056729416132050945538187627130902419752304606413715836396655908172887726367331534944361511552554483864105610053634704173904263957858188062613964068630913608089736807895215316866220362489455955823446230688871824997338944662990415009597710366605401277973310799626180619386861091577724812554603202596598549621691162673038596001083966303095847923846247256698694066685701680107608263726981249946732297710772462307755108055456375724587182075735667600669986320925599026133650893947472609814013569123131342508460474294867324040285896814304918438140991907090287876942105791370083456732049939892162327331207997519062883843804654921181315682548891794069034107765859000694537175272107860466458995293048150769395412370242950590361491599153226982862576746818786866543623117383141904482837878847912030784724893826405082467119648255257582708434859187233316557701133261607009502126845270001868780178318051544989215797048142274839554949705810463470917725333079737912717845968940674741701842608884452033122117072919636365407178589299520300009749545108423002284159679799660620727516266097176250795919165115683860042235913689157724595762057805253996914133193650659396817593036834016923635453518630862869484998607096429348108695990912135895985286616555750635804936797687048192280011329624384197909922047689602800552363366674657767515880282314658663318845497977988970443763318915494727276716456803156868643440008184933640889949958640769028064361529375816122526606258589316430169516085437921632272351449406845456657680430553913519386650801084719609677225828078551550576424734636337425826598741431984296083685503967114214182226727849598974570885217169278202068763838727004197384707298516137277915675027692682734178827066660347271149071496785276400090457412157999131724399562681988439683455955199633470596381631314391144849774266685122379721787155524501699764882138526764776732519165966000654568545108554162568096784912370334410590360856554906704309707998897841629743363188335581632393252959788350065086926478317467965521514815870177488099712919718569401566543719250822699333729160279680770088158990765075708731392071072786235152789118278645145380861692076445764794623372292896486642602141137291819918529387920131196641135737853017639592192818219810512499246646797379080752231190902981224769060213920601288200424274590999270335184179773724553011280924344681845981944499969337974419798652163216477540267059524220284102899241041715354723845672945253809392200064898984899013914914555452752676942460737663566548401815604925733254114813755304251059942252607167840876064208569582871740668699874378400302148903152390418922904524076738395521808325504910608705804066195607837267060737252725910690986872763133530561674433556618168950080871582031250000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -368752109685176950432461364183654494479270653708396074579165881449283704428667992694542348258243335304991742462991410569467941500102733819686190828225317344830795736221864533641201933266876838639126208535218368173792463404591803832276096387547992436421464354903671356926132531310091909494150470084070352787781584387495730446925275608488130430342715534419163972817562020369821527682697398385646449380450270318931866070813312016688325181060720918404863204690440192514074781065658985152933592420190682068096569683855009792903632890234712548233357388386136507731546291868943052806725047494485330220809281913987378914201611452964943843370951313779234561205536568837957443371854210889255343152478142415709811589239057426372436373592438286032629461645447303316455743140560750009245702154918635534743839374080890768753126568662292935166317628481967376467176407610055723451514947676126628385543142813063588059910054140545832328213228665649699304527404748312949297078321729059440514989747826166632478206904442389081626140502787681826988207914760131668891465007375249703915695833028063710571587362379438868641772074153730628677149884862171863022874245778727921383426218709051509884962213263631847548840481598158072134808827295127489918045924123032376358749543128755456557325839814243280845825130281928685473502214362657573712002469296281172816556785288430488955546128005979851761883159957507200184604600304112926526893562894396363489370518106390890979355752146921072899237258696115894989539875919880219005066517088743339400010903141938586570081755659241222929377765459163113393844003747309233742538132544354314150618615777924362398654393650065110071800177830337269455583985647908329392355715051563125570628135454329913851027730281366919135174469974580433497453633844618413995606115295550682470539239692400327262393372873189613067230451659435081541902722158452251770480031712965037140754445541658951146532851343164013909152396876215218041729090848098917226874471747130663492362048274551915489693343847984318011180285479323174539365148122531598004739711095766889604108344107613941569895008905842351245376170098400976080694385603499906599508535104151449688512067755031328822209683604709176382566114519682507066622326205721607640803169131736741709124003676835403104278123176955234051113548745522043267894724565837529954330626783369689531624226386337577506498285286459625403300813818709079237735408148871764091833126745263756592780456332448615989918211677413095385154553660299271166946613434454171875541718358573047745989147805202044325908778648227433715178085996123327035259101646322328481344228037193656043146330609300511693373569287195336716988516463228298221304029815771928177723590877988387111610642525129430892578195739502209785700374172862297452730026441984737690569632685297408090027141125107702260942324304103346201137862318638856069703808957973700287782404201604826797603108974099264931766587953940321881210870331908375785354392072270945010817288361499811570893327273640434038116933598317669961658388830728571818172552677077298474740901113629173868593788858034672581981618932429028619020820413976188840084536227452066417995105209870123978570435040053036808567232470552666522061751162015810709641641472103369935895133866798597896061449692179485601505171802931173612835471698189916156719908190350933852971900103768271394785405225863288798039596400863095829291809177046385374124444030660352769304205548043856222489945193469425193359053024030184542297482616847037161677635638884723160228187851818874135287008696189912203264343110490906600640650979572947078990769105413866631841207437697423075173694380137603600516974799242936206350421051296891950496815455144508783666654737131730630576563834763441624656363601897971066997584287685654200438005781358009530215327762810531460772634463274510366111307715046177097524276116115538903181193931101390495305347297835922958696625240235587079629038759664230436367437530382542003384424949242995647155384191830911881711473192640735366410869538874067453360560442226801829601979381931166844301298261836977546384154566991566541948192302182710453115051979931937190523698564433839102751685754234167852767135589801283214133220722671947764072132138457734239239951600713989593069320387896096080699449449081428772883814936264755337853341048843014004198215859398167033587763096097309888276065060370969250123832261552899886069516766902985880421862433602167154318724361558347168343335005069399978932202588992307009910441436510869249291680548284190492248226524170632666373526965369030933356736460389041649919561159057290052089246475416549650866497244090637816309851444998248877526988326146794806279114961346225211528385720046253861623724633933458031007215889549886218343872641984226243945280257378707707446225239531736711669973113307744228442726805572246955516520624716666082016496038412331965352131098502172406181330662998411174846508804833659263309245279526826226353337621560186520179153831422966616088553932676312336791690213194396093324278870156318823206843197681819481168119341470337460428803716426167097386241770810888152021229307493438411247108664437841464778266588087685912485470602493570049271407904498681898140741625014348242392287195480645485479828478744856790829629650879651655898509115041433586891038627217274363232066510284710463575708629846877783460942534770457490163856185380974889528198975586922790738719379684212849455574865144709464980336345462194424133916100880003315098676949493410697875207048030698068430727571279207810975249521848773149611073515332193244958727227683163420410039416050351010475899807534063716564967996395444150479937260810538868016214816788169868098356247111267233612718220064156449280435571263625076739406036741777506420335498740494616914554785228413278081611428606602537593582056185150661494529957370358438783770587027555360913496322321781697731433883672821285021813624142465997632728982122524607877702089648430428392546364526841469766359227840886995855600869792875823820842863876190577315664272453065532873154166440864818144511297307440443593938350299772657437018934396961051204121224377762711958042041496501393232146895164955063231275474330477614483273623521456181668925831372200187431738917208585956566194171283083617994776369359004768065975374392129491155432514054345452800591391676914004820004498762481763439782489146211508986583390984195294562995898922260147454006233899532758602428865911019836832725031545234696825580323511862684633203556703536527951190696183525067581006828319191501173996591869313486390268647540217366055175583761880542484687315811933910068016589776846687753539073847884040230259121414704939769207679573559550836921109004813173968243681476992340331575371686088479654401369391363898408577480392270431452862751073882443917644613747720015836600161289098060696612167607140106163038323689867931956845421947668174486287990595705231687174972522188556321517661244399693214240696249274350017489660237484559982537226920052894629797890502231894060969352722167968750000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 840926663671716463118137085442825863182126710995357102657460029807319037317683590090307527364939951138852212719847401941200289871581869132977927763311042651015685816231126316744054396941965547694719738822416270466935324964057615661147573162343054369097877937022532335075437685015346904256754073988544197129276961316801885437787554638099605274944375803728010910832492397591726435079632518112611192550459247272029596965794771205014509867615909376294965554951217733984020180856199637165832991012924677513370892271622424986982584775884119530106540271251994942113635261590342873246294026069292738501732950824807800035850598165131007031714476815405121450178023117630650492917789485356985298121882656995159338744740052307352704668954685992977407339635154716302259377007447490601134331730824305342887427967489368560712744803940205984196617328189120248872563143609875702182049143932027113741336460619881103936711318873608353115741945611116216195488817115453841470085716780362980867509213806398962817310169081639639253932788488773039387738350837051255943264985673896429812600479738949934542665589727558166517796703364674324245814850117975471945398709785474218418844434639867362203809431856152308974620718818458963206310664397199295610659688670782581970100387299875461376319123339884772964489593019033114496166836225096056513501602301501521261248727649838000957678916767266420960250750532557418025146577529920176277824980663701094416546366645455870028218808181139409413264593528798086489561188029013709032662670224892984411870229572528349925529961944214505159900595139834423031477220887874049944726382999487575319570718001745269719589320710621349485997432815478306911631213429047896089664335310070271242395898100682521285990271372985729842096350353622878715935320130865328625641028083641880147444742942879864654802310872352061499009309076865324945613343855790078748399682827303803170691369916230700501843785676076337417306954488738894068707358411400940228882161751221936009244373331871858232392927106846050171563745365665660956311255999913938951719608165886357391927985946357724293055602518731690044509616687753582944294975819936810723720248159582061005398437203418055149359244875140256556429530408194947776752729285603467178548866311741284030491587390765116909571859003004969540462374239073357518786659464461186310100588181751527559249183536420025665537083529473317058467612784247021208268183487863703559634393395785278918282439640212515265799044237423694796996133396478806339440528514401411668401707224543552693003587490656164029983875591699823716350336828579015938210063910523919302398595349676967878023607695544949684104514775107457961893355295682424639394776450102007865215696793014018049210784194274871349774072453282884988017253099915173203547399142084137555462164655016102562336451261550271248271100294751258742857578911339877729180129556456383177072720720176155654425255436125262122908820493573146833401527576285081000827463673631574168910519111728225114823241781081666101674288954166710360831635642105603105277299595713773597163124030483887917332051618823564831605409900486778073798808955219001312237956215576549522981791353394810697298040358315871261325451019044066983479311796492733664061794719601893733069041167168479353692636257609541923701159799660878318225906506207586222626567776624202041866143476539988161209771304078983131765549937192594832210302806400119998173278361535254068842677934377102398182065954987710490816109408812674146667964595135657110962985246003151108763014472725417851074153408660463075608328225455539427554943601538509192128758486093232564160219413377648837314873632987473262434900091306465631141551943617394904134472161186365898505152856477877649252216370742309286024480381238445888286250375414816965978048429992947209044703942480703708508090363980312254167386609830889506156224178046639376423263840519410963766742825043183783538192076990947656366708746178971138769661318820201920497779933156928643879235678782610709226403065546373647113630853292151139450354232543309115338553656773094946864228351185228879605582530416299956340142787306578993601704830009217545101687052864342610193325673778889171039229105915505421753167591940862546785329187841687019001723321731244669610125318983525294609699412616354126023578639004786272968862674712277313972108814329791689956302634340147397508636312922696074765218518818161793401595529435371446774715917900474031178882539740639327407151799466560933072395839070732541923738959406218484944317988355766536151205581157771835119233073113647701542823565861220948033355375404212319198480005262767412793259211123749981117788926993688438805888655821605834456381615928668075109638476310319687911391636039277785950028730687001839236488367399693100109468389197854095426118040075359052175109469297151481170570281350125168145231577907613664902398615385104288480491876484196118681028633081915299648683178963148452996853970450894281901947444340323402785051259189728144757631784383496596615130714564895699563969107311846286129829344303289553169188576454879737095749800238809032687659910743326465454897817574114579866345444497389119102968379781615680680207736928194889008276738048598746990733532762868826760305719299883095399681535697664818915375246165877192711811159136288843261333556541101364914912218774531655780753113482211826952537086840159555261831344608749614780609072528850165821150007885450504869895627847498977555982713735368917085049450282722812501814285176841700396154137022949962314786433575884022953342758424124972367990579097688415857416626365960672181693633024277977709651674752953221366934067548472682354682909337670763837302474172408613529032221443245086185727678596145260588908740480440875212118335041838670392809548679872095343046779425915939720684625359606412779337639757590096800801351315184403548879447327170611806998780541051871640941137693347584879540829540629202252369783760384440273166060437370258405369597823916339470100481424954201593748612891025291624663467920783899663614238772837112050213649735309185348378354086946681252848674826467053064840892077337127873491587884295216522455104351200604861320132682181469226464124040150514357308810060853079227738736158087964307024308556019881489612114720045430165690762322770484592161023388126551467649990717134105814293345057274931062855574740356674000626492992351553016702556263485992037190469073059679994932842240676980329179648720240674666776915919506202830013470079919306576028574647187524726009313106916883089577643231408414781604243674918068136598524419941642483379622895433761469541877036872658448147794743821635941910622177820522227834351000099089440786628542847944436145809858436146672549755112543161332365221983948115022558433122062599332259593740865590061226203263799476055685006712706645131295193355529059288221384855269289362236639046458217778353392535985179395719617325482026419335186532052895538648410148698329378955478417417820145820059101984991985865723791715442558825088781304657459259033203125000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -4201614773892971928842187589716115380790846047096679016485834633992805300285166037418899448279748552982386117597380506639731783485863423294057136703876171606961273368131657990053250020112176993437257629696626036631886059937308597947801039243488624349276359246100569184090782232280337018317342267713131497814603950865578006180472616407770859172868980424204722789281155578804498008231168567360346689520157271097991044205987103528388784797916238096767193172227422656665080531512834866540559470143296795909212406525736716927000296974087904191599290283676576548318410877399157016727973074674446068918664866022644015075389294235552603049213153137367630215532853889374045623961008232065765456774845069971775127829717424923695794097124421579364641002875538480873034925836962925912219207616913177995737498435529046055631031135471870536644714923558943787149658642061722752376381588088005184854894822018782694076908873088984859614896822988922246464889441981950698433638983318782687796317956407489234499204411949321457421754452042040142678518435418059250720938753278907912504348010815141528647245407765176124374035393215390548117506957191852648234663701707610517119480296955768773150582656552572911942065673044268187990101103826324689950876291695333063372372196870364915429033098145834663181238041708805244121001799410818321448266142145720653335058631784227079728041138887782906253959015387487173360153833645240401498827127960183139316279502335158693978989322496524067406211209818807214333848666430593368671712962950047779303116503544042670809419600856325813994834484811444408154286953269993069702487348122418271833573271463975504961951187449243388887544375162417470842006441959870826735298114148579301769505740310244856634195118925897467981405982216525176745714931412028898537656957501323525378011961851844244055676070972217323267545463196811109899586714552090817463406946173511970559116143400456752089927617312599321731888111366804063401234180232085696043285321150881558179969994238073486570045611526920128362709745528467332120304958099101793686095791712398667767820082512436609009065671563098607295546217265442000623251915176612530887193866490559211413356778888815636595339105297802718615178353995102507722540985307384045430698410061440472302011231258515405191988633157370418650020028497542190355034569674796593668231928561693116326515395957567258738143943365117931522818656871112477053384080860323199578528005852183061198706010101978008423066346599487385356756939998153648145774096576878748198071255611413975461625699049745794904304790167744614034437768049237284917384619809754519394005315214463402398836973335810100699317290387742220582044927159930954295574698143332274658625573312950591676318622770240934637250355831412656135010670649635595950186141134209829143751694721187195828470282144812446786188587912064470251457610818926672812826427027227799521067104992706572121582835279514176498886654491037299479917843776970348945047274890841711115224619708968188646937621919258138152094133656755394541052688241048685661146945992590332894432157008119675470105248985185010109943736061221751800198743223295648266350390518787861647516908235031890319199960078831471165417345058999995788303218106251726019655409049646322763921477163564845570710132963627646517781638275664682841697855252560957088291109915720876903187384314245221147265734847845707356712386041336829773958526270857691646200803746424115584750350619866611468425853620424981139307966734730673103878560773528962335200498663150134488665794095172921771429827664314332030869965318455350416189191086127487015977791599127269971132319306045761419198024160681253407503091737695773698612246565485317475787881001781903461157042468122416791534208073203234836266512653049177495610949426573374472697207333891167648626436769395110977761221783034426645727376806464759853347758541710349514261458162520057759941121266721274023253941197082606140456036888573295104467025245603254060340464611523840362471135095970989314648678520675216462727535467872067242896056786521648867716062938516378408668518931901834900469054189138896762514142247179331041883369033817252463989702902908943177027612340654877388407913926054438382528878069286226386363172603383988438647377046725481860555229765472731409187210267594729535025523180007246838622975109048175256916403846389886872552310452608218677806566874692636824155357436151000543982644850733135160869811360685900106906803292807704272876243554268678661946649763107878048147464055962641852793354698010593009311707277377934267220343958909741842648514003138189532628215822366827467381925368136358225359453918134641035764142958674404491715677691836733452557121482441569480072115452956270526431054791252416029791580664591322322466666049131211200597071626737341133251522313243545597093313740577530248169393503715723963462338185915453604147137616723208215919305926853570485713560250142739392885603085040835524504372273045771894056137028368579133991246060792923395422277923368818284569324081365959507479678975946059658794497327392846286505463379965171277372750416425034478778438517592823893726848190044771404503322336972514658437973511065211561830623497145571176821782947124464945410455397544157047031518117727675380899498074630838182847200753648917298053656695890083515140500386084723248316301266581165102112253596071469203672588671211296132096724219627607414770618652940096232185627389370924963616002921013127409065658683055753382013284003707639613352251519009979257363080755049475536987325620829138161389681063770676883599406161952385119118546119923204375463025024351293074086504569251860662433166306448222412705698221424852766868896828132546517655454603155268846291809130274536192848309598982701692611461653846728541716892139650015913020194308867771477778494205190584636608949612467003739215867896233008158922586143839800476929615213486756808945980754183826264004685520520373195224227070463300924355158761442733645363864047041684771152063043512780468152743725933346831009345319036185492672344184189039323023581544412978759209228269058472445986368962478555804093507323340107944980236920232582855841838297138306380600772387745989721280893532063421748136372280179210833342473033716565326126067884936355922652418628474738987556454952892624552618088175123963283850314776072629353049310345917733132161786725444606182648421762644022264069032693970046078045366559054562994405411483450473366576307185333993110874044673823876710034626148675637614014892049046347056007698505968958221229821970037438778046167207119958715170515930809434926394096701510461128383365050970597965105381870831429136765094581363968015596818682210094294055172367204139602946640120214725495187255823694080834901420282605730066833322353317265373412250184313031792834738547550444968729061216211139389309709386561909299700248643768693394598255471175608843834973816049779529636709964041803077817465866779422195258858951627361757563644059514889813038013259099270384055579020260440259448841970879584550857543945312500000000000000000000000000000000000000000000000000000000000000000*i1^164 + 19851597477211639519168523397572813402800694595647578351376291274643494113686887578071441069671106559266614748857716054237428379011366962919192949541805859980874256649127684621037530728463265417849010570125620639603071438505612522118832079027289302718169615607816363978464653985796760220642807976735882514268509857589261537537918210040981951211641753749533075302053882612551056410301551243445251548947179757783950011958627923520044943630948875830595169782582294098499994623852452614531885472596492008482677573723930132775786676119025347080542418729490674324735218691747208309280856664676490106649098344594770529248040078548594426825722995661248818622942073070621556215209588217171806151317939964841582425088653304538021429344261774893429499108165841693679897566854127989783879507916540604628592677113783831398791233854449974375298766450639272365529159378533726447685107354983718386888656352266060404107893663359657558530714519352942682128683937270523178104009964262924818342251147121911133434312594722189103274518862939501957625126626970039666534294869264957986488855552553903872518344202097300068413798119276747175427330786901337619441199246565050282655868292324981316903710664678187197947880026333539423550889445186670191380032233508947333888223542422638079055142591490513701702481871529147907382191523419171082931906624998665341645523452799281698285729894558167804126647386368271766188044272165040647835396177457734868720796629455515693688881404103630323918002981057507284192940105039120465371137319483572182200376571488403339883212945478300688915874140830456288287010516911078756564123467568719265524779039264600358863894424426160802800355960917290891219276786733515695178897695222616715151087252598146619404801097315829159890164772902732781110709140460916972422768806399604651717570332173500375467682244929289455289084010075600310259322542267209998785336336290298035396704573589817508747067960814050103164824420219461409899273980874354660596276619146659206261415372754071501986942791477921195252841870918280374935328887004845898630053210752178917456274315574711380570774028935039442530308084632193064043676517283409557501786333403825386554551269344092820383810416138900105879974314076597719198491475774097863765995099544580005111390975659382976456383202895950166362988313108503691939508603930201534176518355890951064116109767018153446671338459820120432000236139494892656353892327735618129282464575529891177522145697780952983711105110845832258868203465449420120361944921289864960977559460739084437240822544625567574884171714182862209459150331211685797147228313738706322285507326024828989994806335679743949483141232447967602831350617489194132162846145370224395754791594686002528750128329113451592498967957814964862714852831160871915137984954466806325114072430282092513973200416122273233702943818876845501969092058205639328777192372818032425679829703484563894682302862694118741030617477636816378962363066450064217684357030640676302052852594939087649668444833234965435534532807062355798501520742891368042662146927541012140318480231168850152532685406829977111336374199964179344320739428999357056622419511507157950051814157068603038805586450544765491456661326406298036094348634716123814541181914774921777919583255756492249523555153554224427287318786228826238602908860693651678892411528202735594651492201253023637592566335354663969503645982500924140487376278907847125647374502682968912773624256003785655541518712543645941509299954016553174885725782917963066293018520378512077999559646315384629419405413620026013280498670489222137371982939177578454308922855582725942529838601275256572457345772924213872325155576332421294374397281254093370653549185163394472214540448469549163434444390186292409810345468352220058212938284172418586680888891888622212848772731844707119026666089260017787948072470154755178408192692642623114780616567744078017643086627180010051939503500538872056605708086991319199621549315776117381266709219482207813087611502593828182130732835646123776397793037959914933263988922395333909362548895635575275229216622655975463904537367439326767211417931428442596540776782257510856347293423812346774767512805753398194552480050264155545738652814502027448813980618262548796153478497011563660204292626651689548012682104072265291178285816318167703300248672824930802593943938847201547728047530264598010592658824326536206351885300828296830924078708960197182237439912294389997922925252621773834173764184932727062949281669381368416174982252363800687724379382184670268162145215911400214230590066605038745885376704699440873434314993632262000746709413443465304979967405698642178553368141942426261570529228607474680253563136802965457647143180764355728099828117652050303603996836556158913309121191921657303491578784806568359920689454607900416513397859216011363116381942679225998254453602510666147482563792686072171101185239526088968793858081692979635302006065215996672517382094128002010176830535290367786390711780498759826310357832584351091097584465068520847893173429848607670622787145236107540464813671575845630831217159634521113463681705112781714779273971598199665068507095814572425747655954875105820878194733613379351910608069033896109285794584552468308289010264911311507618777242406170241533644513058202404502668927375998153143577459687074149832461270311291731325384763861602930876923403559353972625871823037582379620480590076423568926698705826890094299424574973134499174153080285879145032127729064652607642238443753854368956650235122595430436528148179750610132440249234819718375242013302069079037422469060507050485578564228618610957029666956250730522838872844168951349633054641957666527595349036091841261645969263472377676830464854646553560083008882799956119872739502480530862941927560570937642729041884358079635649724892206245127909234560359231530755147485846891701949784060028424432707597351058328384823137371443189113160096134665301623014817976987576523190471630148760901047940549242276563158746502371141417191268554848101237677288774755106543648379643069495773123935547841824517307932828857131729564054421772711433744070680548080392337250098852996249792409241343746949239433123087357548718135090328504753871038598883254105902640921843092913063251479637531781464149940316581434806043671422588587728467748307874075576023655956317798893792947915959505916484301649485810412524075386834486453671447092606366952246946380645159311384602324329783896241654897506823214749793728623179382932646314729338716416021858600203144133225064504186983247829787711398161006127852357842657512074951881429743429657457840330964657695529320869347542603728190062163905738180728668091043114561992412498007435610746115578745819315587517708805939242274884857699987852557952530808629198629118959662052620666632677469490464515301872550581831219594694752194159624351888892829258324594482401571025439359535081865938236201534493195725221104602558666950002000779521101890982277458697819057162283040479505318899339921800972774690308142453432083129882812500000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -60136187086274582249923591873646135784593146168335330623667495047507061978506349369755276669937825900309883152804793383720431151176448490053658150883775549414042239210903822124680521134719583167215497484327101226297600427209527257846851420842210016468722837211562684184637395887003636970024918564658617146336759815233732729574143296254433301241976320834867253012478507603467846186222981718388072270881062683333687267010476990363053756663641577067907692450993559323676528654896302005039465942385702605625750844751999327585495537881236541555266756103312604487104703505949725986881870134800658613384371326256018118362621201814919027510859758130874643892507102805881888422158598379572265347699835952656845587289367897712389634089395132570985380988958917443584173596535179122997587199259924819986979336438863527623120335342367108697699761591704523515138157895427635898856680362152639284209542886686890834416559331488502584724506566526282712953474065722704831215270267083608304901956383297663277524232585949525223870223280700386622768565412709158918029322804659253344427722842417450052527990522026133437878563928534972276934065229795367306532134426235726723571093064156180585124770557638578244074597441123199463655497956667471371249408813048569775136805219691636587535100622998340210647441619153361525715882639770680434279016879070807567350702366834359547158315153867860880286019257267716029370501074896754843177236070695079630675674543679773874365251652646379968890218824289734098655903106921694813080958730031033179535665541296444830030440884368531244862053681978828625954964044857369618631346081074192463252990592423564884955856245635477807134928962072978448994292535974714213001931717435432746938709025290614909834155470441329611673347498036833354505281265973486864468488486231726699671255015154381043095071646171186387030620606883554887003583568285767289700254315542046193940265369782668943462677878505649547630156223700179068193051478515209103947488689485870309049195362221645363685554136149327582019780162326914026394540638818876229599374520314988405649879707941950738307575012067370244315506666359600898806294454537033192056890727463030057929821884137073847677742001817314731951139969965053860403675615588372027670391133014432912634915816694595319358710149761195660446118282283047629295463903152428141425895006434974527141178204299012864786669371721429129481171567144351030737621137435132174353237923338551411942576755512242464440293993733628949143857006196996515215511603448658319796874628504335277996095684122988460121444433464246650027820532662149927208160357364317989239884095652935673525975616812382051609421179612572585410992441443551972187030097031717400850903629148023876071365022439557912861033422346580409925126002935596085909563818633105169723996042675274726579047395426735212610820375470767336315052972227927870322932757875391330924426225115148856251098393000788300591996004022780814119793899011154685000344067305649028378304593667190936252592667884255175185285646750527342860478751151665377153435099715355189229335798677550869111027519301850200009691995812777431254379447691102623196720774902001096706204802129681847465657388175984299477274564201150257668334736979290601088229351184450912537993355670277758800206937877186149934139909011226599087798115290790526536830199628132977935331661551664782669106193781271779785686648565121354221290823586740558285678326080004783685666932476668666062821860116836666227835881427381044053143316521514371629000317274141115984284837895419322014305554183224378703436026848522599839723078786953213699637911585533182252584249530785084732852212832844245427230368290468746246903768874422581532332020007763966857003124612682111946690053607940989799758661071174419259137591251018801873035421566337648052164938886890306715435175288747199338821431063345866095789420597771981741317610025792219998667979176981267330276279468203158632931089088837217312525494764807359569866992295037750278220633332688718943472203116793407772823626864943185915843954245219548752406936856856464704090619815341570363777835168003971318602725316940912807507892785971907830336915310180575226325780666446104907670094253694239114703227144798033342797571310019004969306586142632234226711393260280031806502985409983462469320011977558896606739579970718048955984931625876634600395241397065008247286093742599131526902832606499023724820417225441682897113443039482655069928558748790848446393077774195185840726058137165931488216170166174071257203403470380125075136683852408434187868094227849122353356814009020295671243313963161130695327835849413995076388078009445597180353093945574093559848945725155453954172363829027356465993656958585487287146040661097428510186429874593339251578356399309068964439421702260253085295964713174339072555727303924095212096441808318339936470430970414766709730572352912705814701246911737171491209300676951789160521445249838810583700346891874117152788392584289706148112015664383442734588357925481665625755846695668371378511673738014891746390268680483572005757076170716482496804136248337131570285523797019141016786680327532759904866685267066030292957075032827949807547606114666596122721839062717731520322205128750014723158874152884562745296006114108919872034720345982921976784158015927321629936778745788345212044586100327845380940518058094623347003665003691019283565677475292752604555394477139558258063932958436974929215351135980144612049768948365519512508475316782609588156561051348332830307779603032521623261964598409127603900379433465306167316307247185217266561540860443971774570411505773185763839325061933167757030417409539171415870376601285958250392534622711471186480962293664859164586605531463212927869360010937708584441902191700684912761691283691660786774237554676943814129904546873812991290427616234524588431461686924753541441316447918150987327598287209733843293007190842519729277979348856354448136841148126621809718605680440134390409570131454823867383051230929509670390640187353853874203510845267014849300239026391015469904800405555012739343776320498616190359861137439635154156427262453173044453372967383920457616300857662336500007509410740268966701375535964704852101301103571964133909425211433053844398478878469611106119893364094309694505945243870984422047677092523302653933578526360817772296681372462627191466614633279517431585635416082461775185424949630851405339869987005402251622470711481364487918083196647110703949654349615474082839645705117127252645422105602422928941562970541758030658708418781900230160896713307190300583725436641599994728726092754379054533633809686706399776646143352236776673581094789820584504091147359279660110615655859736248533262514227365281818984435960221879307240793447331299853823077698858228937728538653583740213052149701145154552853620871510554798905735109367491292314241472177260127404739293298345582532728887088362643084836179166418153313049725408714464789460040589996930130627653158630191606178708608326788365161519323009997606277465820312500000000000000000000000000000000000000000000000000000000000000000*i1^166 + 110467631676408633839162668419386319401761030221058691727376346646272810415040481532520815141273613276651563496795790108731301283970250637886454965732933687153763592074486220571670920547336301025215739046772968242162598939714546747790227601697529232043994558669713599940156515213588498870336154362759542604300867714676996053028567368875705570074075148505704101325042040909664329719629529370199455154731508316313730253836207774984936416298904549140395198497818007429556380684518134782885546863119143385027272507677315575729886545290159131231323629337707630093202805663175879948084544289517788154658916099307132850670828281563495508293580829524354761712591918538701529147761411734341160844445410163981069345961828192848134145485068189798285138711100014293178449772824014889628858354458958447347844957091818426309839500092823780216310962265203358054817818695617559719476793459809702768995119040199697161413258329307552343656478647474690977741476476062643597461234609215651087801374243240866655478045008430699357312869700193557409495125344444830245108242574818164723308489053870841134388762459738775101037494467395777594145504627483514827336092692655720970224551506555223113890078150958059789847580247000119566053304119385050888098374202098671327481419813629590448916700819618873566991088500791366825676089527549525929644988877259004874485354452275458558431041638273670114073312938319493676844192697013354604310799937769618127840399976036193864321127370471688844446175594188622315230060809109390299633065150362798711519457936191360343584179477012073581994852836016005573583436606107362164340795956519591623038367935557849059013011167399123330498537251930923519992201826077108885325266166215113315607398274002082268880345486533725692217018909370031060694823921233333335673659665066863618164974383271435607007516008731878848651435760194829626207182793842291751629792590183500761210493238603728547819217839311097354516784397493222215626268845617342735986060116190056368126224901288502855681863106044445802052102816346709340276410611532761680350260609800944343754161003775069254062215529299509841336774487043746040009550093529779585858022234948376799020990318688279630957485557526965048383619094840005141459220200299542337285387776646787008770192116348975962008356046241236597186208091356295333620909963185913600954783824287617609122331245188470191477018368787735371198725903447777206667471170967879370901514737461987943435528486540018499746962542724595871677722902153278400478917828494573498084911902170944636924530725818588903237624812663226248652861669832375538894918473749877717879493245449025330381979800070087968945688605410717891846045715717168484184276077291376281956327373102879312228919194804285351436386710938555468590747347350835998687822319677309518391820780577892215925135543421247847148121609976819525685307516552503011752890638271881599874032297540206046249490029957058793223234853462706134070658927542257955227663186366460042063985434082139033008885900776386295958436598333960664041974478055673648832619471932135893697513790210341645134668999773240206683869382763147782907808271816100013204768525393067207401083056725117968710521023193932489208887191859695998671377436499072805626079616704224337767790229527820364452621907038425345687998375959550030557002179452187627113073987761609432237240684986477749041073821094369085983595722989792202283481296206577115399219325842595995974603889219491389819821778553882536851387310964126909488107572341877098007936137331307956674790377162092861890406218148949833873281776975403293934361314606343538145570863518106535605345949636105879319228226940273414978887835481820851586792385886094033696424346462050280497523546010686614115238854520768974692269416675749340111029112891897990200347436735163635976619376101537394866319184550266487907217937089348590120712299310709212364046337368350079486615784973304585250467886821581790058060297886371640853035938841735506460934055236782015899922369769732071738324345555589440067024374668087122185429934757696097146736148506309789804343127466936652265082221627311935755374511404068618116294776874591944636921191523995267852502732940500553557119533907870554563571474555754191901895198940264594077114516520880719456311434528270409008513663245411280405090266411013141545649261897105536362724336352705094611878009958799100182178856925355834707716951298063639047519014312928485282244504324200496454301065006221491756669795785676330215991634480237547588297478062593147221629078106783820327602222978783682237857835307953821345986300738459679924634444348857182990559628169395284855360365571489752450744847310751859290236839987572982895625243071031659642942858373339015475792129011279213169630598766510931031626020298527259532600283904262181271177068757050161952357594226061567857020036697850518417105049074284142018308243410162424469501752872120875122701007784369435526659809534058302906618648515997958278753416544381316952935031244224178597893236678624089981944784403556880958965332472378179270016072686970244612800277384141736245245073692624312179528563312237174829019703078451821174793624616704410167300879766336583707579071584152920785003422089180624008876634386331537890692624923718170864654691594226107187987792848821459203150659907718248989321977306225348107016287071783554428203532239748388530758071448838170480919606292561396860577407393308306533453401458018270747922306003239144586430259454944105465682415114571012244927011421017053215188783107644546282497260124513219913376011848185982416978572775734650247721395444030893208989652177004284059704991766966529819368777038607784158648395487850466598623285365072337888056068543847484835833201775688828412986734196734241541280058553328201760812265278139987167745346906168960190805375850870633647523732078309430679394439227091282720109642514856316219265035107387300500001745727193679502796400760382325505787192055069446544169290425664214385973939644539184179094686537183794779426531694283205432093671697766364279507579973017535348489698882368241936913162256002827234328933305561956667654203612258700216745750315601783571329790001755990089369985213739526296193033090394843479485154218626545155842718892588855340132740744823855966500261687017808983218668971347672675949105348028857512466081975024792956260454589771642654261883352342916479050361845904065350753489671787789060571095137957463840195316547367617057378896471188711759856466005182629928705861144870666154506523993204452007760580167314927255749926242179280814698468618007292063343180136924327707616718993858084800851932497737169676946545336009623997826936089756757768441383714452441737165245635540036168468273255868483445749144122882560190487451067863384634850699723485495196506779069637241530828870111596917879575745907263236051572906140682829418543501363423947385347964257218589315887606282331223907183557991892660494988083637097422569456838037694047022315056513385380759565253467116563435013176786014810204505920410156250000000000000000000000000000000000000000000000000000000000000000*i1^167 + -120529700761952026522499559426305510675746598190052574140585667014771248292804139813585942588992737617348425092332783699900444364795685187515932612846905756012360263504285210196617620166241609477648410484421966835427530889848143368359142531426680744322314806808997566334275301708167470395830359248371107310438232212380059020810638890983205255563978485790918451610672999054325956255034817685677706135445792192256871213495142438241550738974723969067266828761305162879397692534969335724102550327743863318875514830479905699394641499049167822152398128551405112308087537318054104436872849866580422355347615731507014512463579997306448830114989390205807849486086065728521397727450595664343935991427795092927129817292415144745972855829909837883681213607996054513381800840964123879368023561131380192353487481256361257124601080737536816620232539376340712356951554140777979223783373415045860346039277186352430619243709209206534501089641770040537911305398409591067912798581205366580876792714077062969895340357531859467329436354394040657091831224190827450919953679762117592466366687063954997362630244052671455078439031402480333651871923554670538166920110350778469661024194502702338353335201916154891137717643477000080628175162393602801159019348417169908917025727846574142992435259653408755059849952724897805380468520517049243973089948854640831266627303098034571681513422876045047248370159881355965362345274040349955560843991172679258973198255296392471903546033859571422927909099241272099965749448598008371793414660969988568259737619198113494795618211591701388276160434083603543238014008444178775861136522187700456823614849178394354607588485722729188215538299358928221062987724673391704211541324398555800925262128658134925726752779875941616974414125056842791939596799004239637711704848906293224162735494995829095755648664607414463872462396682225439274371284701775612020204387170818242630623890088554077601389358762496484730716941012459077071845098539668111867503632191045956711172584110923963589571933792181764954829142043796425882548135546044051201240133650308547864870187389908173485014691612839392702621115980680922099588745848020487991348371862270512368670523802621144536974006802050087224053568354222281365964022217971315930774780682352207551245485607463702546766281619522724758252892120600712742388078047333044861103731512156111604841435327168044082839534506516510946554208291033441321446259123572844856378322995258175279005971140336888248404649078168002700473339614309432265120232859401652977948424321763280715681695136821796627023486170402943613858753930284819863639305557241809769936775342479871188090615240200308417890432878994033901397782383399582521844422560788681506818061412436894088761932454880270836653608294734066572797804162586440039371339992924783257965159968251635333907221703243031603758099257761648912417563631625397696371293954576897087613655462458678333678977590862353347571516285264319878733677008174199303492710947119705724760700802066988458896349919081846028354190923740991331420646334649371634172478404735659433925187061281393982759400977857611407796078465042406654815318642402655873845628886889064320201472891725904204052843695306382403021857437653534247007438521480099848438945803175640899253988201455604465841702181775801704834107089357060309070301557664696584328074064620945530009323579153100317450761312089608384139854127345241604133218900848067528380487088644143126064011088891557860320704976355369919479968927426578827220833231271469453716578334952900872868931383592766459896009941643836659826768246400330774279700037503173374433608332090011546649444830865282992721040868580483446722652594929878909761287321177218401289442176665213630290762969606810070334764234363822224749714229932507618577128265433003290990265150243844518747179492037946339058145873829845027286086783285242870790115487732215358388776520985086405689952659474245568501189021193391271052333734402205636157911344736951681089280273371062451069104679973446312558623161193084637409486779786551573127805422872046235845767313298737443468861274107952943881532058320111026243550186452362169279993233671007764483287392569142602621444754423079379454793100785164030438145650803947600028349643205759343049968646111075803678628968461997731906022298988937842564376698076311934129174749557947086718368337611573429931237942172562119702538224647340191074278640152569589407711697353017232608932023518300676005458693741879665233396806180845521741244434895492641840408046744395972589706323547338740399969187758270620473821935557394795205062696097905940738283379444363784056736537481755411969745499975512722505448456165012815934760362546962967552477540816129909967345427920665776402238621037015751177213064509082625373008404339295738820273998206310503137791263225303825149967216971281769576324250065716815918134120757563302849902516465984676588790404970279578038040586192450399865009772282636164479031849318105366987386384466476506734146180076157640595733919039604286485087268481146819940410918187553501945718206034816406726929128564118368260552393665294861467537251364025154020901229293030412148422169362489618464222768545643904724434893894500379707287633598898575854356327632194938161363504680292119561829684578301791675344156070578742788440494016766872321673839963761997672755365393833703101220941124570269906313240701296038568571432775687823876557621450366427242929651587759384060975416878252490189753233640200514512123035370207173446989941570785293207377968864506495018056512612873571106931524339825088669472206128700571575356432962946607682003638853316007931803769264413516237353879853002868070137045968990470194651806351370313431269416893221547189224959092885115936723735990314401037599859501814143715601595214618275665265110687651521995136610588024312686176852819779099861427293313796378080701983238625219301846008242615917289638088508342202735503951900529981106114483298345812166609565337823218275436312723944846890571089598365641176434292424590963214320692465667214593971002790302657888613776839897304875587768848239977759606087772501328095067825629774339186989792730670467502739743313562941845613750039647729414024864551672751436441576212078587743066588755534289090756681997527590925208878303861157889696279458781918615653752456807019254410307324186195703140929619444687125670353638895183700193012945247464877189160448977178612223216492327725938692417891274542410599136270200351854968218648204433854190897431774365942940127711900452572723314597787304768370428560029750798992726952565628185241535744993354989824856182264120762476387600504140193593498614930113546922003198928813258214478141383221432145307780213112879108894671248673849166488895498979069929978730267335701708991293570609125294650679061194616283785330005558375523993094663834097523228461042630232006490877472707025218023947359880163344407966458635832176916306489045551134814711868588197066857799541069486724255568322304603224106884368227454729094461072236299514770507812500000000000000000000000000000000000000000000000000000000000*i1^168 + 236719526306885311829339616068610294906729659470943143471388707792544540894221456245713426957749120690761736332465992822458073376176457316372725770096595904507641265462164013326406391048043247745399241871225270618710502993398201100774946778442012290488449751994107999591977108619280636908751270758103821263876392507088372667583839195899831167845449002126725530135805589805178115681016801792446455884715039072027702462167640919129204790891155067494130772636367958388974486075573909929913765707706178809545205439761780882550635330321412977586872069642603004401946823045455933575346443967968788635671900362973996305808324381725928499533864645974498114554746238808711294895266529203591628397494929157304716451056659393989425840036948179361673062606967565300659120071521310079466432279372183306795078111691198339963019328361471439971305002598531860303542716148436021656691947524018427371029330427577019476763457661752992584229134597498976555986238432201078000805180877862642949562643310903053382556903373428966405539638470315813847527626384187006102077918921956006809373079033005001514466652469417356855668663416727601551951327225208949839170255050984933406448845729170606730631310115975858339773145056820969132157438018322077756536034223150549244148713058913674795236736468594235466079766955134897619806009375711727204675852231657555094394978612274875705396296306658229592109824639955519276444846399539195248307467357845401520960923173988629563555077308664846215722043366971577879582246030585913083071856962367816766708268966472724562529525520393622388240227221768560567441663952185522154395252033957997516335816554764715446263673763661364925021165001460148013521782485271210348089553064343728810217008375107054426929067201979776237981695946362461777105448762532166784469702866744215521547056591898085524500666625013707217031377455338456559828525669741163100084597446816348370372963314935857825253755020923123387732367772895713230680407532717741232101676074483032084411950092421129110868962490104374805633383382769224563712985412676106951470428179107565528845177217170898748902506426078914926417053237127795606217332203635550591964508212224037675896682253955422488517890984306535945733747186805207534345422459690602717562205613518407897869698131425933590790811460784086556656278003800919158522949129482087238698161127426158584549642013824922515703174920108977855716424909938936668059366746056639445840219474269917557348073714245993989561645823750062591595638577740232373722436971933030278247968034792521567435769127668537396725351098885476087298095727548430243769750649950612906888934020021583235543766842599947962274827655014088887535821683576946725278389270862330544393556824261480476474416321070452475228880565293207771553137084618915044795203983966271290679205336388295404618961036435921587908057545089241300447518253977432774010126516831814646561204493362166751361228100260485508792819862846984428472971972189852485693467909578329932824837898829433088342399802733311080831258578760888449930045722722192684087035564043332963315839965266283041240481564367436305915162777475695344255180746702262680387345424883371514029200360431414950048345089453556397492970991717304568108618582509477580381165598506619833748264875537668839655764368325388376898556679989441065171813837492146091856822820999516084555802280744479747060073545531586860108337317314141495945000476715295967291124362817075871712795719782356718538792305020279887500000936909729249925632805440195000095572153099874778606822291545515867768364867717763959979272058984685092314178034126208739170427802150213773882466397927926473232563829131973645973977119210260061355776017050093966737616384305674575584290816884236900401092748593805815987380295297012881357809867946658686097639353749832652880929011113621112268418121409965284264476748645257600166933267095814013238584923887283303504515440768043499529895070959345166487854097263090060355294523205228414658649110292375900950926907655762597047748666383525294861647390612398560504527533768750168784793912283972139272997410843821149308844663861530396872502794625396969767494764447691323857698964102796602931205871378052395661206579487620447278869148755576040716535930479758159898789946893252787737755945093688503516681072185385130159135776912637527441214175594360699289973767556276785009179486793154713790411475289421559425133586529136242750640859300963926259483940333323030316523312746159256127618842064231601496168313441971712512573384645677218897652963672304785972028068936848245813159362632163005303799327134975376649954087260772812607786321243372272657356584326917999816474411368029793718640895139107995618970698618941484576157890461233176212667015392869628264269221902099457232046829573502432891259941845439050553943864011823304266956966466112178643864360202774278100819059957602210579523518938011669001938484799346337644939179344398551751960080410496324046177055708923454191581939812222133754580056489344039878156283991415676051529911372003638420467162173962667891200806345357899316593767204789885060409562975628094937417592003318276482349249855848554803337215758815256476580227490091799014573516168210135752337810759116393417646219590205717672876314724618062686291522748443146530520690964237499479373749670577065892487154909229387919861247572068391076899841801781816337878137961828265430824070056037509723423051241036190886792634887412154325316308934377730835370270665526834457676233402656152876568705225835319125430060422431546738596089104258167836462124306886318791968435962967761638209382215496916236183518642468601337160377300497794155471659925178290095168380236268840892593049161554858946840158264366342929459507879556626557680216117103817776853339907587469521129137305455291918344267540491170954893027421009552368264171881511144338127297374324029070862561976810427041600510368204231179691465446991723846687202178933098562994706305528616046216953154020874116425321862360987554003842735466198579807433558291788704819490967944143932518080856373570176744984056293418182867646741702625059354199354627643669819049826795702484189647453746522457667604794815157851698273641825327659778914233065358664802904052725932757040971878040988107067440762389007801039633267560900585221363102854258094070044779956232551063815852523047676039809559363827616822839562454609645852383240377113325753806791377176498185170186374407177887003038576347748003483803688411932234626203181959377651210818551175115495219962460285672353674711903308157462811854540456321531427640629368731683397840828979671941659765629814089648197164623596057203505305507645816790465291279243533888034844049247680052233430905799405997237560006842762595180937932204121315601985421776952538745401176894459207027346232634107725575332469123347722917954483874160238314972557529433776656570650323442447246613858571002173657312204886048104426337869557082725904925847817508752600670501195787552186720228089989847414242873924195009749382734298706054687500000000000000000000000000000000000000000000000000000000000*i1^169 + -1390546495330068937451604197655530335657875122115041605805167117712657772878903855314328203303710359965262995871253198288251467116709630051046330302122175501215962608054286350160499833643274546076726523599050919501903447629400299606012511288937110499339890899042272203274841764276382381862884815266594457456197930982823082793601441003478435551674517877368303621962458478274168724646233448221987593999542062976847113353261727728876352147869235613584382996712454993616551153538777284356474904781020300230711521711661035718342912730731981383016397551576244744150267322327339215195403626038267620236011795496606371281535113080082879284583986522950172308586525995536519097777600413350053891666537154700388505442999190122978366983977312465136368243380755479382852730442428679949080398369823654372788627424969423538060514476652124764900603015592881195433137926996115829173904920867967341104435512816604171303441597281088224700750587354825202790760297578238035018642869696442529457203102777744245075568903494871282907837057987994008568583859328791008364176775150680752652908947300198091360916929892017065116189489365644847333498859898922710897087046309043426816314106743133777101028189438684363685727675090864236931701679615425349505005364437624472508766898068455717893110101814572906572476886549255977344979472511476296499574493301936873986653061418162398350478789254329051160750814996158199942607004116652740300765354172159772009381572529017624706675404109187679093381444773844182523242975951532730329626751140765256284552735300831806450414867750119298387675230359608972840750817583336951937982955145066870379499662386106166091368348255788876255647777998575584837050526377108049606985314755642542929445046261337432343752517286112405043046664949090009929240504638843364971490797896416050697241694672431009426295336602358461165934052576138585859838753624661516558841215914904944490684517203261444998107115038122025468297530784950554187659975595472167327495131554697148672715758107429859550847680265377570004119610569769001922516233706306346248268817697278650984354540641506840355864740000500510676472914086228757178167439273028373966953822971654297529107747652162381649521437100122709762505687087012272405806722181348367619834172694471279057205643900713439645327919695976502249229088676775411380315562386444923783754778438979341734959170577147694101835864449747967036902597906826794712961113647077584226165800643193313842920080482768260967556850388883712532093294296946761482111678521003788723902131426283258150614703267469923448054153282268638680071139922498659857258906118190215993345232651502124381113239762060325610918912207453221932180526236962381261515814308561679791647528269373783205664961664599357861023761833677982605771089181644836156920393117679513535660457813391206844572788733490483744520287038227230507817826197929589692511786397589471414861001080947923804027242245846956345690240229129793492906483790160621366174189130510146326440058775887768992987873483892509542732562836516655576640230225426532347305732194294193239846340164244966959838514105581744803601428901473714030889702923150505678180504370632067041509420321684398606291192403686207221310537568953377113342382233066074021480367489041281127409711946881520619182894164242680084830938515705541823609543173599425646927392319535409969582884942755778779793068631134170121550043703460444777988582829435715368288477758633026784413154832306442206680073494893015216251319783040953910763589660242965985469945787642654777943840803973916904282263456466093319926181510958768146680091065332756443463829040836613827565684123500790505446004297884464749174764647340006504725990101594683622775669127841870987662310023739732852277794420014645289301811702115474237503293621146054867557122016753844690443153273917569648046399003696428307297964218677789838228401004646071325260976021259426472296170230156509885295032210795700740441936750815399376319843383005219270193584483423239716263777769235087365481577278083784751597275413045589205910198155549467681300316117835801271062346322480029581986485155530517155623492422185975447467105223554648501983187402423331467055687127439625179580760392445435244910871924476158436470201247481210560893928490538873785757594861492397214138495726053701163828356866860611174925033061052167783526402041232028034491859008584686329686923433084355899176426243502165775642504420304338655634044440282380197022806710133390934325986860425591997835276284868609765000526644866962448594210447300966909358877677950372765319025419138173219376285351435654977493962244020738351142061023772540072361237408373876494704865669294438148375874811606138221169789002466350798841644834097496172112860736748928700175170889922597870206221087352605662820297377591629693711283594258161402816662335745088422875016085207551272721652285076882676843701025462194021536376495765548857505455629274996822673617960430585810318848108373041302497370102021848577439414238110999447851786602101805022754521578720434638437376525496146877617246826230048811275086853674731175141252947321590360632085646860226608356166669713857996122959378503084674544158431333044737643060110093838731890381786109329287668501584392314365820251738675886122769268774590014448032142895089402542453449396616869135003220272652872936189059089582480675069539241514848645342539275782367970768219805976192834495567638421973517155255341848872079568535873334709429745945098579711715790803584327019021221677048620219044813087863848446321086343783751729224662458112084703061093867170409267404315723603433263350481343469494021747492994578972724037797287610409700406659342181036982662884449871681354198564390728789588463442163352794631888527202602073294246954367140494590840221005722123312728850225003103758585750189574382839057985424189048735016166840553128776877713913947601454589854820926194247027154018255250447863514347185078038823223025249204922272529529125664590194510798287054070402372655692864423827795823233829880345175511016184372832874749908492476970113022637377958629069173192394149452260306437957791953954307355933811289092172038934127303471612007175070820190122351284285048920735714910025853019897109524335982456356889666731332300655768812379855019934794174221570827321144557345409664275196008727067560260801223028095869656060483321934823563706946255630025998810701018693017707569430200782169377226155010682784335332146201382704445939224363440407476118622139570972851667876581313589074091851509904126795083411684308895787960596073523311894415362763223448435092759989442435772050880062060294795835978525879837500693260877216662794757945928066637437653428999220987175960720283207755289072325998350298457533471974160617389792136134442071698831548315791162666246079558638791614778583608564868397687049915110166692797787845567843605484495498765056941759172640021330783400161118264958789333519685026916857298909957168216188505370017560564769779655440592406462352315088537579867988824844360351562500000000000000000000000000000000000000000000000000000000*i1^170 + 5138436842720401514658198699057996513918242169416860501580926112150682622943134716776030757231402139776274650312984198223720643832626909246908329875892468210741118335351952804491936016493849387527099611269119675792439871854991612781021746228073571737617524438392386626574844017619181834902608375476332986476160459799886604554880846549767665674480103949275007342221197974606674120104422097600613362443563035331411567738873056099904526986281539007183031906889851059500834049788173066378384379818364509304009592822972483211203691100927680748003354336858767818094173813390832800845006339911333942268951520684296444890969723441328725204080606994303365247581540042038722295166039596920727666725793928757736943728122768791893551059978822680586029867617522971738672549960974079616433409162895555522983979344428108713659890545222178536536023683025982130781848436903175892472674539310877255125640845930808593598751029828249921844537027167523392379939087824119202845607576343027469845767878154749534248894768166425747061652734737382983522698456369979186733652127220431323743670892401388572751028461015174085932723943559123787058141546399583044673339520372679534954417708037077059332505221428604969317322934488411850958014894785657491909996873528926702106566440026216320461790068119146583418129813594995890403005648122086183895489394634219254866724210234184386334757457782316718874692725392496449046983256382338941508689182996553758517405196436321578492667887662507267893688264045128267328411744417579214024674877676224902618174650731294897289758599377522357260205113340308759843351968462807933564235505502275201798828726171861706851628344994818723183826706943190865071828863556204833679165847520995179905128942239253377734642997332658645502901498070933858471370331231664721397707403400541955914569864919871297516628559095840367277340907455572256707531884551071115389326527977491659927155438022626189542872586474821661986875887387570183476666430585852013258438104940026159865215521990556342386317160049693227932855735798902250299528851787344522470537357284466926200340764029626037492115824935122463227198696344360775129291138374778009019927751413646448331187786514229021698068703479047138483007775069352091008116894610202933964828001372410646404574278081270187180578789295136572558596872598143887334046043788953425408825195034508587443894530947161765044898412976108899210580147711872243608496496590014394843200403972665363714971721137259261123009700868831474261997965773921218562624180996340241385435365579000618832449911401100911257300222042541838933469020601005109678239790344598485060706016210543404437435579460685305031806014856458169006311519405499814522715831917256625766978442619921649125949133900934250745845256842131797784713285537024031672803799557802503669466419213942014094189929485968881279565467030368707607151731016450474847058774600116749080411825550083598124758899337918532908366550329372104252032313428842052714679431746000351066891003462339351517453181823092094139730690712625006472550737726350014151852282136334862698819959527996075934649913914227520510647563514548714003841271053955791681734593821156022102828681689857572928481077866997093395317605270915902250535644168996223032556336044336982027552542480616873913916213020634460249990876322218110558868377968677879549209279859407008515498050873048002126076449764669877778480687463269397334322449106299035341464560612446363767340779452773297054050049205711967762948443319847562031695168043666596495485916352253357334173138499873554632888452479519574100867492439889835192806036731665729146386327093339176299762839975611669624850034850798339785644909904790832477361091858513540346587451402005332881063217280733271451213077777635074226275583257921531228142977209322320814113482175043426210385245454205879585833643076606653143033452465342016131217766023040942732666634761221878405604307721361089749405315713918962521350768709258714134371246539047928003160295399105318012698849506892973361506785802560438719249191708719543856927292416400983599958010814923441589513796619928558209977384134585866817286039500682100694480262053234333481412247681001734730059514177765500285120816056658295553422750578834574036994964140391160393207727791021306090603859006045574354315537991148919265586660598138457147165479074641577214323694510635756899560120046262946053685861140556786271870095809128509157552357905880169048120741359166688806621233001403910696759323468961932128098290594581579247954783536371158456621008897676409971137925492701642967229415894149214328315469975174714073422726194405162591080087516410002550079520224724386287054591331214832433022572175191392051919064575267146279135306760681032288829580380103765953494673004443753548749417997962628994473887110592683312595357913810235322504516137997054709819705657274719906762941770246621868056627716224072958216099675569283304989613570024432615914400561700489502871385134544858599954526555774796901229995643968364059589954520450687609868282826794445192525191753164349524228293117183785104807452890906205602349164648908836143039803569595458949469520490711633045037706096522535394592320275949223293604161886553935078490636595985062794398770076946778238417930729365258005228198645541015685759331792792240990870933317549444174080081793524722306418149686716942830262110580250293556325738638576733099406678814568429248672457558780678138887833918694053433777935967827653882662892747184091429216630011744387488559344766667032843778235858458611515855192637080870047129306183748865359198784987347044395422038625429943235344419320385933853458134732404990294248228087706580801119058034378353011382289130983259769790831130725259790992874984613454090758280720459026130899662179172656617134335821283676774673123428481770443030848763100394167026069224594012010911402433390087836664307525631920028676621105188569134216943098236442340319555050859063136228066680234743560976672157967781747562458537484608431525839544773540360706758150395511248345014192548521912057100120342788838679255540709308502673843858395521791353530252554035563595970278144340243352873132960317531996798867769636240248471874868757077013470416503279021111663731022766784428828705533652530867981999053951283727608908631551006192429009247150666681701469310237496776501021948748029922241013380340322190489042412604266371658746471776804218030401198241021674825915738699999368956984785064963251694553606481681783513770148373692879054617825420639514600173732764052799640887073152713040709355211116394706871557138698243841126411052903497894970002942402493270548926019320851142118090538795116464365846579020934117389322869597015462576243131174125535486389612331530739954217413646928550519609770718246654122475063176822870863834814060350657444965406743698747299105919860336130044751726804205239538534005421709521018310787798020232306334225599308193695191974888082078706580774632613541296744410060847243941949748528494334998129033920122310519218444824218750000000000000000000000000000000000000000000000000000000*i1^171 + -10343477376992521096849905691021615249892042634803652715761177809817733264054193078081337568119537568160548453483477169544024467741097734314230694014694975774256732953608836398495330598249370412617973151675373569418554570043359007914988110213153296427834558430134584281663126598823814309435500703325164671700397396343826404887437477591982309430569487163722364674253273903925375341049158995652817200993562703713082540763953244769507393146190017177117599701010139312134255221075814895195711380483034259391090385212707982073709814649931388441169517284980289369700965841658906294458944647644649692117976845792650807671755465367642788062667645466735083751324352567937281330849393116518957412556978865264058324726329330683019824712600504307424849711357569647795942884539712159587471660709788414750605103185345860016503672582354869806427451035993896015489705160442442367998877536069974050460789634140601434465004746835388279423397357840258085297336386809960854155628336844667893072194447218083515703290991322546912901047985694274511577746619819224673511045778431265302262128779639889053643656782880218976395831763448311086005501273529154950589663873173347241272302649810365470600499118732913218147315437903750496974610007347059050279621809033959487395909360394510078321888345603911691918461314106539151811500166151794434046096769058420468050322338220659605160055803563183524302209522608239792539978807047964884458386711092757211521279949967250036429406129420757289975061244785920534268001326355944181442795509970601540542383988231435486048490277327376325861993134678424942828073670352580971693546601346360639531217324721207620562268153278750706087567259392987866776987130135361173565567755090126490736308465708476683508523223460744996755678037765582575413884246043649607554984488749005320608416573472450131547230769099567843445345309194918795120052825062235444591607629254256383793414715820541096960147393680798436188399434248493716448889340097046923751349020035109382269744900526669327711633860666363497262741265739539980856851039605158043877558152869059173990194050079485113537221611150202753277809007439331028755035150825695779607367668611260818265627747130341367364324246927858473127166096270902479951785437834156579203209093644903920006073646045052944456628389923860288157112768446413936562030318016140576446436801258032186254893078183925271115861652154128874008702961498855820737171767770749370114509586362018223103705685336440185738115785456353533938288489029930192588048988749736086397129569202490852557044429907651266861235214815709619854271072681629562546246996795444718434851248860332875033598070107515303372438653533702044606251410167784139361787011259119669159038579217289083748716596132339971309846912989580345631927956744562021196315360783508578992469413054561502525679729948845044017840911431141110118276818955735326478538824385027843550508480547961061085275131762842217684146526925621969285265647342089610968346193795813726041131612888939937694303031421213048325469034663704321493731135934758157638436070959673695317328659184689580293460059662427970456257799452146531030998541922374279038774521586592370567187843022433962157425563976852319919720127075197481600182741266907166610805392663119517945234449670557688151568692429223941377344150322892806686911612200511899758256238188129552481789640787243589302699102611972400575508551788614446019563036687066904305843463690816286366575106129828270384006513407849982022885700249926002001047933016266860698176639292353353715015529487404066691533420538273782197410486071430484614515164305697165601143552080291816541121678377107420703965629982045753426495939269107110837286377114182862824314424290248271168174517010142614681347377723999296895911960627637450718865898531940930348329785186512657220086931984214034895981660294311882273134955287054757949172362703712297610903788903527731245605162186034008923116662218318483326379976211693972600745561478558617839742551487444126047398911148856662019184943203929468801414560162955921233630344411331774078330756369034740526359067996725785690879782818035173456666556852606047501976991471824251775385055417784404057446643471336021816357852460248587301246431048618426578421816633879083804532449794735330321225688701644770347044780485844583966025700550638467648289668372187401171790724511490019081042366305418176417664570581432403869255364794817436530272026765537692867987290682107911720841400237550792165017885112927240677148386570331996149959131462182018754911784814056504363569664604663326542863711646593249025504502212238250593196107945309079317060916212627278988337288778337667736098863376013013215750990317035700200629944320126752954218275094878006026955894110792877645745777597840849262752816738108687413605885562343113376641919608630558955940840072596528251535842089380337889284528739455643911416075013849195051138441864997339370551704227706616289961254081983020671027347616702123411005076920800774839406887117945397450426409085892009465605429164478051841388291944111426451224667129639886868709579098496120082178286811276293791217091973578272679375522379224182775252855209436369108089203616765731717985919880758399305804106909673348173924796444529090256043074571549886373098120455974391689755131869273363684572913665610376306843666942939334108787622810767388457176438999981236666465728046219918420413686922248414732647176251513900608087441188495381663068929446756342038862932945229129048357223882787004903535707685412233599149056647462924409238189791914460039422367408891220015716898483516496437933001122713232528604855514705429213951672329678587631460735959673345036120139752887766762056949642650204108439099784219312551234984718857260486220828177576472274399128914446158885342020463612741030312164642984081943578002801649672674186502077512186109408426235968839225387735081323716621596742921598138621639487159212110379611002383250609956088052835514663304162101591010954217460724799409029464627612374614753588589885595959336136953618681242162379115241359084314994927420403861055315288789464071052467112122901844377624025646518482687226681101120077000868567607448154714066522351414073350178600822345326221566991022830823372622922815986094413979524902068619805010740307881213350968648284414697369944028875344788396541267047082165686698192598618492112614139106640661461720929561220021752082757328925308851518443732935600829671559610657557794064603156572461063415527977159132057700554484192114858388066215512700851082909119551722173941570266335913558973247248899311986037286381824322218794361697374826152573620852638272506442719244177972604602705919401448657057435515652387052844396546544424407784415510601753599953398157257422865316504495665124154875056660297447665062316607335834142147337083394830309192396144657897539881922952023153996577123727919051723317230879071547410510759524302435008758580646137379263045521612788181866544413787084336532348701883648350342836952364677927107550203800201416015625000000000000000000000000000000000000000000000000000*i1^172 + 9164334339519593522134265323079847051003698977219559078164977531454083331142315032381376066823283100821424867341680533248634224507687974883044789855925408795603715054413339992113529238301535400316420198193750040023758552874068330052025679222998943096052546538769328647813080929504308729898156956783999453158627814383998604218581325658241720158505563233461958014920365975097012615995014231257798617763632258426922245036630364903654809123295642275498353465823092147572860922353057299581103179368204624716480998133117800513160007791446769258243313450631789561259121228256878488201307756187140183134507346756235017514217790001378062272216685521846927152753549019308874818679053384768866105871781713481491352409857127244353689691849943417944284270243436455861910884795152529773017324330945170101480751168028042825240568490901519946588506990742180224344289718555692864436465453284313167476811651063953195564721970835418575499100457494311076575384756068290900377427381163477135716256297457213685531421564163801053785852511015873386218130257909332636019757501351481481526237321709151814009944162230686946322484766430246707054275780556660206936222917107273523108046055698329166266821386330409306028358882868352358432854088175884168270738951049608468898909897747848061739345735782938689134039258132708370426729286999367278920528577768408076156573583853531319810746579786642223690016979290947071134507097520636608043057532870562715840623162756524876482050369039376012450457600177365361562363838624765620812272923329536782894672827367945370992116759447864254424209990526119534047373697554917734063316096710242871728733665782725019785432563622016086271744479094643342506437342204531617567092903650411440055358713389318112656735771503674006764174387021247642668256798637794189805572301126268716620147724346355941272016004458128713084123990688657903015103574161804986879015206685000725908038135074685431903444482231458031479170300007722205948883011023382923598711153070964967454562238095637823228780498848169603758609374270607345909121855156462597604818070406913154784014330523263283574548316248868896162860105368937641630669938380585925394160486361152312670353332373314480561426483280852926505197452315293394143263957344344248729756862206705111640612017898988932147126051072222052785923301253207518165369274356508675649180368678049936154188952624484413308901343917890749888309505026095428492348091220520752758960642178217754673677059196638266511900363610071362677311651335498219750735790527491892922041492635877633876929611603994610424048921373702618191731704862962409112049976829921838311550084168862568153761514622057647115360568634063263951947364712968166341271853721915394458812796324948346631613038778445113574206515521898051120732184789148073318017268552695616814900414155764639749780988222893851663628341124089271673860563016523327958080731355140096072592050401190228709898048660114095580602022408787545869163222125883756604305645757950666516906309506455848560313302409635014131179966773047609544672650990836323297924141843303204139312580727410081089628439691707563583557348325595672473516798827311084676227563627662907181602058523640519479418583056231911821745421591712178161984226681569029076323529455655069275720016780601971526287601204613305280703168677119168883782243726163640173050118019960725826916556592011417419551250331905877104444169015532643254848146713611143165153147668303845539212026138837869447157367149800676607068232140523543699815184398124130656786447258365127164334887771838573854758728378490630754815112131490575941093792898999947004338601523990054521527599889990257927586530883399918827376185875441917938568401955357499513698850254391697636579811446781818977500645055204230484770503766517198453012341996545559741511208387708573921451238073996996919388212513036275033729779850976452725041031228289983372194779475253043647568755582734198105811947384763050549840829144707092785216691995648899246384718293604893837431787941787843348188893956411111329817619072919818178551718165339644051097637629416641808352228729828793587078941688156023513749126803483839870420775636927125467739109373386125349048827698954274011302506816626439199290796645335866902647116966243262745823607774492551711571136005390323866054344245173629034105441125024581398960763285824611139284578721597652146868492679669451492982523142094072238988366187290393692613251005996696339621902677463630833913898617265968821337739447045962736130680094811907292800539571986210740111678143815154895655820686171589940595307707089591174581894896336610259087881504628504363966647938791134413160270985283523126417878292517632207062763761196544604038993645467378989738986089162059253981175138476135891685527780287745117735207725872627610971731126340518393528725964757708099332004394867863981731553799356615347964492169421858226027133578188382157162498552035582745484692631074371547719729344185367485932037726373934319689457406621339342964672198444799168728421951345698966602089370184150500095186716385156620509462635370407183860970222566449348555759161664188688859452658434531280502876070579411284914261957865982768248554994324303084924768231704087358638689994794558432933627672738586014085056315052165541757180677170558558394919798164062107866987358224640652711807610879720098618848397437844095551186929011520370666507278310690092147282528121765771212104588592332868272802015113195897042992376032884889813120962082445455389084559637533275259292810745478772074971251112373234025466989097814978864851220417230488947140045869109875118171522116716952144007045104066544068837709843156446844144492561166978077502547666781229635894963056744918410130513341607805741365020955222584604696366452730496345135062433356928469214853996839454645553478635795440101280561477583655041515907829207512292367575916861405614125060451786369995789038118280312795870929642627442606468791142474634176822643550948773908808496081126630229043647238471546619839281020453244627452265815333621177211482389013877342288592105985105538223419747290182623361808580694662367357114583836886639183086444529430263998724976331876564711879203243752676767978623070555050059486173039464636939877482022678935121160602152137325293129436882952051610171410205965775954450484155640327771511126614220236414835975678219853923311457133134340281916008448911161824126066458908834368721490348889950419342906890403828355488370817175881708750368785850982195073910120852780277440578847529377303317602191346812139545137940115292426923662799039140050498139650697176139894668038822957419144997289105759517959167230162664361840619291324467581648401060624678797249604301324137864831438678292384575410151969909851645377660163704814570776598750339913198285053043416388269198265274712191476171321432508087688803868706867145348575890052998169880835575904998899306688726369628669402422104870500405310879363795465986001817807869511659045580080317058082077161240697193989035440608859062194824218750000000000000000000000000000000000000000000000000000*i1^173 + 1225788355358860668437990150874738645595894933300390758752260549606182401693776534020343949343710314736456551766307996785353745274793736120371050675305935066448278389202873343722089034170215437096105201033914590139820387550559115328933569294715761232522720987228013472542652883962634148711841798612624438433906619410175779521446466024947964666846925421297104821833928989192901630931321637601852630708882737555482716122954116738908892112221051359546856474226622548907934450188459048193903281301590029582069399272562627930306510614311624299668658584133184955050096907837794430109863634884576140035414758185717551018415383646155917443420036634692855515128621386409550839144760188722184260609592384800816189234523174516436493945398178388455681692699357744143358552154248247863016395243616885165331699053566320964681341776885165708151437482721457672535126566310101787327722406804114713551131796266000263926945366776271991955242215724016763684954322941645869871857700691392366497785767143101722245693391922987565037459292395426058659921807515544948205117217699333770378627961774447103444978450700020686322432584974196164919405191977235774196837835286634107770920448336537046174760568123461240133671259591086316267936396397806746090562890394089481533660779939945982931920958402934917717652805349458328340161689039105617945944177385425074400665537319014013711727683612732783965716969879658794096094535256397152367856941339147080499034991758083354368623302992110440283043862571219961452233070104410217529008243572103487405756710454882643817156684380725894844550658505513632243833172090101384533612012348610504062960274892020765827293388421982395937861945501279981025780355353355684716222288676523409579567515813550631134393689970132149275404196849341479883128394421505110438721386428467732351740689739368655483282974720139506872696975463678435643127302057667273961844446885690847149160802027147591708279617601564996839916199341786718737739775503492704224912764851830131255229542092380068895476049572359131002960207862296733188193190629965907582374367461720115039001937583933379514080659118247848226507659894354030038824454920260768017651259725805055778495308000838837538649952529095688285810905466793619811980004363732870045261680242096543274861719739329125687890633032747624099177208390370082961452429609520848518377199814337080639849691068429681544753207806173115563865093889664332647529957779836384435712576157772919352272038577131505715347562914667660505151805445913610273428976868020096908837539359080842856500998836325308526796785342370925233958237402329173272831544676960338366757596222172476550704873249867228131040013862094783280776831511019395644594587955816980622920869996088927108888164596234852868734578332191280079686936139322516174346033208019867737452471954675525693142527225831819422072618157874182968032198813207691636386065805130735869894110947358161591139887938480223978511978636316903809915133314288065855866321417646975487073806127147416906354606992875879962500821675978892226763646979551085829338069648953499690725356046954430291827483917885464239893563956153278401500102875621158717300344425130746613276275018490311179715889885405851302208895406129431741218132301470485736701859681963341478288775710026396903591548835470349866290032252009504284438815471281127440857526987692088584952524664997724463364037965318058537530270241975450204902664237161325307380331485444841370062874661127850909788828136397959484173726007404681011485310549503744475865975228534023257527546171061251238122158097328430052788670349540655769666524228503386814147270325362189619904857379707749565182344911621106180007451750104721937507901772144061472197758541932752619885854033601257498031858822053524784425217129727088370147216294899000104898750968546715781478675432952523694996981583095854483770194599694225750063014371879237605022443509467430446934418311725683067315543789785157449521815721236544356720626635149864096793179318493126244716758910035701681712209777582349424475719617790847902240663270457823158035082325758144436520261527920305331062492494514020126709789518348213218820480206454199887920324411403319315688484599498929250075728751650988600246359212314550287770433603489519374777370012920782375481093258169422131414991245458310015627590914441609579133222885197627329341561207729080487704438569055444997382826662915993306433847065547993528487156338079402314923049401613467741480199274692924918230589947281557768900778393897710559831333096967973116608864454671479322922621455014061862755798670723034549630332034899060859141179962882907084340390874277162244993807986762016071457884421600919484040312276631078115313680000614517942434852841271370410084952841905925299203019649227125323144088280222142262421917279765625182701375701713807571506088108560856095458843852356249194292898864726574908401532933879611762733614335967268778567204205090369663084174129430991826373174254022041291912304194614729765356652640683704985076687844674130595081430138673815767498601106603009563629595052382648741456861604969661957265255866629109812345011830569614570104394446041996140691531146827101195948009021583728138376341843246302170274959568549717605353975561083495287911195813503559152583801254794083341780614254854622502628692188524629849634469490185367514887753160312513729350119320226420519788464736412081658550030244995023236029836896591961457497971442495689683525834603729156414117014089024425421848390911668344799347247795623878138796200953414309336411137567518355737798998035034156568025538909620338382425613424758901309241849836619116584477719369106407255653830865112015484908287673075010114357396605535349854789596275750954166768215687457361950470404373058984368728118362372655209674155643031436584132061972691692445245998158810025184796296990052875060578278023323962834864578100744195461131376338990078748370436926727096870888538142962940265163590871306351777338822270121078815517374487269666908579913518299944700427236338091991633615491220125894554532099497805120342117016101674369976803619719626887372569174223343379373925908385941619248868701413644076400624369527294914100199004855986344154684008534923287024472550127774449424152128116883795441930345898331948783416449671327040107170781175424885602603662675274592923302354781584596763914632159668074117561020395653427897448212660847282339718074552898720073612070624466219494421251779642487377447436364489789730882210501827947258944462947434064816363511900237193312250488410343112234241346260512068287043897123793027916532666133294509491296337781195942102123798100213164420947631010692354971637388766370962316490102762362858687493763970584087190393322062327030420490680047884404266134929437057027147070939162158251676371345208345531557780274075947957967467318407495615378737122838298146896695269298534153878379485025249820606051343113694844950420183940846870430557978854696223290065664469536338079683548962783845581725472584366798400878906250000000000000000000000000000000000000000000000000*i1^174 + 20267795829135172273158209452521382201474355250363835624380468190841813297319875919296664114373406896530734644337519581524442052793358565774331079840534947620970332158156822533227894776728822900833420062742529521324739016575584090763266373987251518444537879394106243534818933977709717208233808763811110074640664942990567801235123654776179928518864613531924905865269992663692415305438281483891405732890652401442303386587723122794185628604617971551553248313774054278436115220863733190076150223712474860183300482279676406272152968299590906730421190882201981769488740868027696569726320158839205511942149471459210953642956643563322440245742622102446870418031867434771443289886158747133651284068783501680400176032389971046980649803188991450333877777808086394116427519685367186826013113039101669722757715104450800914169518642607409668587651563663016224236670953055736865485294681216968664476652988700404027965931036134922098042832013888407952386980124701549951688035644186291983743921731466330979060616204644588909327723926787487986159118258392553750467302685205742617248916300335456105095752950905147313048791346281597002792819053596655737250561079194375238021646075488642060483543800128973657639942223934804904563588165866172577623130949973444130839643507794962498346847984472466399366625063830649304364315090238625936717195519573373384131933146457230549674718228755745623879219027488774423137940028100514216164264443417408159919911363924443223212660575894088222644269029591521146452966937336523253851319000071858739470158662066597675167559389378680651021940622961368106068206247307341732003413822885680752006606213419796715325679448848059033905792026057310401760034114125036760701184733019576486453159374873598280858318401311414415339898449452936278031883183982174432614136002677282162972179058032206432005304774990883843920911400654105398736994596939034600603474148788835712856056144337380781847705174998322986172975317026841283582314239360726709863276262569443762748399450881602332133506656607462355322864804800659944775228485587776080024782571021290317059205481124689154239045994729316570908160333586343745512733370986685583006861145952933106742041418498685958786730085880750830587882731994930088213043050518500093727398400586352724472032218176470870193781774392730449144731645050066634564029337914319304889617980784171122709887380176312001260233652330659672768660184128102793369834835065636098654970126858895531423974533031857808130624594335207676421634923395672161029329353738730322215328459048563802663685396119445033984211759976858330367639336699840237130072596735189569871974883797332231499804008159051155140789313695140127119276068848861138634127282252953777768406914237936458586859321069614243561821669646204856334050777613985856413245792258152705366642487985649520902222794624039344432746863567903947172469370157480732396346673633465777170117195036992301146392157341136031402828444310609177101876632132094107922364649697719986791015172036045624883533699325329050089197822528142317948757801493012887345447973514571252257067799389442704095674784874397524728553959444257348050163940466427473123881139697030984859477043176071633454318960938710446397680181039418943529224013042762482774156270408378635481082562193400310561581376359818703632148629756784243323087785836125328138770961130880690653563006156897146530055346363385917280741732105275635297120394976533863139808636530964517112992196541634731163999483218420309955210115745161222445285593830855914329608618101697428108217765861363272398952709117599578903759890007622557284892679747697841747173706974771289918599953802610953096565059454126849105118574591823696932164124731369021223352936532418772876438089906592782346414374815733876108221485854838504158366302635539227314810251263500526957687372215947270731923150088845644008439676919042730562739192449916518994195642990434482492032489262180964873728709072916086786411450185726677857298600129967659870643828084952939372573147211436509421753675340819109914559507717710810811291154314962649648714492936834949724553843689282289813621989868393320362339484561258004063030572945477854169414512147848570367472463845030864226656969316039231407562503862904916967402259607923022061827992570255370012698600796383351472036925634020295185349407700353635901885393588554109458939793680146886414158070580027594635764572181360697934954712484963614332901036374654086745184250198971718967231058104711033748898843672807487098808734290385754280844120846934496015870467589854367184604819322543125524374847355601884938239365498236563464542182549493236899589313694129734744051097640358119934974992056003488976171226666338994231252720478315549334361505316453847855427229249502643077048989379688171004065337918116841436070612273353810786926345890369534694815142526847336495984011741751133162069002452373750070489033827001186559158341211739333655134976772681313959579237300782638166643242697215368542472060610118805319266528371309956649748868247515128069197023605887933612027530526480360087205879286574822319522447340129216558412269094348753864915822567873714005589121897858545771579164477686175375350847751945203744674433197939025244113489241875043897525161634891520644737543179880019279964199979139011493829346554516033223592593630391315602982531575185780711023254955148136503157869294738220099336563859396342271931943308300806464835845959000801470121815186507071021931370963220817399547676217955218930430314922954816970551113441005150098170861002278444716532232570240358361717162049433249235813822997519920226687431430445337067014786521140474757529601810797299183587733865615125212985389480878947106009687385368562308183661944297470130945768980301212626087001818627061522502246601907516580706017763861040045041898504564229383760860840591034489127200109818079340022972866327841299918665150089819937598160206834146322566503221880657418898228513281998127399352754919079410412319724951245076947775665897779597505757103267006485407863592615731642128759822258984124410465689843735595954983643981667769211158672512954411047806849733561698339180215601943948456258157498980891869282228039646649036538591645021228282584378211715536567980748515227582294759643707859316693267479868180288196693397807603016296602618054331667299605436882202584222472446232109598253284372113705565360528895528420565416510689715750989542936638000295166546506624605135535439205206252625746547721465870870581251316255491471130114801302203082564083232393896673189756881582096937452939857362520587011643978397446339435633647113644051624441255160017317489091605867253078144174562488695793374714396145427167921987599032370590182946011811172698231867307410385204879789757477821368989659635122966897007527538674717680099519126696158289069262611291859836972042556900968478575306101935745933313396875549625488298041044850251364939674398006221376329069039004043492001310379534616456428742071890647543329355695362892220146022737026214599609375000000000000000000000000000000000000000000000000*i1^175 + -166154308562602060154778673462507350474643815006890477282855395054549856587062509104249368998306367127086733258913615514019128989572848979323758189968058446447850430873743898979259130166804243785370793509783694340667040936679713454726771189700178895928385010554550814648914958276368084293106471288977506354458650349891743167694986198430213043735446306307665899640031560672996739036464048655863744490697479050943271102351502304781174403191690494667974062547881951377696955832708517631628593584966295012330408131259269968088218931197672712197174648837563475914670128945916773690247446999504851126774314115861738227892030345105687896363310662294101854307710504089304076633821131477709105321135528478698429938969578781113481373945819856554505150838901452011691396711912973761651494783259649388012103902966161572691732925153388541884106136004339085276052966806252361539896040774872843878095720537449096564014602444411615607782969590680857589864944629691658233739276564200286724242131080263095361280152456406022852085683375582353990198362462926323954540559742301007308750869196673535295841685629373085153689392694475302358705283554824025680203465346871682788112146040772212649543823603502750767603965447156034450827883009534522471617588393057661570576860427194158112594847786777827028642059522238544735698917680958739319455821220833307452670021505864125362875769978402869691636721236012982294785988951925104916845638940523873657342472233875891078986146408972223818346097663037791906689454105675836602464863593287360162759593344527913403601292427512730548287389775629261915385365853394930162594895353187298991430475953335469220141766448641927207897495217186981696294279650468159573199955076496845356027311999413995793371622370386675108060057417692953233956455462447655203777384879050079825673976339111173704641413954723725400640244865214641790941281381289723274744102811702531646050145936489040728298487100157491095469544740558055544820033002350665843548337956137148927563591590505798536981480833392972301364015585506431787762433334294006907677508958815469140406129112948628475401990620276317562872568576429528716799331618179894394393920009647613702652841983614967088279718027986711519029341565326750035930763602170433068520118304169006606850246946879280999836190032315806924398943670431561750573048312419374916152545709202741603013398580443022400510303978967933645465029651092386277306053410661590042303090022448037099387276585111150995836002887895265880192767419869795004966563291786577269828656500322663232452144746596165030799643968238192538948365275758134925371148835793800207365249510607129637748963282775861665074626826624528740185093450917726460850400377545663217689347478038427656252735450987682609432790322667131783862611034538327359460805232905892886752424967322707938882034195906147695841401133796040048529224057553910515299243688873564748423765759840168912583420219779628357582139750658685406612010209559938004965771289621091206517904762936599449354202773268510922396951890526498213649562417280385396225231822318457637465418833163436880005648295879030352224844415516891673388492775302132617376275134603813698828274049066786170223116441018814775949043006056876270859106083406066155865676614045790284213502822241199756794587768679681455233834636441054655959221648433507008473873515903535067495902702978890034269793431713070708184899868054930353164803826692799454750724451819538303097982580655702302547617813355429746050418265086609902331801244412950054617838145681843709406429879831506837910105628454184469350686282975823623111139224820445644382782824284953284346134268772146617400801839958314635206664937746416408812873766389291205002353198487289810705808328758059939637216951299797431997866861101807112675494225760788596040693807098434326502671669486907030200478972187720585683261988516429892871817794605902522587098083324614604321786738675921804396931415464291880447689432634654369323162103664413322340482334929973383110195642959519528325181577132812474579354366313814215246742602584492439088662660634790774110342400575644837134946445488697302635279346582041280165786003742626135508531416570013989163168642828037183691560319173686211970736433154133958805199921322905867931685282748341284571867565317795309071583816986980395449788776123449860204285113508523506947076234148763729767168777708787722637269883462838553478927805127518798220707829984049945339010669984704618174271668397737763782944782750691159279442290055302836307075085333575317911223245230145238259694153849060360552014896530774120112408518136005983501004547561114724069741336366212464715402238639880280426186447726828928932805530991207731281802135130727619522613220717406029677960734711912307656320693623611360408942533057838850078032751639191211906547726865709916920142396240340015457078162650081537280487920606766089506157163935070997764650621815123319060747605798606507138024522897605986658618117632780860357218579859453423337658775949353441297982233984063694748173792095935440981618371564221912618290659245178368291855729035584171581400871791026362325318406795874425331818897312709836266111260005167275356092468088704763754081525929797208862852212994984147405121276250476930767634764470212479519994099452502602078238440026124920576316857169416122229419269240459849475027496863104681399483102169538924207346923796600475659686679579966138280343530306779951621817390325628127675047888602370415975065017438520786620598258636954381179239605829046462597130401556671629973964293478115734064106564822759328148258159573029264139679535449408980517416199821994841919870347636723279767798258809167640993784621366630683325808022757832564066537170623551794690634276331073553303707561971180383370647271063492641662161440375315378887403158970716212904930064779874019620940409203668005860549515511876874594083679088973054144708783724180188203234588088223447847635366665046282771080272570320171191387171793727858069578902246813961520823638045198475985355765149703540796417400110503193793701973430351861163675352584537682667494635432900983760887011706671163904644036792276852724371193043884573705530228855821773776033200725963694503693083563242357364749682312706335205828038528816848920275815748867377209697691195876711073729091845697860145954101125082982061348471402509159787525798690763827808414129296820520511289740309127924906533794990535637366448444563198744521478013942770102303654480246329048882607208065254631534296481429542572355145971941369198109744395269396314113713460326541940782513404525373390135037211523662872894477137963399026890143118232490900802874888922053514354190108121384667758246784826734688687541189570256840594743292362039321419331391059566788400653774696273577623649499661938832515748746320495823289665604710291728298099615825858627150119365095372472977760582281465251017100845418674227271809461617800867568311140500506864162407923813023257708663435092992705956194132710379562922753393650054931640625000000000000000000000000000000000000000000*i1^176 + 432287599906753600691860201592119235074130461381447203689482737234893778910208208921293070545485056611711452500792815333586638168562461189462408691153820189386051150789252436740989340880295443391716868503900674752476395510122875568869280590432020393818015151359792607835810343110093292897358100686680982190612994781649770607232494422131939961140439331605365166148089994885639189639049474587752739052487561069263294103799357283624588545005794647382062727058546185913184973812114965150929162308231786750140460599230434808406791384911958760513270967619652713806241237011172178088356446308032598758841842275927870762342748607234564338666284624415312279060531471338242599306768910765400635728249366593136547421770364970158023505151910571299693397994458752332347779870672582920446020503267954967466412769227708310122748435580453417743760980024216406446590170405720898139397127380145386753769037118773896996363120624821183168770018445417296014078829057639937095358718141162429198352272104158881425061871583132082398207493018061816952924479860576719693774792890523786980191329715878994799419050323107926913574753758576580579667722070091970117654333433609351752297940743548532230903919313575515420816715015900419920736060647820005583470312451097837317481147809339359284766629572142563696484549668749040132562523408631240896139938160018841330691844483429912653287465433082994025374647525407992168710811649618678406294184933541349803617003917417123597941258042379038394234883105381125040315091928562621762348807876459808818188535589342981617948323338042390127729764964028015514912172666503930052826333079908190597493909393290312017217750689825178813568105676666466239704445042215788317793383683282392732491560979843330122606217416733332480810784764770757355652450486330878853112498401622858093243631942357677353922309040171869058938095428971622719230767016747944014524526665371902222312912815388832310323207193496554763535907122874444533867766727530097803027736946256830451086714699902398834706549419453413974956193468007203082485226253372811719844166466142789461736420061831480549090173772129054102332914577287052093861188188131666582568978410430430777165255024685982943879461397399084334193610452799813338387699937734955239232229975551465263990455707744335115832324304487347181004315100487290118975061272085225619549977955722930794003302569696104012594610827573910666133916316679169073305459388983721151165615401525112643468247950043596574474086770046831692230194809029680391426837948574276494892823605706430748548728420118166492969752094275278255396893290308174295179786682354559935348637884497569781552627775981743001363260810956194096122199277179718516178449128056070128129995917848959997216700089975944993849770835624645362089756417750509946016489229821888645148595922757554021434817989662801400820015733623453627101740797744681272722173907381767443848651090071903639647309265950869274363951743921834186002143342522830320523429994439366937356395736548944322743497239686492741091743945209596879705811317446961065739094783378655419169418491531146248605903488088489008688825213726447025261626331130004507163233275799370607297625623750735797425742081242877327729795199628291663476619884799559583091683680534414432056057740031476013556013929377552636257452294921021642375087306453985191220275682104242536482751509778034016104253401397432515965595014414313461555302977567687444243319266386732479808350562268140127295011054226713429332733129342386181059741420834609149999245797899188930362591675662594429465367671722980651527595940287911221813075144741252327956915111375463360143015216214848150443177720123767648459791756553263759795660568956964373728742075972072034356608089973241461126380121669252560925153769387916954553485964428176245267530484185763212099784171066732298186708615983729929275418937508805699039447147925133867728444555181896334118450132009009384579563956451148111620349150756705101741229491536918512408699368072074367415577814119575786424751820261214994887166652331054857256401559656441044177255912866763859565911012236548781306907299359172829245609731418491291930005828702229772592418512240791810972423015095478324161157845692628437547235168195053516256037601896329153920161261010364509206937305564763865364077747321292231553737430446356622631975553504537522054606123837979880420330492587165463115776897726661399117977921440457040674694646014295515816843583975556982357283090511949557504019290695934873079365241771216973932613829938483176245157887075623822744593283958161860906051430540769432480034918510372432391638213551707068542417103673602565730560150578176332696212994177769403496781958815132342746988233353904883901808436493872203893665485611765503010111261620325187942263590020315848547453926087484944365187961670801906364905650155216568534472488742791576955658505288379314575059180690808943791903389829217891839172978578625634057773085744832339558523021004939675894246395690517046653124465814203744705741941590869116306037728868186936415320694746573073364405160616983488787317509438447720732942037951265987690897178749422217927569848498520316121629739122183786453981460133212341745712393923522408324995463614375586309809486800711143450085540401456439931576039892810990287521302165610943507014235410734751902344019373641508634213183139508892150867775780640653510896843231206470847050785205301811635910022164148688992617427306375506159289760631759232042638198149016633332662676192962995061047709949679549981618010494511416710350718313406085477818936366054694407091480628124212901612022116328922603983205386488683562766411048855915082244300316787415340663486289262028099353140157922724620849708723882418614332769849896491509197913221785115796377679924549876492705783859051996814474340017972453372307277606426528098115149926994989745246202236741286447495176272036454605909195548139850506784865202692942165781908533316204498079595411916644540103607188660205578897390704981153020276528687270863289498652338879362959243379017629416397287932066390075645240849218582308556948368798390625607507455672585951180818883725476702041654180501871025947282825688269681926195120810353403663992563370073326799686946456061716515744380810539228089301578798822883530010807915295742851551484624621660357365985738358871043884425773303324732375410347097376374689514168624988304270842242721688443195206013549133191472173819813519871851174571227337862163227575655193285951352856152789744528668061128364828370255779020225669207245546935592395741325354097581209434379971404099814673531951192654341324836637810204842006269717969973442381729204867803149481071059549597693536747018321620230802077603591555277427042320299191210362582987990903544240044661354106341862462857885491986265225057043853256571886615225132106761288962401322313287017524775599345788964093687705072290874059349313106741725234482472743929380267962436170299163253560358141028223508302297251049139958922751247882843017578125000000000000000000000000000000000000000000*i1^177 + -495313178795309736264388328619441863623995462302379645820057439006869393784925664092004136088482920029776731353111593484702093390542859979131821378547483319625981281708239317276380629936412030711325880570310759796878600940116307204898104350046880475650541209844697135920838854127155652223993026068117530066400736054733527457793933746420537830226903942714195361218919061600017024929610512383119134963550018630334969619326304452768686992076655922502572652607231306022595174116105666637185434692198255046737193833413580732712658904078994604766123515409821474733676220700448697490463284488051600429469745951716396382638048303948807064955971426366117161803374823995990799595913764902433156659170474286411284108396902714397092766421991925792497388694046779297028730325316234168479441088131510112004775437348608790116408052028246876118725821525293568403860536349792873608663100170382402354777638502218727027249038944121974516896886534123906526423109803641075868104221731138104820434869418364642574301272179951440914074977813716130070087542522295379872380621908385344353759273266926127016688501448913468724600070038074562044963930498666919360102205390118703411828048811441128786163520752711216074803274035918135739099245402862053898906233086535883739886646308882576802512651854107240647261218351016684841982441884589201424402672863108059067638818840017095047386574648349698000183153199692357486446890568092433483216651676670712762266214897561705207129373183314964265232037474953650207161942976201252001824532822629102189211067955040309385149962086339514091278080184651017797696600408343202536115504836585673089963980144593558142999331043522786317480326940142827888118346891756048969445738007954115963055817931185968786791173456727053471834574469747884190248727483125344330067765536653407505190480697685867684097668658142924104631637421932655622759770729039350486914746992568705593968984740919275714328169658660403078833197608315886740947429895616910273788535121948457708129875364102304260569344277966320456925428696891224769037331835876061444266213245027449539759124625621293437833044468502647336955465015484387132296243247135356890469881074553040501301927689067507464078192691338449307017036897095594545698071968175091673058268940292784225450189054430917444532715901366580920286320731689435968127537266044982869470247138388254667941816176295104145141304768969691297497105914581478533760240315208878474259919494776262455048321509696170886769631403107145201001540816819681809596971989793490493025095980380995067999025426173955861659390389833132775941355063818686903611188495917108596462041206874920080020346589647737036173259205594150788948385350707676895789349895158323948441017622496162808838227800634460596510272252077010286760915872415529945309823247433467887000854411338716038096315152085228717388430034631793741410437348367255611998091428267646952292961275330687739634962251831895958496392117043595535828597946232206279763618685642107539960591659398010902364038977638516832219763217814229281027267610542617798631632478278030246008792640204884696756522551365965212436012448380893922432321173548291680633594407801640645748830656131539972663624249360021739864062836733875644551551755347150599759141507452506677920039147653059056950845298715850009651292563184549786497811424151054778165235840350656405582397268996826803624151906428137536872114703642157002331389908744803054349604309136121293334142587467102011894178010368458371072621369567445592349430392245950154254817590256349774081381816617614741909741841342494966979168636259494158992265348214864522415651170774203925436408015629374005626931412438962011044146607177775174423875548827674450095019913978932963391444453859568152443734092520777855273263706716261200486320646786689152217513039322804077452519503191156165997605472643856403983532091123233173429583110122554461136428368624060253669465197094962760963629408173853705815170689693459475763237621765683017098689111416481252672909973882719022176300824730968444449625971324364811629177440362155569381172710642699607751898694199961073846970176206512078932568543711767203041987578225036103972094515196014592971086872944371616847832829154114614999888739539818754862320100372548331611710323182179437164289165091540751116510897570657189255405452391689854249063995236653232241678892419620087431056772950258749590003212898351846581307816474152274146436121404495777226855206384696218550013631112001728981049052636873131156447774648220878225791172730204734616023541334028751132746469446154201975636637008427433454208145562495416287866392214534961471295403439493618693167695393893683625350415242034938793783234380059482878095115441332072170852187435239495040248078057615496313260117039496788837867233192602087686555155043138594262618827101109016608307408832149319326848241833424178753227328589705415769761773160716838071330077204616295805687869521176283782043241467253367564876693827646112490991982414643895147487786532844427062810994795781130189844473857587298415139573114060556315651322048024702175459280761026678594742627226482656862065874473075862443102172132179989401039512185285240743398656475056936434774582547918276491421652446482000407324469687393294565296134948943261253115490802797453784836191155620989007252430450855947875831208624600641590316455511355759413230993079002126085376671582317160374708113041903552763428454014078428743539764985827607315762174719299639406285200094989093819659845947393162417510865950061823991979920266112284360187597377256124265333936823762732588147398537998037811963890036080428739015550187706438095421613538089845139653882003530378622186540357719688927716387263089116238905282306948545377115986314407807436763229477044996622976920976698601732413684101593613263176753955336237932387341386340486699723728058870105850042282499437688121608819090263034663137610080785338410174918156354177204905519702018170901776001822701298835068640977086814901990945017683561858844109019918715963465540171114073323212477740564037531579523315617557408416484249238877803982453624694532007349904477532670279624159674113400809542762620229846615268406675816032579234918385258553044779127064554602604552664332228945458461683422768443320379555007845343878940305820281580243373467066306641955504807142273333198139612242006367267063118085447123166278305681115796390782665734371053652609337419763127302921389688746734238031545155027804823131018264424204200327987747516912662401397235245993023446946823039077324725351115807035478876960150828086946057717422382002907750224103271534273404996100196199616800019436159918845863450840952887229464327506076444614385605245244225742403264332724689538950293861332589393395495975280421702911343606681266717399714405019889994444647879452788588393456220916802278165378925496597046795319385461663846841501697620539849462011001710169271000914248561365570310440801690808205648484535422964310276828896195677742753105121664702892303466796875000000000000000000000000000000000000000*i1^178 + 28670832478650217944890983672082226060580291385430089616270589213970089064692679394132618241667059945251098969039284294564642094289041918434735133663421396123315086012144870502476957661967294254554709976443297350451306716225851939218497177825193010173155532001224136296489045353918871850900816189795453784638984606326963941035590368410231247970246387740268464093388702404437952707112939648771447335940901939652644025549766606096525134886483980942634284278598356874091192417179066965172353241970845597185371648299549156068573699895810663128785047468337503434978001420167801689974015722394059147955081301624647478823425037768840580815680550722971112916577784829618735162192063667743610071080094103302218122774033884161075611442394688573442618184353806618501753051416051341966436881096349476706516780554992327681901030622719400024389144735551760228430211513417392482386124105588312937175368824581015675426456708219759022842089535149734984201363255189187485815618950783673265546361120509736535083238153997153638189766161085913152590445553947171518777753073003521602292629103170293401022056064443834124574709805307091724777366259951731446374870064317488871134531313642354958894941449473248611306332431714775310564521285551074182948974342093333144248269481086721821540796339599740578599208691113530541052813883764547152134223144959843649042476155470958899765582287886919798917881035744936577929283173832020785562517054171772023129042299298969708024138329112593393353387032887436952888913647796352087654980910617811249585469445459264292585312260984893767317876916866244386129018571243312555530122809582466954012770780943442147320248272202951194238538751731533986773673627006577424250602248642878545499526935047629527784576931336505146513665077135786116149079622679181563975614953599010199911578905483162765269936933182072285340487052601919300995955632090656266332359131092064052795540103496186290772817008999747221449210134370806347026263503804577861871982733732729926793047135377845978318459865317079026566318349935108423780366612851786613320011776136724298447409676203537746632850256645507273419610104914317324696107364406248216480794957567805474581329598717634640422061539977007388144050922259865273641347418328241165422194703961076361356183306171867634339859788919373363691816494135715558164365092071781808637435700971375935209181815871191398016765471569818816630069035640731763854621861269471201579992376325733480428325893569599320766414392505459254501942514351098636319200142116149991982291417337950103920637322309290065002349729184385985582664777002433461273714168040197048319377938890625955448035567854318310875910498997879905211706235993964638495644567955570988937913892108334837540402345945278267062878381469684718529010621228454883930063979220118353209325343320665877028122929739011823845225424012798445553573278902058461901733493191488681650870386590084924582241097384014077602212941934165701603905508024144002657553763686845871420405142442304299721261684295256765103758566744669295159478979668350211559285241701770767156513630499987615133843051940573611171050674699998183912108714663655928425621141453608102858537213712981713832577729644888173954587491467083245414245158443086504648261691943783221643650574730774306824187012502239008319946300295955576626349258133372835611834194049363166978484693940483635704663071032062798174191815945604755663311202513072699099801521671970674633812993804758423971307209363563136892724508299644472126346804627673819346091448179064028315756841589923346162881967386302725351235305604137172471104837112176694344559857609790503409441613192821169073706840739042415415968580358461654417947540210355356629575146608898674078273037776660667027334651332114013560285796630104978145385086176082689965264653321832589854023319808042929183978292079456863701120833913384106139927272584215355113821745174411485215738053932170471643804452281092248101967394609672272204661568385247601919149814348136054039873554061367388020846535320095115072323212176927017922866919021682154491256714465907398309212620491282041852250377387891705923754714322814206334104234088034326233659004814264781284406590938298814451280618969665108419107961672492081281436960434926362043062272417045349638636110064758042987568883795872537154559026070584703462320398112938891972789635023136058113749877380747415173671528355374736328862836096158462440942110593603467415676772292997541101850759374015512833879194921607336011112395682676085864801918492054993729492635096096966340322808923617834978562061785785132292370510075879786966377854423339492317311021059418797741424578072882319007223539343916476701576333643810282415176271090083335218654051115092670669551099162762286987466463242903150123023515369095286701489524381718843198765940888204395839963253769932138088623672172171830777353034744543914876114997635692449092277261393354560826662793639502973410363183995164432740575751881687863295505883893421105390574219170359412688307755025343122657501434310497190703956259936787594385457679059247583836031626492342254120596803659229757555492175632876306313336324411004758724598844462883623014843850317344055020774639330279097400679390288381508513514346556191025870014905543385107092199388269850075493559602266361584626244382166949017778577377407886768958337504614211466564677167153133788802672013993856162699901242009142504892380910162833340459800967495006614312481424824271242171503757308615127225972152040759195712990516540414890370996152429362345042651011552485714530008255851206586879906147487194403305254387046535725285769639819190845112200040560121551944960911955226109468205513532210552498356919622236512006105769342277481513007235854671197823861066014413489044736806299636432953137509582829413623194058432184986638064401323622053845451243932817654287116387870752354783416738335574451937488799128295657856660299224934023851384018459997990853767854839033911479871604245346739716634631981490674662248654098263258926310652979332889278404537113915343827511076797462031104546795319175390130151385944451494827994155878400823721058990419805426413480348542548151794783669374204653638224736182510926280750826483194162788583951769312544854376046342557824282957199494207021569457433558224429016633567813379164504881773724993787781330563052053040435945640042807272103499430062249928239856653176945449636445712942842764829158544435985413750437316425831785054246564448336431278694067490469748241312640470143699466366154289837032012012067870862724026974271812389553433405937305110107749754253757244299001430449264791149106230673752718165732608428534291529533326990664725567424689467261577736494936915335524829730801252310830997024075304234443377020639247028243714619962650878927237219703813651585358493946741994302570635122796128892155032260166578892896893971623461929155635283011528782918446895719650394241892862723605998170446885017969436292202285027075348011749156285077333450317382812500000000000000000000000000000000000000*i1^179 + -87378989063978943123044106417109739024090755545059885817285345237881179790267883490004483779011153083848971270847387906356329394512345161817769415667615709083880836113936424091476558144883043218564768122276085429371224817518335102436081524454746990315108868670255843085085709120826082438802952753681163340541632769619379274067715194714426790588727195347409590868410342039852691063076596282990858927956144595222010457964178283643762541293071466874591631907279304718324064343484839794509761743844128452609276834023440358780697788727050104944961211543622421298634381379611527535868990650505367462189009566603488836933188229996647896670703611334159512942215017319613785264461880365469366720422619307893597960125203494508428783335232710196453482863225944263615772849380385083338932633495947010983720640142449119893316761784435812932226814077074688756449352050735546950944948091472368837968071129625563231289584187659999584420235964451009443130872363298043253785429797129100306891791577708431603850723595976363168250264972774603072610086883976506880043239365887443741551708392583298027822937633076392762566137869147156228618671901980546264254874281765056232056011095545592459926924060480215855956763621730361121442114997834106333182857642695142017176581666414446547881942193825494341926324971388816760982829028474070095418003229270075261783280132563037491429386069691941043764191563801681485003226048160321577068797047990504878468447862657269270710856652103567950304151660572237936462995497674209695472752277505712998363379184236958634362605412404450275576679127129676686162099266577187018970196902642925273870311564650056863295673771896153091511320309877990569475288149036684785378775081435942902257058295873121693427402875339330430131264818121616136019383296926792475782358713081795355715491027769083378929816994231435335872482424596525294559607132815415780452101682078368748150845990415459486064740456424567396257328727136942016972888199004707777423345416695581547500142814446755928491960467255327648186225250758404596139544681441713378569309691127987484710182445025381029927076869611957117984416816869336054508570663654278540509806744962414657445358232310657155064453755759201398729689354709793064511032462666543285734904259936891666382780402077892709270468344707994132765291061158143633562192255065134480160894076956088569237039937626698306115221751869276611097276308931035992651816452795210503043155829046950501880525061301892544897410214880948757616525875207459758300477674068969676628832675560148350040414317599582038396926034171293412057070394333100648879679575799090007793112487224323886119221418351224071179745045800441286017265207369665769169382852498592491462578007995080140953673985290414118766581848174779340685646235511401614595136218915612698598255166929600941746567135132455049000488414989982032917499746730148918550024808068563053951155893760002826031735183938352403369885325839772776395565418170151415566515139674920995424024739625536091666029525971262954848525199367538889484155469400934155936231878305372161653321402519521648437461824037715262063885183760043441638613224497267776558897631918406282859232671116403117969155952387793963811017415791627990742676328807404233051803477000281407824689184431646606395373540343570393993319704458714209733948053481068825857771407965370542606109004936139368721950628043126720144918690721770603768962816235912324168412797060348856847568943210554591470701519182236093089508741669298740373902701291946699048381155836447074883653911020874933138848541502090374993966740020732166728122438517923245646693159873417765945730284788378883376691687388662083615154008420323233027809834110268390025630073611014482927173373571010425194507532518223278760575822209109818525108727970784456102328186057919541907957933104635854488210225435229481394928296766462836029511142125189866166193022176455196157217180218697281302655551523448905391511472763512720869649058097770368369221999312762367109931969442678076855001343848601910587150561927624669785823976818784058762620548481936134845497686939683242813440297261732379182453740970456631979771095406449903478086825882610432438833671376967967679083716856271168014562399154980984264329895156094359543009402449421627084228366201732839068408153734789602385951400147159662173132823587637282103409349565157731242543549488538504914097987649946047588843829347786676775427946691232637016716703670475130596080622165247554148029228864732024992200802856073293635517251875762989519282314489112109353906621056627586118985937344799773690616782287991884996305239180533883503215751477770322212671428846980325608547913358869883013665457460449001259279711142419506740516355899690695379564548456437591581134231321193529497781939829568589680861718487594610654080270780086161352227412955727856903922499265232012858299283878526173100624601090622607947363577635294898156961476965325017184158126671920848422487159175104838151381572360487868782822656033050205160350831997679173134396709775097546454815396796361741080012974833524559676162050783398862073632733619557185707479802553272715747099700469346746846403121726351686840779314195518320126075869724265067170300029998719083448851583056544282106963738567995388123569031983847772645764121208099552343642570982749922242455641100812735192878910660058409217059625945764723739265354610427776632704415768100182619185640199559411994749555865698356850193177802874985666130495239591925762290657945907468992197489605170508316858515936767467394566591738627760371572660030755681666673179194840093080791040752035108587737202666037102389762440832878755165476143790160401824618546863284601237362630095863800483583123904751909798275264143763897079781540125108164230999197137175570120424602129963961052438894576981793702302477022901243087893035058111887031465478732800247768141612546497859727203946442031704843225537414495198808336409488705196338353817856738126806970732126768728262118331636703234093786457202682142407212623068547605927041280370606499328732007337752359057548934087815164907395487788098053885539671461795343538175964043462746131432128944176550635088504437932315866862072123581790457587819333614032579941900411200808582099980326902051914826348572623642166224000889896847979243891480894642729931861468002364509289783464215556725663879749565281659015228895185002572449573716454170103965330760022345617567334593860916205943659496721756077340894459909441792851787567562685895317772109670215582104997708738870263133708677578974959487482005824228196223556171097385526900466080700769887006808357047764130209275255651648468510139712416079694171419449133241346460481465304448896190610122991210930085980869686371086327851580300113428731446355679638068960009186975849456060295246631475473058375787161506569024455484701404961463684917067999345716988415080895870932214573369282252332256534864671671398382326919320869325362478134824406952874120690921699861064553260803222656250000000000000000000000000000000000*i1^180 + 3903630504886043141208704301040578510986613460034471917215604020218983287904353656966864386992975654190723968594368035306478847502597007214708187813584706519059720304402470484847984252057427708516209767110211947406421284989871695604110819363138180051663484781659487428895334633793993609077847175477902685628002591873723344641338895359923868400709874138811957059725965844785239947375331181784133585635977831659832721990422250591850261944525012981849562477325794068976191769281680983974226023534782998890260254825831614892957786591853364181119654648730928114653693266157943127970677834098027722210104210518224060450406169299675515408164677354096179208689926399569577866201671476873263821707890354289956494068209730989405018716397459203760395958828151926562053518549194293447754199632241667561669041145909188742033928105429744882055004842811604335073537040747128321605596717679099403731402429081313583534167665315240297606679618302436610702341946226307225134164858864802040200861937182598762978988743992225329924800746239652649605823201579961947210894997654790858555240135572106939087923107218014665060948027257044530389898443790985582131154460764265666997343967338801269211166418314224917534170013309438760731941070869818211526544353638956664803082566462661423343712386055263903699564475583576890059491897371748288419154964608950993519019746204642689732906248178923363696709903519585201713499070489760299666841119891447427426613274168044070453920177533500399300198752708656158873417631671358636572431968193046218514220605529813539752243278221061176696365263652853738206788826679855715648049309201951487071357554907907334899066849054122328429624155294595200096132820174176634904402079613591951887623691298599703236609021709011813790465151153654985390866233507832210968651613115708259521781134761502385976112900256924641991630717868264251483067650454080283673921817388958852953046269550093057658647957042916029415043658492368507056635512276964933274018865571650529352226918885960873489679519121754140084599679425140419278506313403560931531655185356486241947274920810301090543148472271466903355217988518215137771632744050397930738658872873110152869622940106818102038832423892108124691688630032223911628909755638366862114391449532372942398482453696178791433372080240539844267438225770167552570627715027089183839119272538797378777656591927392888269732911496525457993579964419710328106086422391717943027616563711322545750975774353390419740229129561220905210354923108888892008994135898032317102209623639017462425753582396651551683813046774476886662892091969474303955585977783595518639698855159834956049883139152548119983718829399361603967658451417239893240177623634468722814775599077246579162713484845650792109005248041798932716720126309408741055029617006825528331412171795056612391543194775913069554051654445836866380604661403056923890763337042705634448235315604430401948977282696904403938990462507272285337308520814886296528555331873611938656043642012752601521866857961383309139625512355184795770770689425684661313657470555035386234877455090772191000320644876823993026587438356764860483156920106121144694847836591989339302904750961476723506032401315766304362364541154397689562022439256825901793063878006784905713994897895189610116113900853226172797023806382568584739881964089374067446895910321277706719626955203293741032636898168869196339747896650657957607173349590822028036629017464116602224876957133584648827716306173597233142918352955616152220506056179442789494350355319819638306680756843183656011396289015014927391354841082085815085083117110843706227325472002368631172120963886566494396784978945570815664354210196256645195949139168531679335331116952941990567496043347912809496258920690384338982422065320822415521155582386940908584923733684233062283516907259559253865703167794366613795713641278917882316130609505424546068966288820986540570662481359693967139550985693116144889936453541670253759719389244101782263557260424551099849352091598491915063206238307824725950528840779545684542558412949739618218970265326519030496842712773433809902717838122783010665874367097586021039638767008483349923421618557307410198534539252346684131648065424927135683965857855090253373759188437167620627170159584993559411027162477895294186453007694994874448810154443302644065481045491722119749344985618878808251925236893443359324650596035674048508011456880743135685005631571057114161242771984292861420583795774387641016142438225286891941958967045097643776654029922237889029898828771391549243110875307133723774972115050037332670679981581144379328133043040586854401537538752315197091748154562367498643234645289817356961602211680568178232543013255371890840792064265227723499966340803642558815332224988206251749779780650013290263275834337978412443077141873406816387803588060654408186277956774320901061047090709003608878999677274608105516122908917667438269191728924022829388091119990615091282044530672984376641364290973574646341978509092238476545431260139253766019425293671977735970113457865930167485312373793638799662025079627916501096932731500026459455449177501763089566649880989075183184436858824922503461766678870547728483016222082733698118895281333571475589316857846943849491368049050711972051012538593854990018877318881990008962327491363771673841421612894580053439325283920975118964330611380172793336392210228240171507948872437940666197499206297719211764656088629657164622009645620615596337787506180363486867734386822982908688314272495707624142872623548566822499119986867930630050011306002662287792748705835428452363414631630628732470678383872690946804070059637955701349594229803037695924025279571040293803742500085398447154676269093856949791985232690905630591287302334136065630406178044179730354381919702757015665067995495172709064149101131277698741828489053136854479187701073906306916642104868376846162773832752021582410657352468381694835359128705715995136654280910067279123590279167518050005786483556056292087051953034092841377686726578630082742530705098528445536337727154766676130448169977997445631683234497174117923786939135593961406279239554094130014931834262493851096662471515755413955213153469468502624809063679428227405116798717368982021603573337959789536526704038888002018601905474851958162743757794099451109004702846220672912706849130693226478619571964430282488219990236646829160096949930495006468744686697763640575193785303619904196066762309720005550141904878321758360447911609358278613012407565844176663353243832395403458572978467930934582492023561532310369506436727638568146983205234456699190492922712178415757921569297909687650491661966692199275371752292211183629398083711152306258075163138530656230564939447559083993163903822720931923921354789169031259654985408598371071142403591984894177246293280998670966738091520406116699325327471433653053698399609178695233133187220300063911672396487360328525257596906770530491345528193510190650972191406253841705620288848876953125000000000000000000000000000000000000*i1^181 + -13141779028847020063599739196440008131869816103252037740137453530332854114683341437501016757936574126044619514794653433981686011554658724933726270619336984627164254459612106723543054713952738976070771129472132056731294915032713046085299244944488581240234355383712302789231460961003419984133379785518266733373812613299392649178745685534085845091416352657398751204342735623225573010500217574280391180056146675003158763366441407369406424811453636146518142772450221730340991537782316961078100927879192090417468908663634714070503737839985528008955628636220329605708241690650814327021149473099899761610330793470176223545926571403436740441332418426489579900615042909495714269310373405817084676808098991388497487601571363616245195112695688920664919031462949548961510479037019325521794353496504067857744963265626071023028486948175676876948578547571679400689747346867088191037554136623846042616982575430134494825899252119350058812934060137301969939746706035162392575463653604064578415129030493673047831277793428804296380841800104592266582904037663132724129989919381588372436812895442746158837439538161416415472705213101005148594983213711585222494506981063339008201203272634142787639677078202750101160009319175328372064842254041952670297141259747155263380125795108001053150218387714352884379656371645697728170479157708883910350504687952524365774933893437940119110126613607263546154441086722276346521471288505866144004580505502470419041114236163702016660106406035343978508042153646251510848230943401228126779280766954199242361405846964401669953990477409035309579839270170740815249312016190689150454347866361370794598998210439096259483665540646318393371036182974722513817402195935813825146398300731688927207998469733275072190749351928549835816273429723615293057944296751145285366137786475606177111622063440722682492442820672948178831268797006795628519275528848545789852552771011867896821541447061643236206327517712632989962405264288605107253979380149475771152684723162689209723926342569098344896160854365740349826467760845020060835975060107633953303131354999621198340122179243688393172750451601760416114213364372005939532033809598958626391880990184998735643852432320382965705414754266362187219175420461519855236928364517355465541474978774124768875697432694986965866149838211816388647633789095183435106817286966961571709066128831821156157205818018531575534922067958308304535833616476020102443179626937460075872537709473596067598878935269656260124078600170356588257737650488838535112484043216161961127705612334034013596375443455758059247818422471588888125011085233395909845040550964900347229618748477347082228224563273768620959815096371119933602007300995876642921653416712825611806862547216505146923778719958226798171619121921166141663252766599821466390989411977369892239758103443109122350657192424610391876114581240280763252040182094547022448714053646162694341717450363075430773126296548043611207618693606010046675353488449095021473276014581275822448571300999297973862077584435540051385039034929717827458738089917565841000704692976736709200438972962428098965854927396601087310141572874711471903763206956893379494170318552211255402838901951625566646134368293667385519691287428214025444216286306325600467618099809659730378149384750328835068042015267558665243355990106759969652733715015582719226168081043348883365537837809084432749837502079647476227938958090852170430925967530862910168152430589826020876316827281855500762276059982170645850206187300768052766328468280376321816367695961386358330614994891724113836892066566826338734189063225962393357286340043759481084993817488478037338225589397665077392287545053949018230917766903516379732801301154117103317083623196260705375863217453368628274643418277912273070593554237113549392459323931711365081265978288656521323649799074022032162584464652868477164803114538929899693217947226892006957191219594548071702655872157684860672696494058394572503390788862416638128909792119625415330486810453993909453925100610596386768367827597278137860283885001810570913002778635821643170692881164353851125809673421552887790569936410938119239339271964289931840795550073897163060372292989975296773967213416618830686994738771202495985446811807901218113521813532841588838841892698425805484602905658558158865327479326963258078032243631103816097573361485565319796187676285226124345192829524968302867410889763456218786681342400743950711921245715933544990525843168592673330354026673983339013823528031581722180892347832751684287739908000725570936951452639171348112023745668622368892688469771341662844752063646327255615712023581011412748008120437429480442734867967624859946670017163101135206708965770549406748484445524554482914874753209710482838670821788950883482856742839044195656937082603674757861022760856579369030861768462414828182213425802245192660843470579038205276122143131850177755073539990550403633678593336360786304314449145199349321863395710253033679226664569614386969634280966531672034601524440635975193729533875780519966374825287150536640707031674493721522022778985418839246162418950121280110519263712239956664411397151018238577443216089547683066972590563953353593419305896848602132795862236673044144015062451861603667075285029176258491962493031607066152751570736618315838675563894924222709195797516956337568704675774538471764052955424797781431860910950811965708976152999988101120970371496069861835399352216333085241817618265334293062900464854996449457749305571307165498763837620728236035821995210803185689478082118233331669257444785440746629599548590424144062645978770519953737701072002435553044189661524608527516131853667554727960906156131647971666889605457265182984354681969706796627832545051345717274138054768449924726001608748510537687178584946842534314445785343785335142465595004530115922734044737737668664936157176077114193020908695927436740171625734108178768293388018131780663494000146082037279539490807683747565774528517914544242307333185067326555199546992550265721241988074928436158847580207924658966036814267053513516029039585059709871831451200393390242340184613396704854737709844899333758707700049966872997383936374853652463976824972145162499009636468569673480294118810093029216142345369625540370451461525701111285507714647803956522147313672571700893855834543583572577319804986192052402210118448357219585075697364471755918217819526724531597744474065381767146682783544566897792622782893412878876094229167791819080910158281173201648138421493291574811808888873559419915429708399068357422336301852171064925847779797610138666141597893275760745523173987178321575990421785708747898967200414306555727195843550450259887050445052545282230541817039454207037473941459438668107144207489782360538614929838888952307321771336281999627330137935010004488701557915108954954637246744421227471993731259641179615801518738856020810725702194782176877843946469427656104767997141907133434837599793926703582162788673699804764538612289470620453357696533203125000000000000000000000000000000000*i1^182 + 21409904812082421447686074035369257701312608623996012476640099450495676617210415397160090829270868877458284370737837778175386426328665392510145779173923052430790939390421562834288451254194049236870612059276710177213385454586435096239346000942288866783329137176987841543113843910282982338347356353721181834602185141122482742708011546430945455609689175344344708994254372797076216748513720743106945994514324397695450588298817483893387689159280902138437121237425461656153749295436924712751342327863987288330669563417058607645471331413896911576337654181111647991655085480002569040596201756512665016289784678288245165614929175389011167780942304699781455424988863762113345545434435203888792830724698538847299174636312631889285888998905234907854109295833610921767969271061793890432869612649107068689682987162615918456801369130661354665230403065492360641210284271044997629354330746381411405960923897304042840408731445733711464956753800580225323007135502090238447032597271967906220401066014543183469208709359993856102081582098759901034197288130054935650189356067908495168806257068670454183931856026450232071219193617483543939215767867282107286039865027629742287010467284072209121180465346058512603114979202504343682125837402874504909372382454109718436760988372073289655989557716918692753558726276046382706928086758814848636434698584753779086590565136133830933910630624731420365519164259646764300607159181971926090798775307591200802782741065443493603437186136039205363148025326290626488554141492411038381058926533788593926445017597798217846099002706695767464929027606228503907627080332602349106417723149051259457672760718301804714303892295377998598451601198681559672496660913723623080790883131419359312449972807580095542126414658010145498867085133078060532583094388954259754031466186022583514573742305345596414136313455411873864454162853676420425320001658176990033491631245776839464745592733391261392211572929137977016246356905706388136826030068845992009291003105158196912421556430461346194979659644227612215318498456223554025825408151798282818413314643632500775096890703851221162590594944684040899250437772886886242375705610183702646737688961276339939851183388776317068538333511269644258495147577683608762921227006719344323472163948251553289427705984761980795745972387191375254083763927895225683199036753517356574983904963397787543186165769852730635078299166277107459416280275445059701444023306120568278442286451875337025704696518870818259627429277039413202461908255375728392837195090067293808972475212441937489249647388894260676691416326668810717176822792998690382684080173326426487811588806051976863595697690117643619231479996369388618315410946024620226392201230386294525543390149264839831555445749414421502447234573245937752450004801400525753999953420804238736069177960155180901778785685045902891215300716216469185921740165368433485158496679923513617091026901159052955495036811562401317384336896872323679475619668814715902886537789066214236101869925600807032041398269159898275468072527174609630688521418130424302723328151939210304390261460822126928412530349512526322143595264789176613102859960648887887241607089124660767116883702441515322966731707209439654540849024997186841175565830648149882872924337505293762104269004676504697618078715168247903642676182942989416907779246805204679108589118673613609856000740497466741296463717927643505188824183366728945442296616903438660094322711113018149240314451131519882752743693010389510759224007759623228811549023997866723358725351373930336437175192735056954676395242884514024985509571529744081187492675169097766186169072154417964493724626188505447153481202202297766297057676640627504930599602805417525441077053158053486204900558737074213241020100584979412123671333345606209923791325183836161528397326665562920814548371604284175058474995441579437235780327086915741725398416114457622023726052531076200257579018577711437745987643146181471026243082407778389034030412051208425299479969066398467364800102952264807304094286944615980082646447481793213197200683461668175087797045071139845618409453617248563605862926999930215413938684317011569774772827346470775089088638476699889142808825082370160606651344250354120325851648634124605833453650657542849553636145370403464405347238968065354937521432803221179256758011505417778463691944564082184931337675532777461956992425303566947100371070933409517242485820668226380113915893783106912894545602801322097259723075123070168654956130541688365187170141380555344856977381449629833483051359040751387491025940606642292947968224945665632716762013474427542126667677633980387802545347025794538579485961047622078537543666717055355464795471033400565643058084628020542664627639764273210057013451612347421634519686593870758690632651107831546700720741978805273859462118165574120971961482196768347930554239946892837644367484624199434835038240458801110171329697540204806733530893772769050334702904575053492354549266244635069865853549487913807515282438281728486327689834510517783669298100839274750524698576760797912795314903346630636934718690070866373505242732498018711071652913646736573791718268417207328114545735183386074418810382982467697533595004280120238547553752699179778287181781330835584816498011008678962246338792081167929960695152680043511956376702094748892809244111858224060501607490174374370551955590310883587016350996126510141428096843000891880201342404341678593843852847227594627271495791309495145751438559984570019158504026995126476223033136041154959476614886834716435054547623298441165770392487658556702840944945806737315682970351284554374072882964305342782520693761157222894521480690530099200880246602548694789317257938396654020797435876207892029925854712468080302857899138855308347378113878351892702607843579099604378595173699158646765277851647686519880460188509842973749622840666024416987897723974469963011154179085630428254084613197264723567537404895213156504168182479629516991100491613191099506282456358933724761057710348532298245446821915321593018503648257481072869758677449458091049263406029725382188222888850507765973702710637068589509913941907208536782840206906356546923699009260639584618058837331010973223550548976589887783274776606031425967743969325606884304447187768197976184233813661167712771502157942013737649185162340743423416927729101631650756418366459035550812508482914100886884447649624929817236285858517229513451701552266960236180776602878062094829876490080356346503408041121464524067232931374156439795885040122462814698913207208894290674104549167305856380117019295947896893591542721203465974822533174543707223222189519302885197032212284266820610911091132959417569352750029604372902617012120832191072307492776506538718054126315284144816456394756618688848736551031191840549622364961924997710436612728879009929536300366604610180466905990124238006385792797199101719248037056859090707052091010431044857261401578430779889436182204104364146246552991215139627456665039062500000000000000000000000000000000*i1^183 + -19473594194641193508940283749738384034216945789442646035094615086521298471152579910974879284364264364294214148080968908713565963943237728253546240562392413463759838352722241933365321492886324596541982105331689495715168405468028493449479497279140288353225044945345630858408675732343174558611695079610990653076186678356472610182531336103743987580198781319520331561624091749000194165629749060846831869034484809117598114113795048336848559309557212645673458949753068041982389653210963465951426838196244560971677758756297633878024958704668634713481857583733428324311081552114050823752995649874325767911899394432929389530648994546992358884368654759494069121514139927236026258520160745041322255123350962803195131300886634555097061423614487393571116390872287344592747174260171860407256498356263231223551262739107156165286772776023548149823871749884542893079742877288777650060154887889932647572397210474388118166422249330324204021390036233451471337004260999089513049562715103728453909132989601904240132790903889685455330898250107127424154462258776763976220211426117571380202598224265272603224549120934977328433599567794486845467006955325091352232734980112485712021983532817544195912683559228589129911119022196299092197544145530047215161653475649432221683137224029736854262184225982666446830859088574510473618070091930085316555339221423928152240005581654135422773703849460681857245046796114917298629577632607867222323119154692895813213416129484107547058673210605360815018974182495892445441887410658137285951789420802954755106601077977905231282260103704438392318898350909170756345966025770409759210571475346506908927370657370347324252282964107529487047505164337697968490808784303957332610757834257876505744510668864886626224874040366653131930000147823530028507016496118048732052162288506320269936651063263138675450293778899185935380062974361750593553710750381387994613711532231070609510794095118407498477615475071678052614335138587375662311977468569222118420736902306945960110920616125144598690880946660497114367052112401423160791046298642865603083445862162206551609381547348471195514786055361005168969094228135701796763661660815581904922656531248316382128330352251149077713102926314951099591959594157905875260978877394626796586177643727445108077288919099439364495170510942478698777044190183323783992112677247999872287253794923066288659535541910899463435889621664218032608450807513214693331653587668481315522341776878847729952930549204289758740688775590466262321873313706479042087779051070615893125962397976697332762263115101219757619265423136185339859519160258004540898794169786303243320081160251320322622243287936411814689402535460085571340447402798091319966149205966920459910787458694495063323548018145709050201943334690320198143663068463529740105037907572171617577140719945353994415036671049439836569887789495939599116604791610225942366793740829727232133709107002106448235229390906998041281854283798217862661005417535593630599084424447663979455773486093070646377618863733831854993470894310700343399691825690633075351015102029877221527938858952750399730270878757790004520949175900933863562088762461806056433736922153476648876036121722056818809118611970581292117967720341054683789316085492742847490825598418432912139512495006422686842149078269540097015895462383592005723693061925205167190900919063034260806320749472047177872553987394259772908844588631300842365950168858735274823912170443187515024132759881539668392741610301867781263528711959049493380917626962593322367468088360338715272840082597647647974760142896044397797052351651464765138620104878505118276506365302025725609872724030446406241792875658050312091324060370718362575851890054566787493057192330243936253741939905820779678220439629282777946953695575765690913574316877470664469802120548413069527254309523284908337916475302774947094115519084579895343078396835872045285761779444103222261294702681062366821888466148772150060176412794174794546539574869734309513110300042522774179688386600150936952767110089774576711235800767800099557336860427419028741869817526190335564985533352405785416346479038137568503609824528553231517648506869768918004449376640237758208855694684255346007588951396024011078296937675421911800299561704270053284313614869926260253920112161062054485484535767801842932616926045254208779565763275656822659528159651750350151409569939819807535417575916227262268390176050680176751967135459020588922221995672334302356267746588006059127083477632126866774262571063811038917244912078387287786767125384395352328090757089059430444345058191963493748285730012017767051480055299709086217770196277664585107989936091047657623432104528290388508247441695988446895371002214749954881620355994131962518636275676656862986475882818143921833363269052020166871136970976110610551580483232670805087017260636709753844172279519102501794661346484238546604069976045594140595375071542684506789452768787134105147347140969988850945342138676128308815480272017092039713730570952704135223768926026233448943168862961821340729975352851899290345642085358907617811139305023018445877656974210019912989561103274364635539547175820212378957103357188800628221698438678130289676157304264883596762171797233723266225241684461145532489838375214770280513563731566679467293286579771858630368617158216323339416456144475649006591439738812284981084592932383292229747285232476905860511272756860997977644626546561307590327184911197815696549535140758493451310126626045278700659247903015771597704319820401673001183243340936549951698843616981264912338476396972904414721904677407819811542373414940005433786871273114554767990875187913263074401139888124356330048623898685113173943908208826522477364126569625568806426456757534086059635419954981921983324007922515656118499779550909204202921291570195644633322619964949224804052717552947397938647714058831237820861883928998184412030400518070786779929728018225465665354728287656974118824700509433045488345068882208846703498943338076379238461553071376962887389275849452037715039380814415151384273588044554743771824615234678251038048597343232710374487523768194583937189139565137831332858885128656921455738910343401659280660398054936709479606526986226183444918386370986662190318899896945238900972067920840500191444959820441838982447508436334769267811642697874152336310302962821497998477046245910748903358870712347057698495092725649164127734394360621173999263720742930040431783538126765513981183465694909043501740682963144670081122897883781212290702819692997912544834545101249450751815964933960327196623730922444115268835107352600318165145483605940691681852844841295984450715904318745514801045554765285669085974048992888819150768377288205532915599782214854249092851461875801579190764699684746385350173177685310453880966535816889978131753041326674879576856499319281445639373145949173586257298125300000861546319021546003497822480494308435051455715053662753254582533867476923372663577538332901895046234130859375000000000000000000000000000*i1^184 + 18766408418654106985480217213093742516544061035273987258807219754256177226978705120694120655485689675194499288900208571951776391788707942818141978380570308484604802214376686620878409322027631400167394430294179552502391613625053096259981378898762319043205007476371823498578249083437694809672338939930517397514319562421020420732456841990048960755008726212926727615786448719060017888788322387748257414321271401679060584329714422626209065751627218935221283746757555936519024031225302128837046059410006238613326656812049040769510586191171353028567428941471357563178226122969237491605248577963465247537207129880992629075697094742986928616284194434217991667385364609286865472712157118651347936146843933089950292461009255605485571660591688168844054703256995929615742689626922124288100116817545051403670943512048044094855117443814347830406787598876330808162515808950272507605263092957866166181801148047119242121866988150922905227345560186443614312676360056566208939359324135214569997519956917591010161214274955444344013484790887078217369124894144832168028972959403099357291106828873470440183513747660515382553393944535162579038449552925422477446548406156578037274081521906799788375082717887838917366694821626968746305872440864004018400622851469130951671589889777933587104321985160701535020144355131736779774924813323320866112841316985768844885838941890577069734967526727399780736979422397050208917841163593503065061882847238092943022932959144561565300055413269084609872973045353061251329302803352266066533369606045352042538195773707913766286051936970948541577621325542697799994233264528903601388156097881796883355841775961234213223259034401611808379239794035999211369298369314771753158542881424037640468783675978884771630434825945654758258428459715489411065091596275038372566957706758849278247282693691552696154585875952327947933802438386390915343672490543102372808173942171834977372021050606484482704761286839731421575613416422500183822740314046924983766338105118738449681483888725741889277052736920291138417100887460627293478656768450720128556767232957106928332572313875973980810924651541585933829565985379448711424943636409904489812783073360879438166035858005610841046762271317735731440576946800735701351012288246973841999598371467292029437406047688809964481572931544738535569760911712832797723822487144840063248422002727425943077099206362361904514314747377170306048619243429909089249466726096400225221304965589011629201459916428034140471650911501650988725572817920671830508306907930909397409462568428050755837181149616658783912857534638047745072872441079808543866003062755679430227698088968615957780253105247872885560514362372645929412367554571618570992279736144280832123489502094907887625513024701626981907374833482447886811050070865809610088284587516246463086527850448979649305151009478068948818420319908453506062759543962407756649821527266835848163281117920861232771340950541677207240001679176593541054691439958446380786118659216855821952659654302312627127654479814600337520763003379938937298126813134163536054686877459467569832865664515079641685708622169578267965364572055503780015767217839996505348281993015796832738815758329619724141457914332633447221134166951608141361657285855496675759442209923335662063004257015603500819790630643517146650873021231380691579437722865211152119542399326326433757790794329273838571650649895735433267243365560720334243219246422496303503706228011054642157972479979320400222808808186143263936040763926689136358277761488243173094164578399733834352220756771767094362524052523561014681057592527369920712370544697922276890667763180431401410911336654129877061482146025415764874563625579975637027625653960058898655231049778480648929019998735692465695918333091803297176238898588052950561815901301615309276366953602575657310873414646270742864969116425236002654002214702233871808321560067284583820271242876451162170646920660565543163128924794291550298301211762440167934407580926662461341455676925269594869104330498566046678061845959797041162816578382604462705732188221293398250612681668192348806396044966277026074112878134237988748787096021959188093188682194759905585611091128180502496905784527195256072007348739371718655313374864018574941535837712759227888981956093213863993464148942027789965482263904898990505681263703939671209310210101849319387778470610504466753365367159638694829127634993319325048953066264425196752350772969554303654038378159596754627770436509452207184157254113964313014251116719574365179510742350373790254304232101404121660716550412530145758048077153269048686581649595440326788325882826602194022132040505761934687433921046305115039751953477116233902829042271506966041190994410812904298349384585125067203003826737425350325629430474737504813019394464126010603238347486777930536805097384729373239678810743833155259148637972289443391978494997094216507618486087548865817124253193389180288721084828752075448912940745931654095104914535859143277125791839617637380513368164042894932977979230255140191920875896111434651703755870990367528316988802381004768294368397571863068630264522015749680718289105398059242544657713360936737046726145254651613511786902401944174212495056860366470112486506242203315661028849409867042639229299475719801510019827749280748361659003045355570458450546818912912873760696969781369062327965541035584472521793336606543303447219180921257010966604326551655464563051171426809190243883324679666784837923749641743454490016068240850434036479135576043344395279548786980009726821938211865194729243666528388508228841405460209948838655271988254031676323093760602391534316462486891774870271454867958290437718844558359685278932475443772079696551584584674581316127036387941788448003425568832195092855826509573306173562317872995852409113107605310352353413152552605699850283050649715087792671040596445436106564687250695840265037838444515041781648246468696110662231429110989755946918487220858932974872695548652689599050158226843632813325154027641625809455084231372910131557685089716680962225686371556383302015144581333491510283037274350743432232141137042074964026652551251118985792729740496128003519293552582567277017024132594566818215343702172362166536374832151817789120934298294329624471374403221503203715466696723643430778194715681489739823023787020371804975492914035232372483034073531962341689774128228101925495068471615515028052744967649831661396031187379456574983931378140510931684269009844228928189775857565711867137920157386966514771951448426190165772288666968770028897550718829214724465130363498101981209045747760394461370908732198197426630755081167348211868592284835053866240398099073300029391656523282979698553664658179763094376514607076644026819668157802869574799221776719647389004076974453184292674590340303870120627335203491558441098626184406409832066920365327375285754466619678363765256325336204980424336639798822017270546591360565339332449710557822186718368584479321725666522979736328125000000000000000000000000000*i1^185 + -63255549050866964082447575221469693879614748591095212194364430854728291622163945624745776175856794162407739403927682064967594238187574921337513499483692272885396241745947647077462143115771577896491581912388019094243515326222943469450315767250469498462308170169432436688200695684880703007504244393321860367509525739930974315411066129455603903315958026991075519217714643583925750942666773859566300662016463608415815562170872957419975229800994248119764784205766434446860613125004697952314507184839324803313211515355503040654738774759280736010435796775390417222912483298558146008488678943972132167211190516646627601914632755148992409168816745720870997590859624595031237176349744216521020740683369699694176083161839362833394346900084894902255232698838960877355360504227967225512254570224365664233817099592139475746806555943910374652160242333567674219371630241438840792559336037912446502801535453939275512431712832383472987636874193319284314718048263845380418288191587345702010882440565214742102133106329641660803956374121178865397681052386286623642296421573109356364510440932476753391671542738474532828138304518258379595610926214499848333177967446673120191517439266236393596760394696884800147424978572351600481958143318885004964946040873146215620615307000896014976156677870914486499034028543299039336333038276743815212379964553793781949384843702084137081825183427405501985015427014132942451435173517340566697559852408370974490161523955379079965350467544910579108525608176604025919188951210853399963883937061535842735918991773969459851946415679173846127367786835401035336768721316850523636663772848346099617524290249087149949199369697246116567203007077094906281285671416896764880073590166556017104973616968922784401252268259228171455295176909108292436433557993394778547144433282649893914564108840338980430005158180384529980750631521208977300967900771697458999654498411058853026953915412156284754223758756965817567620883985962373025110481946035027243856714262171872898609748361183269042245141764655379312562414336840826449568990039893925232600113029221269867008443707991145275365022652899311187565373240246801850508785851340073131749088067920864885032178281779948168023083705880515491978429810377576541012157534656138776315538192933765642713979552145765308699140055311642840486059340083727402345775813280526006850381031229179161714497385910191368395768910809399584271927725816575636546234228017133412568721607571120508539485573007497083130754436366181340759841124518114435360255124237765001800251881094228747604602637369738117391172168915991395154015595804216492890368871302293181414215743525610482564250594808633979430266102958430059680894096590765810342692387639183043220723474936902626310264669790645351628966481503897522770973817681158505179840438414879892340344494302614925640199743059332177641745740306479349516600087398455734730837319891889148554863419206823756246520195268326098590873189514785423424942729770957141431610010049254285985076685431433007045988236372080057183896220567416767415248777984166421835434179157826706046047336773163685426222955666584690433077447199609972474768615723143158039423001878354141994276762674204641206702433050970070078718431425954727633530934426383313020227400986718102567119667084112728247672735828225246471641719943290198725642551792287759008619394598612855594692763165780368672044759869151597071925377431968237550013909357653389315741405271863843766177691692023911388191319591780194752367839766983282870501675291667602450734539243040959752331425331752362862761535860458895933669534386037301244547178679634125508900923187363414011957093243812521336829878089008334805089233575381765437467789912717514775451924597570393110239163348953187877632432617649291390699796228895710304971519321197615768902937032745395913533155459672869259757312107527071793472591730230563152609060331145910707187951048963917279498351288684738125744812621133799960928999163151670502918851997992694151088052988143053837849110061684658259187249749609203010920770629227729007269679086098443344137463574313800002417687061275765909808196360152223666517068147872681794910169406651216448990932260936054405757195699813303743469953189300085736185934926974927348850647439814374024103879587247317314541028637778213751679048523518475950936037122580549282710195424729379709314873572127756250863163095870621108455083524122504090528458516172718817530308869432763472705034101453108403289299389087823646905409965817966525624857020516206617650040615392955477057790170978927157778226486307958280542386325967092404097693499179724663975683370684047998765538624933388476227848573879765317330549795699754926232035455542457143479822669893444503987892427481628093976878102459793595674128576527068806397906405332313503833427370264933186123171679050088816280644747653991967979768094154569852140520526989338806470632764952252195045538289006194991394244746821249585652171175549231954474830978193502655900738469467854377228487871737268744730577079719339457753468536967755341819622236887908786748777105739366043803647597627647400388441790527194299919217457524770788975017604277461985771831674050451432031243930143958855862265199524089936731472082674351351964016414089941178768802698505448767217578908823573800586257522647725713928609594987131052651752647006306059593841695367441446305566695042777001395114561822583875084599910936526676819633526416833475589313706965361393878662800600608873277243498007175406733793257861370005871420906819505472032892219848015199061334977924171868354848405064115661875281541773812093796628644912798897790972259391361908604729601241770649347599683241049246996512575946631385158428042564133976366593588473091960084981059305701059120379345743614053115407756428240580748495825222682804435931638223857771232875151673715361902777240155725872577100803628672484299007734194039093961350389734734548492620908310510183530240155124067921257870463166907663402391090111243741547135980703334405668345471695857196582389617866721686727164752379959955782002595257165121440343929715237860835572506344509948475582192433428444813609955984087172127482380076278113598869847515218025338461092502907360600776714656383529117028800439399293483776696641613990590257719456406973660259291661613113477563624475647511154755790994176242453438973150302920432670185659451401183958245836182810007817140003581207727286202419328328359980654322008533238332373624369147452662599501759764011847247230279322037319331899479752400134741011162210824229464746025757985676209102364789731287484287065657362393009624516079902517045285939657699720952608136764456763815508767938370712479349602081311466095973268567756715983273015550978727488593018387297004690900975807713291661209314501255836183701270826887744736601113865651252450725175771200190987884197406430427609687542226609768267176785864821334282774514948565229929619496260357304080724182016037815401432453654706478118896484375000000000000000000000000*i1^186 + 190550480859177532548584203549514849013983810733416963757068555571177527514517886791620651315793808068324584203384959265359818583539429371125871989963452856359310322646353765625875870776270121206374917559303714216847248564749350825167678449212912654412260213370190759313611556562323338348808418342024794109144356279225807473323077493543642088487420739220949295040073065938243440201659065481004039170066303225718173150144675252169161808626738065183618882510910108739541674592118508334519599156841419041626150690439099066210295354429119776199924121492102090194023459020142550900659766656125036076539050010717811812050822579276915788036811463087325514317979457874263865318699630224663206244030420379745186155520446219136952878259263357454544919432016646801243162531899276484008113053421609772180581297259338955259409333324608387092925663527439435185365135740286438273145052586402234243784680424903133323389672024038081379190125097124714364203999241642829435075019756854102234754529111744867716071315605142570486501834706951820506396431907080782870095482930118048399043157907812671943498793508062943961684218013321887555312952551245897805790211855963586713836017964574113615056809812868519913274136808464307164297711526463618862643425884588233942176348515670902222841293498888573870443401989462270069175456432666901075533410952900769113751568634774595827633334261428491504267592607179488262156195749219979395300997797018141391971482054562024407423923175564517734891345887119784759083075501981407855504976371504081800099866956708623501618236638850497823202374619224912169938043241061824800857539486368376870271258301087767358580513947924823942120739870497424890719470260384060061014140539128516144067261551118705396607456527726989613752938688566322921163070270168507298461066018393965100806699175376041284802093281667885549781466103954408819189302956144044902926182281364848721817807999062441220714997599754430300716612157903148742577848366517434340277495346047647468676480382718759056478408768471871697931050289910288883813178119752523978283367403338369469925528449462494823676073767523282353453806514341065678833071587466561501548662898067610252741506249204976681286328279206208843125626246536865722667622091866729887799412102829182861776428596152959884270879530574488749883863362966487807841850109249479800159212659634563217196637062730290957674658175404189236971710926806981694914858726890491584241856997867794404077651419270969657005699673114661947535162265098079076722475682241937586236342520845226737613430354989427496839579814433687281224651305438997645494717287617076915605091943873766614352750374128332922746815552555982046737465890854869609650332536075512912919368017398194773502667184038112964443635408741519824749962878559830115826174664205195795472457749855165102136419428141347045987839006993399401105800565685525365573505616272870406296373521752754112682086879006572171046710235800936408059950450889120307623601267958596624733263540759699645160282363783181731751330185686884728557355828887556794876013150216505071388941955599672773258789588164157341623759896488538146375320692404183299797223225477913115928683645634440901764236561981915315707595675437054605856300286868609209496515609751295226879287133790749516661815771939152218119619401986038549972481649916162206169513891857558081009827040616041603102588394473617951197971373762875566502280965638387406689719217963179708058780029537263228735236280543397565501274794908354055413882376023778765152344406179694456133104489150253117461740641890075138407203339646900566215865108730345886693372519781349315190528669325405951398001013692385707777898581028500705007730383216028779872694494504554722108862155526958043513607606771641082647938824787614442119905819332550751270737336204869432063749398691684094270227261109985388350053031748041664179566104086295028717895561701448061851899010631108300396906587594458159163457352364594194798833710173057126814901485479443696137949882222611028561000958779303730081781651691377642877291888973795905234352828115690377486440873023877417074420165889423048268243324966244934495888137724694559169152198866993987777296443676579267104528572465091491842984760197977098396047480026752879042902045423107615043749777374234929425379754088191028467521728107472179227451685644255268492302262981452995298190481262030518776169651282324216346005065849803491498395881277657351984581007758976007446266625210586309312686091632133120754321946722147092130667871779372667492895709594754018806862196988635594233004689846314931692328649591652208357323763598593937302913890660686583553871682252135632687833866682718039202232352777337498604179459479745031169943464381474947482927185274961894285604758147908358972702775378977853843468783963160786175524887226947847577906801605852405010134956927201165733150224314763025180263740441454644509630426680830811292029465787968377222572794696593629210928485806929388181584845152083939959560446135076553730144041408076755814786983217613145144838044100951736016543870861881987469690728295148720215249786204115905245349683381761140219504149221356476318596457474094656045166242810434427548927852643079902717302285266830121103585501733385084305855256731670171848752883547917752663056104976445715866077437758037198913019186374579479961214657998229252410254913162369601099917174648946913641003952115912973902049005526595350669204245112896450248834834408548102343630738205348784863170236054806931043667045825057690168825680290528482985181209333319277278484238806661622309389961296253410622954193103845311975252070831197329141444709512861626113958777148262824127384320301176977352569521815261367133853848188121173311972227494187975142602379710302812903774640726269096337975684029533997615909685082169267040855649709744393139832977059218357653660746920365312843171159402993207906624869015425763932741311772136094077423357994309028638580161735716050566005734453918759838660860544289442288808763965111888211527987176044971109988877431274847537985740604902192677084848169269834254110477148368943725188783536202385750420593902671912427219711700709734488353190322512770088548860416646828354711011527191612274231938245811980054113719410688978404598310359806006372569496048309443077150593570447227486185844744141770565085356581819447590539748235553212407474451752253022893203198791161452133430297366954063703840038199252194283838627511879466075193240684415968857225190724667213536445170820058889536548681642189590461880874949520989032885635006877017864715727204398825763993014734300236134145011103585913766256365771403521030530337396588615411694869110802606592995186628142048373161490659648275507079506943504001875798573219069723218770980834984793488123713499936074087286655990002176091967265829649219251676622883597014889815985278107610769855678376941713479913829793301785082785266798059417131133458801067748211721664119977504014968872070312500000000000000000000000*i1^187 + -355417775175776529262432585462675702759369743222198706123231992000950457237305703442129896527703566777726462685206728224750644078984481530966323154551350250631283890478148812292436885435222944217794262373164289237819166945108775145228719789064461998385166478291070158781763532109812857122142872130407871450863682650971249682149705577115631554538102193408175027193772388844687757193247107964268593709124004749286513593851022391151282105207690617208378195758920608203251639170336249381973762385026415496793313022182880933182746991535015971752169984094150500204766644812677971075679059040667859023708172162820651826946784698521590942656512471633190684580970151536210399460044328978623943177433150222016297541538683078020312928922035477128762844712304180085364875205322121219726337669597442941190083827630055023599889902639034445530708291094833902281002386112207038654590284849521566296942914572331467432923269351309784458637154076319242724463896051844084875547805185084676391601391998514290545896741618076874323118553353069112754368718548323619120643362546806754641391875024289520671503808415243039606542307912705624916851591227123189669184664976581492116891413101603830468375759332432824718790773201893935907789779070862619031829929853531305626277836461443614939261750212979184196532209548097827882564553032706418256062575124172256378842550091143952679727118223648147924006186194545851824358175969397078743818311138648507126187961239547768433496265309593410879086352547981352223042835822098587435172118062445617299258443640167349090031682030367524221158582819096561947908038139016055468437728494803279864855696564031572748031839502934079876408450500769672046073527581526951605543748113774834744839309445382795915613362157172118872137196905485729615418620225482529233934649144150828078116625515278913992397276319385019073908277116022532038230944486319478427230795919885453101193727909326126729290143523994925446304244040857333983835278485960399103896758368622577675602432514968704882974178362306540067553902118589151939997585387753950367793309140680621742130097262889301112841838456285922167034079120316486128439831734415546490710464772169133305026682407672216972148561130496859369754100387864306683337990592875612310015703149599542263157551171423034218105237017166716910971805938741871569027441096387502255151873853262985026286246575698724514851101244469563822084114372089884378464271317368315142346845932548796979466417949545690749079700735382709075368280202268731706256320039079910010968703897128862382693924683148014682380835085042299655287234926571549979988841185470763668211949668815334913466504834849339823966417697372128045738405119174972471474039329414641335622559282034547302873299868777805454902211631796327459548020541694662709334780112850252469902992585592232220201075991971251372447138653208947812142815447449855538712401995987631309244965409565087412358233049868602753553443995970185072915030060915211825100474498821947656563867140738612217734288477236392819923911941146769599733360964409204295948500169855683703751692851605892426808608593935693122584232982813272435793060388688406717815565503975316615576754840874730009831440171882803574695095465589266131220625201378096101747017583931241125151902221348200827085504431821752846157126290294155546836298966658287903086921313158230603290171024405949749173887721955956194928023676277222558611249740397722003104340785390880209421964640932642124911343509292149097713608803904295983369787846133068486320059651879070034243499709309604628390197792360227229664220131921492752362214423523318561978841436901551939576005973719623496289575179442290363442412431814857087173685821373379767685601257857886572336707830042561624915662423792319295400472486174940362333605575116082717839253703925616544207604538485879766347553121907952253114782793205363140853031162110898134173419160366660534412773391975798735178728043360802683222270828988855361153456174337918546734478687958066952749637939349481979327622662754224959797846212907218140397752471824974317734193341792550562790468754905693258247945556368224786399517146338697068099391343817457932002330267013123056051790935565582967403802545413083580380361471543320490638552768392320753829794877330024182027854224356731534922802844185594622385042000550567912490997897669366421186503136347196212114367078357077857438631890418558021682358763656813985600695379646763716322069050449024826221699673092202781766893616593066942981520407021805228925573201936123924175882583526660533431660626034939189381969287554423037230206460880732878662482963412215449542088716973630368886538785645859560547321738908939671275808199760533706937569916941343752433094950954481260019159254282542289690152729961478345170142566031283441192823117095431748283591355617889621673659093133939359603461371665829239781153493600260835691748264266265669067692505409942288185143084380361055188995503641214908091082577186631497862870760546411121606866934896891009815340282342917655202258964119363674527454901337190519595341919056837293151054325457372225047022491057576273978905675167889464944772621997270150785178532716343321030099195716130901828065857340203789894705593801381476436178436055423715077458054822074484318407031521448461208861930640295642362652547052571872107747681465643207426658894171149116627926989579887174454620196994420058574827523621850416940317850308377657240800833671815071300040345412091356798975116517401109706063395905395502671627874936735287083928018760829784136894015503142658284764744052041476904903596802877063827144538080450627550303836171592873560628383101689371876915761332554256492877784342627269645828376554558360481670627205944223009073536680599457154386051770518958950909988289462679922258891779370504164666675016278656166191493961719200338580651561031648629678859282927943078225314926845402313783219484300985102702095480404392021623805551117657729975847991889180813436643602687297927130746494995204289235960837403412286072716639719743681523838857950351218336394108582036052169824139341435990392252397675756986353845592607214025689070988787607127520843417470060866707748533980918179210558631464625895853667248570145658390248492500352164496810301918701003226272364482957544225981260633014842000843164954900474319696356514922717486508035984912692792955169609764096081774167660197725840685897432221918465396473382901020866116031659657423427195203670569528893261779686565167532953966719815587028868685200079885926273963775587170745743950978806472044917893498277881366557371384877795572877463378388257067180726747714203871944629452529857817168340253399194473968375651787872459338220611633822066024287302501503233762143989168665126403430371761969988613948709168291700639937059355264191801604425254214264232911795174695163924188758390068954285277637793341988414154011359673142077268403673882354348940438123381568109523942489147430023876950144767761230468750000000000000000000*i1^188 + 414585412206312714936134414270221328412725727395476581088499652301792212850547682957566383015025918536848101701521553155945992535123050565664394943762673141893879456164630283790273522827814934474853455226508749069987578921878640866423011385272336152242006299871108671764655360901101405232285460549909334932018032330692384439286121879841006196627209863268630618600572233570161430902889608680971110508640455816328355749510185938381702500428047154479234945203974483707660570773075671229796325376890029942633217821004641663194777240287185939935914713432337275152611310694504878925614049290231650825679071163368952459189648497424310258313359808946574859138236219797308993724576762328599019845830376978968097654941509189332777179196924778356105394056203692947492088720664008207230437120707844802949730394857626480708766209431204430510415102935361971747520218491115916946897627448993018383364482753962484330945810678288237724911970963238096147332325416487874232571179273296793046912169316018733857445158852770684931777143183772367522490330554266738395461104907291921141689918528106921169957031138947467638676361186797333676031441552695921389768696529175069960222956979072959148302886018872433305839577879416224480854163913165486300322759629836199943445980794310391494386788411353635332259567383872647715350004829745631301324701794997719332355021677407834178166204237920545921894450989145581364075865012537272934398206865702578126370846622178923697391910163891161378673325512719887507331568052266275673722323331656581781925692082836668027298804618212895922207616254190747079855810111591657402554203425815407399849894314446898104049297085895531992332275502446475154912560634771939162878605975890623131327174758901314905036071367407740151565743009805162005715742113128588787146302323600022811101546014458834223645623621208759755477386477133615603993039640155600062234566747405799031398478664997684919166955816846665033833463097189532440713821156990615219918488832075725770415790842891737972621223329486002500488224363843348098403557125300456031045681210564161198382630704783024876721004463712646706526248645947538623399366713222125047728768605349566850578624678724626041227715621297858601590908741271788095681740740391993696251894095020419670568828397333351936325798358938843483251934127780101307987265899393659651989942927496555073329958417552957593280786700450051247453960815030920401696962490635501172971296770503155637318533002701299105949027428693933980293884478735403017833181846014583537366599118841225225721048513797568463743360151863507276016357293770864574536836092339474476333683597235786826930391010774405994559748299275397779429917468825588621419367149105276865512994484018688420281421977703285898682975297038062747624157759118488373084053918459506419955183274223878125859418456107167177420857807308881204922688709611502107464332029242758915605185990348384787193572100720332017727340420669219737125083964086522182728398008136269060931073621276557295326326433239287674151745983188996275822346716880471553925728802687530494600144737797768615662177437693963715170893314304739069721752475281921972115380654649356921941352303076580867634373381554036902229629542622167097453804796046382660824319225367548600404170543493183169883765972917110653923519636667324692535062692350791674160596046090364667626635878128185465858211198137759815323849242179180902103526669375346030221170981809140071531229818555724646016682526440264106079772995676224330529850306432578054308606918698579997487387968773317658785254104859881931013837887621528318924412840854030493019051962445131432504109973281873467897665101038771413620409219758043995646888535909328648068695521193579627691421134777740505251620734114894294484906245363570806590659345844481770798960232845239249745041594883929451367143696841511590491756790530333855545347291725245567247012947713247661767051428979620595121754881002281089244399906905385879162179133736088308493726291137005413950252631644188849243712403581662927231209216943612120285998443807263780364909703086053562232936708116000993861661228164778220743330146671897703546390631958030468326018498717468790744189587596658818456808696002010621288131847427161364501725330264363187425306869880427997665639360806525364287187646454736707214999420996287697259109845672052970028488833511367869353056283384285022798557869446153228028786281821916595285145115415144073491096162964214040364230654365394154183988767015512101395054948166925035261145471276716432527118133023124146438455153144970304019100506429970468157454891818365688367291057561990535827876713133369880444112887328114890049982229898609868786913939104591751921087425097174528600828360671382833665752004427087597147767844521133724609576523101911127207741360472186206290431479158006448519921177569467250182117038889566575314359886646872504774456897565231467192137914831060504335052827183575917652252921475850984218566325978424475788762607657912036893724374892795550096070462991766117707070163430186551778790842443684476680927217816367975318361505941006667167354820106289266792660956397687112837841771283053505179775756873575080182448438145584061065985080944142035318333688087416112848412787939782252197238419884187291934995348680078336518017221518844530680701247206970110982404968458506167212598300467860113571723130845645508040756272984667911215052809766828758982119515288671894121131809943747156962911382531159752373961543042747890219646865695124584193098551243258321530588093349114092772684788943596473714098428405544916709004398545245035642638167331164717625467756310281566875668331405653846568763157527675709775817350140628854499958860967389107253395364180544971551483391259860702786701425781149796901480830912335992740881474711303545462512252495928065024152718558934254414250116893252718428231126749931855604574666569381271105127672661935365433974008639267715749851587230286341233414561393990454661534057325934350006838061454503885936192997078080967641788331420210091674475858760949862369168467960791136695470419604390413270237318578511400173548057435788120392680085027947510059584248542812220099296706316422928749711529009301993015905045158930816389611037410425073734526440315942568930138533168129792174711354830977304316677524990163959324481986739241734469979524197643669891792028410130889360480072754139228177356371888272315552589100723081312356540152685086265301837927909805587651689183318808661774974186589940988128128214960990443922605827929547314390853464748801371776411623977840679280368575180671872690165496049275093351124121402577972557551777855505486802082645947544539876082647517775237521778114802501308755036822708212651606274150486695663991374408152512083047467399071150539175501300816274071579518210100556498409108692194645915415614171146218600835599202882146143243148755216024208338342610702394837367764142219393210236216829045474696613382548093795776367187500000000000000000000*i1^189 + -285069770110180927928063843798338321434489655389921870695884851705055347180827727903187461825993136755449891124001527807032608341338548266812589576485702819509582639122587548125999087261214492845828950066223685974910438392969314722170010582551936258784619444141504175331109565181069625234179188051551131466833435024605053328628933569667083789419395141919910022396270708616363862283385264012622340334283927804060960667317959185949272487896771897774861082637677300713283080830699684727170607671826785830981581055690297890197524476917298911538979122872993673145526171061794365125931783004565999149196766844752009598866240065213750985635699253553488388144675049771440330805227382938324338532829680466976635824299938896055045772264946706110905915380999526034998096366911769999457107807406029562495019189038025889281387990018838233584122114860832887726899357624667717146317174669571607615627979777203381665316389022745086076609358476285661262591178736835114662475468070734735813048367441052456446982594719498499050690016888390909826790221492846329965864220492879106116525750308015599321884857468036264123771896585065545003029669582826405690233740201097477464555528156991606676933149107428217885532673642536820028561283724020605851740944694046531170497659013710345564248305347863510005259933276262911463082638146986613782007656202697267667048713412083412629142139429504859265501488611453287962725850152945900408011074109625066525339832859251923908232042729004833710064522449630258577424782923584152204809872725305635141859044543562837085795120074073183670023584778069483384224695940403523506731362445969197476064699213775872943230510758791227374771682597361617760438964936161187035945955545281177192808408593216645150218158418360490407611826256471960129772308348643193329202605111494551468383488394399129871736972967881250135232356963860638964787748213338211326024070045934961616412457082324243024471048601774781264446265360763659372581067211424977208880401175725568326635063502890731876636563000176066374426056930730779431136681185433363333975356911699206519122012840771887408618075078054406690256877902567486289078109781831257485694393735739531953593459170819685559679034055101650153081364595748258516688012163896316585915767514557785124297318995598767551807629327283701954457931192727707135735624801558753787937415580052471371236219494927920074292861802472896227164710460561008121852641586409065025365683018553092905123802831764011879549889133467276851900703571903539267919691332044031524931629811338902551027176570874136876705949286239453816089238917399216597851429277755101635275284131153472483526008347246339797904969926212511536417653798034986909963486538344707593165328010450066692685166349344290672518575170596897832214302928253396456291945029551051311026620242009875067690339364697227621970523673129259404109529372869027020766301728805814200247959302698374416949723208916467991457856598406559344641291127543835250004565954283272722672155489148170350078428769157957423822735557964590025339888406761238720552124958491964096767815871022134599494307225852920185423889877892495673545000152380849611211095610074486070631578946318560326862279715348767580105936254342679834787546408245637312151433071121707704398709403711268781073130761097457210928492655068015290910143250579924023489033940801165149499372542718217753611016818088186709360923895846427934687277096526643594448593128451591297770431305579980035071855723953025421990883419646645589012770615343053123991658159281389842968649494468214404364261735608606069573183237358912157904198685324290509741180483694115277909526776326645157716211107695814571956086154003695412337282858815721376589211973455540048468724019119383721994854461235919207341938731519430233618524958754693693456215276755911452533343881358128358770072548026478818542534606005605968482104527654003821167759411188632013681400325139141547653163283876898798150140267042817115646672706548641474957127765234758005495664011057934115862971516622081686319757064935827481445757113805903213278953159864403035305541170798901941173876062089717004016850921754964705730110460125927096637850672387204500137472327367973575885781271825687828194676382922564939186120175165461133398735680182987292365164135460983479217783406071315563886677183013507146679008789836696438132081492949589421803126298757178531954614510281547049934638064706772743168863054694727149099902098265887024128806550176213631295482859197738290231747989496985444462080833284776436256753419020664606486185439228077530486777568150302188984475382033776279545645877556500090982480565832907710904654421306911593262074090844180314906451143954801403787086328044118132000881017580091522804923195181222602669160007229575178116230431981602563083916840429911566461766565602338059305677744418237330868965125578751102602783366801480031458503657846271364122076969028795158094814233659382071640364598262000233530217852452436570126662982005120285337081983158295388380604408368144824895079948133281519087858968714430054921179794473697108924757819789776062565775894361540674152534275857972140634244447622846478301609272907533406857169001114313053013946946680237072459269100377633238759544463253823475988043250993406323377126521162103872753161985397167437003304435728073026514739244873194149931078894584355583853047070823985940362030721653649861739467731130257448336668052305566933239370972817966436238104856233817716416662344004538241723406074480404175150102101537906179109672411788234771492532971867032354110055209531882984249389180329892410518286246928239151121182084620945853089680080041869125637971202762856103729752914864030355347650079212063464187140773082868553920613601193707949460623683009878507536973259003281274859564678951721561648989129317900122714808269729684788281365309740946574800299409905883828882870747545690569829137712419515595371204599265633754220179231071919868077756964618774161831573022105641111073959311218990859662468828905463732596410727590105881614027570862233788566942399942920401515106260783502884854158406975005366136947946339866831406289408524782381789251330392866222420888108968415908386512714572092062108083933444655171077787586564744260604935244145020195784896743379552905215662253092520016309309510234165343164229649249827104600813407398149976530990286589026792506031572489408182147582056435620510611716845561394973580956435184375901040921083513682616004842233178469401660682290125368700259009691207456119798552644332084430826233622480274520576192584074785066819849100170785017397800964320351062559774651013425993725557928051934677774613598605291255945910421503458756239408010521295818181554106096494137427880020328777749437875054170355111885364374420329670168827589064231829721646221290770992477407279647987587608505845346002546051632177064924216734156356739972805664973528944713196591574730472324391422622724689972528722137212753295898437500000000000000000*i1^190 + 109032825827493212401548312230940922793971883422598448209004903499783925276059866723161436779252367734260381728317757970141759539858743099240718952382210005174115154337080527921868000909294378680642311405762085678124343170332438191405432505763881225407958725790939432205025803865755751436842907611272664534795229965469168661852966507591813123846568808085654070679299348378020700579129007875096451618607798859585527361637241647343127168276254458029948158585954174313297074575194200898357255637517855483130723378084684207109783449651263001121101033796026318035810827840906136498365095742978348750044357604435788790943646446352027767941174724300186192317069304484065604091018053850412441458405623765841148202226125803822710507640565573806431187483051962144588898551114103806731022100374071744537419014058988529323650016840450489256718146564672005202220437244020343819494363033556535739770083936955368622710239364764225636083890908098749670710633861126325707664035116364469634473507272611932566576198055984202606931360119558261064759218142282079189625216409118650065931546290348037480759443091880294794524411114192102790700266836171292299081957132415338563692933361159502551079390953150524205657875194687619233239625546298618640273073540029564492204371801502335797605303363839168191797137563707187361708078652571260389213976970519750807987537106558115171616708718631321780395019661522909827381722892016930847902234187856545097945672350854009812150893762888957354230327411525833656206162508224401928225515291621644030316547814402124110490348912982171952245348626037012050065989783329349869178746605852443018698278442917299344457534739976562342547146980654906715178950923615012819011451603029395874723763728027428079904841551297929061114572745062502929885746530158461172732427647766245258508404722973621423253014593165350360227619458747593086777973327359540502542862687536943376809909345212575814160887850611251457146591182933470003269094573570555508978197614066946305978198855320722017826672326160998940201674498540937556749357044117275654947822994399890357705223831209472705070134963121643837311010258373735769801109675856334942437917595625165988479771503587627472121080951607208977367409259967519275722366264531887757082704678755927488354572945853381430642179210523629742480880290145583181015163161698163293219572723915112337734012385535864556984869232244252910427850687078774404036691690423051705697372524496224601960147303894879034608522773612722434386090670678568638787717240641919654498440284466680829074342354638327083892979957229186343637948222586439075640973853420497409897771340931767673493011612155579191395818129362814549898437972618685088371279259174314687232327475112414002639432296851639121770031537869088569650315995263229571795346587520878492545793195812725600980255404026776413489653244337389320515792573809070331550112055152283430640548381324461052877618868489170964448938878072089074439328138700497487267879500809101989702176469742754984021202261874305904319286686916302864657137114072947203071681030267247317478417022206499392294815188698102994063872628209410790006976689551998375153543628205380360144022271211417986104204388839171972144804574955724821810393367560638192050190718069458334815223483721130553741340245664024693979513726172101218035175495160779089206209663360011103241380232669643656285315766244056612170114535929825825709090878812564739229244157196358833160509617000193890175984422108214028338203235715540070031671458865868027286498531940626665134719912852588976958246404051721237825781768057555408800857522927712307661934206889075053567477995356438510069335201766541095832576755075081235565266197745653539784136957942167859237068351086486927423538675288233505083574683600595129200936523289926726811636878488488356781421473155758094878480764038430518023094582419847965636620739122585143375469287811782128978801993417924772081963983319391429281138053128896445689480725394119948251041785135114031771204195371594973596252117200346942051741943250665382049834993731441890057994272520063682858343978672221122599565143027552740141203919840185272425263080708188320517751151432878268968834603206709465856201764874341551556052854144805307037672442093725495883939291930500560057450609650007179298580752188203554293096064969312679605069999943801827126344230824788949206504507858569831201077709357191308767276309482689451490234934430984698829734402092389393123197387951459658784119238080388375465167429656406605528208065692934937256579732031207802727830107479689526593385811800095525262345715720597539215724665321854810500625734214673427181896556764230728474691596114196039733216791310327160155084233645307553418207190152772549610714539974904595387218451532194876894120051975982860549703604009782904961378923286895048016072386475883066050796304400074870725970294954490241981086407954492734191353325183735412425432671275772408233821901224493067054306257523397906262769319680774550279515786167237582690102844948886165283305776803146707439794311676465541859693048508651311289541227671779264503422265185595273027612402692552918635073848565021325425793820272792010143250135285433304598161563716132960349692879241505809209291926640104073974962021571544284322049860732119128536153157041005798695484094381096356709681291385481503015256251860773294661739451173698510217508116463771520665335904249791319925716965273783803945876781842160249365825874016811089593161332120730714119654187027553426120488949009114776519203646325840287518461549024065768308992453399491491982514319807640154077099766281512174716396189578972778042042388004699231725481420695770385617746413861329542196591301252960089198937549580630627956455341653183674023867119202725777742170235234213778418535291081874548213844426596054162026614532098623478255818912953717141806238734003685101495775899204488137701535645949975828903507888970249267234696980604468427357973294331595288096185961929626343411713094567286705956570329093357937424675752946114573708432723114979984831831044684777080148842187868596842646769873234309772765210573615474455437515447325597448644781354778694003404094767377706597606732055329646414119162925467989680067610518158411253739525645858174691145802764596960216855831811988125665888319970903336374759539178342707411963472151982004766080492190890047499735453950401753959884539648922446350966728863985376668911326789942781805068259260526158459235599077919868352823041026239603200619507188264426116523620041371973985444027650666833129716022661345492039051801213000886336535842430947366716620311514872980173185006102587459819196987605254804755083964857208615979173546849790363925394039771057901492925622452006949786574639482724121014096273240955461999396976945407875790636463579054052455889264452628156728354845768590235541611979754867940057222899372850707698280712635005306321011119512339945791801198993198340758681297302246093750000000000000000*i1^191 + -82637102313516785173180198806057540353316251370034577271482089582626178217013754642849417384265598938872151652027137730313762317734158993350637143167360051883115468710605078773360756791074168880355322128351980213345958023137033623204030682761704772936077187670295080351182862723201340575979071472241014549474569740562641722441771791606001953224889225156850985446251782978151666494285012922985671554605923976831804787970683206248414045484359000114000309238051338008890740389066605097806757351307417027864498056529851760608991707831737536590592252837403156183642228597962793940992127722903869919793961625412442465110562769409225160518773320260218445258243116316205610380207306860015024924474158294999818346552915718649811344628736585735267575042949298391421377736794688180670593386346229477005460474477366997390370735742217411150078484756933189772995656474520924555912042684546527184812037451393814501842598666348880625082362330320270568319877898171248890809195130336783441692900440483794302413014145410927460283312018865270508561685007097374388979269702682338443576212434155045362546502901730176171735207036528592007902591824343085088441270212013896127795314158512327677958129273962726515239789896430141408067124362638439493819525338131616725326824595416282652036718973574322431124460178765589302105731290881125100956809063255064479696434475074086762423340071631831752643225270857316689308694957562326173355978969709454216714589418037805625704015493012175655961711466565703527585783186698971353573100423283975496489644705517662607028876108314676647393037282737873939735563260528792393695664352943153131151561215721304609807981353176449995440991058283751058387363896279876158957631342239330737273561784243919357936660849031343785706102909295191893648166476559021774875251509737684411208963858657279741419607071194380597767755088066968406405360971614598661707359550664348994270253743024476321434949044911968532793946867462584745848414102824966648469938365369814326324916385341280911784317193931175673195874428648348503176824291645223549691057819126375972911725429149998207051382918246327643626435874712402601133929065410690440365277296846836331574991223875420997877440565903690633967297050292440153396942908782647537410088445660768611904017256555619832771778864293256317420782907723978420964008090426300116637054988757862105111782835246340362601945819716614470718689646861116745002720684377691879054305495658767748121613844614463206972374385858785790696230736112014945226746192236841261328575674711528721173440008909181886032816332936265985648059644345157184620777396851672038970687219430863749343107365012835071523000366460480896066224589896844224156428266321839113768366305811637627286126896216386403464661916054192262502334775638519843085189410509819394717529354446194969138856215057445691441181086217880079553646650143333666391065021282420683702779676666034740547012219002238884512671965622305757041253443437991571299185356573667206713095763886053653142413557431928285642137378341554195363995203606268100419307635934845928420603242708602377781063109660018168833874390625640555766823803077747291095250124886145294024469860836734638340342719565381851626492550758259086283158400007312911209227809883318973500732336595256397206611438680274137105585800010515327348378927613014563917877599363401299697667937789941297339597041718802572750410692847045873151833785584213767621476415413743034631517509221921994778389651157267097866337803106735967272649352525777828527998049819984984972298543362389985246173128202817257418245472965099296788177941088395018267611638208348393968155106478865630614686619005911362535560280244431252028230326820010974763536814584881187032934857390922414907989050012926584402887561991325996169340463698065511174740323953961145271988845343776823013374217278293594828290100211360850248487589513079469587947787154037377249426898883223951595585901088837097526771509338661422697809139274820047120900438504873460949903653396175595293149905866565977401348112830816064808374146667327835201144526888716855856677453095979975530743659769077113968505829457542326098406534394993242700812628198176204639586162537238318531845986061183418230931145449537875208369944364813810966178895989734858531040791070024672410734791991511347868042516129009161947985057693603474456799032190347696334380683539318805782852131247576123191936502354883698503483617485586353386612508906607402866157347811051970633304025086376084723124924777998719260537657367098817944096726935748166673832394989538000359724874710990499168083766971651331740858415964529245810291301667555031616202158888769095537404627128953339533056091320873871771584898287561599386739228150789946982052382134983258766293490187115519783527346562572867010967133991760355753923979870645812144195292587013669523067234450378064853755204753524470041827364819834858083348650265538706758229634011650713454389847917405312319763532345172523497603276674185340642176321198358414797847654577586563943574214927675325642194842931944561595124018399626861378427313124000019475810851320189127051437067383150632859757710925387829525672338042327570993608364822087588935419629946241043360457171561115625359919702133724918067339667557050940038376324371894755890832613620801387386090156158749141310748101067079710306410295584958531152225975627488814434228101858180996960029197994232826060619014541506004769762798427718721919494361201263845517007065779784069589308729018516341288776784966464529175762492899818464827845289906450736155177635243290135994089559383615178569067745473898839739612121366794236839321471990297823007051455052666277929535279861497813290577628368502944589771768909822113121144144489365280219794056780886609130124197357970938909516956306770358522532958896434051514888540336157157538878416623413476037515171004225825210403593525239468712843145153243775794697744565209952704608064019069414876782275479392113438963776686367243951794733741906085422209291323060340083690972079892280803345055338878129618168200405518655260947286922548787227100613182996122346634243229164357424512093325334653872627334265532511990332164508626599840080246761957571204759395139888071144350962500990958234845305010182462430116431012780610576041340223636216112187541944741669461066642068041691230736427632131568717546394878153497948404591390169311536507341218850841219263621603239453711706215162680022584473169004337609257275115362143068147181883111319527342160650496529697437907699547564378002233987363597563947522215309703281544966946282022887933590986756711586284928464923265318626006377621494915683995482286919725447298628015099896596652912924479944153393033459013407257740110593545945383131744139582751325062327268420490999008251675870495756887971211752080173114545698717828095809095366002092128378471069091598195774823503620117042894979217129241064000539035514641961199799879977945238351821899414062500000000*i1^192 + 192830766448649004883130807428877466393324567010984109179211650303234107544820926597960104235599918493881822551527467622072751170324898143895529988012605475539246981832576057413232870653440127760036067721664306803792914095991023132003070137871005889825546050605760303344833321999855499449589621205614270723053931803478623664853264313179701025015783177155861046273225063987750755263407513428250242348305561816153135508811704048365195376147130998376594444175740262158446054381670322145112475537430023792452987539447072546358282247271133020610130212194876672408563428508188108096514996136310394733364496173119969409759884782523375675129320263180189393507488888954937780120311564609248307539230976721718522744210611138558185849019263713895129338835300521634452252199870937630646022084967803627993477296886021343372756114078435000602526997563391978260807540249237582212137967038564494133732589620802347267679057134842526105281700737401135093530050296177760248647855992028541388947246662432577743031027435628788396166235834115137075188368819824565192662349993230504216592074005773185593511674357780089373066855310803231943669059068031202678980877996613191540351175085208751172020864917920317703700882536628965793776820530450795061014766085946234385245671922118386240181099757052085628383412971702830360820777195525890107679044081550658852413282459170566571920828068685689531560751813174131821255968687127259456990558507835985931665247915233099210311346439338052564350709853093982389019795656514455888411802108783660937318534859363560394532107396111412769605249796613548308287288675048570976751260912158909764386822370521891006050461921162591126772722294839247867769893190009367819048995995184468394233038826865938728737535700429047377974199876880395488576980625809487898660974196649016555503498620495356629874032010640320113788244379055825602340461252233411077638267713255518214692823037799737376063768840349480161115517136783004153069636358921091853617969593362554838625383852988148676820213242246317522627800878980965050954359095250431017562133277648619422483870393674672119463918443807809996334394167581388673377831798112602796048773460981423636880719995903276643556308218946299249936450317162680743163353193281276864750261924288235939299107824718362356872807863874284909149322208786345112811876380418891193537994263855801001355273406270306150018017059807870825794797257951955992161165898612198231615490997163193348994592700992677364210370957308917609297379498329500861228365919206654595641469369259946651784415822395284887449204466698704460559013289991173523741750057238687679714750911284680999231536157972022504762656767393746147475814147243845463086508445561041140550805861086981102278445520969674771194169133841685762637963359861257527330977450802706182511437094049005812123102233031232374097969782878755860057163550017970747190758926016948810244100901268910175190924752206384021675362176810110066640279009846598213223659431684414847017216776636754308724460676452700662084806076224329496647658878475114315990276321128241366917914655570849852726506843800890127021557704049814917691686017600380123101640695809875781584784505981266618590427285188669763554190445269336176132021808759392331072002984638950120138111516861236425701936745585111729525212090710458584468576386516878903750897036411134243852424212894328534378999525288804577229598916435772375603349425551168676738298177972087845920212807812382200916341258723674710330033547687043487358672658894384993196760161155003987553138413833564126632928481310526811204467433983595396572034311939638719129092662982998550246866309208231847471190079579750944905002537136118016278254597653200916076836217722917003691035841596543688534910430916726568752951630641257770579595629059376855315324770616086535764289821339558209797861987667907795116271702024841090315474482199413646850519891623146365066521216810974869549175376187467215007467976825541677569913613817142752254794395486379130359275208510548536658378948609348392372367197279758434583908318388829498303086341817856954364038896475791985541282249691658306679025606604841990861318268032102990247461588604666966920594588322453178865394295342772273956495607852199431811270368689866738319911046949615164159321222936672280879456187600957199102959776172801020893392001046058475921070609798431870328170981230815141272591522531934856671656241864305965119869101775587572800070144058457812870190431813656037379954662899584783896891825234092401747700209257886223269298420735301081363708756060750537890269413804664895635313611160687848610374203216430764045610115469128172886199745354828636130156045629205199213199476742794998484389936251766459121532354308519503466403843620602002342341675597421150210409264152477038135787413228773977359176725190093771265414849853203133003443676064449690930015959166198027315311519788308942493063240039932654846465686257951650815193010361028518595121875718367803596447105759062219278845915565730087622664342207915767129012298752813852079706129711213563257696976685562200139755516729918200121026444779780027068938875407432825582873903758142631585657518083253390304817301566195239317640197221111215223077217751684687565139427246971010135654666296206167351007593386529018561197020276314183766662128187159826614951781244394079664729807785115139336251325300805900165548598858273737120984315578016480224803405599316677521319380861584541807065353093509510375025663087716201649889933927638821093780288414030073293189718014413014004464386788986452978679509456530400110094042944811407853281184555849258331771889884418436234678129434451824325059361326578699333539430663086796496356475780064152101544898123335600450948429218932017018078057215134134170967224646333319204979073117500417443246481971589243819164438814610886472326462312549415209618212539823219104074624578792465759745064347142756695402522112463450214297129952649411753113537041441048189096444397508344072155349017400193013855437575497104557667028190423870804532672123881039203816003302600426531469622331667497559737450600571535634016128822453444286578664776967995968037500688407707145736731351820786020573338908477432882483633086599967149245691510266245002606228933729251256798044570412149390945203166508911464823042036537533085604083347739092002818156199726067933175627558194102723340975763593236375473541310977971620769123631544341160552875188551589596394034747262608383834408644873653124348670399033251272684250585981734751243443800434530725560365985389096103183219368846441822602626626978145781484670260512528122388501385001332744021073994222862668262015760820841806617543512603997128284331197114259869487775574507500811877640809606758108899788948704736942225322090275710790416028162760097165036969629352927822486841135253605624301221475018010799425885775471455706739044261765190485213159401904114239776569933448868710001988802105188369750976562500000000*i1^193 + -284297291086970437002814493011446005806825397626076339680463244839804979687108941085108251795719146416515040797227117540179618370436581802025364444693982866616010633958817000167004830894109587231418658893488011943228850273727466351272920743455128093165895825292115584025592188777024102157681937119066121181852368913905098743875970380014335550902491171796138936274938879962844741792064637273148330553925489589399668832338012033755068484292071556017451577050813058819288576178874112296812928597298107503372530891290711565760830376101048076646108987384237850081510476093443035856883783841596144501610998502615419151893828136174523871651997853454569234858620499208541501908094288541461801911059057699381302490438495580703910435314049318423419310832782613200791250217942594723419296251605972935238234411292862627894358296995901591970949706961979294761205228225318341038987721796128997135864967953816396781135344999997985867182504846387143215222566299847398827624582429759420222122613669944837269501049815729249746458750974035916159437052630574434651801158460948343595006035605061350432289260474991579352719500213730551207696323208067913674198824878530410037536982205279871504752043785116081646931176817537474749567428481928159781876472639059124347413072763967129279016912267795435127292218771909921469082731557939496454705581369449508096169083386413798404233477980432372299693484002562068742793218360430439734564663512373771950187500984354730504370079359569637299419313412309074321468888983527624172121782700178065726179800696911712517002881242873545154596474970998889135023174576003271069116545791874433441233647742960411058882866963263226943049772588972693109787928674130258995313297123897919500729982235984497930436009420618879777689443322383228512765883531297188576507805972247834401565951074059198681335403815821482344712686374046050581710791002370919632539028170386770552778269985417022490536038875245386548924561676344685351632888273237604499833053418369500269261210040132263894063562536438845501405034851856825693731674934569939755592892804412046592806632823874332526465115044712756848253859239746885038463611910127177340752454440612149375844626794467337768529637586115107529210886813701038997581119408968215330556573763721563954007966542944018879509929661852775199431880244858291946089770602980049741887921311017795984873614238932048286232157381516944070395106293178362588046457791584325748193723342180988334648067398306391206709747004044254593907049202281823859642097216462833559396201884666127328546480725654325122000496296917282613744586426121654103255013012566499086033949493082990264659525670665517256469277995079079861342603920755369972463414143845016287418726747603664649703359860576641683958048001359292005320041183366077683860557471456644874237477900637212558770365478026153973858030426620113966387274766933803785113787681612630427383223301369458726535701016906084604346906651655264686210746988952812568521001589465063396196317853454859932991163083397494120133596127542827567376044338547786826119875668024836097793948451199605492847356140130351298724006318286995427089616376445169370696273894284313992712844597150164241446783506775737561753885950003817464148007516770518246023646806754603661805841568983242482643758470263476680424970923338820531466651791935747718706016433373439759090065222494754641740195689580739346901098596460730328953812525595759283077783174621250309481989056322973481423526051816570100376479636881292939845911155811173271532128874832477063944542198182298273854975531098478000890641282035021137590008643343279657858148006699552813149156774424559246259847176901672162928447435899394520933525955385070607196361250685937131362901710819562799246672535951669323715905825444682177173525882455683215702195699515187661606520678261364730462508541818491850071338026035579273253218713694617830773217612050080153111122473978737401506404727072831999535614783503832470510405386692190202376319536200426827587829567359535096539093057821545395176621318863802065590075792960319251165896629703616310544982034007541698707362142237899637963093557981856396344011762243495794942331779400671610721734869389946150601222632349596271342507749957042559800949622718621885312437121838122606607258577683887956219408990924934964148766451793996217113710143191184275883485452359503511871965309610387476133436485075065244843195375083686766020328726081233335740556764119728065734340983041586973416901093208534039470768294324234287030538397443873871732416684807995810826900157160919464069272654186321573204590594111632215315178114377156308615259672624345357155378925255308178519184750896142895940045956947897879230668182976164517794702637983517717211400425755695592604033728447588430977101818149083707256239522146891877681017297972827454455185705350620532510872175539731969334728705563880784479562988392100989593999038789552792378953958248197662550105984023226376544521241178511779182978273717532312823996049708639750335605285437568229944568038485066956172541813110352697547836061219143631183290669670291803244972671890689506554196623668104741889547995181635466511622562839497244531782691439868670183103016037149254257036283299635274510541659025139456290548097770560817892617164271711599796133599846525150948517378351253104635801411493332917031811955109833952260587793869793379564368278661489214634420665430223308958835650867125061218956184011915226110718717541446052026718298802122061764347450203279707596965424458604863557401275755743763167472746598846736765407805789388810358739658873203108836461526442219990062953853139062670468925807155806252339636007148074910741701314210903284508232011021653210142592302743217845323956724136849104565360106235987600033108063991665006446006758600811310419608961320905823044356154643444710001656032612071918541989645363799122791642646484699839399225366966599359096714344552461023339795516150037091820578759885737958217576840013622138194901672517230720743131875319404409896729969746884261331545470986270152783245048451634141194256732832083283422133984312201987976109589837976197738782830173376918016990311485095630259787761267040922062800163452843523209113627323002082918872032611861477112960102322524641583404497088843951373385210419000368012852851070543148318454845315530849370132103291319965133197351730828370760943092457932861335844101906203891068685829400213875093135823775265386809801182394860947806179113449789703397028597214345844331502592082897268643453107562516706769897783791768258592550224016056128814770794080260747340685877582247375124051159568402710791415277535602370808846328204846405226448708232754840212952685100584859167739008855596638178486930531848589449471582338392805630296647075071192099909222361280817018693547784179340111498397420123409158425556893693712384173000944320145513923439559894126229648091264210037416079041028282858860620763152837753295898437500000*i1^194 + 221298684126698560039415229969813933568841782093629110943685343228180878060989876126297126155908604450534816689539502191662516139196162019486162760115840932409776466856064287620476288085177100223569442229772403799808960326975658256634018342814771280739407771473508101663738381858253534242962040952136216568779027754523237674378376168795254458630911804091264149420338272553711969532272588960063493342323991367975488252011528736675425029787170853189853897605561667094716777187072446036107507872800067417906559073580340986722190312101874283588334515298127044262350606423361511658446049592494240960746509367871294212448289562247432542329617811516565423407008504873754304602082712669938890248715545713624028226409381912886333586502871489897052321990715345333142057420199602771564282105177903714105661796808562003538469959227201163817539205625939572642951327457110500837535317887571251912868423946920305053214546438887830297447547504221217973554921643751492310367381361880455975363829212534359790068330619597015275957198073904562600573209657640789401321473618058793874957471591366957697633769979080528920259980323652608767141329797663398376026524715024097752204584563082516178460781132247889894026447482420144800068725569966503595058337065870582208800903617286612528107051650586969254288551362199863174610683582834530927649143532021984322286206935965298880922496587331492916092475302632545103933906906808600661145209086187938079765394056841122351466498914871221567305935352138899309088716893046419966937264685223673600956170668990703739146690964871701439648526149634048453989303261393609855561333648569985234692160908174587477492408372370652844591314222389027256353479038207573694343202936549232976961206036070234449123580585678836809768140287363747132880123045007544003321080390205580476385814780686524122461826705512022553580141029827437876190679105003843034597621612236691026273129452308474150957673667186501108406735420626286668157329905824508909913683029711466723583263698795785514282192479132613301688045350056453074060485792854326255941856913025532015204572305930836831641070936873943145203015577665218983439426413639291793198849531750511201352496833271760288075932628966602116867787570923957318058462379265770890541038645788570680340718125347557463104248638896428849142096803169192495703265684654631611866798920000979349698857559469637406572324268181362522917337063303597055800506555737358651169600883143791559420181398258428508272256972785646095563844561322496259844799265735247153687164679212530006448491022045904128481544878418577963691104111730227587833051651342476781269726810648654062066646647977839039618064154356968122198382336727360885563802778536044364888495402849256936409268408278677528760504424257606346950827201190457850252084675760808879673169462034054009558447082426251170090305485368951961028809294507973086681280784059484344282905223536751428260320065569814733384763308890158237470328269583777244952776789391436148927112489654623045543293042569374145657322457926675056114375283229886530219146166101624667522691759438947364566705921006111098124256538052593857415089861609760433301790264166821812204873896183056132861296217690238049450893896126354378331513952309806906648005548794624078956231935423613148864543853579947051439364519167671774538849966296687976067723279011778640029690003775723858251964853438983402955455526454328661694745444252337310879827640892794078004644203918790355087820489280193911588626866515673639029358235301816821037985392711384150280836112570250534866587933573575086824209915722961445819341319326167736727760541269484947365351887020056364648858850403266434410270966933120566389170996270583781195398217376308780446893034193426863476181768406297233733383513218303891460943511057828466337059132652264485461541081094069591699771722669552491818563324444395073854702422736586939648032801874834725574683651047584242083151163164869758466234755961845562027006123340927959596811056566698798749955803408094935594531949081162871579582579990514750435203515865671596861830392555943164510472801676808267466095425902753679945408549499852721176413760035084514770783491634681168391664761808415067935025195150925741479757237920652497464802463274583639580543374339799397439102953741724526218739052667448912484322584268844261555664576365194469976919605414677390121544330781526559585901013795897600222973267877640307849610175342126558069331258475162175446501954582640346913663651932912008971800564907264871149201393578273371744818288662423544781987327062839982198883951538921178204395903880070336999131049318083873443872653960999273677682107092846296317425577745624044377231285121752031625773247730658346470178777794150957734854891724779452939459705432198290846363875976459520274486066150318430970387265829993450749609516514063921163542951977291779516597956735420303844531547431806653092643690071272579052977828909118506586621040651442750436184898773980275472024213986338382352047869302110164238837355555149742195579771428185419648737879840887546459106483999780304349589463669099687608106936086023840374297852062399663752171154497798186425020856783922266133726429207508099192984262939599312656813233159221388350996333140647399884585572230508020223355572686371448615803995043901545977395911798621637756992678160525720776360090467886750177817093077582985794512818247851010699034287603624640015164248870484558393864248673220572724651033045428500083419862839042667979857372331680666283858350701198131002537433910810545671920757932979715874302670081609884028907031624694569035838103844667710330952857383916428553549417239702290932231553505148389259575760123346076803520295865296096079725586514298580927624195048105682926050671936376561966766969166800874859170223331367444433246993585204752616352225616419201796840872122034491758621327318143324765336472377454713829281213342502117676574034429404184012582145813212892341473256454577725690355043262994660351033361633407671417313804418764685288114162638478637465194013276897733175804511553721962190429225194065963126599834932390413480253402333114862291644936811211824649005963665550319692367633586241005139224043089771903037130633886532707457567684943510234663396322682126178097566328222832588926836150116174918977031957916536291459926295136209292179808782717814501844430425373430913919514877480658052437615454397323424080802386598459953165566579683092750488532923565233537003279728327388860856910677733684586966239278274569831392381492421899375091759620116473149324608437883447812836425551684466338194803001000987354838041078347655358751548226053430453366453164031337039348617223427457586819608373409046719781222714267492197381831631084659671037526602073491653766839705860992353313828757395590058409212035062700376009465082008764693558904328947806261523538584012489917505516739120511985551208120155463688130681454424575349548831582069396972656250000*i1^195 + -64792494899677059867116593697110941761894692381957807527046535748666175841060945692096959276878793856702289876464929330011192652194443059489962867001529296151244803270203396042138673975542980490139082722905737118674082974521082700037772416469392360876793590875278428815533885507586907992928793249364941856257815358775188029042858012788054477310145916220446157781745095041663041326564997516380012589428351043885198421372612156249047854713868317605123534957533937454158139343835903951698645733330299142511247330714602619476260966331799243958242976686327663244123388508230871836046862181564976719615776505797683916529331831929111266088372869316540791666586076910593005758175752701261373059694788098289637979504778602056690378347887844748647409263629036721845725772465153413722350969084930292736438721759332390049471655197341035841511686228009775320709996477909988903992717732378478445037731717158621731893734044490350674025089430577771254776061000535712378020111795235247661316008219821230538285143908379366006614658430366336452759979322797269796160989135501857383192759520669307162868326136605552974499131165706512020710556974418982652838907412118837598486392426475588454169230032098623169469410841047590652842580710732776671619106681695004189905749986867523473687057693017205270275916976185290676991359226943041084456741991098719471268624817074037143279690563763788321844346315473527339147809797968587955444177290219280636724295589892279298137707196118586211093698948692334186898841117285638432427801442586110838617743593944242752704315045940390114860390755039669182610853780504617610493891783625087089814489924822892737927676172209176699713538125033640191673132343123353670116766418857748544588682834622488682724615246262145492331597336308840090892397125742119342642730139594398548473547483553640720980122064986395267235840205860850332151820041117270359275655325309239822917467018689145867835462482497694014381299103918590171298983358625934350980134381685792117253658262245258627900810474977305176030595378623921808624484226538953338008983748013536923352506229263840097159918881377060586371381448878110355064907397786512593333435886132871304346767406171974039461095816260674927609839967136180846077419568161239454429750302282869551689861060396458697903721103869767107142639004980543300061256299116873174340381019337413068994835295280621152772082413876669261018327011331665315557930302552936938963775989660996150030212504205410986836981744681179143066284143775098871006249549918659872248592597768181543291089822362606984524905235894775573311320464352095280652061390011679078886221499023441327894436106861614404498777678248489885725567873953812040392771229743058000192588144995893408356334727992479342260966287019532013273447800999146857976348324502732448972114989150525595371554074205680715560775108248612698155245699292913055434907737349442051714903340366862431484081478941972363138868208108250259309883748681227726130931114355121434959453817499289062218183507612162649567507236688236957850804240365118481261165144037430179617709514778383934460736052397842876757313081390939812782533286268366049592030535119413121715775796778359436939756861009802845358209592905513377621360208294046143813979218308983030660632347178371401900397599341843244678333258628649769213650847050571391782180000808727990014752156204833515245096977695648624842364624846255703219586271467709696591228203073985648089226376852174820224159769177253220432342838017061497325637047353566352059475729593911000018406094383145428414302280609199153818300261690409663248231454658461860220649432504566260449772460763676698454421985637776539623471170377259837502296244500046376481677730137292524255755212100852697893601204273240966192705482148683180970041122506081670890517326638690689043113220748071003815600328241301682568645469637016849224439036150288833879948580258656360811313649702590797275834463785642474825884158089245558074433461900341609644604617808631871532443264155298235943790467067542256407221073458259978574400520569761611224848047961639845533205732247372520864847746161529215105884275261565693333400093134516030123740034956969293039392029282536243986305547638962854040482197628359510937833354739068991390214298966610908019613290061118025385491665529272485081548262916225250945724992892540548000364357830701785620781472904267561177667491002581269759544083329871937207254467732219641207040307617219226233730152048396220915180943461472427991235951241859635471055778694063332324281165363364744859447770296082295423273725195727888972829256414764808858212931175978955002071086105443663730771593134738126205400638972255555040328961407262586535485701316268026693309164710942322683192500857876156797299345939215101233835992943043959346609069164806730595505341458429298098749851080793750334914053316878731872904382454006700302183698584969633741770542588245702586123419001456109452793989231343886919610263057171873334806541292033144264205856376443717274853718072158574536135019719834744587926260041930327027221298098561413362691357773359700240516717539812992385861365143812854336429656278552533593730683961768801356211042395419681700564198748810482407929741221582835296853937382806485416779684317768585110659959668493244053264476220713927500404240517408844708499042360301917829200050242457158898735804541582021846346779726026624653270879849296268743938455583506158619522466369190945722106797836839641988669476514064852785263535416481463889953418316734291009052368755180068664805661519914914163327460417206514798969548108314438630312431342340229865943024401934740789191890917361561842021540874342168756173575042171228000001459877618573143124348212754045986305800583368237044641703278718977732216106542577998879998439709196677354220445506970460335961092110984887737518273920470002488086323827821456118521744029448095735888027727541133671839842760378898214348233568199738988116927490481528465204423279053720983732483818705910637800278329343788470433075294303042528943056443427132118811633313552410771591268011122464262600002094332862440888301324488549213436007952613102015336562676339330700423460043466907067351716398072353427837588840127702869994144749733856356572952798786923809889728014473137209611435113141383712985314928132877469837371320646466168379840536021846777364474497139551505039706548090752143282804615527065118291328932056937858683114474677442023683845629213867274466651242959176186682527599484820966261166502554266585550418101460381163830236182972801658982442375173428792887538074547450469567789843900742946580381370717244787991328222661176120316969812041900066642979145896015889456054179315188435903779944974334718306653824089891394275397361576636044541319598261593012106406274808107308891023638727585234836174521793624812044878373615082467277579520505417001530097552363242685264413424904052229980067068026983179152011871337890625*i1^196 + -1129705216845114252708285096507543213740541462549299621147311288842125549331213175333407645951037866497878229263908867626024464072696287872744852776511360537872114931026126468573570401985868641058517664606302711532536830631230013879852219880231093281725212280942280437568204467518923090040619959603083246360461154139396923971052632503437069216373546943153695861597912798603793160209802722200999280124027604210052252196109731970941584619559136191182271895193360868550425296885119625810929382324593788773477765718414188021358914189038277601202150092491541290871324134298600588560781950102833915022946724634869655433237785376094117788450771334060694690265932450489039135334819172648417207137218194580466315040156272654732192596148060381566142710286936911688623072513983773063790702541934430234087881790230104892259435225156521964424567960534308880302320247005812720092354668476477937479968262939477199458855406777070348111393597535430978636594531813320985431198450148657737084600676684878954095778738138445594340072105985977183147656091909136872171601473493471902152201428222861910519707295654794340719595552254558667282432083300591072932136132742346696770579615506547059312400069087149124858249698556159673122338871293336423727159143061320081133460428271651562122924985337005086002061604416722934621248063050553857269849266940473381472017150034034556025613199913223925412517060523174663505451976581808971159157453940268047725250176804024680539443805794217848197152682105173671513230302769022589240436976411032876158760209586597192052286467705423966495785483201478383726016793471493551784323910128264375827976959399372092985657149520172647439809968963981366611878673922202246785477626748384570358096421116060739368799814986211180995603868616251989646123596333996178380894293645834739421450491737371304732067583768221217143134711853429293253807218783531054899674157646535034141647388257063399787673322622547638679765794012936531691196427286857571429767378248716178484822137003490697467627653230356065594328938387784121646899366466699880946840963709670978545109428405381816299243241253832488341428465502675491646816283544552167880498604790793821662629557863534403537912097521624819036208524752254401694060650722950234073424854024622319829233150747875922389087559752672028861901398250781574447488529962048233143766025784958354211924440585246926759835045643525511869347992434835044728890855196854829256143117137792737480324707450601811550592376874327325924559358956353119899010411476952882998708998473576234195018018228030131755235917904809335024381090186827290308932938670177725582397873372839724410467124761371721433182073847718972360918380217273131314041926420260733000810580090972243223823239438380535012608459723896317758727217211218852420247319121229268111461767631588597862410131312558282081847902739338730284241849708763712200907269941597234473642149648629912137095586238849109397681987803962281472375520100391791534861766068145638978053051850600780431334524143301549483130376407509973314246893613333499642749728167403097292424103513897549082596378436029610236513737030367997703886137639442782046257239349031686284703881298306660843661950257350342045054663347434602300521300989666689081511259811403733628692876585791282024605173109619714004361299751641209527602924628140744885857357197756293236648964426320580133207858380382868341793665396268112771287172420679296646503198876913476052775394229700698750401705141471661626401726262596256373621539475106015706415515118835226367760604056243824389702272369191304652340079812959859918195610320450708284684318154520116098873719761640131061539160475170821072687107940820477976387398989192799835003479475479255360377483270704238400927846876639665803085471301284990971179223120395881000567806795586386802066770315505763398467131736131040888177487138638058737621552858305394815174806623895088509019729841391995551505074565847001443750088222681759657544425832268959003287536303128985046371658647681518924363323116202933650877952328834468456977660954023761110174044667763609420546027251438327023667310920258668839787766827793220636345569713129158355128683022709458730849935032144367507634638808189724046529659348988941061194294797003805198959450993830025285347494526683182320671943304168549530513115766206934339959146964278160858720646618861249404521015101999868308855621176360456240987965092889105868668452498378395293829335774065849318482237719518640138604490797734478091775505478314856430522223916153327983140078112068778338718146917653455778618057030617695148711762109831064303034602779900706595338297600457643111834602032983171194660891612850937811890445587701242211063132815650659458152767549172297492322008465001934239171051233921122971416535806104340116592815518758791866002318377016823460684780206127843805121748064110782154817940419406245424641307557705718274139242020418187312623540081583880276953285415740371602596946598309751703757295724844463377291148588256085221586673563167832234929606793520584866743647890465760791783653979088747271220935926057407217019014487589824562641129305359692479074078305578516055012923145424043931355410026116106614861414790378944161492013408758699396180241681981322099451321092383366183434592889755723347762170306383630859547583050262658190823398776485761196286782132926172338670553634654179614777988021046213554722506681221445176044525912835629985287871167610929496285956499756301190377288190047349762764853029920774155324043682278884464213424553203049707302338577107913259132589706013679367843976382285113843117553024771967300861344563669617780654499507954393759672129865683489231694195042954576747711772909766094328545078046874197402217451591695523495311126274227039150843364766908381157974304781244340715432931000327675621732093651502060241521523964232616039817456532719578461303973076809603567886683430581651312462330474077336867668292397731411465552442784936007566509915438020163367598617022273178753920425678844379753166154304333367642141877162535409546045445751353505379881257097023362580652793608555558919228469886430679369154622859627137340161111585311488894853983296454170505610439245333347615801474463968265982764902952688636701109489787926096835686830505911784580887652585531993841090889268836943444485859467903790957295896048846592368146975209400304769949375482396164401382673542943222477001345943089774851230933287347094021936151446963668709581490310245777757079461657073544659510871645927790248215974685260479059627997031236131493281981771586590427520097134794980427812771564442591295689713621903991160158771613509648308321977563536736773852736712811219232263387757280207625672039751501958896917926745297414403304674932045053363887046174286394611463640859117895775684244766028627248889256905001725987681545849873304634318116871529324916190111090774346545156925358810440229717642068862915039062500000000*i1^197 + 25987107381848003858854259772693276806697872019836154229765125829966738371356339977468398538637913273929145207075652157065527127325235829254692688876686615706176972438815902973528202363579014811664650221990157878923912203980489220007611406922089603221956714138164178888607987902910144927040735087322814304714086151995776526033242360524767610372537506868872621412429741283679430969088260809832716246390342579877254597799488640453585406703492232516821124174076739486812661843573105257618768450779854491989813437116419249665939421314329907476539451056432387575980681185952796202453690379329979934495408762058823434050657880926205328087583356788014666376369647292213010947037375322799202402050321052609209996152075814233519799869648848461964554096695849240756659534360422178504940390316617432092145312131758366708812178930095431555236784614016186303380222338567181267215843965941598882429259136289116115348568180572298699499450349138371850084627946087355769087303743202477261393585678281566868921019581980343221816041893279715289358613604361268954689116875792240011947810939782474315449414826252388734816317856400110401407442700620482105732884176111570687483128804986636340268282641161318050281125180765166493968846503870283625380675194375578764756021061201533712973930621855997553535948517467250188306793727259329587423418861364333011719880029012565891245660865151863197936112936364918417894556840906382690785854037226201929406567812472308716853983552333428172504270503445721995235214887320390255757369948627422213995580854311512578882901830022481596759182120311797358221763659738102184676914835792502861774364229924818431376900791196840045643027926052876943019674717405838903290712579459258133700629826263083563787879406705005654154376561135071879177431890993967076481601527749927760014525002333261687746408521650563262642656932624042129619927921818791002944105552698851389818812415993053767848396070783231072017552149747642535016536498698273063247893794838328518629552910823276650815994057410033523877532377908368835361139032767042375080522941323471660566600866612971196195890551200141991729621838199069026791716301951376269940637694004346865367117507229216164203232873521463331013190270369692542790719964691105047805387347465805283087719183806786823840833479438469938640876040158552672190633287514585131302190457411558144080047012433916972908679969098836130699779750668568275508946788060262181580681408495950260296920490933431655699944603795040446933086872770264531880792809360845074981865668685644634097254817208448761479886756326590932522930172286295398226575732596155951244756917389211048682277022645998449498605923287235539792158731484365550120494465271851335005660172179191631569333228096003868918913791287248152030433217083038776865603282869358349462815638756370186582823255459992261287416875240789323854189184349657882347924810450707780564520685808004207045006865038455793456256966304148838664197801714355372841217369040954226424520682539341896969127121871383088941797256490912991325738447929017686809953184999064825321453690489595909083645289152251074674055059571512245202659569342878489921439390826077298994591603736825079898781431393385885447271903077379838823503278083418550011252080285957680210928326298123428499505121723830658390729763972024948876129119496874284112477015790431671687028867604381576800319738442520436109445506650650148423868953956146208900290008523618072044809502566567903425494721879470842459888414897643628757692953771566443532368009412432860072171308958562138975930407292174085098729772133659255587466617865260411228703941598692484146220303999137689039465989015332704703950786826364883939157767900078791148337991867909041041212509521630797543296013642807980006941137903014188136516394707740367797982019985923367951638783138226469519066460075446801116317119269632219178149667980387215792955762077915359135099490357585734737284786904170568095172460178198804720604806251686845028714258113133821916538078036934258279609460075175544597502797338454726111235974971743928867095479209492027340563686377219263829719887486401789731605208967796155060356259049508611275797781846721361819972370949486766611821570811884633446088514054063202728148362916382053958273612235015086166168486159232043391247391873582854733609152479283690003925535163605180900950701904572055916532662003072749943863577045306067808463669396111470724400210375422237126323897725891049298058386018411998677670242210262600464074605629417716125017250682709681494199379057009784998674639079700619972311206230471819748138901385086161405369498665338262914100525408256629813416804674137588433451263575810315979862455253231353326850153515847797420446828981738405567188820071422850538493045215624358332480716299691591742121181562709224567860278155316709030084910026168827064289317211746842635419684401921008173883052073187218992518168709122800869267146048908637815773864570531216909272398547559361590164908759311142117772167146744263996758048752016689977229252564514098785959158574009824049208452572175193318708375171916716566426535172106646770992805578473228040985513684085965549702792926379513267361465842934927121339407334735665172150338464678726355884336325168107579463898617489405781110040496957267229300657687594239313407663571406334917739060134021752865042600822034070951252147455255490706427997920075719114992363249674694852215026589301779025573876113562389219712729699101830923567283167903702514970157041993787999639393564517092335669599583516460348855671534704528255060879220622959913585960439149831957417862728568809176526455224384804515839730029133788714168486883721922780725369002615531241970864936770533986136186109857384866141480700930529483214216241480824137676887758673507409782824905176097366742926800546464330166976495487953480319764314221015315060932748397992279458978652473816818767738897623864926255360924921184982553003077036650828557688282322489354099368793240483379902821286365641287310908960331567404281057325454802743558647272393217642536341561647896088353741003010663712601336774813946105486497096677365212426258279404393008742702292008846134639209586943513918234695930783736526706389961497279569876860871873914214219702186451817182769331739724336430389376122786351779952332673359120116046173577041683764893126946839556024197563236894439172690045484760142380679225026275440936519641246386608519630057191301168021294347404876227891333780197178292752656434152441318486824611673339010936046623991502002525206125311974107054481727586312733463057656934571386580855152696976113031047803863606057653169340471888137320705359322433219114797079726322826568835334877341494436886691314245498051831657926975843963287401681910762154333992254343815490427719230815912548799838719992380953048617843509603046366311516609823641796262408391521448326310500531732827766973059624433517456054687500000000000000*i1^198 + -18509719119028741086070933539425571515011759165016924852582210284865478819265747574745498858496690553713073061721144973059893198141973126515364217911103233776390693855839222726735384053332115741981608711333926963905176408599041754207885807610649690163460866462083983472804458399799728757343823865770311971573535228632100936774033216453909776979663664738233242131636521526161762366759106475484887778699410529032334786702983205359404640532308583938844372999186851781696864439536700976194419904547629153240492371944281324598051764233841077986157033851634242904666144017813692770954958263135226501405518301335548848301409934832315433609397630837199375762684898419111510603182784465264108469011931911722222375386131248881596028826817966800469676241124809069395958092230237113220108020849642197460843560636191097129192461575573722158643678964094842079631080727318046995095206345956323256022053609004324386364313441044309249489901308191352596813619535952122903674798976475273968529783691988031160077486958374364758366544029982072947408636661279840584630231024264879266813670342443755146409976546252986390213568876325337474514376891900680210612542142729063487161451481805199502702949394362581340881777349265029569531179031594903782780379245875310038965989259375271163789615056027164542410451307355145922336600579922924377157070675512382290315016204657149530899079723421255208765911576477307232564104382004550856372986825487314239738453669422165786141312378069550939133119319815430473472376802231970945665729881169119458158846709653706950185633752038771303201649373369439428427219771094269865772240677378031626957378962653175606358481425234856415167207442065994524011400887251655382721753684729058526410242506920602036842835342291312347189838575152453992498548598461231673349868493809996739617082266035077898939874196082670440166768402116826384134502481815994182930672518312038222237534900642666718930659534397182473126109833640188110095820604545909937819108434851927303515451595701050815892917709465419648018644182529368156108806954505921241763342824207359478793182538473954660889388002088005670986632824103225243139337198009039758377348209089678965986091401335994438638466416068536991746527906312828099399047279161159068062692453542360563520276124190969698734215336692709840532862735851363401052950926531400285173873293176989891920499507684766964477098967451952570929649231720899808004178441006809453852514233362369449918728511200942922758040736572222272344289624213164018780954196090340484102425469477599813290933595362119537225654750361993008825427456918878190028963309186340737954407784865896723945739596503860734453540588979522919243872299904408733027221152205542742067351685172919776552151580512191335089301733430657471758131295813077876773971381446633927537166770978063667515272870332824992368645798086701318142717873641027345961858308051626261830328235990709893629209519168201733616416742127462767104565174434992992619075686381657806993749483667995171827047521386164722731449699274802552174353908775623170692156661699615378046787629032434789179282919260633316098657907084939718901349242851603905739498459246077507397897617566302877222804474577471917909682243651245674727793543758444172539001625504228527625067413864533228637670180634858337328364437888955962598305262770747642964615635409724460319461604426198089500161264787019017448392664027970704183140019497076215937820673431412913672981620311116445406916551756030135252556123623082242547751697297821084558384911055884978775436197935883712481182680703123327344395009513984807002260169543869445574056104623964066198421266372193511669206722261175670048669076636328198343537753242254094781930245112419507730643705513890477036280168246984757271577989600560019882695744268988588416198477767343209086551724316461336717517306495207554261607320013906337195275689516700348307492580415248005411698014495524483456134358645871267736512954970374642794889730790919708690959307018649106311921365332668004554968240230374838408909016624386592320685858127467772669149393208301662022860341179315821751311706717218985837505983199501811746761316347275523257699123696521880501032730605741821523211176556853414080255389992932463022968710274311788958831583070740460643712704678071234974884757032222965309387994804365436884889542358791693162907795455173462716327965407307261323813183760418437750032237108077114342388466220230265080483973060898000446117578901045905159662083712536939061544624747138429543609715084559021423927084706820105302199283586416276714881138498499892333634014494266929716764501017923450410954661546311773227441603150361040758496373391809818546237739541632511925233870412260342264655277306999242743320360228996108387639062253984269410479913376050176509137922621979314300453422527463548128278531625333101996749949432028699595198937336692539076282060133927537814688884826370652376926294917635680311077429398807539098604038218208349025882212498521625801987156662400019091557220587202356814904054057107122808948590202842616327370999878631324436773879282763573753089835631715825194319727283003186173232232392715163828868337134221328224238502239806414759372560399615110194962654920766968103528834347639577342910429146092757674726324090650314336892636235494030182262885855995077309255951851934191354038861009594508042407183162368323630184122486655999051670945525341124021080712771590866833792184945667329313567651593375694263225387629982310790102113849327052024008771672154238715689034394466736683721819569526597806129589188008255797266093492392353307305017412504548307577543237588607403148376480817507057756377677282448488511751079861520882393829460138915927936090657461825643261824366855743477102958408442026033358745006546692735339120578680805959867641623556515209177604403134543996977026344227769298380280848899803806261940950051409832617105022645851030676070833285406927829692284773726537161576524442098751089627602274478914442587273238134608955228626824983544964312620350310737926410432710664904882121887255396610950618778992224813425612729806308741010468814473278901997880382486201494160135932811002454113986638162285809892973929239256038672475663900369885578325058892511568227879010312958911672173402003345024620746111445976313767755802594900780625729148022505357861082431050623769964332557696149403584827504777145313347025905770972274228691749766855346361076638963484516569742339669257087423539860304705435606603697067298626798573904979164533370545811739932955684798389462016655938280660037477063279618125473753666607749207211651227774190230792561577130190862881418953776689610052143354855665385789018438321463617968012222083301343861622994390292700801841809818135226098980925978565193394554210402829125281512848456670793127502400332795487953228792715041817218131011381289548201056760490246233530342578887939453125000000000000000000000000*i1^199 + 3933498300730129849873293918916912578497155712678431779126232904860215420601558338191942186694805398628309154036798259871653366850948771127822188668408358805842575794210020278430626041377784034166811007617131292210503084342244014869968135897113060894733960169639422125972646811993294467730440337303958679850156203708498984530644338499897518362823380993455410579998158862262132894901454864710740869408874794828809883625883146233415356431240773409351059030119279645216322293390808722718259771249276481811890074083036868989205356320698493581608125662870616792840081004878914744841962165701523666079993743376919412192459239177929999100882608781137742413796930427617226655581469014812794280246272134479032573684984832575316057952790918942177467327126198573297914193313387321506613155543884939774181142732383675704881864511155386842060090235387851321858536324799083014911211864070024229847299308743820169112012552862090552240065591160785507667538182760757345193315803352113815777914959879962508228852719579968983747201512884443985110575955797072300903029013493369503013884582574156167420662437393066705530759848783185974117397815915383990106078461648495511104183528245996665742009347301624803709813385583641939179677295890291868857169602193678254243816541692729394728377820075549417447825093246938045588832616411755943189531110242481349215802518641126860878781223289874241651888870620118689139917618190323537113702433686010096528242362652303205543130505394686178714663846099470912754473800587508052024927585418721934774167509873397927798766222089731134046074812669500994310652497031898074731800191745373480866437775537438368442510965888908675122094764988832156569233604683788761272962554308742083211081976532262600669341092909214891657302867291105923529207762856154636043625230888600660545169367118983235713149394786136535627545619567584596654628895243544625820424503351249929997585148324773426627305278776021569684067196422001753290606194313528544652028130831642647132297377091087276504349114892462944925516197583338260632928466706263883340576105921004033579877115743329657790165860527978202643134895523265807997747244478406970949315075994631505773064136842090803927644546983163359064708369642946605399316811184410028331195666133679879268820111108601414814383822202862568899645980792468518281925594771051852288708645138794166162836188248772694509454803457972364236412868764574283292331617660535294914972832806944664101353022419140773001764889337854951876642015471282399861301695915442559181074649914762440816226052206124974656893728994487954542574843000651244608789780222979744417427480111689179593104309024930810935521371159751990549643266262469111574117318437407144036234081095669054605225984658515283271661668106178301089024635802259134452860929326944677851413330596191022076179474313610768191460254280535706059559108420717775059387121708558897519754061690402024454648968263019611064855857776261269575834089008508226747609700421767096904972084436675976571587804025780016952348968662052414377982572706434496274673216269212120336942101380704524191235971361707949079712093495358765808507189329723113531203456066680171954683223312659408757322939443634952461657428256479344658440127255809924939881488564932488611768063977610021073914524712357714678043888220481630071958202635197429921238578954834520703247547136125980572145550084923017115478648390733749496724459757276419316204152593709468975944181242873928276533675747446065217541178966820685534514512172074792460507046754848073536492899021958234605092698137724920688539454852677189239630297100098255712197270014503323005323932064540933946377885909965306921595806116517483157256822630710248748428559275274755597561040065406906524381330376633562732731422768842774351497628853772878743505071027129413031264141346750544101295682934767761832566743230418491150846161286663772541997964425461971608085339038518749759715225326708719633063415630384524806717212529210976341646529932250621162477306537152128769592116213315007377778417622900630050437410807478624165945752260402223590046625556193481651505442717231940593702345398505716510379384745257610987139164107008495142903106522098804011698967892558357389284457295292014060394268637967166089448817990135091925986695445645675991978963851718642500826442602281243439080367519208139257456709375324722605967796559954803386800501501480332945306123148449983136581286304312194628080259831410283026909168209826678762249089702399328690180343993521812253904792203492474890341494628809727333918827411677693777839524345749268479892703132882033608694603690915492831911894663722489420876211996889592712234681163353101231910217342481174753708531632657085803823734695740613662093510555073410143465019320973697776533897690197834019921822568610099552594735906352853809691997821426099189985973481736013263372160101162712444192529753281410660875737587940578736443439700651613579148963912114359302439830942780154775327404724153751651561315772829701180922502299905498653377521361645154464009324273692701047821187145346628515180256133392145875829658331508357831070805071365890722598017620269315720559892626164237532888129404675384640478308622657132144900385413868788349241810564227121944174400947222327535034769957653764389072745948224835459985032770374487255015524317272350006151183338868249094609002747726918997852011537254637050579700458895027408417293832381597909781742221677129943556137439815951138354971122152160229168587879458736468281172642824378755810262888224828981245943610452791666931668676081503739397657001083788619697545244149043521477149092481714295980502376829270663014749425150617903171547734563759148135458114358337627528149148989604566776503204229047531436288686015799965584901130942727166554198879903045655695341758866817740413699350774405243471199402560856219421913046701999596532031377289509422804546692458861314940097671846948689697472200116487951654499087437896195251040836057487901229993800727581118089560832080215736405319883333771165923136411383722868480425172248887243320795080884941010334879411277085955471654400311012541647020197070060059917450781740215092510538780430427707275111739973583662928406508415116411722261079385476886123843847688053177494458282106285681582361132452329740481399430701601526950728401416741130712838882253493652994796052763934773541178591664982309889848285930142913870139147442918869694571634649270607747778950899108079307085012219344114870104697619690767616206062845861213444197505674879771888942339405700504770182149612392955440208002070790672318841551111515495527422638900527957657609316957212610380938324686175817591410486189829028063851129631507659281409452805121287756159097328528423716621192946453939040707467393744531975756956799806300738672890917986087201812418775549427345975872017443814021575576589384581893682479858398437500000000000000000000000000000*i1^200 + 3544571129596146199783436058079024622621239451619643993607266618216115764320531360326619075436949530497554809783522782340011289420579121680604882537768894049101902461525433606135904437209418381847194540773827188930637088417346813885708224776170412270410851075605442655210092063786223220074367075338402893829650591329613596065940781700974285877967301913368688447976154206640048489582874894244830318272895386192519240776868630564229102142461453554286270712791129593765200675241053643094782263038058910728647615757090443916283400539090037893255633253382354597665629164794529087715088420047461131797105139674244511818148421869317224676284446625544159279428047913509741813178743178621105876856306981207532832993248375663836888236016593511141492420615285279213253307930631497819552142864891110333433834456455065643473857665198245602590863933498512311824938627086774075150851736494916592760776536489757605759181596221686296574659782697311339456920246764847305857924497867488117512692442763463326172091506093531781858787152679083007822537145384119902881213353206207010142146301389041885496765373106862864338051095212197593096519349480402688483341270650732223300957639140230745033667636588225459253050121336935918122989796254421135599963128679074772138015028332272496789876391313240713012443555777991844521571135868253112293944362159857835380924106759770249903623142667844281216863565366912023477266455396597076786973941068744296331636418509670186885856876358177396064395736257470940890953372689824065156871493971869246141520476254189356177866557565592115578957813186329424429927083432283162705267357567932752541350885119610319290320618401959076148342644518469530900266572428615476691299161768995552876857189246950386955474682155748647856705544824486837131147199140087652996771108832030592168129046368680166797853834973344925108796888210452732980630579644624069074897162319660084270017565635721597422261454100772856852568098817407471768136251607392305172244411806185604696403406038995903919242874886055443421059273831481331967853869780152076232732298187473634752648635209249490534336244096192426172591150097700004236157760347892939085023741982804663177116858196565742991902052808755496445807103832194477015737619499858468729544635720326341302074787694567826207592045085738525962891648570441746199605589949153840616715069340732725355044444144432756994491835239023459748435304142856831371690015044537974661641904978755034326892078626271442109527812981557580741609492124863780506090272941045046803795761484312311204484493764945087977882696260615888022702110840569849168657149869624725939182528560197466947588045661706599262592405566198835415831495773635620849062743431190432445651059236776760045224851177345664682938613248573157977324362426705244396255024521303692908802418586300202317611264234714382858706406677234973190991754794841142578055669904184522854899783257149387944714097127397564492548106855725593387030918938425159696703694816805481272618629101991226204655917303353131457254709711360451410473352267881367432603124568450775979814958368397412236604871704007065854300255442548353833113405030630138948208073561400627643754776538954905667299598329234574642976735769939152410631080732558713842179332653059536144948071956325471080378856664186656049194437437300261805259290572251819670312092828328050996535296845992246566686570408840541012170940363276549419709608963000180988003833136422372612344932842214156722697354937187062786167667071927524429402308581221247991087792412620110314295828436978401595495015996964145073250280883013296116723517178304810870908765936922134863049514157762393411063260782739543455467189346005985801045493498546988716874892382060387351996093606798136447476181255185625433048538557546794098745401732174658754137347569836799045220529723836688177641014799790582438995126394688996649441617824005676870943506072425702580405625580873596751553882660652273452487065845587418102352640171582112100523408860961178707635515062682194605498278521808968665265601205386212472804647717397628250800078526649182911484089946526265426139832772939089936590412995242425888100547729112813084118068284229501065061309165241323380430660117666190625541744042468245804337008949666776606342274884679962559233660885049736769831522774783475180047033892880133651306839847995835684250179924334071942951679177461401776562060076275669837562193129193243699458918414553380682385444775438064904502534793939935545579541804341005126736577119660490122731655203396847357960610829540629421068418515732338414675341629661437037421626053624256020461659427282887425320351504807289643419312272182960056988596959630001304329861332101573779077171239803272939076149407460128894032553716840941164222976334314128672495451142463943958481286110544025007590186109076859970343529160741175524580764386736543120905612116733562939619325071345716343808763876051756537127685328912604609044543733591551452317739633035004016136206358923978179769387396464889964784589467160213606680395618873701423870042232511532933966573468721281377440805935657481163341034256350886144743857152640626210726577126525355122101049165013136831388602294973071291311228441945258378707666734833573365055218137081285648129844933134985791349277876493793667440006247792099241478661265047751112946692082313994089513706744797718479861588805526257155178547125483156424314317777885762427963526389516085886748714794752952395939622798078430263330275415361457702781616087972467038572420582188757314288502431421820754625351379471272782102312081256914227792584039430281193044253816156838131409497276421250666056343724569604894365958977220863575173389674903133238990793729927236199495869084461352705008130783879374144916272239067089115666168528083403444070450639352122279106580893077269889488723355418467492417363559902926361430188929209728711571659614542758308480971282768126745211647932564906339781195668506029696846004078048194277296890782671558357557941013567608713362974728401579363929679636903858316597361539646358148543895676046909417401194489596269227940330761898463948720961387738999055901907449651604436886495584394823278935445519815590413477351670397657787098454826150573855693667926853952585305667206717158669127404192495875390461537113360270710428639083973492136338304843591504691445019769601672813362768224141319638316332147985295372817384699643121871633657346723453453539875415976074026282409170646470271139585304497715728176874726013279767909793880176618666569047146715448332224483864763903092675630959790630814645654743146601961687167414316359404468124068044631590612336573179772798892283115167558531385291796827026933739174680550310592114119359459075363236477485788963356980513171790387143612358956285295546789540976672125593082408483307064063821870887662984837655766323649686455610208213329315185546875000000000000000000000000000000000000*i1^201 + -3688390371859800980209693420873171567369620943914286353846492869980911700541932381994654522382356331570319036493894886754391076492054178516667083374136461121130776114476115231374273577387838591820668010573170593898551503590836451755536125799841429091033660871478285897854474608508943241095056631113417742518759738036502738467772136088751912954519784126520394797146355718205205821015110173069937421223874008490400525128506451363403481169243148246398443678552266337878231921868065742631848458695051146046398029867447651834400045677563930833456874245619307275443747693972034351663099079778483803203609297344403110817083236697788561206747642195915339905370769360633295238486311499546614737057191535218560059345250661538499227387904546983170201681027078738523145557640454322781290361145828074308937215444975408653213996153889030281415282009303203697718757429537708167584408810489024226419865296935155106147810923261746180126014325036297217613513629474382521573723243882422213054285068884924581952635829026400731554974135167725297198662033863221573507778982092829835663081542607146220252698063124951746150048228016213090093683556825471864303379908784608525959660341352211223675308064565696487447320125902667004130728575507899431718279368338520724639492492369065783252846555462811921271943758006434720222370189891213829005545343580695838530148736453282282740551273611061605660711268479197188672045773258325776866838516094232866462502353202714647215984978704273854994794782512486882147164758742537617454590423355594010889925240968416977164063500692014563450354198476035434160584076988456185172617926495838284508966743026502427025824355308684711027266988664838964354978268405266772527328664436872011891700390797271337043273671150653464627097853827567344640185389939874643014107825691100407290749558716491578236073518101131333606528493375542231234025865955730764168883868059616647047324629685998154943457448380321469559433442708253504925588373785071842752942274510650831519684811780718463606626437316023459212351573250097981192580242779353543086490058693520831566087609155474757785638593586457494815152367190460506068607175971339134665440335959871927768193861264821583762488932292867020085515418648490806427149943264475960312130786423943643684079967181557635945135733491777337246010728752282052922352727231398859694493587638257386565815233521183829382159115298777215782933077601438598965006090117228284828881642733010617986060523255745832624663449154158244343933794674178705085810127505263208475702590829982529683887159435358680369234365376962242194978456537841610892822083467355445788673953413491562731689121704403479233083458285526149034209397858728848800424532616048274125164534704857351033968940002361647932905681512152676539573692738163695558834170880210212516655406592984323976154446035955172652667436526246916524466737131141042772235224702283843337853085808072689606302865528415746123207144636662029235666764180422342902556506840433562365987101913694999018519806802051746709112232840866861341208468412530540686475471415813696653346620418056079459932374924845736325952940652464932150134979318111820228024218627857656989316673325412423376821375941664482872662893781068917066247140766562155723354970781153224098767395932893330933927032426323755259228304698181106288138007088163241975176367889094510952720334729489066252905921554050351029030527228786261624930163431520039072589985371466389469563899899313021260405018231119999368385330967510035813773790024632320061459024911363789881317187420655621378803104527158496380025639300989979822453999173921044979709357799848308387850576287263259242431650510551270639015138005760019130462372369871303396159120889504207777058699146087172655532195944710575171577520723212489575977600462622678823803283104210191297730346196981210932007722513709339367750541364409922113151460997683412527544335835675129970615166721169239987257731270010165511728631475330330032859278650013460977365778768058242553777590688529164934920286944399171997233551970809843725429134546794243210498680058738496059446375963115762954706384388370024115172455795129973709366981041754081581573940958158377569727074860657035122099687919974123047927715488872547038882040218950802297065595840495060142771452816026144063230330208398193814852715717106575606201134986648024732113659327897114537873827657852399538623900093248086180004730331808886711896804423837941200076699809831993901088774293568885603274746787651639494236423285418051759574222133917923785523896505809000129642661333154785618758996401936561058061283856972814760804340365847221197883704856354171928289442774151295072807585499245477303192612417111554810867952056419707851130066927066860696792775075699899181127768814688797674964170560003853396934602112145915333714364005101382906548810787571513701441498017679810067654640962328906854981967069563480083962225377436377950822293852423619647737274219420696173338930670315877812984937089856734939578222501201401674929130972220625266240462314838944825405955832471976625155903039244075389032742097026865381959462571159216282240166477595449993757013583316971600576536154296937065290816765282972752954037580200146875453065643368750699963706161920175867247272421606280947363428131125592508246894243814259861084552329272654273587594498526601803297196951232112698619492713046445284735449355939892113847380690147831829444847910881989567430512288990767414574712299338515799892760431096588977715705189315164559566634110149191636266158106616574619019700467779937179965442803795014465790792609717601842243762279533788854943555238738251595417443373904471370136772439073568840763450375473178630301505060209687368314604575361011836312507930383034025251812769461494225102613717143319094291518526003039990740389033560537895902922905267579655758729855554965840413944363607863257523836014605063614343702713348465562830521356162996734466527312897791503251000604265051475870108728307585897810489644579667243842562905437756622505803856976566730168813885073437338908832050347915323042960402348035049856651819809012733766820257599532976247137929030108429663567190664750952130296861985496828546472696343841429446652901956177065761476643960273051836313294370671429064768730596442816280967401474013991506006881129534287397869662781697554074784908788500017743852618019892428006937837933234080521606777668912771389138495640546786902617604082149161976333433185657984944508745824629597564079946638338014332945180101189862884717293944533886585764719877805699189073919403253975692449368580356536093150263379379736329699908098689262059116814481324624084648109696267707140906554573642263305895121507731429804962777806737290506004165489784854956875199214221115572638492999329099491628401823978425444773707565764516883933046842436453971458831802010536193847656250000000000000000000000000000000000000000000*i1^202 + 2220454842108857292755298180103031611481159267890738735456210714092413484584527274448580217047521633382384479719207579395951589136516070134452503026321879437614526358282206680596605786950555507952749630827214235183543188380186313990056843760693719930718791669820753217912843877549766571983601510338338675837617315992075625768026801503234574617261166417450050663940742240890627979354520486381286150556149608709818915498616184149978559448686627607415544226563477460725653671220979351161710630501201118946593689826383416151587858615113736891197686090946122022222586000617022734652505815222532459633574978660049188485588676283490935040125350656274531581383229661067768783110168100343245827122155756169166453343264635149226362992810591967596130794488585009610730370414536491195534231795785303892615028380613517293173554603658284919454285382213082622603426623726969498415363992759898308763453300145608572788896728505818004827512583557240701534539496635492340075301107038171127036949504300348085154744647466043851470670249975028561408885713709224886931039519049658690253101996239414983957133889035062804321977476375949987795557993981000795475615025227174257753608155357064819828232513681496440747518601218985946046829363705095137277789547605201342562819822430130448961330387405338891813350376319183387381364435660189872297564831895063880008621780358922448550871483349853485129264681380990626592944845580805124789294887074394751946328102214390755545348886260228368546349407878343938625096738554649275711565329742927460707181911787434775478153148110136547003107063710650303721614846883035335351735835887056263021709598573240580747405302799818565182388998832121373947872586011657849168434544347591146222232276413706130140987757423339801728593639063765539517079076743049627911097806328735044456009422600917781876496189576099738260002392980010218533687255091461605653958251975333853118616515334418588234883681791544608905477233916569579238422871686062147778448696249655666113192762084747299622097091039893633145765681181943582156223777831617786120663066426986537596958226294244733649992414738336712888692374709011023062867752602592991155289017598040507596702377062110191539295736465648136295741758652687440292726838014816573929459329786430187294590063118807294589767150797065841349573501662859066251038593941837993107267241584945405932239919472275371156250692859845479181410638197463220429956105716619437129743019308733127717183285631577175302232610057833004088666804008756818176611505007120573044503650279542527484426389026633683569809858106794990664847632181920404136321469033399533782990955553443385979149821604785320392612639119802675857339015632259615743677749556645490371799839883124481803206841713562458003029211327619188748704039603870279230187841857721197082394273057416957310135394940444011547738698193457164631405032844063652857695499858836351758641992309644722427782954303434313984831140601229065544656955915374288749822333819540347370758108423837183682103058610266890565256923948739261868353992695253561428618552338868531644960891457981094671703742811745724987119403786086051007139525138722223703359767365564576904601448224717436909109165879027063876889935439637461631147262161347995965788786605486627571791113722954279889292713391739528381319580661051957295300361220535303702113668706207442115229613921848123424453415088086209899026123247079473941138536182152240018613715468403320585523018244789976908026607138005099609772435530993105178420136337027448822457286540551769350126901486132821371976371197509498175888493362708429589704512173362898186842036244553121300209237161330264879220661550567363409698821224956504098587795625125730207317884093587647351439694805756320498224559174045244595674530670391721895410024478305362855993969551782999925856732269679241684775779220167496745750581673701528518931224404517577644927276632160214635657115733226323702984784450589862161482455175157972338717927248952926701321249812412547416147411756253296849452373598624761130005131861940770836124645969067713704649003865195226312363129652317707999162967566362002112572758830573689287335327309331853998148734650293932451146197429693503229224824298765454369038052513361259877725456917486787102803508007327594085092381563569015437677177847397825180775495534532592915948048147091976906119955019283861442822935651844207992186850129064702138296038662059916414606523863133062980687232591875377672061869427924899708514292529292744749026477295493050418502270719796160183398699476785343166284888423818458281679011982082997194506522095813109268374573317712388105232032822694287077134494689708429558933644635226407315619033364942474089416584893670977465930976175872723048948353622332973498913653507134175553702512950867591602340034525571915969070230700652981855425077809426101909631000388270049683983011826040677323475686641498857896841496512989823319936015772661354036717616731019763405115564412397854207595543055011575615286550658269041684451381234630404285966839505666965424972078466342931677956250269535983553588502833958449285579786810058573796316196261540731653206742240916990225870458914307863045963309255945131822751106024258613955430791376844587257695591965959282703816590850729030778249867826065815142300003064145105950854841933477933822367810202163183591280375237050042962210675364075317833449756600815895602357215728873040689163260005747804277037598697449284323131678466537817571486897058847455463259422966275138379140739784964063243998115407483621507110167207251572052162089418729460854572237168648575902292303284506896516766756282062990837523664426213753049203473270068332165606622651201706459149647937207725470812868567278961278209925909773202782183276847773571150021809683437432866137064453860710717725577110553153882067813819372175241786584593505028368772643870411289459378385329642273626557690612507635029488424779342330747990900021790812914112363690200013063360092309186257164929406609685843919701545393319498572544340133679425464229176041406244946652163233492858942129949776984273938159604193258377672697941866288484409282504229113284845553358549717156447644452065665362906696939985317448495256987955044535286184912446241559114599156625082671216326871540311104955560454488447190896882774389938476712840657454173978726097528717240317601470354036527440032672088298560607296427021094267132317226880669115352877073443252014506381593999737563760727999457684737347095192889841801026176655158918918507848864623894941072497117674758382297103945164502518878258474842201467231059010198915253150025705760682536970921217845645666316258112622558933760325980118692517493386956538347687346405049913659789717612231947966362374778445720994235283263059212790212370376491326901590626765596636263801547106488953886582748964428901672363281250000000000000000000000000000000000000000000000000*i1^203 + -875005976082994921812455753946052800812372892636918639342566654767620115082621886199824917711706560799479350558307730582909131903667867612347619455002097130368713753901603515486279154376567131189556483857970047565305202084496867376405058979245111459937880190967978737989421276419686573177969869897342644058061564134841888360059310349030483525932130027150018896161580084024132130353320561840995681280910015712858503197839361631917292293013166912259630207202742984066434904865426875845591221826417615482897456877394319431303406170492708516500366214167816621502123265974699071557883885212492935986831048071587278798864201658286809937791183120007648044525551180303963316775973682715885631394755381933311570389453519328508885299023886726743212725112761710579570459070826357007734742737409331729530831193403121425951268549929145556826318790281437817458862813527832023192779586777315231428884847597261608001454754794377370815919813485276583130158416382617129315814392169044355279605361281748629421743245204049647634228652499638660472363601592024062840705818609234355699394881507768612571957953349617762165224360811773169543450767702473719581894111890547638492582012033439918580246170081559435510555737679514867799033506121710949754497379513897820038229079327825337626542748457126640104607934904990785255784495217479627931091863464895373659737676596160363547084933475480443071688412951784594129614400143992289634978293261745780422298358241377575473639491825654241218741354145926288511505094881329347037486729883078642468013288976561714289826089162918598416104641765899439077613026480728658326989605272845288289689153453946636746695750380872897056647117921784562814934831508985856186271948804186817814182617061049135031324748355461776342032689739851620142736532227561812570091910745822190241938104832781629510591472902013975505980577834800576249735041018525183232840424353430365600583597728447546745189441081395042455448377097250687807320516184862055343801087745602800044249544465495864599423426626825020987185820994849960831992676665803451922229151024316898233033359095811411610418905829506650956662430742854390440263722084760082152069839240747646025695253140635225523554914553480245537935237799781953151906416808230179334069546486266982203701031982523792951275873469083293663990110316306841907677951274969260909146297031792783923556678735762170117757325955775168142973733436027444142384768968776996700214842689488115546330269507419765377350248137373328280108726644951949850974796768013667558949362241665198271283458226521273747367410800421363726247915068282095029106572447207616848008167916327888819455573439884956659376866461975159065917320213998794963715414264494665668314355007411472861914430409728376313261134836914964219774395390736971879945557775134172550052595406787165660101053404267576611307003836435392364210620135762126125140035950158000331604743011142037852991318770565757709015677359555907520949751054686004620347022770599776704722453619561947907601386199965352325238333489279831558346322674756194464617820460085205964971706581355735369503509188982995327883633216922005055113291319253745673231278450497697675038182125623845355550704576987822346738283150311535525720233670128600780861006392037770264078413350608921072781198757848684042537833909792183281037118533391428908820021499667091358047897861436677196283620738209685711259216194803010572618348086576326489503037147283778427398273020463596093849277118001062923276302106456697242521939847581009350706205591193458821406190643041711493677325216618419253063371163464832234609241068686684658270729773278645426504128770099863163235016534407754586455994073000524099591557250419012429709579273805433560262625746801847909018374658430532949958282034459251703601523644439701228712878394939652904680109451275227924769918941184532314804443955484623434865446173520570028007806819009621195616052506502504328938200849582950636212913474206127353462337538829667942598675301050377014463705926304610699529951734504984894017333415717818240339833212223713433121285217807051291069480606101643211851698949313398321055467324536784552144066887694373485167806375757391127957437612635192049752000883209508697774127536675526572000564616797096128718959640152830687910260715995966512286565918584827475096505106691181165320394928089903727023694591792087704704693262883902633958785645108276636673899768281958112934651321383367801176104985416815281207702508121545874102750568098229632194484916719451973624219049189301609044341114138461119370807509351836390009382283994934486803431621362610048683146721842572690224403550394697295994591324611126215220809889710820684115064893815350155145291833669681161584212809860919733991620555861946736192567330274432172739172983595051050512778123976536974774358083324971807196916004673015167245021551454024018633845528156375427268056872299703451067654516885781909419442946445020379463014175300086417561247275516114133260462092727076609600279767471445886856035104337647992496146797007806199277926446677461018055154724338184524611518259338256779849214692968853311797793827298434787607560568898171399423850765031073471607838624550735663036807335150457523661875589211235183556586308143773902668421831489076721281520824903968349736017244130385629486934258399254092652963672907503713923062772544786812614206765320108304028900125219563016796980025816848342447091719721313802546433189898333830508404566217639462369259507088297181996686436729927190443599222236093408674968676305780769032387376547698627351456919814132061240741625314859185283081540185538048873896796166710887836502397576374866571906320872817768590169153364080928877650853190147373496913076953465705066490330605832878841663122492832561962141981447951069652408438314057750335628115646933944501811467756322063386107643320910774023903479965964961367600533828733648925743564225754576178868373933154644323398420200586269429601433963791582350689754600442482000832991210885517360896217570251399513648099871079754743191262067744635421913746895425606577538813728649924349309384923837634561425050634142298171960517299837484715669424581803507460141704701907682628997598788178870724568536622876897531738079943211789790900808133250789207519703922822029406999045801791343169971321825629855649479715082316470910210912375432667955966619722541529737844772401456482341884252901873470978802630059349607468619970905618555538385543089460841504741318269663505373329909624986905824919190626441335869621974019829002068329364648721062081097664988029209715213883251604400280941129350513811057261088108375082066967628938941139515664515610457948783681775252568219536478966663024770312693641348657939094919564088480658697025667792829913430838068417868794134534331107422733958545180144028563518077135086059570312500000000000000000000000000000000000000000000000000000000*i1^204 + 104599420775334695428475446142589964808486294110354136878798884849210474102304187965299761979013694966770151311650422903431190753798178667189291697251566591449687403580371849600357794953467120250001707600022990097514829716945807955633477164908195792525873315693376831695963568409884252260969991682738647564522265528987269922121115008272568632903071492453643053007451811417822454791381632103394266955891001249652920085374902799497567736648665946916705038733836432602720741952399743467594894039338009972565368965183551547573222970000398770307787372341010924794359022617868190482284154671655402014095405537829193902136393219250360203761734986767040780913188722272813937450676047902171080023534053330031045302346825671314265213093981277216540096880274999006845561496745226667785476296636682960068974811059222523660078598114510183273045799312165877845455781938697350780220741193716579461500258358317128225080585632656994164632591294590950655385007881749581338380575385352548860672682213094346278384684137841230762138207943556940747186109991762892900176667259336183630500886964550249082857902354888288601621140136495066257890342201816920952995648123753634055630185782531202044557234750265685618966445086176651624004729270750553234764020737325780994970976122417852797031805753878939925214389832113793830661168062631706029175664481085005989230747689533907694076038516846641428373684127890393262694541842349562944709006960553677273129596422725044851198794359230284348395106507769528329289514362403888847200669695216773498912116941341246507954043986789424042351769047985090006941757373618548841863571773885224995999207418679931302565142507454530315085522742806624465079308561302686093370626682190773023976835313930688459604903235172327704977457235535544800522057616741141167556014619830770103313567130511121228384269604648583844474585642934186181544488094766729883056471992170905499371948951070119888008056542529423383374482182854812889145075197944398444684045632872358048800045412275274852779463834092190201273630329352084460662397218129065779720708410555891123404439165156669506050142398007051086134259519525159746046979676325811287138896929474565249725780778506236487724502001922770969585196023886734392657652525204558100824369006103545708955899204874516898914542705343654380064082079295598072855975366664080622380069554430386606857361908572414931378080401902066920469048469843031641003197747553815619384442369816599500356751990695175471037176250173704948681939689344770486669339909018617896214442492233690557201734148803445285046675854786610428340500972730560318429804880342472311857919708136288192606426104697539213637597986964720890258837263558588603461171010825630005300278532712387193166417527237869376610136074705420821124513245214234129943895375354695565943716564324010763315022684232937020414722100379054593456643471296413597985615540516889436057865676084278985265066096431215869100630611212325336068847570042835296488074885893588080397450958064039244985419524133376660268871168074169494273315099518051371127183366498946944046215576983787822817422766119749233056313262562673968420825905997866904023821403183789526391690227896805957979358293988709735301979738112498342416783014815597538631190083036468842093825749753529654985377750066843604942853654029029884065186767138196130682592812642292838526163366079840697582962119184265820015957546561489978561439855352178936328745793936243781470289713759483884861448020742033864450096850954937933161417305539660330128526510658430167553968634425233531413905281865804309022438729512683521321758531044088148575320437806970144489293549483052429497726841985590362025040529815553581062505260073530598377220439786304895656481766746944787201317810374811463046458933603447602145769426567886634981973032417302216868256174909415676803239886926367632447152325321220241175977192908280529377629407648606862705397899478410114438315558344822006894617491703211585788500956431102947977142350879766798610299106896450910826384640343117355596512291425356629592555659111428033140674051067485976030764198684315209772736837135627870483417631496444755780023101721955898390630767068819594532503472369581274348444066917355613770575439898315303648988580775600718791538953513953292081531792960576653692485878198107726834403263671946669961313817672324449312261065798957932281120290919157459815967094805986279793623442858549082999401606444660501324340419676043469488160690110198397819552964840601764094899332539082959593633856428077951305086788033638928875194196348501939192681346520017276869727505176600327172464691499260407009361056808057149710359183892044233655091601510272394050432518726434907924058077096892759855047053541158432466796137251314529846308419515714698523487456821440477157965120495470901322973868412297685003016012435293830531178031604890621842589784625136651784137023611422368004013679507044777823259562113219298586032001143726792732737809862315777903281773196781488736901669828207178550372537414226675280641828752578088255193603985916138514959879232967995109555865752967594162570950435449409665223535634287635854550515262209801302309209034800578790200343580433276439258888700664608446589825198495714028123527888468396074384494166331257652333804013910323006619525310342061226743601443920529599507754561267020514795039331032977314209455733586901709733047196022857118896658157021707194095867750049537653341637432441295055114341740867550776426950498469766270407250476471841903392093293232227680108613011855148130354191931607504124248875117266621236860169715082007665567592637398764636517685313416690438584441179897807252697886792486149025707600412626019257919716788183930417865030071664359825171897624443546223284305273465640801712463188553717800392802052871765263390535366865083869378503900654372812073613238793875069615486156528094879276778523481399833130759394718615850358898158246935787314323108946260601655490301954969293952185538583084212876513881405539907577389062372767721993555196130374548445339604502239543091028343051394711121487421678450151758796679660494398500496903254107700855205279246857413866227804062589463926030175339496856244455982723552119699900926306542154543701194358532959675412308344218179617396219490252034355197235942037242593362424969999812361837089306572297533545287763702458215848770504406377969389522465234534935688860805259537093297242853352830531892510127925217166450003378562730108435844567500524891710069805077809417238692727306164725343461419455136760733536114039137744669760486081358840936347196270848462730527622436252899610917087683473172057486740964090852328349986991177655843539850635633202126182336004088936067639547668343697625176282882005761574332937366807538105635587769026706439490226330235600471496582031250000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 88786306024098781485727631657609134340350719021673576856044965614332774070041238759897450390839689097660070159945994542439597114069305689000881675018960012077328252509121788345501889898503812951974982319055362618732443884946790594865940020867832301836705689310395383907133568484305307220125026956657240533359553400772676755128042705472687958627566919395620879382245363105466514628935334720274124415135540593763265976589344731622461170559384410879721934759322005281761084491154626921687017613011328059054067160214441060468766327016930353643432776726166707509321069556749297463268481940233586496967981625836174140675166151046900740048577014514299852061853965535680976599334050186960248961137686771475303655775938758462445915317165231665779716476620621078040677265541667591054283103015324754395248782125481605739406827335182916559610726260060010576322704229180322394691685090542463699989583204611300209357811192841416187517252350299369846058128539161679477967141264098773745149651094564519170933434156935952705099456149741455810666292427830232123299364955866910841035070952159659039244873132056726840326670934337967299948780569794407524901746471778222461531171620761965243431624151904894949080194531201919424124911223879306780145706800392160934920442606268339590476541857264856006220623345056160879132659775084103204324308322163915908418219890934585894975619434466127189050555891740629904844845042227869537792330344162564864300984483157586267956734017408808519637511285438939998150602761472833457174311912000704309749865972111745547950774646807093458617861040575532028614749447221193848590962769548865482321660810758429273824035291594445906620770767572268747159942097347826511123506220281833971498124686350625380996004081191070249095674941263578759205771990327074985216370466067800028016123177791460995958369913799878214643102523320182026453512326854034316090501279379506298963077266807698266135643688966984849586466466831775841734633042948992875982916970910336993576796466303562477823638136598974091591050779918263562707216620489374741805014955893438196912321182611183535457614969805192859436127356615761655489886846341997464215615194942760193530495991513177131131659329223333487948092123715444549444814117903343326096073266313858918627970794340815570983846284107961741547484390142532747041352058748461326847401253267078934077407326206219531197337899586082627473837703355981915261593030012827320168733729865265210194955664216010092441936988665642119203621152629677400033656729915237159979672050347839402342550934131360014675024754684763805871921914334889390250728944352840405567011903747929587816179377075647052972602028173452341657044280082352267162019112685720656857000373720988311212843358104326909861487590315779182930688322486640951548229649413722861905403054087064648586127436760749556362382955980648368299710639766523304672033570888945967480503908491798021236474556973564388946698615167901462649478813970587321831015155060289411873706976968511435908089735883359498847827452335476326628542772437600330857606104198018349989566573195016179483137533698682710157981203032918131988872451924363288731716509705056016087331555027861015809819455562172951080398988479679591963978262899266893358458844587346544887300526583170790625961058213433156987142115824295535479578778903159839420174894433057897678517322757827296208169888014287202414265563199374202434467691127321786219598519285709716452619964248364780809506455194357811961318494657709593949772294689320553657164216607873720709858140228483286529781266561734483594815336422272196632004764969795968808338319274627181759689061182248555887129532345219219322010303610925467994182324957101623561598969815399422382739644651294019251233663312475049282836456913802193077316948958575842167319189729814049350354784691812122145954379257456572366069134986864680494212571136421155967665601091292138098096981253335382361720700937427532805859275451250101833537814085209809475625055811799277969855169842891870394792995887274233083692208480971546352699356453529970782095460640991767976649055848799758514413961950901611477995268073927964199187582457514075849045849067447463049956297808764974204720611155784304563633317450200414158195443459256305089471382971190458073015097857613967684012014544331613177683451744706458228255040562813224801665557885640067331441178714181878585456565005882500119004773991997392262148688073366868734206838118440107534072272430939732311056757416899843742879162752097547618363909285852879149661739310152975203130099640162666929189397557511852586078389008038708325842374197237502250591511596992242383139007500040673678035826116705685810064149684704793462121146702266885617569972916673647085208000123539395156097908069567342714100607127564472838751708734846364955251745376655921289564539725089624892424152013043624198099599648169387458400909059375511494697144571512219861545694861648743902422785662217556967580094740417263123694083743632055330582358687065328917612749238120895422703544063111098838305561897177969289573104080225206473074534757848442376278673205505201415662973017572369645329997432753661665624874519881264329313606063777489785391619024557617153299786800482772786016332335591548327437784029717059455371809232126494917808299657334160040336190446443061979302423041988605268922919918147003986531211820894367386717150824510082746684647488852790837281676663657081945222824054271914916245239263478840033109683992379931096276469240473518250072644334574228551770461677959920003888978307864726450839273339631350830399102616982686287937433758338342168151201492942085796935039543113820707362671964273501305460673382070517755176614794364018005827279893919468129921020840230132019156425322010891673160124697430515722290705856125594903613608280244226905741125677167083872227317093702371518093663170648805487551344903446873831638038961330948509257196211810981473121857861310118744040738541674868161206402523710613825842501832497835888401899596473747968798981269317370891772283744219372128985069311205648981420554183386882838764519073435064620209491771720936252149635062759859551502120762043162685123576910864008609449711920888162811339801763611329899317759883411748667576670114561907408125509685917272616177130181880061785844696897211291582516568337354242511363351795150357570292364735272548193816922994755404975168629349424199798977155880414807637538444098965489573862143031709616213463291513603366747069941251941586396582316286226142039650795217906856312461386860117709828039315550068927952830593019069420645870805406112763827709626126571141070831038749761743704243286281042595904739845307411763810442060120419023071034221790905655147930355543272525100102188225912897017897892903981471590668661519885063171386718750000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -76777890536932624063092868024594510651087073153403044547034121533803988947390020110974557506603312008298196680707904656955121100485011133853140295152926518940399408137680780405245062030674540118119470762522135754899766764056353750218739897685663364907226469382241704424433239874556966990702888992436142285203627915126052659886857746621501321907718848026440356436728024804902553314857323750898312186988233235489634449354790591967239522368995181781887932654893020501332435428205500497217125836892188855744317746959887093677150528789259750785429246055424987676287716266534726907575145867533147465506375223588982755422914376096038439570107583599372356028903539333014093781828656008707675025402254774158094856666062009635135158629212459510556765234466831728300097605678908208134976702469461816929584945315433866542815406980565519632061705068144066777122440173536561557219310103916462463288520579359522060226223936107045412262237450167291375046665985701082263183835372285642660662950430004933542363778323843771157786615423778050988977843079772908456017522390678539996088418218884244376773618734075079212538320114724640664569525479341710429287380583415076294397570978046241601192805842557436613991660998261110763357763855729947061035411568901843837407325798373804223364298903811511031240375399904813983613822200187434428386184214204247131951248200560408628936888018662197352417153466137705609394343410269820541270967980574587540660033839268494439643455134644631852518665541531129973211610756056545945763975734665128279976230686019577801680850608752245675284986366024522942524871039084691682997962588938003593099288936499973490607388103982528141472675864698740491708912215775523749868622446429448912295009977273792367929043163781118263268493535550066045963958562147567203452970436996923241720607327147439004390487572243802870633890862465210701638016715519528174452481666722072076743571029872066465030586512023432551655916196501552868228397226719058641542581607138003749778235648552305190633521681320183127434759151238661726505123868552779331824480469499431556607608470420637031221132852108344328043306613204902761549822733460304554015580893354822072488451177276624690617301433431192567701087277393299219128701428290299538661499452374651270922797719747788786298016670203014777015196212535919980556249597209993732997933482473114962457958554138757398834386303916637542419465912145521250503820196657044466581818153770077617067611169368546343256287327747108314301609582321212779928437171463919801874617530840750675396853351542291514928147749351249103964346502839588468516140876803383839237913434067725461114651749890379254209103784495509432799924038303037871199288776285697487591179738907923278547576079793773071449233482144425892817765915059709331746273845431771275579811817918603099823397894629153131351606602386468918461538889013407508860573389652150922115964432796847981067958096638203471170592041818897297592429095344128542526189264878922942209400894056167690853492131460119170614266569578860307793810092955434519285361593654545417327085118461481115430490062033947047618592654126177221429915935857709487004729904728302546079285829019590985875123637958261641457896140568934557803914875114125750523414805747644522738266786912332621905576662859485553057508282816274713259732279016633277109629707621315513512720551069490362225755668713136575657358006412449754790626484018254581297926163606052936272306586777170281322531869021971758817747715478940223314030466402423946124365690569472432917461520900144352728546688824811016223582091879936079098962020484110014203135631406750724544808776560790865530932667723275809268977728419978798989303964263014107522814992339276301169663696220926461990946390568478383117443875101087522804588007745817712495474865847559562207667058525625942776732597077767577102518437382063770021608033935196787218953400210256739806822944683748834426311801485664164566865855949212742077726241182153353197984908707146882876810363692771035569023247457651430675414797212023540218763342692040956626402412339739187166990235216922904714098158509087478415618528911530926193584763094215810746512060428474599096959140965732917524082935865067390569201584769690610288324656265989316231712980967159495943276684850055290398169722653211208822935719389101337363086319593617825543322320485424103390421361527519542986668564404519455326151877847074627865904376989421837091032290425410590270544074032048770663491252646888263468534672677011631433739258744895898919840775986964485593623951693462675870186288037301306401021675502170827755240609611950092964073801451493682554569388378222001709808448470809791570364495590742523675980874361432383101353250400249650166496835860467396934501227532034354898640973553372672740560613701964422162031560875304369547816514889761277895936830969568135276557006252080930336784952338575789521678275869693101959919804676932799058606998159740801743173552936531022296480721617167346471733389518872762375563380224149737820083788746081821702125047795921990045156909223790094067162990834699323460799387847083298811386897607991137946207101897322361963137041113047714396337496707450990998152812089483775783772952622661418719840807879531295815053850191068139015253776258692131681382613434488131692155470098549284248263827288302433279387310717260551352221784665424509412567157505311175406974194104018155124858744319340518019086057945819586494632075572031966763938376107461942066143751882097655937345451604316225875643741717058655345739286775833236294240560739616198742189653737560765590439951994669953713485840116300776076448809850493333199453157833055794684576191140832675628297349442421661187129746166731373931112647270266668376559491124494189682198527217409047335595751080989236073494173214259302263476412678956596040297164345894595411926261669436452110073942905382097781629655749519186960016882385480824393058799171306489925591864402646561815203835264483218863030616856944226211856973437433175515109596641104870445744250516994720292773058682427453794525415695594563860729803686177543704305053704386572136027028507730211407557407738493997586844390590187267453830046350114326165780411956306279853660914121600437457744097381183240740084651028307486653490657703432253828561010549038219940087742635991983867960278232098133010899449848213436180020420421104526349483675605025031592566276301567176435960921568620872255361711603171773016362965350320867516786128004675053390353245487641870594073540430963236644054431186793655240485467725208473560677223040904859660048635836564725493692616650579723068443660816995686090889180283812532687065069140953902714668622224710856105503229092115164828030869219570589853928644253223262383656333440740127116441726684570312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 37072981224423338684619646030644812556709488040040819213271405422319020190836878407165705306328928789183272609083403866920774494399784312265959346959761117840733688942445142095770753101903279716785258408588866262206870081218725808662969684942405197789008746414334156260686497381951713227021900291406713843851261744827491026085901785659623101121884185885587388587470744547869627885848252923579364540734805699761394774283066688819892879979996770905578798350910287334390469448212635138564447089130146492200218974776854792878920230066250104985833774752415982395390233342084487454190410203100951044555527368005057890721253360892521640497250210864363729440713145039348733609344612588008917255821814964494998369852583507021447322705907610163319508015099327192609517797017013960561687227142221532203119897377158537013370327545673218863758769563027548444775250186682873637240306310987270882783017790057000639034511147431871484975452996753789271883722586456050230523295462302441343437256576106364649788489652764423365330981386750389892760458375843210261532998531712135067655848401488538123127793710363376111768685965562156541140239092882744611336252413361746881178248955184581315757765220014121563870246678021681236953879487865521271660517302849884806549629038943652082577461341981428852311439225983558366441534389056913570365213856777234144442658228393840456872444695403638801893116010880452007322973103565432619083624812325323051453988992683834452649655403323094712847357150347421935479272658661646889287039553982502115792203845002350560744946321669804554606975057149187109249022528658310963905156967895714949720004694457158743922147029830305702767594640943875445757015234589849322287556688973498029618575611266823534949513666888344222195792604828589649034078225773372947068440381681827743721926651123741893701482928854418397853630971575603078103458044216943211364254651211297105797459513619399710746841323121857896856857960375635833136009147386956267565445677373535924211376536538740175079420621879541411757544314873087852961817636080317697462983063713921662938933540062051149164462553021780655737916901587807508955417688797700320385264317236912404999776202668970540930416796910248333739387461628352084028619990666076294279421316784682505523563945062579454771918232694899407981296393567331411291507064489078797882998627173515948447508264756968813377779327525207424037787167047891409364290754144216123314721675167446105668729334485612838715860976102506226595024158777832773616164155786042941854104539760917263566607435612302121890068044750044112148547077523070931713292221089063288368468188638449609877514140044722860746144380199487556920057549522544899911647120430551803419243863000687080888450306894356919501272182984740273524438077631686484152445947364034509196394554322610881853552668942448858868927472740788828449447088564734851456207735344671843361341732548119765741825197654134883282450048555281990388202601076555774711640763587086526464808047651780886150073362771939556483442633083757973002796503428935304159340565727494768202778747815368811143361416856632287821755993211389140603557377713160789160609004062192115643599071387028041339333972212746748608662803040064536117465106644104741405164433403633879450088501561372425596681283685518235125121408511496036679682541101283321824588749940699201658746370643388167950322228224318809639122860244145786486927740953548760088951132207513354106923866455029551025893238684108570590171553370704540666072016983955693390071812577844487957231489987977606060877930036529182137479737978304232502484600864059452342284253489880555419353153838965081141809812941579964997367225743238569460073111447911976622352075173134412655824272373226041196160077842148713008147658027110154771580901908911709637102733893291689195284266376907871234453112197110195979664404035925135307108278934428042260028252077611195256087311231936073627499855333660659399671626918169991321709330016790934926201417865704761388949609693525874938251753971843460850138172231601299846417236034772958640880126530629857134743617959573659175976525237993564111947637392912481370484186782298913692571265282489470646229436084759053554370577302240207002170658226953086856816951606689128381436165120277086718162913422127625199883757413652201689632394190116224119726319367700803573445239397133421432458522568984835453839920379738830888919377903905741837964120952057186077249423899060792156131172492727054320011719588247052483159257493959544771089533000400729583477285979455338080954830331633970478174510809549302857438878164106505265384541105895465180922979762783496840753639468646708914402780123549101340803414513039745281965111949763164767864102677895437841370800980883591239037661372192832797262063921336747504048818579000315962464134995619361673112232345390389525645401370763033875171761462860009063700045944300375664579972987714788871842018790249091925359781780517877959284306988491705314571720745878243477985946829523156198967906947974022395773820780768903612736990615952620688621908393541844346625490119206263351582440287269767983502697379719834553708756955863726173965029908545518184898328444053527487119908601294323426838787620540281510604672321872682353721075965439381541761878973013742768492663572072749972355442838390792983886932588723837035794223020036190959866993745800584991417691018605835064833574261535879949715028128287901030104001560644620016032270198206959009078535513889843887458306902499700338696440711317820002031920211969514694689932749879657335760250532986771903084282189516214243564758002578063903321308421089166253886337531223228313004633126674016212935676124598124947083833091431388290969974727682112426876867496918494221716762275734633555356056651708356043258764737446687352187673052099450823728129124164139134427032367742032736966448216999079555577933129633231972524598545518848758468608342939457961654367515555233132557035186052955222520989107894277803656438338240301134847474279222195452156985243141936455602619374139570543756451738712549097071244631747631517524329274194670738247207813585520900434909913960381040946646159353269384674348719021372432654366939380930363053174732389750357342420130489970894213694718487315510787541402268183955098214104531646540319949696107008372126764883456642039916146062144740052432414885116380284977734853760317091699406752087242644018654816045923290669243602863788814825295059905150469360782571294436745843398030934359425141070478532861327426076395557625620287462170259648594310213223546785315837165414116145725983199510306760926551770673029504213878925178267753900295815358491712524849061854305035885475574178422504060940459963238273877395035688745729939019835086355669773183763027191162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -10807029742897299691244239176946652555913372147663331084045666021312205225534438145837147616864921374700703341050091502646666360436038150510076049963980971267991150343222983905707998265876304164024474324540191582817593771888152590941567126691923618787635895292024834612644422265322981125838336254020761014938529103969868364205808120014849897895901707682442361182002799532530400068888195817617251436839321614378838449818223828855185528230096712970605913536180300141633687228095521241386782713096739013471316469296657665315534398863029221024088361748427668272809503436758436188013991555951882510877681517998555688949833392052186929069006656408223944642593804605215327233817732138846834864009792569550555669657682099553802441356202617176008081235415306225034950977769836340781070516769568953786135961753978821848243391151222286496368570505775281184798975967903493293466311964581136436991105552495827788344798548472010033691691673090164822683739882448615019660352534177391685134558883182799726707621093900832202828580669148701238682628332399342878313257535593042228050702717054441119795036952830042210360384126583653262121069882096860262350557941817848778453538777166112430654862053646159662172177512658037394903495269289674108026220258645199195092602682133085693079908453825757092151477689112637448334177363282864083544583191217830092481128734148572629788551975041011435067689191798737239843865551528203476939379774394390344967444860800892082739863930822052723490653238959387784567244648543362699233173108364593455670355965331191444626260199213641195254405456293419488274083563654489436703480405457007716526930277471383964798492507274746766922680247782651606734639048158197605954983861999275143836267852773916852746699987580039176877914657824852671014268108748389587829846697164000218576414857686782368212613044537574910678428565711050098627968723441552493083312052459934416869035595694657242530350584260458745308597393236319183743900223299344475396943163531867992858466089355754683591504338962381477107652223405110407980849272020170070553220344162528378356427169865664530235326401692564234308976548568215985691228190982096992969996354848122753374756808684059224249961971123001743515614382519974954301836502466741902221684638182780455955100775398189572851802565316538593799642552512378759896925416439734564517148694802599207833975283079932627160566442042230594184733474821935575134107028215666332140751942721783369286438263355310442553596917361960357807367457931461915951990707851068942789796014001573818731783159548996271335470042640578318541543945322444871088896386613997947167229095522249557681296246297510037821923174675409379639574443825921798715041449021077337817399422181714242411021342804618173680362621546765786020109797604002778575480664842211411470362249775828883856814350689150716078647438139251275682931553753260970978371099652421773842401919345044638829164409952885218794523884033290395300641558334816051881226246633691307810415413412417252955999092155283131631558377889943938377460368804425236626643107140436693830393776568829192544104365975529245120467626880363568746693698873570783720701285141600059089745745909650278157788742712741732739181637518927309403203888548627038591758811891309130762337898174806301310876874087381383537881025422316713654534835714915667217042484023999999861097059255452978327919571815482715683674272623171616102436423737688699205581656674339497855192432355099204823124113918038904009383218389987703373459992843365888220629185640110399072916963985348898497287481163567719854876780484376385554659054483848887294574818117622761937609940299225169976519554717406905756311857027263580058389404127457276333794592248628146591707702548841173314798765049354083669273002496642372685024632929524900690941851160893425574295113394404488476298299850105632878480000922666620786173634904828788545575547081000675353808672494064641176783499261121715982122292541817263862855588476942326982580129510958325088722350218717527288456805946433261084703378182652054188205902650573576061133441360265933320540307551229611647174948635884187050579119851814977117481922390741366362072463532005043864232632469896155048979331418298861589537058026206371207987583729996865137986650804326795894254663580770681474972996678345372221278300503577987326286389366026463225644938142930627514535726733033841067284104766683218934919217686932709055168969914001695411309031377293960733099756535435839175064312250206061512344587256591163187995169354642640108889714205363930268308301345732116061005590112483397979073383741078872501301998891645365363051845276484575147174157131952964444043692823698791571132741112352292504256392499488233660413819734232292247761716434117762681123018251218007607950633263562666701306736709396916452803489833684030354282785879697802581432522265488733669728609438918075595451360033592830066091861630141750331481181878363931562721358663482923679168942607445408757672949045044921866335674947584615304101862624283078505546674387856147851217302786008296801283732700331394398132913788689694648771045801822595452030981139803566487332952805589402204404749158580669931287786812339870375856305039931685885408630524618161536377898000415276317355779880643323162790435086555157292529254670331143495408624397511968227211423684928564133673945215600818728071285412107267454277105174627489298045683626113172304454665079050249213900556502858211853246440869174465255480153621590471777142994341961314792735487877107216727176262791226344188118306117354638210304106011946016146928582950490420040445982580080870779509230629447586321629987010141930291074432670358121312063320064265810149613979397286477694069931545294746652786787198100474120884252793662619590377826094679232767444062627598496406236416669260160644528391138546089028018711774327730907397190973496834720258446865146487181041187293788784404992072724489836469552815506373192927947946799563083635610727807662278307247996065257020033533239281788423261927436070656063728832427894952191023047445926780146832408241032538488606395310546927691788808970813560863063218574047798739945971605545087174222494965955248053538841248558814426502720114732532208846501017458800381778732188527708634536833448157086195765255721940674328094113212209884120350380624148091948856095860770497960049781390313249483911722073683671406227469954440356308818685771614804167111930197851662840734245892908571108721164172157080410574244482973534893856924307091661407081718632044687885133127258781022366340757712225222741691453857304299049873931022549255976540862010331241686602038684062638728145686768867837077919942451840875301022602687271852961208332192726690954833954072533686030510580167174339294433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 1155907793210292356579411444174499274013330890618382284049070541698820463980423665105865176341580453386686961406885871746066324550406768957675094544878911850037956398890693844449846670469140974127874717750372119179769983140204985774063030833505762814378871699626730841009898813375145896299097788932039631512251824376434476464913128005454962467656190292476303707801290676997472346129979263756923366812959803724936540392155821254792236375439959072938122051611956714437314133560653843234518377368411935525783101387537339390586349661154034894733898109641885058660770186772292884293801442151160948383822621105729663669043213325396166593912208418708819003334514801674419360663536280039172816843342688118629570351995259683164798871515734978419078934559373119948743110472816898418847530993507016035483838099750259513111045066359870159371070228291309768697002753497980236228594539841724113529671917235870060083549310705618571442608560745632561576137353142288938674811889617168082294270683464480378277813653673536477978734682174900876008555501458962115151678312765530124449997853945004371681264136822474001890344716441834457779341807335771313740927791965649436875381049641898905378595626135659779989843177773242373746012278332651253115936236305334132888548158705309202627409754208965246973095933435889010284459346360877719898210766841840286139137879036693905510041816363438034920039793080960714931903717865005721217403855797653991135075191900768562084192117516916803242967935250064358470832204847590430083692016528589821558579869547463600863141870159787699221272843238408967952733571005512113547614582591957910757554136751480805589064609381551489658712307613540633554440111352468881658115643529568484834643605161665880671552666448422596377437153904031613439528784417805223075520902382626873379136927728681645974453443316280274046543084056569634477996314015576445685804496055966014636229815175538427096703252637115090809913324545354329971752260176273684052720713145362032102014761036959042171876922075863339722137041601595847611894607179447226643114987238910402727338555781921768236788838849858072978200823033817796064214655056132793753374854942161222163697028187861741455513835909758839475328860524761359368095882967937896782218959071408913398748457591622326270717692340398576804992106591723761755998479361115535964840747038994796962622405987443143319384913018785493580356412174836637853775255997950384617133673937882242050688730412840084433039099645840658720933569556837218469331462405926993233035943727387488183336925762066508646677700545619219224162076463702916462333661706986509593140882113837883452809437650922319937294517609963309772732147248691178811524564209218817064170616040336029208297513437377331815737950055634719370599489615954504765633924889193964641171700322680674553925069920060676968755899742384986710279201627294011182868607405463723965510535841576976827936278469685747500569797862755325199989151322972579733246170815781488913137020208432736654581703312407705043232096583113975940455598901402954216786285493739411018097336678678486105136779586096421442187485560452832869431615611589493393189454598955433132579438461362427212341582695932961586374884224189078200489126683629328764811186844039151778350896486604247145553325149268716378091668121582702747539414556083048565948168610114538287317483078147860066824502870611583753011513608220873414704143474569754901722721549571592053455718006926866401252116798478224650012382604211744053182043875222471203183653377778647209275218524533674987276092822761105744178397544000435704811135030894266711339251601667516717109385152677018567417955637168349584161403127207245082760826101462176013125511766426861111514025528884673620435097158561183713726130274639582107709604679399346333948465942192082167515149196201951995797460785925757124861599880631006859165361852511608918765057807122900152679874713636406963331859451907102216780401603545127263712203031549435038795944758667368250056550081728942030298465452028723368521000656291985509866417998977248456896619051623603459052816840666447701338060895046395949734124266719952533903432988985666832694326463561048896352644235927090031050856115300286841462387524116954525498877107009483943903827839456252938520961679411500554795532367700959538630174021972973484682139439817415700429112567941204585088375860247408019866548834854609314258488743732699121667662008138910442868796826971103619158347562106180561204553681728880997351504999365381745055148761075865699372931187028007290613120545940938614710969360105026578213727831901457989509761429861206067736180444129012237963052959968151000582474316915195029423495048988696264539199544346079319974285851161856367854126349799161051236374783737351350814910312462743743048957063085620958032299012058341305061573819943119007524420001290276048402785949434428830765363049302067769452105037250431866320971927204588657845532688521043833121820250944152565315039492869857396899386630541891089028197397146459176190399620976263607897960121253639474173702755941938049093580720418945016414623559909711245371951488110398334231406960297970646380703738938717323730864832352060321081364761740047296870305802131445545784352628119725205334316055533165254053892767019412074144234973079470346908631139144554797478833579976214833264921772347744499994950155532371237405387125377772126737921918080704425775183183585788387013123686035212409334578302107145850746189121429221313811774644599274043630292272866398886087664425923608500814691897978956679440895343524260108266107786453441154352782496217860632051191699531772259659277976649736259108903323112226329065734380755503304512784266819224959978384112599692755118467294708203932070553702783264935742868451644033148526533410943308771371051551585638982154641181539741832854264424393506208186372262096869049973517743926554854542475497145524473551840972387866650574368899943911774699366565851425195087114709257746031710268301058602026608590288824509528574257006200845705033622091477568555516327598414974044440083513404047230873842439980945596611590559026044956640951212924488171646522296789985394128820130059980389040031647841871218118086617602216536233754065789237588119503808815160339570606141159475420647004111476076782738293443299198810139831679816296061023846527174297451195281327115892790504158708851355406953038994204082337873802389073189556968690092432391583027980816692476336482667729561367711913775928350207478534776640131003297706134880130434837596987010847972278064417059424371769540389413365252972681478966271392107101278735673272143905428181913531651904436832300069916010480752883330184050586968404867181798559207933640990972889994736760854721069335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 771177226851403661486731998975163279270759720345930306901744043754612241684060065948244568951956241647887151883862063197098082108398761629607749207011958936562342735488515429334206308452044243540487191140702132838551517207441392518741443702881940180297915996864334998555093633839947657893161076534144206070950544639941634194072061224946672800484328931032526317842628837757005653510555930944284922482640331183601805072277820451655582312485544236462135589240339576968864386826047727671641186763964631286511577353510503710547963916805467825530205225182006257083758905565517668189556683063515884713778456510098252283845694322263522872322380533418014548907508339829868398721055712434659568739075556248234839687044173346413675947746428821348854916292743982711090167318182424535974749222716263090178835874284581334522837009671661289200331677109561558711891843090140455848670410116043363962137620358084699474599124102832201142259088537947009888397519688356303723797663439011325149760513670995926920176232429730508924957200374214503692288449147594473909358950109134770350376706494543526778968533479999168379768515932726655560555405416354711981602107799007860463556273886010319503720276576084506526925025267107666180800971515044279594416587905154084245861909223270270162458604236187560251839544925605732085195090207201992004732120185282128221012793717877777201796518482267748853143857292076994451622401829283976490906696455850113179128973035680804431468807957111621691222885699329574482474911709980483642880335150369104198027434796008542532466976434257080287536916715582281445995740735471651568674441132189021934188309576365325775578581231955649390697714920639949287296670924457033180722760147214919046031117884322038235880445860032998106670601081247163061078016083341754313263767004318514794173589916946118816197261079510145686104277801054403706009403195313277658982825635317776058450972677501969977580461541482011772401443011870800235291468556891063419452413637636615144006864799481917989408775943312978369066123264353066308696180136100932543556380526134688231564099229459396341521783317864153897645088906620839617108211843408256646374132641781658700858237802315218270836335324426412533850195081189260466645834717738484031846362584635761777653756786268640557649563220350775777547427691663865748466917741247080911139790765522447932480690399309019596821071415692458072520525751905148422144600355567126602458020392783584366301066523191985521795179880608849828277024272088160821128518144210991668063756941830171408833901736433244667871884512638079093470823658404243487839243399267774312444765682708834093184555557592337368301582605566460431435814625195277506002792573293427450348814539135138230768947992937850296918354949941069381059447219752658400174445345230967682186661559727671972377833765055044711429675505210161793066823138519840313163677569241690096718417334472059258552836082960812616254299359997947116869463331344961234213981450636614304599238837981839617381819327759665688819781071281533969353133910113382397475294308391465094909345691729325388917692180122556948502011312564830161368961992637938241118251600807668749802172100087300997999593490934616839047957367747937164541079533968793076273779503505808946800026613868081759707153130769273509325120315176458170702352294318767355857136103459318471781831338359414316714760212853265841220008524655545114374898842445046631544974306648425691144318327800185843297706590968856054703100421881971512086899441155005683097722204040426577457264559030127706368434003567962851973656396962667446210740769016935784847695168039555148916719597493057671387453989215967504939965125372579826502011633696377537162147974395335699985627259049005323958706733164050163051828837850578180425255824005122245069256760567844937403067930958128554373800504710208830344658268551177473880104885408165720377099283705918749118385836647733252769958422898585966307965989933819048079358701344487758425032056059755557973729568154470446729150801552219137467665039184012857490947610856537912028021094643091881703684677318244274701420600301966427691648343141522390452104782283460191550693817547408191061606979181166723648535419076229735208784549633081383696879547535917177303899389740843144261233343458600131493589988886831888702556891148874460985803583118228528696897407836541164697550918770456646625684805038001724163406653605644639677401485971529323381989999150156111382392205783866659035217672743438327979116910539451927239192089484225543397465697759722033953672619259507169970048609021793205200385893878746261565968825222901844041509517691142811887492717250815892094251032674967833603194604941270666662886952345006969558552564645202023699621972486988270020728868469148917585920688058345589691143033643423587812889259539813250559180533889586057427702397324114987162319641628023131158709314708341066472404223571404895040746593573259940370871257624243455885974227390414681984938991409236351218420144900679582573843450923861984606636218351557827790306065587824751595699973233878082052940491662383544712306766305837120551983037011332774282856088138210089301431203074229873443220462805446300806700286399548080484873642327290298428011746056468188796608831773120860455877681708554358443359340898549899395717544907174677864450764198560511275933756776673017052922186379761796718266049735205576497904065172275754117999599314247618465234024560573602291881776157851386338305406053604389442450979917744056659914284727736267892130805361996440869455751997583939096991597570514036057186617861345411722882310805784617519291978662978346767464694413902917289596145272215743431869497286702752253970341733233993583005465910091532585638784222706590115554898595747966575252900106935639098981165468531145607052695887983677968500722567871041653749453010248571080898804296981946904150011526480292688366557318680646044427909994408985301913279750265326730638274775445355854394698079990575080263311603755086106826310761008696773904750168564933847541014097729002959493226216345382095323303327169344723843059968209479804980169283475412145041978568519431346735369923758183725821661961603346254312197021142709405971766432389429940393611467053202642243247742479448632956053832873873787740074654995458464940135419680072422785677784135279131720222129861935571579669754120645147614574836461388231490955382254692426749470377266380086110347642519165035393801071411396615331422963468030899781413330165912734352963655036280383236050357749596234824620497267107963987496656530177366815115078582300072893829060712389688573298949339284091081042373980390923623749472624524590341633224210956848199442423275051794462342513725161552429199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -579888172214495559941570032107573101415636950259544385909183277520533194995638601387039108924259830885145671540219227207580550230108548613246506453480997550012198805278177070817699960535116842072286610859101246750600350315151538043041081448347375457197376176731849542585346601673663379895113636310266586610209222403767675899397646617815654586605077602385434872877841149709444684014025464433581508708629311646080150107007065629248949732347959664419602114868889133668361635787890455236055623716597358899969558875943248591922556882460769652557266252571410514565874062086593917368119311351376282777376898854249504533007075805221460078938538151372543911442796544559341963060247724295646305474128198297443861501061106672713504040205731402446008202933429093890548529188333059473495048654807050095151065062281408381769849684132143516179610484028303571548224543893726810410523145907492595735204475450923604328037050286533351434989648564769704572397472454642815361542021263388450606723746790949415995594724772005437164438516607381112421401440546502412265864091928322736925046745064188052550434008048223205624073310281257583068817434866821368224307203332854184272907030713077577831495697394412978456333871530920523780267879084469678511100791464140715614697598619791870255583334477498854090774276763994054655598659869610864891396585229424010324419845940820940873060846391248114892278587250589283495852507521466222939937860945814480801995331005594242484381260552712111649844658575868226079560580993301642181251363473569205871353355729229357455159135345569333945873970228311288156508054713150425196022215963334313650429275875269338123516476975089993762185008215453781431949453076334964746132946992803276318726702772809292456219880625726921322775348373693923658022819349211950042160566180551445274762911283837006294640237663186873064969680253497161287940518045187561159772043170334804106830553645323102483157515165670143320804425117839494142763302169388806935792356251723249180216698746868997673834276007770828925455496853542788078874400516057677488619059311827892960904527882530386840900776516337685326166593320981915142018718864321621923155378468471872609404585722754770215526272459410192236784841010481098305486076568648933998099750550796396252043642481783693867511458110651760589195882483596923323341687786205111097512755484826341317172049308051088155854603737240552490987817639884584466572887802376462504637384965309594183175636644759845629675020454444334303946178059353038165691994931094504558653954235294491836620018846088172736503356904653608810040285003664139254660214353396210732509041667204276617118006348982534554562615283750887374755285209411410163673984857481852508081081752692874251047075625789951921305908550813498142394383564500744271306187708620838798116178670589864576840824378016946279147893843300661146244257927167002999923963651239883677976935192961828831274998841783821294728662884401559605756193914955649016590848801821543054551635884514650900529679513081617316447193862728910737303318760091369356987193933448222166174458915469637508708190115917948672185673299188779700432649712017433057497325029719846600155957920541887881934247554376234461735642953544051393413782080858774252682035962256797136424780929736552411884663254657112887731753662817724581961238440886790551710401449611943055063311504702578230309881150724276044358046499335143732921704152772666675903915262494478487604012779696942283447250158824094686258902652487701481437884515684111449027775550134177950710230199463913708151229111257294234549713077036101787048783880628864873047716466737282531097697332369418027504098475176435475386225248736309357524887757786353672364138954969540304630503047236290051316866019213415497085443337858122673814939955754858337119806966078480453731924241691870821149865942991922524442219858188122307187469188763455854218665244273298599166937068748315314222583567317108353122155279022253256887534624858824948326244309004089531586284768725559974988454393294577406339273135613156157669326793684346095788449508450436916339151562773774426002938816849740617793393152653297134733387553221890105463064092984115983203456219057477514753404408119429948896274051737609423322727124403457012496446236828805492685535500456541398235208444686410214125257427292262328100940546876339172731759614243650959873261282968095035792556451524993059381401135219170167229988061292565391526727905626269991283907929682832934324695815215141439338247618219559971959505628742244069501800498456741879694696631758953349539173016483133543165481914384592612135646338303313053987695110706294640617385708390121914168437384362554987445836105172423280525195301599782342524132799804012627870796284696893991807188088756598382251126493847301706869560872761395726814763307915503010447361405550070728568756327677527250695636858153043945142051091563900026425524731016142029827841298433749705788626736974045542973679029757452141188754471140236233516910945279160045932522703988251652118142286474408705878542513872085569554430621927365823452560277675565520876831115575083284415686916632015199521567652635563357900300928142931207352610565222519769027141315519403441499118216894511711108576541170115277160650799520625986224217719619999160606181647217139563233017631164786919863004919128851765682012978393047015715652897177113684156383389680039549561311748352322503153636326678025408192734884715552187442670578754648546896462857078264385427592009690497680227455981381987319866564232212691455376007621565380903134787501636122467453139627363254893681708701620824944446072776615054660963142394594937345213266005748693963572861508671430312347391473802021244391805712584004013089570718310557992669415486816355275350340985213292654970529027347962788115983205797333135523752538865712588414747906629477318245502023889572171931434485396468990549540608384920785540488422192587828239072128373935076563277007099829537791173070064632418400350342104974615385000600602898100594890961223908006014497412569093641746745142412018336748899300827014984086846145982602483003730144695215306071054961841101044747176333651590780534316961443463278136583751768754079987024854790998483118033009679053213604244327378933754735422569079177296277386635539348026271873998781754829719494287511635156089291254702127700370606649877206079268754903366420065723302001777927583759976287702284126294132322537377531977458392715621888499966383188889493203222128242779691631852324121372855767450578695869563641296059555003498054791768164302644901980265876404893985179924527444664890033510831957294661735959889828335913568347934961676076780972080988415043312222962867963360622525215148925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 220560896777337356237947450169172810458459283915075029079606563428715520161475074202456778489115835449939692606519766988511342425187846085070407746565071974153801986901184052600276105424787315956856283182045884671384650508937131877402866903715779873547580391908007864309141429401586140599131489842140539484968423714621653665613285132448204679346659259894408600954361512680038482031268531439998630559303525880512453414026084657509304850487301348322480733956222548123834245467570083984583900846623988322830418598565754076704692955016954323843595578779076626000149839070949655392675460319349105788437401873061470209987442230386396072120341795310025579977112574305359692185944497565893002013352736802086457137751470753506988140228158038528812187275014807743988341698854284250535789531050017522354419561841175796165874612927428139310581576307484768628171704511675489574741523859413394352191916047084496722476116331470727889686097827793978364013452853723564589422856414103376747085359010019790411486025911565839077743588156763130431844574135686773463810288961511123911911177438341756659970528176136993606432434316374738995652735742106869554959455942299965809309865631271086957676160013797203453563665016211163399804307468429765718503395540842364288020226904257402594772687045820179991396390223597125641470299541952016466577028515779680473785010590156943555484921413905895370771351286609489725167147350079768973261812410854737885318778539100458369851348843608232782326388370963822052210442412351869436366070219730648903708147056806823565702420140775530025889979100372175031674883483067904961718974980719088806600496223295206920455731210131617117200445972296480925959710387313355038526020195450491095731270287288515836461878347110020528135263882135488727426582074888612218198441726433123916370155779546878675051118903357469967000623670965874773059002892410260572437268508818578079634903851224964385035982450062218960973184877682528237187100409083873995372074414253496610765400031728573993626773503804822297079781473580287993590569514038204200003343894895688910910119447065745105599877499943871099916552074852282318927834292728659529568148503800314355689260698995654752220083906520883023855096488527217399157782253070227784477543665825468763983693977049998044641311328638206975669223808769976827539976413145395343706509626334563872509131427806313454404095308806693332954310783937785596486439220368929375126212913706321887570855652703891351597111007436446312162109644977379135416399273333335808129609907207659690824938201399872662372804612407441764331472657945364159397041185072585017462593155703391063325700914422872963507235750346082701259668957243736018926529503096750833679296075959458998630226787130399807656437626067308205429080186203877240293502087994110356943736564489392862430127966954749393176678084062047974401469219925704110757725581188304931751874977895410847243648773899765525124401940738682546402408056654014838255338187879437995076909240257177283044584607805379289313134176907634230777234104817367355480691388755369209964713517432031788545518002826757150228629310378697388829023377601991030150800923278501125285549866029762570949457380085218763188307811466669272068735265078955007135703645796660649344867373969140686786361581566928979839536583012370274025780273760189244126092105722125376640442175288069019215058636291075291507689891021045135377344265611566092800076382879748687264118046392855732060280544975673546121775208928108816302126161056703592276591392300952282814884375615137964440920510986687218265909882592116618492701732602657931098690898408960777684708071719317527425241025318876346341206431460165401545783695050603780529134391375797056316894551415873181681963416604742810917958895441078942703729208571328811877773805167863032356482076308973283950442220129069375772719515880883615992339573958042271069390686096655387345825555910588202702241244371191989170949240997498031226485331326483999590473966030265406575781540005769724075734985957027906023820592489189197752246812489225730691847719542110457545824150217973893689470245116521206234520904362401429254711372877472095092494694982967911967962165817383235527528953102391139879842395985634513020233957550808945430929335611687108755424371996389032954834481672800344652950242806703145578407671506538855040611932667533695933182275530551890512961655715037486151502685484635247179402893546771443550540505957826723274052467341160627885494779986816861223091335780339535076566986073016368477297254587123808094247226787479177538068685227302043447858295976456824031452066395580113269860797582905213227359726965321751796924973500707107007783717197546119304320391491862729198841150267967181284318375163674583140461451348597688351170338322520151863962477260227771456152317074035301284477616522477889189879848814873032272030180737371031400995420899888917287645431882359151555537594088380636084243584625986003503921553540808891608696907613862607625875590629511664543836500003548480644056556721105311281505527450025761146135182973284006540345897695346049611988108037338540016248409560628525437285117382203432601078816979972715474739738534592269895104034010752435747478581109575595641475458205860705804310140115231138568807194627919109238417053778142808149640400494359863635111971331457026843279462248310458762429601093444910745357783229528012279387510402743892638202963461360715165668725967298910340195268166396265742669292944591903199583938271631436699475226010195637613527940425431473713030998787210329619829325893660946840565995762229454268018025825476499170213327360590764832196944321532855795194085626833302236117238005703503347059365723453886222297052750061824300553617144973008226894935705748568960900757049591891891437200425742457412695322410269231590578043800987902343428530833255196245044330253235321284938655152946323610921953689472863670222109554025663811339742783397588645391388753869023178424359874191530285485707304054223017396573773720474408902165062382097024665036789018250296587059381073348254069564575937356380520760234387814021750432589485361108892270079268790873516946524409470222063306336657734034478683979685157190182109568500450568064725020077830919438658731844920083117359743139077740683319744489160797087533745079593051241139416349291279873122391537802522147277595127531103912089736831659470730375796019142296549979106827884769986613566526223375709793138001933123158180641485377951575358891564101522628812709740362268446647056440136620994207067617662146141640360583105533938513030854581388683355924001196153243735126037330183158646697920997712891292134397676735855370333538871818745974451303482055664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -53325443947530621103461700300022377374361619025519395437279312561821484145762096689201883526571639857487105821929058769821684933758476726581737438209437906712102752643099058139798204392948836609172535017271894418468106710938742167789638514672370298160070170673372325021273012090706344115970656815494463629611631295881394799101819704608973634941934862453520328177951079340883205846777802379568313787431732859394642609342556092491273559969080284777133042044689456339724900764665816681097024390743382647832061833853337152061526255060397061771081532491578704381724461879409186090495783850046841079530839567801061680053229524413412719578213219269118498500897486633267274319040605930087355681843090493867910775139588241483849778358103921600054164868721702721217437135106147537782990664762538746723670302779958192180167290696102009613250884328421930004881000647173547556430150118879829105329530655777671666819935323291990543609184854515653897571024156564182822974279849274187942368356067938095432793789076160577491853669190441694831704178019794463339689606616589838165540696576271985718729376018847460427953926538107165600763372490034960714188373008967622498147894699257490729241877488937841923227488434394461330846229742566640106914971530909489201853330171426444044832270755271744402519855205030873304976202105367875852215768828712212585528815069846294100450335891493447359507647588592960319451095995577703883276213778178394924085986895125662737586688390635583136700456697035385223200883420958853575283407163215336138030192569491067911065955559409186099148808868817728489512084456016062492432347244384135278905380666987242351946965338791062088822361886262395233086470842166155388060797202948669749357055952164107778837022209817905783906223435329335802387637652816380371045726053479718820859941293000310017518176004315560329025910633799263043214629686172637050949049158882376239645451923765295229228106708550762969280675932629850043689018279878563151645582599464996246943478693609910857996509470096382062537688818532004002825334610710340371771496172234086201954434837519147228905127198604569346105441957847228613836406098846924396473227690574092189780061237242384566084841115539209192849778675532591467780495758692860088210066974688580640480559434673605636346630153487573709430775741307880325396295451094056796737468475097745738578861129509995090510517376445119858131994100533270046945756072803872716637735813130217725196189042462991086209216818043574562509238606070345629944516934457461319423656533926812064657027888764300105145149557694497603237277619188871170049866720896636488344754397178757774549098670952945423279493314498495349925213390196089162577464095926926491572388978097215257537774864029348773787347920643767569346728745056109541597085835015620214143184804172928812350191739054855567674497855376526457282595719683072047346909892907533419549163465624646698693567848024406062123661617551387072614580719891543250924239425952451205507308955825660482854617774507877365723019340620563010608542523096450194117589943567658408256307573408850280106342130087751465610577452800222566764141519153744137615776436469665725615547016468714104518902196921148986766114194472283147508290494357254945959033226274889218781887385582921668766196141394125512528706310921477851543520511131585701257246620846986117947556248626594083698074050950686680264781344152255623578004901503304251693623428458404250914459599382554962337521643765583869133103398250882237817040762573762049695275942058082445169722565047422846370688975094283214193901064528626286530269852582168501562170799528774577197617771107208361898938783189836312262480035784988045353459433459244897990353575572174442187891773887150489719818248985622699981968546910759718261457566617170694756800707756909618896699179608301978134526910854256145332130133858906531404420533772826180470291500706779506520285052348869584021202698873791042222926083439507805184315078489282156177020519206270185662737418104347909085968678676715025481956981176073794941274905227529533962583077678052938327565185372498660464741981434210853529786885792700949124446932778982553959068427795436955600825572463212250085855357651443938069580755769059167164347489464077975184059812097226921509744738554052795082985533271353033192599329452656625333464194765694164010280603828789396379280668062254116108639257380473533209972722234235166726614552896234788494834658526203145627618569808000352189685947279598271016377977123464108922160040876015575227096185442188294869369002109802751142764465258564857079280014727012561526833481998299676747710712988262652468348900471387307213263003904662330400518209157640382626920855941279493735872744370574554805576319353739216837796116512428298349093082665883191870006402412790333645508611185468987141264630428080514928552382097521218282258817074472987589763031362488372954745714024265462066592078248439600895282084129361375856280668503023501238100984894898510018840763638287084501204346056642643377750066342774736443548831427136568611362520123721700612567638630761261505023519949361630678919776938017501089355259904683335091233552313190119568187239765540716650598410903420109498476327968012959078235619569461718912179869877487800597537783854957302023222681760589717279305074766866117027382648881783168884353827333637031134500887065298293950275908743901627448349971799593052214764906609420843288369056734251790086652724131796055088775866401379912145963654990712163457939071406052377054453835923808471173628709001267791174163934556161925862892377761693434045877809877984045744686642899830548181769557456207943662436296214701147419612426256332728571572214678757128040640271827631156660047425078841473880316514198999966145808125603787075073539622174132881301299276139853196784515134338414605101750090504338338575997600003650838604192064959952675506215974333478655371620152440796240300986107773088979169625296242335712121612559624806114037137227149953094706374900621227482025614613921004164140818769519566318558501880433253173052388428468654006225032138552726655838715209266523511009877927735631958292260391069308291688711816395263034827014787402499354788763886791175831352997313878759398988881085072966962218224825359257240203126845544262773419970451773991995962467606272069392953704241542962949744470128362546592746535299065429650638650758019847997135388760758563259112307952896583837826012215504069993307297264686403460561483298935479530420746600590993985065146108940256052981809262335425807938235740174148533020315968826692737868307471015952942092054383091567689606104249217407471686094139375358125221282534766942262649536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 4838738385451681408748628564639307519930470546849143224927779306994927093347865671705717365808183155346315434484201603774920040587733858394091843130788869686232826551294586775131306643472492180953709885530982773563292547013483044658521537937129992842154601993962549131548246655332945341568879569823936757552590776988392479606301759394685680262067206420872534255956976535983038324312504955450025102351815976059338133799666080263019441940241917940816184264961274544616400427932770297401064716782144245541078590241898129793669335289046789492990608659144335371663425716858309188739650894369299200547227311444922151963756376245918654907650667638819530642216417034163911476694677888173999880520290867529327943109555230079969620388195006239327936586754681952504275022144926729926624808489717243752873856260127103951587241869212636166759600064203076267059452027626997244982942054475305943960459383462376121383125191120508417773910761777867538673827864410534737241620017525591702600209523754325819738652145850385610363444598772073644368841316208937267444987714434896553379237710767193405216112980936139051002641757454673378036832520780727731033410557108353561999201060343052577486961600067579494686551951426785661962265009353318496538980876539481397206288319407056613153725294710365805314914320292210334107844908164055810750713132299149168914537806150277627650135702513081520539393331192945662495418974025607961733577560474326059417721553788352547773560735809596676878964325625206166228552678843534033303397470077499323381863521583822438520473356988884448853606130017398293905299356166982739057820170716114054323472902115434369217822173662278787646419475986584483179072958062284668378646551032119108704698673041105660944760389473686490032255544461599140256966489696920546566389673835368804746575286430640278286906825362863242048529557208341765511990072250719031429666365624733009277410079224284144356251953730516153478884389013692543397098451724403978046639914940595369774889927120810350985925314746484279253756535788016679574105107934534766959841185633789308078072699321270056715730683124544185616574081095576324134387170096482126348564134981917302145694498883043880996775566452975189161642434541241982444902993425179552027998988868814973812732119696872341886676682219310358552709245119899350527909629169953533333800110823567983347294974889077035504699991142943439333049143350945775912442723324921666499132359980014704671358353080464006358035442209376815319484137172647508887243536875593996049937883781678456673496655781727798904596585047628022767074659342383548513279176873194792147304685370274789008423516117510425940322331728742949698771793826241902308957102267032734510084374322109020270960005958850326201017250830153040453078818769949572156349163412757719353299685975065996844345320261153621989644777387051218130353825668969930450680385592968898694266228073753572401051795604717982483996421177513132599537916924614851166862205614107153437120502718223674362697467907297941461209873856150238015642295681708785311900212069056373684164012272478994612777629090838700919775538676114830392582878936521937640785433405333993710653039854672235669363488756926965558983624937181078488473028721030696447170735687785212811856969694993435953643878645684405375119135316428850082727692173950094676462340010460540431263536321731355809454549787163366751270511711881712813761203739234632325788438797498288634689628436786124212524007493984977086678192876863247497170501615898426392799497950476068778810027061505540543087414450865190907977795434008003164336254156679476468495164134203268449367534130796486597038236165421306897960420068779468844573898769030954187205991710623651894263935840865765876465155503123508300907764908095702359978604589290004142360032846300648458327355663434825039104897348406989935735627487906456509957405741015131862126467997464694802971320329396636383081913149660628817024275572024201419233058313160437950734919978898650457503675037525388027739772475819612351105247683134489928371022974799759840555333579460934326215696665614842386279008974431826533339587783246247554818915048691412738932099441327414292350920989592246026227107791943065752955590150461901616958507867632529188931545452743706623154973372127595312355441217522648576879217110981256295313334118753117993053108024965215480713618971416623217843197422751473374850131202462126145793708394411666299736551069162467926886648525435033877410237922106859063618445217270899610831017625564474005330747980594642829587856328706343638887656474747440245786743973834059422155012478616602696557962487763110003808312707389463944633263784097116154930069058658563459385265336622935572171921702020073079231175429946980031339417206532861460626522527100510577400374700192200279671206375635231036873865976250724422400680222161733049191949604968389452040666519632111780375624625186946933889303351300530636331089078802844721280730029971382867430421169739525811877739153179417625189425085446024690853039545018270294998620893917776084584930937038205728465392299024335419646726829961246619876586381557014546900209054748553460516328421926393191957310026066455191948467096948153118565685564711618575798705337687836525595680475715016670446014272494971757111941415411049705368665482400744108565995313963035462188248135096150911497203430666299452978101781003557580633360836091330281918862252996411324785374910017378093824674077414790128354744222571412077733184105580330258362155006726190404721720249692165638477494485571662279484466373807144728765091529501885601416669497859171277751265269080930685641621559297636728903084076486368598468789819209363556499832161595892560479042607124032976883104507112723731052037081427685753373527146465330104595416462080094507186622162567949788763468335667435157888415346875297725666907219194912427288924406770061825370812518937526136751807683719535402587029566015161286295945754981227670348706473075853891177619924084633538024836413642067867469873542874335482277852475056780782132659923857005491046620091729591739440953338549505162562794009199658351226648817244716416415999545997785397395459543957488209470438196142083769637033491540155749282180698165246323727740282875254265612423829252729606728403140936183482689419911913603941414825392899739523735230305705558659025364128208641646077524377719486295053154732629397665461031663049929998296847921020769292298892655562317875141450761846525701160306031890523476553177849305977253455263554927616044771371475920357908700569075028204673014482838858950893346126921870111695070741737551942251742365658269296219168325023929355666041374206542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 2694054895281474724471597278201194426776380346518525968609735365981630009009662634271166205901677425172996645109279406150070034802131815043983394906353730899498425098491537065082493340551424768101536675157934085151449050580746763483490060543037778445135103623151980310485751631162984134091760667601742830452644130767109629847008228494900462534929635428330063764162482069601061455534382492896591445621956259928552723189706448427487960417939166477247556090186616553643406916516632163572768628013435197180596697729428675568178881233214638980514867791208776410771217154871782295224400906583651542997101497879560717453771542071444786153272986102133384981271603501703841888202045724121494467287785065267072645756376853390034163661064493485525088181528893535822892167744707468154102669721105444256019846849810510463043068034751308715163468731284803879917653254570511548952219680022116483992745234235953055335138042286830067443142391489209571130667390804767021251385618701498394344138901566353116096073375519027024696209614216804317886362776307145676949860529177258289690880683082516632131193296289725215288170082527178414919133008847861770098640590093138246659189260158153400089590268257719545703780890648732860391133405126934309055233532386502925142082122419221951274244321271619260271652636789337518127140847354466363521561569802392350530709016121931177328784642129140380536357344497652315523340866669938138308647024965037517248388243421689974589132119829615146687005049175728377063926028664327910325225196496457734494559708543646402781641942023922698730003867269926061983363956890864700754977801263396353830449287569198616202185189880600799425126560166910413073738974999885343357519681750412720889858513308096201773459702739910984461148092744754901835643868861658092636180375753070643363829104417938914639932258054276194661988431360073749151289801238738493662506858159225580369099722838239787229163090021999296608571495905694837770432558638851023176242280327203007052287591157853186840086000890074800353224859826137622326569465249693279981285533655708928017693831477190737528340664946376411628240985261911900226375243949852730184812852377872799737436820458778964094086066320147182909062964027743331799986898474067947489007790116320486068989279760160490060395676690775811529334360892462654355897812096011218441456538331060839698519715757169383979847036240297544574287206930677885932472781646169592304416560246756590170498080074482697185529532478135906458625072731815663376839905420888254173031522651825797867515722417565508879181027209909845455232465873517989311627311633321816482822611028995030176112720235672730101412972645063016646232540238367736550737667935522852048472767773435200064456054573526480563598205360236953147134981623065108040743962002577193086283629218344590311339614686168211409112238943491573289971349635402088504411797196043223545527029511157815993291851595127912236769823051671795471145236387627930338372850001690589396364952041526589316372676420378738569326700659145238491281872959123832192510373733152706366897214064323944198030228506530403433915446761508375420485887080236170923016785625433850360832719552289777648163267072187085982993678925721352866543252850376781167380164006609177788165391778546279645895873082761375203438414018984359380370315423981282228014797305870010072419494369522155741828880518559202081389665485557856740282931388058312552409161945429531217604305018100900290531287300129477108479201468738165718393572809544732513602935535645101184253382389170964297909394851495755790225328199010491777899681186807872113837903706134886197490982942978988208083566504243922282676846460570029261994513903796044967606854323568664313762693751563534621041793131410360110224680080502173896569833332564196944171139378923771783227101409879442242562116085729545597327215310338683505301649864637236750653725036869341107345058333941439099885112821264950309526847799644281517011353203202286028994181319649983624267088875243499653622490206100224966823715103336444851306845159436553775772586090808843923641045168710923789745999936503839119636133323267387410670035757208457448309870912901145072724262884710508542235959436398877052077528768005786767614503366017330596634691476421833703177389143126259089052370392966256847973651378192835572675556405690758380131869628441595566975195025711799829160066206206092652227400411911469086231066478992365220463254017880890492152436439652235042927365717919506988691973606828976989596508886830276924547052177392609793467564920330044451973425317798616491400768515518196789101531574604422283716546241769195653462768588518231615859970551996046957087286483368764123391204807784182708896768054282709684569949774791305098159561387694399198511030232423693635759611721192633953948959050081274037651245560308194882355233333515647764568679175851386542795222857538969290972960562448917421563321439173147028673309562780636790714257552012554862024330060216151565540004642162127616343861659761526321381007716169815857638934566547857505884054661395683394602440176806526594999783371384076938101414820934850453406895833455028805625002837004312089958523313938297002853174189925344411400185305976103054768773449804338306528499935059968485397204972048186751885391147176703896738859742111054494535265737289153024139424125992665991384536442124827185414325006041332248564999705727510051981544108732644918343891625293042076289074539316222809386428885493804827859671202514328331779734064994211189686690516606777675799593216948123823769540421590790968719204821223443787621074898439060179133046947335215814977547321976848894155342325841262460705421043460013433277841802493699000627380380797141835564048607562254445077289030756079323337608203743992813240292096479639748617470724796262591809181996170899384679279481314461895051638870562005473039445705987931321370355795097322918131353570297780293150108804240072580323492362846247253660476579116116525258084266699167680834797219410511364106248511832773958570714846442289784246022991390346231360996455661262222880481563912474933762791429262436103661279570415063546746887176900186729228540542681744596791995821163048438836593983496322617576734892730977803673578818706125988818498793416439744320023830932676200736740948671964986803725882307151028877825215457649600610255892759381013481679252920700604544201769906814572487858442200680990509167521163993273709339697161168634182852188029506873099867025661582366239341421988493133133088345697685772917769600537358556415972710156572902943450570867977922114704008318360529120144704952307566820512202906610036734491586685180664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -1640413610645233930860046807291030648302203069220060462843024677141171435967624977674229939841778317745559031619215103881806429480795358946806805614257375890572153548633078152379996628062831023666573012153702401512534499816106227744754291769652143099709005132544244616705938085433148139886804210495798075496584594922145701699314555189579679711869878027756716890471948008388471124469524530228457047505598144333567547170920686130791729630401324941085952586131522760718509317938775380999955531457591664035482915763960047296457002884620946756697356288648634861878847036368161967927860477255140472332232529952653275924432594239644219345678193883278157845935079719535483242926166770057697709587809978662636282715680201833969625973152711284275017282051756154271873670468259350876011634597127134488044964431693853295519726748890789720462897272016344231666844024919856308044062335204299587699788541274146213954440056175175377834765781118412893597387722794278348267827515018374735711313195007067895201989287671245386715604729886921063883725833068906123855590226666245959691608918203588659547796792444941543845062585197129409097551576832737325834263254856423423820956417467394339085669809046037116255060972603206897365070386065348843141888453242071788102408220338048712491519517473193570429172099372539748311581088768242842668835423019774411966859297217410324825052301608835637932791854885012578977394297968987914118046656994742611578507060634405975979208807460530604224697656535296763282975904689622056351353957879882866900139005856969475141207982810175325881160635987979176044850504298581469130833143264789196353959390797918858770477483238811586854648105501494421191529335918549766726527738244531428445102432475993401287303440695555608544499843962481659304094522239708570511700649487001747509511292524541238253806772892600493514711102925471485906431680900162928485236086904007804784708579976663283230836659756452607219666279694387597157178684722662783673044939425832190861003272782153925475475441974098862133791478505916446425520994579013623457572227595407183438622595484791726257803406311413956157165312852566903305476498940906232568943373150411363321546916770428893506851172515730270277185342347460596696669884630269057381760815223339012787706682819565625793389454293738998389787868178080462194291373153079905803046118553105090496137569351689762444701638218104340446448337024688003621407719448637141384747471858992338233381520750091662145025045792154062911849083594233535498406806204284756899478397063733520029504135946793698098850254525168431399133090872442073318106665715698688861177240181341764228343203626282309968532426694104272475874472914522857280012217425357890783340843632041357166768171193967927583889547874133892029233816807512252151754710069109201803005475804052121724922555586617974265126804017607812436484859292257613938303172463407543938882685785873798661191446180461874014537783788358082190997574043412362407359728771765916750468134020725567667897566897257883290541808016010278460471096896395450172044007317572627794029975740785306461271025889048809757122191359833519689982426633794388321663588609828002628628291552517197662911850218354382413872961035699515464499302613358824130388135263271051908493052506465663928462356863671788890234335603391640754074721331082810953708082028955639569830629132127985046832742802255101049250921734624343858186705204913740362846299526387942171935329902949277719663905441004170420360764664364337216719815073342102459865518929835694491374625457832586969557682633149378480345540887916936010622294427820241808104603867191076235369426697493869750226814720721623718037065641095398450736286330734998165157998634797156451784425354748942613574240913782080136961257828677563160431618909337163893211806150860530966802738402994593398129415331516489525062233146431756479768817473462981347544983975654007898891975846550111240075093384030076460178443897725563764731132420932372946138076647666805975811708665777114498883657111482055130995574584546217031277654595488672089529969093170807341126937739325290945843749683551605110477566338744451381418354989286013276529008829615274885666082534806384206688119688017807099918024349194487460727998388739561601398064188378883209161045558191074254230469746481233994871990781018667492243064565126115161357340460948323800168842536515682000188758383325831702709295410570680853077936140186444347674925828650689454160033417232014972600382020899252768699715722743655051981912914399251485250208422480346689492303957342777278216402368036907237934261308726817411318483170919860391299422070602992547524949674963346918582916687935376547878387569904941015535096290750688881591443064112979087020432377872806815062680433003815476040771394320687159157139389139977103757129705499762093879261516598041873960624548477537820490405533743815012579280779160772340430238984584041855897367933143227138947905464017322535063573219065145237622003745521284071296963465589100643346284128600543776492885029431626483062781055060361622863926113506136441445149422034617934190296865782350528948379562468259524496787761713661575810631446434406825936244731011817930039920233179730965271800113553334970878437264065192629475841991480208735062437543087495532032126349179640164895091286207392887040111630182900523937576862665123091378460022563115010740141028098281275953565855646214131947371309065336056606865321351654094998866346438901032600581981190313208320734934227965046520021693208406604238121055255918516814020252338828417593511636743980230905341950041555168068008182239202484100145935899434143545122824997538026312646356744582765521930399241479166203597930269716910791697102843322387598300764770187156122569612752019124877531103039846918663317099870895258360914286203279181930213685900455197431562399419590720546995586858545733925439941849136558949629348641391581421855351560874032131085396112000860815603858884260476204500407917166643681645507401693667254746184772589623024805958083769144280506492351041041125153809665933248681816177989860192997358719592733923780236206126250032176963877077929830125044494191458870617343593666977352106394723495843299604023941810893909251453221796091122106915245835135436404371186783812817100757475490588783174804151865426969905468702083155520122693717770709240636515925308165567331065416702655047419951957343045242275765738551654163726035931854339773229314263937743220113954513263491452840091597526429733167718096247337942648101107660808299996685439179872391715376136248723565052688421305579868866443064196878181630284120341626151834186166524887084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 480709537860686412683524366642492421472183791038014723530897735320872690786881038063991268516585657667174000802966361576592907931854065218555415060285093135755358491197914031104933186259888942295875997353669673629659459982191349162092328897393612955087035974932132393192784393834978406124616978412025370642333765603931299261761640205030253608312078847694822521598213881963357070996994031018777349917724240401605265718498776851044018358292137484333594658906540041129781061909377991562197993179634948500403638549509551467502499570522692895881373138822811591531700872968304014504435568201413116299331775989011896001169917148523662317441891143228795235075747359172425177145372853673262770423113156733000168429475394790131774015723894115250960951335559760261458481703452518553063560825638985636808879803981110732197279390943637540661103690542140043157149568242520702044676636017361299905298095588879009605257735492089529148865707050435779641895018600029874225375676025985380838888292927420328498405050360942556873551276797004640125819281220365817314093296087717092965080542147625191022274555635915727672507206460716847556986147093956623105294042518619991524844000771889933542619829959247717126109684970679067457720171271776291836055524384267057298787381530902721948881441980209962119945573120068614770283679176710644170765756516121702555922568975528735003185251111484105339701511194438823836392060907829109289952866181172320280291078592007717295420416140488120641715588558866993046150845313657671269692720819342094143580382438518026736179078188754719136751606745248891141627755285125980553427631478180187397730975318500119385171951676415876073608089339020842355250517502231118061493774001856932871045713589454507449833277088314106072069397210777854911098637482068304726378304249823831988145832142978964274296589233179790518325564771729752319249140107054738779927286230908710521497117805969786910167236912062440275716764280771147085201696935767416564664593472512999812006915115696694064182663956533067099967620669907020932240749873979040651337921664173665558794391450280208872921548353604486640055470629911918228389531004127791762084193505016576692479242459060186229518148068503856924539359920117715285977354766600718490704589486695249091497483851549206758381733787100639267078648165267385261141413161852488461514555890706516279006190541535596054202338587964391712588267530472365971149073961882855406465164793600400312592715463120386548110540566423484275767430231557759691019167367600869372710485309702326627959275201185313696233430147522199348651284284007566646534219298568664274961008567649575264121292023335944925438229673452195973164815588665383805923235057930519476941393373301478354728195258103622697559981298449348556954708032062283802966504585729397429830751558842110723377580574916139084824214176523233143958270300408261427832892646119604579677939240934996357058812922222985561227869732740704561981985429067550424518273212803698252882145021936352060593596882267293183181040405301309971315661572012829170190675744437116802530421229747471103712619477692101299024222289585492689117573596681892130084781794222628038164302964491027734558913404105854747859862869724082042851283005392934662204082248508358698756227708827169096207448755055361543185925980909814879655602231933925336043815786194766141412569141172604517905002102499989401557631104181569761703572875223653866035772087990475250800033632780796458335219006147878117963850380933946626442946348407764651273379791130971677558017450070468726949074474680093808788720922589835222002334354543820727928965337597781297447838365980593733769354033955638644233664984003172294969035220003098788956948576044165784609263961862460577942253265913468427659812982153653971432407008734181560760660598806556032242886670751976313501388618272185386146647827287677576561649636609408902232307938347327869641695844305334696293110082144708657264061716440666538982283707160718908467726214754610125628229936754636106299896591573629464767296905989220751198051693397350972285405988621120099536029611886964508368696515875517943350763444176658884912410901498801794876095827400860598198387424237069026247424167840108913945394324718237718606961985074220739876717740149589313029222406851741111882150229251959946451665041773496089365409222217642695730925871776152772805421653621977086900353868000614251229126975531237979228788240239383938070635065500349234668197795371319811910465381742737130423042413571164197021153183920552944850432528750375418520581177921126274081301751120476447641639814381613089157464041475290853026798151088472361325269278060052725371246638604548522698607253405818717670795163365510652311643691921441830097950941295747029492171788462957176154769906958362215830627804025255203979624141326342845519890390979750671662709205028740149937732285063854568435581148363109825183592015387229075785245371390122486353114068356331648668841289033496476378084012812335620979271262767362939255459696591141058546666721528590288200777691464587628703879411875247244464641787594464362680767723349346907720003962414444280888593380640707177147471117985431682912093932930609303219439267804346007748909411150416344380099876389224502378981140454433081121437217671500393106862542419787172527731396053319860765852058374309044338344902147634227209886413490203327509233931001983879338117497275232395053931989377931748727766498584311092858426883875275853964010231739494018827416547921750827730781609995263479132733032882571006980393191152259159579118238776045931718384098201111969413075045717012250793175488382904141398862682440459805235801115762793406921853221333525408520213305645605060274655754838024930543306091782229943295283025605422653538277379800616897103046461739671219402320064357651925089090814435616469999227483007691398810499913829773285151689994570111731156426038315161235090781796510888259918881164869100659232294166472721993983822275270105010110625588749696837556123216486368725201817221722950682818113752570934277224422559796846668544044629521625704141624645902972976733437757005069003861217393082449207245350454493102744188023531640552935194525224419409126568816124826057866585176950913151571232949631731795187704457968001443565330244430108164716865339330087325630037532530728627124679087766153082398454137942384636471293623199514069863021228169631285272915560056756610975918789674839356052000910168057185171526101077544491193770628233551366198264278742134165886762327865449398486139749651907760414065331735561619209190816609109465033825615678360398520915347985353046292304992675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -57841144876628212153959747674442568826554654805561517280241169362687101644517853412193509214641653375491896031728119882046210397843636161771664059692610163413706432985995595898482733725633818071388837635925891104869123372930250140043661172192211835005334096163632214129283257876898794577398869114003220039424943877292809441002213144415601590413087826838020483375768452243498209022020364853665960307541699142184452657294581315286453592867877494885518547580985181048174854133709479725109495656491908942797045490410166049791405368158867070251640594987179922326047186293386360296482058735083446480455436317700984988650673944483468257883881039638708847922510128513578211161385167118355605290969769750739782895020834661216946071287449489409795130919060599282836117507357856564073587268973946841439549465447157251384536279482513319828895848953708529314510563862267235916203664944618482903049015164326842106548642891287696959674850568615238345703831512989540302094931019624344124144475604756661164119281442732758307609961281700837563133395245340919815331482645587967285571333145719725172360728918630292282446494912137768806876491060421815653068452060002567667167476151991890058932881408924465720412896701985994408590922063295838495412302715568937022093810699669961501725061257228930231516344202553097268878893290861432852378964872238242897176287531910413697846626925706967404129154400123025073407661280077618830679880068602426285674969795818803062073137953627328388891009673063072636184348239906420056237782223419842185906257838211275776103499198241173897118844163646481199052222710497979893231554270188446063377773808691535583278122920859955432811348744768872407672691200710657725199991142488032922861893510710466960353671443839010691191628830352975973148161786000288541586447258528196976924647030905007534202839300975172704725606264036744194292558327919518140597502896847163053849111267258666997201735659866775315673464887215298386167875305801925274962619026020306677641475540915902609971033313236452673004385499132908538313403006665205896962588906792365691681363529643804954977158839784252589492408454759846445742515123759901904498761860620429660586308888002600332445177440501507429617050926918673563508724846111020295865255388650988963597476878544835058832319266145086100286834896182400949185680439953278354875488346712794884958250310111710867685560370423494196049525718834698305948894388961597875536795656630789511007394721875247338031124820749671591428403496780339168336880036470654213037641067629515849114964643181476738223654704498855966035060597873964108359156445538262306323647626378463112091516294892011887024908142077782654803286212230962028277325029035598847123677555201962050854680350186860353077739438496840998094027010638294932761242005090247418287577709177290875115207433159992467334423165994083387531521145115253611738405904597095360392432585543007716708099612067472591331148880123092351711476917268506965487847170522850214627930292966580547096598116737994397525856777635651410336864855825181543760158582567836730648774814652141544887650135314001938026129394315928464354321169245004276037865989612489748499532755684326344387690932513293362972327978312021444836229544199242525458224495160637730808146972491971322983445932463773181696725700291013027904026372634191175171298277883871520072764182341482087715394465153382014511867296969975357410721328813587358647460382240670907549331127052213448378657722930570343549497034798467444535279579506379030627935925512337659180002399666293393974341577925391185572849462678804191278690066299674313626457893513535804709437049554256573980943444869451917693897800525746364235033647062289508303736530826863964024825597510755573792785249131861559382527407082281904811626340747916943345017380146066030969959672636776036784873974706747212571031821001829710780377418950045228199974354898489025138489615854982349425022980232419773323475273854161374631119974256486513255655676584066291454855689443833977706199927486975255823323743640395095643128502297685537767699214851442837586092561696907926463392097922408679752812040955053893119554545384861990760419741428771785014242611815352182553167341026842536314637332674868977371568947782840256252732134427331098631123831766826750742376021167309812591302175506022188666308469560353107619396752164346275091175166794948281864272689659618598792325918823714239333151325156827407005357291227739709137209899299605417801553459263256316195716919816888445555880254758556026892033918452416724834110461524927547878274279308905943056726339278308594535522647415856283673671949173888876288672313494961972763647713493835985215431081600831757122747081414689159389386509069537786698945410029531951967485670437846919585201978301129217747386586123730489295355264187138155522286806374959545153984858917374698916079918438551614203271375480535408106039842158737388695320661151252548104383565933147486657146999020450992302569982132426533414834534222424473013902266012849696843506814752358350217432173382587098709203458652755989044766744863285116208894711139573358557248608656347750978413964368697125805579014267825876653763975993026654355168331607715454186118959656957307453952656036192740233746923770485431134507737881606945209309435726782257073172625297715142623535469666742117035735246992636966273204367568222516614029621495033587318628617158689951944062994656945759260029887352870732906399957853204982427179797051437709499301042181840576911066059350906235348568929697472576963045342715689818373883875740585603877309898063135403710209462851597379400108474372566779684759235931022790865795465536263164775331024297132552722313889485471149994677308956719089654524082798331421312273095899046138707770052694885433295299152266629462753110437974067564805421528315201552439038700492665108945237486740003080306139982831533789931829573034689565093167356258785021312384333576998924126852049614368762044913090639557057414055805106687497515786322530678668283557677704904597713038920483324837947626931599530224352965503694415901266946002801015596569931851933779206853973164136408145264078900269305277460737875338335315465890974497591486713834245172859137714463851830040519081362857193339112666148942302946025081576848264769450512949410588211635710587710280779782804902632232528757486032265130101315960165975468901704597114878131511012722742053718431446494046517678056985191013912395105920019422229072037509965066701955444882846378570831970913927644441334696837084846889360394162668856272520497942601973974189615354122809264014578238817118170507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -22442378354094596779094013626899868725775665697003142017304938038142858711085678729559610554630709240386424942108086347152954488101512994672091728167831006807212958515867810371280598612871540313068816978088509180905275309923912200268322462777629368617277506309003606811707369414875401049983465989523673074021314848773359218931754716501953523494340394770890475501229035328129414814316092863596127589672971799824597993076806595553739744559259549363516297706796901634436752236403139360322983275790802671799208339245413146939267090812066940478569506970959495145078752539584005765036983481103308288204265883256967170028326734196181511876206992740640757172935554281298218218462110705604024512185128650911780029056475674810540153833241533809238947483753332556267877491158014809068633119822516413024447188272300908754228806797936406560276631541094063395581066021108943901695145166754373722474597953263052022101115592236700124840650556422012834655939546457850512207407241389381543308376091470547623984039861161931177877914300993303690609942868312843153845330929077743847448227864675736075625830784295521181427365415844402498800722616481496109388787183901721031143948092310924740264982671524146877205761141114588578988162830957594653204057694079900922433544472688322685834685755810857677366669095931366791017284716231151602261712696177350035987558647590589126233743841502927919067505790767420750264905513314146855208201233169733318929048909094063596221836047323470730579663067884773184476003013155881242155159821897077649370571166069287951979274843816595718450011838065118716242440604502919673888181794461434904208147810481028777917941489755130163341775698197265884688780684435467784997541413954873274978686675256025006680637046692484588600666387620106642919836121853526311425424659672469980107112385401209883189918087686921993881912209304826279113907333323151624732227386154803919483542273218340319147444275624238265184541706188347181969575969871512301831194653134804827851652049816228051473774765671470999837381134259807243584672963305346229851949380715191593685982746539898832426593440458672494158622376404905022349970716935985984824088115673185080669483156144235357998060691646245635746429311295336157508416894078319154730666514345613325874298064942894074424255680961601945966436381136346051823564841644191057353079769010687204233701381742588727739126846673589042320038221279538116819226469291153625940264646155530674364814287917137466173654776532252429889267363403888406059755249079948192524510572274980671332601636619513107478853142585363391438948813713013062920335283760545335209442811709866341067980250537966749040749258658276115827005288053612816228674359057493450177666263728616196833804366414666638217984861509568641888918692191436100121786034683613461593801802601220712473087330795010778591373717865195533568876856255777386326819595695358166778833437700108539119883607793800410846715056679665703897070698059713515023938671689059272095994861349044538805394862541367792519166407372811135962826262381532150411279466300879457946029671050833326539327410277069709782968530870804021500246220966371967301506575570048835262544030494328933218463312312565424275870414213523414092648336415742252002764645940156115695194832666969336640570522212526907394700659394605986322274941005027119477736134271792254133529317617713533318094122072222361007655071472521968264487555253080784506074408539988777223806099795922536919572244847536246276697811997686362162797413233946875669106700796667383194595672027848356812205390806785820662388964942672256834327555092919332366637448490259091539284118394115242042649288465624176185697624883211602905253317343113650245907307439518721101027557449534604223847858658991031944337037217278496462613858044352498658030695697689445000390936437793723273735725320782239995849487939096021879916180914688556188092052550190078684892350944705274349036898057316471157048319255902833556966990162688919180076101945900101873306550744335773823992742591206572550687420314237701542110628429124942184819636913748507470171868249910449016139917056939653920148628031885634458773679895151933994966033220480116106750391420206927703276395149047040130011928037471454846507302341609953387936980835802428052249588565247982978308960084136862462776319849655676519132278008822413441975917932285967969499150978036294254090606337916037978991124032201020610481127236718308988430196315594829710733990070030156288393287062184450988578436785067380604800732345138755736634478547387140262828043939119281231897773046261870097941767454255059068396646464018833592791877416544048864129217364314912793976225403401471914552496056705006112400171594714185172709458751838244206247623041155142059807904368109105034442254724967081234180026078489115175655269844824179513997048444226259138893942166635765566695955037474385772799839224467042849946017275276956015032847559281158771856737113611271354973433155421456729882410273977680139694684296314250542611417404544189450314612053096773346374921343262966928128069808904101159991065658616161044335601720103792004621989486760272777467378565737572201262537018555483693965785375217779631464826374788993899734689252318817157525027232580632493590162243076333844814818143243442909623589318697631276883873846706096388508719079040250268576080946637872223360249721780574600756588017942413447527170980411012259241525401905314356839532809263286053590032192530395558027892246279756072366279798164107406340520180028624507796779075149853563186114804035751939241448229148903429251829802015747582116464533635496926474809502462118561855075095143471710736025579749710390188418102889524337956555043213345226932191722072128864287961106363644554654593763090302387116032365251343190627972237222447746354205171873796360267579694117032667791400499958112919685495549705817161979005695772386200401465029398732804323569575047989853672334461059523621757082374649358964565349283775134141754874401789547662026008751805756655612301300770575533553279979701390325118625240217309675625689128815100284322303511104156898585894798136298516170396278590525597184672521352733933033009913234505831230272447035670424132337950254850624842766202613257026178170044045140574928611571653485442387225847250021116169174121664955762155564910147287745665505500364561164502955186115622019193777609205212599206929082819118336857798651789815747497390427632766436345798126374926997754855421518455425075340622919620997960840517424918777275867079616486215839888212448298458125039366836409669841509542505576079523624524963676239375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 18052837949410768972035838811957869192678062772801817972130078753971501288072379723142991545257149065598405380523710837316935166673856047670442748715553487684403120668696051648071518597039951506794720820803605704448836816031581206720910706279381138263095934364020498970824604119685451762993421289167779359040799016701755326629049450113152726206719926389314407357459657509784690544676607094987222535915594006853177250434506672244536071193765986702923982573648041919619662561364258333488410967101954643688707463431661073987972804150513352013832985639252280992643904481747450517458491575413190755827111412470951784003331982893817752463224518443316440032269045047626379132248853582481983825337632891093522018933033358402953903807718369098236659247944451253565353212242143885394940165291316923927547314710597348850597944409924589063043647230792511901477806905091734443465361091972845528336235799889512382212303262320213716240082279453930213336548449873319124111695119703480751167092074864470698856366094954210356902317970294600768529813450496300237348528750262984732982486242969760075146441278896704045725912715398556265492167641424019591727231702407142173108182664623141719140305489228555291364127465796267712381998337488868282420324460170612485578385674687545738577784293344959903894822573398840250382740793382570069761769251278131042447350892456238000870975643437154466032399863551571771806696984348411959667800882498740682805923236314363990078430052755357265393183751541184505144885784965619995433387224791012335484926779672459109984791122185763455109069307314075473388265055355891410605556490692127607453948831928436551792185884452326798350114227092870888893892690595926198536122773047848718831530279240227190548189844245037016086483996788055197599116371425822019408526864539576922754552550408539969156833071093612588256834978403704342583552637249359034424431852107216923579342892356816382735459344809901083234076263898450398940410030038983531077610943700798212220610861850577064890132464658762707020480994954578992291465294090643904184286241575900819843952876630426444441214514179716131563274374506909360386133214419613697559115673291748270786747962823359902827909161974153788384537471134690225367526161377831579997278840343357614729220108200119600978042122010550933682945579929187070569380914766755619020216434276105670887613571288817648889856422157217081700032631965853257782099586433243897916973798878730523479117818207426480482058225816955187363312399455040314095451904962250186457170839724186558883961909960490310338452119475612433856285320236992583506045467905678234483659559783382879586798154908279541778719167782108381906716406937102590220529062638645217128651673157477931010577038306835658898579263217686117811999352795973811608122271975013138040395158181211259142893398770408362140239674831664855813507269885848650238756197084846376707672431596246132221754202860227130199464342633056192512580698589778398835961513223334733153530342188578339591887490836769074389406585630698411929777204190558976379618035235544198779180470525793485542565196788969235919175336411720543817583810259388396063290587204960559428903750707536779898371109228416116015797497757473191577014691565846674355373142884933816394745268632774549935286612088718964212678031933356895784539936663999899532884336101345021987256851419577356304420012400948729817887985447811596242830320227862715948246222578252469580072349439409885107301033133987929955432451262355211458328595798707625405714368205119337524242003718474270439866675917060127083861020690529892908438337714404049994850882865890388935558126348733368150647661355673514144989234344927381069273524402979586876578827822516093562067846809862337953866593695469975340057887298693405761830819151098124898777350299452480596507000271250844512163629310578038871675896636820302461779120139022938030715489143307899236381878933712546718417908621505050545924789918820401518605611289255122287449242143602729473014424040387078370270406956665423712445157120674520014503370630357630654097253801155477942684806089674551325802820754917525292050938631274606735225606491811308179713419049949612658753398943560605911088827096783580266457863063873816022838723432968204378905597941418201234576686212023970908586494710299831680760689800610405596226498172851838993616392413102477098674832996383404357995362699938429284308738438945274812347650848718621887349477083956047136709345392282725649376109509917760338856292754833122901602341660253502522520848256856607201077053312197288766818371298694286536796801970086925238771850661917421539797466300719201097285006553513666351620759349980341168818704662958683494938400516179242510295604201926120901214645426368934917662869172830525705967578643003165122648246151321307619944114094521620678700431994697907270716038421758114380049673486421650063211295801136105893408106603320912795909686108499922202565869743042235028196761278667772530773250468228083522395373694911599767192105230996259989538553059866624703588726185855792390095198400209909009587247739199138912555945175497772437331947328886539381915598873002920490239582249334360198118199354267808465688899056990275657280048169266648347057579787363792366862005745071969220734516688502122334469527726204917289163329625072627680755927004219816036413793378412718578881780091051566813059152614236808707878508339899325255242091960442570946009715158348464822900012231472873316154647723960919307825254781704694113939482340817500424831941025339455356476125394694510158389111314612823769626642262077588299435284400802412044690328086565223165687291244282984139706355240314870778005914545086608199960344102675295500680174899769918427801644647976097040348787653961364445920628256913129840821758727791515392062445960455401982341493947626188575848234638340667848753731172309914041881367545407911893644473549761867122183373154824049299232836961642143557859082592473641275644580572860957086497112059909656653594173828396807082265223289912035500929602308105666738424805494275138871463827246099130290437237821107055354134899691715163528860017253446367994643597339352387836040714735180729449815585374241220812644114749962622464834566467255247955295814740523836970098176640757316179863662911377341965279986497248512963927141482159201629636098308742950723227646451486012685773567605386513528980872093909485640403155599395389792791729762211919765426083895307753697209763675050404851571308276000700390306910090592463254005587595173614453912643040818635818938576708762571018327525919793171133191967280384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -7523946754953345959605852222311068202311761738857126748177812276062865699610292423864393643438945762615864270161235064138934487286478203471181331648236179138548107617711000236952986655350466587848767915645307223491025705464394879775125955726422903007393367063401680636258954140619434510517535383231371200400383948160757230669257038004134750886692920644328298282631833598650042383679313604487489579126933115917687121627250174156091161835562948350076028711870119595494582724814806495370462924313458003822383177278285273445255746045619799431717258378306169939815587600643898093183523038374494245256343761167957606466578733752746227409734339468597400789426577473566085422445988331114239476967379394601450074470735446271001537289348245237063270747931873703315207421282276265362976880907530122654235838909203418752806578197334519388889250852542723331592894782270588348032143642155765218965772437122204485234209693065477201595593515245861181336098858625379256730435427524092788014571516284154174013164663767609750996541058163799586379015053246915718799452143566258635588665617862770259673255000678079505066252489904395145308327673297693788288553350881822096523037039192024133058558650608837390362401849061979684365940831385264486171388923213942941767466024845536060130331391673561781062852724233013331991232721989967750264692226495086731895580558395944593439360035376714696173882560731681949999145407061936416700298584764687273026526322780289954462909342663793367431097436677299701816470782961723745832335284055636265731601639737055477628927919652172422572260278913376218027648049245767308800595236730204498211050895459502621206805416893545268344641803651423348970375379924303527583677015203467847623045013500849954077948293536952592607857896715592761038037559970607940113389321943332769351104379356411708814886017342643995629060160300141366411544935379327079336001287179631225134378777769725067329197127907411158662261014283884699827358589054036578027341989674478114395660879992580252684771150867676013030235113234762588181389902069207886692669470297022642924808158127633263055701900730935655512035410052974468046790345300376622070372224353340364603812185831559898060192744987573434053814665835111091915629896145058859875406765795498674701398683654020224084427793889549366005577012364924177424342540793504321270258291970122874683134587700663182089189680034852428959211558955356117359940184887244767429398312108019090795046430933968942589134980149359746987168759185454079839390294989118029930975528246766756619627262815928502103180630299196059967491500443412053852119492859473706890091142567267200615981633976965171075242508228073312926345850539202447609451621754735057377250769855168419595130995602334983272411730789277623699394285672789065555357944636493241932783098768370324662027537635533501390432232724339807894640352399781677997269682803470285204349561191326936855922833844925912533754104949492155381349144613138101784005382022737300988634948025323740926163752725373352740835550405026882963453904523491450829136246423762992254082674084920377073769921217298345919269725202856257188605020226576824234163936400849162983097392026087488688476397156668998565579335338414400603615000230108861201920223432062543938255150435993985554116308516947976891736190006937613187876014813570432816073180138961354643476933229709638446229091527223201163948918960943483823241938234782450092640088142032025464790371807482432719182780970331700191705004545646427147161971669796639020109132881354866319965301835240951266434308490546697551674604242309897235750363563496519042983490901978038743043345599615446082924711419830852162768315378075753423654819181867286060644541680079704473892048236047938134472552912026294605713871377334728906578706574911558535245708425263634317085162503712941054037189993271618086412957641506490508911049490598050572152183410665845825194832821335743478602683246106917466754915207456794692766554597097428637376593792348852348113296710126220291735809597578469912527029454790588790212082212049562885695092674625995604488719004366375362041907882410102645462383734270688213237649669659954280569462586342623240537826349836972846346295989295539166230282350793279796557936606452971632843971940497072095162625078786494835131054624867423574727943084025331634277560786922948551095131518482636841401039487376742123893902069543249876115815493053984556826441636254072881810957143911545509230831218981654944104428179871806679483986130096349954807542050477905782239178442438955331712269909029482719090968183919877887475667364070748973069999355406672212043780912770050423493901176427043853937137748494595559430748175489526531310711957316884700554283020851119675961269438350801574873956502233822319077276368295861389646160095142221844535049268358383891195293998859763959256151228083983514674340239654532982606408877123070412163575480259858165605472523300669425204921472177036711568087497134639230191538234292435302391435709770195461261731178382917899059921697532486004223501389344533526381791705641082752652869706456014906756637497922858281291407905661136415902526726756892002184180258931323587488811246940830678035411158749688239171754634060172680545701156915561241739474459710975194854265571375009033975804090898558358839975957990002145432782088729934418853320303815617747505597658151934839530542463678523597190530570071897978784039700525794066281545731828610392742392058981143237136891361313905602682212416357824556824161518100920406664564748102618371124595862728218299123829414484036820702893895370578963418076438085212046750564091797189640449765449248339985738991647949063285744589494536258510281564040710704271646949843739412786090798124206003510065774780521411996806535782201443972825745439001450336354172382980640132411051252963649391284830713805803055756013531259072034163672730859062215893756663190150720178530550807009550225932879439724216021579976925593781623529637511068838494480829423562933069797692379383071179238765773091773560784581638796093581608623991002866267843097168165329424962809980204409660913561010491968279180712562529683358229211132828274093592594365820500085114031665781825293885826405366816882671443399660652395501208188414913150010388620735880234453880111227823609621585171299175192472903457228949355377859380582181469819883267894318577013876967386468988115063111688441306003118332972637650681689340772886289961401353035176211502218158730865901325059096793003180462261361002077837084473575307457587589658217464334871934775071042951856238690580205781277491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 2368916911629536242969920270134167894611830792034645086488554329858977882616580122183812092657915735832999782618484310860563912932441454209839353105072012818635173311012617417182224042740627111072350700565863981439145796678655687101420610097039634020398102617610562039046593113059184460710380468713293875701094687432491176708359509873832889913870202868448572952609004108557951440049212104338379477087628438038763514922266083357408473609788549062956926965938581880955704025298060285799450446699540925016591956933588304728646317591474371332967944275762782478580062137548803416741703613841941811086975766300190571153032862056772282537830976969693503836397509761134351979681737678741881851531292952662380498078759073159320259937937678524864324678022761346792690939338474065888684966961502966502391816971022057145601235607371581889038541190018008097282496901768783226905254953846876250267072730259287660987444681983297857363163055405529664612640204206025375978861192095191289842345198277191421099271866926468916821739783814669008229262644194421700771610592722290024512489129690367525636059906391941571494901919767153762170075984615211443628922379677993015030046456252569575668852577176773144533350504820315894457469423759425075178057976110741154093768089606710352357798896719678134712105796502421374258494209023587692580838999362856455205550467362026334285956279854356905033000252570511897971608166895147221144068840324685961844246767224900817596240407449794332141170962384167361490318746111304609582874203388892897740257580170853397429768401486367602023689455637105418642334721379838902085678985821875845145211526197918397452619073497978679319806018541550978369499546114451488605531373086729845110186090879214323657223963001671890681069916668228653868889016701545627811996729200187935326360076701504599399660275464763047797179553820942189846764298615671801632003147043054235467476211975264367491819519881477299395353358100097405596544335705878292915006743041225674130999513799318340469344813576673550149320897581014389074158383661161297499557975827704988340617836413766534591865258079403104165221444922872864840571955905485912080814970536237191700560611268165671517998007733735340402888807338054316597885983966143507231224411626718640391687804360861294556513367982501836231240052583247822427722835968680654501902795084331799969030723433224526415438978088678506678710079501389844778289366775336243377286350274279458699500640883867301558105650763407658191445806642666361797933084823353506099078275279668580591687449397014620709187677954245245286040485770030840545889203179688219121898006554726498763476469466306085567071301908109031510617939457948829656913779627557057055224637110687705948907407547778199070221569281918256218931705229020010975927883632475726429641839391877992294441720101887133146328253661402737938235151115918709052795158914450072534165046209593382407899271995415891531932713484432718124869095747704410487566370402819383149716403277562057302796809555136851517125757080333722216867391692113696740849571528378135235393204445806560287515743841980193902546797404492087489275373840300064807601987910708922769168875921250913910685774017770748685953626144478248669985936500004415345943334673182439108512571534506877949975425279957693189098426937653147710118807602382589639491565377139758542270102086006649455466148750524705689175453411435967626668648949985057485402244914605629783789362737298802853205643333328459421919715719358728444965405769980366257242610152645667980126989094055552927190371250896710375556001482567432027325617242048821934869101745194260849543455840271446140566825959331295836129762296160302502832599174711160841463822282000544671679987333154644077803793285059436578982417148389705611921718893232182122929741925162778432570319917196746413204714621597204367811811373201687504400164183191747326590450640224747777947846614657116947495362139052561578922885693156013667927285179062906587544305412089344217806111530248533981656769316561192726355300150314555745194124352504850561488010364008625013836059410142255493514138890773978018569403045257513164749925476130938162409869547661115215872193915308265111812088159558504803557434977788864027794729327440985836617930878338862805324825296982496826917239783366644707407501488948871225831658128502135428403884529806090714025228606938601908016077569922408219598526416342242023713840159048141966348832260597655242687461642872371793571007006759700633846413847993181157126008190150576383574676101153199907161472376560164722806446936581231951444050723359371405967720346374478802789005705114951897151213462124515165505888551855705661739515564103385117791803231194141273538552781668253833479378748998651088660900560312208304999613560745284470475658432142852521030725729454668025817019125017597530229673214113895330867136989108498792070961907019933545111261986061802768521811346870345851630643696362999514459188421874434639044623082794354857004354914348446907488399017399454418965071098601678886509451414717040387942489241381059333858811993510129655466668626758704938180226046586655180003788054779830780936276926923399690816404496517445627581489514088085029924351552179561637264721419891584419957676984555282606312639428149968834954370141616370831036065766910397126158704623923916814505041322121435562965291058376406661808976226148521042429174926946401990785302858545090715889901879569944126151205296442650839741601014630845228690384671123543426866910246961391030447713255582586305224660057838796305415437653901520739931572367666133822479642066500664374976105235979061701844968560861605420826590533005719525804745691919023979158709003333033653687156086822157057251388801950075586583248939972312463667587003188914413352416355973232963004367706207471932061468684413881225964719130956262423623503105372258469446678830578692273666090604270566128077664642661912130356701114235696955581111841456377440299223446439091619698039097611994970791694213906451971564555229878599926437525221641860437090875179946213966116847432267399417953886611269283958911337762180475386789581486795128912788687983278460465448779010204112219687752781214571788653999185093293549364791199446501620502015838570769298390793912310695069449154919450705589626308940478151071487951053244071176018815055032223069512703769034951888358661546198567952083145460840609376040657863454940882175586128775688348750074596025246687008562864726475701338156154908679413053975972757009869235902828041019475608497110536580682617074297369881219684243768076832604160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -614555767656222460305976980155608597161519516607007569693019731444207481981764782211934218029426857816671070961012960964630467458727166485545427849524873156816526574039600514237785153324423274014927729140125987994002273690792000593016396592289852554136804215880107319583364504408685150866083696347561377595885451967672494757025903338084512024552230666190813735337713026907980837401741845090218849063200245743532097050024345118434594074388885427387879768076203505607036584971472737798301810212146978489137062928610029733810323377801217630693972245469282484612987203173420869374808898499873298557087927263961201598988826091977716408086005413336819239622751536690553977707033513856574700529139711136186538088484464120779111909567790233191915734622744324527284518322006365812454511572184904762853366266341398435011094394725775835568989948078069398542973876225119467068307351997385982952675949392870100679450104580065564992782943537072392233271962794210018102461766220302546071509413686522554617233438231488302945714671609102362776519808695767191001026503486289563942373403734620165587930859940878772535475973469081949062688002592240488115143702958096654243480003883056789361466936284886357261432677844537386051853475758473126408530640329887533313249718487580498300493992149637270372392674347004524550291359990791635385213142987825766328925463261778172565394986726944339018123668858323868928850632620522161032872947528420998818228810433161115089390238251528111446829583189520895349733581207464322111894504990744831495489698430900780488893700412880182529902764964492431160229788188401418972551150577216469272241811471458409640189860089900822376943961732000422113031813406392302499885560271544367586426248692772559667221113958468297017807338437090634163150630522044899770506823645713115223316731522603757208469072059900848644915300138680658789869465864315009178704901042597815146932857484058854472934199512656298687912574103816671740478753408536895116593971921318541452743402153724331627192388401928425179819508735604826073976741307182466974474306681184472681996828389581628029505404000518648870043568809567922378606170491134646124387010216536627948692037912188100102977917743901191249838963241011693845978930727290065198626581050691831505848312675192937870836533813076312391666043388075571565262094517482489842310571045476296530141677212195082658994140447576220727662842967532790703642012845245216350257168050427363226600237028482074935587869879575571814584817625305314289970039685870299640460618161802106401630176262615478567365155305316736548875184815913836855178965883143387578210983244634351041544139054559638480526986003147531291793232344637180916414350242894741397300611796411849971058015616589601072848316985065227590429608911298489776206281411343182283108113155411690939604238924168032379000454085968621739109322597802400610210020089145434019974309327098607873339987534210617560574233491278163398301487920701504304545076703361012222960254360488592361248801308436692065016926394838520339834426504358017264953894436723480691154462960352316175232404850873173327942015550861696494194558992348262765741493292335654605517441173711873427954877771096691630380288721297879478283413369029510920332582984674698163694854632169795222068365791054344945936072827429887765064282926797483825955503234686554206536829904785011688837038802720307629857096591638128956572826182423198847095726898575691066298129525964132241878793313821227847824346592756473507636217992898822327201964835025270527252680837030877292508778070124465675202947714041996884046254048760183061181747372609583490936023079315814209825755639123400379759893683210961311797091367811373924301493570558762867847478321547971862544091898762411093695881389229088178423707532932498332402438371652182255587720751023376993068111097061976127964570973825445870775743163669227361372913539375329931542312420391541847418888402326617105066651130205184240178303147881986220103145936424258761145603937657840601870848903456503208113976728406463600172790714807697976302146287197824178752160761172710498027196119172756674298109511582134071438087175115452189198017759276414575800786532605931757870715344719343220436018902812466177155116719208492288730396773867209053615866740604268681798364894144015702637362701446704889311793268566172612234274823886190132553677508500658375735794944487306448868166721631321765140469789442884617608020553964411997533674023205876846502263019242754785512948170859483867360406239337760672385128204014364185414942252426502902765647323904536307193436876384215778132863294271812940712233875441710686480998246766205983754068679789540327483456902299967279480115315870074662985072373463652229864659467492331731930404542294434031829534548768275362769251168374217011181308078739125273931532326521969421935369120852355977131714837652943387620690534166364856148391367086090938965768353601881887319452795737624452624969711702622905156584783516377558721544660343563526089445480200629373979471099645795008791828143848365244424629524397584604405702614905896400512183073739125707611029570229688228314652226123207392066803117013126333296233814646113601943939543508815319716733385908471791686117442602805888651507458208562606031709963983597561506653037487758818672737378024587328053168504537900977404063469158059948358164435051960674673831703636256782493214101651876574697903269441381351096533257984662223347421381875359692185342846732706754464506491035477299517851168262910544527990854994936144966058668108656836582992758330057632148544747009184298638972204876062913973722825262857883175934037835197121286473938972113679258888988312941160317539344937404130471866056407800247719307103155745332014652711650463401767640076379671667341228712663659403747311040972525916752740202021531622512021195753939418602424915522384962330908281349959861912213039161696808953077779315556126612884546347803601415800042583988505351859802597342427641780792991590051046505940827044710041531638025083946215502429287929395384604989184435142307249260705257680967698365445654935518569889400259106563576981547551922893624367627948775177996472972148967147047570640749476284302589984211016240811826949509792479398116173637466205882343975996869679130993486463864454830553755385891398391815784696796516629301537555149963289983781259146041731737352916106954986477771499416301173839762558801341951019398344958300672642791350096724730191664160008602284365476794432012196734218806578225738828674843440338983472095006578439666804149626476289648924557312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 136091193001013802960217542782908633411341711748051753702827696663786219760547918270280656401167921662808959701285208581316741541526933763287651668902168041983210573392807890147707621808383249807251446032667710644374986681547706011557421321607799135500462377300508078714225965869079992277474462777622912811056461554127111462040222453946329530244149711696151746447876143125226362146781669116875043748538118410096632567547456084518973876788248474093159248641549927508353606683640770801229185863191720100536916497242399382571555418092350230088241675181290840476837463848791917490659049576938964514451575994106646958891235591175156290927660494693629197895105754147271823697109337055650039709869416575600994725447667800014618720276539085746602792250415271982355664785227270175080067005661934721033300203242285629845825396768487963055914641923609190246491262193387610348351226754402490074172205255448891024142777079582250518485904973354745015340089172279354830523520760538427444244292745404645776613182048774785763788978692778095249406148522660975565958264990300873254397690755460550816603018179853158707501827421295187984401651561161394922841563937836230536410701539774985783394082049056069483797015214320031262561158888763611326912976961072853476449927633642316571780675855938289843799304888656580912120187314253185188803803022188447038697815689748155518010849484737168984876980227691811264677961310028832826235771479045720091958661916946137671527337101750352058419049425442094518143105511527236009135085914005193646453358102535126743048831119131342856901470935906721311307797077424512709197729128724344647043870574164059300441699150098062414645339563110335105952004151210306842526386400892930355429017936612974057056656337875883111646927506479715155472862157877887856967627055081169386970121150406015763493518663113770318154640542724236218150987041259256655123618895778462264732082845950366270697323860302920974051412343060067383170367896852082129958937389344629250245960577873163718248697229703260116178763123449534472843026712993166649390533463761574111056146525765021091661883903007820936080869003839919698805216681526787660221062977813299047837836892125675692147310708724763172607335133709332655199570613826248071308034337801945672193438108744981035746372800173238149582987039340239434904727068543322175597558435854000975432510303629087307508771574221190460783404815792607002045457125843396467173559327944984819195623403155748154342594027686103614906506115584227941830593791826944316640408959136723483365253892021511313879584715982580767041935915298753206004865708488871612159481171691512838669464842182505835274845126746228296837189253819153720437068496754607383936551846497501334366883982017171544782607717391704399767158733323036818236943606735387922717358706847496023462642924271931620806125910742211953183144728556882079430767576250799272146481775992097356482199314485982132846720455644660733628521921192506612665282372488839186321772128093622774025501615036942146960827845250895726165394280999047032141362225867644765623110835541145453284680994514059932627850298485647796915559577494354421638223346780290830454221199877356000992729263665432598894352329822457111071583362363113856512417775516577824507171831646992586503405856060092820020823506403768189826869622379674718839154737732204514699492255568872378388215117187360044965048174875112421903752916901966219774097838303624079936611445010740831206639210935527561572719235888648304352787228953037295914487476517343592336717711233815586600977580809119309329352335719102476004227484892735313122001409292053406594911699201571561084702037510571667598333027273828788629928414981946816634936540329362835714249360881640395872350308546221701078228293135278911115965347379333341761247200895515710855755624522810049991151031778526737833996781434056860168057573458974554854422982728028087286181728469763316518489817994368014948855130020292449395831607481657624746102693912065673977245661480236202486642957723161583468494908648864455913576895382910353277373578873423263385877770659252317741592484440509272239733082943973786421500074731943960153898502789908150583572563694211584222263771950091261336242296767055812020519357089795156552268804843944621261623975764732668429209830249629346475457246558386296338762577745797334448931128406498317317413656100264491441080316500052153592767424795952597899126498643912050966319866406685845895221562195829955325108334753904824180999713562167094234278560665848788402483382164799293415211655959712228990829995221074229477695481697578384207842106366981510029635551676527058761361872144928232854265623603924329675899592736604105188764367977866856277250003375426370693585323278357167261508711237085173271688365003498698895865125168649591653211027500621692917456760905245443102758484762330203686650696961751231732754564119202949904373019420444290350504935083052378363243993971166014682454981619682826160476771471546112555770756400914259563402565666980848890560240295052126621054413494012496524616009815327896451232587565019843227072082329287197582955336057513000116603610420077157185478003773633782035201090521280633639875025536785671750809896385592334380284810126527701922346715608610141932551207022295816590463074386896250155765213651618117361413988043760533073962776360197551424561611813199760839458018368184919435248682604261663706870155035137717793750129691499459461706201248130343547219516191323568966692121511319987570837367634186047509414742440784234869804648907251123217237174091892173205842844629308574614477676722541558994769722938962619214361217022126081924135598048224140596563072484497246756520351675394518492417675525734159104411076806605457179015470753676940727230291914448058169859327157751594889122527540261014143911161206621973131476505175692335401598349236070218877256812888409612866227607694410279705872184401242107869710039248196263873576947984273478320539380087908035884576021289782708114582516854136387527189808287947371835291621094398320761532444450901474406840284291479289435646744758797510281876395220489340473027494191075773241985170854661778029190557061472895735400305591104067227269478453308260916417494977242684842746118934753657603458796899843939819381080655099702972903847574111325684110599880108233865859032696002229967359535205401047807993273873016582021599025747366881827764037826054283986252129135820034946325827548564020214512845862504839754942236407013023453018394431053805760619634136680750667989428729649165080674489446670567937461452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -26124141332092469647436672422610039572897096837713580982267441871349351479262002622578294039403892777755390517640639340315831794583261568458407126006338056346213511262777122322713702658239263412605786611596488251645540850609342945218545247451041106146556157723853559511973594042654396055134852012870241465425557920674501043590498255532680319126387423756880239732928191933366843706950807865132071730362032785093147725390014396792672206065989507823047014187103028846854643219371493356806826893633102042416944774651617190226174642771034765459416483168600752109566395557232349978383108293349850864425712803924042535205161965432869997280444433145916867223955294471206733529075687104483778771500011505761101270488707576493512947086609876158774871054236214714678879760883953367599368267283974266212317683446366499511828697340953584655422406256100699784043258525016664298804249242105930229429265003025256094960462058667990223785491753761240480782159034501321656077994168553829117938971133960108908933785515322781536554769552615512397385746899023365580117603866865566986449138048235980699048790971169036895129619247187843951376484646056513419831804991132857518642049879492393695649158795463780779454789974993640281994897561766130125694920524743195488084867653354323577638763039397089852625063091462870357639122920171485041985340011385249312073855932966961034769899094515520523542643350047408309360228165005591632278943578029609960027031037331436142280122537273831678811073311160329039652774161774346027765408340249124249620590183013136125925245472145085972175455595355314095496045732667598889637285045272368289209874128852307620144196655634922128452150736340919469008314552789161571394091501496718157282431598051108677905270027666578558781061820513428783904820798994060313246502722784929866949913582300825071409781256470327117940274274088460910952173824324111755400707018842916746706813290090030119268434376778656575210164067734083430451722345532738160314060108146242853818237948850138020876446544600296043107175878865771034759269109931891508697533569702161938752902935788035004638765428711666218464803654685966973390609162371412321169289097367583391242495809317635840250771186836021767859217561443114244465681051277244351678466023579110869560610673303684456681072896536377911893962852877028634597032611148904572914473152875473389863849220752817115521736642566170018862094294174895531912387580765012899276385565122957755487065279227883087738195668983848581471861683169671837866116668366405023769854111492507023444128350660517812469322289681985311043856811167214057922790076276004987894211432934162079213984222202528992084012671353126334530344999951602626922583121450929712208302381608261413350130825565966246844610015357066663347747885630251537097704713765600208390542261066970138675468819180198000273391183825451317522755621006387076270324876615478746278365897115667732664219071414248874216511536920317175284250737044950039337284313828449420439001742310416950882013817232786942231594651692880630094226900688073436148766719136511476579841933451708882147764578984111424479900943624962884573163042178438949849830421610552987501514422319963381490768494244402639254996816111251154701059455840325325819022505387904707655158913888186594693571524019542783359440240766949447851611377767634176144344388218217382627675472497697817764064641192359740259330951239749805212219918435258592849699013558137121948965170160346958188072158441054840821990552679793453234928675840718072627240764619371494413747283636390258163744847991501446458698763902522056972133182594395474038383608372869597739727831626018881244901004171959028858754415129973717153146990862358896407118174355967276590556442259420891063997569993723351998830661217496892805009504978286078412761007596554956894998860374239649475894488250206329761017250084600215015276843118872289101681951779051737965561356812851155815599358259103980285463493484031787081606989477569226564231940005586237089492229743980715635105180811761045162751644765955323452983642604729878707790738729292174280462708369863058096112457555566695712644118819257420439610026392766948325573104880622110955210584169606174422418706479384669095654561875400522928304609880041647694236341256466089448105361323417643431130886693692223651153189584139498343714574819579150999956166992490054370017196441806282150215217006710907691284292901436736544569649625602792446550374731692712262795483821846973178900577084900170034545039858615554748696971219940373346309760598192908846901710380443674295869876909063412743181382316970727833365077932323544182269591909665257899487062360044630169912032448467416054035721443223132909459567682922398243037058230134208944806320224565902986263529121620280346064580415508371139603504125409351248155260842218488955988616211879837746377070657504890430736560642820853822104849545944183349830436316608278531633799731035128307634469511523197055922622692895335760179110653726544084194780515999114044788318192637819703639402717707747649702997041744225057394502209193789356216038289656308715327762223906954579619138038616458516467800934161715140948555036586837637202004579598159087283806808067236049206144290821592400377180236245258941764565079273584799569602102691441432111576633588348636163327515622157287727360829996061795426881287051759228722568631290881635590987035068183472649394038364004550950937742625279518455336674900302891479531700030595517909477187480435050965930274836640291045226541168281052405977471041993872877521118977707234402132946132305235425171919709053889491857574970091788448461134622024595697833211153767085265005692200654150783854507536681280821115883424757801471453297845383962434867755271260097279362092260930163980833256958491742463957600963280111670924630609195894280540886153999437894930905767403936422905515298774696729815695074571086493608500944817051047119542646209113866308549541019687192488318191196635718102430710851588893491366926763210346147919089609267294796305737459759309936100458625446595753427388056840588907225225626705956684880516603744808357991216440732250536040883734787438791535807399243653592783038347692101281602043191387259564657122928319668431691009709978298548579494579192808368212008559261856525019000066112001299241603111543977483929317549910380147361864311920563681643142761635593835165104097173315760958456721050026634271137909564956985903453428364121064997028742005513031806835207090532495422315804309196078496934931535547867492562299864000093869044674424043533783428172349440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 4387848314965574674465134331665483694846719450456521561516073709654447407479634830914586226145258481359987053185065547749016018618948832875619439073463431754080985195067273876797444111472080333506563740172404776347129483179106180980982130021921964051841738278251571199739756822989027611222794392477902438658667394923481223109646670942779414616121709014263208227342976794183989945643607773863865975555059489023625854466853656953961026184145796751178400132170537792028335012490183527563870652814622062599589688648135136524222432087412203583197452224507110814222582019427853866626840225478859640786859078104981476653107066601513058239956435932038259941416709328717611073401132982678737232270589792553871244174858829577331327549138523212465692162073244970981531891416423812129919924726162930706542049598538169498370557268966277421697501861462204658282424819203770090285131877937094810712906358594585790256456747261367524811851852616048039416096439466712873103178628645335003374173481507651622294769892327288403777108525506093581875553849760977268174007138882841109379442123914571756617476264827576637755229914564265752057601626120569408928599718670115290206784499386376011450845840186513122564168181365916210881526264191380508508340469719121453993137250240328736009915396079132129492466250606501987468888771330089694360228670004425666628953247129235040014675886049512943453743361411878408085351342215230515088085964341149475507489203194998987263100897418726222642778530736988649844138243547288841898769746238388518291262742645582803461643757062809413902105821655912664846607379631901342163781933636260251271858031129057110755180901593678668584239162786039812289398247035546635226260041439707407265426446855423597262916494949312062790746613465000508842493950462848325897112895404232005268016878671452835502157814145191321687879188472160394177659279124518537725221704028437966438455453784142140139335256053148840842581935328528673466986382702971270162178136352562819624298709404072517706675880913386561939168490213028530206764158291663869688770345095940958027681665900972383405173075967712587366386671159966836526246293092757340429688040533611280104910469331912128796314071010505972782066369723854297497211276075732549606347445275969977973470584895191839112479404524165262770824424798519905368353983486245181970556589015793191761357610853854073051861840685234264764200469141368379246948511388257743252282560259649905112103520792743181509042834496072213172736124175232973453507621379756820744137830725603079786221909450962906342046146896549619594400337915182977199569079699011074507563705917526518630503517230957119873122502733665447570788791477310529749642677850519203932615342580241231127413771681325365920884592648677765736953771888380092149237331788585573127256617970426139403664802871439202408627617339587836896316145343659375184077465846031428104553987958518706019129664912931211804100055113214203931916201733239509658414034196361725927876400179901622646932149929320830924970829024220005321704118418504786871003908104763477186326113064188789023604998749766857043881599922869725053677369570717252024177244415389715794595316407590822928185788457152646308418977273718407235005876214783305987630833540557595174531802907845070879083310170387256606176076964735456702123175688668826749312592157124619731598314294087050964138264630336412455623786354208174878444861410955402626837337255300514987565702878657635918612926153813024107508553844731959024189532526151632038231828446810555723729565069210615097207489538355657459819848279745365052404945038476812472098542350741407612932762676196837119875121031383637497515897075736049482662333253280981437140374385286238676220676331546384684052780493231567611331780322798634255100599518806925421855580353435244685998405621980930390787125061924160590827026122345950129877300614801634998708116076401303968206749454632448835976510347327069930310901197442737396872612572265080990483341124555825413105287120097369892725509228896641439612749544362292131377153579437905428483878924321918416910674760857788564926888236010136518648250045863612464038817756993267024445269577585552050389810191558304340012856299798616422480522229101290075856488746301827208603178144522332589296361827799508656796411691238656890456934213332060500791407665528533489570144395717852403642593756607272399065097611890184401843090140227371932670560194118896827974270594689841567808149875788993013349839224484888577071746267035220237787914200316507386903288822795354566109997502812979849158640859591924185213229922609216468391468867484917994573491121852525381967566963530335565492898897886497114836864023577100259435865161452281218520916019425556824083788408607376346799470968995976455971517235480395064138554261610003046329633714481450649371209530632015817518211855601396726998572560289382911479025184878110788922182156338357583291393299826825819681135620637516368208010893442574538413249837504904182556247324794557633413900688703055786293116805332260427749226299578484671060124823562342252728342438687450586861173182848115221171219207075389299996727292271426855803046123899248486884899684638466539454786480253809432479342102029874188029485212958902264989269291646124129896571924055494597542102262608731863173524239737248560166437405975480637157492122056982398469869282034358950800155551912965443997313104569264131423927695370996007491256009871548512760199311942704796174230118138893342203478512380639511177846637118833851074649243315265077579425753868921571788868072892366808051502156609827294547749088600749176155672654735068761574804328154222380454225031254774699899571482058786937331943382755501276497946085319995570019543284691388215860213128182641974620336433096122130176782171221224531706482783773459018255802455123405942697506571268424426927818169094568921102704266107221453079763894041708013706932144711496473316970980926732094155331694048273531355951086513635628757736884822101208367658490781584031367125280606639898770804485603406559438062909826168012410051163302524112641463992290718106350780384954576748817586393813295931763236531750425479596526176087033772298119746697183292769739911225026395728405118610306429116329799750764839874975603513536370741472746739169255357534827995011159006314904366301120813143551565097835087262940110829945552449257617273096497758490845067637361669622945651691494789303457485944859928578341442937408231752925975224322374285331792070339984676506059529022779182294837504010216661022821526332625985208320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -647026847257502877262008433785039725257080182015009236013326720268682902571388878930032099733353600604268242114876986107895485529897958486734979050966516163186274077971508628353674878642634941415069310261054162285935946477902067199528912941570213199496183610470006270026899597892146803839622485605671563591775033517311066033061238633500754241695449670030863734708318660658509896032304231283438981076428038098318614805499505634357303317492641840477930528866571328940545841980393512629424625695983410989298138877544411951811047659025048703949311176071308076277794631306371921819413662909560304100963773872147028515791589767363514870675563892174873435876262740759283308327462476640427285300565553452373719310468133256146447263904975873163841978909148659201895112811327438018081323679620624456922076671850220648710527050734215762193843198973680956210069454391134481190460907299014472796540003157046278015059392472583097342817203177932169706190627944087358520969123580376626059357761983241655861554699836786057925482621455944237070362930152377818700666991009003618705385617521985996616511119535977698400631553676901123774277110252677394578078770087178859403936534163302613933780655770671741867785711902040974973491187995333102318507627725154447171120655178600890761428519166868892513751282271117251018757971389982897398381980584700281481144303097881468081838355326842310794286831369016674499033893088108055235980104110506844541057822592055125837678731603334171354569657428497254898481405947139102516712973749569307795786292088264982023190321395400472798152225420697603262809009108273030039128446161403738838697548133853979118916157410946903092754469579278444859981363947828212523144043506487580867728360223270515200265566116020523071409637679215229593622581462761864229430500406434739230475852390914368156723606770694548459238509329468358835558668776417244970788115841351646645125062439359271391178140471879786187689979032391229196253188242157637565656059638620402890004949760178172835861404374697551808512508074887799056324589726628228938721951058321838633374016008088676315864544626192447474513448359834105696176359569507772324971718392171521208892518824169348821126186048403904269120523375801243785268369183015618251264486627761213829425891963127834201927338968550585053724892362729901113814145167822269848465729875034047228665906694677743665722398642041252401461173334964033241078930194819165779818169335681428208983066258076305576711719728945891911670169792337225597610528737549052575373429729228934287046556481597115866070174787113296485766273167588025621753970240837232947738410094959660153503077940761916989643539574886977317297677313580595623457304326324752952861621657236776173518813937655542401995436340735778351524269957305812149947679151888888165819131127950749718228103215680413322723524661755743503530029153429223412027941680541835534076106274965042905169097333106717959656226842101120341964478955087576626331402156535670580621365207816895951505691560969655154495079439575306155044344849275002753851197324476461026984317271771585898680448633736286654877057815871536974278609468224609010300890428647402730493622174516300190963943648570411184330775537453806628100805656025054806407764596618024819769089157954897096227055267164014554455109596093774128553613437574612209591262089020891659320038931863848116927952650289417660422862111186209201752998834581651799703265390791072454541074520062652530734833883751131335744278018434846676014848406782862125646110889032537225366843096363458196139226875013607576180290015075026321472416044208535185961915834382259563693341579765156880035519168311189760030621982965097815333637412808148757446101624546020110347482480373284620358873520491148213233753656448372862068678926636274969653809948420854143333566004536360191562686690268761490956632039391533209069128329805908231127308753669525055288274496771033061596812082569056365287109812718365492529045036828949577468388846721538531150526063270609355750318025346262470829779906829834320851339599436163645502993626748289669494577880757969793480183414275516192458805094871802039866354955929076388212855702389728692216718206680448280432648229884163309369535206037610162102165727137180597474777420211599778846781711983806393518324833901990948842827307210476314690902603967139600431010982623304119876251458255077399895273021430177451694849493893060400579662582818788217676999296127324951402804971924059421388581401708946986934277853068006391444765566354064737179753580522899966261200379183293059450936124595739825882702191216604973532610908738779960103145843128774010812060613928990295383126199440125129851281962463867026329927314634182224259671080390421326760792722732514179673462550935265860890594893873393851014822320949866751153728522387798423237949446491966653326161545444053617688949491832615121626325245578721188555209046806839154157926023732087108129202544543611766705233718790165393478616489154115892508530927266661579260615241952931329700679541999643509332110350650367072171996772162062744651817991888559769293862765061572698461661710739450778858625090691573215676477242105245358792712595126928985477154339255282424582923057397799365787885135837191394027534452097977191349407266794910213059867514675464990485079024509049045546763704536830812172321238916754678004329292981431364971811731250979915076743027880186101046479173879646292533109431560412686475670993209759909167039329000596748455353107131916165970936071238912954057168548310288662098406302092038467498913700835143731335714996384130921402380917550888933528466428586759655280528669895443740618951735681947365953838593504555060242264767893952882414453040527892197091411002628146150464210521821455168299683049009436408025999083558532661814017911893402477273188848409948220968979856512060268179730082720907398380950387428286739074290884584474435213063113501777795299460593061170527634811513573936782207875885111231724881437794663465306932078014213027768034226572651785086251100720649416266824532185292137899322278177272094380097705469625072107166769338190067512886213426989290384102260938984924479486828003711984248067265442423690785315617968123245733467125091222646366168472001248453468931383896060679198965588430316327100432652724009971388156981999986683848388233195956848836574349195214294784559218445302530187393589527318521193242849435603426579836514773718119468825154646398777465770349235925023088633697315670296844790840357527147082922684011798617018178857730911646826913962393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 83920354939885160677994201683276143197273883027755728411798188910056658382767791270288606581121104492185909896792428949522093054804623879871735045585546187747094574229276009670870742380935554935055929418229999134764915091050681775056915740250695689647722657513526358704328744263675806648540423537078448552063971355619523825926954268656868845234218620425212999947382118202542715572693272630967347438008541941294125223298901839568294963962855051685437249505829566225278878184799568388932588397031243123297730666641998062574505521931352756226863444293684816675371976747548374481142022674590906478678131053951890689799302927322862301174557678786774497942598914171416120244502856029542439162234233329431484444145234599988499461857091807782127744141776082129381588990826630865756748749197567354425904996247034130772927330129258018030999846434175581083999294697034595496066379926710626370059612625828569506611230946104910956978129920278921001430722071932571082566292771766369438914866452943516513490943966536321937134260847438526889544239971533179601652693756859366548841752434718137442820801164976580763102740285273523655786783077086522425741957142486353321193312073424427461867941319587990716705092749150580062903378276163594151347171466480209003088303837298123653987378383749241398004592593452018564083850214583739989870594697686921658441401775088150469878547147232035233971096449585857827815568424737411074119521589793336355766341293211535428801579052590989403817527648153112020459640225649962531695755384317457436050815920746862267466406677917141258627491103517714415126098753776268124103608494101927072499998414884496065132523528532412599659049610164348122116379371437700230715114354114078657253149751793642775614819642059753954910942840027741101619606166870610567835922318656555613728102060976586877400530148605974039877924468566282074389950079306896696556969834237141921347509009287780158105468433367834315191550936338806426370175162229551553755929591523520732260305839395950217857606980363902598323214517009001633191640058499629604245093674284049137481951346122015197235257249643536032602274817311523706332152512817198977810626996583842470986048736731903071686936496583215846325083928856944434864824381765570935063712260952472253733608693752590156718416879036549225837793799940699381738135979997974150815154398875001786846747110634350077330253324861820321197828065123101594878092082523161462027653244909358745050884116965427177833783745424027437106098554523228624637582164160372468678773697534930417749643436039656533820869659541452946989818214289658320260089667692466443386301758758806957959280053288423019655359289967695500987809752224647058684242155818170400266580261528431442090244622831063865855363176644823568769774594527922177942239728581532837981543061370663631062156424749048250159265164225356224281451314648993187050558219798886754591329056032124522302094403176636650732423585099197547846602348045231978421407718383808023215322252524678880841602907278169496658270104873870369856928942137358338699581719982821203794989727393806177413066791712303267254013220593713023816341131501725869866530141975033989057841104262659322252262811711101221830992606445592917586818497092592524843982700751145113219933291111001316404232089344491925569926272844885582011985963409008924169151352349260594160065244477180380108288526538140684999534530283558498870564733021621013830688960358862153632763307409445026502193029470829045354701851128000482263910392754578974436124263389460597755461717248846635953797822684336704814412309898641942531315625784765346591279405604449947408405644781753867311545142440829188677307726304949196154890900962997649645804460102453778955195459703445850296795805228300667271556425933567554940583705123895243806831306014770910538426304480721326432298618130140790817915776228109218688284688935306770083217613794840624932857194432325124687464577868933647126012079288883241846921576072010358340596593005140721593142970706507710145697212975235543854323655957716725327186654233201032736552278582787254292608141826180839056513018712493344108219362964767428314840289625274599803281342441831941123684979838039694146839420031175331873626004722795156936382242033169457049970465393646707676170780402770468009401899952079185434814603825270146174916363195146954439143301035053961404658008474744796772512961256916074684414231985002187061094908620287458274417488313193360173274624752681745571609549957548976247848178456871191746980833607110644113746801635377269710249724648247906894841915369093605244046984141024610535193557048773419415787923332068361601260180409933286199980266472416602865164441933855190446246282752392180893746650119139719879342598934315793057647144941949602020691737036673602745376307608675484131184715010812788220326335083255951544724005895486830309959417350403514960423565675111922895861518246077678798955278316481444041600020296048082501978855422346616251350722079591306930679637837565287888367364617463010589690668946660961429746576041730030377335041067872377764367747229209385676371360430286868380971825233477480139572136859396086124832251113210309978784197822915031877603502646841431507547442878892791107238410632599358434486151386949720468844697444236480006212971387658577624948084142044517888919355363556830652982520066759598788162971680473116628643719767044105197087578563544355742294888666308560080257413064124628704396616154089168354412811357340171264944797493264183485852545060590818385751692615047960744215157669349785892286310878106188916215217614729886291690127499501917442789753310603929361031508468051085447169233594610851385432322660772418340622523969582289848707965285442168816519975647526104622946871375902430898445436588438397885052737744814780543103698124709405190376959073976422546596493878548262540485502250060211256496520208223867667023319272739256681880710185440697063341438447463150741512592471048465851113386869773826073783354804317338287907326760483648694985356940529388060328770046839503692107695869765972055616149213112832823450520681019389923119506351996527919187477072046074327384369815510557390967083504839288381131467080401473670718385966265664924673149140359774530740403472712012707045587705238078446562315533670809853784333682300778840111974168658606174665988076298380167694911895745296527964216211326722363305006128747026312722248235786645217353166088943253748837514418819961369957747806336609705221609465268842119733753336059747253530523768012110151850866409681631313920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -9537114989428498490039366228196882458825207439360432877327059652169288131340754913811840740822329815781961583872944472191546713132396502981228949174510910791307297495451438600939860063151437340640911186054704625060442165703708274702587216518130700380571807129939564869226477590040002325670799929924763246523880434036456401726287970829932033102036144459207780935416637140563578978764366901457245171714373990677482099103347237439748350493351050896089777219707286745448989656525643943412610702145569570130703922615523563230988608735753130655464046251458590783541701683997676002427771224627364566654009862644183171318459491886955756616845528337062382802337025308852485032355837390108322993046013758393413610915246482283683650057653856539914431371404554071925620010710803926757063074319984269200666485126077449731650871579592619588284726700602761805037157212341123495224058404477254097581053355263714001791658532504250670857207798922120746142993582372413356309041205472651449998983710783538113020786137456164263890043094962272431219369755869566016327599660293211004897266636384247358132720238283377311626339575975041794702944075314645334656381695285644071621780561492856661567879846764061735962754821858848730192993077682619005263675164444749688617993839082529539279520037061780409807896023478839519930595650009102979289847267417720287839769600348115029398955427444826760915431613351413466853169089076460882165477804753546966570631835463037920371020257902988404619871527144084632487180622015211135357965359372206342326813781735821620965279766585870655494717904111036825325620961914665133632157977382252933732175957868635947205137922703684490101147437100243663168641197365014511088605157493848548180444461674502829980852832756205507337064718964630242150393738590821577013792949919685569806680414237979541172094971399300007373590860892817262078186032017626519872620535614032444471891093934581228281385201678872192898862615511928297596945329770996707583049384510665309219653018494156454821297444404904450208977641478487811948505381495857195024493987044592744408253755788274354824510376396109663034533301811566163659700439816272999916918990626637822216177253431126124888470110445111758713556905614610287377480054470189506968506847701660562816671613553433252712233951637624141163712966928614107952132151471645274505908256278761303980562653446602658919933458470960622668107275948334661858461607336160270933510112461280052843951692229025766927944958054406133183377545295160334910878751040350378818862580495091515006345075465738314193314432589991324308634889323948309027194137025143063800122825515087839960951181695464746388515709681034554369616926183763765652414127147752482083208079728948995303093766412135841748082691889930151668963568307229480023039377914127988338443168289955326176490060261976787115976683318684884538815138856059676480636102189830108627457674300755363050750681162826923485165338152580084342879291580430970342211507852761789101176364009130791379680527039308652465600892494312368659340414205194664093955646809049896270435541115876939642949442125065960438317653290084752231425716663074704834272448098003732039980285059861714238065040974821630182328477813925721874731474193621765644040882160604064471765961614577676394837213532661522613157517745093771033636963101524405114154175775511405075375031418584981233690777186772488791025301758170759781145561866545893238991886255766822224484611831673477662317602304174020931291816450880732061502222762574705512774226540471115367513798814656110566021021992369453112580270154278187295343251449658705572085531489424837770531329203491248425583081046898012883101611776885340596541743718508267404782993221568745145380094139284894417629881023982386987526852472040121543627362503833320154777044919989573665899632453185697744616519198847727408924228322587165904223678371158044036916880369402800530340257323757445594713685707633558915641944440883719012991798477551375688610154215108098300400802988094766002433712694253254980899474962651838992443903515469117621876876656869797235588824714982249126392618785482406927826398110813830340677313197362197386435125336765993873935292973565024423162518384811520468098764239586611871065839783997314010311516621281092200390235715499838548179932630958593792671932949858683893057888238609206535348377649222327854932884503189389116479476040948583535284541577903552843411107010603768782635530125497855056101256504631058833660249873892009231260091864404797593246136258999100835644698331283317813105714609870448648416915670394953288219425591409490954366186214115080928879902538814555576981664274472686364421064270785038356072804588983368115713048422562583458989128546489200377953228760861291025046446731664357608462119715564972555905435458039584416077098053006335113075511027311244984441251218579745159213746643442531411497546870717715410604560619843515114969780223797564600753158453474891230004066102105518107654778013913878219416589854890516271464112126668476255752162785376773731066622245247333476173653522306657147693479653229013261878136994844099290926455517246352434595785826883322734709026284924077154699081429021675948540642997481320865394463832239401549116464331078947253303697580434039804418383403151419490956908225144300484935214417528318035707758816617990946655738116827106333534415318430662715653130655159202216870780263346387146130969967505034954421555959274614983696756549676303316614351658451503234468459473966080184283733040566546487596073509288203719297159370948231319222094304769985943379819147456684780610391597982443400566334338988577227842947198518740721492507671340412322865727606729381692675339347488603141650918561389408042271916647073171162795460817714094799395748864002796024016838892805862901464499282555977619897875687300683136052496061803854178156972343307998231940028513978563687087687719348846548046748237744968684364030860068693895780156667195401279753051679471633934890594912752641636685613272634178082076164366531354053611648744681930812171008046564986842960536382410785755248201226732085988640399675579002160900190193894016206204273643237343710440132255774959559138286628723808397930969877680342930273393332369276904548600132651185430824684461859583082469011007781841408851665175592183346997885254669512455284952005511747704071936348396611757299235928738129077593973693207999747050824093737335692793074491836791687592823694154526497076379011260918387662609407139281430903756807360363958336286783135554849366636761186304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 945494812253127553251208308657264269270082795556010111078006468310544625347061772197449551881720678864058969258747416671856715596673668883094993141834121069295228382435437572033130242546270495012637884901244071762246350246348086483338014172677888342131228277541353859221044189755147635229029450438745631605377531114147319539650038248045567924596624471128019940115703055281598389602764172957626895887707938101830380380401317433790667563116284246216979473624589857746898853636897493219912047355443932964167035771601919741762135736334343932720364816934467079276379737685431142928131921119172979688055112778711355032133885135998689689055085448297931676656083031076585137384674312424708668254942796718507555655772656300069007477232555903218878912856097996870812352318684822809647673234048858671970889466984507122052925023405114960696537610047005218000015675347721696205971250220182191828209356996050532521307446317399243753118485422608591652772281819634133723487022446103601086929838964486175283626627408742176739745446003538532759775846349682154056036279809926262559766626729777482267857309937425408411202907815022745156390949302771308030235113942797741460875975312906628437362150853169620658080057416964967132902024280570384904546424118087948927120224785079064466036383415848232306802006251994461416101159986915862809764748226996664289803907315313511722584272418294691019860761668827255523641983283187862825461149299964763013157543300979234505007600813441020313656582522235599673422818360294933609035209964363705044826086503548831835407678037846365020229138366609098852992380936310078713757264780159996689340834873895796439601996556352747150645248315405187171517294420384672750748268013718717642090670212592981334261738066678843072785993132394763292151982730422571214338580478043581882097785576881077498910197848003173149012741921583740981423908971188819573817858442885441209990033892066521415344638068030835158379203955657263073309226767982789609571783060507289851624866220782720043172699428686137540475734175038637090304828957755064363219790831333215952262666871156554691703885189845523925553578557472983490456790486838563009792443814460420080627821429272067971863192065919306430301409148995763431388843117053499568441087879666065772361583720466702398437389442603683398987157682890532868260963243938040975241874834198112742970724056972929755982948330227129411303739102611313109637316859411767821863614166450487082773654899324742427177880160173849144648379016987843339899641273522581546611935285292431587396812198307685205028653792314893086471329304574999607160401003617687730210326587309136910874677826733547260886843955640699889347913514743905939729182505642053876321481020094202532067996742169773047646294576431889337130350942357231726812144442341009123072786948764767569022481291446211979287579046420590109532103858955125573747467841728875975141812857858015170870945600689019256025645726462076172501699818280984071880421695596331746790049389342750863628352887426729230439579131430405034874275238251506028143043660784698675678254863979561350832166499091234689744457554519291340497492702852227002092132716006637674807545637410968364468407012998046617920951534459817431653063598965124045813492806393597823600339892971394119366715993324557668308574235431687196700977133897228081398901552245833691448707452499437867278997269248466728783869188475273950981216045700165248082995054965243782506592569077315649984629565905117156681307040700881525124565700997737643501245984031841584543713087255787309997543810361641771210126117226317276105006981088050464384030428076459690632973271067342778825694517543773238422260099414524895857208547032977358709566707661147839775970975426642036470067341619684648431870794357067985815256833224627713652919107803002832665287458176982620337191878827569556688008217799138371808194310965800733530293048456946824169404472858002195868648498716867271022598494318089344903714053501274937240439960202862609214967420229804526162029874877426924627199017730842200229614467410658605434661170197877209604424591614073153549897227601639082827478389784610961833460237652063595973718083754764052961515270386041508260972429359454218147425747570343390664998778442801882941784699842807414534717693239343329279708472198090061292918477405185563657640456101431389110348058399851094835229050209798088614406480931471183172755208481314823518818707256485203242435012207489398385683755170767922867263306802979743224357377971118617501658429192051023232814447266696338358227909149755026515015935897892542680517768658556487853197561179103070647493756009689708482032915423992779020322637451799555774024811857324061476821065852996585573583959418871940254044879155853336594661422157117722377291554196563389958541603262373307163108512152792443720893648020045714279142847060309052982487370774146346455792473533701129862601271961703136082141363958659586487720712707259588681017186718379801324457655783727130710436513225558097786591902522243026838927205713451729669705381200312951380847650276028086253880173981594156286800382648200387565163987782581226700065506058761019128230027970210556791506883919000919470180329392434527569958776694345784148646253864852100623171255193547646937030434119979312563108117842953289206533770847274535557808588254006804921374398885580941265845009740747497889137575839858773823542244881264946561898363727236714386519303512584134775548394886402704228279889192784177310576663762480867641177894694891377852160798609170805669897150862235440006916691136373755004164062260500584369142471846628952029743598788879515646292779182680982111753882278213732664568056944440351727122287092269079242759929899379591173544346394043521663782807742290356083429029572776706289006210525221925576869039668817494767134160109610457522268645516464609846408291225420129571476033612563435817954119836564369700262825357946932493019857140427557294088978803069300330764046697866205275217482445659911438130983882049409271870822241560288988748872416262018785181770395621467370410797620689149553007460583313986315852967841921928038622595239286768332783540482114218289943704562716068227887994752713631105517938987510405475178229351458601071626855103763597512220536959969655240177115227346103899146630480260215362357783202649930098165433903688909271957904640959982978171920317327494897070558886893742596376444368886315421735722855500905978419569615504563437543876900458912130862291570249802913240836106497791917798168903651834154765516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -80693656520776792886938961208109963261316730642418361125293605387978688575998072995955775643020758459451001072181511329077204645593253380785595601373810758073802447059850012175511703084243937566963895758533006583774598990742556249464060772379954070977343917965011113802338265569359098731936198406355519870864605239462177472281449271962795758849371633653918146884007291768165113421972723256589077347251655840012544350645581037807055424182889933279583589217420074949311493815667504294266129427584350200630098898183435559524239148891897020463578911977603536426441793023155596475729324433170200107152531357676504199570654102700887590951461840559748938087840775258370412444206439439911551265470556979061849078174825813149732525454971376143318746829486701598822646227660839739055310153730317233381011291315061834014193478563802071773425496658025801621405222724086679262484906175290330835016126602968902888451852761743856035062088404760707723118525691832950233765694245401205098341663514306495469031591925002401604730950920422285543787096289052949111976037913450641991962047495282522652058558309880934204280261815799852699458306756239182601643457431525808469933341485015696413121337369428204290104177194099276405092913106629960916052229600026376730899484701129856843879027161381328186293527532917120256202999582354588550144283436515133323457475932914651144023632392250647040762203774017567216165939758673053451402081611347030876079299627315374502979227568511880671003923501668137099307696054222521501339276772605043746285245161584812905414137892863625271065179904868329087033466877450001762830331649315348030413493018539704109478434635720910837097403361162402296031927057150953664457448299551261736236653840519659606283051173701218870172320229605035811807076816350282771548249205099694598260181927493757381424869220213194851708121919777492759461515470544975671105399203331401293691043166332851827088049451023094217425756914900375731856182196683150280007777738971704805247492529252128406945600999006763525061891864746730192972031651038960913507944618569680805295783668728997406826670088412173924466758040452163863438661104297700161181249417318460720935626090149082185636900512950502281263299995014992893970849750616935285402133821735547277027699082303831918210248602183273554491315117787903182182763030048918158439781108007038474851112677137724803996823885123489114922245405699009289727880740361738736273813056312576471692890867113319838171949601054251449153203232786524378504844000986958933821602691447115200348162272424076175837550314087464311078371291492504867656766887497803285251785948536881120563643115779867208803064768272407076654555878121016377746917930589868746418245145984011367285378021437339735055815917460985093190539951119613724992005891445681753630665159084697779814515816596131652243046990371921638406757486860474345016358060824259484628753440565068011772001871838029425817008118089973833277820218992149612877871087214190343964406107708147654408455579873485984521338488172508079764643089960780994822461009807976124054678321031663378582175837539187227983336785098502232471539362280117934887061187967071892161006564296598659988157891388911845012553774145093643958143569440630268401022877618803082695603271743698237445223673674701214576651131957658157986751103741453348952927784682114622562403048661218146610290446320749766171388157919777628735496522448253393432557904475189804677200816075794654103994098267206430095957977165789152291490376826228120976075239221881751038317926832780398888410283681275660093012347842954484399475219386640432904811526532461932485216998808376577838583635723578016127510338919981533340548685136498303418326038845795689304061021823386736762663441479634259894456935744476580823251705562177303329902723659531985362431733593582742063859871631120532493436879977881403816562508898321833274176372772518989361023590665076609053975307573659880921004451579601016140230662705673460972428077376929065102626174134991298796114124328292145124989632814427425282194434336967723833211779184799137669484442579594781068934752825477093053149828533987875331403890087540580920283781778955510731560117489320475571272982441982568172487976824572003982499808588996514634450455469433293730513619468094514087098165917441053269622061994198325327417252178166993544117730321898800249845971793083554825121186307097821759070684161343013897145274764686453678702492635475805142752506435337752153301061348614330475695923256822946150698938322954120757544520252868436135427814102750060169868785160336107486975602711500257474788739301976842279803095496037272837002206457009624399547936146411850468423985901320537964210182223536601782780286627585822424198213201382532557038368302935545851026786343943445006925002624821095282646480190936452078110174671638354534825892635747685207632588016144979285224526339753136341402437907699364821090853426384383572596139438641380057467536853238597040642216299682431135944561414725070598764565129848184745770446753899293248482488349229458860125303902981994126078728291885031788763770907113168591836589094499185078719608002583356440112378323768621745875104993281943062612611250672837149790995205118413453838915630978690770458598685735618983229952132867791983953296032336850696053446833776487615876115394909031834694235073317833923706080440759837481669504896638102205714121038452235587916541388456610838898931402726813552671684250117706894480324423520882962545176869941956798978392733984750707747955074207641489761942195589471367445849918157033818235535487211530346298740221360106227820256606896758495212348212702522458851699296137277746440684204723012977491384011661061527219430462550781496885178809627194805175505993042475662551175594563081946297272681205750377108437419632813225355141673416248377060460233492710068652429926838458772089733934784612871058987869980511623764812433037427426062580913205221158601984154927936467609732479549453623123039109750014630386921839349609951074967197341124537573080778838952789104187129758710435831244391269257941091010828309412759201659183088098810790204036571960006921269659705273764383098880891993045559452781774008139939834053142295118795026310644453444395652307796578646618344114054947751398329016737696612488978826261312421991294633096389887817804459237497930163641857875492591292839989054026267059153070364853348313291494600201420645057336437950267098749134839196467569921480141481403050624205111035262347793485677030489226231712250079477760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 5813780986449127553628441114989323900171466854186433748311692923883262145203890419788059637847873342920143962628030096364628623116063742707247735132256373224640567977559539321562322691890762779802668064844422928316339611662724987207028124900438757349679265312824104883111735083779990030565515359966297226979378601154799266364139524073029163531920169965387759213899789686652235041585994932042707788823559996780298599414019495519694879563473439429159525078397658516313620184364464543417299165787053600106232779707473701577942118898518150970273228601691137279992341729537212250540127236303992667534873947962457187824617869262863308886398848457879998019372820040802791236035223226133086997507223244904539716342007485805614827198921456150570859269093043024684075361088535591253324915111804759093747198877744773924493573244675623098902821804230107816108852173073697601917666426589863012931334632689810476174715078384230507676767318189093128738902614762326058575260121728479164020652087088237042750799716649401874699965915421284406225787269137700666449642081614256879674765209646300693277736749451897078521448368389819924278843091356043400586948084303972776581415827476162729156406969769548185551600581680870541507691428003983090431115775532337103074310582851790412344924609127273840379736920007442002294631024118811320140000683338565093203752601123968971006924204645414165729961816082113566925854454029341896891434499123521552574681041744121396408313635355987741567777827273790365817776627278637532237091482865014029531620055194512380800913238258716003528594809430559204760281755303484321842651477549979302033058082492710146588253653606255428593263654363245215942616727602760900969436049088502462795494516503683514572838859731058706803055108555095668493672515853716419223433356682962274575442592700993080604203237435481324881288089797919117809633932541886061238811172367724157534626889635568198157986159323902173100558728056514490162477359715403425392526542219924889401615679709489476885884306616912577641236947636411698975325116128387541114503077331390635899483282476751071893926910517164647805475274476446721423376168018329578111197396340863747487653115504953034134270334683336619036913781909984610901901560557070024827299186353275790258576034205003837319996233936014155664560381921323293685291046013230757937718613549932514376382710295713767143742945726258150686689387846453287314419705736904380379617553061648036682029675137776037860281716282395565787882781975409132784923962802771337750954610158485803123220094659300837915754703639679557959315031742829169703603732218392146345759914335027535937601707998886257751917566149027669140150346675355413390445899111451811575945973693342630445999290179523787646401376445246372292642656156946403905857871147767386025257231155153088761004162193542759427023797232428867060334184658547270993594473161682894004097047378595491756629518424959802166134200989042487344860809916649949901544265794305730237311688770950639736498857597513935878333491896858867568362865887402659798013042558416456865780608574860557597902869753426326267940402052201345980336400605264823095657084577831378232856390922976831123203710090847936918639287702156985832959172821905532418680758672134100808028500608761757559589400231500542624344476969484328227343027327919137235120847150393259351338722586663599359338343250391332042584401361436267211441294386115353708794769880159362340868771947458788527718564626578951418303470037516602133365098239950569987677483379103710354590715168861350211605114749722905527284946518140423847079240581543912530902000044656841401006222709169522804884967673312578015906194613730527430481148951601407501408352758871766822423256572989995822008873856978380454710502473526319810574972446517372876803851350416834329972037376759352950084602800307877144188164206576514340155127586557965376102049524848813596126760579734159507922802858055994941425888498118586022623140538896115653793627424783328934748300385694145123480732552642833728653878666846878461630108008494789967575725106151033318888878780021747334760152035949010234731925679228727533848026245161592960301175369370909104981778462178102906839676779757971656336184420900439591664769515948081913569467937805108259039018744527156222937663826806957155257739387990879336362463792710623451032907261323911144474813405024629354366529443545670002747419933258404241004596905295059631336055006675461912027864182734256255466606651597084466335059286200242261722841698509376057829841425732332726362498161107501962241532998180627565736843285960193043083886762965499911048084260786018177569307455239315287004508240233552437575508352601421158593698755360588606912338820046353437524451106693914091682485926435028264706532611883592916778764044790972509552583459960563044522307639011222713876115526999729524195948462303755646035070397222461688846553460601356331532244607960114759535907702329733915345235066366881602447960065414817845361605406139135200644175366814415064341615021613204795553511778933541184566425647074753418539433765396657796678571794872585347038672181069541135825850915984830156198857743338912459737335727113137723060730084200200007150173348605589179231202016271283842287830504972357265196911010242544696151058536702468765849121990087212190787782980183651110544296673768437216570238063840782083906902419293523597883025466943739954933619699118022608020755381641121258283433270598800201717559062313269734602088397663265404257823565633037910464459549031970281463751745179572619389685714399650674668503518862426958664853854465260445806674671707679405807722462442075019093895142852160569930022456751373940074050078722643544398375268438888201583207813641016675082365263182614780316958963766467094779442936268422691706213859156354455203694871153758049345252277469696650134308654611882218010944769183333048312509539256083532064242465622180332520357216135903314628595581825674103828019761506797733788406661638096854804721440730804301674920596939703201349296422511830890873247772656038275210329601283664338570312921154689657994654027729448340866752614043946581333417544506952007298468449226134225608416624103149859126258953413221719667103202706808127476561666240180965871352940043623433896257102613563749169971240386074375357320128054328467212332105280114867240201109469150438168551129314842917237870608158890827283715757678413115352320166908100993193998300135198550445623733856574024639332611657779616516555291137097161993760198885376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -340650271258336007005065976155781069717001011937539887549827816787082219039862278691724733828406311543557435437571922026744950490818307988581522552852618041814718297930080958564433261558450955084751195788651491422046766478751382433920411128966883987619418710462097115904722348115822110493986892235456213069000438144163407130951347872769491137307120730007390237161193604764873495064991581863216453633611217119008556752254151979523964679231566389847154011606121834516911868985748130683106012637858266942467060131652026415201202946041577549590549792792665096468272421445105464931486629054052060292395966920667304626996154570162456958993678052681714063698623866084940421999941185694377260775624475752365675141824424032077828165910463757271794592055184674337477950897948547165783261260678175335846097770934641025878054081098762954568512318479914535535292395904180815511566107515985923451813599321009952990754907206623674027440306260497890419336457633176437276595396252442292928182970880961755196553388958097054962926196316436863671680858374330599317669644104091898017465237848002180233880120023287920395409589386665824285682379831987412930424809418087207614287817795865291657281179931061132906623924484809113151681337966325908064682470336643016478079338127404079728562246457206828509595379354859224676019786646888928340591737182836274394459434900802710106054199473526821319161665989844108995134792713374723182714416791120767828063641041074825816289425238018300343547376558842752416089429997476219439660112918031776327878237008795505183812330876303154511668838683874786193780367000752133265936667336477407410150774340844259946713484548879999206702699178585059863403769530558637850917357916750237514353802355748037763749234456186543551911421653150481770055457575500490941029918551146374957751215536655513230121817758547777839844485266154856310680548456889597303940853508037113454657126292921666207155290444017213852707116285367722779298046424199654646888793129348170738286211642240481265770148686580760488191263158971622318399342503153880528498581152398430885208430394295084048038879798076013334640101785091724724951471757786615829431015275307434980194571055340252771075767251433092529537036543691407696908844475961126054628612125810659077820225833957082855008752085625075621932828217980293352654935301142604852274733002765750621087848060280026327040889546947179025434423158952587023152845137579195984380999688133415194606017720131774671244177341415424336217799868431758297759851892259398194804588760010480322163543567205614786384373803139748269731463806970952230208193742183608106739244092178482920775030226519271155015821498821257101718449416837759333837786120743206210352795132980768933713022802837804779106525310079677849062174205573561375542727646998275230779107692898253686970589908369147488222138357793794491124520045901965488998842667391625194562109025134608984178600403025808804287487527177221722354840504208787603411215801203001010595079821806441579191436486571107531080591209844561426901171116680759171356298777984048546505059397606202282131274075611403703885763776279263306535282000577683132926474950981629980421984224022768438484173652541529755256996918585989080470308715103041055707410675787996570120944155553331991974880933666994609270627436414090479363643155721156039549125206548050154852634801852774703417963780945589249351860845002373743854013908298596335950712761900712753530670977668822512958423461512551472240349731626644243823514028778276307251522663455462346327811078212719177860397496019401304152682989958615843406433223957953592231926088106393163354194506195225632254677011842838941239136963264949101426202918664624977331821289161804481427380980912094708309559649885945964431321545932769369291203341522754785276361207136407727558913951994141595854220205149207841177120098189160947642130442343370075661284522969798180280434604659763911966658768190089731280975222164742822064473078658424952446178602267195552587374026084839330361290131795119986427549248683987507700360721195003343082384352043968068280580980880161859615795210249261483058570787617520033095190019587798164618796617453636827545526883585507386279502462648390725540937914536957534342478622916956455478281230031129161568602812302430820328257304540024944651984272357996662349141828971924099406925312577630568512643572884995143561662270158055376324805493747650579280079088707171056063166984073912370213513676780092969862496639334318386268057446726509467598853349137687789420711033094006963986243732101047284987834919661838004704830359316922969287150518038044731826645915244784946381277616777603139150643731228943004816589418525827690103935375650946680168884985586228040246798678049581858835578263869150731232445140487158247635157905039232704543143489382546055018266364870140873602369170515882181304381010421942339884468456390036564866264581461048293023372345083004445961993710449951312933633281518615001806293328145595619657930531857334975052772037748437237391918764070035583684216678670831042065072324325046330205143189427167086611965362637456973402413981076240235908276003749844335467474044459149367012046173528339397362460484471824704179720961723134224074578178453808336313752302048443354166032747057586310546398540630576805805727799725818451900335182964438533746087895713796917585139273414544903869269057075812011158562564807108209194916553486584987715949126577673187444532545749142183868969801859963425397817902188905134258762453714909100620206076400862116782971392176196072242609396222014229601994795617186946579425974714040335652439422688404653697074818621066695116130099985845183589799723878096256579453985078312171200103828778746741492128117896201315790443056869833296179004289408392833479626334506082464320513643072730142783279182774045431148653442039241803454408295193526428857662384873630017725238241256952688364340710711694098538315971920870126785376136684020631990654192929399609920038380043498118177831061655918546262423421131983657366552405343089806849215193800624501402916163820362397660034280670601182717131914457208498613009247847146736222828082541829234277670194906982939688229575124910799114084806157774813937561393611684603022936345833097212165493260459295913520003665322562603343278333949809156706446368197949249454152468795476388252464161366573729188372320896678651160011363567311279888874738992585999781063789774365465151149069133661334875059205354184357608626847017975823876898747155720512334725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 14949256184133823916685182536001173523639242227339634727170703848500837414430953937725958170300055630750038440295681665367210884430132450527948460425919998333506062254574643889968818316508172746656009372803349229244375974689892879603431985507726343925646900817156611563718339434840041578622448680209646252491630225510696368912801296411333893741340355261624258954795664010258435947317949889973982944125147828570042744320493787369455433286776122501487500217899627147404055663551276987939241247953584327976119966138094222770468783715874113530561225863966382897316245096111446286389136293404996158531860724819356095541121373839158444039856967323521072394259984882436450740018198776479004560526193857879027959222029322943793752971753640573272426004600781082222349406788635980671234134166202745588026427762577809303196691796791823057051981098095999329257614222731984563269401008525813558391650522647710648424318909011861261135156987508395301891398401529681980126965549286291273933360017808637457263535430104672004938383000987827747667841101707113279725406488719299172923313655556519307635535392914609076453595999184242701861406964835641671449169854159299506337297893035644219903169028694482121291353179770578245211829341622372784852212630067458945707561586989444661956625183272162232246148590205471301698985645178533119855232835895230389770331850662195901475363431368091173665746980589927677816789545271136020335003528566647958225438254278684339789525510473332013334718998322818058872658550609303664747904296617757385471596194964467016535013766725713702546688150792597505967845394568047830147955591788532495431429305558026111283408727369448506950402480520651289223623778603378591401051766275436489043367529893561731889349975962933329164652170262504790263466180111386716915721997757672826793668939184146138802177426704939079848920898444084717071271084756317949556457414949937082840135829003219160303353530222620171573305266344693119717709479528586280218569140121383545160285101140487083816510660278012380582515257127077532612881543210046053735599021010209009826308624642642735785264826940029782099355189962802663406487949855703325228554888993776660494782969990732069166363393004421005148995417581129247156687475576665977562787669388600984453019125555359805215047589702688026424569549077450498934242047389118955712468883762550846783333947254925797677874927189030432993925034920383506835879041098598649678994606059850189673202789739212450991672934357095238643415230686015488518326130629809873068159768451342821110124700856387060577274514890663146086310761099022610284842670759500302096476093440086691589809079682717126472020376245484623121766205194722243982021686842578940922366566633628559440911657873907584673725156819267430174805258204840173901165126588680557671116407228503329263302728781612222620540950945997421955090424596123013158406667054390136423819922929709921788309958723309865294604620129548007524274207115530540993332677260319520242222108575486097660912845417952271156245472008175388424214058812662755627035834492847958195725909231922224707288084728993809334569303530387360536242796392528072354536658650100931139736741407142007743334165150859475767727658355088028972753869331108342164179468269672143117256612682717669683695762946345305802664275821273679228031398920366156554723332703621794810749652740549810638806886866581038070024877652268768120503652583233538050071676894824613120698185576870668269297710479979581367268065860438187258093024821777397521942939598092872530679162268035743425843701908997146978776767273517059956307066033600111862992906507756360489917603815206507172826437489277700182274288251708168631505259765346186507965057642755603418156170758520361664990897811649797430795731756966588478350371619398601294030761030336737988601399176937334887304029759245381411436506831871248207178841580904858253201206745361211051156910645534884141443524888359858908023682098259491907010469711214481001998034848001173399164369532990459560171315954851378372104970762756821307799020160962702497284618493354912034761832819828992400490760934386904570692596299545100343308832773750892271670318090770080430180503633757459064902776280909535514944043791510804792153444375313839686840082394261198310694992713507383143834363606462295686148684583961403232627920969571176002537688282313969793132786156892695930646485416337112129224036648820071610276569362512906164108172866582746376935384611639376302817576334591153862468180025715472395671997728544700614121577509330837671898689496960919920275173820065818118107503445473505697972444289432755442322926722326941018692156072548304306040409737022979782587370395939292909923864383039681082473467712928621462607288932565038656136265597729950736600790897994916063556853794897557482588865592974100916573482010799041767153683566766683216767140097814604076034551704700871277331907602618168111132143975010244777829599418170809796346508088714603874017379945242962460579720405589815433063624064705014165083123358523796836471903937314915764322520713653943448391224982185116984987081521435370036903061995699810804614359909280205840069680593366103897833316302180272256097379660367844066353915973572179914678207780330897938245522456764056197194260255118508040184198694002138136897590919438955261105814343850824919407199758223228523367929294990146327568684861152635298256895216597096096656247449077590039421117886183164648728471566376932870443321731826186418548364486647904486180745005709746430291036425226420178204083743097769256268122538114377836123945519577791159692697274632584121375747239784140708470904962689145027762990647736395671880105103493797180407384051778635023639381777054065248994910241420720828242700065642717906146752592941626087991181769071005087325172677868912487203743021286539387569090381269886545437669063911523701229158144908924516077494299280177954955425625241925371804860216046720633722920414837655859332434390059631283591367131253448748434610149933974516792137491610776932198320729969617926884164655927968683955398506471383254699991469252151534424534141980955333690662604374172185526131245880992973578727513321657136270562390976041362024422379539334396473551868990337569278679071357419290773021941655122257393789309322010492087827526853950791060446748314814338888690711833518993848161338647038762034674312379898548363240134423947033809326364469088845237791021849355954436911577311213421970708236510058475228618898682231700431031184579006300160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -377770536987138107486625712771625820854370547345227571574696190855693327453816449642884479103264241647868168377361730979353731801425714022187196789339606931545170665047342918167311198843857481086791648245586184227490729564734810525332510468304843269573506672550953293503631166999955937291169172151304929861443714478775241963958940269770160273488417412720592746983896605902309354506621962565696175715856935308653443042750283788998670568275160091023290927001297894984445652082307575778021001222562712984242531539587202539291205434497680321160495332273397232660685186659376457347502596180348372421268868714417639045973510984735544554639450021372637217738674191741290404467649036928380827777004673076545969068863117105062436386029549899013942263076282058242440053365551128710134827403369816281129656497764195946444758449113864149588560245296873039311892152299388975363746050244904748631821789962980188323311763982688469186306421515524062014711027368457208748198213299942849974047319981378247645099624699472165231887066210965387207911510507599841206353080005677418486950201607283921130799130883976787991409962908796408111246679092672368947216832993710115340653826993121949953648636610757501254875569485800748080276874389230027737219559731822574073359348441592554328900824251507513982593438194039537663880095324131545053814967340875290609435745780730547707839592301610545402333238057874693211464180060731476874712918643371700378843702130086267604685134565263288273219445636071437188055873964879407485126086787264488693815262136632771102126676717473668228716599880400521654064255566807626125800066674694775019159841215134766313059005867894801670631468846892003126883136073267139810464274824093695408199166118244582591223434691261263804643812845204575773898788251660356229945810308390263888979213690537331762643900989184993393042841972809007864525830830544077370977148905695288591801507187823782065304739622483011876592185202072517706078324174829217910004727494269975018445947892625368684903909097830732319112580647813585949578518171112848737442773543808096338062603776814777848722582099674851405509163408524793401845531102224107576024354545883317989318376715019820561471675993833713639004490325039545612203036928286201353730329259090765422433955973973263351058018188791184844213967032087300725541343990007208208823372592109545112922266827190360573861364758235697090833186162183793083236682173249649409202488201727062481350191783500029093808779156071738858057969281869280041418344154128463404588015827216892862738442781626525967514412642370405665049314052415327113959574353904970638134216872332067552456745427256539644401874855094058571877797566561158444244273883720229280232258880246426571824179951662354792415272142802094218508242449370975298504260408236213092565607505109725623496343802630409369426895085087040979436333275455141468225849420217444787162418810630650072775110271719650687378315361729121737222997158455978621206744227145693416294230281135943972120999177965210968719257391730797995341768130073379675762203648089380408383334037404640037904841493164789611110959645677884005099276721649872343662305763262063455135451494808166373878382825517172299392664855684662554063491161672242176010126162696966738034455483281849143801843016635200925901919430927868228513695665395631004845002484636624738913380101951428021967262860688984215979095006430872552340458491831190136718528691409578500156999734910974608545835776289981368469371273645455267666453172703122070470413735937306520066576506487441576098642024527322189552634409138795931638655921805117237489244274383589044410436859684754653043245261091055339932842898562399966386831146145125910181283465324629009892397454257787895553644002721890503564064166475443980692838464466881826295350929699591256649583312172160547947545924104728023049407143793724055471912426650099259286865988595806208927456580484779615138465203457085098721223760925079955065653826020824984218097178173556666610659076755602543500770477682518024305276184879223716164987427420613665640522560087127159547243909858168194218181490854397835313693919396126666721893063054398178350942059803670210006127681478071972832320110281037834296729207450913878646173486376588924009132579822956573754935429690430649206385651176196672660235359329680245293039449175969742707641377895152020609466580562804967329392414921793016337612037531969929816901924718950563906811381784796287118271386757390771057373641327069067751341379256363220516428770985964141756906554677303988148493061421463930300131341272406539843214398456784867713363317811311430368536554725973633255057253287697406358314124391869977219854445924835962108251588112567903397649962548210786215294702466923161174179853213706243644226959718218207089607837284030946085759183301997707961108489587460960991537130272954866496237060650586485962802732223666474959886277542936453468265318932654408597719311150587756677154004751245978659855032695510922784289055828886442384113005936572530136408804677430256255909280738284093393011369747060725616589178164839284384360722865114957814521185374983547553851219028932250346556967010131330606988983294984952235458608107944521184387286442895341865601297959791507492358408757757716982754452800495554153289473723736034774147163332947768901950386237676942406948084846214273670963430942280436456570744853259891073437976571924696184155930549005899180576572917826535717141305642427800452847137112207261051283703683884409928173361816565842026458579397180141285571040638304988125897487287297862491897433565867396342473044668795071708307839975813726229830414205803732852326059602295521999328827565364744995709779665234003772401749205971778762377072606285891817993922997274159594831033582483772764502270189723277608557813732970651163259247775754459865114450367760875504417666389452261509694514734156002091682132941450101521172887227267177962317277869597596657086518756834786927836393018157995091528790787840874098857348579266771228325454197260373728936625505762670338526556497516633630054381108270938970073121687451499023930169837632402435117881436011051970766087721778398056721012883651162037493062888049001131341639506120179764044428127874536302111228624020311018290458186508563116885025311200675590771538539328377313276132794784028795762637560001748249976235390512131326896515095443084655228707304188509711945863314974935704373961057530288447894187858415259270235556207385934291301706552354854251974029737984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -4824891891137768356196535275234565460361967137724337436699701268074843533127283642488053547647960179916877090146671130552767479957522002081538497477546396126130401152605495163872265690622871670596494557866955228523470043224509978797596099549196388729389300595423964358394089405124307076720436309432317372016648712509152422189214562780398632938845462614153922938820920886886200062107156198484427297093748416569220583899353393186668099980566566994123571664622320489578698229126751401103048148767772188719036675405763603972957342280439236297298974865969984399033895159575548515688526592759271043180296677965019732178128256148835906730490614592421400337124705729115454136291922799815274483988421722753437071572017089323185076343618608890054852493372719115248492456740159404468936403201066053290648754925967078833824712414319643365807745588021628828569071155149256671866703731649222437394854447010891528794903504098245759343763955031368753977520611117214031088490950622571213364644207815654119984307744542874069725568970040601051819772882453160015383306647407361190678560012242948577795644394064454738522731127090629324708038554735998579064351428873789499643741886747771030716724578423002686092791000994720014332752636191556096038044178055974096443623471860628847073887141504557933388570846425819262696473983417390905665536929560447532025165152270488394350095910072600942588852050098442699982800705686358727743803284040511015507995388707917790406660476742124656071049673717163208794105749563719343040929387326679791137589624455492156228259277145621005775501884231331080693321892132379325144037714350191064292940014554106203301307341407809235308503046669993595820146236654213642838150798887231667849830348176787008938062422060599338274813325168371884485717324037720911179403654594805681361760683008591656100734685707089510035594851631942561612709405351870339314901812293833594505828202725162843484609848775943629757037966113603145570448600868805999336647316902903127320568082107867172644868045716631439459273785839563972688160109154037337698186039168998354470050520670356942516970882626647234289536582780776140290686984037487479528844841032054792114942779773545304569296711715771985204938792929467915946794809813381915749069922990619453699549307260716719915143454785534739402124783755907131292019572198693331159096258133464969684554080093357101513408081558101541183433873457326344412486818978219088764375782339596813410876397620570476231044125929291516200837274624792273532480243704975645379800913428293822340895925434547777772529154076529848381477348348294546448583685478554123067043082115477577501935606437222932891669852290235147963789757374274428244663963163876513911395104492290585541680254113312731422903659577172058562467088349654359870771609368379996175187228769002276773712500620627002195638383492647368136760092907229300659594189419695585354829161395376386742109246633969989411841451622414421921688175875211655163304359377955751781306113827165098729081349652227494698537594127051474977025605508577540943086826361928532654411902116162666614047239913536933365819105290912200111067178594315755440449740413199459205501008828858574591993828653963690264324104765169779977649001219229241049315899628730215735024658395421009648950271214284020463474258871379230411182625701449480538096343000761167184121775052739377646817317318660556644927323735152788743035358572156160943366808562511630267569055944855608529610869320963656230165713759696171613399974878147535964277614787993212904641336367296450245367323553423522234507178127188705304756082672001715250356812121747014889710939207909823903835270792443806316746300584952061190484826641237121974313788705344466870966596015366857629819332816230312936142442081115801384653702274739292288924531089986595584835522180356418447314051223556200296914404768946566390184472510511384136172923789967660496610749525558869054414388585940606582560199747868868683263499900279855024608133421404196583408323685687283748605369808774294613610939908391419781469371234401560522906990235591687744132655609357245598496200371478611200922122134129684753394514307076826944458484469956944401111857932440426168376844971067458171196608330236413292386724964413980200261780641385670121706987591581328908327683130366922587079886529176073502539791137539880080316824129249474492292030768059502746382887321520424568275877861764331391493286945561649076002519078009973504417502691543467936809235309771087989806294076437960646593001041270128294091331871734589195848166095581887027457391944216929715327515976940674977619611296207937646560810900106878092759987617100577711650120058645053774578153130174060886312199104405623152262503065170155779602062731398116911996367837437247934407817621148582580782006003380886628248170861256715061860176923031106350058522470977094994423846565626474142154128664868913629392428614576206366033445950245241958349723993849512340306758715366269661393085759055505330098581837109131848692216044244865546288372727169479569390740167009980215571709305784312503110196663583311912682581242829466196276537670932278261452545517990397280275396879430156914269450924505452396270809945441776317611506513196201472200959820160043930905317657955270056081711701122940977522577746101111855783194579418400004613264045101980431973471595664251093536315393882261367706660627451309342557970202282275417111087700930816570671502311289684813440205518334512130753908022395555182868397735944027347142051428189145761292764758133534702424664557589434447354131670055783850780477135155834284797795211043912322199785025603508609489267635727013361725716424939591169311590927146644260026209670209304611649765818589265134683863964622701126323395922987840719845476816002700406678472387244154820247597111034483597843098287483526213031769511383682481689250773988274129618913008376267412618671500856607955998468458946868578926759717991748308146020084662210423419064150225444512940297920877956839996295336821458417455389211303744269513777901531351223964910351470113302439236684068112907907142905622160876905288452952262258819082402467101688560294189637891986292159851755977556039723614397361233889468826038137765424376646064168628529859900463897702547950385900555274658651201515796082726045152897414132361726694377788000242236371595630288042902666254296661371581689106697175643059723807445412509671728730568282268264285874452802740413640787918997382021882470430778111051288732971709759488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 874761933473413463529949331854603296711636225603626326679878205265214679167060179149313186334549053435833456266262291421107881959245982704251769854709606551258257385869127801845096563390781206426472279018152178747149366033095293665752556463436175842407136647664164122919745089246985800834442626791998330898000191303888392846520507081773024959358406001109138947766580207817801063675845791858165065371103001337468711122052977769715052460351257111578002506683271325272108888724166981429750754526062267628719166618606310160293065914975433359497016302100041778308793358185512529610757879013379813411213246350106225021957131309320264810552361828595140557982378333358635269145911483099952434472642143130281465540588165678119688100717792505875855063166425373107016694555134755503484734530538638716308073636808816024791178345055107074025150465996595116145346394560686904071452080200638177084892550385763104429217283992428691745052730144700708168418762995109489908573285132281378444722864212629872355055165641944724913070533498156611801316836831009846482368456390880311828252691081307615807619635259510914018353846282332726657354788769035614725803464436609928392643463961792936300158204165587738294005058340996760217495164214359148058846660941275797570152071672774018944467881777975113813921551806858368599613885713334293424531797146164722619498324966450940008549579653957903211023330404876630247211757814460837681282783704138619709659507292587857986341842472386261268478790301295321161397203035236656088495780573257083525322954708949324487097852160537801392450022648435749442661496512308102153889644380570303889767621872053923661416084826927074406837854123836815743326321471365586049796878755323774564482346341540579736147307324511399935863882542764651524903326194254867704638020528018175174362689037944597291140926946710616739437542550115065707367571612548411007440810031939429626174146803881941028112299190584700376795011354107845581963587492078420193652857229896912688407566679553108746887426723339168907892510583373829238602815375197148202757963783948971527334098080176192155016045368722595999528462460373070132608238493881301763034768648028612026436792717084680056712802410023419430130287435698274533333095816770803752578415468642068830899895621950635505964020937640204025679135479194298396013148263149079197686021595413753100033182706221140175674090323873068868150438308575713839155142985324470841737566470152292995480741992761974536921343738931543523687255239648542418848416410640598322389025467893300223423707100691625259389680370888096541229166586971518906685834745293358067680952282178940584041287230686186757033769923164590796020883875539223808419580122438248220501258752006315077948253526664552020344553862593092315490290746621799257460109016019866618590084699437685754727659727828136396653557712230225892769449956056202865624184252978290264846917508419329527095311643705740190379330039851433070361824235420764591435429469390444794286552281105226941587979632998270640124790917791515133264645155523246354018701072724519263499019381381280361502366719604931019253732521952664490058011512070169464221709755130248302263491801304841720414497642774012879196862467594742819211613214500429679961193769112092446804947801034613023493331698406671084147106246135410934900770818740863852181487218463906941916868357001581713657299048186430080586206373878016156862490168802730468657941791144409846422079138623333635885769717775151927709998984116327084812231525022287082845549231974025149773155760462617827746382406074842238936093188622121368710069794892027386027505630794666808268771495694645144845234312091895356356596543137339466399646961562676370215872063823203201865933012714318722333719809218191370963187153678851930952680506542976274508279252273793470008999282167681615235398120905976707250750080239759584087454378041062273337491187413031868656746515338206900878670373044098743929073197318682968384478490207511140627317230400209632146194310972893310693177277674096694601994783852870101558782802270874399866056388498857442249541294266376933313203388630515762306020669233040951085463498097863451014646559978088705326101613507450358217527625619885541347081387607262815765255440614910015054108113873745459156614651527631063891408537917804681035356663324976261062387537016572780024781341123224185785981697546321021561535973662880731802573298418380952058455595679940985933340484857147898596972853168059815696179981745782452619565638618332855000679565643444122640803628381892487161543167679459472816000581121371795830309330031519204464021460767256129460724680501320222916112539973733048234626747517884162834595247104103780440433148186602242846827503099227370536294529261408825684968747219448866690839014669453066773582192953276966781612484047373174032133292227925959625153096839509404473966906764080954589358136991792673222128691710858894358064860903013801349907057074933745998088485425056806926187578443493117047374085310252569889451664244053381606176338351222917567291390790811082784581903273145804976100768107988267708495289616638166303955714331399122115717289714802130958059526038954574248531644754862450572700410188864688943168640445205007616330463714295457408204210187338319218142690080353600036373626585617592451878176168690994253495315514035914175200388121689017377401670294173749574180062414656883608400139506780324775894883563995315870618930806734519348427360457439313265343587436880366922956114257620797102991982815394003708505168329222470363676642834558763837413681266712337456985329819005699182876387036093225714403824210249739788392217350687146082792756553657945944166270112610700763356431134705496629384977798878959501157095500282869914825283285516288886437720709646961676786751785057100166968522559983956250530338289901670342430797187902323482744350570105748018583026501323723312478333053660319084147943665806300523247879550832329570492553029102137345959101899204916588352573407181034856426341728151182416861265316082479669540708892865244267459184022812678533240659495059526683843769007186870842943955556605722361095006561211241424972141617456612432790807594926034125631966734126732668586808913810802122080516242536708767093261481138548736072476808316296554797137568649795204575269736951864890539722201029810212712530020853630706358455593072177399792075696919445094893827861468599654951200609045788598827143496294240082214327190310846186460375955368053679978435603238748160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -19887439713245436478524558094655375323553892550665206176200974379536516940088467299520801245749449021400132385141222883946532595835488469908138235982326286295542512516591952855203915437484479235172726415643292480293008265569883049051968591674658955051940239348728572609599861915507955494437188708319766313781113796682348267541844670863728348037821294845393489044975120865803167914671383868127419154590049756746184719661889507625119315308445208872807556626647713360689036787523533010113887412573443434175239639144771520727124172608574240148816849616272763039654686645810890071959350427837960912450003420387269917873575879924978903487687932951685380811698458292691953285217199619150200202551227305772788252596624929002233372379234789900522368797927857813378411939249046666242293440986026817378746099743062365025942375506471090300416241451802484069680148514804352013495585217977460478871134924452367528507837540265837099417822763326588628488637649517506921877949962709887154842804078273632899798235136616107463865632224817107355410681331767086343766924237051745985327747275015099737828955018607252093687105927347289650206954231290355122391777734818090709860841193723077219974552171650017556844110749930603902021910864158853695575500261489809365475360187361761849005564506846169498374409405187479572187561431494746162300775400014343226838946219740415536145186072520910090327973129201132503519577176909418568845655220516243379527551611945544943245327870358460894307744823216999713972972749761021905144419546222135501254701869244971379904037141975951737382596636171514026701827717788312307246805804029541185075047405614915011599786040043250597126616965408153010773530827710534272445313795629381929451681250688945950930905510553323078910624643444765426691337353227928649867092337859186993926648399630816919915273851748277836012068831906972912061585428234154050801768226719428138030835798867739280723862401251429099198321969737958274382128590663714717652479340049483380944342574967976997246632342684261510465293119064447086168599684378219706223532888240466495194909892987682735575778544865085478338177176645028167878565729448988693028989549525402975843684054194131779767907243743077171644491240684383800317132442946482402631773261520650789440971793641595315990403954206987260447243520537103362203533300908205856390691581700517912350275918295097820281658434740994175678318007494703530521237172327231927959793531605899813779178098275531486887052563061085862066304284364240314120943856618744801360215626493916239084459510462176077130914127615418889745606741126320812746994039164755243524750341489235872634893964099976685459097907215151727434767056506243932071997722247724946241295906968056757922169163298987413960994556972892979756785613661263287034805313780832590151546176067761293078683894938447344384000902117860259872225731003173122312628043699765613762110988535951984986650033256677569250966060131606453083928712883034463167808550682061805765212781263723577967195872576955707500949442898425833424313597697451646568978166248100315035373005085494354106379594724678760925560318213103852000696320259799580559269143675350309974287423887393324709793272564467106382337588471780770049696629502280959044613252026075274905612449210940303135666390577052997417293857284780518406992082165450239290066652390237752723664677319821795031331265493757992847168136166485945917297279164538166648882662555147333256766184279178149391108937882877027692918915130499671902666628714981122671348475040888726954414543599332182627633454673220919365141649740587735158239474003276739985468606284151631179023509101799067517282030728518041042977628397732069818400472916536058937805144022892775834684955442141322898642676073338037178793296487031333531827318328223299664652153783552719172536288713102137631792633173185614833168633598714319526647233516095843730571729233576096383159779414101777446917799151134287982596018665271436818622982767332944545212090983279193738949669460970133399627223219067474926474603044546655805474947015343622215493126408882910021929922784088727168521122137162714823761503871326940536839250596724249410193421557525081281451329190797009444304600624152411140335384999934211998002045719283480269532731601651736145083251013835607459522186733882739690735755098393649324973127108385037855806305786670879343837860276600595111568844646775986104280386532674703495046579606211107958813798089077506051785585152758969892537368996363413476095827229028293998883148000671675418244034826092953081426819405227970372846403360027392232621145115413883462247507706376500909060993841961488803882378829058007454217962022786637089383919368260102160451393475342959908246080970041676088060186905710825069825549889059129233964873408498767389530595480456859517630010521054175609607505580498926181192184884678213172337488224724175436488585262208815962979388145796224144560130965507846317855384670274240486664484972337149457333722985965032686327631196839811541017836870005306483182716390221300649217275654088451933973102671891875020892476698073976053338348178922276890541237948319474803366574542781007942610301433788238776151722244859686843906274303225189082608439471299822396104875035450549313755197661775021341375683832041581419503045608860007964214969568816311930745686447651379150513750165699603105764847210047260542236445403722088178571696058689238165173385382042041487207072916534884581062593271176355499574872841658579698601222701323341165537469047741202391721605350112331082328931155689643002986613666116847967793082706741632014739600568069219798685575961070215718550899989524335572759488208935862287912324316728185927045920801437260616886445095461311772368747894244496867591886806156333085739683078585959526353777567903662060161605083193419342181116510262022117769175156900448199391001531161187899353705263285770855231156550068093905733769492670895204209933198517354880988230434091256585298418038504074123606264969791411682167481719162085740759693902153934202950418030847137995904291875196195450245705273880476472943183465583775007327054344025461935306409488423764621091183555484324666850233707736366632778513425770256877744340206351085897674003077417755251051542992384533905999644047308540163030841043078590057707016856329843789688853414274886833066890828115140707985516092125281439722858826218125417745307400738576202586261465921833323871797772123928584144568085566615639667085830266256073619293601792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -2177874032933302876106129334285304663378847296355489263285823606485551536339770060414166040198893980078878700518438158718268674491323817056749226393869825077803538836045705738923529993529246297427276832450569040237063142632516732004502643634099462379912064817144205820052639669892125365322989055024000575815294940981832248797050703124053243218427766722021314972795441748072918460993723578131834811989918759069365446800964685408822487011394593282195463197812200403341172190933225272387622703239218771351994186928387053232590236099638509456267440018032713717688178711329843250196066523059162171205357446800148041179455012477725553067751542686929514622411926079727988118539473560395018622687550482748349765303699690469014083012023346870204385300943668222201723666316145949306025426252108147309695996199099849168981395663788973905713260915834186463728287594305405053422361615655538241788212425193151230290747325824991717254353891782721197791994530642452441241403960562738874044648773287482255164899948008502586248954475902227913895594241684840128036157765120642884274498956940578460532499616735081659057331367505398910038682341806103064530074627083409027918561545212074961674367686820824637692999170688247321572783011205733005390014410106404073410576456530203317262378009828077502548952130511313355076372283893135117463788653121264291120115958437621898452931536087906308930777680875309644107297674818060211571139526977326347078940762612845571881551497255763831282859160342879930883065977774990735617969907967665318263171546627039639836793270459807548976346663533530033996478891918963352668253469881786463765136231518181048015315979933026861301259924289361380730853013425647561737798746037006600619899659782504238586429883500626166824324464891395933012565865037263934203711757929607709540088046814141491796358422666860392165777164514295351285597218891538137717365818157900088615112305480976727478757521297380926503385541017123749335369224632215095447705446035630356858495692020203738282240627168762518538563845151428611148210261586099254696487942527404219845446780184108810739157384950017399999840605296966301118977009809288005550263274733347039435210815924397763453729271712048101777646028669148506486515781120682780622356983713413643430318779102317681732648105327152711437798149030130270981964240633577213192171189089213585295203486388784337086816100893248597085430343650541439586910114832413126743377549746391211042901793506393662538871604084219617673460648131570078880141008479820543522931936942998084372351166895878764205632549474812035822952419882288940970734760988501535398132210542069774510096040548478723182525551275270685366705180635965934046222966194190270378238307595526069414962703255752698805830128627155426349884358320151969415920317953200555903656004059055599968362584684155511588292654987112170114569009839788487123275411446116844574525963089368528130743071718109050108533568496119808495347219903387538905806701039815097268605235684893807692509306384089826458266907234505728391683505779781858381277593047315778702696033518815392561882853858388061975915419510297889594221416262024489097154326488952532891393527015626564524829432983191683834280074153153091302616839939522738119532323341973883394241461565647431902736230194011329818653113493300929116052269236501557943543569682045953104857497918347196009120724951871100587294397275380070519270251698625172828868608204823969828989397038338783950217323048751024627003094977378724555104809553804679862230194047766924115371615368650774761469758737489559594960994061681984802174105553956865304734129629561304837959862627584886164004182341864266171616445221278609047813094392405868318806540214579029245686863705553199670881356899569844866965839200160259854531614858932754906944170194439106627174885651460442800236751176049728739966204942880343587612683761701024164574138629511735757434337804275372852366612520443150974973530837687715031432224911971654822574532006952722571041731405220278568435222664543919759847746055248616993262985674178271547589304577111992099012508501642210831779638528144957870254304306755340532355766958847928013431076865555226582613671671717244364009778485207937460906440414509868394937304674044026773398262223803722879550896771186125754743619725621455220435595819955458345540191924804002454551583998212912447284281893167620669590813529622661891554821756780358565166044204014998494264440217032236174674169956895349241779313812131546364495400330092719165369004734121261147189542277384990021042139500129902911521871090556003206525524293675140977230374171942068938478345536210521615257522920251097158313732651376997359446868357227458684918157936442123854839909298565492851463090387434942003133731484332030191610795005227246421324642471676573666930381265270221119539822298425667802516498336192108040014784837506823642567260283846999002782792879929588198462207892617703187779364287928896341802264532496025110320853841764463347459214371161040457508723902726565053691629232500451915317823606330444795456618214132077645429878761605816768452252222426155502645433024804176239136805222518363421875325067848172227571108573572306119947289637092107005155170897592274068786052614862350970534343766434585655331899863840704944569705624687019207733746573519255105634026714928736714942900602126540176265578026216144919092405862794360471101268875763451975316946793748398305010514880671779162764657390043606299234981155615590882173817429276459978585955761109413870906498296405504147124113877017711285970429991507853321663402485189957172554496339227155508965538210610963788899105858249480465924475530461552037888944347828014124107386018407334761976364014678904390949528893214337546151496594693763712552828975256676712865831008848974064990899219126834706230708360522455464234765105994696595623600384936195928921709350246468067268050532729340120309685679982338423988149147309383776619782311644256931331152878828601660828089838157979871323862098239181931224481414976567876702148862406280028533137076644224520812115245601998744297435677878331316640134694957824724092791210157134548877549748595449825806024361917999748607758518977032055529423396133691711066524346567430142884803049056835418435624622794870138919812432112067298679782051100672191107706379687294990562740230528417998296377658386135564873972568325713463043862211522564163669317606144320912262257718976663955674921876576705870488370383860855392855654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 223440777533342672053108265786661916558264641759017335845776279248143199057008849734117804035202232140622960190982975678348911372789369387427969852098165293508057587767445837250725930499321572799040542428094661567083245478968044023224414030423965035069101290640320349991808843330890425054316267862878350916855904329726709068861615698260742767351343996525735286541710335888527584697028465443332875871096268230946896498948694684169914131076111895578404963315840294301903392816404490203470747696433269043710867104248972450762765012728557507316923409810572544004299315813181112438765995601716410022868898130893619817622462728249594151796134925995912882730155806273873367773165075021549076310159905058035875687987262878125977284953515081958962111386600754131836547416010090024668561089488966459539242907430762726962673821294185733306990259173596720185644564115659866266455698428244889358161949105114221054428204390970819831601207934292908801828127645101644544618442264507384707063202896520180216939771051680951871158027604383084703872690157963569089503311581632814406840853439174768159796644591637167723804639802482962387199434739426764271695168531831092608269940217971947719702023933533848778102051525548454242284806182214156893084959871593593484893127692639812482632085980795456522375451961503156181587298731736077058353987384027652093679031487289100489557991519184177940606567428759126740579571724350229021214998889946146086206701938797908002259107151180568739540436081158813225058458359046012865842002134499071915073504528332738764079998910607920456928192081006691856611095526691147169892630754492791561871113600289974361655472383992347170559283752643556503009975274750774914714364291124146508383239383278132682534692495753792705514082951776989037319467845613386405435523856560128691018475521365647109606597233944229314018557883487255069116361913882809485052119350646269137496469931749913242313517768509757030184473662696205147750251219694831124384292733316574063701628109664580769345172450949430431673103593023628641931166280621538618812588387374791612701843254489740048223410999201063825796910206047395133668005842343119831298075053712582901032808096817358139891558695012282443499707605268928551105031677336295579710481876636658565885657713890850744144649000016428225866468497692506558979284263308238358476369814765567448955015772758901574575897997122148573525440983994871745208458978803092798553022807768289612039598523218730408459762918290958940389857882546646385423925628173280254286173925800499666878604867978067703485433604807457937180783616858607964143255432818151799149206407333357831817146678442314586143699956779375596898201428870979051382958683874517721226529818995995757985697173368982491374184417471882004706284641507795998558275125097814736565593370133676774938716654612334508857955839536640514858187646563573071434988058186564987894189205423650799817322058520711223520975718994830849037087790621913536893049650515958049529996358635567957572599579277678932007384668523051153645408032396111411370509529549644558869410310526130552539978085766240090448667541653758316132454558619225083139316770728237362508382245919935461037400652804130551288890447761091011029862740227835289314953519342142196071837698985233027785866315727476724048393013938688312825303331148544103053028446131547583982056926411375963459848856679560458673620933331703239668029932436077766211970058028384762287797775052683665724255554222301860042226393481332289265397807371615276634911373580395049477170136845635547910105641065194982257595049603227138010777905174874871540722173381583022467949402737722754926654674988812125410167394550552613272549272506481992450348971449642810653097770150984857240816166474718435122065128958215633187337165016959953468403084437409231986585863371442507823691292087423947057253424354822082937921928154032726288377969044821770417779791865134728634435560935048076785385322400538533500365172701373102802322489517765914912157905500075929428260935672925598631433443595346891245071120310824419802398203788607359897052542901477152701312185088842230048684509510681577805230730844271392512292711401768929443200583046544817474140136973450657402462327217983035727107866417191963174003819609456104968049227743394234856822120014927419328468139090586167305531108556023979686053803847103418836671398534243662016399220655000649682816293715221663944111509805818748480391852153543399324107422952126211761109583006528094179463174954128899175914420479295779981066951673891432031981257975135536022471414901229649934074673004865874991548072643076734640285411987139670282118995341537077259373954593945292785737073799274639011454352739299316416884240604720404675386690764309930463179154712623754592534582198163561133960979458847322096861394073084925886039470606297993608120196494585529160573297381302335359145208464401040665327675169818637071306458110024525908208972786708428988803581163981771914938113678250292799415295613103755013389768175756479729119004304055685764469923750982506415484646700845784863144778473802896238958665492420451854644989481555020459940392136980172471625014658490872409164758056752859387475267800416148244992352937544542158000250650460037104021357312424427309339270934378068750150749749823128254968676429679684694178514659752272356451314820727078297100300793796630817745735329475087303439730109701027789356628118736559328152430903030694543259733286215619752777858215362065534908523710443465242282156169305864580653246055577468087395078539601782159759574594328481224717785700147252569156637372926318349134297962651228662608501116816347074527196979090312441863608228516469087653558064472754904323192136818055489730064863691468355903382240030840153640276625777597460899402543728257468598834382045185302796416079436527795429773450522386204367937578725312447619620185341241340813253468051188537409035050613379852131616230771609359886235225564286365117473316877830858831869233858176050514682130775526137638772665595523417727023156447057933388280936119427687860741553408635292366329573263758026504375412286867905937489599711951028178309979236001473974487068239005998631820463592633216683025707734243757132547170051074801707296848057690109016959537665741574465374025133702806628291213685491504123743627528481039191801865086252690379094573119613746457573260861476711093308740339029211561716825756278942639742438969189858723943067434220785822248901499944960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -9285240992306572407125784538646606799446757630639446996181204714270194338959221657347209627683504017766599776860305818596496184398141931081855216531325994273390602142681721915230749942474261173933233726097460221560630952717693495625736657963215898433493807120950257898575455748608397989029030176611821798281816899634447790077441225970854256872133994043534532763648765079430400578217792814155406773016875140098679982037446459093420905333593600236276380255858967002295503746842142460455910331061880988462833709618282117113473170067969059856348910178277175622722725950658997583594308325903366900370211130231197563216758973756156516180162911469639591942029377730261938309518937237637406469658945839492593099026119672273070629490401646546869155960088316447977968234724002365277846147621279209121122462910735161984179063655895142521327067064672496987237361914553234410366650997428997941490769570483520848409183248121613070704145432882792503457707798922932507206273024382074343129513719965058305992419904334168130790177144551012457576789128514468020323422546068567658313456541206858927414012074429994585207046627758735224248224842981906365952162552114104620979153201696987396662087513823182838858820633200418459229080183918852135791291805497874784652138207747691729180203821792947427836513100388378321235143708161617785792194299087629032206651238841135898986751261126186262935649592192048715011647818075426684044394445067292070671192614085509186450777694632045983555465958308076049460865035896736138897027870268794651953851899125196366561907744206227585763319130387307504557731251989103696413003846694228984080485704555528732563670427484779802334343281610215869417516711236844202918055775530505239356624299873456096239386972592968643770356832823863143860902573468771798904439884407228279737698726959358518249328734133535162929517035388710143516273031918745047432299952085437803863351999015665878847574593247096764867350207700253655714736997748017819569736404716399290988177224857389973925027056181090940537512373888728419792871415559981832696097426612802255229988467755122190889774379879443155030126472929753901878141027391677093301248181300732741327112872030770269135099483295321425495455524184356931529757955333072558024552113034698128405632603383295805423970721005239212810484997829650773405365765347578530205352784374769031003289856053609508231662543637761681609970879059688056972240600923168877737308921127757673890261803562950923383897000483664657610471481733184676373948057367821910221948295634133386145960290436743124503842235549321873005985040889716364150980993506093113039702694215882976694104698270839442571826698015412094526096664083028889952284862769289800625825108636450352751654102785858779101026112287859326975878162945120086744288146521108024932268657144979164610993551598854868263939039583659890873054284786731604225760006614339590344206516677534893109907477438513370780371141240330452386083717154701711383964175087707547106925190448612541472697371239816930342219631073009044040811883936815914895236998490723663215375254837419779507757036252466617408969462726621920166751378895469595046309815650709719004293532445945318415364603460264974343753638885730990038534975164260092103023491406389085665108310674683243883027896601452121678576264718636587465482340552480190236017889772347764091713181542701996980129736814454451111382638082634872798729291201012332105444048826452025705767527938248141455973401459911476881750081372555612428522622007655243251810786905194392510435275570829623436433853423378517716762109211221025550991052256023954997164043042520822485162838399457822761467877734741572408124423333198684119976447989960096694106843793755370956353122361953430684027904191851082666796450651752959887033815156024084815386872842792923001164021072095670646557664908239502367791180264312563770747729032882524062082839746705601794366133846302913781287218288011458024549660081286241588707644486090561961003914200734944248314524124404253741356073817796323661524321761242376328388944157698221990098125326254176416216007802887446105511564832712297903729715664882207320791386559185211044074192861520117780981451241122943397347821009229397719381148394964399508038697082419580103655703591162633237344972764021829238994452743481360154258754499962519142952210044585095905066166966301227862934381022038797743768836964195662820273941425959808781038949026968769660379830251275039789051508518340641936559099479531027820237411548959580527505195010127669666124689124453352858495497247107727150314408083138006660525347005490152876066931014349486801244099443739849491513836315421601523128638449654978746610769385883310473883025370014798293545394823681258280408148953173853764155851706630029431641100550009555814771698666653309635942429682663411695086530807839443586689991666616609544728196425604087084401724743777996791440301948941192147970835443002132261459126165510082254369623320236440240026813229124782000804745147373864795419641080965462966622076380902091820673668516748246743257495691512484834081137622441258711689032768228149405357974180271282091648385840674694727898456791712247246954651149526701254047186613145744239841786350103280540459295509284021593073991873509655476644314327948418481567959016967372066513796997279482117205614651729386169903812088926580209275530038814839832253814008042819642211353086478151381827170132365824913294039180907992021030969403764631938056802912316786877611607663798374614206370822561414337037912191087527439726137502654054621626672400355301225475956904054843656623585107869605201436682322423719028899191385526913744173201336711312053621055455462291169119120820189934096303382976777513988355710083012299394856877603719505940557131290128846721343537367554244965008451437457276774523761504890038164279532111714829219951090265435075289188098862515472223405542516794687307268836123585824889879156174323328506935573673157669057357562565910154412582623024374133227490493857387319410042569598843733946749234456913042791918997209588664440814246639999150032455318837782220709053455037633772664996142547988636998311144162511870540592206831957533004553113669292618292773487252644562232564497142672595110388893365663700310227461727253957853236527902177425404271980397136586050856598384467342457297529282290473829804064565414502872200210726837083879446558130604993627625988235101297927293676458804637402112395379837583344131907780608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 178964881798311703266804614800833502244946739472323590729013254083930002092226652834188552090930444874550380409045114324545016293816134887399537866690809175713697892402833656848032235900075523799964092862898439515438845263420738482788843184823837257396335959366346752216614045408064991475888160437192171848052556383409478587102495378047243127144026349276231893246272563137122634169493630808304067410364783485974473076181135552334807356383590752462860759848858132064374555054382418199745965251501239653254712228059588915952390771922909639260353892945834688456917675321034486377001653868063544893436888849202411193374600060390346024774639035303933609235825968930052373124833620404647827944472959971515383560242275331243530646078979501130286094946162887410274185304383428184315871164011403503928644259718495219169382986515189485080075734730120305467413165449364236031116847419881112217759074650953988149869593913863692064566671981511788557369418383463607944825155060005980160246916641084078542511504215340426538619185042852642875521467093460100987191210805366534560085245570621310488952052957122596894268345430281024404732549793799387123272651623280751407296505662485886685273703051991513421613893398479330521353959282149473345704122238671063310628596643398730268828287335079173445360421799917333145034864303425134604690048528659843257089774315777891758575001924292594546297902084231707108053666866612985053626204701537396125083162275280541777214035832069512211434718388610586069954075118649302565530307151408958585495354028628742741471504358361560950561237390009839570092110108658677793167485807349338664991402198334200379404408665916714595949247770822732632613484806184008654069583815083890633619912863633480146563917239534102781682791333015499155170974420328539659809357877639029249116153594423896869813581508922129477683184963678319727729480276948296500849327980815554405660289331096117074759768017266673696146713779179260919829517857880463410656559688095634489308465489714023037267874936525810274756333239601438526401950195776262165293904708029691573187083362307127535772517813513222338865885786432744088990847680640392225340167151912123815673703913226422642764670887610726423235014705645873197867252164548863755621117007938052641695093548526063574323903807282325244546987384546987324704439904245796700149950564566642276725011604740272823352593085479030539682248848573106949312547531017197173963400482471751493796178726528969521002990182669290889116705776254766851480498726975323672546303986468299448532606279151703245619913449836235018859340511298221850741757133081080974344025083229532073659818591466746640420112823763896526552858724704870056576882611795870217710014153572839019336332901495316158124840773024758534973356248146847829774802747747066025110713325731904902208868683115492312070353435150515177780637872972641841054877493262135578172616991093674682842532774107510838096645693817991975627986792957868315152928457283396957656000299716259080406434486170906403419228404562472359447017308955203669570696259804071186305422559273648729175344885398119193799278889744342084217967571419974927788373785754008498292619414024305564105296628934887391042293544495559530748494592686604837641733334195325780764803894919591395257360102564313167003638228451602954261445349347927908552698033632649830672869174348320342013188617417544826361725127005664869407557278160260561160245796161656672072809359249788159228790604330639014861777953245087421755966720365990168640523145976559074589418320300359374654887505498847555921570750405872017395511483405801197248898187554266772450861820479200269667811381209849914616415898467905845460892806290233714669545164607329878431618935157030530904422868212133637810250305505312341154005438105256469167825763760548260154916269946717678854656074518573227493652467581963275183756846625397012112049575503410896119489627524576220567486391022625791784477548609509930747483185913499314736124734606983842570758813533854272025034324717192071455443980587484290276070511853329760560079261308409888475159386816527771955314466748317345608743729727218467560105728089055038195116107014725525444968211622612888835113159752283509254000407173837191641938238658530574625913550285461018099095228367090253864143408337085968177729389720946765569988233607013265927096420209652345605275984892021011454981167735441865754770456465190535136658388947911538137720921308377739975616655551961065647610072615124320947763661888556200871929533108245431652879959949512880739885484058916604009905004171222905357074112960941248803103886368238581859657154050779748987523680970489928671888251271977447753220673950922010851946284153913814874383012174134924075384103333062987524291243322117997607774265769071276973398407131952213451608153703070800952098829215055357418285744364599340231998066339090997678982481632662148874692032637275574372060399223235075213837438914709765806588695683358830487259879141658630685508163329855773684980673053686529818177139066409270407906743995775408883645822652311944625303620108920799424058110356469271230843205409566793606608881527717339657360232392554925147412693227055222563642729921610204766892681037774131769850902006502491123263953620507320821848620141074434858786630841816029167575979934044204119604651916975971301532818087325813979952675356189300330081261090047817794379712189345617124146267440308414347580699434019268419699588979249267301569109848775775146378233350229398823440817518354376541668966561279796039414026138145292895823109383386015041962419510962057454777755090700658181906396801491539862615898007189872375694866671606313775312362703590756706301792617323685179793909684764220150820067782651089941634954465221100519470416244596131608279744563921853119446570405506315802217231117339914224605364416363520581031960339843346007312699095149152529613725231630394632342767103289605913533723848316167873197921760995694466230972496822141162636205979318329909101913669255042063709018250533008310567627116233204140189054781735861305989589699694440894785706884519536897035913349158163832531341342732797828400124476229954971267033601907406428571281426046911548520977987604127996637136398379762842671619600658625406413287488505354464870207620100308288882745463873206728350536556158972260862297163161075990745845092273956247869720577160969986437241006902806854242926490865036586698296995562375410435689943963541700608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 2875079789450022665842473297820684170396353465906365653994012774447967891449170320258215635473293728281687263760411529667417575734867365854098643071622893854734631296425209563726481319047236568752049330596965162849961380800193444087877848813244989124356114182729788150553423214049186331203344722012024618313352710867506383367053079884844420015113702575972101085981213054809372996667724476272486322883725755935245082021419993609287940671314186966201373614809847786316551367246596913661002196170917745220016626548131832116932593869571078933385286237578622589966793861038052508276346567397330215476109596183224106973526602583772645610567232638155048624994946216512963032117720226407524124839516114387902559206263222226941677750266548831301398794201913191220094695217983938029617691972756309252844395995039727998146400699187604058989437758447586606268493789650346570586446972317420962101982028439167312147453399416023555547707451154389910331216397644848812996063855145892862939574408868383090875719966702341888964563364864498721385098190187986587094619878893168581647623835217705341563364402146662243112843627371020051326821557581172372765989432731480510964296984868808436772311270288951674013044085238173775445862015938625593716701415739485007062252658496865374244425718398866754934310486829803597341390597517746101904540711908662361530258011002701505583088932676108362011068120155729242750571918744868869731989846585604363842024856007583738311014320186857509208242796398733392310351381212433076579865664000277220487680059952772331270234929377123217623765354263534416837822744027476059731581299355132818298618601744030138991452708031162116464455611076205135386343753968754121010026686635615273733004990856217755553625164585185486039828865885872802900628894148560431959687397304921322420373223763879463535504133799587639708518059980810490282790314391727644624032362761792565635904396728098142282915219411905574830878440072828329059917549742458738860925726954185317147343980158241402698028071400591783918549759926301341122050833476899163304179245036696112649889157180147322826703127196072427585484282638771794870226276823977965967687374989491041404541924264984691537448403263404608178570064126644815014001261919287758993377120903397135051751272884360481766684105507889308374101575962292478796912317530091765894910787748452433517042828310133400016420716598047644934517309966232296485077592624040002867737041665930983119113355134784740171430785903573977741232026866955905177748590903197370450359533549077440214508865042695027789899835688633092723329646747825341730912401206667212626013598593498648837868327930310672117887013969003434794954104088351408411822487134154864993679557486156436662722747341402916996925230556537604274510098011020229550923022121013583674481193202576117109556410059187759293639463508777003440914733972952622286909101830448196024941285868944685574859873815574029027124484075847417260897070204637887521018231788743788236888775075502847114715374036683605515311403896321468295067332694417907693077098567501789100449672514908067048623544931185540587259663201889206549064388105217566433752742197698148238652225446421629363566652392763312664577956848066089598642808469147265065142001746055928384876762422399755107338821904394744762219836883186845019166890262243866176289704109259889422456731991673425921922829928400529918612643971493690651941895193147500459541580800608430281081342334482791834125805032262924714241116284930631587958291739023979420003793956750683528309914876101072758045218783995630297830751030307007297729663957144816440512828932219887315970428069443422903249597908772922827241767842999484297107789541254082757967277633512506538361157003738315491972969824477141300798407910347163044238261139464925871681240427977886327571701665274922078119669433653001817224291350328277531978888036662588240992914928810777042695035408652739574172648030165801272063794739589507581174013465888860511589064497137332281183010021154997321935078825232482508473596358369630879873929141387874521323463059048080748767479335023464144544417476736313484949963476753390748679722785839209113405484682168040488598044816001782778635255317424107734406765701558079404301767504261047151580574488712816927270517677731053828202337602814887833251660504596122743883606781776150747267817706314880469547791768503742756421092748961532716610942549604063785028421800334118448490779218795733874208242042176894924885104132877578990813500647506298304435097711573526370431544974315936354791408078409510806525146888875834655496395084876893570784736020346928702186737120420992182354766136649137068162406297101996754062614091457040870420351778941986072287834016898240981673631742329987544568279217876560329087297497062283756834134360011859387621078232865120765381155947212690605009677110765879031321676814128499186191484423104069261661436548636202725798261859964062375630080605833700672316320071635276285109224612503024607529369780717954187464227334036354264859834587356293894115846913066488773500516755426707077696258501534840489527189120549768915588107587406549045821379446762532621906107564958280259833396203533992724165160011884371652568245608690814609450037790819310072638508854828610402689002644174539016133171172648346351131686185095577576051130955858565962775232609151911262580382568597079387992579926803818339147185089311144799236851349435926016483934569860218955514059480227803486836541094167087466117206100644277966427001071341590515511833598583198781117922215524787206660079976174176932383410839589346647914241924613854432724069301881768142474638779387284627379656974938878024147148604932835995724915954274644357983819210778201895876650464792176139268630061183963017275933611147458471489828952806105270642484724207172914608415444421505546780271357822177761825073607988572506305967246808016451282523443154555404152107513503267893332684848616606122455330909518112741117639218424662769667963353344774603693192406627397009251917008817722858651646517007034215438798023622329406747836829415031531854424076533803774475665499629465976399575118486066894535526860383140064243333887455479174064206209407225100444597257257520365425421400968438606927562064951296801014631938095980016196366666731080873765530279980541364817251254680828782751851282378114872845270517129078069834672647812451659530004314784599038224047783729603415981169515166526305367957488040673280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -458868933197141688319269781605708601533329005850053083705588028552178255869563601728866674928749088204583786802785205372732119675470121454267202533891032499103636586591531085344344201961740133900499682910389178531280734891767391731837346272475846482957682986775734746201406144312462673263640257918238971757328149200905291608905621800922206130395568327234626929027294626126122552339344182057094589137118537974016456199807632958731162832560899970305110715912456984942045150646133442737915823108705261343451177078401004406942672988113397449382909254432672488420599712691790173899300601955439509335897032938010446219956892179470181749642229374949986845841747126532787350429053519443099808693008169692588828000624423859193142945529941250481721454507667269059825406906278836820434882244711885783683718639235518641965446263031440099093226564758607092057869659531134766921579691835497695927031619012104817636721810445965567716450304701662342929638465301337990770772955674638539710049842591492078297293896979518844085423802668296618940982694426202875124274576078478419143446168138287974152246539109636447024022103005884851122599496520588051968501123175000105885891853102714996605133326884830471970842175358168740459686619863118767978351151896741712573366152598499896544760298785145741982807531784339242436056809986488665132712020257330084702432378223376174014715261653843773402282143234413264014027338362835713265871665847469306768242335235983204132015222479255180235567600191210611970935353704953288759387456545373575074118905319858460746944589162245710751582002009025841560696391791518549359337175000112722525127812555164122718190897381247221810149989549014811426759907468578559497898722142804615865941007964479411892887155874807375344581559023093920095882615165601404530057824136585616076557771913661172340661939624305700086378546523975249074629863045815912999363908945658360290942962848146090446466556636147265587767903890846185275705999505668624546498327880130715512393864121269890745645854228975030140270370235022455321028087248924936851697673007587323750091268509292025816295847660117491664646318919156309569213949950537270095195068133522241761722925326202334449026872067306747840453228921521524680585844313048312488772821790931155190209825737048937719810068990598738190682092257877085694736169829259838509344417886553134689983674562899029027386675863215376515510645299344954190923545711076086186840240688967538887907307671812171084884241181530563013830869748701486195413140508955525046364273381863883566394290366246496548874637518570033578116790235175767852848623957885237686821295350115452237603020175170828970652402772288351578550677744352505707471393073667478808991285369221354972995107570474656471079328696640733933810144753882742339006945280134530727423846948725144947992431232118251633802928301134684371966251633893592982757841962518349105320075471031674249792314423833893050894727142450052990556452110193795503372949757735997574488822598995775171729667010619232521465340148784904315171310608887929431181668097839563543588543717648106488637509049092760477636044477074660430525626655746868799155133027920661131821240655336558518414269652437557560013360158321731926051026271465926267539318207191267878269904793249202763051554035687119831170302015910801377632004863449768354455981847018562148414415711571514964050459543849742906444506622588881642337257668352493122185994824870911826433613848079936291060857601891121631532249175120242376397710701668469330017993531274900425724021813278935573444468248470323813868104459158420868587075873029698641978965342729814738063602733184954738109942392827155445434759237536562727151780642793869703351958675205127978666488093763290043933889899695893670626203361784542958373011910130148231454758996270136803418241570965314663585498003565555191424022635113579844143889955474303408992389918664383111790013018966330348158301595601746940228183837959297482771120694607142647708536498341420601306776154241661127155229527694749050090265201018325166974433878443279990371398481458988164110472385986266421322943830216906441436487079469356015367933942861311035337753828888142930852500728903214326732714142922487842021967943591777248375581851861034297809516064584366829169987902346579968564308014640850841640508094765552887686015237799942533817600386203059289032818975261426506567703225597682780396779745599705222506313550561885709786569010161158096464307982823725608196623692993755059925355319154252111168378651778645875523934071874077978864401730115293307722910480960442775573507401557647539294499521192130178765752909717124628052544419704801923568589857634433966500969351391386469848094919074786787231283545380304234371690952732182143839439816502573625254452899018928270222951355128092753586258345780081765573206088711413603401146349971704610465910542717557782754494966581845123805191937527259612726918077766052454355918661220585927171416617261823549970459014778057275932138807733251247662799593877166259075581954502352711735840780379690013646084490668123624475717923117086691160002761074616322424718612551662246698165513281288775052812093383308273136280791013628530083768566544391719338620100096218987070006989317533798475636381492382167272748008439470664780732559339197018253010904083027815957980457257300619877229492288849137044217546296657935300376013569933667615592548191026328437305977837185698887952303793030474433348327704414385406231958497431829040513146361924143729782353319330836890766235472794628184331238499155359938183962986074670998145888562736811609567393550173574819639129500138946004724156477637963744186985341375567974219702672439408973667136640194068444085379959786886973724145910847434019891063891736528228627074610419719992437577300990265709951501798768185641992405005445410934425336698069551951843723185301712478803291740166986642911792958289472912813505106115589108268542375626659946065704671985540924538566810995122879471662679844776508795858146096142650947599339300051641128162086077115372267179538337002690421679303924721960533628510714136644679698686529824966918526427441399527500320245760672802815926278774198956011246964252119609126102472266919484742195292484344197297943826122740757094424044020082864241662979969904686896971726960552548222106243427237050245324931478154688878099350963216178115623544648326514892668552135782632873678003636901618255354565882080639422824448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 17637391173810823639518409049119230349522960237671165382527953487987899774870679767805322921655904747131214365214408081095865096682872744506390446733715066225140128026313612951414845413287377493668579758651004819363363083607957795923266554081644969353800014146540829770092837952413593109789257887800901499765897157934356324746567822053497725650831847230412031928943252318995348440146871803246491965449534575436743701517233400831137647581498176532364383116000174964085643589660762514095593145326737593255928899725877822955910414435396237797327194480653739899653455069799271694098721658534352645361326193836860827635115446443835282204688590876201496913180065305511028464341743166234913488724276227121240037996110473307448461360316279100318956539655398531507345243256937214042910458929892600681073815727711841848069694207910065563895266449581421265706619146143596461548675487783656161128410323859436936694444081978758450473177547528740852771568136548322609171253746558798391833042773906468085657869047709813172094530814470542415116635997476054035142096917155330263896336998407154970161778488405007942925203231118050679514756104232368374538241470112668363948489304835154322200814874734524152598337444707655632198407848105044245368482320645410879348705729116970689119933762160796789101902387447046521770977834207298887303582813367571832309708324034954988240558614771280010625747179852545467837857111533299884551613547956360331572400336828234577485408928982798990137920367480984918741478859102284502842601280520453569501381457024288331725779447458111182964901547742647848331520217876519784558551038018191376172588670786186515900465265699469940487628660755910673388460222076747142053145426666637776658710354849817525269323042147553479562934508838534306966171656509270531633408539132749288693645284344971980968954888064444218346185066686817199643766553643485940166698892496135824826730221417932592122367127731583884686914075432097226049123391870974897581544922713966588358003968656263324074743510234655531025435943324635817234321427678883931092728149248744742597435861918092812303744906035430775233029857778567754516124899557659363811815983828685650947387656758925572645269728233912275068897053934796184087320357827614882157942103248664201075006293341763584335625707494189203892794495353165414453044100721721536860844897516385145158533796871912050472257317079377452645582431621641602169154953964444821136580565615363190546336175496376597391997281563570345332960242410342341602237821110716006169646075726437431689268456699501559128229404266532662826340342508639416244684652863862638295047299126937544560439082852327933365083962706589801495738260803407845627144785211421681221360037604569283483705626205889341210654289121349170408874181780062230484385182035986423401114267826425073102782175955370597047289743643422752586266974311393234258189629586021197001912870612020383844569519153324039609860647096934992428282387664699364129648630013135141063937423869736507835729096286494240630534911485709914140133681440133348677116420387619119920033988183758222715853028356877288564283287801151966034306779377497742608751550595591055358081389670998969451807837060326591919529161252967857040842901724243541280370034723640786027353712341684848228627321326999962792700678984330793868814084196556447233606624848867911367370453726888875621764733462308966581230793072121837988610948547989855803267394907787689436465804750564164803005817024730271268563093500060497443233381568756442545720119649304876340591855549966217651639676854002844703663775446287814064305119167488134289265117867005812434389681753781375123196689391554822630764452427676884778057335005399373918018997737649859307336618162632053167214169318176607436185149695216192570137782288481669169064310763031081970827853335455690297021514726225115297867272283465157960885532228249076640416193746313948456904844564010285641497623439766502301555433002888127492946689722280729573994767069122815616968121469786733926849119395221293342460209052232606898544226656085859184888002614515321903236368303483818839335987278755071765902873456221068477044958738274422567267275383450592075424202172112997290763586020362067212573107966492288870485249839808801988594953433733371872330385496219328461014155991527287685264999353858059692626247764026764822274248354965770257627066584690084011798167995044617840521954956469238775638789321645492501009278335356311679259547396955141807750254282659090929053232447713327015499687359798380107063248065717610600798406295661313075384592343161007235782452796948574539399400736793331835115610476671404532400819920246043476898444138325543245590704211628245016750372877039794788945615303593404461911060677341510349628798901087602349379050259534015362018245013494209351954127418821083142515575482095712920435506364719644168968728022153971380176949817302500191338363925472678232833794166378971877317587902247029601389516162613575585946270218346949792835591025830341061947050891317237947337709404915648890274608476532413372143082252359472589058027567216740558045949497541930974580803091632289041087039191884157691570048281556220631964520380562580324842874520510376922593363099724710741547805309382832682195973850733635376287245551172031641848467376830194124335327130216912369068371314651380006708330252078913632142592013522535282177803957931970765246751549053818370387689205594911729751947648586483531663307852103038486923271229753068883583581236222794356197002359353582504329370346088511400057930298206353153889118679826476335065034179665133316398194949823861731317506800109217939542357844121272275968437365548408442998656394051732442314273730146849578001526576612463213019571890216649965754257343735448659880325172465377608142116765215817873637473058852703954853933701520914115743174794790000004364767283798152025370376598080279783407694050535050139789596530398777785099376332567933374771119844080462853171594384981013674499632308525571895567207465631846341039035134299450821249643423041765077754402452119461186024751579246312702262914299150567164590705275513385239539118596813367483533555531259216569005493486028161890706041342496319181706580196684849541114097085768315623101591457776560099139536192999494115072581555892948207068715613043489128052097888969770495075466843627011146813407599396763984372685357374382790636497733991773758269935154228915192259576866476839141376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -218676459997662399636358862419344795991587126322931760147150868123345649249943263244712378589735674061047609663615123497381262379708848210523464240728370875035665347348628413253931720469200361950618818689289545092416025111454321276358819500939696915871499022583049476073447932702942567698290311056866254889433298234057488183324012744683957234731297760226852732399908584618776479087246135484873928887867991078701533818319967604241729804303960075219010956424208753176079411861022595276984251052155363646653948304720571649765097559233799269639597274720919820449458036612118131088804615727255479340239496373637581424518252981530364869838405367121262269578017767951131214062329574844825164443073051452285673702627604314185727331547048912758242178140166911236042437110722263433166782037584219912378836800107460223067893518507318400388954544212063790148601570127288781014891810567618802152872331132840358023128199238022327576348103680369552383408912574494143040566600834580171873684007376205033143542021790319014109679191324171750815198540789247141826664213861446938767635695769884806377718223849780058049789565956585416918873520618750626647151830249510837134461293421553267380775847835975551046817274480380686341573212117498703112043637498543974305871714953535840855041971429329024443240550924170365409295953739621942686603141632505654836486610612001468243504362866464317048387378884002746750790543771047927284473998444538399942611284850957968051197294125497824803595969728163399240668672711840971088041679933163219875335427920349905505002357829798275975713034491227593647999713418498180045275442096623360538584829624672332284064381009227654065889043163549746046783351484049111557356316386615407763153446605434262645822613413817381890790026192872417332198416407358366145260893999832624666868724816291677747725332331792241281239221964349679043633629926633926050731256007695166568189409530766773512979621898080797604456272435534216812583618346225335284633403415341473404971669335312218808149117475876843603542225521973724470835493643776324750323301072209310468946442314250426317965347786095469973609449415275394197046907899670288309800780230804272166762941309596076039841789288498252941058970197871366582120402709412886823991753139697286356992881339559618037924727785178906831419715862339348958159221555969461524579749882837205028287986363265704303178523182312062224046320523665181513995418304961329359606631298876159090765553806402432290896591296373697070911260073726805755005550437873819378892823999344219766809746760039039078342442239485044695343782307029196516596938381125626460718685021225716208935201386837528161918356311136674313604886205461620219466832280871533167770931730522358237185268490657526360774268334457859139266599818832822776431372183754689889989120231083784284927290743643960665681379368274410079407570872614921257024239759546713684557490935634687475190528106372856807580736494142595221688899697283924818024885422982557853126074288762317914733352995678096429336970496197894987402741444143226179086414274871242967078632121450040045594751644584030730722716999052841523080492871752186639590623164350918948929871676191344270597253759463751685327176173190978350110665097329655576553272826866791780007786054686586321452786769474500458626751961854780493363203404865937434329873392765214227401779224239696390699356910660009877780447830045132183800544951784154156125458684521625674310160063805869801966713917552868863754176431460249716949749657345999017634363915386463194977607520140486808794878399155159325212713339993740459178641492407210372056411791998484996357977517496192125186136489006993074939746444862791836272206068040449981906626941344869231929943762088534503252664847092212844181532994836110618063387825952115085701902763415365995533428491239451137448980678343903413737074817787103664020005999861111705370949100020843468430619499101780941290361624373901507650902811199188629867303896956761619019141608517817429953486311326027060013098406631561848205444914138392741235182495439946205796764655812008139122718448195177062584901186113865621955554314504473095348873324551941092819948748254993370692682051984370527315844266568994833319522706326943158801507530422367721940103619533783842543320037204817273806504623101041976889181660957203103589722595959964404138720547571033606711392734738401600979646378066921409129356863560182627894264612317992215010043117339880940790379853020006297727881183679923426670487628694684081457895958316208423627646231503896169260326701147735434133699492526882027111010548678452166066091142491993228697255783754634542779684754754920902643342674904505258656864297096993339778234806600857230290703216710517984884983335848162140687184158635226753325400803527378348303970999959770447804789822385809627113894528246397857640217332723937115184896241086798258414965584493047612997979123189928834510515478995188799907017240298618992038883306450089058807144021583688494848596817828888597100334276907294168013841590312638596583017656105824862935363627663978922241177017236315105960930750094684885530591124240423348408458232844651499562479406782914658555785002719905975904947707501629239060413287129572762516616765202873279738307368771032019278844652931949567607923319726232495195232267643021702533984620944813787818234094950620191334528798171410785119350012427016571016270257657684013890388779628675417056101134777543713939119012427189219179978019611939621889538600211149843905733933314802767640285560732934541718787015812178103893370053597655559642516020333706152437789159258090779080153692151523749100199222550399687904147366157316582152911557779400146839405546262743450928654239394481939645996795963395474804475414643956110875982655497039544829581209192476739215454513572969254065734652250987466333360365588812132961163077070531195671487788652296702508600133352421224271121182000641304408447387311507261948738863466811446537758324359976352486921289764198472660767437461515332215459115196960682578654042881046803090858264147174748398395185533605421994490726294420110761519602583477783454703441950092487412551809319878672992462347993555591191372874548343347076884946148967763810588508095690004829498043590168572919495204179698709789104016594884817483959240986097519212545932077911232710347847195632022311432784934899597316221420995507333583848729861239521736624928871591753306455536901816320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -2653713309957240553316248092489831406535380233015048011278921575787380352179369560670537430588470670176181852761467890377950806398138739747259375171142931306902294580682636932083835952747240155383925654508402762558693607195739385581420227448620633688318096075738743879719701203244495461071440781880255168257291965431177793000920532916290080821945155171985417434864931390673071943169054937642105097083260469894818673263039164990227237367303950742823451512154446243076044067844503752972858638087935932467932326299223413767301122435784158165281074555171232883185316319299400046147098409549781627577941318916051784645996233711000226567640661291692792567326451856392900667435238468183754447317735741070990350247304695456239184861709853352556030378392881643644060499890181251705214393758132647255539294018005515687870766933145288430083746086785950586058566150083897481103700294897186437818876513563653695068594403718771209723407769346655817023371493453568470922110998253192581961771634724712034450836843462825496233212228738653436841061914119202762023934587141254380940389970759009445224073263262566146432168885679720202436010929281981002375759201858771241496906210725825115240502544351089958576014595126011337264390541654180164526398774824416052694158141608642695203510076212155893673892353154735559826658761959929950650047129545955923848823067915671030826743759952468047093733423462594190510756604364038720544694242001728940968790851443837685263395555463350406961311298039133733900417816195223207724814024928250962797696306407702637668166157277269091676009449747045954907075297324020478789304648393580115519820704019828718826826801504704591764002192082361687023899229519417902905610127954472628732462692761544774998049551110313153565616573387525161265790059639251039749260541684558742524944801368097115944888791559680651704653942393274806000619799182053376530930426834016768553958052378951919285065691816974916255660620320224182352484950404094682099351178378890931149805224894632934141811043885666280499316697947217818446534245030533953556012698082388217287577619041698677443116486865057884048466909303277021343295435150280972725699258966153549710399164048868884118831069453861602000034723034755307583895281706055537350028045760388705129036873500307681117688670780031724230424415645888533528072635800149358866401436768740302529128998954961502674903903159884661307965354265849099447973221813635266902436173870690784106063463839421436489738441043219457368322375526910348970407485347804265231643944054679021335995393888673946461673698091638302813583907669451726716623907578806037137694897709760449029335362762310176703289626569883339171239259688939986977725054612439886765831198071890974409311753655809669914081643630241079525471229942466967719374047891125306612176380461842467681689206001013585905068099854996413003927188055232570221911554755352352478545958645092399174012013874385050424643013527583456979348962877277536559730734746736826631215778367660148104545845917674105773084765049553460298294590536981334298801287773846458077274902866552542660677620769359865778712001725008745677597097479763105101683683193614276326379986894370748760356116379618845565892311364298004580607092668001366510348026079430251163865033779328309109162012897343253637648716856605256591873007679881805545031634414618384264342705864733769525386518886117906747031404477886461139859132666806575372226650637375274214204645399887637721145665019772594258408662927191032439845914876854187346982797920248140662228006527779731878578141378059906054968610124130858586002446854190342955890587231208431490218597633066671330584310486072455883824550518134832078900068270587998731914829394131561215638379969546145806989913946685992298632352699456578704373250319377806240500325573062999502243136704648581742734773243452251976834105915524461188009463384442540011174325302045501265238670932464230715059443570910610995602915151026834819923179387218915410403497646845793660886410506247651648950556489418061109482625408377283941612672064081649784075146696667322406290271905908002726583462405699166566452567448230813851271037337818601916252251489861819876716858784010473583361059214379836100353276786252964879184917067878113039027046416114186908501516179171391219012834126286719975584698810696565701073997024827127226423866335058901933656209823085871784408251701284213055809893904980570900464588301276136776540713855095278237145688221054712411893277684076534315839266992813393630082452264295637223063951354088051006112673067080302872272586589533579803252794888883078925523184343578429782016559969085916984691127869763362813390044797971821843890143780293334706183776481890876806713818593890868342965905894407605812779627114080671298367631164103028436477988796730993553019776679768984280054379583797182783789714458890216682550103660095180753487858883207728704481540071410663776024192270906816528094370250956296102600021723078576689038381886247594660444825297033051163022201685819186594757026587858674308597664181006944692172759464469068140506335214907785424844563114929688092799987157178140428020561134493602615920975363625264532379437374076476171002785081988655000618702669200165690516688487329690826577245672391431781008350960574835960571730094651822824283404740755611105529611752535081209664853718232991181582580086916978637535645571782500258316344495693438398879607101975121443054023015828389042680168860144493619791687760183480868750390471264805712961167732106586235200128889947170376115417499650855525775742501271146520033762932218010699603960338169911972521877627896452414609970584288395823751269504606772472757605972698689350192055081862558707411739267769354238549334219070831562762140878096951671053063901220056649375972333198091023667341650236715355536822139363551947249317906894778327755466400091794370795468111821686899316485771627566457393475096446885281573842104815085176820091041489157220546127425278463210971359855965506150789923514369409830473868606389447956266830214251022712482580828549034076301063847088853698620983745854425686244667286301322436518265526312295317197315890454696698246072183788620083148459202361069580822807018972510725192333689063273229174721027124594028729492753846693750585549052295835247863878796613661405345078950705603064805931218790091743391595638411172042075764413334494959991570654371829210025616189816969177497337856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 166720318844574970719017908636393393450428427233507808947723045121810409402477877989884940705802629359138109302846395160655662277786078566127127157814610912138905391777582223616680470532475277313528284260618322295092256378299872235721322263259284039673727702713153377196395998773252371349820063323371830570016349799439574733226233799268688319465718005348089651634006453151055684088981341868205408966704838474483269737676408453644217848041137181532077370856737047939635757010494963250887698783600699508666017284645072931005402891289316333634764650993111166610396777871365431514116741270951165446857813902891811253302999186977567602588106734277898623645265905789482288611779042657804009918084793610075517004040771186461862281479089156718373571482027443477047874901019509508891961723543706450979047586194992960494681077622831462455107863521215554629031372495340644860178939071110951102970263889359669338623971820162959743420311506057891652170686856891202095212302587495100699145791738768408870672228273334056849264809752853115627544192177884391150294000144664555955799411581834247813137760531748824533578757648530641902218989363637565769125693840593770015599819033905119429873391982495335412948416364745329618819186992697520090013054837268637452930781849132499235868963604820276094914431474932250118833635339076830602096789924798259479353147857537458174789459409583729292880123976795136580587524977129512973985127433908589434713403692029601240309517587524120229993895247945045012036180870235745397011418555058198408666067463163170872235351946359778046505893015666031334540052803096577819281798605520617373651205574952462593227042969956442513184660032077565898940285972782025457223299165160036112050956497947662928307509548954365553167698518065247679094930829024934370880632235672679100740868872363218078395355654680897286052059857777046721853352070556349827835194993311445064736495849825711103437008178847408040945893072898339828226339045090630054242248692014622054071995488338142265409899071211857003516127286267914138238288287978733914949623707447693633428238735108275604470395027889223443720466577729812381609359504105109971545221841960833795767991747422978865922626416068272957203801661747496803902326594657421257665832485991870586876628195751268601875062335535317605821134195701055335583706029939216038607877916957856287184872863248559693957309977227234174037962777337818371844351662023862254304937220512644882973475810276802119646188151358792623676390352325659330057261808520552752075306495709508608786101227326852626390728669204465855350980684013165550285306558607930170719909242168393561676256626638319610924913361826799459552681230571346356540018025445264036547196458193480206317672905529756311670500743836139940669638813905757983816278974550582242010974763082334625437095068986034762285411546670764021119901687213268481580752676850657827961721229790708978756464518148753291435977431199740976117056264938506306714685414136155870524853485922559588777958029781841390868602945893366193917933136127603014539402370624299205076984299752500363292829889584831110482059860915732469726350637560785127725034597742702762602619312026404626363122792724618777701650377452701865094356541740416521177343994525602870646732070231463212905285698624427249941880689179707036218839554370290657207435014166877795336032075865890896730269322032769917954979692385132800972858014363933497233243076886942074370583739606864583730661327305671501158124976789791287933992509652798723213529249013183321757145957724261754678229595416427172192510106734770102172136638698683273409376206030117813726585455902116949548289030039036611183036001486790712063599170517815028967522670866553751572780906609246796364795747291704735538640760199769375644613433610324135764213027128867650689642464263617350866934554729005573315344726901461588949899602331785934117432556814940565923059662911733790178956264356622584241899296696260394887520193087997718572922710636570210024751247051964709245075325526413484004258020458426239181266086914995935469483120769836519889140882608198255183602876533665497115681604237265344096989294671655905429897267617199352422236969619462827474082460905758363592958587153851999352622332248535609807994853289659925750013988859859929158609307128586345449356767721665624153536201524693536889706225654090246757076017852201627687862607210132846903527342459835593226183229340359799745307663022031242893707104179519849090463195046079150801079871293885391589199130238702029001817944288908534822667256181942273840414201867697717837786843192819498177883421806223627270082084439841296282795910426629038869819604381030911051810139015648293247045169497617439217644130518049521324738214549440729059995958093992697955267633735903045515917166997203560988727274360831007158365674790707506589818503588045363291537037037248606236180982328790751221405634131976736195458549186081843243905704851304392667761178528245321848072591392654767095723568924770197520356620587879722572762552219679698360857520210408363153191771282881445931139702583385201692330786498416576229477735201183500617682418621046547350762654552872148061895020874458506432816576226572994990564876915675789184978530147515346100556662129030798859891089428631622949285996241548490938006566000822153876859464746582496272559604160265269019429713743111819971935055816834556273848074611168147671803932358111008266700758806722927345936050755062402110731948508642407151990627339309883699474423724410816661811039423951934802961968181638565113718160177726942406065006866623582250166180016375805478362347711354325237592012781135566411161412241942356413579223792328573043755808223337996229970913006858249522441492708463530331783253624427193575288179238961637430154795096120279977609372437155364064350649112909800394158659233185929894602847671164939551435847098311470068415892211847582302677018470713275502646137494656753241876170295118571989341691411326033383161766035439923824932082849085402567514336221170951341603289703877742326110291294793596536804097876399017770940606997347366659700589296823575195422565288408532299150578424319429816603152918196059038616470042172087398997005898459315975307475143676213703051681557725113907856618347009991500653034436202851754599511465498807305558723453559097171477666248866690905265730324390351176013350676556200626825980389632766764404150454730306355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -6406721980271243064832945041742438982195029912287784035486104529802381119269194391022692577187934778405331009346632108790874074363391304476440768797500901566822291368452469409330868561271055293081809827587528241480946377103063119436818513172125986508721409651588362027402177881563226326851135400903081029952035609549918380146568448765260750705201491683565394933525671253866540863711700035448278565858756324800739141429590113492551359820470600513403483529940278100106732930325595030054879062727446372328555523704940630255222124672200099565806136764236365998179047596574223515584603919881801210324349867309253342985313981125227471205324215760651095144638774303959640382644135502380266628827733793992134980179286766530632309953699799961147857069692288152495012199974971187911394086921693524939178559520943608412316721050405652417639994235427011859684456993202894203986653892916462370856771879997431986853567156910385837172298882324094269263079547822980576265933836495854813993406734458097452993479799821703787358736252557807911300156904591034503667835407022684079464992716196848835276921334366393743756236352396434959686904744246723039820699315119399724852740609195062696471681174888368829920997342491406746137679550644777377493361740228830339771508360297263029531030405072381971964496348336700963960108404908499118047836942670300132592479913072680429497312607321322975745688486246451096043148284105777709869227942575764888766221690527853418039304544316660288166086648559997836826626924580642734769323480509338909295983895650829153173503381435115222575878396780417346116066051186112297952219130669815448448986907663209149098131545469283714594006920652599645984928411938275199242066708803884280040874073256296424268908942248705174274474764211708952847061808060079735829308964910535967466561429170935519820626576376502554938520849947039881116410666114611961052889594825157932470073073704011752567028214037290358318645623451749358019235488217363044276290035612480000426212742485222408524532025933791327799188746752012825589885626010301649903967267009263423996859528583851927174340572551431746325277289762243926375025534233088481037173557894726159475659576312956901850161047562268255247843857609921353184952009567397803383493365096125592792801281577946104977790225050100386215625854518745970307312656005455799881659146776738778223348731879810773198900047193269288486309249664925687726429785201017108317052663057077738437484404663498325065223288981929628036823996672552340957110646744376127648412297773727625789893149736970410949637675216236013857701213775745648475002679257729764105122124534787613881255760583616035188672392069542710386687547630214840658484607669822005976238909336055602258822455417410386670864978325061908301741849567149425691229953754751816502282672922564310595003756093529023634856597748907757249814625690340515839999117980811075911290753363767578804384370631034932507744331965790397982359767542046507417300270055108468012578762020036602979692512436776272066539272946671363773346615820598190265255093515305931545722531554777574328817237212126032098610124414344450063698748352197003351289203594340199479331352372361622069771638176191344320686013119654360096339707154793992366757166936632071193570560261731178427481879336672145832615732559492533123458266652135140639786322745504642392861864088116906459039977389850249944961689501527623689306152310892120780553236995183413039050503601913570950010036273138809122364640116159581979549568633622852201547829223014134273079416515284676129303909929179092444463691960507125437520905440195506314706018503969736639514375659384982280801018436241059209799514199551665618189800303627807418413952187386235887880864151259872585820417784066372389652122366114806380637370462899008484159254451404526076033270639151956143978008147329199418069956728912176674139589503001732497824765664440079702789260457004870455588799147633233345276843553644820999937576097929056982547464191908563198826066074907188540252777592643154621771074954353791395414768908200966229259755098823668978965219628442107356083214213760360152179491575859035056902276097245452284601521138914288554547350028765211112419620072810147818668057229388910104446141427732927459550958313674332074172053889832154632482346129241480163511651241491559145641906441633446878654363667773631884668617169857827041241931847762403993006324893551624896293982292251640556069752030452706943288523314344847674447161782868311216316408538094835866888811587020930139096982496479246252654893510781195622472872197928858518814596047737396879741879905745750313177942739868537427024565724962292879574419519229783717388145441706941701484276904059274257773410905917029801383145917890814660670998960651770927629306271626791986979884475974620814154547965903208154304451872167076401905689361038536211667258366226687578970051018803374468385849787665740509269805834784414937355382046585489156831854405963867891071852104006953168293693849514366598843579235720388169979661149394216709280080808117118839611731185616530255140577755845078220600847694900423311746098776836822515641440873803177087424061087770000912330027520757373593008443682562018027693174079374484080273130500558349237932332950999070569481433329154960070391024960679673352066889538218979634923526056823072714514116867518663973259241451439013584545872727218540761028674383631513742513256252679444837876877286986132821272848998977277654052645493811956444537782404961946041006825308092027929273058520662861186720676556572232405561126565685504512542904520531234707932161849358468166599296660421048527196244148025348866674266502467508902361016034284379464691716662412008805998574984738161563288934200156778291383697985773353017526258340287832674796771042309104848103737488954956281426622848609744617325917107624393653571105557269693505857447480865806950663063328566513065238978560528285869514769024401117075693525014867963246271651703020908848997071724223567795852256537623322230424011329813396752206523975611301235559509434858076112359381492338306855746758648573899457481909403874869545342520807836132133649402255197530847330232198412955103262223928335949736450778935099823365131024857829765412243353475643047931914119981378133762497733302358658494610745496540771478869938252403425615413384873949262471505043007421220066835619685190084519532040409826231571866950502973440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 284275696265296541393292912507893386035788834586788498594909586289792031718751329632270173598293347511290680851094215276518880703134678301059904257474213912985037564958786247827937337898838181709152542904100490246965475633680103619244736994234584648627990034899981869173899462920075535638426665755206250028942134797410548672557809572683022654663243204446798743313731742911645728348587644222342587674021270122901149969639878059265485856790944658458517045563325768456802309351971982179286850559855960865909674067145060499889554755055440903150272474134064821668709664826720402141637643459637943272289799041247260942667975455256902786035453810733351104700433198096520069700477010495769837691077902832805581429145180571055732290774734233555181891602289211851012226899645288349897348353979268743935996169060951755434039091409303673472902733677421892896093864812204496903110199271342907870288331400090254829696713883665062278726150955298099377453648891934803158218645393762818376688347350793872660464318721861491673498505150573999605951468329325739533502569267466737110201376890034404310952004163161333191685782869924033396071522809555099652901576907802922922165627818692476654802567779508152843014702694266550027968178937502426944931856908009801548284725505890975761928356144634868099539702575485696977398386950625411758045203756128382350989136629842033503598925741935489677146692702552037463349850987994319379860953573421167106069074982125667889963896119529373011080425260083459752051268583125526881024426114803118212682720931709995703396988316510875486627509489641632913050672200324092700226184289531443294407731022078592491196440486663036495386178447647155880727721908362795861455015626513833310912140069366519920208550212483718108899366306372626946639864034969912707214497713542484857998355346396928262871802548984060972306528467423299864594509923391167689348746007632186184361987223467407672145279203565102878428003277542475981549397652111347513820388259867761121889474973157599045447032842628824509910134499306251804860959488542831115319641529829067565211157089917685693606107085829817149063156910528310139000993051541121802647502594694186067135845395999694656027178473109826125578902187467396784335872059785783946845193462885252565041244186453281724711969532906630470556770346133030263932396440365118448898318213668793359783538642988410447035186726585941216312358950522864130412448235495668422838603208618150647933368589913209312028714456638727244633314708416542256585229521024812177459285422584313063874797239288480599874138653939875583021260699399636787058034326467232926464666073905506981483545247826541528157829467962536185975861186060011889647005463720890912834122022974572201731672730645928149366107613639505258608930675279721402795288550081155150714533798221783541748583341727265450526540084427511439938411169522534072462019735581657797165491945839855079867527157393664640398704393853527603601581423504105480196907068342141520548395213173857435349548649862966476409515611476474009685035782260473576321415400934051075016531088426255260484623647248806006690490359988922299919972212335106829720888064398580477451798641385254300856533877076098178523016649548189418922033230777001042358670592437309780227591089660301117607354536388481729054682268939199594826026192174910067511433040992661781856845568408206584164379083006203619987197030522378528450919076874863441905953955170746246104535880111530453058567614670421108323865595749273023216024524416435589008648429180347674581601098440359683719007538361050014101356301578173392576218532406037474204483721497302367014853371180402720835249711814277364452323639978727262335376696757440477357584815258936341343120848127109547582669216417321667920929672292119911596243879756884803343760180795889923533855307396740295828826035931260876855753960584607439014705532281048430737990752910350772701980834503352969396364800440044450904873694427372871983241332370184608649229433939223939709388748241252835093476420059321250625886192720958286090529907530313093366216961951979487939943065042064087314086325211850964223592341594216302415996194552432188914459056491981448278973085246347122716489330770498286092081432950352782167993853859369566034597925190905059349335696675293550096495394124678648777755450501674529740806789576214361503687223577090738478118213659372857326933132964030574592897510763336573480470157088943270770694521845160013461645716466038349244906354762601544010268890769833731975668648685986335175080762107354167364467189893221463806007490537859794043435975285960824121539092988946348698862199711733376729846634783089815747339080401857881317481853608939039629776614870074287895408962007130010905321104401059282260821668301541729099581303149619787635945951029732235846550292717666895862103024121134763562307316680242345173241420452773760121561665465104958204022335843547004600138321991641077278714880651609660667502901513201838444218920391037031425948458709545015763539775594052018913267334153437907978720802802001829380839882941181550006077826522759971560905518492363023900451668381355052497163021092227157534457978435140346358794910080564080054834538559825157945332452986172357269938678098974169915111733913024800978496565991736561475304877766521987450335346560218233889082654900093406649330853517610128633962198090508041504787898900218371828741858768416131303802124250780411218650623287868231170087285426535724598440258718357480576006083133408344038198862510740584252303398711878147293943958074660144654573807286259309651391701082717823649914151046322254060505213530623636225336278926994223771160758489894224495127577810308114335917050323917762565146232525059200776521597449646976211543304074915592647537160993191957283150751010998036383316896023688491693046792429925361980823006046312001075249067992975981077617578871512792025434398748565817764576627871011725975226780137216159475285216062997204606423145904496623187292517312725712586082151483720083255767799318534147842374945698043435101043884156854331380223101732334110070987985999512824671222984318559614254829830279138787769277523139477953742866330040135154495425322832015985465850241379020354172169579840049978916109233222969673879252845462011851931176155386894188933168595747191730892630393633088757857191862186130649239053454597171082719996663176583591206138585553484470758146048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -9058534863892018528110517066132217355366699656967034999471601306100601132749577505042180978665560114711002698035506606036097363374076684591182509843755299836869682601471003700573595897698706866921771335975217922563666401825821439504696926854567566779456904246416460455811993519822388933258357814372161995683983287109232305601600542800084142791036000087588373050058674940119641546401033190292916382341741282677058797929662938760658798482968412261515436296966266101012538039844856437010483532442442455414469916080450119675756900946427869132030903061702830765937467005815687325019452053516828766516613750604454776886925774253292205873697271492928160790175681550167755191853743099200729464992949723863142288064246312532214012353160633378786463097809782449357137216212086920410872916457510181020284984825376106308530225926574006655368760249004373227854508547040329525664374570764622786488723767214906232500151020973074761831872008258835325240920282320907392929338060404478699557847254397641694915418495327693697997520074949673461520585103450286173616784746688906420402817860464042285806476461862808821420506700696091256315071819250286240639201251563663468447877792970575049481549263487061021549378661949639824657848682753187328586893069716885209161198078814749273141106681792416533811968069709903872960103571151445284582893884929391033294064829970417780035494008867219024819003102030761986755626750256887291428016091126478427586751124895000251677902978415128730762503472241329076231315075462748663467759507368906201735762531832493581158127905102276162907004959904484386596672213568961393099854332087225821212462015597227260756318278944972690309756582076014648989043115505392493511328474717418011153377321678734048506020001687884203622792420293318611661395979084853074114383886687071414000213295466676209703835993563297824351970954850404385125053452391786099983865145085882855090849661653117577266018594471684255188720920421418913022854262129055421408089958991400966859618504938180160930915203930852710418087506515036982470674255869348534855669779148684410720711191480178185471385769414483311844684546354683530529949547239806512011390574433232212021692442985141615248450387653124177319984533695464172745652313557006241982512860090808461688005299396081248917843964830057432029731372929896336482548736601232056547492456555823364112688289646847655162710847072307818762846247474615936100641581338194984363298315787019047978466957044150073407759857578769368887545562093578458134775341494138740799423946600519983294415974249646387144916582196638024227006628009322290561183002383550007726939296806735030802535099772819722560736674441668150894666771356153479870038248369247649927198377017388702825298788256440984942956338627225525618493888700445018548184887512724616242806435649502124637112418845606073382001068820822191926596339652389727762436419081668611248635092363412106695348518154403162806387517591582707341168479308125286014385389330904606842868218075071890490394415959153619483345826995067670244887455976513035404366418810171747592068981732560063345828224273828447959472151000538324148709157861082654045922269292193463040710528618830080565201815849618753693174417946955258233021129229188413934393258642095277185138076355180841733486902940216930014653559614941593976414029488438340562345476432331702972528400776696482267437088372835591889403703884038439479723280629949137480552379576808526101456476111747830315338482420374289819968742493019265905556561165978660176832318623064261030821920010031227620008113839302307071141989039878218315997444193175767852536596667048953898670758779890740997452093227991602124845919020340768137115127334602266999157833865707977707958554700236522987749666140270878650195036487520558945663827411824676409389130099874835704719701075121747445365296773636685831816055373234698562912149339643757816117663413487348668390416408762882062572838456000364112532303823065642141613155079207899279656015726335554359911308658705200099615207283047953439135709219115446669441020477347199533964509908665550596710892336193986793244786323787592551771263847414247521626019561593268580079767772590451053741493048109205379047446245672952529141797854077187289448502176263875543147215000197933191360292264996223256919021063645127517552728656773040941772287401433833061643261539496348946596380791775209558213165287066378946790961636909106380993218759480482541301682029241520591135842812085427449749875665486371007925656358693768754502044854238023992285979554217523465562518908336756741368065133248522832243276145640779016632240876085403388274444319161066355510674246466180004016303698981233095296174664454827632388517066928500623479762014704249584611753098527812741138314258839503229345509992645095534226937255297507497726497976060783484722071615776467341754602642808604308155638598294274533993009763069136308148150820926971041731346209220992230088102705336532077427108932688327897849080809174059485305489171653112479413391714525498960351682749841613463529942195453547682370285154568444123545276876376667198429586461513987330127783082044824887352364015808229289041633045633322101956707641943899375593776483502831252492036637931408169528046688823572226714849902282780665152108200878615019056934857682458756256141148297303960914275309305078439327115640135551909483043415584329639463405355357932613103600004919094642108611042128642184046053872841160930630348609055309293054243676682753695105412455244332461715414798942164082913084414211780399342644589421207983424084962805706744361064851109536832840145328241615857911731285840665450166281466035587671305227797813290149838072303866001112635923049275542223921939042755546174967523788804120074249518927119817600504253136684886095779451508165735637592329307581125894746708265268980744655586356907678984209456504625643716347979434341101053955294471891296168117775453284954998925303786927499951725536379201043864817834149679322162066470629388837181972730577511171759431425096512515486480566274848347679395429634195587909047953612304612240400263768565130586604048548694066966466026371956354219417537695170546511827115004777574389449966887681876564404955393884727648740570620561615475019993706309067199426505568301372005271466613903255887939389039071155247674166000273135303854018013653234537783529280401684265449713051620855811258213096201230745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 163395996657339141073401078119415860358838304032012670354237258447422012399665755525771840563423671771942345058950573974665832543122368711036444085491077487657789631118854354748093819654430282008190576454814340355290012298547762197131188115695335521613274700540375720450926380107609746831620906349224266224759718203761351165229132979143214466156264221751751032591552088083285831254766651297751921502150388981849243674257681661262993839401822389008706096469051407616330148322876902024737229561315380384867502618249267164241182508622724647245232197747763547246445318890270219521417798674135950947895656607047046931459059952509620486903345717327307680974038363553558107836765019410416854507252813829096094062515262025784999119760876625682223778132321319704277874034968834270158823380249709048793342998773755575705965966035297436937849029459197596872151553946442835579393585688110814653796332540172113264293664092224212357265008983697633652910703951047977458664382086638432783657935298176444848019871593605111525984404520181050040144027152946831585252263375932618054019196888950969511773141982084037462904184502468969955273460219353427044593182927508711858008042685568230724430172582012275696450524387307225065873327200081362985643265046843076537322248349309649576339759335412538836743802781782174909916007752270706487763706238328222731118034102544319415006556065815969257111261654810555394280322476026546597328492394211330632408175261455412147400251827551858742171263953377790188891447206366992391790968326354106925630255053965613733694083326839803479737688782331248827396235098368617058432038643230592552063576314703903526729371310485787117882184242110251563715598274766806380005167403760851978691954547097198191479994738514576854382219374534263872196718771873583678761471233905704641086526057908130008097264084786545200968956920401444694729924414318397336151935906380479741205773533051790390299150317609502392963344891477071040916456844197979553636039429562651675909289601492152825973873114079885457805565766045397772048157833231520292367284536901374623503513740296398423712171668391509668269643852131657671682572366156213589613484672160974194028796859587765160882370645641400465399074632123847228017029247397628370160878666704257513513797912506533267352315585237689289884102888560057112275508248424046739884382285844802752006181824878525228080808927843265382938883885112179743716195494036659360619449789825114624331203960417353770265599547967562227467803429786116838515650575652060423381650152781564882526927780216900528855199193709625862371217081129353170514417804033427875134940618163877724070017061992575712852855288691342732176081810805171504494975924392130418095842403223043735897043556668351484720192082934528400767328783912620974927301356838321752771587480728839104826783129797606077028646340992728661810318006613449462412533252271679180848395190269911761196649033164862647622349143335003444347838007572560321023132613833023311466199462232728685469126603768540588253404034161387896959777176402443268272051912663562731612732620754056148851389428734992626843231403037373675683242804775910614977199165898255463858596865025178505737449816588709083900343178807096490722814814610686018509893658991643171150796527018342096804255791344935488283369319335201375077771599697883418357416338800669993297755536244562556161873391195739838045606366478069834401379478243866233787924094629832503929743537812210644752515477676277317050203913424177366348235343321133917779470402696417741150338476085076908551097219832035355403494131937585286530182596099485405732335460290246862053748042182818647424133808303124920985408596911749789912240018127012866131555809873731989165645589284975658414368521945366610418784691522925287673019525647199156801976893539563660927366164188439418374506767945075580440371673036515634544165733407998631019485781926276090704554615601582364080093364145020060726114953797486708779842912918083752670710414853650373446750695639597712470120298217541963628741827630270597433093537636197524601398509279474022172386597418968738341511056228616226483937849020349115466175873756739241623728054439818263664952118233395225212159222877582329937197967584848067083624316617890741508488485870482823465624005175242952463038186396758824298423973356695540184655169009242078283431375840481331064983959877603563696125997045675162773632196197565560625330787221361994745492728153731778896519172645074205606843369036292823374094038309269457218728138650747158766277891232325895999182311056162141724879675340913386262674860213708095424544416652603045854223809668426893971312261487622060487583221622817306638522332044646291014682026246328316894982749920174213561922371409138886012611401818423329736343513372325286343516510919394526864169347455006066412447160774099003236182917254329441751683371156442759087777231783322168134015618365812079149415063807663102631874652373263200525537364207198361584167262981285442240200813561781937997327107615558063440297944631486736135858889411105721068988947238548948621042410368718518134877127471541120342316520096069783891022216266232705728694978535496929594082351664413678895552461354154694779869777981164835404594544910007825766703215671757817254846765667354791798626081565309756987216796166221310924018606701160846151101579042354008402966204368852251267879676483954145825157008049775036165151082021829641632183219821733710543964767788442594443123607433928321139672898141350270814889917307309435788085372185975170580395877073857664999577722810260101370372498292013232486969411214119456116992200262516961039741304611170215709982653262034968890817978777351533222239745479868765961669322022175812778544049132088262169286307951987621263240294286217486893891217089426692528651468741959442069225891760994166709633399625939905058406371346911978200311318865521584806029036648412844989627019396658813540977212090894768174768919657244401984934519566011714283965397043164271266814651402728267263275542778514857419646982734461653332853852110479673617584935539759653676815822496853759909426274197125125066350695734860738322273733025739481476174027198202098557369799249247188562339861674318143889338320548310016219409139873764550550951584197654616816957845725905761214375304653942770869321514733297363195104231743240385596585163960403265371355826424266167675967347097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -2162443244036940648217284277859412901947448517308698168796639008249051085908099372045759971225856956595469411954637884059727064423736661678208892935543102869928602517542282666610246249317015760562088533137473010251488514196040795517838160966178303585173703294136973988853152960300343849230933612149558274770270365775710568023597706527867228488449822541115846961700885165671488071540888239192344536121347442823577884997226263477597267935872451320847171304888077363486951828680939311984037991263943950777576448784867741366719246146644956504533231230725056410030290658422412858089564622335725512112098560772355250730698421607150860837545415200946130124979796093209960353510031317448523511681278252960212909883627713930640495418154028286404709307419116028133928173676415798142686335808018972170653250906426262251631066929300315167855871444115723546628600052516808925113969838565465885023469361247117815364717090512059842751763801054962696155980121912320809782332494342801547463326241672241841120515883053253565886786861720125647115516779835139614178916314402204119296793366583606960828705495566452541777298700389362265391977171029722149444717067900375906013631515460285723443287425822351516201236568947644022745218521543384211634236715791749740260736574019205787900427373305531749427563623125321618615986568573538715185208475147950947327494669531847534192678172904140583967053536177427846647810977366518640648227561932089353065717923680496201666712869270960933844233258221223467118248205229632166416267898252862735458309758343578185469466012101354018533041294937582014915234101403099161870850808392783589058618130065227533550811642282763510352190135398396550719442711885584951899188854802856813103495182107560991743972512554422911112751123514161979187823053029505821045692906137122600857683040244533196515985378618453146107357458797777995842884167725000921745544942899642038965242578284672524478207223247086546809043475825320098069418177508243103582068488945675538352282808629822541709648376412026129154722160779613856754614918492358335949146353699668750385503250227512515423258067929453042813945029348856888258544377862068899043866674968283180353351467520384406947839176284268519667049190093041692241226078290079749705722221737925879078189659461437389335260884269927784583283005248867721213751671881013867750029515933974574122343043239141180171752647312150423202046055573380409704922202291421941187020454122919226577864603591244760426945140462785640206436006111684313556855291471652151580720892119616526343409895465347098597100005951090962542613102789764623436600164687731588073759883056744288028553415141498186638247513021596428034830140793774184494306350091296503713481213427554598898988195619726563542935885735776946162651746862585700722801055944801292854369357651979396502531320126470376788635164005235054110800803594916861151874520835648802961740497725231390883369559218347381468592282564016320070930437315182701982314352448045145857433044731431815992440510703829527377647785891850032586247937551983373800297654085525888667954035769312297464097143093275912421420903161819549545790143275890425581892293446180032201877150209505108954631090572069541377580295580484282210900035165345892014891706674936483259836141604141693026189418791583715864774735056969306549591716804582809854562134090974780606962457812490321703860051755371072070615528266253800587287623578881341805383327157421954822446327795847085701288823914371521635253746540608249949040316775014412513698517962680361558350401263246524266183879651879286611913776242201171967122851980749873135953293148166480087872512942212007788947167522884954703447552476321911433664956892277004886090516108931809308453418621534465254523327441325294665327961344680470209228374819714118713961312932571971760951979804124749437541914393400303905246209343627029304616732979006271744590648559498898545515218375323639584717224979667830181483164149789871466277565767015653634720659058583787032528584797473925823019804246231612181772807056733430318388507084472065558081612021449982467252450446172123314975403505150597294887267005580554018938882740260897482561189501709420930478720092600646514074685040900464612765913884041083567348104289202110513590068606642890782895359124565463435986447432405199633553159363680756475836368852457267864350447471833981882642738064604779392499905202464340212556864206804689607254943129182516564582428927302827948608496596128163357320394327172059261644863398285452360456482675495159833589759088900731941516842963266054359667215674484322963000456724474121190015827226700054515785281955176527840554159312905341573450692287107373830661379604882424657206957013454418223070623637557044070325156022812756408263817063998345181415823930883542544300754221907901861232323383243944457089263833559831746422787114553117210459518535530435318704173085382430192420121833356088544475601810702425126964116697469525591108997572077817034311117520897284529247146932410971789314046415665795041192858317625099628527233547353861370467461792804391732253737466341260680446003276385794595985126725896078933482868451354139186139772026824498431432651599683868059926362963283933899376861505103810991814589912013303441653054310496458581272394087733093811493638092286147114648930521682011563969673749621768854603994948365576144091171947367359277733439111430353628954159191955885244033029215185519218752315092343254673230956388280570109202088741068246414739044702298245564758268849862266293664406327834905000110504847470367804793609893746599528055371870457958805073251191993725734386377312750099039887139381250887049924760269172655142192419626151041922318151507096547380255108832007282591316243531645813021666413697433119515033241032193958734397913178079228913673017779971054964426123893997101718104624188407575342091017550611835123953352021397732227897048376050494522078567317290961671123371989698703232710949509232444499971249521947183090375467463083141326959351249675715779554038188844316665967689712538723488257927760216947644966563059282552970330873484428802972850728475951377251443479879358042676946443802218197834527903436127782968061965586491945378881579279311686632062466850024004303548376338291093419982943995938632221154348189596904659227594750774464492851814105132854859730393160539004229214181044820541458018114406688325038505984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 16744704690726765557030741510516400035903258614138891942952454718600065939864480533643481788453264463252047192420563201158150804103103755083540439779453603944254441698672563799777512801485851640546203007753355502540562658518514155944195661055600798330588438975105178632902025246596731079561091060305443953414712011954617165417782685262302528034815618280196998759365236970189320199188048590656507564904915185273706881480577491032725913926352498332426506458529145154296795718136018192456615057076192086349886251053993067903860530366792564052926338369003218871950615220531916773679053099287453835842964691307322816744086577926091620985227190907378499869336467935801519070312226336383207427937761410066730613992847125285038998342917810949650189092690399082291247178383386648348267581135512109580162128889754854238876677732764022573800519648083398569903018008060390769300875042378026528174220146815629011484773125397242700880651737708951786183839983355241958884866463646343920265177902607175835563292640180161191366076736695427408708745203945064627082575181766528485854289052638007116204560582408628348463416817243430263644944445567584929528719717586683879471431188637896958007341907439794792371771581111014377272557999501056904941184354372359580592491503515091538731217291149876725840134422976907138080876703177058605284952557468040026965103863030324981532434550056028347981857415886127896262208919470047866352400261875727075458711700197026244803641184302993184224241145061524250940033473261323057212780776654195394268686208001301166591405584368341111260984495203885694805888636856456376664040244238096655330985753162143273878737874312019267168614076582562616407424761424036147257295283817380659744285077618233511489734155495731139870042736329944360975385891472925136505170218068725045547418578280566759771417519958398126973595713488427827218016094949767341728896720731906758335055955626818567168663427230025780276940863615311651868007943591522000880846431113987518226689246680643216652095968946024202603222371496496117121119157962301993533172275599419748626584020958173482817379351971228474560086248136807170650419674006526010939135439396788322437672364924527511844745893589716463706294751200735895485403728851693734938265976354132048598939529735244001182213687505688841378712642593011104706725583324667104604383263970074768531655464146612011898232257811829170634410523631860922979714765106979547213553862059871136866033887776341256257964747738384892565748527102404597218106059330799558103455090637004556873340689871367631828317611514978207247453985468925966914661058477680344673757254960574039830052313284521362864188098763068812076715765166324696254166353914361498894488760670413994269302758582246899400172897347707795034385938737676104378635627146536200761372354401532666565942355103907333067907773738853258018911472987910507873760475936192029885781398466367461597004200777401898385578923834483175599647805890485238846256473326818980279743709348511921187563014131087729988550861195761433760449990558364145019429663272260160163519331429073863618667930090371180831067724955397138125532184069603548751414110869515395752641796362479951879547234752873024093520348256326305392221282498739076988835302422891271173984418750634640033076293699034275241684323170688881537577258613025848067866110706294313213931700634180031996470843100331834253854176370827286749396508651119729493799727756430272974030209394085864248799142673563456237983838139646759796754023611989131585772255682726910554035241115074846567136051982964104676234552330432471545375627430315354046782084185646425780882736158455898454516160485356957317674960448732970708381095259094605440221192958282067236185940927843282602449969554259941838524330153241266113291682925224928070740850143546171396546349291993113792377665312379112730730924436320824280617982264827548592052168445742857328917763880276627546843257107578246434014532194512090758105476703550542781282474161521015987641552174364052309087437647551977439790449119996514276518554035823139084238097612757550352188232350764815497620002783843573351563102712476133024740960647622940464229142340353873303961327359291884676616491520340162026329442555293973683001889733148376943412043369762705164609630743054225996818620401248443296330883832506420543649970056576113334097085243962484616914797866762803323096036005848091498524427367956278661538012078326605621941010398851745872431571900073175685571977508382486953833427024035265287631146341590575796809695385104734336904028730041779404688958516340654004390615296423686739335945869561705909730608282390303790783070664867900503437902445446427133364441164475619229776041037015464249627685914956224322257112333564932945101588023175036057906546742256427157715983646785065292148696190264257122060059495786038862248620969712221373357005167701262070953002785723111666251380561763463221349170466054654624908929527381785030167114058851258819145466726750460772661166724163543431211534833177243649749320699024021143950296608461404295156359025496971000677164439533580832391304938816700185509299315838859280698359622510959882880111883502449466991875452144575042165525446804727428979372603015718933195305254364707298684065454262635671665347186800929533503587182685545888855667685476743077495984389012911148858069928029141645490906891240801155793595134088773618967326922339609007886066979809916859893348809323679575395950970517850943043675456039281142171640652127080230908712420415098170498881447061044510064107347167681615864528915597113612395247497684521703105044170199584270368397230558563724396431745530364404722676773453083029685492956979439688917560133329723336352183827192907277069125631233349890300298862687194417704663312098789526075769146313721610574538850235727703328444418316997296554229520757035424057557361400282027016467829951326738319427301501573401910177155623293854040407573781550704455365512496996048469056653242801670095891961141522496276474699444389383695624114335426629229969789020185862247573309889194788163398049377323897582273922641263048827137296243261569391456846467670916727985395104202184084270097724042167157000886007698919578618960719242931365598127131620872687568645771847416934738694398125967877441221184788065503121006030864732354264754762140123656896969315777384700221997677563989133422549899673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -144695132543424941408219899280069805881256679501778696362862139551352157380008851769170780909134039229141206707811598144798316404812052161654054195501279467774655181634706220139444058072968307691593289828703568661953954628521605618159263637257967792569206114039985023028373344062771698739469896807209271664121891016287118912247438144301528828920866339713705922664874998723555088571451691425577969541494024570736177949038655156265413754712185450322369146579625303776665182681989490486701206413777476699482001809083535257747773302364844930576429956655724014948906085909734247766654683191261273541196652877799697901414050538122620593647981625026802151550788653482149985224103536118681265504338943975561723507819264582045246819309050348946887540324773721897006770208169106440268590737246897466985676335117206186922953392455124002341772061533196419158805638339002409971147922506443828205167043645590682921498289528931541924973310594861119955619205719951541441312778381269124075015699366177299959710907202216968946169511291939501763362927300748364272376806634977076870493511256231834982149046763989177312692862664876025395999022025423986550455513308138874125441616352186045839965792258622203631934825038281803220536679223798560972626792110557971612595568152004568359540692644775857799751643126953453624945594756155989604692192932927869345687909255468737678073784569422314083833052310290700556754007124382407036933267718454688870591017587707689583108051239004871750560209070826935405279051833956900147838281954860116588149150352636681352157608562962028917714998774213744367498616888927788788485943554492908999036816287787373735083488761796288102532311186475254015695493558543465153199602483671455171425313604651882541516804471752421982473445093170522721949991070395733575621234919781964362760881953638103346273302277371430132027825704265467201274258878314654412539460952326775904219717281568219202996152258033197638347095259798615376638954260015726914195534989532954711196422815229789801350604619681958047318871647809601346707395777161722711863146761040216911114236448419026970649554020437665800080360949849654564434445237551837538992145521357518621204517938086726865189867691016692675172512184561913765971839084353809605752942900082224564584287779160405093894569128672569209432612794747796630012604338540581455848669403433403316059779104957138981477496031955428608352753425971875950551734578426841213124105515220451496130950875447908835582111149467827043885975271375509409152025737582631364202301284621282431963853333181500430797049263068904593875762054857911461480595411558006464284777271704983293859177289270581615140703615422677807466502180167619612778913897094306083324549898219291566117060715077263463100579482715651370385528689899151541924114164048059233159953239388158133472706731149694099789676046995061833651477170089356194195687153601495143401830313281511938770608425943774347648620923787604489085866690214303978462509441904041836352594518000868652849856881143432375515137284870971606110820902439244669520266434816653490460602466121659654909434985240816774183679199797101952731748625464780800205479468412907951156409080914751987573789671199065335276040490273759381538676067425681835447099054410275477099800245307600463214207845343593862430812998286742278360096924993638734426118085502599949930797373611956847416430477924299996845490283811812135810953833191059858948056223694016131669342371929790586785350146897933797195617498500377975952768396993076744962254693946130641121322505345587350287160122805206929438322163865612912155258425422276833554810278820492647910871620478962410598522977275135304006870375083369526608144386142011245102809825517375201543213632312579020918936885491890768969672576443651441961495912939152888018385279095435298650087270400794920650763852260573915017390174835447854268292087440407735634172712426421555115304758924552006409415013184434328907290392105336801936347733672201992594295248508102724199278888283589788933353457006508111061423976927275454591976446135102673499753020338078964129854535454030424251633554829615775958347810274344548980567247152287712929645211684660836454146071221312344811961246139024469836292702157620795652241209642955071908072266941838560442865932462040357040527905634143879681576647221975980688098075213074021372048078806321369942227652674236355077205156807560785028834549416056212310479993240117506107360185414167194027072008354105620648896760457390560966259973569892897459478002754275154444326558717476038552676770327306591655722557768191035534240963719565284118494078527383436489423293790457037334226055579868743801935435897523956316524528947970500632507561727575058161139907221516725477823579716894858476171507221579950085333923119402905427325830464336650463045590344595102012049911073796479161379274612515170741804204940826368279893293331224076827540945729268619059447055046809329056472406191579514415494134796079313797931140159574410886725506869121858734783925354067504011005545308771059663547269136854021076812146887502290720854482251177858105097995605267609872070545586490279861756188048093871333326079186761360572640239158515510802339063911287640326913952871535660324444119570166221719892365762891229766065428880073432729536188696139231509193520362244677370488304998963034696662964615062181779762854283447277342415089915126775629166477625932552579146524859163280623782078717376132596257581823000074123497723211951923728685025388232204811079331219737066148568913740673890252481674249612980992257892447539302235673470272553945166875972145007679501660766939727467139627483747580962726002020701622249378658967676734340601691545967973948292892110602775319810682670245902493217326053534004205228303938874915068462384174516317813748417409380342216899969615648420713856748655506049904956863871882368296752791025916001074163473368562754752110676518811482597538092838916647657946417736072481759699748675241757895381722192006044777715083854922181536049520272690494245836516500121931266309457613005066108382323605946653629973486695389862184393221666292196662421847033944093871514482244484936753259427319146616424808355950112566310720660119839148620414879895152719015538220611699598477549522756229048740591022882653055131536601083919340190468527995834648780058794479217645380904709771141787849508540907520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 662672933821649396764772033907345236633155540824373525957326453125913857529633238836357248506134884254892989451557887259383691498192826161572052620182338003704494249070343260954413270918320860929992757010523468533337454390303375564006515781708269377171386349476780446140067302687559726520159517103091188469943191304313886313722887486445539830764711805804234102512644344680262104588314213466978005077300976902886375681182790170504557629048840704476149433588402942873289738307632668173720509557694230313047127725927881607969056920693283024593813141536173721834667600597660411738159970123672208999450956441918997909505910846220083629138703087137671223208716633754684581734059901148428342045484002815464466494440852361433737680533127011880589088046913300725916899290227173461738442354964347326671761147748270838915234555891054254000336832287829350842232354181193282683321652549004669983328642690550264958929186904131226161076475829830846716956145888296230561446586068611190758774435555062020743292814171148759395766363910261095032592724321818222815187875918116351537151779923377188798991058030575289046573577758361703648164279408427701287403641283118729720454002923329314469939034483507389662434189875441280335897506150567323930659412729917881515984734585222436204238067653715283893582638703320326648509658525475493591642491380986286248660642024968955025257618466800761002043596340015732934697674432841357667519909033433191418925688215919983247806904011161997658335914393302597907390737676191028628328505949013642308395108445470660218479017899416021135379107549219805626032078106522172102200055021871188126925958422080246768226756581723502912851188987893381254423967287003057633922400275178236682166873006024657976452625591161393346813505288744163958471040555088539787564845312933453592286194015542803369045745428763225113200783145930193687903606854433450447764437794044687326579044784460011962582464715681376815361914269609087983954465206789458304949712539345554737058500160580140333316292505502336001221803984089173667340397503048065460145347973819994721600933002281803695421726424642140165809471650284954534885856227289791279592954383945404797923377005600734333552678698121387635911440356996212266642822419037935021106651393379084027821151181345540267839855647356114466986900203021531257705248770146899748223552481544662778176151181145843247764503374715781521552178683554932151719306906652495228313261017128018176242887016211833609208983602835524737800171195762141782093879787879513698533223579717115086604560576854829449035707700874931571940698552314989566662222808676053553707110778079683094995191102650099457200352247215949577174225491339249448734885627757139428866360920079536684103555643163814046289263074919849692009929080921292792584181432862083006939620816475737316164043540439352879400404535533310094502905613806866972299559218683361986063973315924528254915431405447155378082716537782971689776053323054412524346543673567148549464966651251768662998852944885219442219085815286468303616224764031341213597149594009782149611390579939796828330394107143577325063110896400619462419914925820137619047492298073885177537949858246116175474429937971883188653341253454987436157804781670475113554712354259355118824318347587663287473536736688671927061175718403080644542765875417425815058832387364436632478851587556846591286826890160061731165407149671887266992312594898363206683751429600722728340294077222543063122819891743870668597004791525204761356387306715958709160751474610300657882497096185643136330812577754052221013013076234817162065495883202051496420489686756755871493556371604034026203391993333521099559653581277699237562364898912657975865892019611864534956580314828843956217518434564041762302988643077527118312764881792364547686154238991015429769039075343852443601026388481246066941191782332352647226178230702440593479862238433064063082358232507927795293761466211782467881510438123271000300639449300727204779754520893071417915724796645721545929180869517332330802896885220235711587748520972577567312152193984956718120179912959314222375483518119655091208772181283874105923158434632461065601551724519766740095713122793683008020543693188756519662028453282428650464183433964124222255378098035060663788232540844023100975197038982294024251352131035373422991666581832662751363448518851594657304891739920053940178575257980706245959742376274097538794863125565380786580385805727269907338986908730039579997714034251169589604780284189543341559325122799867152462211916937989346532213486430192445613016531359783402119619401417927886334462343104455998449886847811902512138399124706515276551803773188588160871607327647152392534477780731649998322293287137201771171260540693868483552195661594200027269602608324735111835823958277935771803430655712900864095537460127856846507184032027765306983025158421657620469486311663342423510740147975675116965913789130772844346932867201597960274807324048921330262871679900059968352920386851655174355604732398413175289047326412174699680156297712881188605324381718497977120325149171936301553145440955448167382203134728341766895704060806648507787618807332831146990244149394810107688832234206093483058469411949022900387838511860439452492079299271151441714711389459927002352032429700469937175059059483430691948178204900227444466165167762777389860528740933148000103230854010836486666437616130462050372652823987043381791550816379567271341857280177475368057290626403500825710435559652987571568451804356783860199420738611366203869350030856892536406243525600525313011359408219011610050768321837786821353473935351292657052234642847915749662722123650842252372824849445712533891521888050756558429429683996996769371901152411241024428794468285905144530892093450184121804459493713322222695393284484700658452583475885394105739743249421031795593807856641236009462031540045308981847676164152508259146551591815226724848349207241121189247887737989347988222850190732425436146035451078164824477114683615803889682323321235882201116805512032849835709284280574292149582648066636389403917910213872885513450663943053081891464494255661718817155625430260344620055258636575502970415794189469857184067017649425712594663449104443438982712708868081725191804560589344863510926917294439696322589086603350024653134174341363857867500351138741669977016432017467986935808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -9216455530321080902193010418929645438939367757886959086099007382645091512621296188375883034355872816562752619006955208124555896752256702275571154873391423305086174726351612229171492337993208184325591418767545077922498556329624799907836054473026017335534548681108330089974260524195857625784595300659174090786789911632861478931613200400437148065402805976920948640627077608319536015282834064637726841466056079634296625016314209581368082542046083437600355591081105393080504962578098324126177560085926598227585540664741122965834959640002329863416875069704971763021922796213740063089137812141943134624605336834608376364476491371958262037115655845408451311409831969158897185385209787091465274078736615548211290227558897264236287147137267576052387708027378626290162848943454769059838350388492465435419254467171127236940962565974475418733549374548622249402693048799458091298293762891205529720501222339504986108034515089026949005565423999298553857668886815088094197615186691091600019935741738555800489675534786415076040843191947650087250551812575016734695151033010787409452668419964182319742300583587090595672134367908642509880090439940377667777415829990034385424519513251335804357940808856256566027299904481218722270018858893585627869524261978956426450577302514422948874581810556261425081308925793848699587903284631286309469050690316884696514944349802725687250593301159096856935459153261361457874969158963418059117522205720857185042148651999586396420293844713818875919445452187142560642208180317570647674837504337128678351649206201864492466264092535868644449841284771437400046231839539289023138847506192688928378663727503390894349394922985297347646350803900582806681283438487802501818914863744792418030249860880002852929193714542947477090282922438343277375143328846468007622469455756237488325481281038503098394903883865651991983141275476786113674024842089226607154611579644530656510498471266681157899458144059651765716412150357431257048451084504072159743603152250279065165797717925816011908227240255479033793211135092573400683931358232182842119893392755970376008953869918929991249303208445108485407686921948706185615932082393752061433250160072653654394334953860108677730196854561995304091238704976717742569075601881828264463543748715090156662004165876365274622309559745926925610069182237973941375284831514767039479244312805157768483688634594696526606892723800351303030173973392663740560621112083185519213992942847764717476755183950725929574801233444590697511597485020690661244178253182167998981337941974655647791706906990025014655024647913239540144726916545216505587860034037218247099360163006457667554020638652076998813978834165336149607115506017713468411198329930795990677061457864963434792066126545801567527132986923710328232098105448591464575611025259428664227139608249003303807501197196400538953465840762823898839831850346937804217884841405503172499086964944725832257687920707204530660936122439521713207147302852756281098447337995276883353417514066160979166589212591398080073112285754670088453177568843232363069602492389150411079751529023176698112171608659731643896183042802484539472646560499136874144053931540263612862381774906193820283401099326925754138536489224849034769950393432771155132727768351041663191932403928773187622683365408841092526270813677838816977129943302614903335333149712398715933281943978757204114627526378977748587069482241850352918350241124061031273690165835196911566517695334982289299397522252309788237684202476970599382444212475349604900941703583373484843664917368334613246057258049421035180974183775877936018070604610509485669195039818372590111862984849025781437304373268413028081412048622270937498007077292701099817857143165188080114810790800775209985048328140989791660501053399344151051935801627963139498002163390743419730967090421592359517121068776011270044308556092681112773102665475736955951280687936364647669078375187373334804387197393507291977864017786115896541579668816384694918538423754076762118158930570362199531032894762777340844909748366043643007090470113104916606351275907690565846244243736342408762883357563757173153105204163584026447300030999760328454089409892526553358654942099627678010321276107665244155170987083220918667454190955502968966138913413289021166426948986010656098605589387099296440204044314290967795977294837426352430259613427347088722751909753600169662248718082404569045832242660835285534414178997833400808761703392072848334021507614284605782783715366742661559285738492257382913788446573797017964112019223494131548579904941495456983984905111012174134071341406043022378110379847259691056045264396325378733588613090144092940384815831750075744197413301422140336083713422405961229402827945424533011788840848380591603237208893907311675383704278171733463796416825386581842204696939821971390247608693032209795712467836075694577041017623461779789676163516556459369278064219528923940779632908499627286866390843674359897047268260947834145946783685627352512935906372016219575657750749569561040684108246393016161856082634719537337209590957231043246052502216463986792432970472488509724090784123136987415910865376156120514264790895364137266141777005652488542336103699038169396911924621378716785803947611458232113741210053547266445244646187915038257078741526519505558831187749218824296539164442029595611694639017172857359859761549199939388734263229634528227449395570520216277342367996330826714178648203358840264125713823918669725720722720392783315306261695487761229131561554570267909711898173303526876507895520651219865868782677595562576102169891748908903070573284355307244347770656259102235265302792944439101017203238038876976756186946781710521635558025978945961551276941997322795840750718194080776024871094617665780618882481182066619548030694925101452539665292223576892373874334088861061329274548034893332981978430789324386855429256683194002924965378198225017930238901924424043722556610252995469654669376489790195018621739688322762241663735868325337062517740486671602105278113934872278300893780774860658697056758649119355754897564925578556430910476957492443444989843640081379680976011456629546829050662629882509007246440588500832848580151858657201575038892928920215293803418240262847308172631940690461463978953251626716730966285216477299094481159431494008470870202388395292530044353687190390366716873932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -24758572439437703713975845604853037543385817300398614968181023556073393178710107850268712359111441481719906840453980119556352120190037209830256334388462187218531435504935537115650325061332160947716261849620009852001291733210472743503270134050335403475498496712579597301382470464405802505391553225513991488633881845034715350722595855508627373654333853407683409805830025543587390855589705646914583532724651914045912496235147729574597524828834448425321013801125379148804988485153916351808989989681496477276456761524220240989982217664521486411010290211973646720836981799676970969471464011957287543677215023188041399398230318209188918217751385851908700915619116305094180479177862106973256399991239732608180303951651575305799355176388706288576338652830535443195688527765458231874614033273484839266767043629960451924049812307354728992191440100225385024321721778800945878779779914026860943087487785658507799385760133982959431233274727923655596284183768290558357130202022981968479020296322577840530504377085353903107185028170314391729678302429293201189227987319719872293254345367503707962190067571280757549699724604647733935838657829980185822856748689122965585629579004806454752474056678883729179497449335158428676754742905011592884901538884673770527281782241742822747901722767370744515760033096356484073216090229273724282345120505592117917180961002390121977696735287212488708513899101493509560321654221658420926422558526105028132505829694152234611171408053416582904368782231381040957943134619442128628621122777423995499562050058239222183955454241385416637523898024477979477198413060489921832319619191308509122243759531879182990503997299176134613237030699131480198282365427335517003264863845183221463968250123251976438661801922204259665625640997252816725289857725576550752291836556551914096540995620118936015858326051526829198976155868006775666162200004379183119882491598792966845078884538516633921614850198050425447729480146828058229671843767733463143365484801748329364482296955265758055637962313044369475602276702664881986834025951034420274123399774921153928974515502222069312360348127105313187767422909379774746018126408090621992710556657006202169279206510218374058929790633976545158707193557909936181416825281742696046670115546329118249854951380778894964842971285049545948159454367116663481042538813868098256460401990016738322230217212196553331941218795983914976187314685227173610443495993615550856534544131635225885754602931806716267553794350590568952680749202491875473039504504254345175456291962680060829694894570962918671357325815274096379007914085636904396562841567997865947146264866364459429559933743605548816251910316334353510573547390697522762892530628823302376927703401807241026882616503570895293296698634381898727974714968680867457651954289221675290682772529258490035445585141996812024648454919852410630854384060424134056090141936678197644563954203247327408641539475626777198053734475596205885040638137295404111393907381617378740288540692665068857822863693474063862699849990242975725209555438523233130529273495874333572214287166338855612538875274715530745770638587576620564638711114775381119902959333821692556424372067186396289528654441931854969457709909639832686098307767191127310462355866020786662908418196512725318446096166843204479263789534513986607896484242214424080322548669465549733037945081481160090213527735205114477662012229682155529487284546821188680765962386589797703604635818997588460975975659649102745914628196492333267944226960918703804845448537409645080815242485087161673116457408421120787012216865928659215768768833170578544323209049195544861235839205425540004626376488784822081871719819064525262731415901172506833833298338793469449199230897368578384344092597757438192172377729299547583475174915012074705716047178283232901816057439719499199178300053555669916454539307138614443206841838925781467397569964699497337572502713282822744303064837181749927681054145901056506577671664500684334890797633626805939708350633889308706818992125116203684185825127545219386215213442272108406939887023032165460985543012180013407412886127710333909161461563339840385764435307673348808438820311473920161620510897578147151832861219068228597393314193177748107158730939214503181800144209541549235168357179953645445185908103855285193043096586568715570611685231815593715511855392072800667018967418233868474876588517328464790067495306764917305392657767100628085572092157524174155991214677504386827818764830809737855298856726130845327877864545621498822092718650992644569422648412478448114365280487426472245194171557363487916744159193139748622172697318894688450666517720791804633480171395027016154141467969959770895611497613855206215994039556690021757292536513731232317670764952506214342691292802808074750835929915155459023778484021505851466303142233354929636342554345654884158667257770080965196860328703957037246760974749682611211043765649705598496539474183381458217877253796439352049563336283180576023673834125552336739986540611957102367622270064060420098738235763155008465343150794238507119890893382832566466305283184986799923515196614019975602120184522222556140918595996238068119281267779072236624945458194929060026233838019349885687940204761463148041260043758781160147649186459257744365124711947981578463972083509844875070936058976480973715952554590757463216330215494359182628175163414655109504067027961901910098693647752869440212773639310976619100910822872465071548619542954053875869920063618368623851834844289226802282918201686302906815261055690240544778923723508550025021111572687200022434983366737181336855618641335044416912667864150869060500961948373093372982304465364511810625821480152408203938101780859063026039913717959247002836191002282413912247804801489770733615796243278994061108851826488094362998749765879309448472359770906767979972392541197112889849397545382240918957553111468039360334665524672428256889146627609939557729557786414996412017753697652061890282342379582754438855944682840700710042499271413486044360681440496774256328732753500922626997223304029232981937979559529337447081995375347604597201775711604844342728113734157064772892941964919074884444428404803645092138512136568146058491969407145405077289813298989153926495957007931861201318625508553116185092872632389909013705954061018829231627274790317186202330359398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -402131983837137906552483066314355636068581467034922856902729020977112325893836853546485754278806500975798190302353730489815869351381387008973213073670278660106059650281981843134493850099372845239082852883590657387717876497579689906242451885049338334426177211222759671817988035660445011788442171640301930880751803316950186074921095954445564884371831223515093418190369930925746626688917664731744425867833265109545759587043612000756761810587220837265129960698333749871096857097396065405461642778752327192934911087768798247202530714802241377824067280697448498155297394988650627997208074440429145227719047540709569140351050446675445199117912209743413993603806154647253926279281373998841996760191505362826423544784093815862892886637990054217902813032135495998726560094081054575793513363994819785121967683090182085278127684969674423772785416918905416168465787547652330488923005481681286994679514680815101348669909574840793441430623109728455664848426608339024325838272965975447553878027800415936177765450272210291254483988891878904974213123371406981440249190430530349441634607997569975869544747243408825074718719830628411332406451531892027759867386395472458552395981762082478840194357046617477305792645567597843580915984819094335522605863203620350658318398858885873054163449859216368202621441883975795821056456047707996886004917628383136622262010829075701358600508365157456942434389377850855474060517810014795990792036574030497138079937881260311438424956654847748701624097815438096360395622135476142700422652316934875839708959845102060195162846844685474881438448479067889574320559769862788799717105740075036527953344121359914737075057796741672716789439645067078715987000525528179013450427408611056426252441934496122833741641745021670574752204359559962422069274052499489571731002454089470520277250543874763812288881157373929265274611734454715223065658579023209376347090598834494524795391136689234675562345975253169055523850979587401244356726840473218715169235713140528271492048531856368726727342870381684503443942957130135137465742348348784614798167369830614191264161114079361837050254520678082987563026671118665539399489270986781452585143397034178364516094612817642826887268388122733419826276536203336067577459719027898044969460915393239612231675291140616272145549575055829338909228158243820428943440878447591314633589970367368476754229097549754252294172726877034465082983314270270272123250563555463325193008191370711332530022543533113537634376525078956182321322917424253320735314839524573402215810613725200924066662285204604307592395424444118354649417869385732532295217719069767927073994381295856639736824870297508040932665159493909075256072437247838325424649304225123402034480208008648018372300118284879587688224102221560483447692608234958160721732869789215129631247053218672273420453221547045731116809785116040344333512636483561987380897602700794304193414337223773498452465336622014109184545403071782094460726228198734501606380567778704685877794085643507500528616320430817564794373703767201250320385153444120265976350651465741213951600054400558068972886301423459513247334980477885959957844054399042535166417727645743789776545015415700969112286834392085222399560883674334952987568246384593359334057492997316093506919873501181957233661926180577956151426940606370674725785111176538368058480609834156040345426274881549443338347172008780677560231392093227480824123594852092615665525076031089273891890954049459368322474008109824336662929310350164321699467404597723444818528018585564165994014523030572213859975480569292598012459205774379941130265536690255441627343487176400033312357627357241468212505456711625472011236852403503402086702705824087025035379453214520708267083171485894608823989957309560534400026661394361541768259327454038349162749375733252351433386438488500760433088854495339839832493720562502291486764616976001019146564924773012913995626289525393131682644479017280662735402017983219070920340896069106301537094723018983996476605640570438654253219705837784574003604636185263064994082012559261054597550581453833398608420727238130457534384461868289496081131568153683643321119024081845531004436093870601300903349973836781545856870324540885033315753769432570849991959561052608921570588444778700239332212215121725289567873075485964677212341070319659629677269945023512039608881517650447371638473685099203581896344318309692461826042253210446912932950002512304766612159673138669604229296223926803556114950183489779239512042828253632950648074340706542228891845382814235725918652662473188693344940480431312450445144644705007444902081105442448952639924467884431855202179995202301402795506272897572891339210520929603127883181887607842348929969213306054760483721344615181333321306168608672683730709289559831468394706795004434128348205158857612158232559400652195355938765971904049885533212139978576442049698931426444237739705340001222179131337537588140439860086293023770774147025656150199119755376134658040486745134426942130017884898775467880110579250930653222175931919778479398638936010517017289659835954489404796584986659416754657197463309655958920155539019823125453675398707650489393746756895155264367115071688330068390635559227672635126759792348410106624053348638561644147003196635024860326479481720776523047257577223366184064143675530208507139039588667891913784650138564613064510584528440180987219958390201990372841785364980280560393645583534976835671495831454119056149859730869251154873641675689649466440388432845317543778595840545368953820665566568342357703300951885794264180057924151673638042905477855794368566120360306525419000347215625155893421985907533089069233323882497020368246414500380409175486127305148313882585449744104010817125476961310011456213103320423018495565403261589580160278890247920374252580475993615975027953358136082205662781511462865904080254717625049658514558376638598086476306244150720232946200555005317198967990189689325804849822341520830383857772838871823045080245302030974677485070263561342019928689695916503308008943391650799847992459305729349974256379082995605619268773523158526130627494605810503407541359008487036829987061605913130215421758273117830337331570925769300058398337138868866416097153807558282849564575957779450319295058191144917090551771346067885198657753711388784772133688497243029270394044416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -5089334805768720189992463547498100377421835196614276921537899567698314421571635950016483239777595361847092042744653808496115656629620941024436246068655025669854638133450629370926552466239284984353706021946802767691884837895301671500211392231616845690641334614740796720066234253860435111946539221832354882574207512888901195931463160224432439976298453106415138260565242145399370957354944408350967022840159077457753841667849349826586698398951862026225796731134734540962060744505851744846971908146236731508275841944543868430297613004612974693112694763829476077543870723388874246964780552528396678322720567843094136276906871888306847594596793641149350842508866624816220717116893276176399002929327265786478154246447087489620333061553717595674748271075736577245669632180182599129283902472508687104497249558889525901132872988711155488877099440263393074766605459837410851666012705514427783346769213130570382164531208655661182101119642143700439580457706974937589116496851836316975090423629237741514464570275008991617928630986585956775596621572671300953986985676566192546171028950924248758492358515630625918509475678102650214842261212891916940685257533040169977940626902453592771603809481235289666439617366487627952275103626764764398186739273538510574184721623588649598208307593877203624972401884800587910296195668434321453232111866122585773720601626184850908102562958467469608825319613611440602121356297695001203634490839517332699574698217211194838358497166737088464575632078755699689362990877045855925647367420511810068958682162463344502858173998805114703586831097337183398920002519141601350270814462433565485074287588844052080414437697348485689727720048111293019583873631065913690686260298638455010190084671010936088946269248809349902284490304200553729025255830655938033777650021589565756189151806422119196754333203522910638685479553394520049712996237794600564253530929453870934119885241596707951186763329811839859455693526489926201222699137608601006825661777941373017089913368489138462019841641430017986641890857535083156534357947452200785427875911350282998114909938412616961976258753570780123760858385142026440101267945203312999974112191455781095554322252751894213541753518346295736382234562343451786460718919380884992893629246406378555236933524528197533893706011852079062710430109129216776687230955549507573107473359965953641659638621626057636285206043261443948451803884147204575670698426969435408598407424604109287217492683134496054785130393825893317277191909689849938986969262874259927880760246314627787855916556361833554857738389500602401537835940245599789437621326827974664255591969904541519515086593857891821854260069375409938710788499769247328753941379406931637171859490004191431057821360453592823446303721460983093469566860282262748866949728000419215516666701844522031752240544781395939576182073799640050518888704193375953517149866611425636989322747552266041367639344273650148880955187380353430686424145486865218596512870661515798076688635108293969236439991319439224072666550025378361246634850205279690750489819265691078270825382216014307505627717106794434835413983994820035219660400741966569275935912382916940547533793614145848191105840412628485576555888385387577801809266897463940964120614958084902909290256064826993375241672936276113516372245405034788050522892231850113223747075241888234879892504414248941842821834584652658749242827296954835856889673818402554528294176354042324974252406507312537490659225158439952812244696106209396272918152926305726724739430602493204212559246332204062370904426920755882827950168985969671707863792288935017367258178696142633479778906033662563291302106621976693042625373907917105655502927166077628273436370931270391129702846504618572623901428036857608613453164292158312079483206046296790928870793023403014514318781491418923758221513651931843419379548456536311310797289076853403551847815043190873600746183653623468990384450304827128217256722531775150832241726024426287942166139398826083270682254027998807440395858505132201302485968464222714399405255820159066239791316415945862692941523605696880573908306636409116521557538475450701860708952665193226990205598873705318168910029535196085121808472957422104067774540909503504392940785694008920074117895633249332306855660200544609532063097585895863905036042514921548590681588573691024543803957799079467319734837424661926057560320299044745166559564909217267200861251585287302228327663696469902865019620230683554164871110967134073762878672725824966212868699685016785540621970068110242679820951898553287470425193479054971807289684860777825725247514302883359921399229399347613760088823617055646671229472905047208784009457883486903084170634848770153415057381356973456678213207724723812928630933202213605743898507655382227105535928809187595690664230612864862856585314522748903418620146270742309828658811357589968450657365649536041619217770498000690829672422595619802326025357535320665608195479644179266854649708603388188693250848777952625302749959381470781201294847856232012097535252872433681785953989223693419744594286838039326494212317192181715451709149858438489875184134365961614532443050676712496087833594760972821106015890049900001199055735888060265545523269200527172453989862795161554759798813195834285980939887542839384089092128855065204882885583699159594284618691703561523463857028113105474485789880344261173100908493871982330284152480109869245508086241594563057828616367004691763925096711417473435959997318403670276108692935301103487779114764700302529522084949856165959551746537192557096890601423179575065439005790215238192773549505234844915800281257504925364769442155772070591555792855345158164094771277005523769250406281229388272647901181006397039439472733332316381306233066598925682024983653902945354468381093368167765201024702138317731556008085022783826020170331430905897474151398881760524258030014121176125645084990561779599522616024704342604564556997738890595852578036052708712475770108539379778042812573071718166409756417280883987904349538624553738220167310441932671450924645814411940742017696283685636857442508594551536708384347140914217205743583265854589897485185987959174855518567938040097069482656104231735230808937973756377838313822090568898732183053335976435222173095244484478148173377653104358072533938472278126652438662348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -65883370295242698904902850147914499544259845647503549067601559571917112595127538447391130259694789031131536589218699370034668536468867114786335295873103680095526680825610732105281466961608168014659731859693167713085088499054464295124139991698517147652738161344929736510622610136426693680620873437745832299071552285193412933245659351342301754141913296409442526472068851310416471946892189179284854005622351288026878473732393618602733416929832486950408890272101300422428202929405778195912122360536899875453872911036425120489747811774015616500001954725266587298903001326349941409713323910239256649576324374414050443475013624785488016943310203262204951017312363600127116552840783351722809918841668954950775894578881347353795529589947808846148469285687889993356113778660564901952370709110350130492860969480908463033631012453540871921431851553465517070559538904213226302181268035024017346280665574351515498211878765871353375969637411272277061137000704122134219076790005006700079314134245207897022286711495399777221842728601473608868046125813058180588038619245530322869162201998163047538893951689097936751927438932877554740982968561096348579181273954531990151567088282449489855343529118884662619224788090547767303057615224922600552985273639636256689498264646572338767569908359782997834758421005956013956506615863920951774213603442476995428451217471104843223726776072193259562348225027650819742931504595400214297921246157301087020219923787690888450130202487589063479714313435008035798408734436400636838633163157818395304697268817410715499104202975306983680445054521773945646029601268445815417474256490911715563838204171831165271541006902728929397619254416140459998734407901056338477776141702110093879753894516573703627363121332040717058118432668681711211088615742208982743899269623090032149129999312948098396772783036176734459471662399984456702569403463796977881383734696360256076890303073494146775081513692179365872755986517829618542938855651035501591644322876040978483911698880110620072508598279704030397335920077453998014282223521680050327699423339120167440978825925736915813913661735946577825909257196445867201688059829091947478960728771960119846964940760259707067752239611027131975220844516002701462280231040512646863589764701032018436579449716590330030778732058205118354846882659696695901504516060868832752291376945645443236422504663847354500115808621746343565946483646115917737486085855537761243184614000983344048338986112701074665865701389205235656738727710944753135176704385837731970868704669999017712997437269938958281187076855938486467325338113439791510163394675461642906556913286286144803602926074798446782305862815776599503032633340917001828260126779732668547131979894951033628771192140403921872692226406564880040182054663326629228803211375899708937741871665415414409662407616653754936925774981501380908947054415366087152798137173601625851166087941130952097339854422635250533616135690558312659869227599777642160362795910862584184218424459700473139520186731592804150335092719697230250104068240023772742046950056410726827788252262750340435284160266482051991925639733237939935213786128689030163628853790545481451310286018223344328319617547440262950704216259156062249792289551252717317562895745629571079638385773111892771503366726561290494181332149610927578520771123115838552880610088303422412924400267195523972920135884902257047879579797604677766259519314637841252266381240135225862229530666240497552592930124462256739380581935951492583921493308478552759751447996521800288080563900673678395560933887534363601466253866868788155938731691347262015229098640466498552695836507039555677851683037781768001198888092999775369761514774834332600205742618990245427707422090537030976734602474235279172780185504218571420502600278402928963311216107355862732193641800747914436621118716846107266550367324406030544846876469491089937892572718903746480132044999832646459926628777568332041531095017259714436577537063857500207343413009530254942082951123677811383288279129338226527145691956953108553226862795583257112342975376142329722604137917776305958960911887191958888524312535903957519275046333475986548585967505043490084270976028741734922483645707532145108781094828900564810703143977738791384415498472540053900274011597772700633999176880411747435690139697525501454801056979952507604710441148114636391619045858172640839436170637083535542927727568665417212113368314262777937693542662200445017521910809295343915221713881385819772879648604810258209642797670731745053882230553182748843558215611493145841691356876927766816599190202814998099668779215125382056829444581660320209284047586468663300412930048154281670188452806444780095175717862528744827727700661157987015453828281048119227372513298450612756294033727931613285621338356695406151055122262575253604412597885512136712844806934678756739624118630128577142544044036524893142934634959712922625177937996570519127093605581354025222016301807952853937401557883428404192018163369358320948000360263009780409993373395855525780371206973245280758086122752084986796135238964767397032862854970631801005854347603094636621328881281890725505359233533539340872606023507585333951512261266014677851453132179072147595188001841005514751208276066440055529171111158449188601716001309711368646412968041098851575496953370192310174091820274332577645945719295826907736980281887924053078646284424348931782224109805664435943280761493435192955037883102990006978893014848842933879366445474152361050277241298562831065749673943905486267688288760544672886862738185136225918387003827689186813405242028379784908918509436365273099162387494669968632736581964558179505514193121294023679443622452757103461926357698520231965887037888772062557477301817681762095110357975242729355961215236796210255203356106071308573015660383814327312882310974102008459614237260800082814822686954024756114888010885413176877689548198014547003930146592264707075256166939926916526649802925796960643409117834004037615814758644953395430491938824117928646942825798729909708522744077107758595933322098338370813247967292117159948403694793566165525924099986013377147406437549134798368440218770224887718936737762985274887330036869531800966375479828313199360658126977677414948279587778404457071281424524294768233471216902235006555370421948306461137305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -622136890695674572880471864316545426560786609239673321227066472118493825445956577418239445638219416197755611960862417084668442318718672161965901156927894176829162867619602721405494013516423324566543896606637950139373660672610537791939751185917670436174337316076988204371818260157714064886042941735105020196521519607826011402093351230570111256213558678350369568788229448913648862534032753945822994049637892533408641693133142301558412366925703344118939401165205827249840832344935934835150645273439536746712839121333132640556414462065283566219694253484804296657476606025805263064152996199825779506670702047301589892506957303602667201550564751663524655393466719831653777938977798001697462725196617734412740646447697891761909684743135438216411124592991638817611351262254643485045371898277430306546852646378332615582895756710167126337226718644260542747007410889285475779889038859206002243932589923298739443228493022795437215531000937112798682689000230954891992140785993546638867521358507446883703142805654889290664658651694660063331081159438108094920620719011471327681149780846175477306625817324168223146009687796556059386622222321407042958284571610633796348491257767949746962424668049478198022520282446247421453588150597656404793919859687166816636550772463854230685506762751177099708915677731022710939822965938660654558193790534790716066574011356014713812391041558817474578975519226119322587400851662692895907529619872151952645257586050136748778735123947847641893899225238815617455220053284258379433816554926449888588531763818007827891546164385562424758803320391768568294386943158295855375886941924133747151528052855704371640863418691570843275769231696803120412967018135316960647394849121555402642691691218375344791760280439616100085886561767822522723711688463794957019619752139690012952671328366459271290085651019304799277318411054111242656378569410419516510170634140818906170898809782282666754108856443542046359349340282124815902345203499529334458484341565324539350168663374597739829649996308172749597962684047066586528683630927811509050305142091126639228213305710754348572506449346797051569832868868871552831685279768043471543221906523192430268783837320302635437894805247738355075380809734235168549509238172976346382825714679056177167156932708454918315873860592719413959589013397106054793369719654774093739059032400759589197563282768317244278241658193719567749230790587293288967321671494111179930641703853154107545854866873803576979767654083154939733621492229534240588927073612623886549301346526951422456274983168567004782379459828637432289103915083481887780280347925533937677329177286071213357224854809424752568394076853855387753024414225460497801930464842376513433830007538313781029099447325613293569597358730581196311838309720700717730637084469013868907896678652318418974293240713516294789409575352717792546946873826806704538216123845598360681132456534097046704619940441171543603948398540260364935856037107659374406173804620351777597034800424404929517381158075408602735727200110455801689984833272190909060711170495923171459280394040606419988897711000682379310607803605943892642171733524779798256082601681936961657495045751467176759478450061229771907198157170454599806641984516790211949362390185025992742075028582714099742197832994049383691006854174331186050643800606089967989349771378165412724695737118117814080745926797148528719158664191201210436998267935152303573944461773820028319976319042047963532317609901655763483697993968887152579068854312296511030890993501945408100232563332591237170137883974795370659252593089634821474660014888357591988162330038216752588479691746987259374936775071197741575691639004211214336262344483657041406183230913220828561272963319285333456146231921692133435512006371325560666791515030864656350884997216289074600949040785126403028266421258147227043790762004971549252622848194807323529618407045505388572091349489871164295802427859957309382313384391904839482273828208162653903302586258805957872305700341180389667910554314158389208070934069161076886594267623128624752090478946332512824696940456987977373208306255166402560851129875602203385775182574934111074676386396739500115851504238307394125494224201003433612735619422627883878017806463018346707373408262390022147130213236019422495676071436628954029073583836285156925916283389886602508485834464716842344039617256833573277171962237665061647449107591214408501443008160591039993436538968993015040239508163078269952165502708847735682665781084882812225237345317183560824490452943952084799056531005312486038820474051974006696637337094765833252137649781480695578388749113876691455541306630637592279841036729332578464734240762339310595589670933500361845768799710852961880578587321252952322237173213574164931170720557476226697847903104839029893071602717259968536160937656863847433962480662402936075505074420676804989625488793710004101842961378573555965288761325309159535988702260989021268912177103456411783032824797525905023654837625576154716436759145908523849372349964582090504205764124795253033379697252555761038658717955919597829119770807516352986670603680213533100044498852400382797057418031303225138352406898787536176277764766791685713497133637922577753179770164012696046286071301386264991611501971939522765399907325289841390181115592567528077472929611071771693100537732884188882517114427343487117618273692838942395584812451512518515518318824793980886802798099765884064618666449758238362745563767791070813685567126860699866478400258615113963834736682283625780300787081945415011774810492373744479419646271209483754821685756106504883528469624717091669808773977895449290541974081724378698668075447276437421622896416462314643192568210706445006412302981053476136250499978171478014757362937602690253655975549157023533349706689907763825458845415877048438346751941682502411026677014908613921542154392864343196602980157232420713341863155542159134461894481060013780386554416278303954329015386694488580159274577660219751394192611366866768886764985573158570272317146481948971094154540200299674908412568400059491183648707046949295381578869751048064682194626889161275049112356415902431101956389718928014923343575295453975915508256446882295065075630964056809107948383306409125199993857748040063859668317854745195709895579791061578478883377774592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -4807169911801058902711307802094199434750341786682118429363290634288435916301329281593609065375063456171552283548520218273081246673232857247984175954934526569276536039161742452935381184471274731901248610458047774040306153384263623067594940009372495203299738610035565533442064785604466621007492554689784830351307957627177841866721717718511482863320643876920769320814886055018602847205385855612981323067083716456558576237256433952398762710268927117130699636358375667247369951456711382960618920334404199515905516209463065508975676149673618006285144251028101560407108041869064475550534762428573880693358290473787479954977481217188729831503261316676782388131549862957685307609933942506166678371205348912418645931614248806997797414765719076965238650360725540598031089405754381243884455617919563660258981637662392793522088851190670436687035182225268251208480827115250976968782338142921852734513528421816831928450831357919962968067571759322168254825775699207585011862322596309010215442837222090536181471576764167511532060210331774595355149997047715226674976151043884420046857286325422125840665979848770350745352511640521737981694682756633331495061647687580720712575137376371211906229096722034619685827487412659895220058104720901067839435556779999322230377839737747530912222305466082717686610246135147537674003471892048066429100310073872881509561637915575505964680267092990025720896692072701562808137312292574797819382226760793030844614054728756753610189002712327909083237615414176351759988607893046692509550886778204722915624435201096132648177376425857399911758413112046870078823844787707064739694960736738239601627658910852301100554717555169834696551747460973639168722877015225236298546502592466070388025857866704494049437318020421058161558896201488440540284331790215285945995493950720863490238980272623600428822007197290990907346328800440673320487683500215102877179192238878026092308345520490154868710796415777058685418486537178950732944192428821991733753242041007452760949809039881593578240963802515323737924604369170524780333100932312228147795573976535955700812205998908763818162784232275872470523712230982278794421705759511818298351421810364202475114129989345382883929613003734206835495491495133686018388429485111217317367352379755494231816293188857970530142784569148085756013706141849803410717378063691926613593704299984199673227281373413070357768208945108299264433203168202924874786661458661021448847253537029752666139007279558444418313867155461675147438207835060075656066875597570257930460612391815068881096938988769702368888192648721295633843223187185290485031538578854534962045320481669709962547676818521918652779388561554184544858176521865059220442044547001251229445897536753117835810153017682417752284631334719462117028910476496069935253790851239425758138959701072710910896003222400574110449347812589172269936905068359559325554267962513609082119107812466087258159111043391742950355943810555623158861583198325252145970373900726509960254224993017501886941345186829705967813254810314852187997950339314447027924252217594196024965940057886784849898990528296389601083106959962199592744137628256915840260841207498143629769923741238731201958264171130041185586749904967641741749435181664007997277760873594658181958849652750291867989603514211960916116390817328879329982042236153362539132747672749761575212780687960695672457971456075667905986641593794729194685898978397573142551802013727779503017727072602548710743196030600467837957272364278201083242061696338191956410562522846106453061568777635358687682347326438285076346574888483948000711895376457483441004505573416117787524406267516585606361488608176768711001114845681495928765810361713393934348069030160933082224629134874601569943623947524568585023344293554392650638269465204697189443579479349307971619818263406957145324859466161365448068274562126395171132055159260864326475847845529228360666045185550451191660606510385851234261861808413914683503264618374953745350916616884164441730683931789031107501787508792425149761841842324878985446271615293269952117242154846184366723831763210966945762222833295692752817853446090558138357676173110091078450819340183376978809549331265336787773257542846796817134532072104202715963077816016251637489470363803831456539629648468739432935408894176424494633864333120874419731759405871113816648772367740183780999365873540728623219780021652157051812256178385678791583380397700693035363299584324018874917126842461784167046668855825708397956785489330675538630266265033068275818390108919285068898464932201934880554502771459114780061079777360180963028796035322072387201989862679603295738954508891474166606467847295181882239387469430068560722298893249826277621429954367061152231955154878689793887473204341277013214384757983957512314418031558461144252399999355981580984868778699262276238089961367736908830816115271118687774519116888217756802473524996639800241806623938083143338805063684297163208657234469026070460387532760765354349677150839440804110245467133129699350313435099625443784325753864210111901845413900671391193160327679788263877143907525191230853565316476150366188808560166370334233741935644429903019286530903635840025350312319947046901107278116664920217235097272528532291802755456037074586708028154044894333139541724567659489763254697803637052794097182992258798989460488638317703852399020777394099004791018663959590575669056697057494399663814875804031946286305582233146844591776378891205320801934274228151635408438932281031570147259688221682389873961674306581469644106750622632402325624185904168025677891098188257869232766072380622598994537487992880532300277035845967964776595595621699832709584029607488278654985456030407893399300425769604449853417321769763586555949535934937937809799504019369289316380300048379730811876234433514349233990650940488026301317206721861646336248954229679334034217030070945672045456606448501740262392644591567525174708987032249534732437142693303169068285657253869053827093485737461374115600660288136986599110158479689750648728305379459384446941519695974393538266048478902912672115160796197921654069515717638690750392145258836012186175759674461033984363635366427467739700632468736681352111901630065782688598508671944186318182067639157615254458000946735781255008354564912569304323750598436454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -48578999380200892745145894042935472228739806411336161141955295918107898470280427753612530068745719824414476195554515275617725102338945543888999282361597296020618698558614400808732881059397558247939407431786676413574849037088645612716331298377241013995460870873414736424088961724499208854442751743022344382641040933493861737397026405116398939222789495821369879800105350237062062656741113309336875693087963363462433985908827678263233439848947430735377713523184652228691270398267625664552798588386796243332542561287920886239849180966016613427094798872259243069285789181833735922690956060810325962917897514514811814987270744909053062136934053909926597565283982933137171093819622256370884710005688819857744991995679510760105081210698818409102851721182329202493388697564279016179162042079743633210102609408769589460779712867178060828868859114057588557683030123801694790836719864470712962015265143607144095193867282392781610538758184131131123043667025703383375431972203283896545797457832922932180139519425390225730325191823158104226200905115168960134662112401578543713478094164804503709539919063157572821490949424700851968149176419604502198597233809201620288515092283041873869963296791101709159667985870633688578762450472673967636560028019415122172202731511947212427990777321371674345677718708691206232296464152807041917456112953268794827773586140006280122883306367590681491694263127218930931522088726958344537615477356309805525070040462738282280640794824602274367129548719851316542479879372972821272468884662333700701129671862397218897623360864540425778336884852060994920416500666748222672791791486230043916824779645043984214275528433632061848670279452987269343423517790007691928751198557393857597035046178840947935491090275540511888467221078965473913679809057727452469754923124329651234871303603834133432236645083875724738217513895994158384050059566678792266256710137596146920683852529462017377956212315214451234046477549871720090259147347215687472869655402788037133390203163805646844127999420758003538415130745172630501840116489097459308768656242420372355746487954285224564524971539950591022966669865012831335209104557320935850419751316191007740257211544225050906384395064742570811967392026526447163044339023839552994310254487573571590154012917146548391189269085318824516962784217072568462569001146397631836942441184748434494625847975239260700528129817136068630969344152361146261167959300304670612616533981931291198068729688609808012748473527791586333453779537279258658366941783090540889572253619619127483333555835172148114864460266677693978716575603471506058877095561301561841126538450454673710322321611533934550012100436713469820620395421338384832056549379792929248390151554891385711378717920401923078291626399332182609589197044781597614611550118857328073195999275827656290602429792526917535677680371971660776251083022948643679760901467643108390510154523811403376259224330168159824885616185494696506527280636588803396180088749050096775691072883397287644332388344081554239278119534096895320179974213510939258343566694568891209528985763599337672397141058731627472683180640679034853965004614155320036845050865835768301097435497862413911070560060492370492181755723607689237459370651494344011543010798940328971836727560846339862828792657098901513638734249997779304801315806642632842732298505481337315168202264759344936529488271925297348813495655722774860441029622147895852845926611772841270830545368673558376847278701077444523770870333980903817808125359970525514458239043803441966121506055053368533042944752765771875878819632245257586037780966802930000011127876877625277591835903122509217846439170116703901006951890264120655710701502953377410213399154727138089161027529063352131948368349877715278174545739642768874723916470984698157157486611585345592501639503548366257218952610744242616783210324550882432743781377871188845133872973693464704795004176506574608916219350308598884846513402933507989999742610225878301967280404236935506038957260755853870384524242476219102351460541676870935785804006232522099705206385827662776211307181315768819747599829775907827181701206008933757803017586083580057254861389021832916525084432096915887979865659369050441130485047240011425108410083214149815201445861966554448637122236544922351323859206253341714475488448723005545351393888072284416744911759121866316816855701844253754595719592160797661119776139879787636656986738813126310746642302082605790983210821995628657370809273128716100407470482951905152487708716038300401034436358776058627830216036167790376976271428476002239566043455211597034353533885193767899919977144406261527180815095817213766508345808893547949424406047421038941822283053461042668827809680080520114317696144799129601776197490138655572584790035642749215395272712438346608269275070553801568871770935648928545251933543228399487741630684142987525746489377303797040470043435077816761983844422048996311702595504825395920337213537880713532792721339788266070456080842624231242918750724648031828425253639985467584844113469318205436939556313527865071425866960773075072709822301090678997411120666528675238869596335303741845136511122779272231520778486122570912894762419664486860832497701753708904448179264082099502977808649539199711230372307799676306041325035339315202104016582246605172135566302435307118554222676462418854417484346181465425853905912326879221858074413932518255318780436487693685766551884813140006678575968178034317595427329182479522748953086641219624596555368577947213587393304114952228117666897116520088357894919821164799340171704539228133136909766631709517803859438576816222463112344409443992463795289378431096038286091073983854929750180454250486316627817594350702033769932277729785782868307237278404784935156680310477621743548554673071877140683238444470815977950823861661293066670418547682937831835439373391381457827266027998865399913297377210727729850902168182723503884372255209467040395048955358354228504414002090948882210507045844207387601896022545034011372074019222989240580022988951327495499470363361195609779048851662274263550948965918560179001972700583871168960692658747663324306818504090524943344724607048479376057136784929658121964193491367055167540070888261195693913173196155586104303903759245244328271949256627509297116874549493760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -524173908711198155704402750558197990153684393921691782553912276924368555830023259581475480340359725652605515480252471727849357611590647931939209797882579367594197355849798375726859085336353881892132896538505608639696211199240389391382596480685440165457153271875170832258798466829201871732779205115331265871003576962432196193514533591005910842511484679553589748684981993175124935939432717323523941799636539169736908139856520224482608108105997548682837820285537046870044654810151127894191268977562660091617685781217848287769834273341627688522060365446591602020368139964470950076914814413901088267586340499697815695847315533102875491312990168085858697977287171982703693565639465702640668692900646283366614438477060846799426723263935636828683352266249342925083467308089162211039471004538035826331250998620546548796729506620904018569556924098161895630653795112258370728906098182499545606651513167328330395975554160018939735399092005378035298527584453450695123923853105667060416940878348726463789462773225145166130423974893071708230341195236140479628036787413438332881231011448089759533601493491947454213290565994516365411222277114212882645602001009857161637500785375040701856444316431978633840338007804672151039510587706054757542315028181851288393227756962173343851336760982528525426928027811979479707960120027385600916301339717087448775324434159166514056746751993596767977217955696070016623726699181866197035088190361388026571084198193363913266201250583362683955144653699219969894531636145836999676534721321858420911971570556006974512617534970272025508175628784966231699113090878080483363159569593530594707224370987675495390335750455509761342834211414048254975026332916201855830663323960635845704289971526741346506234480299017220588466359961368162128726569402795769786966692430530483338353376266471340043013764481180693743490461454910588660567677416348799324823300310347992347143500382124426254165361391268453761648028763580982767534200220296891300862008080455221727486497012875277405442173396313859763923893479362190901023016239010739237359946249306227897012648881122638177756371050874534243164358613313198622689481831952238268207083182504654850743215807542735046157985029926168866797826933009280907807803782882290968374314383146206512409283711518598906274378558717499113633251188497697062621957811992837807151949656656359604376211186413683762872464884059217470030152464518964258602177123851819742251720463829589219699407053283719564860549046099350672072920030655458814755574172521621898729857719851607429197693013824714508644828475631191365746862413075787038328724895809664804306102538275002527638531379566962983609599530256523887224286042801132937338495836939465901142781671955178644222443010572761207665745394159135818353738735907665518360081400085934134872267799764744397252566703590608978085589121554073413146470913752700666092147252253200964370982931216333434009638781622154454205985303160439921613944807558662585754899312164312830712859618011772916782573941983837775428075258171091680576429695284469262270679251169123705372336860349285286525911318509273465813809481489623770202323435346881416427081898218456692553773998141414214869507929414239750688925962689558208820261759107940040280713608226851742443573404376988621919939635257457726192928224833834382657946737037211422252800764474035058541655262010837082295242693474810253364103969005954942141524930991560352825082312202005692829585301489895835727624831807083078175280618042576239838198092482815489673354467937206032816348580816839604718805785642692038311661720833966076854250577194988615158563232459771934239273397733671688546967818716417166946341349488830835244624851612127575638027593129661464827418500255620464968667378899920552159758734004248251934533557494601441088990937088326140137161973800519478114540014078454956014315968277943228441108351398426227969829792344997543281180735180871368591734938340700723731697680787801997710015898511883399679783975954987798684138835521026497150093088987489917681184073420083855290096291562134120977507855118241326843878630877382105838040535385807642821895337637729020109841759933082040261587252827955700574028476047663373973317970317496962300602787088241303842797602846764342670705320905572862942971813738151594330898228626014250435645044298248877580706490258764128600919284647897439181938321119694140968199737730937726669269434961222086946120344834388547492487788382451229584337088845302275686557368621184368873627483541237809673638120438561850968177551083396695077567869747639440888057888601533443846581533992646334825627968494857676668538234125465909913243086291662626202973100820738396870638834248057896276594262774853776931552506972880967513587566289685018317761630223018096491739638583268332443851986038688175524115746586081000633832410660702514828487128160170500840173755709862394360691619197830720159577020130049174981524913885383001021877049014633022287061046637586653702964327346545622354735776741221985543731819679732655368870304913911556185103963087291664205993535551412293260773332046872641309207524154028298149434928982003276872365147128725111146144262896892460420941945517998781030544878571952884630191521318100791217311534333781528663356808321088967718684183034322877523549339893396935241040336464775817019778277848834710493029688287700785246040942841516974523370079175466748634824052383359792092589127055389689739655061219518106870614410171852797076982759853472833177655750347611194728468479002876762767522160900990861611755509713844482584797402301519198443239541918701994293329421915065873800960071294668230664257179315033069232686866804214314775349715088477437624039631604614846785168800146597604713536379744488732729347442960715553649823573920457221420594140005690799590262054000736230150179082044288975089375473853084907239417071911168507894533019768587872776252855914126090989537536988559331985674194689534209516278911854107394726163637732337901698316895518887916955120361453345005605979487630362821459031096906279568673230193845756092687983904446162726826008426083867545859564374765389794288100706525058135685441127100436554317018499283166609634788651255135995131903365653316770191700797195928054880980301467715800034205933349415467491836360974078760820708212736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -4553439726859889460536183042747328821044131939916290893938656818014836340161186025489365753058771462357662968335489372516685973442183644469308642524513496139844989184596620279335743059097657736720571030402039349268468283692425179261075220538409730661896793204682048712792796740971491535686091798876613253512310792557694590151547577287574710689221782992697358380861348181145472092555812403932582699954318346506138800934711044551340524819329191790574846882808034645983627758390347944203301022887225337044929276285690171441537827414195439480513515703559524306104693065733959415171063351987540669051296519640383171370699075781685476447726297786712190622931668805336076514636050492683019430169912898346238906072766740281407679075937073319289148424894053218561701002105519207227722258098683512425224139722381999214470698675652941168374860865968711724479200952592812563697530814802301106792202455041250778423243698115680205626304562447812573194811479878715076099856422231696029972875775565503150025003427632466832263536572620551686024957032677166881485961976659800792314707151217343081859175682023271872418791024371742007931841520674530184230602765914750767331810224781831659712660181592453268900018069949534555450642035538615381357812034123964630897441647982774783310853273334746160713107042840321851044794578424734589202272215628719063661960817893011664288199131414911639753522942504234508110457811722827023226234202437403340683128456992497652093875183739861298388081978330981161333992464530256683345400912185592198365746317308306918935964965480075030319979747323748352151118859766486425944337627096579766617176106367946777060140624556929577675844600149607613722294366073433886085544845575953977597749636854948206388666832513224257117419502392349922965892274495846046579321848772144530055366981122494956014238440837704971768431423653037124869586343389841353373471704999864612597930561666493123687960788683009428358584979209578866779923629674565968812528376484333314651198771827377939435819799013695539495953920441580962811973045603853354564608129016976377924933484114486506216565828141521603780488378919477174206261596394785229281018312067143912184660285692575886664968300257454697554814335030164085819914855431849185639131912726503355414683835336579046833180610891763025155479437231649485083832404444114698694308124916585580290087546496337164432886821759211090397312036391715156033823752397621324999110867154357774070349580694885137233822214334703987906668691031719399743191014528668945350190732056242994899813378764049164378371855679536392412039300508633273879744370457630488932598875019184057514128961278523438024360772973004269305081882363285194374658999435705148162604122037351180215511790377487246461326782563313842672912926989188622587288136965634442676726485608104998256422827035888777725900610381903490871915575586673846697573254122395719728070869455159672469439758472269299102509921034950678134729845913263311686319177346123316910875980196480070829996721829107741170412912491377267304008650023142584553206124971373559166237860221314923342659026847944986329646497124671007150381993777563893273435824733791060711957791988622470719444662955208748470712366671601241460424871922260894444803708963808914921608151192288018307870701597794744083481864417850455855883643501420811816481499496641233648713116398375673999047721988918774340807489622279412304318049166244638751230803618054430805268479643987692388415112650355471894844557236382061483171837439243204080284273016360850095653068271186544649294288670986636626290538987025988518070038325280714867608145641924799614676029308895837037939442926964626391979256939832927939056344258475460359453003321994630741272358686382469799636414893355885712122764723055308018803111982571463576186409948595568277491521168203726563372732110941072247497628348160698669073289854372431280322249498268040647515529064257852501777470046924904738193921658638680348565104962134372943555387554757421335527787692563866706189334867552085132752672466673373200524884577740132061045273427292485045876298577019980523887704641246357357895112841751097986103174557090931028955762384795605209224294757834246435525551890023819319625919884534695601992338499597986768255913916363526253364751153670542478099079112933638623115039022814813204795169585931868049535389868216694075694447534894424208362058743183021918170011865832368672846684628344909104484608421656590902017825669704688794488271968148058854658320405239490946601180903583710278078367891389565563547270003586738282238791070089256216965000156934598270057059853404091001479771180399046882654334315806547194842056856062891250208056381231423384959311983611678484668729459250935569701999095051754225945163312726015461649056211768056814998008449977793382320241380190142304626892817679517427700800740544740275248709168008821484563090641093356872584816940316106980008590620364016249554498809938976725839236921914629049876738841138207613384114162660233065284189729700561422309066065540763644720276318565767487960534147295433073424351721025295336551353713705367559940915831824544947546783062958197209425623321631491404059644532494098749886369076324395899759603424891920293823984835225786877286922399143579124171103350739926538300586253110141457216106219242900618333113779703591197474486882016923813105510644382087210985071427289527226017980148000164988360801425445853682523356974576203980796969184890234278236127853215896597864958346144116153091569632169573693758760039553114054693969395706833829395158812603203885228036098906642353358450457863036051780190530635546456713326627866403141559979162257897847813896592473733197982620901776323956273360310392193626201363431536034668257178945726395047745669857421714152506497093007174599724464979302508178515570581641210162975747181507752001625356901615814090829269803871265468841432767044901596457718863469361204150836265803303062515902954274485697146394604185945560374696535491445555701446779645232489894985915229833227200532734683711920501870317133773103864432888815624985946761004534221289590926080149965969004842409926545593615644695901490229743299834682525709231704909774257907493036084743353250865506614848686893323111604126041098451638056603870282427402905696058579353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -30575266230688195444051030614224692532223517038738185461419480080329300984081378540309797394162946458964879418326717222539286339701879128254815062542114982021426679542998893295685010142040190881718783927193517918149710411325803138835769955671639015925846804304696499403351132965715508210070342259287879517326451829600195116284537725179073247857943086890991727205885132850655361999432227241101655903598642083013602393100116476895788116967315800733646014805519613902227861290457638324168263591238667858529729541524400544923766574002030977985174049607368462023313696221484954403217479365961850880025326083512962164973495889181563844405188308528030134502095562668107052881911674104382513331521599392127721014539361261469584609697202581940196164735032284035244990589915224866596449197956931381027558136558377507357525566737621748334499096662613113261791763633155052915861898084533020169987388819239205162455970842430125086416807035830965340300244493224763796027347075069386263139299129536156572775555970543272166980447946849315790667504048703367861716983966254295989366603080609356171545666814636481081857091035730770005390289396045948420628915568933347024418651676780557202603585752310951508963963819797546271561410445435916820143220271397994846052656951341379907551589699928619060118775776090287111863618424635755665413653274986209280396234432558852238886284995500341383119666357085030971602914723325483111216593878525739305163272261730224771664907901523451968981719435592828177375051659478965914111563838596137343971234685290791457885179451260728655631626804953892312423361386792713101587413638673879270823164479141278205371653163431848554404526736504115876345759886462923316176709662698861858112634136060930934032180950338246543212012064244080064043739640970583973985922391648529241232262260009415439199888168945424280883614700730174471965791537724087905360535384279565347662152844785142992640407044157042383215426904815780031011621530886472975677985666197987579242990004405616937148472588499097454013569430608356679907811504387162118568815789641182396197288274337657676470940478845189064486089586259825836436381868084248981116320393161511883596187902043753732012848948757178889811379295979199026118046530133209986801116871900805499561085630320175118700017528693971313863903772001278500334254788793383221639809159241537916775089344317688400803481399191210070621011108979186133054877581237854278744116594523080178476125609427096427855176781648808092519823941953701746919311635701386787869254030193331401277316660061465689392952197932656072195858708609198865935633464373877332120735839356792426678392807575136982345734970408774906496649398402964930576027727813461708640381333985415638753954768983432530638644268375401595878816369654874766605951080091800656382134737570334463974398747324118957149943446885883509048659141550266893790809044918806885209426245529742367927130404956398621795149199229933734287172615128804861588101176953485146426916817258611209011925134592977755823495384120388024320894113767687925932942703554832430806096011470832483927284900997638078418759606456616183105963899908544185670638578012384454907165876542686346412462773303466000944157349998998583669880362411448881976042710966627442431716049897162022972808177714922746180899312001769639111503773070857147425702947987377723251699066821895773559986505594261500244187733822127509837200191376346417328016324556036792336565775272884677123002583345842519145151557424387914785367255383330657691487407675339938900761557966227690274382656851694462000348182517371273840459770608641272658076654664261735699968540336686960466892717388239943074489598837517833145693825592086301321450478846229554676495141655930257984007620502122545787913895773005879346805022772718520403445343642492258140210054408963634737919068047358444126462534303518997171044347217234112345828173040716766134092383798979653863803934122584916494558131783171221192813243044750410587699081069300681070015268556228511387288535675724324511688670790820476273285699279167500468980279526242450691099933301664184146961651846250854028195160724566545665026464534753627193518204071850186284216876918498242248191428709854828098161385242533951064387010435615203116833921187507254091854434828990999721066533347974000851850600024556737973283788854145541578389607140199407155568552298259133924780209159561792348278014365074243040311915503563006523068588906297301828616676092999385509429277851025258843781016773690644554074235243602615863435735484877436593431591739500266232256165630441254384263960696075120264209684424690789986736042768537025527452764681337602912232678452890639845712609933394963266398074891824075008803704493907089213805214906329353110810552713928698109474221999698244023342915859762511893296444012400067162625899595460305831410664505259694055871306578106395981108854865557514068210866303674700742581526336471616713451757260117697643206698038205379272451147504362170589807896798247940628753703524624278443831742151704326178248329441501828684133790681423624492291335166928857996650674987158704464905207320681102693591753550208139520236965339199794780989947347484285565071498750030482144047178200128036617241072709159807539915220808425165680503925570426880742641198958849502238629492246389858376567566087989754717638514895937601221001571440759785157038276124221709952150063186724253911729627758053002815464843118197111690299324489435451030902378248732413778405562830124742477336365117385147674636429001430378322352381215623448042687629568847491523185275954334425085022134852499759089352546172869469844215288847853127912586744454498015765776899630344766352980258806044118199514886926161016481047492307481183787643084571804687375317321005236537009919762282925793392678793822106044310129764269184449072587357392177627683852454515248999543788830215446870967347088460572655949240259056610194049989906203680545225206980712631130036354784847639969886303357683625302252462100117949686317378201734737073910511993924789273823184986720806592627801974368547998782042161615589281398880028887560169485604029621028478800461085553522396505940854932194134049076123029412114753487924735250571881288405333546612316527062722981364659114801888790220579818490162053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -162386253468946322806424384590528056333119047649114375315112051323048210043984296950917774064304417495202240284001735157150867876579435521740657176933811481171454074312494073260090102942925712159998623981451656397667148700137375101664480068184576481636701094221108087917595713872642107152271424512240777637102101555446589440990197257128732238109046388216929690076710481839357629162224709585505743553933713984377534877082576817650066482008693913143840757696359108993986925887415148762743647983908632790722906625629093631214107932566091351141550831144819177328150828506058794788932629370003595370799203795224096750892301227240680418122144692781165921775671254159542999688002803715732638231978666635213983180636700588011131262685100579529325533455645005841184596299327130074592604890532018387650237519421639352998347540761765580592017832909913243933854173137901453844511363171109380226188931749698057609909701264810855140861438748001757427730849412745019983998632676784570297193143469704173016138441912837738196925569757662604382050386510402976771915453663804484567141286975554767225253051923360140760134878048919712485770814724474704937684591607075509947486078297865849480426906161959212450483922401265410571520927293671658643473361701704805991113707945892528212889988808520632403607371368454892749990139201150586971653000737235293171206352918534178235156296618198126377268880217263817062400997697477513470004693716733383944394704260605577957085072673505287230507779705710510505645174282615874238694927344767165518869501701360018989396970534468939833273369649253780351056157155835923832060973474334691466455539481433821461291482671433148404989448138331976531947884640082908500488188301549147967651689010933789211917011515005858829601744929178985858244499050676252242612412813518935759353461975183100823790109290431809567032144454361423407716490589012735375694371484455247368763879363338145377661507236704274628846340338055888722692320911728792208042234756970205999619047837109490238574670169726478018875939091424866209896260736482594483579976325439177347785574964299719112679807252719743872368610056596048327386590075436496025667073613485393999097846618664675272829845483827398616885167563254594199507942837608697608823542133229194916348868742515035302762386269055713863013297558550544917010778664074234875919017715696822971601366589168017609687153055843482928097375290614435689817965469303133349393688401525634551813937143482192442095093809090152471076587540838948571951664523290877147389606273964557477507481341404817900498400249079258867232317127823891838233861854197444248097744865168481956268491957320096721016536837223647620577323339975257849820454805619977418981632300781355477321283069600194182716253751297084158622891026662140486457169031431234241165006887158572159082540514710596817188104557743711027842482974825383706815237780584691909119137671840105069806132095750376950887871458922630603585342147957042426068772453454682415296043290594003217569544070564675613075792559065985327747533632436615223487923763581193460920102430893355444890673024576254433851030599060708639181132914593017993503359752861405953498826393236025130207443864593849163560646743852602528598612693501062719722882806815167702864536140002251775679634977519331781909162318360108056653026480266171575760558254108489306840655402399970859212229154964993751545380336094263148226046599232432359274141426385293524488256057666942124829300039878215376643280590319058435897311016467714657507524027694692221658776328025594144279467765590164565284946809118933865144666377944594437921525484930224762237039874330792613669991422895768708669826588312276895215007198923623206629140788007453595322493745190117392614304392354848850732572514249092581337173700409238830116677318994768581482421831708698371358260896739031817758948852066830684777575190243859812200847433713773344970750170917361405028101213824441917396737443323731475255644379080026429478219443136676305703055328415796839769261941633785645929258356534019729154413782787402889179466919601362933736370401923812898013713536894186383638948776348051642711346244893171025482274306302412358657608096949754918041954624438786359429126200330506812571546042757311471129458713702203328454995375186714927800117880395932500635653562682663964169144384092325087052032931725256166302991701261500046554119528741922414132994848599324970304033354429309886974335503257960354509387463912652565261546053414519502814735228359917555678630513040507736444253064622241719112294862990672812102064265422877246864203718635761666767009004843247274331219241379905949084642313632994427542933231298241813401675744207417418735287665108104687128300102304962372567972110288327461537423068772428572116931816428160844083442687962749558108087685169935763747674049555486616926833997456570617653940754556971274981035180817292297844623973731080403687407306895610898602791791994998540222892958297654120512542182658271292716038928317293731862295323847704817910222884943257212152678804465928566097501884747264184662731280068038363188758166119959867146815283800479532758078347212077390525645770756069698998159812723463311838828370246987948347473184511867024368847578516819229001090939840773162696479407674905774359267050611575369533570164016366151867663595316806868793667158217768830805361979839731402638086237540095952847936421747466375392116042779642437531334701379291190238915945802661399750404413423092260751698168415166963855663183618407585008788045686076576004372941297479980263650832944971709630799904929888726474811362753130583641425410481880451353090794476134548657239018917707452227863623078114083784599082590967279048924256577444824105674735726334239016113858914641132722741532938989622902141557237478339816838363545825921164593207217355432261169414025702006862634635832400908812244830693299650807471323985393203584887047490427629874773431755375942578687729711418591014220514573765089093845982963717941130610937213906623585719722717345131160742847685834544717076232171807822427461381306387312190169324470194811014234311494138072333233166977432375530978341101228118116343789212972408086465083511954345537227685837948326958931284596014505011465288961542397675282427541749581540753408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -702092399550914704875757162560112864593959489566555901196847821730181658385257414665791816791624195381242049544557810132660211651812557483353455745818583861142452599605574440296283040351442056905015605743283470231106868656250962750359607246574284112838102839367852511040157541564299243115835645235164258576444578637335272736089573976772884479583492664003419556717798304921316650848380249877288981414932668344380552561902887823298749405437059749766391923709017767066671530746746345209192968609904893869182006516402426069260711211928014817851071964022110659942628229189313753941387541958905390949620483793207849024213026955644535722002077824299675174711927923100711366072932793867607031042627518651709274310413966291399193401623919509161194126569722863070276197730577684946357535086735715648679616543327676718615384292923389754231945682957388995344352515222988642638436509579343105361211675270048876389215232847134510507457227518630374884494658064010552036962052973966594126852211492266795189821116874271899283133738651674125811420306998931726624697850904920387008899202654545856868519076505885907120508976895893012999378681960507126548767026054405255233589301553229536597263912866040020125402532562485693887613515566037882759940147682351465281435580889057222256674358994089871984110561650055115381180914744587952372726586058421331783605794670400478896463205570577760498892487399742584250832754195094357533803383296720309624803336696509939792806601595929171174740625083506917183177381869727768864733518481762527758449671542554342235108359284545253147283077861648828923610072895173841478688014132276171343992888459926081061981949396310884303419706557541176518871011558317155125441856100210595321567778001937040527138463747341887555264779300789858806224223921381886036628210625849009660052159300357711483563460356875473344360957413927917291107653646938671938831136247606209880152598126479021058916869857231100825550013794555425820967486777042667740853530996189844799889225420861676117824835218689180716018278471629819648164252284549407571438505317275052017203923647673115826328468686220073878124830958064853155961710090430444311367949309847363741500822600680219917248281815986808814162713376176493653484513097921807740024293633428060084711353035814379624835332912262299541202864366464811965784146857865691381235194953265831627191655155015110582999631691171698674947670590146485702647880114724783626511519961068566549364260265046275873194397368345034921821240035285986041997042817656462246162620596723988778800540179161769091623148074336831392108718229302243488008157929585552990708213910379544187897179188251520227779273948186840265444117550886353058412109771168976453728049671413604459289219728249218325413488448745371751767605010336815092773080536741510248787911155042218972230442152771741554737576359898486484965956902807370607910783762614289834811059871708559142209433408386976602848129141534792972193246280792927687859726757967859193909079618992843873167647713605022763452043718600896473895553764237135390319597677872019880602271766323251426029310872355080333854471241380476953835233867742398491292078314746846141296354603239990029471591946447228910747862703403552490181048954195078008072997821388364668064165887057890747985912349826133819818628496500280482918165101676259174970870677445618137801886458710039465357311764550460882434007532728124821192980986107049760379117172341512763810955065841751619441613038897828054636376576542395586362861637362971589740605608973137045633846409307629636880925188720193661368333627328167592510342307030083876219258549208310760282470402165862924377735993980790903881472417847734237839659628038382082981566583442380396706994376369098389059655943893767767280221116771122836490485703844930967293303975409291984466765384574681799408952826785917029314368748843700283493458538621652803016547963891136376029923551214786636935908143759974379738865632221389308973357990387886254475102023631141536169126183330081933206581372639317234738808446337047308367339769078560456282540719884916432415457682376573287413495936562172805349087078782790805243557749185978007473036633797447335693123354545591998146677619547325168547970362636025362431033079893340392258458681065481883678471063108418744638163717676631856024195003812793428133665310130898982081323893344490551742268930706343843386011526944310548355898853727557770198645129033507720449762059442345266644916310892260202452834555670832302792280569613531872542357797790857025305064266757970448693399201972151147385742453253905153765902780317964670977341296544258093105457027660154056682797156326643679092626926539503779707321965557004598293753778093686481363334146178604460445548278438857875465058539632406593336995224868595975239299836739897157019702307950151178864419414645228969193207348709341799323495380104817213421168849726712224935488001997473405706743157212193010724897085445156137404934045915865736887596853761634525521617289630854603622551661489994904478711474773217840206083620702210865156453840965847854870664389353928518539785584961022399032881400421570234336540894887243749920795134869226926497680918617580157016233102372585144588735598357726178185887667738715619812414689558125661160757698402981924642495853654962605567022135196956919230224533565277900000383317293709352493776186134607182765803042405817664302454271381965679857206542953048100229285685263723222290010373203175440331800440236005474107240157740965389363935703232013109522967734503732083375962936961390795150578822844530550719706879236572948738275331494227176884370878415440083216921000012819221949209071943197693959287271405490876991809938587378185687753673701089713417017855540175486523368600228961015703007643775421633002169640761666801027175890572015143406640960186425497870300945981715150446109413108611951477914960627632291766023067645361507326725475651463564004891348042180300655218313193829193387447975209483350531909492061286990240387688033106815541616616582705395220582658657027512356881290911618426287527755682336934176460159975922523757817599649513270874611111719435883310048507138742742104474163461179453139126292736136198625943570540821575341158827500066107857619942112171108282180407911461683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -2541423438163287044626369208196649290971090326783350072064040818955543310070030961617996350908570429764810297084412067284302362578480256680942557239133085450897395249038459961356848222422197960871998736039539219983278749845358308797296564945974284208199549247461281590817298924522917151081708665961277570407827543221446628641077319813672271698683603959245793422412403052590129914063306431759485165222257681847931558566829804546284195364581717844480066267045394760313891530100460217365536407465264633151748658991301065685290294631738653984033738195450407749610855791752230296643969480244732107986052575866496493513415924849280627270091128812895330038688717501706651413923261120725107099669732534251920376351181399636616488808732672468609171757950864660549377672954435172707389665459920569967216774162723533071428478929604342358454202502608564285718706376204368384241987419584078173059925612534400598960150175688297188201014165226728244125222547611232734356276544390854120699175549822392878238498377291532747391333092253724329319943664442646932298709000690553782806340920983423797569743613565225701130652722344216760585094690862689772480464991168686607741550757537622238876737683937924870918005502948784998791320662819952236600979956202330209133013905250764658544731373612137070315322003902827133414774138074278837263611077153439613466452900450832119409212640282399750102017934274661487146050839285655858450214864802078672999534392791697199431067417365236897353170046858482152597280260444548090577758653368473918741725271849554912396370915352203036753955688996281489647169810182097030401404032630311410101585532819368825124128972104503424452496146596468804133282121199164261601946286281237343095168332988528965246504303304197277035552827543515572781274273012354604708532210398059302567405619179706394936275330937034009492856968439864608751991163803723919102344865197673241058033148520627073907502380782689064932929538310447951452262170021654960717907329342321805671142455131555367905910892828097262114465019391847029376345913971284708855739513385765685725942499412476998301926840152952285739882681981721309288723959129754160050036798531117331312872042032153217890032790570549269162105281381692150211765741814296145928338955245522370352140569023349453040503856780080097299046948236364667422205432659102982277742807687490248507035389816941363178152720138847183419563029024654063123442232137358741463475416729273446792073868235485333315892715718527952221339639604423741637605555957984513629252541011630515762752859028591822764649771413185426979728775122753167874862429224740866659664412111123419411510052849089860261600971821497114846201512591117725517132774714651470227141645070168668169161642684912845123047277716848130703017123885841417370495976265854504317392667304898550073938657973517676729949042702212527432990210079058395949502052923283698069642411534765359361261110083362384799115006020734241583040810824079515182878426126546799746985202956076728695154384138739085815920409270252419827951776131598858518996577911512717958623836596450633346384030230413136342705113815777332961843064258449945050784349582244146159848308853055837344827445066076518822451260773504763253072167541689792428693371960247971603182077482857559295751311367265627793421980777232799449108847846147194986185522380237758169601859100488940434302404281874325591655642980618652782768326841168402850520874160943120392387140777356570923528913172534782620922648054072074560737320045600710057160003282937422152965728366818748658614561720538678335841252682339725613319640930194143211279670861796638251982925564037342399372697770093986523121551769623273635530215670490477075904175124886875266666680757046214498181642657677390593078010315826280378940399016249873030805124149896087980608149576997820686927329550780545884103799267595419811250434757978368295831035894179205012364472608840145049795147350293860375092011813043693721643853262540236018147007974735852031901667239920241282469228596949527030321171592560222590445516866960782163723344706024765768441355953649674960038613237853359286226637010022317415926361705676357000156326326148362047357406346706512005051343441577428946374525422985349346005174291630342011715406131509277305108979068962489910672687212728678202723423939256594297983729017881001884285582519472871546626543438928336333068189278608456877515415695930035538580336910205350294250454935731317821966578222896547105787032494828781748814469339332840988760702490077693180363172754328971669515758104293766895490114273485729771559182227743682891924054802298467279417268217286053037142430635464898304081789396368621141817481386359466892163401955821706831237227689086155443019650165266333172085536688120531597515380610796604743806329374893205972709461909848708863210622783468081749414432668511611332513624269511526787188477006790789352190918550784083597763418931135217484999323705130079179329924410951512965803389933669192058123899117109520282052977062826691559050172012896710913955001884502814610365572284826831816552617456294418029565755413263363062502331028415711395542854109577276410452568856696818445129657598755199944709059591703117905124206192598515633153667699706345975300678854808941849464514417444581176245660270376390201357929745042701925100489346792634936787747908096606768876419278566334092585845349597721739864357909846329546709560828178759193184596829643527077157619221810308601127444454568172733807880219390559140594054080582863385462071616280617710859162922362651056836419711692765971917577088068310567335724372219425498422101709369245348840295632660316576068576240466701096847580685381410105739330050219181289051028429418585472222604614901414406565438318166011322983625663785312545093723785344112718274465420701838168159714563626643507328471865784297683810311155352473979144377801823650589715755317395932742119288149687309598167843557195025199594486588884609593300339323405727373996688461133221514768977616183157633195377883381542222573594007582613308639296003923347019852167916220707338540900486334224221798273175343110727161307225096978389436444930489886224450788100963736981637052721083624781668905569809402657789404822528907617798511806034667971967084134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -7917509236090398272872998217583050129347767092971368720400399322599712307208538673672125516934282337949755527361478851588746988061871582908953744982782690142329378788397756073586677918142371509596083486303371200982699902755194539220678558445566165777698070605666167499186422289742778268698228640354642670305967522539303958139838634949258709262353381985505465595615132852419914376923389768315196968504339935097953339607854569299608369031258225632368885450774202142385734333264943990924685875201201526625745596752248122447011663030140888109926929663662149521103305062102169164844270598395153673818985609396861872455805062222894327754496577836451187414438876588930611232798446511397637486798569250046316287765083532250078005281129618226341111293918770491729254320678040922572777579351253433073509830503703523369281437484534927507015607832832480574657643183055327642820992798031620051873509614588651233448974087162270695649315194240713502400988849047101009644317915254936791632319824486140235434621867866284016631016454516547050286812664036227462795964383470230670667043966671588767938859934635086761347551362234859065623935951065973422916324260064181437506504254616163133253764835938091284933854745173793852959185805823591128756540482828842878442735313820711476228950528453394120848536879588705472943908349858821683638373599166828818481607295308175176472965623853449550737189458362416449685531994070778227899818680986212036121341516079968642996184700938979810053367866492858714289201853778332581698032547568313208085377369318989165247491783496192750116707226445586780687334916499581317329037161816023069263031242021799752860542799470116572861196172671997860932607337495045815004813033974372220278854044987652416765349827625374032411207981212575216817539207039653385935091175100679893904943091702071701203999756902863740276861832785356553678826668882598166380879048299150594127871332753467757023370073108494404914145526650238962278755663137075360022849569061731070115409041456649623823846542195046028898405694119541902038669093202222992367150457619062766100450645173941726915719803018866391960274476350728638994916045640082916593318468600434245066189654323524923874661255359011743401937690495661401448177738443187415577558334780908257033865166210253899829391069558117767467145506244096069696481933640928052054323314626147058199450043566243311326734513233514833336810419048860688496217419384704950888083867942643005928207171790598995963087326882645915493151746336036947210661106317071718867084937480708313093923959645193373147359637204282570144340707215462776933200576571701915496991411654233992576395728162930326299737711291927463771715746791364444026861608507445331287015853220087009679028308442106656877233345148725925919575608287833313338413569898089571928484004762238717300562154368517747669988700974767441866183185693677920404801496885717621437606169463527134876897063238406101764403561020377574087835732270885593950077002482873685587366361532918908802999105953624192646832690242596389615330354873755325021409013430730541209203165562221460279790262650010736490943451765860936391136639768575657147693089082441154639328430165887183608578642075381428150711063474117396274140201934787943624649010573024492648586870977467500287195607403887570394273224469440088465825058178644220683385194253723587691701445676122793757692595961963501422559805983759175257297291705271144706409086119635153641452862715800752521299816720677532215254917947879228434086404067481980937409209895838537788634324707087834842452447300029984737734318477381953771118903190826262105237414191925835968569567221238652288055128257342623052819034040811880287517668441481048564286379431100547903119299783377856913632423977093275729787923651750800739571260470086515740481679076821136186405255580683338210080037454362377208654865014427439135150458527579866943765738681574620692119486383858790521497395491108837975272015956771998967807390555093716106700156286445861920211648535819107770164349624899682905051220559916804208644290680310499523757732849401593955535011013063187448262070505541690631396370946980197901816653771436911043156117096762976876052556278785343835220293578130400801894243086205874320071890364506090560074836862740930219311847163191176913686319434860488052323509260364580810894041175228037827822295966991701905353223124071804803083890310041361492317108194064793183265696620989430743000550622981718419053106565102265362676978070554365003307612416842923310293425467189363374243055800640090729424161213195465592392748907070996989738773390408203381224232790068549893843818577565425045926941494274352749043850076860389473896905336851751172568032019525873973876485946308082191761176510912139345113239755088498093930703919702111904815682021395000237188324781632471990111625079151830309652639172913709672969710743842469097567721747375222379075795846608181284668186637929059617109507334824433621249666020409230287678677831308592995634052569054099913358445564225187392410323451902471540915979249106330170377323810160077780467229571362115736579655814442081480999151070802066555532001024537411804275103809650511269377038997975119739386205162357638112102778955627531953600146590303217245222163081208521971783055194073733881103799693264750063064275013807444488402224593879896976742186141278114035865871372646737961460715768535952279896233271625607953136480972485625915546623220771994731254990021135936194355981318694972435823032249445554119859200121704525293229744191889001941512850165858448679384529203578187337784606143616662519543110139815639080638025359395695229786556689340711609936656538167420519317247385801969156495014073909033995553016940103335031380138576840869750032947223108299204115631580181146306269716956474131459281468574705011813422309860262746061632406459218304754907318430654231690969399798243858030107304677199174730348001672466980723892600541134931263696340491796522254687975721095964442941939954838944366480793287841789009724576699163295828369833874187607500847921254602906963458714996048167728199016450300767486316828085076858324039477091400730721101434854936715642372794520894611123228820028902324293080354663281894084177951088030803045153796081163186470912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -21770921301244800235958891083772568999903566568193342279850468551984060301423688873883854063493622081926353368030675122703862574455315923893819412123176869861563336534741028872054665736118744343667912354197517827108152098220550121320967266546536200556211265981850367084894360430284135143151102366981556190586163517865239203225002568896233782933430812148626901780642937268167568378108381266792342783229465133343756332453708380496487418392572658572154262108876789552379798463687105925921743838991315423678219729319659485496568113378609589463563707523558910700057531509040716972056437503971765933807144289537021083916394053047163747388506481029872618274506360210590409957706036740964772927134530077149715723398359339028657726350700709576320116612264433122143194025554206121730545483965613065238613987976572995187939560099470401583312471704340071602297236625440128280857423904256005305809747519819276198500167977676934924576277745127632707636834619929786043043158223017684909493803969276923110234360842082914190861719584673346843701440581374928105048507321994692804972772940185599072678789587388256540459188910855044928536790149630627756899289218755254475328530630665026227730200082271660164759883024102125707678978639236712508486299991384017572854649009207058619214610094920217952147448737286058917829622067978795229888436449876003420774387761168566853686166744273807812118977678522768415688402489553298169962030163077884037289249620829357697281960993125828677878335822901643858253100257397742535155998416312948621600794475737933569082636760007022328307286912376839812516954345085685023874366569235581499113513860980379163268929640525133622788822412127828671842493929527265526717472492512889617582509406202170061654479129385329052406881704966522809944091373520584259878834400990419179884831846517537355690169523570428803623534819378267566980129361323197449905560872500741447340260387396853647519012961549214680278927949733111896351174583361783908112423863497831638592956963403660611154863081938858468273734435181320192289278334018470427036702943456795802913367338086871437835277800293465891288185757475228489740418504665117246633959753859332335191685817659104109643921038749055813188428931062250443840785951376929738420645521129236902638554791561576478998780820440746657123819536045411490276600159126743480874804073211791268007945654383982499889750351745124778745266599173531544666993631074666309466059805197748017884891531179309299517454095910848962710902452841787363141682037424928897784975486301427247760223942713912612664412434795485309030408114786443842470158033659439355008855643351318511543553996296955367908533486615781782585553318713037064520209296698006733657673255022378989769481955356012370470893449011596682534257641594858973180755453990815488312538783828781495363142079403298059449172911912934941390255565807087612806912846773161388314494965881158714120841316980924281309413291869769387098355656241756987362096971244247993154726912972676090947195121541781368868075854829878688218942520872386182274687588630523815252950843201071881096050398245611099947043844062457017291620670288385411769673391343516483396405614180318929674822325795487701380372019133347110130766399071496397600584339677813809111610970440358424198348382424580537413952627460875392154637041628235592269424111010855424004297254583677808696076234398937418047355972464775863405774733894094629466582151137559347042070325144443216638269800902561492480100406604696601291275366098183725870071254294849483729365549207776932288666311013594446386326490742496137762909598564115575994295167174773308903937461664031534991524081527154298539262877520347172548719879093188391418041452499961270966453204917116169902018499431254441367329667284950462909066173208457903040561087991099593283913416783175460076415339521052205429719429646034740201946253745681436632284964921212866377838198748276608993267245086721938658624869941378726718088370321066667462145191931723810359298976673581742311808730083236149359834903625365119836212586416373582784767176651389356928348387180626322214212706399436998495400833580874285030213389239744942596087971895125589043805164190701958279963478725174321028198805467180787611437417944002922293507224920797878865440397036710137068094760077164376862574414694617650935132684506134966058234530110785796425595514512795339467478860926456602388133977742463083512541840245921861846067461907497657523478001368287361864922622409535341827422067606977898469877480995160860224079686995018001251087345259285879328851101555601977266979222322363770838619748216848323409561829715148182187879695524409233590979808215442051608187335083492309834906948825680958506035541752776411300677747189125088086268633052708111098489141226097636454340315902268443961294697772968296428566070130254199174213909882033485973979028728153546638734605537480856654453173566230473646837220381350704830672070375678473263562384228772236773062335997209919385454009944422703631729992943240265279842767634224374502916308428826387300427864598715161071319796372200559834188689947515332033911693584355543503357083594493281393416250951364993178872488085913381323905788823363054592912058743615060296365349282529396285821275889206791641912804368850666502775438845681992259157668330690833592403177680383086045220875022897832196675327233274830316519977323953349721261543433627103193267636081897286263113531996341629314768390375110729525088154165421740189643728960343203803300127697378841343625104573716937129702673157690131353141815655019357757644170766049948022569486978157605708048631213245809500658879720768230017456847124494291645052557523753618816917739191859939041432689676962035108531801825214952219244397409627128097392722880697779193293835638143453521334616571336976226310900455087465170935911524433849784238261709870568486039527420420211787772822173846543241950461533467499229193828473553365806844306630882158362085453749501770799771463620697312025151860106114671417612203725811541597001641546975237056062538172850990622434000291010392519252896867010911007211007462541638855491482557424217426398625142304094468101757048756548570877480898500804844768930279127604408782914825361091122430743884595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -53747403122481012051691682682484040663377003341970567083209782713150806126472370301288564946611770011810035766474356124721523806412840367632650269902725310204223022266585426613664281654353403816169723586088578827221814106408925775510961336545078980448723141341311545234725051910355646759556686686712209965335151094940639138953421105444928794112460560614260590242665537769858835857220860497945153238565184787382998218289245186595741473779321546688031203166612955385706502038266148355639967093461269694055498309081569828530812416142404783497466540319651702155854454262746699383061557494243355927607090721629923859125241667553476474395531372182078972352093338623529371861488139264216101261913648000659016262796837106914590232079121054759306459018245066070066877579194913720860111540081752736958733544117859971945980810031912070596468876986909140310829034286586614661069769856467061508431110320296035389227542691021474220636871484235225266421856525129128271712017617500728689136544587060520179110965440340899182505410120925151381847556893201378436466146987262813579510604880294006851990155033196376666305374162404872028694886645648301153666500378162544264996292138940629314619926643116684461113661067241003554008823124305595128660345417497626721803612889935007422033517394628749577511272733100094594066365064267060101549242625197937898378622300237927917421833434910234713740608586457765740464750205041732073113063339244075853722980569382155325290164237075355079004597480044099459328418580685834393548777046528010814491716747381260983072784219237369914050505748590423867230762549665429137896691644760520035101342403693765076120004160437141460585560739598592717594752036719929781780182044331091206163786534085490005179842972219965350787398911528918576216442928991751791565724340386057231773948282716108307105631095997615188008470841440020659221185516802093708701805239499602625069539645330911487758538065351856881764144511976857017745302816404984285332106850807875833124441850508810846904291623060709160919906131523208467669705571419581755285655831587020534703828390091702931470067542174447751421478139645558227314641423920915580151982076541639186928965542316974071624072245104396611818749526477259087833416754977800032358904894625132144241811898824355099936966009713805973282887192526366532629217279685899899891020415814717374676730062795154343291092212820242907615546512460483394546044435238922678976059710664522347838481027703301568860520183974173699206516058317106568396486857875951798177450305326918009694827834638651690629240725703289777355710289451470373105119762122234548750824915434117718605586701436531076912754565034239741234925297504718809347842022286362423010286712345959547428548629401019271083504755470678158710131995795814577010558354807433483478427358051528530634207997914384602535310629659678139462976799025549210586084778359999402760173346184529010903619777317527218573142424823944786695845586601698445018954227627052628881439005289454317641965866494916014889945507516708953487877185510440634125703641952886222630927075233314972468671704734936174159603417589716862366915360239055534336122105497053715335631009643810494099997106163446112808616821231515240299972438852647465832229368697016201122013372682436601541799596245536702207795417919175733453660593394374458311067503604615488293484147019748713505835591499156607118004056824225637830480631007281350000508412272225052053785536655103093534268285149550911686350171431111723908331076876522503785036904801513845145761606327549881824064297603234823650354100104846440544124977507960515143509853410921203474405121858700752550816577776035269982048810123597245159510896022003523644980915750115501663463392248276513213799107781862251936217754658763942104447536138791025635591153940311798857314223308143407824545710813358249104188711009338728818770329918018138608477730724692817568118143880890257715751074352451432146700721003062445564736884314076571492203099110344003531332347029444428000540894547257574298754376017883689951249853773754586583412649907680657923287155175726352024327890795190474059021998968891310645109891742684246330700278435888762000992963116596527018756430117489901729819992658721607062729043014116611192209963087121382278217907934387728329467374521364288855858499483359906392876228065738615992402187686522038101836287036123670565484348116848281272175249398781091725510006854817405422553475507621641436641697404150344872744019281348540294340214175950856021186816560632538834185272656689018659461475905990329748474613723219590586670860399788371187185717958348837329911148289573066733693058116049580489523728446491264716658656183250311305555215795037499581354888338669396938185381584761924121982955651634327556441433221536016892811547316363705794045525977816544870781742553874953287941615712681622407406350932647866902795912767696674932334754308719860698366295738797708743645196122010228008012946678441966020507419280422071833849634066007193061892237615313862571755060675031953906585401414770964020374809026526371505909265673600338918110639873130104079223860245169142446265257496204484955738431726888610802016223089736290902408489771474160267840731439001484418239611835888520544532560966959150213909067812459072239724805259729075911886669860475938245700292081551728144707773819387096041107582749777377967185222330463711650812173742665657138543119037839034435106344048223114442869218566966654121107892684636264990072127456252876341036029882991814533325473276709309404035658530308772585972334180114406982494999260680321936899874477209966936079264848110813918453628412399388929265744041532609504705577846619342591887461465546798586596227641543929192102788396701554224898689722456051287875155690738859049750093865709205795302561321357395056596608968395746229846724435350268039987851680984206323880339609885190479985504835123797231261398503461424252513574297437130210949565131878908609427289882449137728761738052297580974555887038103268274981468184523135738127968977667231215777694209635093928587899001721479290137257402664024507387495662673756315839989352947786441668255099310545364699530693795169328700794483969321353680071411992109645184666275251238752747520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -119561587096232236014698154563697992515424864828181535231415638801213371389752139941241396816105231929736869357560128072073092255149673743335888049680687604538074073693310039032035647091597863720956781792919934896608246890610133463709879320072636060894769379099395565120453049224981086056397707727793139243579372717618960153748785138695313019858429428913885661904010893131619935273379517112715293469735861000498826707706907672885008161200610349237244723485991179289435223381363313244516161444721947843726776894014784599140613746600819047740259750967799694121840032025653705584188909292547414151862259859030851095888404522153977845029604679937817956052574570996344657703086689689529232321208436165118459800076002418973369496212719850446689077573981647420084427751670308617566302674311095095155322504785745887876844779863718182891004911503217612654579024251271978134401838985992003593938432922287109809090212760951753829869900789586134476157195047551206056452270730083738597117020162474735809338519891704594595245797517756815101375700885672236568424915544340828425735862166343303111842316580364431596849930354381837367468126762551818704530557637607778776145413126895653533460702456715360724109784635172069733804796947947892632104838345977702093305713092225337801107214474207644243464598606059884664170560114386130700887166586952632077019026927874484512874747273187207056686255117444047843107955031674978931756864186433365202690345629699518293342646021902327531014353091188181570659405632914977242764673165287328745024686187512900192179404794438863414937475082309377303244812407663835794982920708917507241986478364102068893826533535749037030707665637219921472886043831151613541958940201137443748897452653725227918532167567425490497169100502268734052267940629192446854802529573947378159393655856681211709473768871849461604361162460099684344308083459803422808362686725449215634134690995827971270876693620458873934891304878340577341979096436855758923231713660382512204498902335383367413352597826021794953369469296619225722834164581017789123449394695948022255799397163604932001949612057908704609131655133123219881251128476922900817756000120543714594070417699829315004298687695875675511165244686407250687176290764976573222595241224570516770366946470357659434877624432894003212587384264981494652208729109031967660896304128357895043603339736857987820330673162091189598947604057700129743532290982708155287346253308056993528347651386292710520764377162275813184262071802269808490142505357925375811678988990576739025160323898674486696733108479159999584010699959081650632748957546818699363682969032510003003294646520903325581283674159846988272641530190555773638746151718780091875668203385628114148734622686905845470162716053798589247091151176745135852614049027202839934652214807611467383643172302676786514147935409011660157305116322490349394528979135669386488140093870739029208441882791332040380568401506772793429363300028463578368210641154203629673526324234897182702417333578905962830058927963571669126296433515395054559979498033490250512436977175817047451518028666032415805034457985819849509094401676339412526457807765997580140434205264512137152067603041953118811109587507938806661476589159617523241897748123274311553354111206966434346236080206145881355280737066152810304053357263721207264137917806946791006337795766883850982038836619775587865171002866454442532625510271527412844856078085592046470682569642319613403280962504352111146529162004331796332113885878516819192692459239927053673624509788354329506809096208486997971942069067126339131969628647698358442902982333201712619950458583900768028417833795135450918246590658695454746310102171460841754496751266161415220122729385719956107202627739088773237025698836447823978342375945824002881823176776123889379081516219505773969732288864419434699441647576872063098590810723597672187558048847789568026107268573009501634168999713965912370695636719229868006484267798756500408563363469756936993889158472153670975809956064905173668026248591878122035606168236456398747793373532253884846241191263391014203331445989054032974963998130701270586202108116633603800360083396217240868923479001741905097992621486751588787667935894099915525066678357292428003197381704685162033760117590366244848134302033754049991291439501351232127081404315637522348895890057064880619257232562897025664198800595322919642847983448219100592310571953998876275376870146087791967330433593969426429333609760839262935229736688344788530465748271464581093771086956655544761586373420366558263195737281819881135371358218565527577029230561783212243050832063697068377160723468635363741552752963939757715700347061546536331876264533557094651719817373866422348208443968420219563360979874016159856650519949782587651740624774205491870087424923002664331300933167397084217170965137457985410372407799784184481820987153717045823328433711187723988407661308446272891978842604395411091300548222926410986578329490456189293805441091480766415331810325178052455608206540849270476933639695573342533319612281327592634035317544526200956319813136409671775103707588776867561496862374392674409034698681347343479858451274340339621343881929234005961341581499302089231757313012202863874457603832841069957703879902506609116545957833951461054384228289757665142278595353230044119928355454206829912283467728844681422752206410915632483737419606585659330758291165382119583637315223676332719956424739620097378314801281174746657174543030099174841146332305957040151259206853808853928708361811055313468572817934847215540339219686997060517771298437295580514913586688015745576509746106955035816843872259367337094344139481054751849431016473464074466945641726402362487310999688020812085282796526740566196760138147585487509880224293249987637331721320220504924105043471923571823832266910225942675113284674389686902335206381346231065160517768426560617053304594054293542656735636844971794946647709876667640252839489528599681567892082474363791735269610206146656720716691345472732033674045459059600377851535510519008431375352684928541072549518338738006688661649846394602201962500413148758043911526291352394360239037633842867998753587189101368467956439558989895520676552913190912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -237448298162726956152863792023945970460816025043730618985419273352849802416001491786819498208832424867307276311511735390928148209733648182579166427286598225040679866360065282673155688481496220982119180257410416299272810774103436434333119981964240929955273207518696042992826444304892180240809745631290246762367369236088342590742280720615095092366763107791024986935230644734029839480008951792287270669432459036065697536931730130435802758587667523542294136112537665360989038133107686006785657550667196527850908554785619873682734234901226081246275228357968120248518216398857703036476996751154401056775923303928781592426199740780571080759697146916428388875988945225111011620051694114814122740347352575415416155153337409563647565573052683377601343367966725520404463330786143151436809101730130203033473931271958555086504972723029136039072148768232752714520343291887965864268055846383834590802564069224260945589615750413605143863061735787415747204581299825487704497633676155601831331532700952440354344266281372929951703267732144968570159260602653849520435831559608673161649049009884834167561560597680376642052920685920167877816083459915959688492462404812670303404566906022998629613409101161188592620972842757894146518647356125377533589765558927418089568085059967184655245049451544668805971867717125510323715879110186069292499889767188791179811317986065565121205423645913575573631910541091759564238411968507611197843816360805376376996048169813454608303983739778764729911707042885637567802525921888714257257885452583707037404374657956584274862867250550807284082052221150937448341275526123590428475272086595018487542476046689103002965942871533932440184081093099181698605572372213419998604438131357135788988734327066243975593147012996438363123379048849743222329314690168454552080533141739824151926728033153555103817230057467763058215069637504819333549825774359022946626522022990041532634801985651615045894326267175220350353095972316612428465349817097541569510605359486272632371320151006421726617233078543013005064710250115570011695102389118162732713261335288764187574262351646709999546723939494949380888755419060345596538728732400617628589462118380570985177968742397448769371891765693815329621130989545661240088666438949485469621665273132200604288334083625941156513402491118883546267163594103877618161502021796195161421504463443252364341808869901223572936624024685793882273798586915211582760567877151424286728308693710487790712292947299513553821361086812678905755271736930541211546256620159778216667361233448251865221839623799923779162045230523035066416525789812355884207483598726745576957040790123649569610391164257816666482247902520074256063555461132620174454573284066011463040223168393984124221391674025285488873739627199740882607720022856126672359317798710006912536825687872311909905515203747867518831814628932206932386479326390056131558301172465461102583728258322126081085821207091328800809772658712350297699927527421634343312024581730848061285073345599762831796380367541669786009980223331010237237560463605387688056721033086219467395881565664581981801160706514785097812804792765364676904531533394251245027292226760388113662143036727563376664414186379573042060315984282490974022479329242939588209472334398417039989277039968935652865674972594425346124060075293654913672352945445644545209526170060361473335060003177711913362712615017463604683942646717946976564598443723879087655360264048865196994965298709215680905819575122593184164248480420205445393443976046534561475465847516880450128966676314278058268079394484891547693162527718917558024081746350241745363453687300191986960573069069012402372780355789555349453112673062611231582845084091064632712301192656204297490459109905913254591298422411805089436273578137166567692792577737002191675131194178390421741449712602621964255359668604755564109257887094577625249091040257607309450503330646201006357183806836577671131422427218456998676077126879411110427968795954902611967853110562924533082531124447182334000581099810686939957957745388580530820060474981951677408106803295620641473333298235973023188141154583336173677370757503437906564021533914628807636443837939826616383522439977885192191829992664303191260411677800468876775859098728137349708472804096554491136132681295553957381114646055989901881359319277946277062991656557452301051409598566685629780731454509964048808040404204040554074011866370834085744357911502579795891973087614362182063512307511914078736729724939256800074755057276760458152883058873614544137270729249039297814913638301079938538851490142561573592816243450203146999834865095122485398887396842054465913332599861226957120367695089089121857302210561409490268486478933245367068040265705635878701974624647074910660522825332799192740403656381778755175932404008124261250358666589324868626275517807197574840490071899092434082530775715880529274753435108107568276984090573811136891303560630826483738491802349142900949385891339260693708412574230297507916361142056673762651750785967913703014705039921059159961940282448766593133282267099539870497832853072276260857054293085584484861971488920606156010282838649903527115589604452524797310716546290393660384784301090860141586589890149174872426245663762814268407557397348211766021108279844429738198106807085741278157013592637650224828167319011901455513777008057794444513821700451432591089916389364869265339510679627033019864483247833117310817710578540183608073921998216624729083685768411623913528965123301839134870994668991564759196543359223736344536097684155162776168073259284068282949112602361556416557124156148096983440348041574064176120894054692311182661585031313705339468581644405808219199749573372111111471870406216631418583530254727405624329957134931108023302516278898669613821323436471130575680799134868558406904115889968096259017326980135785715029058001170277483379484435295887313373079095400812235820941330836039723399982876369113492212301984534212330264934922639325871059609252216115338976871084881189142971825317709920505791953687548108024912362068038991427803488547050465468128530479306724060320225494452057394092974835875614212216200726194226252141370419508444530236403093749793804333581745415873917592639897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -414460369944525123230730789037862526705024172452743352307249439949177502525632480213524247919490959508751241432349557803153700280668385498444678051286481410185811558544612952148172271161575864675666738678244857840906018639452962011489839615268936082891709884960909397626861042028063750673441447007938968779023039450620709346776054563282774645511422953943779602555714868859931748197910831876355171333267821277991090273993024355225668484499446620471519341144893062587810145388399153986991040682905349333158007799838883762315716763118241271679898740339076130469689475943351052390968378839707764812405712776817887003994769993427177828879914087665500042251477967600098998752714147605871513282780471709361798729323231336930498457487156594044038308904603621809515114413541639630741843171678970086126623502330518579167617182982345881029826035243022635816103989448491087118347812140374467548645223937869397601962915907769991464019953812226558443477754483113416899864276799763115583836505988160751108490361306510164694080475471534264484443456918029842215781358176778998426962540189312515507128664611669461658284683088150667477065173808111690090605084941399934802773373932043904578786468489179181681307756376728735450453253696363727681702068262700416496517826437661815621592955475864052391190018015591037719320801510888118242546395429249451031337082682454040966981208367375887433032370949880249061621444144042804953139491051598436820603244794085558972094041388071851712126038823302022606848236699950199866751143150749737530436921416528164086948172238381033842256736314505277138438913725578719478240691192170306603478212028771997985661143939423118161365055860131608922274029318339051037795329963459116757658551069368619473172314808395381858842799671215204657199919006041586561386783733671250362374548011858770414881566576133517728237340395326677617382447395058722960394435477018838833901611159700232391438165214231301860928086383158477453947362983364990499182506291329917737800358673974286843951788894451405910716540212832540164042608576687507085165195739227012250178631233278988757948277484779527374689159673272810132842926868638638356190349719008823545744964914248775437035873641924780114628499600168293688776628281618803036452413467482425217806901931003355684209000486042328744734729401200889133179141957345431374501550344759567964298431607413289583708946102099407359910708079255157208203429596092586478915955593064232717601986160255374104873675970081012380782287216890126388220872304365422736282522964005442478373238493591591246935445003641407614701077464204199476623205427031662991244960310579471010748248050946075568312257538504402515070696459567294639419107324165629993144107375752705713742188047829048033802502253790181358066514262301888653788518005040447237750965214367815450314805540598989856940582261494255922536546028378927082839103263381379938301021236843766730424972913965427947561632676015318040732513553052115691954719125607646938539865127632264637856054055523596299514670614415894761037735911017787195687075323329836408027071632220508805402688835962715057649675599099946821232942955644560953603607115709747148400228702546851021617610111977945881211572182492744848575306333895344163052380348290700037095420125400720554623243946309840390588836127049340920911952913503551733766928799342938229797805975041541765579489205692326666761278082333444154203174077308799889796864031498996019712073178475590742793237637804958873900918225203437412559159197303181238653345827650438919103779468216870275593395284980408047042994902599090604800107525704834955107625787765857767066899213413871069569946624729744018151943029187705328375018025131655573559408259804416936911758862380911614972775734223845576747311676150548506644222816362269517571010652975020910869121173050442060386227868262263027812253275309788685928605354233556833360174561487514539997305966996143166073478523869435262140204206265971630110435155840346014071932357912404543292193824643070065772314007901537744660057617311878201808481109737925432366687124300396769569636443367660866672688831046412992356461936620759948361181106743614386086440565677740551567727959582437588645491673076943684615039941277416618267329220243047186325137955046310134879573842308542358292603205550504199480345793351832441836281249941116572895455895668702975850829332395854543219879650031890079531146925767607858600460484602198273357863995721860328135172660735930937059084419057953264765983963315883463594093391657817685892289535105766033807762833223017282846822009510286062515202263836763371757231943085515230555627338459290504166673635148710968044963467056332834855197777292001713167398998014055303193348079967897327462481934659179883818604183308148280029890454147697183398426074750177869672619147764072762036035816651997256092324567213487057074993260159470000916467169672135871954450546510436103456028054980126775885694083480753996970992017350418994751665163845584333904398924421684004786341555169047301411330764685391011738280901654573077373948924860355631873637073401454894837329908124636707248376447956395686506012565080273276433630336810140552142337809121327385725242661137778229251880952726300026739540563253972508202851225096601505974282020788408140056056152874784811799638632387324079574996354697975965907663074837185205795834225372934477034346610734083453224328632522721644675374253181806188850115449334627609136295408962585659520614726940875442234798713588906175870019219854219493384303207133245351818236372782155365550030866929269198516974361140095797854561124824995224547013506046013637672765972893365133539642839672620090933558882345303806429235764840516556004032607022173574965522007559679305834796309871646472336862943305972796434303691238555730526944268957947090261294414168869871745209353877748329800643161087435958652585744636473050324027618469974930743314216431966373557301951856549435288652660926163795987109430261815670754593023087291280444908800206148528528821516401098083379983991126692042097145384235451492375635217260074173042396056332877750090821579930311070110705193077413017789191721957694002454342147319002375498635078491905345712133324584370831360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -626249805010909774145705198007063377345183390346365177315036814574291033341563575766827987758449562502844212177146336504559060705685197159150207477019750129091611552940669646907621411003545405571807432476359908846203644083553609765628014087450167185711864376964500278261127140378447710747019122833888948730367893828422789111048014618945661459805120497103228824281577894081074405413466915864348646639546523123390646968970500213405120184836127372633456501291670601844082288673650813669482344893749027141281472834864878086741730699387271258946568647448883511434636160607246885924370138817677637480499548526085120059548862628145879481887037835066333760217309968298600554627858822563490768139692278587620913346876979312702633904886054717450892732837603896614517352006363414439729968634910904563607197930210796398639033343401843800186246768926521388282525378386292476990194479852437091373695529901477151279269037010398802497972969326838451242138739619509316741418823356136913647023412382936633686193667882340315006389943936622844051184759493736515691129551704434959442211891219797873657950495697695910997367103445868964628868340742247853340695463398924875922880840660663033468036832339311991363128205104696703569125142109955588576222934060029038401088264349586405305712486768361796340598384209214315879764634154221229204019897119214420938451563010883446535491892473889823979873180858520744751056459023558398180018395874414221735631797841173707039599928296387996202334327624863546434422121091784054656052885765036086974099959083570854867791379495909742029570735428726812247746178523095544161100223861708343433891595513238917730972847967582345605695905168762402043085020091244726794547701438712739005957554126665615553799614136127779775394203504580159825276787006986222246473217094121916460588742152127633580445464644730897220325446177416005342099076992173681899561166426449553811936179784976950664281347279499435671943678579011220300093769306720212516180286823967595339886786866379756560425708023954232543248474164399502911490923141430438350228557439010529820361375008627659198416429142552872582728021174172832881745757488189625358502168731547771509844411234375547129867399166683590356800325380428012329351956238770268025363580180458777473593493776979345444771423698044913550078768149018514338196961504301641242799575987404108208987513131191992263793405581351354494998946663637743539190802175786347548532421485350215250658163427229778163118855320911002066580678343160006714001400591536993115988101518482523708878699534769947172230173019229352648542699362074296795096182878550903810422560449335101299610046534799501246837997082900948704889719815579283895230915657940673703683117880104377052228768239571061798045011738111171849203503591950368135353678768584300451660360454667268499362904363404521739044521643205785510133545853193433246850907914304132147625131409207690121076068497632532984790091083812901920951161159167160532717412493103717657365657690748812340440896022801674042844059865167863050057382025947108647470697206969819514423077039546104090175458328422375794367956961001635409703692404634927463133753141155473385822615499574097392589466184356085397016810889823416613672158815998682496210841867046079122791410221628852125702843875427710069769044539920326876896116234596720359871571542904508632159037687340718509815391514292879497322734445114426469090475813509731925923387614808764347593858745228463351399582379882536726061735486899663434836623574009185445158706600190997633184253811959704188918233520993597466487792428879761827514019486781621514404624283832016477913840439726980339991738209943031101474801910802305709827536072209743982698298093557108224274004782784836344592040794544546032040648167056698225493936837201604568704476093642234359577164077048708808841510647681286295256175141382179920703138066376300041771904775791803189629896268677483214871486311116632935294062355255104511107860720024843651012742438295090265447366120051900263540996049674465016601751754101715671866489800951943465073976795100423549091241865109328693533594223132527643901816894713766124133628364512674016145145498175862724693248802650225765877209256485510614791960545862336134017004618099809196515381337060447995764988824268724381998425427512329570537592656606148782528520876234023870141612140127569639906227751686613379088425593502753412124786023346103652960972018635874301982264650037397164042902440172560165240072079668280759810990220709025436214068554515470427747204079257374746762334392089654184645834288002680626793648097775363813093739619454728506571037652575395292267638406530193158794196070590119458848467709692828131867557145180338910170586181656750695776392065472091933541790470138392662663199830094259516464778977371946445826811561973925677285723397323874690467962185984387071932018522275272854431918110347141505645441300447279112961046265846483363954937221504544455377382056114232887847199058963030205642272533474700216489086879595440609270889660321577889924593469252235978305770587500979828064856800764008798817255216085466590409156031116002068861276379324984185892150648985286283025316787455007349409164151928423372938401560596004506090006705768521663913129005176977963008153554528408241341858382155733293046267193195884269731910113511654969101698652188768969234128348107781146300418828323375335561833329090444028349995188676877510572687222606738532235522667755303541348916618242249900881264441978808823911291982431449209211773284074022704325889515352390912154221118689694932261067362041534331452135857232808600395519923158120456658536602276771173196516557425735548399771097637524486395223101351787257225287767145919831850928993678011402171467012001114956078043869454043648970991182925790209432049002540135727348691578146195728532967902408671795529969630719288482739038367281839086330045081331239260263366226547535122412740037059519511241421212249473765782475463028174770230392727497742811706181223851371777930278512958798740938716458946142074706218732796573284117094081980780985524808065562773523029170085617193825383791765290007905013078323845033638731401537727509038131667833060225652937445081088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -811087546813996793050265635518165295996574889829894861460295100226802446910124929932850250666254021576196904976224096079786233789030772768181834743207247114125502175804324878163267376292164553012414582660760375195224437294877401345794300783961375299120985102733727876784506164198305515860118068242608639991313582721633676351760565723763671538702371377668306451150509718348701542067744377552662864604232743040195163123646937606482470870441971035086139743049725449420369234910030098004666533798514720717826029175510206643522556408682982742899639911443513550939651609539788899087099231374614053834635729821864351196830685616129779084435473709784866041187657783830791479578014490119272816686957236846358024621921103921209845535538679692332014065344195070167032055251085597370213397398558219891915177930631553054755506465696579877593685353715387474268546168572215051009775536417158107966993969287241852974990205338952669725608966956232033050074544927903522227839225908313404280524649140086127225844321524577366516411036944822688786762271081014794797889605426888246033502641747315553978146352144269948821329838972524762500026630308211598427198554729820462920428705646725249704864004511121205093399964861286137548903941462683655205953738291004268681963530657650648763467932388559952849605095934175061187403372994103780446155365365432616970553480625311035627295471444081006005524574395662894528955021643512483287072554253807963992822401166370775234296345848160006116191970109612923244652098516010575023810239730390580575935261081201193054929364655624399153283480971272614132437672611653155185503823317538273595412903444140485417709501775949645355707183449756309800152703433533224641798917499912919137393889773002241126954701084756911766467023221374576877453521984256586810196896787011366492222006972983464740029809565552025664646141261594092776469749107914092797565848661583853679956285239368127875996471780327554998493426745718291786414020896446957379243283526812792736360206390885761025656322328320927020767578801674585733743861491343424026562077072588277879313408202023157550783143047662950189374679747232578481094633852079767441655300088308773942859723465748676337574560434568651120107931763503056330105528337817185268197394904609031962363110048623282404652240543700747770406624617686466003938218339940861923080062537498567796372272221659280084707018310023957337172291462304340599610394134499828334675586822758469958069331292485543473596900766011699001540355559223076047151841445250623684624334736262124234515102795645303600590563004750006386393171212933835265839356085215145902129791180513913688031451927766075729926536590016963000454926136585667911763912068810136778504285958853141902560771131396892888009564889891319463105480299071335077013904306058051969440793905026071437544658610382324657966684720129974281087399471752689176592719352357031652763306612798229696542208406506778828288163256708401043026714833977806090084287205439705674604307465105942488665206621525702464744474368796584933876571731909989706909784417978166400208341774493410776918714789395067990149001647032622151425445508669046364182588939219450024325167317024633954779372417904650957925644253082516409164629969959809003411653071557383266318320565999417438593630941065517092385661720809624849402992185342970388836418211485496642140266055134615562556948411485616321731302742493826174001014141090068348744911288442181579087898610852718301889547124486213363144643006786519847691490586101663628049510293678344856137630053181860572395989477911714534762069651771047459919370359061278530232292484282658974563882631299369171590890782517483586976557318441186563658453025099623684525984407845134389138972134348046225213175634124941124918466732904634012176053688340480213917160590886384885564433348318169304843023308329702629832766131819442868237650968316035983223848285347830058108527916055609216308170625297792567755397422194720117820150974071918193927153671851755679894111675791197014587465568523667663111949344413462463747597104562799767465420443945326551686609899428126922780487483352360678063945161737768966252045557117496816175209985059437888394038879144003433805834955776533120996709457881911481806196854990216582181941265351084886970493509930508112426067808796207271370629749657202856737785216792244752110172479547895198660920408119146596453799188187269176429852951521879337351761260217524562311503963730290076004160731740745857734218031970227926403597963304236038403053756654437676029105031899223711024767036806253404490271154627852655001109349887034966124897108160053592074335463868428794745430662683939143217729940801808072716832596996179814511211434958340190009695477528601990835148035250113415929022514563396292974966183789481896054059150480787273524860954978494259742812226353696274149011452334191356125757033726519338497692016801677926110269262699294928333506352477136597106037853180076665742817691482578716528950305117128471165259391079564489496884260656008111659711017311832316736467161295613664248986562712273439488709933730054749780320881238029848115955658355871844173517918494834743876394929417468576620121163956362783403620999049002539263751444508374653562664225049694653653883512770171555493650056247704446631109836958026107066660541558666601944019169998369838259380891867584480982422171023536759677233552350180404974250752259940542246655112669643969843869945452420364289602694329664693901944414274492635397383640764501736471120764027382372715348522534861784821605017496132606951499160325059863958405277709682944662154402020246262094241932532462768395361996504324369005477082388569113261322873729832281353364583958338988091466782479636784189587010597262387885928715385449670942918761048937263092144987309979053470253961988885290481704307961487937152345434169774552027958738147168901422749895120239863721012719027330644878017624836043571999558106723947027541743698694013756798506819883038500605063965530306750857944977084902623544215080693694321257972957064487422885369408422277401262628074970386348188492870263809089333703194655649820254792867273746635040464755857865993263380932503117130467320710739761351884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -900776492921998699722179170858117302795759355948131667211132341055801723618818351479784827790840759334431648605558166286258617668158500737487324593739566731946961354036089645424788211484838046135897679626431993572719354519435415246938325121482759101516628215368932970113791083754341596380974725382340972053079585614970612611466733430846506564967344488263860042072618683930856913911634788900544179418163314676120428625046392820357434954653327324488084593571992056393071692840197878471763983771610119182583256263049020739390764175183426048810721695554471168634180914762901479630219261503315760376182281909646787969493945183366758904346678366773249312050854402734217341891620352479292789971912742856813630243946411777864620450783485511561916720374084099614201633778060664078261074344822358291607182398280650662590234179452981384245828840115807330094538571925959729288548943179729216227690399827756399628966125803803956711931234289813121524917426874543552406238844105281039792993559625784841924201018799050642415136454815150621711524397215600647360609347874466572739178609186932225908867824585437805187829697789911205868712986119482137063210479269650800803137631528647200701804344882842277270721442625460339225581053057915862995325925493034195344269901351525862678132320459243222178398751763876044032108632841315351510659037465539493174165216184400107070245347409376250593439688882945114543803093204325017765629783291907412095720122714123008648489685745466774156542452572004939939212980016889479814973378627765118143187154283030384879707384535331434441281454847706356874117347314412805564314918590731196973584321174057231678679352506854975859954956507192367636688000353933425433910328804463339895190160657355386705759893535409277614209641864827988176279250048835729266746850932637384928038318501871243408898454303745818263488461901000606917741417561176037362571948475104314142896460271434933338157437141721868839184931999932088181969489692648414202244393619855123991293420995235793768982138518065761870491465762623341003069646478750556645403516777429267131147660351634292520040253989197104428501307523837302664803838889449273008984613987674376540273762724737448752750823464131463925431240991108156738763974984327757293569606308969767971231238439917754470862326858352563333239505766529156772427315561182824702738096665680182983034006850941507868727648542272688096907904711880071149008983278877652902903459727313581759148463322910572522792940333442259765201811614192442106829248346665044581128974788302574870333253837384930443214292546247521292708398740162802748044482450687003633985290455751830105781935071887791727594735433541374329073125238200921415981425517956001550262309158742246535588880000104689695640958697225021363512885881898657678497648418917159280753884319287711798846914417005468029756614749178475914852180190493517085168095248080281533543199055220845945632500784761979231112779153224887267736491026721812005397394173771375496530221986132382821642575615897173491133619775808648348160787815877309471625006635915615082978230958865894140846483736133626291373688130950497753404242748450025562430030848440277593144982386702956705263638015833409238555110021015347122152523776195773180722918441517311252766711626566498472912855691286723915789754538191743564412694887719496249907482265472337658233522422549056044584003096034733912070300768800302737862973276295340158254182670077928196879503978657373131919008911600858197628911908514851023475321867687093071284212945641036493902332474135393937834426747531429217917079560191270711627680605434997816324155827028162744343320590598151737189134734437377270198313101376802671843788029897124512265172260774607464840261408916297367755125051425370416077676642503877838768887018282087788378752192879394845685989454596451389740338892211445517300831926884780716976575108295532917194065754281288484892514851558640623279726307024206315576829747315740291832633090855597504065081064315015835118029205752096825696724259387105620274644702776902498719359501186759674125468354347825317671960799638275502686963922011255855452253355627189733021589773463192359038140343467162170016061583605329009293394765807702742711052745245180204401304217311754877666190370219791416476938397441425461253261720213183374185881647431389617406888660048312976616860719802886540737502335721717102806332041905515866117106332678658010926184579846396644559063330598090398196266915389393787939909650738063628109643074042475610850708523762544161524118833099644231579594201583042431480180085819644786267257723279375998339871590857862219702612485642549122380399229230974149562915153624242291273856578803914838261789543354156844366851995337589316315541682994885023891079230488068051638796135814885127315556362686726712511796822276249631712881754785408694508720318003179759376046999027498744698403645197281848156208607130626253909175578158473177391607238208626071607409006908746517086455810255015788364450382366811732200139981222820362346706782358083178906331045002615214234224473770743140710951402376852795102660111049651801639269011108311350124543265416886774316951124635867367813292878744463516310556829470697169307438391078927750431269767097376297518220723134996934045375459965337725358984164037091522807244289321995955102233352342507620535056287526517331732590296321877668922989055014435364596980788117027564523297045999315338829427585104331423811227361855323241263980991169391499984336242152897518251430646015888548366765951063667753113453991867985096127967872817627299329172642339685667066310251948814060118527573552173177674063785196701680421618130214483788578876443948160984399150874076693285932155385195730282697777467699939418833865968310290308408151109881759779609491184372640607969496804060696480232907668541468725468336119678904772665907139738427127899619411365475927880226222717086758011569510295596624945998060493333562803292662672239174855988922902178784127176860517349144026904487911161371252612412540967950101138986091235146098443593112515879032415755979535865928827775706865854335915175032510453543934980019493728139892735346551039110892993494529783045089195458560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -875117044067680146309541796958865230732420963944677610184649178671885266964978085797876623998633521785457114608907719037708923378129287213517087292678768553089394217300367903500629120907931672658147329373538744233450804025177693332833539352396432460423701202342045636083818280542261988010450182930200244583037204498458095801724120799555319845355190314260372879769562560925068413073531854643552212580262091439125766307288089421225899117002005069636295809751781609352694592911435413049791870872646698261216047481278920044781011527132989394452253245765244810438223406942703377645705598601419106806669762124329437787838899955745012091144672646862630243595790236831944884279123061229660263433260003387762372060911021276705148514956594355942702561036379860052854405893971528566153986881926626039446865265078866816859982385104039692099617482415189972228323689719720918629390493878544537503132413359632570307160972739397082411575481570651885077245109949979512763330651620303073680003719133693348180036761429166221287120425543994810407310980786664178975511988499084781846279637289566735701025489189350192958996675333091215772659776234796638969970952020486836178582192640396446694220859542705911445764581604566742790301743257021071433543624144281625602877268316369230313630907576020775813890985952628841855967521003291464755547255741075590341697291254887495393334431743818678082235435448855663419274113347943606767993785615481299449088507777485359182932603221727520576391286895903019141529051719082181367208433580001831096212453926312646137508281229886847516072035051551913481444871071902580229437987129817245034467320130405042410683424189534911828002070701417291591940299344032447985029226793984329604558544960264114116471895122716725702546245319004329952107440488105039178796341169195467088477302102371827188314700087156722534123198541502746128132802404902444026748355094414748709010394742413326647666240476564104444714956790168267896182369494944811699061869543717227028552743634212520357767426346510619775018562979076356319871022546075044240515400757308749949938491623972044990395221053676156708602927754170226451200883694432931212374247629996081997104927983060811640119941391634588482748478399646054061530354594368537609683653863877089951970140949520004659159684803617399783931727721245882861262685508033537034172611106104379122148632532645084724077942023757071327201987067630709681115531195007679564477462264599865327711903338596694243968827343950986357926272201161468110219315123226097774441605815526057969943619412194932071989657315281621274196727267621953193870037929136700687651993352518132594920442309568072303536864342203338521182170129819665032919213206770524180539774732933695597031292008223970580485154455851457574761229202918159832334048528063444326435458611441561742886751033125361591519299901427771447842812668224940770872498084767549101472367718051899885648890197778018942795471986278943005731698743928263690045332247768990831540851456240986869886620689172598792473732956313722731692677843149096681031488055279042095821876203732750169399864322449541883363905351722032639379208068212769976137568736552008098991003699468192981165100291863477649412699455306469309385715526464727240712531066001375372248931214362724756062684139020464555691065844838795855894119671777579425088151523982068781103989042761799211209497903660272413608927073941281091982119509689560637396539296178144827733655379216365486767539505584084449379621196002507159177305151744272905909693829574281401576271228894928540941544471917579327403228789734070910156911574348564917719721347665119921379611931887946683744956029156158465449118432061023991633962932976092305880999377239366432512994470137105619079985900654738748589853595786540231334919173166152524002983537465707700122359550693137668108419916683196316151506721216636316403462873393961327262204005478359327609652726093153462464032241922893873484006349563772330194667932049303700791424511198802752218987480001153474261094753324668126764833919881273488797415321192255101642102055813172789721483914528972224118179894447243686190792231899382709647947034963077874991550322149566190502068168323148491587258087159409397445151377028696224544919953127453529274524615532404049748851732853342513896489149880565843639580309291093178955910277515524951575578035357199422158004611553388358752322473275166099311589694924924533027380855227838048165639634889437691738451985026243185361729066768409811766316909477056627198347957728580588033577937460858407760989075587731901226351562386325678526596373483159579751307698749913312895023135186996607611262361349121781697295456992104168769224941494824802243736196364875223534130460344390662049688393339863846751623505150221826562952869421387701442752861605038919404259987417411245611318225187942422159577305709075546548987015401222741445066106017718546045219071126074369795682280533174100970018484299294412857389039877016755997308607199228689522654706453945590553366792003905685859306116809166353206343285828933347618029614111653885947669826531850962028563096806560721778565652700289168918713450057400914979690290142285542790910862454357412843981356904791092441758365026626365965651542139913091100531952193740555262558147540926753116787303193215882742390030967305790477257705534323649222383491820912545092891212560466038566630181155050381585858112529145066209688649695094435298361175795264035399052938394580375967696735636313088332224621653172382861478438686430975445307186239742677678424660644320004176616773598560279310892229555767120014392547674848648365167938375650909112872128776216988832096210907122246358841920250497445017929224394148943665267718037260902673505286208638126815508571459888468207742176612936298576049451406740406887599778145137621954405595047619029166014689540599657698008754224414677488432480387370758612175293831352134461006398989927920868689018615275226972343816933951555229424602394685547599952217120580641514208426203001050164565588305005562288387703254393116244899330494076054634221003051875364925808585289319271786918949467763651133086376272223768969969454065261638718797161462335279202304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -782087352073402677457877538582755935661212394117411765186362855971483021403147174149539919506957153817140464396302795764798221734139433561364422110235470738195000432786585573058870927923904131724523540730268421533834587524535800028429295239298791304578696772823152174321554430357677604094994375040133000151657140506763938457599443869532886957531687722041856913734283952371529359875747260812225362707739396427970786403275413050288771343416811402039985052263449663407363292326100909834464062030793778078253755720327763216662275152754875894287522361299110764884904132494841729100070014682783266261362182978055454618389431495558715349551512132978566542540418883946456406612291741937980624939409998853872281499685499740152125180641805178788161278593126610978617720162065600318131430915596835537718613580298608419384262263359845036354253601985907786868110401343388332844286226829315311524046710469837096478664742872685438832063862347748281790459363272408742603486288947874154486811537781367164089935092152301455620013708670214463883462674145671536617671144516168950246323910382241229278330357368925829973110091760667302116729558062262512741827191720594244035011288238162499449158526478713147749270744352053093943946826014787681716157155282593517462134269807858779260645561337181399296214150955532546998729292569367812937480137658959584682113256515538299786282586419199034578255628673355922826115446618742374169993795030173382083356829815948194738768444087383530649507016625565040722254122604648000571577779154434881506790946473447505925943107871029659410180517587633343976558018872085660209229971136814022048895658617177769471236671734713677144612942012545688076247918554804813414632285252974475388402260101167820631270947146419264455316956799082096244229971319238521055919793633567020666798196824244403797165086428539628478390782400547628596622397264354536639944857128732423842022431522972962794805032686120948097140225504960950282189436405458404164829953572558751313362659951561371704948501807347954906704297252722824881554815641484318049989149186388864229877924456422927199805352267127174981747424318004096964324107554543301896546795820220190554922320578727655681755542664716651245766125560260073442592854637354562780780879601683646687385478569558362135512016636801813288683960045968179495399452373895733111752312433343427812306371149127812300725363013858347121462945484868993665437582192313242943442126323061726889106907403240445077920481873093014560714454883004691378571395045740676073988162650311092577257870954648955521839112639362370525923393217496108028261015900910925732085211297368140941173095976796440018507125308255164894339390142451201599814470695856211930640785007978177836403313773771021439736833779973094970237067721904141351226811163665803560157474951442068749900285379703839031365599234680604326609954926991541594090859861756013814917298704331636840604043773513224919184981139701915118187438711519499111952829505333872481426355148663189500470164990265225147652939200940924970421630419482710479355795751182010778744123083613445463221040578479650611840226996355790189509184629895866449899064442476241318854147712530764195852794572610512237912516398387287494841410737165612694010982428359038178356919558761882467344320731661103261283756610676185445761550835677629245189465001873492521291524782519033184509931856158392581682603970178586931486968730173220142313284641397145382644170191378490102682023126336844113165335534877450531772356401079528615523160958178684463971031336666597452302727750087706449812465616861973055387708053730210301625180615708684225535634148136358765870653412862367306403565341201377271047072214292975497047035853656276064412870330639293068742053022636449011670654137745675982154228774902699974263345926623635534883720931775438976751268582745253065736835375943742702446974585439674229767039092251791870462647523294931349223195644718869062674436353132499968859960855747313646393267093125629746206662752120630803267286254319153537073173355313053707437226931735670127852703297040666885962242318224431652797421945900114784643408531886060401138358723766137599875187345948178594509750189498492830845099141308301461300329026488878166916022063864889809955158218374333769601409327269904684957937796596164682518510577341782496713880055269507640039321798750662394297519079068570442710342514218496257430680109056404661001385822455280710178299753136857638203407520042959198217562694973766462146266169850432599120128542290686593382951057163136235984231213790202988262863985931496582697195435601060683082017478433405003613684857571642277047285528402237525558106272365846794667154526002864350097671180980285265247158472587374835496522731734995059769285011031757600646694475469568147423500099711750970461892481947069854666242724965066123470177495991922323813329347285446895678617371039468579584703028625839937144913376327510053779283793935517757611288250804787344921573240406074244107111411950961911674924027095577358283770700296502408861807537452343406034147683622018835185710239391082110157638138612458784106405277042299736990032690598699117692361397046928160266858545580662247456601599468895772974140387995216052304446803474633603290722537341736231491708174360950665922238971966251163749979725189876547733389454614688157141586146646749294883766850127254677498496557693567040217539260819417896914326139586658127024450346484113827668444561070718556456666440926571246673995920078899708571268754152750004336360381062432680392345966940698058495144697455504972213654883778822776313071521363216667911640943620536110354186813603308510987214299032965995365721285207968112221684125293101290400486957937830455319632905757650096195021790288976237233299641587070124867534733921303774329454034751641061430876009390546938043984519328484664561633784005772608321986234845100259664429869822604212593549394316577203931201982142836095920201480786123863959042908925821411811816886449148126982969470764822205264500617792037595548902880239176095368229215351898614864827919894186681574023806567900472714969372138964316963648567568319775849086807087760479442463134161305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -688354337733499025945345870174397857988252937486531865366219737916667842817137161171167545629855255337778447681891939391121493109778073120767798118705246146101113145329954773215674516909921883173884547028764431230293012807084463580617800614411499186502769805403400687767792206568062857588052623083964079960226297646350296533303747419440398837222866549859797411137484804674596438742987926797946171601298328482471595371545479876019049795139030015967733630801433729925978498800103327681971354303202048695938125962277855327430089493843773929051539531766355481330958594181276521300790745735025673087195334614318207913208563418329374348155565215593926652923062527990027830671040596052871656147350541923456386005933447484729048012216579494714674384044601246875996589651038433900974901889501793649914674554991810749763514494873493223109793895595787569350668877182845900257048940853584466861588947990434246538512004909811364681730312682417043903370884274808121413203628886401769845826010997402663140310437301903891208064359995802942845566501675110380407620335789399203784778381724576105851475088901948534947923743734046269451153720898130145672060384730472714898738266646848543358538925634372788646658727929916201220105919997685796884334864900249696652771355617492277943653198779605617007417857050284164410485426545129213677976611799724265566032923965891561967947728061355307070446153503797592228276161257018317196018333424926521559238568456822843863606950419931404797061564260993621807626251606527199727323133905199302409297301151665113132277257226342591655403387746517213903218247158938902637173514281634089640560710731031996569507988951861958744872004054779186966257453391369210097638978929897547840280260448976795699011688845829023971151004190564192025769740611639402545648338100842544934474643434842391992819411259725893562837602550778990822264657455121464429944875448411621534751739831310150789851566690194717370375201398202698367329709679180688884014792038217624511469122758505900128191180914079228822343956434062379023674752738294416493455404770090002998708053905947631943245481166005926447525875650480110216885823412754445991409932488912626510518038986154156154060208614405377772539855405142262242284652989437367019282281140887232833759790660754133765964048068024043965452620499458369312055181258386540123012030099882290203852916225606029448783182327212746798642217067070618662134207081280263507470867539041259607140381950374244379857275741375360272787930312667362015975431743288065297859445703572180161462776956650924485492357063545136046984513717775556614936403917729242921162231788663311648286013506398741270101590611420541221812598149815065923141897048925193313594581756837823019336471110601058358682020631278063228079479274706366758283087982352793878410315459577251721257421878925761589773050633314030478365270652699122847581364592340745777373615408984432518614360746579253409121610382752501467327212116815056955620417788762440134282261677739332625221978374681634430757012418815137785764166954175125543899899494232155973261752837438698666073170401598421011897889620282959165683697312008343888604312911873651027090430256094625033287335648585639105723575652420026813785390605065580948601353183534714873016997284960473413372268658368678958997729242045801314674154764635892829665031627241155720976444358932179101390440118560221060647972112060582316794723741856923915520306182881015421549099953259348615559118973811015148451075845565421525257942721193915716447024078035139849868456751797476794542675763746275670649320810090297696324993314838014457377694139220994770848439482644946245280275122609496646681817152429058958051735850437676820778275114850227583260939592793659150069571586560027064805512625762153620731438390184972196975473169374569371791857095257723549043644805995313033011134979260872778843836256925977052367430008453505350693539160166733773916086187571749841959953283556363097146356825269451355407140922150430786049468431691315992179630262782107941128511347755136226603460487627223680901636247667645375720123582679016974665135518631173253511240567940640594602448298037671766365301279136524137985171892302483105518106827685120174171701243946839846918377915510094867874261947544786263408633419865270296676607448352719634769000327233073529650790232630937073354862291305090952914319754673801799821487669777320006306687159273311135499109828108238898780550726326260527742786069086290473947665466985441028899743475905995585227613077845285319772154716653284694297397561925375392634646260441113233454484195108741192071151489851085801066497388262748611783263719023703645734715175110337839019926258646156750446098386805015818651281988182597281070518874223523880108212460431586645226572916887525810901252430027621098950722214628659226021828930259724902681847629727309511113061414195529437886273543419635123604111503350634967607218041276982798605042505972019290106836532562758215314828656856289605796787010183212717016667356614366079667533420621405034708665736850551838192425877042240756228304324565798619438314442681237412348765984151431248458227871546405148576593452787204597716161043692027070885905397078066897937946648612482832605555912462211248531886491175558081499677711970641844022076179487179596847547298285737474004332879862382269896523532910936345323113090334911167203436386901693752565768078458515559319556496250148723365422423418590206259896478477173250220708142247840443494611261968291878680410316519666570660491191859238538427443607264678944181514779714113552567013355631026361742207874632218081370925331083131956014407065530946593084059082137151707461124765061357609150076251851665646050774838858226568008687831618859482021017292006530531951813307848575976610486787221802257324613729067075956316169512538287306906549514384626690039676967906903162143487584804168504712974837515575331123984199706189048808217073379106463764526328890657421076498822076232544362425778251017404274819121415707167695611189630585746228182777020219328756868588900159141741434856465792624409469802027429031533946144228431967417089262582197008948943419505893371323351040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -613609893466389515930962366267315073996268431141477726523909674618632516381986790589390460674839125375012626380172910299044862788338346686612269587139693475106428529933583875863506344638993033058238539365393134311539670014684414901220676543123363139298122135651416781690308714601263833996107720778380922778111566955057585939685869236493181794495595900108784334914873108159996046998622020485510588769391225949738916505028327057526502951756159186318037870902244300769640588215138544392016226206211764113902292372887287855559994440001261532936673757728706769891967409739881127602558432055955635502208804673039648353154582623428574113157206677393412137954361100838923788480349251436219326333827414128243379921151588226553706756597745031903919095916825140060503281817000465949180331137974858329602459247461990343318238263955486940348282756824190979589347733245309266575126729656293372714935926165748542447316638012182629260589263597862913066517712007794960641409267469219933956147626474441860693898245334488172127180779698351862741046317896272204288771062646090323073729442731735826268797456809820412895157468508204787047364462120866605938975673029966308983805283258117923523264910462970809722102390428281793398883573711761326040987119565386095526897806587987033372897396627944808457001290646045759219216131665552069471493352131655478698581422214291665063776675669594564977612200717807456880829904701709172570395483826071805893618776358566509020680817900939928744659583191600212043319599356725669317681973769815237488029864916332199219973042494893483562852175730437279542563919729320605295756343709251626231265870723596518253307717624884976153179260776324619235626675352771745067404061845678372695662611994570467151906920720022210955346223666853029675304010593508301909068786907063128496204872910909216337521200878057020385985985812143543689524394420297148729389566706742315509721793743867449694471166539089078712391152264464314677521087213329954482068026888673287699522570878571965201160492492107636023230383923860488164633715896893543245656982843782802372214814824266538062816547401373799214507002468753367651082280921124432711772056450221648447727208447110236117831440722263927116193587029749811366772088630994495550525198373791382967880576527224641790108132684345908832592425236198223527775715255745783567613126274469004360180897586525960114598368060218907905394540403647569523759151324156682294015737453219843000789478450802779976436587858228933638889120098280739224383091473389773269355193578398721064402338425771172476284817453117479389095501707240920456235675494100599075455955099400037462023710372863593097257138062513487668297476338067206080607038024644750632125706646200398016060324313065690048665152676846792278645906645686073702439153497586612021288103594064668305720862489560333336459857537461774414652892580505817585186734470581586926810326595280446925558215047520812451636716081617209131258968381569539825573311614302971275750504210933591321356113873426686850997593756739804348736682145338264203042712137929529956413794142662101745170054883721018279016401439351060828130080749562189932326829638443750021376549930593375887468870670827644172300202795031427476192174700342904511893921619358300096211136152350630387322403139719392948405902962858111945670171164894280037578023562088809257350887298282801582028272947391695980757938600437859255009381393109234985360090872237790280844332788132340056382012377436206366878787719129168940258599206085001421903623300478559276998475113265819442374283132312244631719587987991734894423673776358949144584178301009336213436973498782868237046164081763578913533817533209665541372743884246989067882112777673696644231471990108773925882134570535184585506764213206084378460691484194005894051127629769985306898838138372668021097899330546971641643318019439442196276616777291736680544840432178557443605664367278255931818349055294629542566829444639335202842725072074386851116347094017342385698547951210804827634507393995164012769746587589649300137393517493151415734528907965544509245613898607214298542080796403014785685313653852426483060910230564933801237333102645391898447820345689688677642007338730961855803486519249417044163835205287483701385486487632756379213032756594761960209942294306984148877661983354236156919436642867089883254822848684911558856672020039104910176088003120453212563072194866473246100190449265488538826804965189541154281589239210058952300075856154849269469407489832487282912983980882046434762621115498939024757923000060055203525597118978218250587582821743849703304289424784785258115298313895188539715255135315930583147445879318959749581290194412833221931901009093435067769807848157214047438619663496836573860765789423689361583712789910089894178648623037770128596946988522520905139772901800880684798563707812914724722160229927889248821776556872207094058119315837127788091823929343550610244844004016836501821864470632482945747187453438735973259376414276267537906429964099384388493475417432006985539781831192409895714037684437715852812461122108897511830983905791747113841760287569323952559376962960828528974340802135125690271739749997226330491971241324010935154800303204151634506837558567961752228117599954058165706406645258667848760104538519710179040728087939233629352255109940607329828519060604223939638806247243547116923096214522261705401343626581542988853373611033311236771213232637912078181583348891581408594547294813117668913618021921911741548808927309994410239926593821895305295853068143322798557243074872102194878259702151405057251202185310721098214263087682763044112710146976387071324445452944136617579289644937819836967638737726121333344205990594596779514112600371819584565909553627160253878598255886070888330294524186737454689474334285686282487829876828263776072826461842967379716587209890721457939968742315328914355065144496761061732353869350311004569615711278973794560463465150306750320553339388215217130065280817041253654986552290161568432743444767650801219172536813201756222937058747314934960359883259065098716450756804237670482881002872366502557444237638516087906360533345894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -529319706506567626021326523010765245712243740658296585929563228891866989300032139676756717927616694084991289351216092898913576982692399048454983147313935823100550337561912516164165736449134494305559268203471154563501611465945616426839354285834702532993712620130910700368068979256438033974594187336174836282683465154155129872051849381987909806823871614023800289139664352779292287337467736919842318337102708775520750878946123441434496475088929362909409493614269621516681286659658268134661355806906645999538168666109239678156701652088830398941641442074994161858773762605933095805982801295910134350268039478835844561191407162407976672974583629776051456549748317202792282347754750697889434257318841096490346309125801923587034306955462122250250851720857349733302161205535887177173503471121417640516752988075911232062831561486978195260189343164416696862961584207233761221386151120395477136483360297537513208803946948452933889137011333010409271453631707459572299876331316665384717071431414058967657845780229820163977013538457508845685146054829930468891803185834193550648119357335921763378213738147591808487267724455752609378359588890655292827142384236547350349548001963956965899726358348897599216044599021334114358199647527310063297035738280572572059217352293033834933863107997718134441455114587948822283892720814163045141280899027782429611882385330688769386360632526996615077812406696663362384944445874900170200213100299497189214835900790413417506452279586701523209826980464895546183746401374917531107848435656402413923275346302641115991847310151766162425538979930198785345405239580788066774002679795336035486804833354984530905886411799282040665165199052888121593081169138778560873248765692186319647421984240057483019302232458892982814573753020238483902777418407131873106613262748626256995304289790820367847145420074264107771934812041857134868109424648900801507943923817866741600652233203140579166617738327007787873935367873340194148382428298689169770094915608816439336255390012214976614956593919247171104824414030460262232330060654321165762656429869904935248653046485262831259019738652852311139294067098710029022086640501669221332942424628119625274670998339230690566866946493481284392863483725454765696448754286450877096013939945171824486609863644704991009329030727354344456402323161365728556997218265865385134795107782781895804920341121423059299236672283415527276712314228526588912119735994055894097757045874126395625533856339537262277897353298870021420711196883813304349086228417853977922900714405369712423038592874791825408792523646944324520590850896744877204346666198582036704714339168824717903616827419470827150992165933245430953147414937412086197053645573064697281009636574112368444017886796267084319430190083282345984819935248059188898781148861056521690512111215874376622748587588481538047571508200199818186336706242557597657561762580400535717057922609471794233530170373608010555671116812899866932497573388718860896508080846924456352858039489562092926194216678753872400866412496637777604342790201600835895182691887247012616413355231942275418730392360145024441938106037295197416687897696314417077203894984931059315746009005487535670756987232839026770602602403202150838644837984302993850898944407445156064762202883647305348746314476564954926593248867131487248636916299105724709961559411725625189342489642274745442575442649703711488289183074794716421538945060148056807299423211742693366884998174769730287333414202589116718501353646048818945099538990903909453159993114111479219230007410441326902340512822309322980616689195727696449286545556776000613609106050455349996622497456402401915186551453134307159962427938863869446639920762314151544259595290220554824414533423339340527250221533181139745759441757054793186649653834976700374083018515241149738583924473284737734277885628254095099600811422387480761760123759720446189170702698648380341535491871494445033210569619312577438796373384481918385650374402005892526707686031741059557190227601636890072112677499917177988389671527670839342406334908987153521872273130767818237042876928675492890985201645578464154436763999180455528255191760037312103087199904791706527858565676717086706746820748953341578636403240800376008734918809274675723871711333015134663282034714019000689085601991196278234658293087976117506819895180641150974124948173075204017577059028050498971450398271704728322140486648653806771237043859004182481282740818073011003021883547186053755313153915266715472392452439491045638717518455841073301065378803709144392468527558870192105350543641185079344411618116994681851120145444325479033174715919876455223522186523206085904701058300472460731285045575136784954039850819422341461756337268897030502925663023085116493199979150819479995964103222440786711653992240176019386144574438013738999807414926499688254742968002622066184934458378817180020884575724574353382940300992771583055753257948982073449581207536285221271164148269310201691930025022553239978148219746983054250561595067884209659729397914919617670189687782425419418583004505888811573453350648912315928939884376620777817185035353973257287699345799490338462737913659122192101227039259577290594266150578202310045084923439214403003059833716032221299648950088731346878192588263812821362332916799654692998600578835372515296022479109536574558843575990533667044115990806226217588359424705402791367131123735723700907823320151623212850881452959227341413905073164312950915870213114959502957183164835730843717844091266687209590988684035645405847960569440143130270734913534014982054002297648804662445364862420226982315549025301623621398334852005463961502321900651393138411831675847225490606046484678162868574236403812925094328392440672707029702404332345985613635588694533752750349746698904484669778349508218573447042988452987835543453125604319315544248041845263949134990932005053158010518167538815180652541799533653184882111214096318527144880629989190781603042855917962353910335622937156413700531880692138824829105552941229099898021647000468002159977713882777078499113513401232910735003787769563993158128347302753964558970664228649770978305045744844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -415222657565954043389327630321781843887520146101301189761103082334819295869316775197538658704663832585481834159409098759466583673457512118091907041310109023471016143985831163713834864906297264742911176311584398939520490821749285678687942607629453340721020041026600626549795551005334135689175071576589269435991842505149349772339790910079672459735161300633395438528060717708285487667355766962508027966466262262491610604473545643585781998841837869379564956685433910838983864789458843510171799660460373138190313036545424553835210353690605995712295513651809676250169479413456678002598625572642734915024947695816533511533644150513549442634380392093926264291401381499131189563267485021675865715077687024712468597791996373529321731088919533444933313716125189631456962049514924942837430237605959287405375097194351191300327833111323126013567727467942832095056077100383660253019153476940739448156315791090992573502155400038973783588993096190907352559149363789399943652015708912369025175244970734565195220412830123556664923166510068609781311252198287049272591680282429450359008321656030514633310432134188232024037988838860954316786428526157145507970371933548845297338990203061269592605973466918447121689609476588265071232275777431761636030289527510263887760230032539372094429064434836166194158524499854187119954031131112784642466882827124564373435582511925480460931489553079737691069507918073887625638581385062094907760693916302829593557790777501529921307050605592662045377544694075510235535484423415969140131582463747110722831361723903428267647326414227177631362107486366277694898399959104760067877201537398688525436359114055793786394533110279247132748555603932329492452626171375933750096047025434239470352740972831277064337936131741650278925197339585707544264771571409015252537827119431216572951981335069968320312329285191811127707113408415059196990959255081621566047090512502041104101248753248151661280782633512294153235583885651946446664841023536450404183684061021299200012120327623463780720994866300824650009929589824348035832213326674580174224506324283151356381729255772539451786826436494066310160507074728375873034934358389307895774969509016291557098100559455573001447349946440096266129020954178404018914701231602007837997183330003689964583912452186040406699650051807503756380210824923267470476932198308462826571500854451046290730480169071120718665561258324347096661059862528407804189926466790706741104778408377506930004225757620015875415370654010703271242924068170555586665114215729718829034034707644314695224543794117505965775571587855490353401924733259361424322271718818864541696290071573851511020535935957224337665530660231977478074343234335765783550940592169298652098535992961200124817957073830606649697280391213557613017723568062768269971035907921639893781194331376777105171684841790877682882569326415114064252695160397731374441743378533925525702985618684949384394785027645418463093868464577980407263818695480970833906028723125441309649983954937137555861797686832167413020938517182218786911641634270045404901191366717961461418026228829250183551404447122312538129454937612640428161110462349525088102223409426979255095478431079563792833639323788123860443722088645446590085261404774773188820316934908008530922356369890992532883330716429620917628625512604984066900705626324644008159431282554290556096871945906645234548107654271397044657184343021337710635389686739887671946351190348702736273643556424055625033482811847583742139531038701292812648881414663721304757835033725393275327184467481470152799382614818575941549525973382594111978378136218411747689878387994736193825416383341402950404945396533615244750687529134505119141015796091628118676591209701086158546158326257097050208669681583362973200857369772673289933334536117549188105086820532088342474529125569839315311133526053514515537889418004972550482887371075949472895070156701950282847725350954125883759429306447391890377813736587579406478409453308405337246836221386181551173264072215889766967176517809352215351706042836473306466854169909898918753779016357563623230838436949330138785775117331026105387956243098089907977549433246434049592507515790045823629522836772739785486591873863865217454021536166924994685242678585233812514904167325018971330145321915879240493978368745279816254104595976557851701590710930314752671506139580760802159520130060707661142027837187960720108285764837160072145243872855497279755997247020657344335048356198637485563472812274359782841509909038562755856755583989040109175926991970336557598568973789785482802320642690735647967259366243742197055208383787753309643301574736281771494469769844608448569839515325349693006445631702939676133091636630314204522820506527804058456815122412752802928922601282493938754381485810688943642493514500786336055084619694656551080544445119715894087286178172239710849154508071028400934368545633725968182088827879374608664881484768895246134588915453367074932021556903882024633784640887783960761883398991885134938119404432015910419780794427779571460380153958535853222981351022131639945292882815575155078618041693440511873900483362006334081228202285479580780453444202123786976218050295086726832445373756209610271645595961212044622230479697829335299995934005065483239364079223896831576836991884292620980791408099599593914999248963375218395620108105192350612630525237436488586317122841764290127814093998743066460709540244010720157825823776087353506139646631130996145555084996301502324817201982115819259959092278832197464370762200344086275109202144822675667415841139402240317268429722008248760015483825418175060222741116961539078266279769420359326283385396715329893761015369471271860867283820549988115665956610905686028312723786838538166229984424215002456655922978247355415824761273347738593010628261751905735131902913765409876563159371567965534990283697981739722741099883510262587959037300453744993330563548185105172540672007961467529711057861422698477223035609582345445832379359701790681605677806531749645359661456279867395897653441437061704928245105063695036087666293157440982150242954317196389692445878230485914978798213288427520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -291356828695404925840089965668259985167207561102501523098760663737304352751743856888065698728545333693765789039513024361451009613144979045505634313359108761852881020079422699282401563986513759477011258352407338657998855093675960541776269747030737316281693126603404296812629958178841369165069343489514422592079280055485467747485063313817141789992787742447601051022184130293695114363540408564350066045621376836336252663502963955363345498685985800377140130160322439478966259890986699934078124998769958259106055256601975184447315260393758435479207683597451649122833692880555190794734266492396813114658780921687581531364409236125320963701444863039354799075529458994041326146819071094504743659492802201773456401603909324136348907774895645731084150049931061103256395769836414119694047923357780981697602242645930364264408426831533440598447775641174024803923460302068788046850932500612359959198842701291600446701785727215172532402168054252893729931178656373404233521302848294856636857740370644731357200680321573143394003702012456427547641377196441870732659615704612104376124493014216525534867216230113726513737541724143968868374363355594432128571025406208552504282002315815664783667001598906996037992375934230858591883715079121387447725817484813609476486021640961428291165343970586231986449463735003516037480494987918278986275746954725868589478416171709961830426052697056336093798493543216219559455696948729622284337517342283284810018368381950435634175259541253768267067220348835041078867257015552447891223210880966656396775992491258649611730531601139322368689768913727088242571725958002904959240615481640535307285643965602404930654970433389770148882132285521077853103575576506276649680405564402095325094251139616095157224688703665299395646492253184382042724888814161287172992918924929262719671612016734192277243795764405316243450461910941405124501013689857449564389930650947888540620292671830223840550319999512876556059352274204466338379080587202674160176653410725507878559719552466399777041938660491901618523373146642386002910120386759175524345071773946682649122492752903299426933863835914757900535956157730298565885020306515134481823358329743798841038943132054158885282037079196923244087934593066321293768349307263612797672275762601621583470387991884829249233375998384938197550505358632293450578409717909077691169823509287380411971771071027182172511565821146423056052198428597413302898415618688742276813950879636634670050076402222372757012980169023834116713227215061630721908269824440827518894177245346501727490715659835611505350261695483774744537504805046934069171231914317082995688024421682389369131718032655384994967215074597383173979085450887907342597047853951423875435372241427558126947169218232726492669927104407031704859077674310120058925924798536559725076589355081816399249654836669479280319691707094016162808723122346278690532021533642422193075497978014900672542391555519544641720490933915721918522357029592996852268314893473537738858239824489210121245369914782319733174529333197616237119369610170258158652684188337657328015057233490711255259324117186387617297246150474180502198754399567726449374833305731105074014684240792068249540401704612270030039315720769527228122255662708050901436146900862216874408266198789033137774709121878480039138571314396247254943545347857340955695104567227247445905794767608985840808307037332256358596201826353711593507510586273555245290761953963011808893454096397457662574650361270025659242551923890202407825470945092004287598771683489004242904484952708610715058111806363081205485276180463858910406464264007943788541763952060945221944271388676020743195267874667980616211871650290863307235400972793354660233464282668471456613335391072298952252888583040580066763663161312473044061447108426809578166050383558271604739528726753318206178202630576723769152876110200567433431469509023604764806401142870025252924932957323102025511539485246620510862721927749163868869836806824662551039827132908064179472796378809773542775311821124490725324055047800861466939575080475427347491470420505098384167965552965409394228527703927323774568268899613079915472403920104868999389931385701269977233804211164001295903046636915029968570727819844670241031377114923247480404084895720783044831663714913582186651860219585186867229267217450165031113904765182570517493842083792949622725726144217552466421945087288660862267511916808532107440154075697369441706620394740614991719722702386326016028172235146089832612735974945470678301085994038228500863911767599587349095880190666325793427700592023511111384706831327792017423875575546317656601092022143296186540886131080391064943538684878203167249993392819691092239998386170179560828383237518463401133696307322551984672257531996670833601083282533967690400952939826467606843676628535819059212023783280948447949681866725681317751143794902254577305279610618669986395533685491346633562983650327811509496924661846507233063497583480215163028547362863893681367492635054523904386204146443778428692045227466220424454294510546573058300630831569212185914104170260145554770386937751421705529841482135580926888984050241191409265999741427760339201968748340582440999644789856908614920539951307840017204034609417191770880752075679293568410331174774656853097039424084728642637532814024658960932713457121147706362221606766863915542429015465305549458645833223261591589979137287995892761694996786819670837295709350525994870234657363418392533345530280168213114008053495859979576397398895368114295857763835492515726313632900864297159492410583075775933337157975152026054068753076177658534141917260271832588790466204966004150400136181849163182911828014668182798955521667786829896147178455391504862958125845838217346664101594493649790532627640884565788539306306374150657175453806023305846541859215797372451838866908789650471219053604167295744494946436382524718291556789352287856608061964892218669781222751096962311888489756970723999018941657424755729866864726701229423587839255258747447857876603265312816927847868877097008330337549565190283497938624740517149159267937856318040103306641133204778155769856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -189618859190832089411190995102404223891657865744691877590795031232974726175991437357904455469363491916431337864816305944214917661712626592708449018988712925404762757870339925971112694817868090841041586043740558055679551768757440867828067654329729313238056763519850272775741411246937517467679994252086136821043314972942036104891037523339093089198222253878258024575919758872097309446301247743556619909018449768485164365999571020417566865335885565789715611979390190826564183099634216425821254758080111114650783937472219647372930386441820935281667007057902315216667126563680205532237308509686184450573644978520936719029209188036059342005528562571697096692469339032858986175290744578006344255350408389067828708944033780640288681053488338041086030138915253341516880372850838542880656727773717954368810078393822891660322530708582004439748085704350701730237688131449714878208932835842254762945960774847233336371971007391948710843194829236407296144238445181523089995467963365496952091999076356292191884599942463583771599009080124059017485897233427229552773786551292216292224255628896392059992161340579790879847940034919595110089245167444930801887501108759971514777771850370082946882522505217299769783323253506633135124691486275775475371995024983286739745208338440353350101907759241748620156047966238728737377773753370910888169344606059557518190992433150318898599884037215669837587123467590169831540457580721711854998489260946884555625608467190195271728651066442712482394013462723456874710531632554799328435790382807679357939091382468408642647340026137067458848951704101052604329407420850793944254125347331356214486215821689148958972793163033597348682478251218947609358504649097295212145992335922672046284971492618336077660476588508828428736748792254035794782950367804025620084430085974152586601477487245682620595977181751916891598132103357231203953721228316177863652092663369109868537033573130611193027353282244145421520427329722368837436977836646118457168007686246268854766811389177712153491613824068657693195426849076773025023675727793909498291540542292796776788951454575222774458350016608929146227045573698432968871226153805366489837484211240619564006579816588361897719970056935092485028883261432415614165855541690549227259236480150492473805819882395628280277574123194548276364814608337629079752233262251604494636880548309800671087514556773802908577838434149290835165135560885706271661451063393674856531292407022733868568331477831442003254004764677648991106570864227285297458753432958720519054814166289057682587513964043403421495670479301000553059948495437672104567748852358120248985991235006257940468724252201797417919171565904422522991913017350130731899014392886100253889760889231950466009828265912187009938017158079819029684868044538096084433888951814088590438108792910494599832725585723697580107623140245405024698711937839141946519726174831978228136773312385665857544712940503630169426490031766079069670202909900755651646091335122565924478552539278025897104451243920649608295061138188127530892666343936998342400248781535022499166530178147207388327205380551378055546112228170442881309349228911186562309208548805662388705285375524887597205838479596738212326952926014512568440956611601670393010286090404519587002483268742098710590189740120461454231629014815311886010121725778869633992577399230139494510462638718150080399462140832580008044440451092828811002194292352153496378270583014539485271217442702342265949507499417810747209384302695980221358216844014761258775772418037663831453908602981523386473819969056955793588786909174248544293084086062482572344200034942948789802882252205699820092534991697517264486041911009263571109199734400083016468234168288923156840959102720787233527549945277436604557432043410223947472494882100743697004066787061532810599960933698445929665579206974912557082489094902381003709204675290284820058878217511810106674941629180376240070918174472206740290338555888734194825948017279652459131200262973166710411499430656932338479613900618262757509893161115412349747987243129294287110808957715214394926220343506669410778896513959069207040616601808675455152116456062880264847080113236323057159382711858571165922215220408881006605369499655730716234736634356021975366933255274507951597706194340861249726306129296734087558464213089144545842345648843500818960342888243936805649170584710479462151020550931323977206756695754328220843700937714798652966777392647850137282135947998111478211191552202359793219035881476769281347565444524658077970654143935567488824958823856433739691041077251803476461173407418466399626269237913996753300985129929242705053026692401272536166678782513812253598344346411507404343006208013339841361377611893887535997470718893958898023747910797078652693638452201074962660546735514269143175453392906216437474281510153184206320078007766254026660300230722388004589617056967357029321223871472255763719856761061286637720552206192054515071015413091091693113530171332344867173555032425578480132330835403844647359534337813773978743923352141925477513686812490475013734975578379521972921949493254088485090028370635663729085503365984798026637805499716680275861169937486578802801469100030015210784376015070054622265669917812439364536220201341392511314336245052846346112195610133813491560844781980321346094402624209167772666451263452815588570241044414654809205187192356531948462283157955578593243132335341139983695188920216681048020103099756034333065482166381525883821015074364893796607397632890938876284850976987440938238884821933690633744234828975985316710586243786032038181360776319303557866371015594842493202532862890231513951003363100961825265213614960559638299710255596425695627612285657376754286560383128316515715475112210281180613151221492888569082637841306484878117701066121631372497607549000057081199397229281164076637283381494340088744697434100901924977820588076023187398825838437638655861385871657501634873766932380486771080044826787762009594135537821547196860992797639317112308356408794978374683197000316511413534986423362472555832287453872153265747913233195559635716144857784002805760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -119233145794917225674323175725850843576491907925484401367364199908257199206021240962201496765427089394600122903964021527635055876697012005013147126840626321110486971422853799556147384839968894437585606526992962928468593753826942295324104269065046399475321315005751424343237779296029293615076148768924545435088280435332274098103134268551933269569892566627953977192524691280192743853527566297289350235694644088317723646069000585514492849682331293067925517555672391317055847469478447846168781599503723192745424197538495052524818426735232869352561562338195622178378722645109625825316004550001857997066419563620833482457075350232253013706027509671102807878789365176157903534930221159218089084132038024129300225884486581260395652790301536921783296911757519879569479216492619572645845073931560406403203975681512568023055138639547752395119337060992282734731489128597830750662543676945417000754470277454795476076857137384756682701443567700079171493462538305330006424545474026058144549729629505803822620848493348481504024849908822796999295871580067428084159914175906982085788407371352691348355145005433431856046369263828829490360738115443951565352096658243500369282788812052394462374432991656247425208473638956516006136143833455758208337209112357448080322936297367632229306977870248653260905624144441966480007142112054098860553953325756717679309216851779133856466616298099787788476855459875909556707088387597450715600528051778492477570965081031582856964529824489580344769483244489132101489184890322739871746688252613488081438195471453454087257904283259911406871193143151362938396337928845088572423452031270532382848624301560393678029900235583963902184195532635159879082092402445017773076256213651456206961879391548614031760370126475107944186959930561987348552549171219938982081186140358683535040825975153781504023891892701850177128486197841239589565567230719830124836223266259672005431263102255251039909129315435380987586964052060487169822711014468300221756572748455368577315807392367345806490716480618004134888997928685843719922472824280673817303221397655754379716287041842784467771273918236577309125631986146739953830368974684944908613531236995155392042580193772914891128966200548528062377610609966633001434880829995607374103721625339212590733549363382210145176564305971995288921127908877659302691608579587249490311100999018813101213759520922478090249289897788237355808448038765308780594969018875309332124282594352440901944080889077321465964312225087256912669996432547024973295213750628182649821045804886016706897001969382833792344816839266903570882948365878718642962926728691343339808583278728220004461041910343374688994804301962118122439215284413794284006037320460724176058265547083820779362638120289170738435930806104865315273952523325770978383784819220503506637078723648723190734957029627545749279101177826860715394982653317709203904253779550333821168759625404880309066698140064169381683443184104460321606871934737003420360575490921071815555343767649735361155192522314026290663118966633112001086762035462983866608384641560472763265724735855799885729106356590397420353705741387405770517937653280248685488819287078408967078169832221809862915150790693964763741028999954209423133853238202395259551498884626987875348567298811723308863134038841110454607322834218362846167331898674468267558948355327073428071297019103265694424608392813256739276819449306997825288603930254587248193015580858095228648523905581328775428180305468484840723298076784015594362235632270022765566383125711928755690807364615288579027868280300959988332394491544544107597406867684243648067817882782405777351637409544095954567791847098382927557301840672384226669150626392054392895640436879519942528393163904001454653139909869114391040481201776540728588263365540001141226921186282749799934738304596823199693261275026759961121772448717882958598879560985607198649380883091159887892597835759863554448793865342805580349311056307918792917421021971916102076188487560715513018516525345706185127382030591119878881009318770871518342657211003147890146857033908153566244841785421980823185241890685987355072060289482918860354127577069030327965942130202594882296899224364094716166051824144191612199649958349671868355232031548732307943665237538111953809656435363747334528665897777098523687053644549159152889646465949230262013612756950495247652532779048397027797160055800273091751356112055647720993394442504875479107490458199473471966681142707391592890522630082573122076985616616741636337135727809811710994279709424461416439935443743680936496330091385357192530506509163101293209485786313449306212560559202934589482415861803501711493087347605279033852621590606376575760370795304176931800049012226875655074498534114190636101347510723732740686196077481617870316206190901076620466467185726611641497226076921652934273070979699891281009127901578641603050314554824721215134342406427870526108970796450981269622167986646215553307806124063896524246052526453641675615412311892092382814984445440931081269335922604805890986624887104910061743443212717937410203213712165537320399746140129250466497964729872100226857170337710034548327148448444920436514035317686758972949102118382226160713506038507608300982255200595249488530832321116657569028479948823239032952645574339710782773059726317390209425654139318353768798172563244985280852165635646028240885204496228079909622081802122048744133826122625283927134872779710973422965274182681192342510617759616039380493139000127603901311826143581039797197410285853164767511209910911127858282007485238721331528393607981823291728653948605504485480951340602945463780831484156162646367756654069353638248101926899796441208202915137526804666436365165954594669020694225373281051848225160080490575403438922033697339841307378638659580084670159881215726188536641790639547378233526192581046830330980496481796628903904423700693521269879331243063540163100622574030157457715312278122791618307670279944522818408624595149630911228719724857636769693690676586579988204731603054493471745578427332325769133186942463509064770268572798301023237712001388569784483840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -71075224843985144039764214644937917817590534212105059572712854529982860560549139701342245478203247564272183919680449979598402853636888213209183630941255331618843018883487848792398779131440081881331175548407838145053983505667921140564962488728158060661639086770433457959340104456893305099384983708509692606531388524932085329872776552426402224303179855916017623063300289606451504192698078056581041570787721625204895857606116131988235076690743313317348767926658427489214978458241206956497822687867433323555988127770773182165178085834011368229661755596441440156325467088930634590050669516855063410112524670877643659205372412809928098244156483040548547996983937538673188502612412113965421605098178595704974837278655066719393013475764316168330802080144613827296091371738767526352230048648708857091594748600388716645315485978262757317316509294817643573348023651687102837995366537572536683744243872585227114281775987521676125166392214486799392590921161781716414605604118308871944415058088059548606196608389027648791327729649525571405053936789330071831431856450178309367410279404231081244445911471113527131041553716147622535375518280360821581721119135404115254733489986474229668231330651744177962138933884693291110055859491925649104818426251039020241947926158221126294124574247623755948805788517619657032676960710103188527445461852648088983213846649570668865154660549155199943706001032401383613536558443208231753170275615223075523014744750158919491379676089593772630761060168429601549651331447055633828516684041836315299585301550366857060768411940668309164685068921667988800962826469060005274974027405012560545033615894460798400757185434281973191003059205648521155050638976068045190677895952842844914409487992475276214055007171205866917567629256344343141090295213042738471130975746352727132814376975322523581444338808657658631762477622057579111880472684055251933061268743496244418250262437442197012181467079210692886987739412240402692267034877167885445907262717597415088983210325768210589033179528404346509549182430419184586196881629359302155784475648782788440328574388662951013443442258323013971755459704692015500912786256117984776340959332825839741723234622524433214544264282217214177929508381106331797186347565704212173274916731672146195207452845957743401417675054750335210501891507763472146653412229038097967163602537650765729608663093168232736111304935461891723213678425031117605057957757327871436570430644980271419871032458724392531971403095887469322089104063494584111694927147918012122989904622445617209989028392137108360271975393738808767899133987121081948247363070423648780806796422836269620390684895235462241834768139338297394592250665624216955668454718600641190393871730102957570790434481005548608773782808876597572823440908212966730943525546525900371431826740583473890126304635578065942435405505237863695626264034682250576046103464042597636943509316491665520414637761995297766749755642756590687448203800067863595678720443802625752689783774476999670933142364075684262293653560781141418695497176094263839720105050903311381390530518073136724532616425166382252130931895875757675705481752407645875272330607340943124406320735921503423378288720833812729157031439116890957911279766306266636565399342654730236463397932601977143538092643333744114534144074269608275413347649123233462868944774309356981443820268865888204928550203084759822045187524045756071407696302060902175467803615745974486409544969323709170808969105948699764261217365192321303004592926830786508663533482990522714393419296016701966959090931390985746910231184735205222729388530440515893470139350188234826452509938176617103983366631399685408368257300729147721061950123689506509608635024992302899899086638948935362969810648862167993723745725307972858841246624704531819761213555472268789469737530979498624524375666660928076081996447312622454600339324877921683764431274119375488546706635205210328225964207555128302700242652293563235411678567165994154598254384627545638623763031351967321559404363095895445536320623154325790280970152822723717927441916423827382782763026321854429325239433672225470819424795223384867774822367341275954218289926151277226399394451651080077683725693967408970758208257161146153059278355680212359628144162068632109745305905567802764769617419978299034620705696027888075795651837412697031101660999289567016659375085353421738293365220955481963203504642273943602557356992728397944346445794582704106218902606212223117557426850023296111864525977810937142717826073974032171178447922929303799309620504419592909107900028380650592200833591850354885872422235441907976607196991781740416655087114954226131665244603670030893839852392485820813361778506477679111581546646537234204086031267514124379795684282661405470958647523338044941746233784888352410106709133738848212513339044529920633028054015880570395931944536752838673475953272192344082094432576909620108582875949390621660242598604346418286629884249642062765448338694978053896719693976073464564030195183119196999888261841847754117054459473674541034850621058914411256299323971426426718484089440765288516792093112085658132824014713267409780191905459457890128582007033547095447495663577441325681847977820502946597462132931053558494566756978524156306058451377595988587180433880390783729066004432326572108402811120477292330546015585464423082165266269557794166785209288816747750479868863534615409847475473413746193205421113782910310727185512661084742792257908296958463326386565528676855970318081036988327446293866368670092842839033201104835210007562259596453950862250005622516106036146928910490446944789408479264524268128112206503971048260672531530726490561066577049878973819339192937484103147635177954826895205563846221063760481427797499638371412717295611080352871115491430826638159386033525988731306912327067876449451661078797909539322223296993781435245461281992131413111284625314474490101845099989720588130385991989600157634645199800268669607361030511928021427657210805912148505979552119485894354259022076091162812302440568438902845575367057117789429676433944198114440212072475131904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -37418807884181560001666068328628820277559756436731918738881193123078763352008659966205667994909367083793556331676071479569928519644877487545798975086689140294853728321076430232325434707572225801022909080331011249395841692969978969482612190873038587114434451925807606715861534804559889126503208561175589063741885986327542033301399837753757100649772890518294452774679600253281384961202139241052913985246495088627663672423310371858866033522787301825246198250078019323434497949511094634025819536974075712655805081131513483746851407691585710960219979701798094089355209647525075502392547485936271079352141097280952188432793875502398190051326118445702055737166624673643504665095459252465104295211835574601186645681307688278339287077881227454265079359376752113334623566087222375869703384486218460203884841173370600040301746450389531790020903672286358132530036001139403052791950808951931426094777899866883337215228901250493581385487773425529788316550851486093259680946556067943956769174216446570931678621681692958089897906763654230370294177953873344115358613656191070963581235483142575588461919830138330369203306921840836368502252245115561628264893625205751001988452301115238704341015871197216545287478335179814294725202576286015605424848402424558747827606510280716263334556408046234963731968046869316044902105294241418269218888492898351143990737412588772882394915031544735037558921263812889583294216892699262933555003086362799063581402482092382317139128222640116679012740871952555020396405035028155373845404226633514620563937470688948996766453939220059922654663158167471659749631315980613602909005343586919664184220991243154439093747601053795219384783230724382319126119803500613321438739598997420303470495042307550487503998387627472689535492608774006351805798844486043201029722587866341956793065406333058769204869574430107040556564445599300547760924691833709440468522180699315394135292752708370104416931377838692475544004628639961189838019406949528106644863686228680958401878325394099537489853472844832407484961496435013834234537967604490677822566523291736422754311764773352396857570926800904362376361035890797439154980542534199600070177553713437606668306139201033608957018414383225248735392703228016947088401285706662575809749755211627971880452694729835896168281920309082906956725362275116815626854964047917341094350986090389896837099470515903659677750487624012969388210822624951585733854684966554595834389753285773048276343881634393054743092749841288260683858173731115754669882545427863785630254918595761619262370541769606248484340813543118741666132405849056795479543942417276752321360825663777557881717805182403176126106505217120424570549311269111055419058846012607598909220222027028520901502718273330688952149450820102531094151126956013603893191492765250907837937858313090316960503152388586012544395230230684694662494067539851091276023874331672206469197374256263522821044187190838094485684822815938114827948044103152065006674672980856573374902578409175350103113461912912725138538912001546007831174908979247611732110631003708165850876523757153204565499421710514900925457167964874725776687516558892181368681462926575703437531009197474327814530048607043640853383771214282637275601128160947407465370301674642019236263962519632235075127737560239628558616703565659477009823088837431079385593129357493849806719990025614463020380980640019488375439169088938650751445368010038915258015116740439381303845270584830320047674208273297593670724889634231422868003277230157162872077343717145171274887225695002597815816473068964794056507638480673027612015909137709574338042191224790732313528476592468603380549419134578115589315491634600288072098681890006235828250339210231929061488845249327906033674276499933753121948928310679796441232967281717159332067849514584052318806901525817743877266904666730644234916226412401604222608086840855199654071394716345331588941433992387783841130238216273089177778858747240384625984384357556145635568789365238496935448263899650953575587111600753797439842130029895574062918770858579685020721198035708193296802326742691886092634442412698794699669485974810831015255894427107989015254246287326660211590646915652956407759138958087307687487440287586803521558452070494557257380490484510756413584760585972286549021436390616801401468084549739681836299984636142519648369321727344654655884406856132479651903223378301960214574560054577359139116969379374392813958610259235401048128259662354195067404832323568514026006056575133231288183979543948179568130532819635558368102550146358501187229013889135679337939611520880229938887116116524221117831868197391011983357271427806733025479153218716618753034392963272708643389714846835359340554332845168410685957184441343871572988610923258379932171531424237346352083044881673648110010300445997172001858327122319590104892781528370393173319986492459681846753812767273648281612094379569382857909169279563354974814497477795688994434792356118693562491592457400077459635543216541702240213398375537694526274711261751690940768824556657627565687543360100580615210284140307634824064079671611227650075381348955414220494680885730029776071893358259669638297787686968148258120690612385334936284167351664222332250949016187526046063840440460755710656880880520927957296117101005878113046738588557909630013612035131749172711519531999993927556642114050106304062780401180472244266104551008673479556221766091764863420399735812709981036134562844357776871316486778842194595136686733047923477761470960617296845298291999521933189771407779945664993901258732490539121141555418701518844916620644616530303042560061111118940085636008473161159060788293483738110609654531579179826456579124870285723403813832581129455596339982683012055584123990009083340875426084429054526582455841757949401152759851099307327152396765945029666300132743614871995674749525368343041488065219640029365975307190718231018887578052795175355043922591538802141232019198892227030188447186953723657731390132486385545078635152862534056947695106187494083936389630480262785585632589949929576447923534786551393412343398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -16336059266518960083360539157507750987257668604745199189280242108643403549383918845321259828191295036565063455323839880314983460769195169552842313314970369481433962799772762524887226586204297808144665924771754674750183053790919344344607327282696240905431280736558148126050167939337051962346331827768617992449017732776521599481023846360008063614964529762506235072877455188176414932048321201408444654706548192089005731530649540141920959604499354407894830113018790960444252615051271019321092351488955552158878138250812824680020872317423044194347234018590808669455337711936081810819877095477158458374890661502786862485213497384465362212557122530493995833520640022261098576837280070208444363797265124077849900978978876360755292509115924644286075973467814502711319474897135602941472344872817293815529820508926038974421976480381562259090319340676342392790794423038346077497951125289527380173652557939211035289900084704691267850245143463624062703713509998650506048036807889886471165741055461228854196300401804547869432934650953197127181761281089315421286099653128728751168562934365937911810502394274002300195499569334969397823887125230766537510319221741622986038340731255090313611116711098627878523815726709699973038912712810383760840175598388245417836770925501293517594508281712548652066518513337521846964703445510701750262624427133435480048616287200067143002211604179688233892377411518815953308690376092768104263138268400055181270452387725327001227670500652821339572926127245712234266410998091129534971251440404636557512961718906457798507223313125129439088122830996923317363938150846190533876170749563407469064690230163618465794463023641057313032149292258226056006467199391457506721437945931322189999665021043156593192276358855448732870425356936368255648377822418398242161258237197174573905905607788412494821365882052899713825323721112230494570889770988337803445191968675430051908363034879608452472332809170304322354096608934945372711348865614196273779538940652275398009878388437941745845542951273803541075888846200365614651884798721588615529271987866595191922269749747622302849841156127712319996559070631291565740399637347030406998509595496737411497000266869250795113752990033945804315807765031598412995756795353146537601457823617072931873794204657875734309015629658865032404778912931708124866193862941939264768397663858361948054601199676546293630097809989442793477937517752638197840729200045597247095505353739440047370234009887261748353803923786453025886504878015410503480340609740361589640513784619617305514141989544301690169520553747408294640175212696424538903050522595875490688141515193074176578471708194833795322806324352196452652846665353414367294624791350785985840147393141957938562270467166745904354760778250874309330492358222347650068714534010535163895822214352451504741094769098480852020529670409128648565294646031204063367779381821531313781463549595501463766208742003372366598071605311853019180540785477124969462909148950894788441904366306882035214376666746265530685930352982429998779341630645939844300969181411333874904670212605358041122803711235790749179585599603596689948603292072429133774908033544332385262407228343033195564923708101560307135159940257999084074097131369556645274050399069961729275140815605605386499720294952756202297934082718454646269998834744695855574359198829858787303663426757564798014124248493480628399734002649395793354266660913297421460901769909769668522242011587759332057714611062574318454206617554946574554926285125432568123420481275936933272742641941498363877857858903194436166894680153074252021831852601740949532144672524851454972073880078904381824983496536314650316110808761192115267175954923534675881188795596765938636025613292977903364488361049086656147233147641480895826993478015095207802045468988502252395412607637820903745947108177691503210278828302140402789021383652921523703046497773012777747480381911294557124821018759225916471748311675120886108764337073185083319866649315328859846443401030014457440000965604489189596994067740879487359500364948708183872002069617298980505596723037359100442800310088675214021072322127130952364368563061220908585346521478814704189268072333833635989630416272049787883447565447118197077324602722594592278781660968117572490714638139512033363038672385925004802306058235026723751053143354149758642418741487124018966150408418701189690934386930634414267902074393402456641973403026186498376992631230608484296145620734458530396541163886734451058132077844671272997047590336536367049928607530910835651931123384230425053431681102804881976389145257176229467758715877091080962068164764155776338267270270618567787324939730350581672285660734534105772157660231280397029606327174138250552994374914891450093654812400352396749000116500596319237218030406974110176501643759991399991324858467344847388637282593801138842423541475675087777342777403007496204232378791153376462996673453533006079738227349119806820551821453680073341463417295849306468862249029181178484666005072405722254660325247909446605411744519963489260174968909786135947720453450688422457368994579628058037872971495430481900801501442210785034842348136470879396419163299191404067761957132260904521081199504185153145523620551409302507601878302812182636673073212205353802264368959622892836018842079082927200184541062751100663600501921165344546060087236899589126376637670103616360455412415778023210122086593087418566169157857851165388062782442227990137412880009739061858627387525755933065904110709460568309031508005528480268594205344292106627122893740112272514434676218592618709670237493375738489584561539435325370455971734673775118051295080098621044297700385132452673918612190634721956186240647961342866531110865144119412506223314605191457900720558828106694423369237033017394895611255987550214357835284134858384235457884548898585952239251725463742452675038477335573458657869927554007344866628807600060814232598501444530077916810744603462808098151553325322334044007156021471539370686657563269494858410033428056070127780830960513752547540735276332360091277167321048678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -5772596415205888157565872735130331112268066930129372470425759113363966847514765081226599973801098316253487940508250788360546935974539873103733806739484154195983962781374118560698828024380938632961619975786625113611089840097134454159973228034190136872883923166184994900625648781971479078263004357068802244375746654996203158986543507858595998081718356262067016523483376638547317496752042166334974498601496741109848619926665653419006526882247676516369801106443024906487411939600509548719221136936965938963187048886423547916491584969698737760330290842555290600768690216780771723239178974549811679018055887887259498470863349830771533031804610095423287295567831303315415643059565560448722043805052532186531570987743666498887737674598006722743324432854872561811240372879029906052722455565533868749453465734754578796907061008611449186581541917388968542577255704382187624445751495799530390951185766811919173616521989110376627048133492192340279760354047284267289029278154755710867025507923698399455623199860676216096109622038827237843390142993424212519986002868302995504370229733030554791964408755441739376274893974811616671458081815704944142370058558518194199479345406698040261114651275947996993205281331744899547601250268583443745231022407133914581657277842005930374895798624857205663946023040005419332792596616440638111586492654322141176385621638029647147932184439760256045332638523784556658892245087493126593561762568718139800155854835305992305523483756270050660471037875002549927414957441534341138420440368748302020455720944919062049044080876781746439207445654365032662439653088021035470136719334470017873822824034189466875457025164771861894509801535587717516356564282942719714058228516629489017119669037450874102232572512231741131686440181870441900906492386267938108068515985658177112561881330682413341850217062607880691322367314653932375160224351869224885985843858765679351700881827383983822249080955753092290850425200711088032870415905208746300713812048404751765425235716789930361824883432716025525394552054336727719546309005213573373124071205615258945276839298349071635604972517949419782452225179096123453385104349174183773039148970139158408204528851846318539870779688704481950774399931332931573419409196975134728055920442241789365373752278805996561243705682278730656119270718912856301657186786645994563459117810620796817963491874511602789586790430694148875370428606220245563859575168149846279239285462107548883385222043097194958526006557842187063426345809140706924020555816940364974416108724834377353273978611702593060393381669843564132360969608470854622635447117276992907129732727506453414604050711072440152559864014428863799780142150317936789730346857132545647815039592173407828682551351487562157186534485622156213143009347996153725220627096461708884854028783632528069505014342997611139332059938705370566751610813420931725502152748636165803398981369145318402689449914770197387942236162317175483946508720127335621996456695796413875780684150844372215957027955160936602430898318468386502553377591276641612389158626314227166870448056045876620228063665168520618139942357743195646100934788335087308079682758714572135865519119458642477160075974310464595437610659736814792652260238148510608203143996157820922308387353877883785746824825143861562706929777474513563458342832610939577063270779461620072073653616562073468519656443249080105015035018985682860581074574092822288547672838848039937520759852915256770483172043806742912415398710602790337586360004349617894044477239258838826907810811680572660594798510667383635998897357591234535135005130430427005890145775373829875751556059640439825563385775943652805239620035734146769574386139627953260685404795420962494186406693473548256340452739498704393040243606956077256370020491286926880334500360301638237484358168605424071038298718775439494673064785781826922975806750860653863373144387790256247347703273575773945246826549994544400406283053594733909549563428430530227888956509091487869675658156101037624019478370707523051697170932983150144583688117710179590323226659753813213838676258899777093701637332922980319425841399423229164226605874353270741735577193748566133411108551624402697644964289927869762724490865731424506407648725421723793103047328502652962156670175566394307504149572338619358406838306137900833952697846446008149926262883127800156103018365682946354861468261653963005362031905010496220042790490790602793545351962923680155772218146654638900815166227055294448445092485500405156723166529331796809036696059263613611277332059740729959240864003249531860708873491732138069145247118470510816676142661926195181595210352405305824783595686956693894373294733077251316151455382488661969963197199724639572645445307670293525268136053007619742996368294659835136871093571457571167445830630759389634946676829342935717334232611160248223644886710146989626061896976002401392259488314369377110290372167143853374356089117610730612168140092215676315102742102904203942625304360452988169447775540218505277256749717651806428396279147901242903155905068496611277718683262580199152382578669285294614809150640189563872053245952510368238416698189388797481266802074635109895076504176936436240076054068476541615868339249350090738162768888397372740400596536051028808386322940843094470160204744095315718301356919927557151520745600345942245197117026000646423376170796434404993556641259743723314709445480165267962688512647317996981994664791690734222874631989316301941337582369875833100110009151659079302911591538914053778482886923650443663554521535995135052811123863064829111943873416236607436539201733571736536072261427092306132848430350278362213977891106155879790870303958621907920244354484859569350428067098511658812088953506143317001109939100396345548777405050186161884018448542111925216178892734049245883606068318072064394608669720208448124961159530639280307970048302364854326951475950768096082322137960845804117930828686597460320499548997120460784599037833718726993470827387175910972953801773396028874137565807432851993718444699459004279259508782894415872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -1711975168530508259701645395937566580617965290291322727932170984119741821581677761982366041489294234199847293671019755738152066084717054081872596912708910618787917765205775981225035796410433427021198785233656986856709172764193055107442888965533143137090762791798633605889202481901823615532311993631179333241301422051436925186522081738650939416282016544975028382266673747627211941774372587048118099004299665808270118290003678435379627827678717578582208270321520619976399945337721429768027942390285497911215439191462630254518512138159623554851407934571885469115130936800503272994618708979552211681041172207602913293649888578898342918494953765528487321338184448716365306490319547898692554706121814091972097307382474455942462574015262375145927982579963227468133440816066394500974054350440849156027142681376292374444149414644828704299214539688260789903171661600475833552707638980255484518006648093295009459183922026337608772847396761203324278299349001681220732684121313407674833706125261791960154104906809321672031227174478010853556804254772449427186758582004731239706463849913581677272869205034163142813788839865103253068595819566910530988632488382552765675160370704386519367194567248323992552762112573729847556127631791741670892285390788242142620873692673607434856032458008566719493742869218248309572176152229145684090745914681338533845470988723715317222395014378614752764506142045607457602258785100448653934633184689972058464055020233943504792667019040707158902721320009822995412377738676903071667622072978644252151138153846146556131975792761942840826604994284872891176196706467881491918369066864560457464122878462932301438035674910022240710763672493473711986766233807455347286373427833437254427167837486329536705878178712398093356919448974984273642227212788955322414283287405728121200028460999486071136194492488917666287705259814676703116553703600385081377712635888769426070932856504051926036431932561512072692488174246247689051990591193156134025596945145068369319441572928728630309828983969065907821480630139611182077182201567441803364227144680877668530101436036879170098112235837899317161836681129596219637443122141521685913863254260388407226357357373781159876814507831666159512815431000293719423318262214940062530368469122636430010854648870191762063526583561965027258431289560961640228969574039546781954244926722474444491418773062649594567128410481764308898290268184807556691860486971654400326671623800347035495095840930885277453317422218303825998053752236059209726937285608631768380134707010364964621602360260818110021965229980482681208736076500438494882543944396006333826055003640959114564681233797440871143229107494049110399272364533308347602835850632134416222536028558603431063895644497429940446434841101084729055281978778517272597178359148354075944363104853697067598897263956842556003202619698339064337137977806799726053094893412002006976736241168099843702973211536829066480896364324514522560487434464658450953505062469051143244322979448940360840113327420098971139047372459448713253163162162277018055508759232974077315135281780757588370971131605608741672607332787678858302068547243165062121711165219983630934335427935047256708362860783363227300128304570664621358146364494887777978954890815252600525035443485699400017352889009350522930460431722898661736324339106941710939939686038142595860883337659115202929577170702270303120089515356081533659961013252482232365511814488752038846417598055792729520454445535300729882667519759362238437150221498374839961629765911505965230307852131720904319481667751383183009694835609470347706069602290307107610890006048443211095366582357888515038222163020321472020975640893636633921203178418962771706770615689756027434849360378626098567081880014919329680209115577761155386957473352295838466243960030624271685514747736687934506708922885649425768384422674589279072359802351475751717914633226578506228173843703227849366166026136664965300315792768639569599916204678639018887607058834651031835502426889306256817608203265693353082562489612120754491987369580270344958157682920243681418110591046021921870041854829475043861631109191322589266044379450466629601287455802568700445013081691993057106017072666671121646731147616608085545494126863489181861249265026064455114161698420407118706199462878778211832069652733867431051555941130955197840224629997593988432080784059584232052171644228617457527162899594653638567466828204926154035971744039186713234414782879169061509547188707072343010451321921081335111042956367118127615513126654640398418848800746390731294204115755287247235815157769964844583669291941038837544728177516203691630459888820340961639131521732373192786936915520851219461914156966977582797600149091900181263860956048798257426714583983961923267487001232461739594652596764063549374119198371141645869137798331802507277705505496241887891755763597439414063183046493565155962290330285452163247258096817715617442348865524759036259637806485373204667284188276172255680786398058029837377992498491180517142402641761330644091418568748457843530494215261904320673735028978870383222161986051813856549073387057230801606342197346793524374183866742936605926130061010255725387092186754695523079558220059851599756449476452901896070236974830846549761746360136796538632755891120332349515832775877413684668473345110330211536661957235211158235878931753296921195955604226911171638965336323547974770593164601931801466565745661562913679380495168146282149568027134565190509347384206633346709261438094643606308623401849677852672361524492397615728643665753561101435952712161303343498512292409250503737877724908095523790582844921668464459821280417011225817452252954464696773061274488168766412518291998708312698538261713985095164611337209270822526128426299336369601149254567055148099174338240085416043062878741076894957960727442911558076527867316855636443311967292260095415556703221786716711345572284779860832658107200504836570088776179131778110538397713260739165580613861161067585354214669122180828747149943048159980909920500405198878704656760592306908063334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -482690007525541638044467959796190065891490780198842416231811501165832132580494513627320582167971869612438335084906323214160690425959659649518098366442676218573312841787544300081375515356295168750418812931762193375656178439571102631453485255708670600016592593272075513464487848138415800377912854363007812648771486865449046794750521993553599815717495437290055609032450247765262963592808365789967772889435074099369509381911990194755674137714427541580914258433168330467775837941126817405694695379591492540373869231376602355561461300619939571032501334650131185281300760249130311110475745997792300126815515693622438564727581169141204078562278232128316016578822596346415216711168741294536049833247426703034022831099815645488507145624679685968882571379608839358760169303822330215956917008555808928664606265785805650238919029312682826265646690519336301919148745182869311921843526274492141203598461439841544512679952502425599586452822707198706703484991694539917617128077005534272323602286041050753502415960110766050849362255324135161969443761410326555733551140079490740588463986209964711220860479104668286568996101249079130953076648944937752683316281385281672399030841401115985453438371004142854551508660221331853441729702381284207341308274278993766632543767922875279964620957327900080393177911453938651216240820850013921618558797044294010241934377843972564811169486444182860648599525861465008267818567527095523582826032829538313836603806410608102524166297054045756597396937074180812729038240561012386228680122825563073686080870161584038704060265155116937861867342582013312353229484523428141529578839292589384125173087148704572315862012484942163899873249941976022212704931063390899871387110147687587896262328887483941866124671527322271462782367769566670223955193975147587529043068308919329396304731740001914885272741620764128506141479414165690775513677621801852759111850694101325593420831430982055297504579442392653749249513589110733496168288637044277185554404596515092627252643425969257780243921419006860888195813434017330059695689008269250203206445733198798916095751333706043511641115957275590620752008498901020292910269083878475864195655387665321729292148028354223001551783525716610948159712214741614987657934039693718019801797298315389625660539904953646079846068803282304149767595807638521594653735999738422024518370121066065231782160702775259008485914687294936058780047677972500144816871204414345532820885508102369132078030163399560001940419424198493837671448850963353370464583968675734747011531643478955024466926889584745059954352432608982048876435829519880473705802713082273748236342403322131565590650928594354195740394511821307934151112448470543008539827782858131361974248017762924102441962296692940282983563007594560275028303438891316686975731063598158072393670293977289984184109704758884967740997168312379592887958512858171210391922237412329327039670366130211605482097082564387600786850971156323256967783677386118160026884942714762471898543266876118134577175426457374532376795956577393962287567944229078845730627804338028143224348817594349547919663910523888117269438487425695403922845097307795458770282870201793700194280584572170307794319737459179817777598388332480677833337378326031503888232278083872746883917840381034450969242293854257037202550736392558710374465426363194078226511606168798328556336821973002319017597887053500471738385486001097512652273762258384412764959457671832860367709825235270289486457199249705924473441379891303318753538283288345630611030887736976955892438753356184978722343953921820691384668093202240644642125029572790318406186659297595466990562032217776668308053310351027988851687276382501099116012548414377903719340146585872746911637553258476284520722913503346206101925966492890157742776377932877712593538328188933326262876084150561849645558079847294068128451996584499738980419446101447550621202773244155186126951922099969429874326175289978828838737970557960744251555997493871052513205933989081899254863793875354012038186827395712240839596062074748653088618352763172402370132512641393881529273574355864062618847945418345421542295378654141117444878976776368780669178676264487991346767709088933424952402918422660495501131488720256849855942106745895409369576307096476485975232402755934101609737892758254955689358131568078283011226179856723322881983341503109946065321933537504349604718536485805033909289738212260230295597080086312301600601410528514056210323994525314637027796375957685620168768345122739588241455303504821957084209418854114754635505917959397606263143901943085216967979699528472995428479780511884703127723917621399883471054041511443783979430313116636089985140337901472353141969632774611459816061515551888327641789643082296042439225448902095778635396019689920939440848646671695914421076968359489797946495785448001222037270601513738062241820591468191515803121915237519437302083032635979868131882257835384077564091293115063929680169661227184225347428517153497704852743762335871562039792149739998725242327143346089363375976823945524335271665317787901272079263596158093055815070908901344229691994005933309537997150524362353449859478758215390007209129495669371264083827310397806754968804456973119524692823715758842623398538785880283094594519546943943619970175743030491346759841698302764720299186548145466090770342495788330410179346214585976832292236646665772309422389344062414024583382289551295219187510457158996731428546342330852206240975037529721973824960614762247470019155749775722847141760296044141204433295816329106557239777836709852274479152512120525315262880896989764857009899856838271890654055671913298312489060649196700479779713566187589976998315445681871731272994202015453069923848921438672908696279804109098292268870954265266637446097096119374383984296239169408092246058777460934526549977602494410295624565887705519785680410010174448814138795707037715779278421506959736254577029702685188300528056155449039950546431626933221492464964526727751261774442297088391777869378856847820273864103311233008953168629563360542720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -149368628915862959624989640807931458870558669493242293310308876123455893846091227254238634469310555687828505061019081682524362110001797581983815244931016330683669509214165250023621873121947613671601210328765066071235591585950178005922729388612232102051642777731151672751210198788773372266815307698043256505929213592262859701570011109629302335040521900898899048171744723553272855359458921825712492524034610953098912273460356111554453157050286461114251862782835404328880158678646229789646650528248193435785969431260260506653995562799981751157021016461939662937350579219695043843033958180775506305080896833046716381567687052933762146146808720472331513103762199876916800004114381582624939220649292883823748192596103918025675114354825265410555375450710120506791833825923613112937433096784133623631662730774116387462186829313641669599493267063106325396985834132448043125510641404690788854980388827188399040441636092599314699811956191305392788648939752922775730793913590780826366773066333184425359853633505742406796608892980007230335027204872196972364404537318746788414977082687276856053631896956577224401945844896111982567428554658029841136476361596150663450100809790052101458330316742131268009088523993997832411182648518867816518667953491288094980770040964618015650845949063633952857349543392810346029236723550603765716232912434307916300902937830356823675618313684849668402765363195774859904967057154326855622228706895443376590981329677046037222629414317714620807303006647124735789599799925238245728139739817979073098047368889196646512359221658302276813301245819724095845838107355353718858084951279990343289233673474641343083265622573469913420200767795999768956338189467577521709951429876137119519774969770702688858040687662254674893165569231242361146071406197330172150905441271849390750298201647845450446344531218980476270033126881304491142482206873030229344324910669531087069134041550047046461421580327922792533506228081023906592406805207442071356208717696998376143514725331427880650407435936609339288864926218160732304381683451084759334252512663148732338957955804284004266966843612457248544757600118884294017878792836692353731122395812022854973064535519351035698012739964504579297823580078982717307313876902545563272284652496396834042722259977729893821312454620361339338768792070549870655008571178372437463364728238135563976252553761100338319107470815771270812991147600800048106166939144857740916898385241528416640480688591771735620504998415893364873747793258591297829523868148006456353529184755483067759983038668176450914961733441776322148748572265049969571732007414974366363137898356810561316804419324267465151274042491595111637761048129437129227213684694547938803418502477606842226336952112483269493050636428908338344910866117801549099374761170602270028616541178983815623123284280369977888480897802594199152684101572900370003786227763017818628540182468812081537719602861725974580337694229500186832491193745817327318589662613844772406447647767281931347375914449230267523966099700649170923899994861919075455251100288476466643209525709747593046501343510323650102652323111129118873946556605734522956019866719602996024454747624161927235894531341248427906357166873221439032567010360189898736205770763015077507742168146404789915577557895507781419011714234709098153185716061616282864052509610024627375911298011166644090757482536820057405573672147365553366175385145238493157782989799889054665964847048970386630355490610607792767620475602983400108241507261555576323569514383074620739357980481110963698566663673879369875223174769879763733721907500199819767267009848592803347620938999907858142877600831214712795370550019478827202944237507064969442867981448498623381410710099096196960872651098134546016652564994766850539925269771921396667310689827905917686018805482646815537249573967046786117674156155317733462259289522608143910888510627744336249640959775712493188892252812563021803750695823040186389379297717291564053551381271547011889922733829016475317666594345079973827781434905392916402311912797116805097674668939226663691404203658713939101331486014771668677158109414695866836156627809395636881744342321490152789811387495719630069135653707762867267556757495412321871535271878160551871451322054716453971358111661845239949562042670632133754898486497244894224795340230678610024360991107948128274152516580813490963014145970659871447276586815910977140278766665170699188836532111591590855975087455718038857847046121873221104348078056331629812573022026099648154760259499924912725188523876064764715041897707030763002995202079514524677292886616098231223814984538457895575626988830219003015714473654443478911852178338460582318482236287199932815456600084246391758821764232351163143435969332218251779200600181830779044073040738663874403287029360714489147929908855576857482177521999943989922783162860439770771150039636190205041499978128487110501203660846227381389101136862206483529880272174689509511119417728026138413688348113921037763061819461635879211257593105172965812468194960628735266675361134854597347562772902820301554112051265207426507423483156365154917732707218900545561458593655808256415127726792933912559430466049092871963897518145276294403856880322882001422798086219636657133831475770355446796982142630372945545419913910780295763649030836554277834248570812798151308088148651422618260547506181008139431472726508596990901524880160314306738775192190858688953665344644187184472934724481411116964219080693152997274328944084941648064820733918658318839116273233164778367660995350830076089436915099096307861309959219880649194112920672350236637136557533882156159506046274657147764375856794707712479752223392368631279694269197780429763999659952312919105970361672488391538876878042371419908721789564100514483657508067776367420660303721338101226420932012807007411020338852148779605302101789200222156355147524269059352513254125363963216944743622048013300119365493834796543808354732731426712702156140864531797710140860845778956790685586951180634795986954104633521726291968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -47933900274046607559653405681083173393949807816776209067561100944902129087509152994219278789659548032386936709661834781046697738574156863076655201397892747454983321380795572834978038188571013165985364270842288248989330491334211662982060521936364083801665607523024563946196796052739327797336908058278844589123566246867986395071167361879564986077319833629711046805173680926831556997216064148796322193082691925320415772849436996872193831380269240332488211335621601393727700837959160739876633423842382686089858429161921780018517250109248026474749129761152178804746714203824895274480661833166093830690845358129232662668898675842236636632491506787107542372337048072144609660500188316488705828632325317675221948238742340925373459710355464994810664507637205688844214954266074116798355162647622882340463102807866328096688181824052805656596421638527649192930070401362746720494727545339881732583968928046050326345607330956182689528324100025801283741373074519461065215394214908577299315032498226791966506335618608312485400955605652175940242424631032208814655982558614586917132410750101288391944487345792745090238594159833704912280590637400793190523817504438897032079786173474202490230164339607211317515122540757379158926018360249125048130010506009478798240986180966704681583985597404099510627314498022084716215110479057547558683398281631082848058613605612567136198912748737776986002581937801556667979750639063637440928256957355004669993104012517663754430592954715118737016813473631571525404233578433706247862832381506403247981084805079648137444562228974434752772826518988999684933283442725877309940946732337028926798649932798798237214013469268059684593317510928936323248503174287205341906251489208370914093603798534767331827153770894801275374748955717170568127026413858930185047917430256386361399781061053018400687227343619383064997626810682548524512890798345910886963683404244992537401670526672319693448740813281196501251774962540780267760711845635836579462307347416302282453590614399339698350215026035966649204305018772707265662465466112672489760976159619267887474822070350265376872324937775015438840136294142868179486944562832173211807429296570457432110299964502689882601881926997284735191059060033752086002981142818732417969865303266022860911450938819794328740968507155671046702980504970686840211922367412815268466190816997238172507595640553074852665037453136618988388688946823374072270297121704495545591875115541156790751388269703291468976300153271117305557429033587351414643108810078714141057811989655782434116388481325656097337097713508181355143260410631472673082039959993338217213205196133466711356992457957095759763482451777701913131006911131559333289550196440179946418158365346450210593692500554386529340450899836257814823444382388899904404019051052685245788565877822398174715515587481202037531154591064127654201528012363214737057312599941978036461531965647938719037515973302918753461450035658427422991995248286878325052096256192527789056815495271763913337487250876837691525184558654680100177859210980706016062100594622907758204437935981236062258155658517611908329904598593214400305944777577241645156194792871284387290604002465713547849768000532845175582139369011025754050427837738390038943558126299469963853335293341246160017568284640681937840349660183206553498742728555648229015177408392989915672811391837002295499907774449226645110734507124121672018531280961901117247397900724770740153749583959538773844786304406355600148434682989548937714776993236676529573315203807061471429688605069808774219347955158299679112590555369959871974430856856979069436171769346756427562782632159418996530404137774124817228911797354986789265839748363014928437033795497496338432646747788551791675862757697809204700889644131166242782141300187723072275902294517809696142966582590887913085417661468350237768125228994056710663803035145111165442305657075662906679356598153404977437309151605357685698556922998145883914307057341631751993208370233977042139547535278815680083461435073755086045056548272074312800390756738700926217024697691655501209169914935508541285780153091977707670359266298240789188675764005823251884154658946260101895284813340413937151460751408979202476807146285966006241922486821473999762733855417776374471893185377008212348579720828291778259609644201520279494040192261650801927149038873702991971192664945674509186352294405950366199426532260482508063923167577431138986069687736161380551575120916483877335049334663448669167390403972875051977608414825035279298092707924402498337360387169516777196503447558142935431224235498271526230716120625040116425353141636550323261479180296241587052829130288603846456059437445141696839925453494106450589034521955959851544496637801821674643134894113360172544712919272392475832459672287143134726379318719365673487072968888695038146973781561231910116172534807207101273459068479640794674114496054940639059736221539626226971852924889612291717465322630897896538773028700908599907564560965761495046803326077767669435934440550347377012112940468539210623454796245959735204409127241752279722158629235265084308713856161342246929670612106400571752811554117850759288355181063090991776704516075785504466907139252271873987300812921182941630841296624293732456248679895816782938285803767899061773835853358213877899015369111235182730789383159563243485911952360099029368039593576383064171210956967509005898484931595814606463449950528753280410869459408941660439559667038837840381710246787811785257353571017526372598614672385760082197995668004672471595538045142263716233559062120522523630036889931200092281433019649822246111047025040882771672800114624770453646960984133016408315799483487786132283399292141387897047383919239920001299875312661261252970492480129888163814049492058022143773460962476225204769246781001302037260498460380180789032679880436032264657274043185428031464070906530601835935811524663509428863061930736143236726350461225212887900695618663596494374019044199256744453507754835311953761662529695354795668781187412787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -13633195384732068954815829295778239055933851242401333097901290569915124759888894366529536372778260928270031360643454766560672704744257614074000383495872717818446310012340413281631502506272520900042658680104065891075648690669391971088140589435850512007962497348564749003935846889682697905917945153763387409066828650201276240030347292262453574893812770588441845463696551583685102208850874822887805586504571858994019700965895564502418512524031225036179209923574725871818755177393136985060823732399892340429093482425013770599268036010257920941410329304411073239747157888482322758338238512565994958126134249145243283924201575064373081946233408614341470034462032302830533063168494145564037268176558220321244259465493826840500200796872196769308983378322617288635642180370731360449177194837016003267054141114822284635725748614452576822055579198291880817887554607249937272153508386464519926399672245792757957096355769481618923816389846750514046342433704109101976426024747597192560996853824013243057243060978773513107683788128628070096987163351528473022423868298803680409734325010098710599711062299161062718316476207864684608544783679586187446894226018628615571557231712708923769382554185194027996744619890375164464488933724274579748327086426006390115691316018476307742174905656908241411949236144231402829532865063090905219069980315590603723514474552885029233126511761745146038072568527170297973869208212823228867074538365437181939450108998432893232405307003159478743350514096519426177897870862494498900708420435834032624741689661246449065625126433830220809951588459848095450785393420725386785388256490397777578346550204212584934691744728812607044868990846259713255912241671818587256513388699439558502645780728941824795503387656274240977894368833335040769344265674061738966231202903669031444750035067448403903467701724444738375110642346278873210696847250007117817177334066775925592048221568782298903233555327696655159068234732279989757159356048516744527375344786906318574178143026015112374270717117013175854489510724665868515356266012754678358322858254306484193143429977884195087162145160610166270236680878601853937971275959842277953925391050049811193834851201937373930037846501757669378370721818884214955896728436647222282777093299132438674359622884339184604585091362789646928121754953298266429833702157236105962031475263613517799830965681082690890448065673313905978687085038860450991199099861315547115151068731866828068583350323746577899204600378404717662761821974822171230864528364360403503482708767198458673443462691514456457745870237886406639815329353228415928331231654684589088155588830964165079657416206257750689323386914175020708542412125187030559381979677354315622853383312172570778729197020214075934358704591695687608711780338724458548215731976453113318798181051913869985312447366366964835205984926017202947873001006840825705569427665116092861761114489500659770502114943994748902240997387846854461713851743988422206514412582728708878158535215310377661840539164802994147500661536818533374990210241118000280697431221545179426396965101341683286063822554854106613708124541126834822190068636454057796474668805853785890851627507972882728992717042127364402342272469967499384092623729299267669443159353886639782838878886613215467684144545851193923839406650559262670822933581897401749183756089138612683646229362516507818890053093343525693918087122035397137468395197705467205543843125863517667946518585544915906594955992056600694848160235806763493639891075185942305194341479042813567158084289020734652116205685549112394146059606986772862504465176335882952713719099227432584455203471853279771839133074835127104334632539992869185819975504721424343434567758358287569082750056271415422615294438200015917482551703087140495124114839483634911423934272657571938299675842220726845334236932027826640025759132402317356088438606482858169979261307299330863241484841803118423274523424436542647960457799785202760568826451427842946319093813603542209179333202362668866825762540871736958917800164663410015346324770213181179798245646600248124947150955473719168650374220488027330292865174064370394659469314324384464931267177370483408489824158633079217322636449296952678729925911839008452046197727074619049242700680977835082392098483282694935597332850342203270117301697726827429830979251074724972614784269459071774053817932706718202452666530911984037784459356616322210152835866990389947329249952601395284557268496938576607203993977525117982102120700017712954182309739266748657967119677453400958716285592092136633227930713023376302208742073978598561176498821907125294938701110858626815578933500690176709043106450552314639277137523627195963368915988237958346776607814219239243815997643705470457980028248896103091333877399424408280444138823869234360893590952299199630701479019464916002203287987681012060761459305625148042430894682920737052248343584448211942738817543726646629215685778896541177320492586818218210740406102308168187642708852851040330859340841544567209296077344860667336931952001703449888194317426747236592152914192204428817688259781880983060912205487697953551370760515593639321646568233085284851209154148095340216173439943772058515035709856891021760431347542623126137245414269883003818585639964808295565009964427745477542280240622579350651037665084609880716225971252448460835068825772407973034053746951528453683370543864081782931871463000313373017707480522192315439425709295711191407846508029915954615067245498923742783129463366980606716361980762663160264308637448829737343038788528128145206684045574272464399112439229407275063597637105185843788449557009193764500251769620007972694233034904904491675162701467253822843056583896240496810094845749069665170952226822875524394958866659682910320398290833197766486915176618210106907262879398501063343363661847526976904222646057935788090653475716102644979772707861496846687144521460721611858637972528894758474337355894515898357170391566005925493904118131317594178514700982554680967808017876051833556344305090560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -3200793726960137046846613111237438841596483897656252744525268606378300790311124091361350064048809321861635694631045625009763276953690360227342412019049666154967293358832099332961768519208589537602900106886614984043351097622230486836391742781625575988281833828737961255115070580667998205394447542003022599906484620366745922297471297014564416963666060194897879976983888206421641173308040744699900837092489237532085575230631587749584034928856662073673197644614135613698950898707231064980575509516214184402809830119164893051357839619306505203838973566146956798176394856082377346942555428389007145117437310018600675391349155190393450978120605528563772608196809358154450471197548293516452888574774009100318102457604476697254883926254812873864159747543185171295696262968198100816716390785936269685660207634039676499511231270326079465219865182151917943035833253802396954687784374420620563157066274234586001234202711999274703622019498833805329803345952168157338327119905426223099949075183916983185598812275072060431348641399115415617337267386007861961238398127259727788906964499594013163884833142186240220563806889750887032155386010646266694776713536570328453399191108129147069075810474768442207977411105073561726837764106983427579781341791036092919813016630341616801744989919414185151333514273949132468300838798884215764365275973289707960046665525359263733263337914595549195504808843951581011313602426378025562669855973698771468065254297550212801264943465564405380600064905989877040241367942502613059209615584426361413879713274729585188269926741483410719269021742271841694747365890764813183468402218837524504653740724961770613209941337580551855604636675654048298643769769389766004937676042903123882120603209981723377669808248497233989069586678127642206554206538115717377840169250075371227679337058729441125657723454123142858843683573955015966390274201761368630598455069257164895766380295409296832969126696720401407653370135210318270420457550389429911999863687234156038854995279365823609003725809967609082509596924257836572498636898639673757420933777279523834309531135910566800248594811698077731160437698794039416677006079700271636744540470308659890126837856168160605517927688692426466869538486777312072738717959987719199281979103882187307137474491926930593540315356487935809501299903487354652930739200873719133478460585248395642248887951755912298209462090532820660738257469049077015359552045334066145675446534337852419915603555800735993325300030315495668527239978123580718511767534755872694208045474057602674001223049731066292151995388325641400408918953228889772713303874789628101276994392700987458405169355988290966606823639467818567302241660804998379011919585544009456831491692732926489781187061442426614807827297757646368539565855243719286862481226150202198872941855664820249514975423110687269287253263755749668192691344459703737427272296569837433286892006608683182302650420229952433210808937721664696210309492898843591822418837084624431811630517189411785260424090396667731818546891222082433373873192223182315545109028567754721112720016697305667725245034227409551088206694401515708502655451365442176186238209365957323891279130969363810295703397117784319899858185708237930340266641485917979525931767328425163050003696600712424639070835678089415207305829466695052855367591055878131496521833464268540065513013378828186198631252189699005071361561505498066251961946847128000459841306604311169474777269997751415002850661512459796217396084138823770640258644054935130798866872611655060564828086139632308501323420439984324320431245819204649515948311116106480753938641137281671172699532763775673329855927689728505944550422477360273009585686527750505615991017754144418588309644379110509327023652434127296649821334452802504420650672912211612916140608031809041075583526856811535065019085150935115767972838739534743918456580519062441755708640408546928848505643902814908792139419324903333833027249637772291300914202077324797151985088705613406074131013667392565412897818792492728964219874276067930197265115185056737429833599132235636769095298813466348439849310014592033491231024139475969249310793978553421649318963191872476452726425017282084654535496005572225638292109300034739907603488084813204248862548796521434780219965707081251610134673215227958721582120360892250798845851093763585762235562311345972296343347095210122793266329325481803964096576351612703205141954112847464711761658047361177389155799615793783058095683334234028430187230255522957721626863869045828493482354216513244693874639842516607554441669152414055772753685291545655703466418070499797242333501908229822943422373965970370265900642619279812517117668529089424689081124464521319629670939668896442720814449676104606420290853395373587044884857051720158680477164476977110682720893580974274834423163253998642785747191645405905041803512102855477314270094010234709095125411376829855694796469199510183831413006035549921955950615073545818521818662528809176249512639619683395402612804699846578807922814614037856510529374839424776445673632787207347950361289521619896416581210203794596045902277595737500462440148158700874749663046327574227104111979223189909492151089099023039273276456704238584366756254980882028838895997274202761601668777127991631671903198485957929110283013552403252766335506826933527627819926089867129370270949519008517895536987971983759928176881694845030586504274747591409569292734452694148600282219353144950053308210211592714377314866456306722864910695221472654134306341215148233900141209292750161427679467854470315928475001516005815379505527338079585395404088355624561899087872730249274775696836639075150422679138513946338241807178591473885438015392165624560249483119867623457758850067641967759034153595831549933156262623518259574572477680806744302368545457027084646876843235145209003205047909649155890155575437908995533164186057039863459976769128864894022903092089704345507328980823020166595163091339317668564451791886947222806791459972674860240690982521225974120448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -619023591841037224832868766041144191131294269903768234862065189721770599176841609681884009983099987565558463318707149141429692392065454405823353571755937774423102091691935097580100439967924022057253264187560639740255859254464897557006729607274970563630909229735473796859510120479460606781034267263657578747859931410327438089734190626386937078002038880626866578649109724450570328609077071952617107037675381246284020676766806263265361884875671368604907709191474686431365439945418925969731958287231230501129096528580217474207037032211642980645351432416706469765216526152120590517746585345185129372331134373005116414348510399938467959938866455883842141565802315436567589218510022987417120425200356306034170372858930611420055373523731473261289015507269081311599703403717179686256041361766205651264925548544173481401446615392398046742369357370580437464985758533782653109684107737624096384684291662604817384724071191543992915441600471683891221478280738916502294627659821588487605064856570886801390895173062090204764995208210527833123457284102980723413115697609590313213173952956428645100073526736975569963870326038490269788800183709846152550185507687590007446596121912340993745743045970805618294626932687445968543323266135924473043903352195075032367661419166749890080572081898750805174792089862645503669752711371132829769010255843034712751114752619699520508146933299326411507051781274455942011961338376915138384475143944170654486151677072423570409623676578904757252658906432746702757223718584628379830967544570356259617591445429085502577976313518827661897805548542817555061904229331015782463540679173451042050597871804745027493250889610784305831698960015992900157572653624046911886194046927649711565030004856094521813309218167642015724609491259969517172081592009181607777853481876377300682275730501793860203203206499316673671071254880097246585399158415122898244774471253738818835777746755027449911456377080950620152230513537665738408366087724579274194767540071567924331980031969376831621875412224910035997244479220319285707353988599743872227574266940430151929969592651042402949404951945052527270025697224617703962210442621883951985421354062064383831279718972116619965245085130171106293340024888715654059761882998645490810418750130200519430435848322909726543649678598672856223627360890399923043032627985193890612958961425885546685150292534912649837152333529128861159745965025050443910280333858976237112657212379650694891045627502946983449749070263393440380016745945618464485316430383073992138100162870943002541491069423677062871065422279064213764135975344412430967839580708339957656165367935873103093355960439101561194336086455085242172496660064187509637598588434469496907700455355534816366662157791441306232883361425076168601761403665501550043231259582108068771388700580669060535526248877873353724385161024304957148375098469627576142823163607378495675622404521399134206520586043033619254084278851212499703484193161851933472553875807230361579803891711242238245266757264338291089608707781199477416520406908169338290656150095858824851540554780218778907008680634822650295572356868500478503102758587041156617218670463792020596108643856111366817085600177231588761187045478308992441695312785452504688822707348459490135412523559793524951569028882102825656823313137461372770245125786103902658504432345186982408680430104302537154784920595961651179084042510901369683290707878335166292023969191639089475676243939424711462340965468120492408826006800717232705338670746321894233294586374218575670629823114842922247512818038859190070332929772255871509039483941771469181055265044028781840666067931198856720282022682072386761587978530123340082922859670297523333484997800428879420444529184824116778152457159866202668697751996734023712206510502833613938615833970461386903970242261894294787171227885937055444579604703287444954561710355032668747075888969901114085084039557312083211561060614831276901022984808553001980017274918251469584793993684844603497175496486621953457836718083528894403193000685105735184090972841266500748976536900912961283444902569218878880444780288551565951870653597486959014155554952367562783393234950633097407387447796748696409729322950396690196391126184355434789854879629649127285219905946643046632710330819520729932765463446004211328497191006721667287808161879630490655339010172868572498652732319990956309209705251939990317190603728264645092847104445614709051973005846345068194620892647311755130609817341834467921768353291822101591163736077367764218976879023027344317448931396484306661099250890896510509846652441201043443117188725450535696398415424093739101847151728107468175054852640553732364834229979611816180591765710512975229470969028566447313071891983669597957811601614068141181943201055249556973480046499931306988502988922188587234776129917967159226017099357304796364654640482929281493851786423470883902139389489038030798173907397706580082868049515989822244884355635940058536979555126612670702439847409253695936845008821013764154829813760184399718296621604245038404888049070899557645299309837342844507345480172369465524263314259948716252169402832349660167138429895498218103439790403188191951988272146449277049023916551251254997855429234853395037390820590705078115435770615365784218040368336809543690693195978255945916638096204242498691556898955172840666435357177131570343674836804633386139697263171202776212776046151161797814152177596211861596646371227920835004229843840751229924163461326917250901232668349443142835641663907584049614872477109313340179858814912283659534529316488817328648911016150814957906440126433613340053873169375065986807141884851944935161274977390234376019941631206750536528702080389387625690073196132617095655624148370226682781663398908843274419948300594057202253999418455609752885712257920759944362583917585754746167236583601594667897116293769664027895550546992881576483041774853338063284904529422260347475030776899053907914322657258694210224316395884496663395669628317886296285149292134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -98596315609446630192192169813452584560788244433466455880067170795962574504066093146952295764873878683041097265722524929062469282765533912422674699721797146339903347109197563770608539128087281889408547601775553118046350388866727392477824030178438754634382623881237387081216395898906169069989152184835525543027677883991419663168313277088178875355447413343819988846852852367527097747104087895262761782482669625515131554706561507518832957545254599077610930952231465560825330450294815450186931540619844801785786039201362362202957890920493840456646581148220716321565763943237412642062342753845725889558840254434322085803509817534262832849530782718970324653143755635037488014166461167548048083720508208770943968718850712103228377412197850733242743540765697444379869332246624966334715978253305121056288240981374401295562942647724066221526392027118888550949254587036679383228751949160841714070150381250866618019201378195156124358292401775477337137429810318716170905816973738415424094803656648478902376959991656709826058284954736411487665672311382914423478097897573674640535507514233264537260052334011696329691861979499082819191284993021435163283632259350229741812594472022020221768907631914959951891395659901417495378488990813838128711301930703067551088991966662233920345067921483745081648276837911782755870469163834612407212600050428584717258400487585189749520277374752248255096619436147872418548008775960340401566252098781288046465414200810164168766372986048489101075149035715681954794843447127987717557618234227744077066268032882883101346798115575625668414591160487834891374916734084740115877052363171186771382570176382376600095948547471045649154612201587195021805401900177504996060178901468574089566665800363620611171719481457613083199346170436105434092849393338829766135923120927355291832749318593063318924020289655507965764873817072448480441701242790304292224785886378551835344086854892028107246445164425981439965838223852445551190084864227067914700363238801883311962759502122798517037410698583730476723301949646777237223886674350836902018593612322211624938643345586704179178332517986401067084019354162970246718406885708058895033415201660246983103499778251198974927676213351603764145373410321312485379164520158150363065148248754138547474186419344555300921256537612708207629958665446026072728681826402994491324064783328818333789717485323844860941379645472622564443202722951857513827970176939079690420563980814817676680405354929059148140816007194241770782990704356252246406655028419411301790464350075780621630947162659824813300361119161003202898604975280693600864621385785050669293199626986386544479748297973534672192449512139993803466196289919359554790933301744839698337871014394892612503310270708495447506910791632497035188288331433812860578782438293370554355759327344878082361743579369081973542501082743552819458149075401447447437710648731032178578845556831317167335782188673635583219712867592610483666025276522078708895121444639031665417586625212997686773574231486345812266962935287013551123444597118680882231146433875621180023811690756576639368020805920509171834202176057755371224719811583422149605428090736020238815565960903134068173112590397601589404158741564390136299007269590687718433219118386591781106575196687549333997068241043058258538263589832714093048307780897336443381902832255176885479322775281586818234681599244563029574695691631741947780252495239259220771543911340529549493436718691663373758003805320064540006269071813111703353008035192312007313630223026901136476123453219088954415325417523602397586576182727927906580354982951572979602633545059190922334765829548444882069028504196180110579934377170630045813509911734206211222439854427772651606786637114382666827619860472563663469842664708226492738087516231391737914794272231621302297862822903014440579838049095805510228402683485993839827046749351956795573278199596635092530631152423262060918821880181371084679409552070764311602589029947893167446975856644049020676542449691407253388283414579567367927467472857521612623331877161027315743105226410171843006386014758918658484311953420011308249205904982272112717032102687067960506338695631722396011573666905166452282863539401893201486768060415229269195982212097516023517915823979106685479783173408762707335171372994912432255197355184039464312178732549080019758512677278193297276676846696282427010481752231282984337328478444897384468775559590456377188931180157895708707140238516395594877415954207860751826243375286544690637982989715086759210365657190243646440282413689634365792918986836121931464007207160763728188238418519422010218066656207991719346028988943126408198407387847309055406580692026307462217869884138812735178682660767599399313198312075414535594694359020991520195868120823505983719440077234316762600352875242658578908988874790886340049310440783606549067510687140223480223864455024057995692439362546743773961748066460394234250934065150222960731198244816591927451420367235880719966481011264329524841975066718236789488549895592961466572426555476859278261185270894143800157176964081837468752040708372388622847935818571386286752582253834767424640409328729877141638233294894782844586030806501027952691682215147535299247523243445209396819620383143146717121680305979541236868883965040402962259568904433275822273430902294997602480315994270950952005702684095413715810392229270178099836357302873897616155837954499454596841988966103062476131088751216402403167977347471949764534130346263185554883895274243687028725801174274181352961154085089690045527298950843661409051719394233341828546621979893430556075307432052355168056531432106035138493770167141017479722301577640170309633711337881525732943387129377406908555474022713386477285125966479386149743320094526074673761139862281776419623704508314975965366443549489017713092308499565883400585234529434379807521914693787563761167483082867249690042959757178416943634550290957586115885604888457459586312870508975329168204625453633707593921479903597738065920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -11959286760056569235929440866420149805622886595113949833496392013623673869327487634133318256745211909476346552211117498782873757221171922441060542704065848190547864563527446396680689086660937980262831359607097816295931552233477267502215834742632063337459444491398468812232018247741624658589836552790287955994405657703361288503434447199085112501347157419761548089858956111935015674384242923841690552497765834309386785034031965308601045490888929309202319711556165579508408173861279735828194646552982524978276475015484021475595066833544564327123898866372548585888875991641220796070329947213922032352687278048816325419119869729837720182599580580615184088200222202973857811484431889319084606756071480050072017992252602272306216949333525834926936485474039594218483067376890181301310230454123637077110760730514565381699979378609534153276628411830639305590807307675799143786072213467204863542126176531328058052383350989678036418444748342947614461306339027949795268360411229816423014249330466838086867443558437642157423787037378822323503531132110832337382561604920483455094769186812276754435733040607198598392463399395878593528635733607205891863148438933348286946449935074168702689852463970838869106164134549155336649544417822259576223777124375421633077604901218906298485420007200225554982677221340189438155959586125549384601754722526346027084012952730880681655994444003604764096776459815731220190158877529311124002020734167163994083872601175691502298688980555588120531506911038105086111864249316892498235283399547567631613660549187945745960795055951094695361905181727917517907716645086047952405182436139491688225095636228467475978142603506205323405020931787983415557830327946519725611953212848814727977193001775157009991182584882671387569265647901306923545406813624946137931771045519166836232260325272261206332668294345555062419700323816109902013519645075723347163178837331847627964302010243824994403261066877083755555928242610189019155002948782655070891968700296847067514501474326322369060288668673841442803019599129189732432621327866260258966221177135633862676014099669446367003287429447044896339293223984689946087360431240667252210774774370434615740391288325749721243675086032241213048091299787121940228386369347001325087985122354964304730597335604157884399100781224494309398250743553545890307118079793518121900982748317265343656970807842912048070356148302579641597743520245239512131041110742192825944764313357154599475553714539830843620696810907255002371697667625522952734279526126839316652910990643338507189441894524532497099356980919580921317067397343329532230909763517075725761784471917622655692933102089781355913477309413021893816478043513466862384608092553700400863487200298161302568049301257767631862016469345890232678081437866457009628112214632467879440522025935156879867441096646237959957528960865213034613685065733535721381616010391514689215857644551496095110595535216548506270039627646480255374915247012209956526432177142461712369876184138193381350807147591781891760884806668839391145274214651874381088181777441282577388898160123679141492483244863929351193209807635618568639773455820924513768684714657159838919623690863850562952602137076668900255137446561178220206699559188950031627400164674343523758247748532685543506360379193722465948143504740842692587682096236561723780042876158659478702532400137297051236004487128163316107942751328340628305498678698303924178396159906399024225005622767223291748076379509322480044182176545644446755630591161000108804243527537793940148217200954343954545505371119254684603537580079745488828475650268750156606325455697275233340103653420423222769173458959930390200988317442404557817840149851590768176086475718512079176399948669555940021675460156057351589642136472104332038531505942400527998972606310032092891105450569812746241950599213681503226010179775950139558748305809296835565644274097433791928995262804990246085785384400256035822434347358134452798765124190338745911357992123631695941120216760396047069144614462802216876178069642569846125204404389955243314602982712841024776256967043242779908737426344629612031243835052348782249019576576730161399335827000117723726393083637284811553949679067723798572835802069133728368585874733303129701245965654581496513440441137930593977295584406014194512293678442716377103013836124500547613083954955938516734461211553028842065620574029101075034548438493389755518108210209954857865662449961597535640486545951073809829381656413960336518802311091839904998385332903869092834353644527260041692033667814345117666193927711093445734641309770204146654086605781478597630455190739945071456949450653254433270733507919325239227922094140969026413774179096454140387187824972499642437657690811422280941866520995430133623972152871665226864109084302947287579769048804601126735155058900171605848565311894004675041450631177070063399656349705924621616131443925681211026861025819554487067145361733021206296605128368435720249968478529293450652081233600338414131743546472789276468599635071385209913178577288456876646817971818482513166333727994320192927009700720347711889196769771118614301911993045176344496099933463855677608402769359915750314091027103752269292313215951297272632658312988630793718317472596173148666483620255860777662042626971618076452707408809410059223766705836032960169442200744650300047400796934657354973671767919386351797784113069036726101897312715263937567657512235759300916940124381826125176480104113439337867746160738655485163342509562830764791754548271495030529443749274397929689556492724516905142268006403935267215873018176022922822472019580035925975215362566226308562250133000821448192188827275963654598704522023314941581522202481386581526149647442032111190857681961627478540689366742498374108568934724395519256488631475258365894439577213836063364187555058935949232214963412212367149580949072268954478264823462738549402120834559843585285392468803255920887339500321993294364145684299442796142926913243777137159629176832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -1119195853551773799687234412134207091551919082426904958750007759824058809884988545386064644948872530354570088551852115621449352691251594222820536530845998855215439810071185969871389087360462404587762075297648714736123647947651531980319963526273646953958002299280615771885206889774785869007696343982401899469776552015587584172933487211917465062834827632599257025573217343407662366742753495693886057599414883745500069628887203882895978279060234689070312742047672322201914490818164324946050774477083953359613937775992236527001819966662440750496514790399203062779083190931952770566253479955026222000642269201000732395671602330877901959942009801665319660463551537189174799823467736120164843553027318614676242993216196999565795845370672745869829990717690851001821719582110207579531909191492077312590728866780200240622731470174730250415583133024228151133860025823610943638596446678707137267746037517464996014899958296054235082280709094046786053003235324325933233368480337765995048394829800604702449346909134145418158218804497988739711931459105255069531306848730135271286376602987101199692251421207102849349981015614659357916764359500135606507953026245799818239005834613607486464827779784300353784832754060900055222162625529459892956575866685307259759109194982055682863888965286097002968927921129797701226528765426388829206062621301004158334180105280107353671719833470040632687725097415099260714131148150679901739871053214783780117917590644971463421250391920952822703506173666735585610185643279495615884613015123150435293602343666120491039459587097936061803805787337403228131484487843231902046449143330268345661708990310978134331435001657706515487342899226991393084115022192169556796402204029991488988900704302764782995270182311243441793516544161947529389760708570315996000128632767880752768265027580615709474797865783641360398282059095492332593928945833794980786372305099006251885557070498468317394486484893806704989985082044257172438514909430301588199758065689549726884150934761862357348793939537958435714640696800899816898839038836740400126656094338920946945583696338631552886200820626170431065887480757335024829776976786501895501050312667665206231505939309644500603710646314575596858099056737951420612488367240702541468688762927263740108415613362258897072363867226412815745870411769832675603444687004078698578624307787091970837927390448498150094688647429035610713466312967200417919862251650333299221630147525739661615481455745217259685557584676821765549639082831340748760809599622993295494143038305960931350432226917531416639188149714581185750654404045887927506504543436678518206985353843296965258331066490508798105358344334466686721349223075837867501033821987093285196158009494251824446854576147163797555606006905470254427181618496250376681614997070268275050685090745268653709091839752823191576842411155676453050603399751933497745790023865256859569810055183584491347210797509675673605730543948731649257950101143455793672004829587302273952122750222419998746020172960972014758941050245121198384026650721699717817680946081230425012015482318150465320075117408930508161621931450782152140853833606329154004283226453033302018450878264867064656935195992602820445138676474152802788925511744052903377293470839267090860391435973064857324472914441672799630535481746737141718432614185607981822228603168511810055654595904908764597776681955828691456623560282391376862020591780149633171601397888078562599236398261878440836525169026104046114438538153152129460200946164512834391329509445289123206111717398105308087728865541017190684298308455399589842548285310011530513697691220375104504823624710575371972375950623866897928947537032288707748787878333805402554186133561107049428280763251405257247435546116584028825008208535598439431264092768305445661678907084461240434499102697181878082808265431039583281881325475649257600141185989301189898218017783467678770407139281610779013488074481944891477878587116096233099301309178535302593934830384622858919074730831653808520096704320422628912788952784373719678325138943864775427839034832079671558622981908335612819137769927626936117896663112250334951197964771090035414478718428984421371338040013692742448550178273417796411991029044689456325605952359570451017173176183337729988527805937352430022479308216337613851839391847818347991581874276738218997025781220163197276366926094710941500906219259313109845647737048340756735201977403688711233928202218526619698090165919883859949352410256779026622494907079588690901132211200019130600447475179266412465167695826211370172559779987514265199202927048190000870795327171120288903927666549118200821549063604624562952298086060216378885255047731986324023148508653167157161844455928649032731280905644916785849238494492007428728736043564142688338516463887824446890304836200995207577523570351754597508970336048872306532613610724236771309449307621175724048094675719741613692759741503617359474840551355300918937436885421754873407959416562243586165317210915626431267198458878352047301597120593967048312468018016317190437095765446767857386979212481153603333136221498835371956965283922618907231442934619404391877835160630350180770630961524970302068010649109095462266237178677132531935978332467532429440979183959668504894074177023673817792878973742411440957890778134660800136956401039641690676293480850296795787731776035844517943363090800532875178455696983851089227741814820224732846413175825267082895705473606515687670534600639143450951012763264157989131198450932660926615343057226904273788921617354785265825040593029276711277612738984398761629839141787762989984163625703335009485769006212309117625870335717455430677612195535946956730907445872277659082400903273737786719742176836383821687977426682131592553225589015789520085884845392161519091612265294771712314316050055575763781554908332124632164545726120794490773773207366278133813375435607340378073238626800747880694919054401061374815197260561017789544612704192075745003765685353092585881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -88420340694969305281945286681365433027600061195808103786501125172668308274934417372696689294685871274182007177601285705493608381257900456908821805437979968083386829143371321672677110775960173349256829332687431002571567685120723287122086373010167632045683377362837270426019733825650247998714035177943301825055651804061002764042784864649848383706876681365988303522248610094953283576992637257830810087281072891350261926390572790626545490583124173432897587907460126759619896378480764760419290113009754478800604988143095957382356871253149172830842144786182092717653801088382935862526568147272511896347795445648536685956790611993301794429241146338081817451423613227850879775607135543203878105479381976014264688020744860298892653437155790020893305959918037110450168364898521415395290349521487227355554932228332933112051127105443092674978050666152445529402086524378095116548146820222204024162770145819391816253099987451991575668011531224594009914675714805882072017564796169375860997804499833394821382918148178024580912167544578642660998262801820976216584010511219683483757774524962500497961650859313782991823980315668497535984239108039017356783160020049311104504987365962840336991878869035806129545308776070643403413248091459857049787892464757958482877634658257989170863879407282283297840821322463104244873280920248102802540205935710960915554923827570427726726067199630225739470625769751790213116377080103193167719760333645812734527258262466733749825494601227297746577332017016893768039328787122234839326400594914639471493185260348340670233553956157588594453911631773287534635453599340811901553609665750486523586699428577466637010867151159100179216269913652498293028043705788634221528683386671909507001515803514701492950942356359053810672483800434882926533623500354511531174424436644170166869594171829401287034184528682141072106857701570244779266714078879565695129908864499993337756057093306699547952310289987238678773204796917133304576406336848216219347917568344600936395860104103768574671360392642891998182937523000563178572645464415656814205813233319635705871858469937641633360566648708572775624215336687970932619544304896445699570214679503193286214511191882667992469717032824035138329326548517098714691659918780606693696733088328126501563228496157829073685458626426731996204372684833730867422682754885214191736453339589436868789024353740085486804016052445904725058774551304128963724396138589094720176534008698285214885753903520722645326824697584638498238997245420488598660637707304876132102006106893820103999844645446072984433990095452948940563076182776337614050434171261315447776311355347690757292710303190354511345100172531125391348460202788808363768977657352283129321969334751195096800591126019559665002712368559407451060253645409593592420818109129156413021045374971001355986514447171201514270878013588797080556621911149904377607681247279974001989578376376168371717932534711488221343336415069262751996012210767669936142819784553799975418948407923503134489332327534430327657941938361994903926435826610524199441156194186445700270022067852999842868405111626799072738966932070079887155238750715609271034276452675866255496135065682732003510717344909453026206702271825165615575795208798657111191264127756143468920479064503891908592702930349253319254694093989070657083387041321828936194900178165881015117480824284866901889427395392332626628523579474305750580592272761557196350161946071268924987331104752428294775172543679018230687523734685602454543512548660524802853842294183799285020800698239400430002953969361148758849805624313910420343746067692307274644978560693517110684415097496791554641138686812901430858809045078669227895016682589460964768587240971849898086747222856058832440161725328553257291973883957053157981042629112169834252786201141773269098793320888915377601264981953014808835888126724882954358139358718307796985278378964574693159474468368293834162396916559264019938127370430237168400101625499202626084321283453074419065347538021953826506048949416836388768495996729207987922668131773468263063543952405861866291420866772242522001789029629432305723823847025407808741636904901256480910045127814486297348950034229460776361885276194586118237424916335695921130022244542917794070878923501946510614961023478623678177863838326710945124327009836935820779793845295933175755220519978022309244630988828695433803373363488576434497178656531026374757624091851179808694273408440669773585362789143284184430943344580988501009468370406012967917920810131955926622218789543471317407358345914404785245703552480183385241302985811147360274425644646846829489550725062633712997407721596396212139388818657553592510741816578639560109015735545600600443586660025936650907247366923785320537352100676637798586288905357616929910375617138710514231134833306581281256711078751145028688640077086251788342635868967506217399210909096161211540000957200900575006848023428809840741815359876423934296773978148900365182696580140807511911261959080002870375398326710091326285389613040301406072781275821556280277278276533402316537766284912584792908588070124960422765723756111962796065417107152420565536073005619643773370255727387721588540546860056350894935763987144588121881004234064527904563397188698176211910084199747685145559605778796199260728893584605777410306039612542403365925203282523093109701477239978553431952783827842042136012144336030218174756363193799172887245376886360354840749735276105794465669319264921326491955997462572850740182681720270562508408285955566117130639549094018881170562515787711157946325705344246663999379437434201003344924905291019447040111916118750200155932854604936888688003728132662743445938143366579577908469471111491718651821123574078829984089918403969281373015399629944844483977601936407953060372197236097142744086767694176490655179952003143852108916197989903095390502473850713069686821254772253860359454259868587056251414850790775551732775467189961904569233425785315025291763955793920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -83934954469789765338212349082798726952089806200174736664414390647656051764338922731145978712942784857661951601981924558457443995050480565238052706623144424380701448622564030290238088463334293652252994922922365210742054007637698646802875444470940244710308404146563956058576939613317505285854470253532667551002860329368477909377883908614970674204285805281695339997787410089773803744715025921338192661831604063663682364943635442825510327542992270687157468983245703493072008286353505659605707975387157836590110802758873908906184818784017794169687635639729592665021118812813028129766415308682073812325927252384854432843391489210004405836247886334393279969186965073243318216739555464246942761121906216249340894773740714937710736075651919722028707733190675417926279983253298072366046205649288626561685623213576948235946839046170879554779794233013526043897437405917332715588276831920174183012680071933879105284698838775062153910618221188664391089544039117562481150955867540693777797967913281396389871274518800319166424479685765930792175524985600683721525249081393896881502729708540880022338363310660621884327998978586362773692753031920692080626019813365002456792516668169172186472272185405117140021962435081058142863364028665287012291505351929462316516974120625634958895266608996061420077897336425080403166658695975476034888287965178075646533421674712254178568444821374810735609296566406800667519276094523701188782873045288817017060969319221532707946647821525693349764458907484113123836899839428414914619147249401836698982571833974676315238916526528022545581791635436287099785211290906555391459130791053743206601958891500921658909017209296102907628635659498982183400699455769603839341851919127565814216072260333937323087614062482104408227086916454709975039008944223726238839786024938676084563809164751468163169766958439496186326380970725091503710430393438144220157428603693183091052974592190419543660190336815632872002438272560235463971806563106802451013210843574035859134835430697785912574482383677554943888140087844794879475149991409225531230633638623371492949801944598755191971735338141279503612401656797116952730577179182045496930187404310946130484452387032016061362697075018735213789088363199206740157443519231021669156618377315521317875743683747718097074571752884258123089888314397487127538724774547386327120766283638921152412462677278853539240315487012640691649728947229109937824851843017495080212484035599841299210598291182690031224316124485197635096578829428764432005453239987476985747656278799461438292353192019740124114857148606549858227901717099447130834459586907347609746939894508237034756611878686303239832892243182551442406733297405866737669908032837939306232319630426497223790447933706898177504242931386504898117961794669348229660617908245945576050629781242122541908763838137683699541907169820134649401901623581775470620774394301800097245980548487383151212260390551435801652097568177343714974713154984031555314895414222289998185750995593356252931855349480528987608436556264322258395407743153553266196832542138029246585593830344634417819323337572208252957118911394293270237458297929288131783940110821305467970568591266846725851616483009193946463276085930790537492042203336857058297943187583112359306403141023947439870361955568637891135835357363184330050835832003291319079831631585824633785948520550472213455141445348838279397657775474129178838665667159552401956349787388648727118993543827869020861385464706909290319151555130209136541046698785337225255417152646015448724906032058097054200685437424460819520776788525878015234891231121037384158152894613466094170607296030305708535006875838853843390046361172171789165844764003480724530130368920591728422072570539256915313160210093235781389586654564483938811100037815678786289984391430889995640301149901337119419476517498638508349800024239019680094570228201120746080746378705991811849595650145238167338442630727637754451107149423516149290844019015765862135297212359317536384023138966170905113172057431444393923745558866232010270530830752435729421625936996197455041205952620203197257319848988834003690136055485184341727755925692044634719283395484088440726107200552650415914797691201889919312554008634649216254153910475306609057947564664245943773334592955521558852802147837642060356652093819255295889289022435297863077058869182876711785929267715436356593586097682652847405009509884801741115677988727446133795962627664621938346321032270282960685111671493644216355054064148205747838663019723236502546586739685239166819360898906023239320405790397962323149864767576994477985258924149826911384351881549093606554796859877916403771522176304291927130912900041765461992698718150994851670537509856487480369428836927786803725401846580969008092417495054897294122213546865024280570205997794418883021854129474668044750206092510126439719838323042038781020970640531172199696283050396149946604159319827192051308970751960439206219008415229562880314898642641703500063887507012416499566566887036501084071254186686855272631103712683341484135275493728412304783113768963561955636181913601758133794883299141726058009272678716684364654000686076742753679978612627249327372104641216086383741542819116543548907114732379433736856758359316655016732356174435212606450226417787092165258661993377977737016477517543678333022729605507773270876086591772987604491232418297464970787094453897314021600793788406095438152168193740125519496078025932942677955732618761137120922069747417515768833798501862092460106238607320828752330705317245184830350254293422790711025922743204406344190370931343755272646170588588518591485221526242053082183398084332204875264999159651949355433098484607382994448236641900753584522785816345147245328140340588964403442033435738187625651511429986871729805326876516248341597091411941277269313410464249474660578888594956545783479270258889204229054901549474789018718607150229951103946766622232193771994963729429969056738755684417404928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -264864849804345299088350934258128158737392433962704659551305673462044502164620862881117815594813788956199894340723332103903844321170004443535008793574136344340533233056787303730665336900584774754526324228580315333518803751947414839605159223962531039219954471607856365439669248803324585974002396358903654866043928065955704343838747675880657226621903036217628752583314796616491713565666441590408167650247980704327745083039919539117739715575558970261285377689485332812022798610807372676200984710169096138317392619132308419641391947341399602543670599745110434447642890110446719460187158624096857629092477207350998443967402938804398273380973398497163288773802886080986695800617628817657305575609742517365332636326526315976527418542606495122568944342916824303946480431152242591339397639785551041626062827341056237899649161989526845501336757093905721442747123905265008135070763728723894659219297236116718634020592301151065346691697140174324372951346331153740943838096356309265728300176803179770724481981314562582318895559892341549234821760603893329131733251446269265188130576992414206977864000773698927640321440276364404407200017995271358126315393225769407320145627990998868181220242929488826386338902013148751712945971294489159815115945568410564777991251377704460616467786736874737445327591645799364206306803959432781823437585238722260734255351254230987095933626035893044393399889390626873192957106493416807577122489325542125792591414484922557756377807477410468767886870539957815249767746129180873706484454856967366420692771873645686665915192795267301512676613906514866851676896884791334800146878415954832571596045833594581898535111616313476766911158831801368799934735799949200565319265422900847920817601307399503594979571636158444332262933777593973225831461548492658964583592015089258068316033486748169031528967640715409494467405684237607015174525547403007046871448742794623563393269908443056931908460975852874751716225159587388382672250827927947872739589778505962772779628336520310998776727239772056958911232026451025715411513488927143187677431829602358864843462669110201918435393543131479297724692177148952588923019284080920417125189332372413743670056928597301169251047364433909460406745251906782491656092982303854686151741002800138076501137774171861542526633160150646265622938286810955265921165240245868324540959661891549610329432351354724782637930559664056156368872519440599029432107799127836974103730061040533945088340237725211292586480445524066837098725626525794676751921420876421368248046578811144861730784259450371005996636447743032230234554926479170057369410666238849044170532109110046921308378941073955278832839071242641445472076203115287525854174415913332413380451282602982531800926944471490776026560142430816306711951611140093425989980674426822106422303966054916314652890000542287247523900062611655606320278251380671874156613657467533619355850823142769992897820547240233081978770636589154540405975609454819776638997476877731195921171676954376482957613725026334034525002473724690799281432248204543560614969515963415731212458874716085826330171231411677869027337470066457713839131006442061555057136806533115629750481924696219295285271338344837939711662715307793988434196769036626529345498091227893928784581501227306847777439080671508083274394401412374637062371388343472301983390777095796934224245892448131411987408765027911920556146865252786287467378440471713195798948875629135801892862187682910188853210082270732530505368149477983117700672536542382534857946485461390295268562948299829368189963863109941132136121129269207675919550912582429919976128482483761793000408632574498469318779013219106996142534531280976473844646187436739080259670645571859499191803022719213445771351600240851940626310871680505838084198292059160474339289795649544384688600958129713151697888851567831347026390795900043413097148956872614594169826201634436401081971382552350794090914763147235294106670130670117085705906350550647480613057628487144560181188353596980294543983179590343777525067828948329855247341118691744187397624555660452483883834891829389328733690616828040126770773165015642582678040260920414355316106935196577772874111346586531106306682909939212255605440934089935086940102998057524409870861201960869097070848237311981466929276119590904966263118711643360639246554686180640442577953743729943444643812088848712751151761934192964042357180643867263700080406666146389320354832948097278514296102427231991450807977114594017886592513958355283921878444494683850288006202983392297179895992265527662100988838207114079348206347036202950876455553257810978707791918506911973968349276099597753190575961867701360047257059288505210454487831298186772569119435851993561710846277599853594727055856744130237990536957860017068351101993528740279501473335552672413874795727936319694356506279240245698955144682366447898132960951789755974847371142219150372575491827137117758632723925336075765661456555462144618531063639320555663421984199063492332498987863405687707045633740266459510948033178164801361038737559383022015897121619912382384419171834438214633141231318070076429100398250850719018983465312481398120828925089429016132760325765209902916155868303750957648236429961097902705466684646581463829271903778284406414312004124088972799645800218321313565238420477374981053151841969319466839003716830945870906440603767299250744819154397932258700451523149238369416782408326077879656962796867421811299813795590314776423769601817940279984953426204665318164633393036017450400995036189487352595842493208065137585528678303653357931887296389466955118954241241667039050621192152706312218781132874825123133624729524062489156033637811127332376184408895405214299193261664418499343842012175420388416077825022007934229330978836484324370137174094781221036651406264154330045582518618638295225881260902761256734046780663885611409807977001322485626308427526830132480405919880953359880913931709825667754747540117913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 20383630150832446753350689578477353553827107414036138658200618892704048716632008169828813322994433176906019152820734494223487701157418642691781543995964762372938039670814533846062158709527599885096809125170731271512569205630002143395030118723049584422358771493438479765096481815691978369595972204838301560006080718588707136653674941097233324443710665303228212244477781540714319872573604752912891109913123924181384078405841096587372298065596463788768279996465465221413352738999102939439071812518569172967069736458712754026262877421135593290280156679619986692942706165230744857829928986014432487466101110463160453026520329170860944610871267598674236491987924096056693858445634521645150154139906991576554799241658238767362948974635273623745395503594728609142732088003572943611132625145784772366638930098448948689852118569191038121084040549591513590981118132257564013585729116000371351145765793171795808487483886221927363090099641444137551540475924794351737158837738676305515110875084812019406090435858251627730210347938493583123580241751484194350390315248725108735421253658295764526342720269366761142774289768891580330217763053056924643967273869353048343557643852539880174954207968216668613906476665178109546177390641932741124031875376879334853492027816248661267650261418645791897897768268751921033628597403614831908105742693571084997294431680811916728674455586784122908785583133146592006206115860849949078825731983699865686617990685575766034566393159321992166901691395364556937382423388025868406981299931381787958523355443517325184115766400085076273395704259493060893039687770032256298985154665527077342665126416108494585172078659141251250519594973138851854383715120880324607221913831161142325349578443039578687304393273840174248376008053037802996335704175278233010676902984396051006836111744627411690465102090929019046358809027829363851636937385559377765280025850669594382917766475815858321077427500480863018424909565879460955362293073385733503117188544433353965148710800377595068444697383744883480118219232002152946943194757156144832207892292258828759079622179679187965343751283031489926427423414984076592047849098749698218142496402580734264387796813883123106568585763702497270668071774083648215798942043248984856109443508957666446027021473423075717456312398951199078134708997085856968628750294859140244177675580570553400348111585898518125048660967733264282047545787686280932952786891893870193404787062787943060235133468818500163129520494829037593642933090034380653444244080970619686965862910212954945802172189600353320353789397910678239534997690372468609096814074546211975747117294059883519264620146727856194812636801758344141740362331791491810946138018057207725812282486606172156447925713568468751845743199100352064257605690323228560558605642401634956875231278517564850709807906433982842982282227982853920872496339605809494849703441227670122529079040682128394916878383539273132685089077710639109291863736228816669576659956793050302390863600490481370791611804798169135690026981188007247153736164828336901420932444736178611646263592178295969171722398053219994126337165031521564276495988452698750297191290735430564464755403588829181838206032548998942490562042388824304790437712651540359749043573537269577841975408914898104388064078897280135973482080875295909289818010659035816074238394942285694644031703834122076440064131281861187448610023388842780441411569600366535012216153595276500493305544281753564933390026714335585219283814897513409520241398995655400414214463513025301471763515535275892520077626827290204620233985268089939934925586680717583702188592389628501978956874438091710785840358150726919068266810735919573167308404055766188518621879519558476228509113912750368685132806374435686908305403322932312121986285866043151131261769227134860782538788192235596448678174139722671578071033708855613823173411976444790934688158100232786374710409522788430537855490698280545309202996461343161193001220319735812791892136542869488587862832921143365849431655666538322065633237987349860111923128614049875927847328416743135080956881097748332970757606509184962197932035213688346033504811524739519574018713034274041210015760878463969061122522337567854754182867455265601001200802780482911782377939606157127443380291292226508596947597261170132844097585111010378196661325718584998608595065221793143086020315336652623576643735253638764751514434494825156286189090439451039304849841229562275985815098701426008593755793255017325023513068194251982970800326434611663849386737234210630646969962692937673088194140068898515002952423993712438160202247014100273832377790576972237275950026805243887689355624674966689151128412595479234502473576526448426011660710737193616624171033322476332638940820514210737990557699000442315757255315064408990919720983944821050539446595998090156101318690495944016398412473971221156998261814896282436267709260988887420406283717228231876611873855106859930834184687876457752977877241224999448501958313594601076810242550022104282952981899383572673409263910224580743700521470470735288965544401162106692766998596395972899329837349004162818303821098453331427450694267324597849131696954575048793440377594458493720239429434404267231081097597621105562026013446162493320945480239590515451451977402584384849903323053761078319330306407702890944844393659280030721039395018977043798852968580725028880094474283410223539645858303528311287374416229427331147683202494013781098440138509312006029992164060993846159739977230236332874587286125798654549159412382396329294606750346595439164477418590688145289763743560975571615252867541729825610871051382994792261632336681980182871789740398484993113560367555843176403478256129921710735907598251045894565917175107882760948580271835686888912539973160069197409701700974102234958671676905427493395692286685896530265952524396779901274015273208599129991012238678115950703398035930043781823776402739616586279368936992462790983680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + -632625954203762455194657645998642667801447259862263298621750746134705001204052294581205948091922778552332204596548735283634998490615881035153509961058586732965186569200149527268644631164473975892687332363981273501237150104901452357804912360391837395590841095275265597416746377155544798511833367211057964465684483966995878034556668896414129491299801550344242329820909118733415271389597435628959685470163833739513858928699413047159839914524332239056565253170499316757141982864693378311204820623749860482263048313420704391445012722358829133921939994022598222565051024211817373688619181759117374696471039605116043656137047417574252173065276237968605683554277343989786131935453540778858003245928619847822680292270352289674110160029937012529209614934079752822532864250320061154298513196005758494818896124126004225125684625190251371447072507108209783331937769161253981058832839961133661290285577864119936678160464279533994368517979441662891233575116564742725598995494098515696005861583178930734465814291720066128007712714209844717852309667426002361620018172315537978473883175339120711785730771612161057950784192571756101238709453481611164641808123048340590402288036122691961306507440162248503407347353830424938336936918706513904578681192865806868606638300597621942821982793254666860754860921565172199545276836103423670493517329639175720075365694900026996948342567121492348224599423463998447955200471780459769281674416413542338178474697999427552532224518819907415003765746970117605195798103677971679189734637001563685279475228045508497052856900310904373940442108726669346091002945542857304159737158539083980030614244088270716845640681078994394158502666155485218069574962486979758591778755109566486175347392060359265639622026729005045583297322054897913828537105381160728988200740231849704938376628008600326077964186560809157789348560378704448063426910809665464903212618321341625052225750500166928294124122895991041401036092604830415635566661534412460766219998079223309449857570113806273799624672410742933169396801688822099902515207182997448312043894995412253267277847855952580809283227999195683946225741637163319249414389307387380404722723201486429275134088592322954850290694890905564315416798806020412522850148359490138566777315647679421345865326730526398071915663212948327430047605776193363221154080623721458306864432250638274084486440722704856042049640560319628688277190599170683279252069271648231728026783831017812281108270059762634467906652894129842403399230392186690481199195151891562779371813880421857786065981187946981654552074348325446140007888794057485947933481049200769268422928359253082387674265104165829205077146483152863931947538889965366184712577843537642678561780429868225731411521818238523247990314564813506353620462115765416156237560764065805546280235733679536561003324046843034621789597751984891910729158788618991394762876288311134515982262199930326145081613313189848502532550433614798245048528204707616453963195407072588119251573017084608872688658614575047461998417705886917021456515903250849586841502142629932163493274917304423442815404903221548032374310381152912312841476890600637982351648093296050128343752935391305505896703155533912669512649005865133817464001066150220862958819173462783635839676280470703360526843579285250677635295324464814160759322771898271709667115393109791103658699419906415202881978914244501695236660822484661146980203598280003069650455874576206220516213578508353037545960911163563716920134994387945827199549340057473015544371936905516668004505347827104071710448478019530998799778581898762824768844244265063419183186902585900709236701637331419374296677811011154875932170736226178455227237804117970273574681124761996935682264779424024549339603968771304039168652926377002253343315847411231744728635418982192814840330690561344425647101364768047881620700271818356762672016549657414176075769243254835444621833366559646418186493856673664054546258943376314303225715314490192950528123825407506674639987927196064285537094179622098497203655721969182561482637278102748723962396955306178193326188458710045975823062824826228174054726964503653370770267124183406804728580480940331670161239135321993090068896892652042503885240822845251053458447333820307895401661463140265446863694584314276850819438154484659516711815881981479383254619977956498930268963058717181737654726455846441971634592131895860782343021689655816579949873248932615810717244723655939129614002868509870490100497934912813046555962254049096118412199558752515352473292783927455583003559354039043734720052312433296404196375022502870648986884975677810836926435625565166621260751488271448905882812937286496493978126504218393522901064438303853787306722095071746353971388111142721952696176082762835902272499995642414016065671812818159522200601567927169106943577732502728693763428878657784186745206356355959243483120186856363787365213813107814816718371274776551379033600635840201777370616380751366205804358037436901219520547504444470647407144246330306816140151192322710793126005807569988561785819219887415031603466615002719911562284334454889661957847947035924325175170051187974500095917519511710007985133152932450152110897679792441374362456928186544402344870024812261069199178704665160430878171718601896675988806837641721820917207936999434782863035045281918316829395692376540463099203422543630431382899772636626265643277723740947839530073128434134996599183587843520528043029100854872766144411749839541580216008580981022553854536219203584747078322479677626731329700844371406764670174233886743331849625492549283469474179941191067222034515347339219804277268998109591006582439827356988028868591624655332593758564863066607187644049013118285061277937699793689745928563366055382011186270241876920914609314748022668433439614897979812708328239968533988079883679484583143756048954694153580335002645930878223666796893054528341732880722104749547316861929129671672678896893952000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + 25305793630852107242443951506775334382530910581789246849698327649114528662496960436653610666636714079118525672403880244734071267551278790291612562701564236089473597867695651417141510130250729440335561460607312184917939899788597980533669788743351287757474912750446874859650769722844347002450174524506862115896921444810548682484421585907870511571633366095429344062602618600590255982331914721651223049135329272583063157777415113429159549618559563543275499551047672886553640405080107906433997827548859485480306017689026154102597736034125494819115788834094900032450119431850377776394999867553620223089890444916692010483665815555359741122961885444560654906300684741937731950074978959600997220825645381902153984103470482877956764494775973000452843442413956199985742349151084919441445704227644427901582053557411680205681098098467840754052072568317170311482463289514032737733927429378665298791076618881360559703245262858619151710338801664019577830163783536683453606464000910664746125724878172157644531711398764168157679727651209699158386107213504359957014474048458159173045230522297598957268694206649452800731044992224042815266735476037049379449968546487063695076042544881093519024801647532119122641043820307668917407587568711721912635225093940187205930710186822539493820309459583273261113101201664276243010948393687548383101873873193499209227915272043099392406956244752163140564374582418971739124478251486334234656447224824992033807545794133981293739730067894712991511733508574122595147833093778312740949712740630670318852545573159491687803277183707370977115660251090237660428479833998100742670453355464492239959379067086614212347130335398293863254136831617883617116857437418709428264966007319885555425641006892265590343800321000686910739820721031163875613298582934199648146257425044835024279000789740771938523961759679377808174765986680046071297981469887249857987113951414427899844480003163686144929546995674229837047337090207736143190071386967774707834489252031862679070845993418089367908839198589715560500996483667015467882197434360691342719901644580522992423876361303788791432242340914541778002453195544855930057564942034353645759445009372201545204126406128322455025222855906017347441663065405317508023340637512923905595533224289019613077371334419071905074467530494213349108678132359323576549619048740098635981421780815297670324280519789038658535376423028860796200244115118860726992545946826875654699103424532534581876017547156296433335326638136313178539062767406798720324899860769828748539756562780584625135045194402364881649076875039835813311374386241203848478044832127703375045297549709853940625643468055469382121137221822025321125210756355012014539251899148485404876502860771943686235475718193447633709685595879110130647743161772562127329264277591725972494669208544195156711681013167238210238068280401993828247368116733177430239719984563628166407625529304518734547564208466413674936022254297254301484607976330347967794086630710894189889480179719250922825287852123504279666504165118182223198817647670951301377240648244436564047269861486850271082579440811388625736386634852755957194060335261233420075375454427706708992307028518845188161726902479967942833090427861312879394476316607916858806300754997490036800701884269182566928333623273321977949970425660969049225996729091085919299707237123621740996374066337258054769115600132285140357480671714017757793708438230703646872621494719445876842582584355899613821456438753296236929079777629240969245252822205102633872154871921618189976498885020658230718138021228533774935393754557793365653139779134974911984543441828822997387965728592655804104277766754076419830704042933044030605944945715776131197863913608912765308166836180626130727220571829033809033901092569247090192553744783375813021192362494183405063963457904098453876341992379339255945216585199579899012515700584382401540507386463384890222330145190669067725337395044569417197614410433338736673215249177437611157392878498287102974227279203322466419295329510406776773465709250068266054073448370980239978363973898632744776152846457509581063765575452043901578276253576551451356507173687402407561794063441859720474600300198855405088968189201733391702237053039753591321037376290104977403358946419537011999003934288431194362357044455937147512826725684422491866532866435985900303745393471869512472226455334630757521512825961987590703573893724491303626200702483921966852658638674036096663876346544080699429631104867246262344219833631736505282908483833067832154792844612283398315911366539158269783054001882325235267185240142893123999605252057954302349332450979177703659910471347349469328525207725009500272946476441789517263427308116602117691404908822028766278987824532018093842921053446124638390277564348648238562181185873285626875871280550385154170447576095243045203157173244802234676809013099907898791759698231940843178347194973653965315530682870885236049664461215852349802668652533475312176897517364496300128499929318452417958448226246481342071001286896741470384529562264422596003587382681988048771187192096228421016004416903672816719659728401396544054353694169445620026376296902070165580514637672789277587860823631833618463518110891662737905709673993524192592830329271268801810100198899364486702344392552716907023740657886748678402268336815735384542953013033665625994759136761321178437547615268574524925934666358964594851221173623650582721075929919843455051933379523726717132876005228981652454688201812920790667570099256435782020437108200346989395178441627873922260515407075173911648501711897942595292007430347920579257702550700625137748314403870700062572685737245181554662690472562941771455629059115292476647455969729584214064426431679602566452714231922868629886998490456536098811069747063826062639042065318959728035470855224689681891846950505154327161253887553858321388550807652979059142197505048867741006980839713659780418025335561178316800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -4279956637700691005474970647339095305036031375326691363242931940947391710646264336078019976198848753475276293819020662885986338832762833810543648207729171234062562427857060306811610526287845648192015504955668036552832364089896048033395517921932682822680297376791753373259148962560428197731999163148364860305275516004739315154152084500964860400052394729333996331255284548220690777726122862793002059495066922057762665303506565735941637548174280286356761462503130991699602852295596919745039728742283131733319654276916326058145703400747124451079544148617551274898588754951317504922855609596432499865688920988906543425129019931417063599143693111731059884002037933133051739624467496659377831101587448727600993024264825075120638406549712199154948757447808795902212848821495776304399011960488843734334341301780962138210502610739298045521346371533877673812678910675615252283389865428960711279637322528267616210097841765002535574458287650719804227142729029838786415723897393553874196867182259604833960640677944147361026162960623153191595086155611584198600095526491629369632013517026964411797916429115571893417659280130145182177094808793858899119070685080151657317078794617946085086991096636441189099724031117358749934881703500450781351129930122906930437116982335296794597002585515567710760425311591386687473062833806753443602070037795430428265932188171859081940631468677050991399205482575859476390705912776549689782929864908143007288657748294625065243755173871220620430744175232705965140837423939908564532938935894380120404232534919001619172673654646281036932931486400956566822029569094970819318625758152897983895606496819856885224678326424968675612087316171305050458143486254450886240625310395000678183142263815550120414536864682435550720671719174880562714071257496188680070295449740372933677742791981454664440883477694087198301218029348868537961530484120004934721008525708196390399345210720165629117443038550334036412576128814198263901698383321857205348978976079568656860970280449141845684267979811366652059099613636153599123345539524325780927485767359861903597554123437319775299103265690511942501992008054917114057453353009891479673946131976363588191374491124262427715609174439480633282169122419757821208897089508141102344487731757039263309810284331191925887025283881306449441915298737570556911541756191894579698737974728978429813685031876558130228229614304225976616027045431080354193280778667571693080039792254191140357712344983145973924696376663256440475484305028020290806682549740450438076644382250654780239067807931265311108823249982826054690399296759101391763138419466842071163456274506883374136427171829966502726629592734638344218248664566705473281942450934469688461774257131574348613098491149353493065577705134951645537511205956143306228853869817954490719495985035874570101376741764566525062885934702527867993476592840048539468670909197222387977577979563181583710192895107374716636470569552391432874337671425768747089450372980007006896938264553335239417019003935657357598396512542681423538951482524373778469045709080686139713174017780452046494159185401992937575761263322460512875398903620501241269463708047592102741747974334101882390318569034801036890779700877405023556566086556640793067921624570067753276759850879715926422408360904457123873374347228394869608842710745359133071242634138624573965928803975560222204130189101381574434000403015983802317065877236398850726975911967078327037226250067156819739955809200616995793978135350599516890716179828018650004697759799083879571366940798364816071473730613404848109332669855267066283255293882859047728042064151006275988296144665324199468122897588846771060165294913363552617094359645478590760133790847664545137169318814364846246972882770262290679395518958082762881814241982476206330152698612238375618283263680023998544029103309572115755325156562805368260530425689267038368395212779594655492833242862797243891812150008897953269994207435148939285797150603780454088946450505467919044596655595182885127638195866230425409780680940198717061978048976997290684469753394375459615048392846444655561493975315971868071539746662487140073576500403714231985255966497929199245701161636444472557313806971119347395391747103351978637100913530203580245741499395650932774629807812866646945091294540894902141084540450140996434427502364256120601264940919055645830808731162629857575723114703996568642220496107472069721873834934943559400732211958710838710104752465286249921046478177850244190793889351713170215003692803403304130247748213339170615714727944779285806167090441167259837137419442972334365069599127252737159063548854549776035238987453799093930915894353845557481245200728131720381107804425074777821072260404054676364297942048319291535143896618046467216091622812300305698380284083246668224399031227066162147218832596395011505964487308157583499107774341130856341825239952770859899825237208132391376034310070309150070344307808418462237746524017292986333860119783888853515702993622796338164551907677868102011825064721711348804453191489793795289152975695396877472659024364138397275477834762276472491420384412121249380933325143910767910226783880223907445372275671261347352162839883312828753374483664019466345166592729343273106982826506346621637952959498060325888647879597443813880077655322175301847121735558689391992746281934854978862651794565498581822515537353126609422460404027302316750223281658350045502940265715985391146330995098016196433323767351244362759364199433248951004807884868924480802595124347368962872759895132225102521013793691800586005332340041845317085045348480883274674718989339751619206256469783714492490961651533361392131047616145457706390944734721659425999228354356232246712795702807266500441668194431245513647503999576637110890842461524514033352623432359772384864979136405902567896538245717651374424152977232193210256603621341694117151958085178767799016003887456597802394708869120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -109763184090918766265127819599578967761949005629480069421602477098770865224702290136868048107548960139717844489251399245336679965941608584050053827739665220928032363818818207929684391805141346745747808033648682436434420266634041931462773357175279516132351748175097585962656784317608252663611921858777993874654694917362447849330012891517685216794167433545134192834739223673348822567024909961983848073934390474359536173975188241081182719670936758333531105275243351688643105008706884698267237465588049030434972730705330463687210419530434801019171562226831010978125597762410671104823875908745853509987776410732176107839230578725593875258309381969710731219664977260281771713643773983498763178721365214869560995336906195869638892753679824349272747121546045872929697792329388296216920481655703418970521198344664421344184558365247746024394110705581665430468352664150313323392870583485962722671622988090183094234040646152950090758690989028264406124162526444479777415538509302593252309279707508391142632939259750154798542490803998045994163439936201085843992406769649384204168981662950643899315946422886970264629755608554903598583166720165053643361663227325293683656040759988188197130872435881000731701798051037817865055292593582504459839836664758859696068994039914259271933505381248467925384038112860785368909224082322079431829893581720132416137975478322160009809733566275982761857014704733010081477418206006336789503008308966127256173210588435910739397838629755620748553921665257444566778013303464639132910663874311599778880645151111852221298191624070467349411473159953319303697935515703973924658315794440066472324556591468057271786525889512346282548590128545739521966463565669528123124826871297392693922934308467175728775288733433271248560225553403707806166571119231061769812343702715554411727629256958591295607436629941331664013374041757871179819592916146808965590354560683521857536577736240134986666172219688137112301391395120930689460389948581666768858073147366203383715112481334169631908801938393734357223697313014762657212909181489623672944559371607073835063099933819710843286826909240264985657910603515286931007493785186646579687087678671512518053649808084909389508168942838416604887784884253055716598555140538875511374747816422122328262427546416156180151378511725512549307498222282005755093999543536871754418367344302721209677596077276185789359541621703344615796590102494180096827003202642080136202761957120589325849873284412955846576310345037792939913287503805496335811263762628662889074214321270377390570874361174968990604270886828913976604797320310837411180934059144559912187440247706984611873563768593619644242996781323933875884437763743004558035119380906360969425307486325376341976791907970035548242121426162283964836915292881975252141846688833063572252824234283861638645003710648682650547983817472303521192851054844002474880432369316798058375315270868352868460822265470337439932246679895241819280580573662191261345527719267612467379283290860436250046060689252418738442393727508067586646594581305337576016999586358289747730967304166000602289975144028343448157746292300093281834949301985954043888121955480202355019986318739266923831400394191359247478961091062380021145685001087450559130269094186687870719101785004484755386788787842273455256214701425907602628264107457896085507876946065306936680189331014231430597360371052579201658638373498554640315655541678215130219549445328873254873140557452347626261641783706185277825500503663009164968863507772093133914881961588705358330645404117662792377483887571142755095826928881359137745828477958512450178550076268216564446950601468790459266388167951405933116804333022422111643803989612637476419109053488899984784166484098925491751504152310006817389796017081287379138928457401849211227216162389204241924986991147623227688487476541288783174172045011810287935337304511147478665260535881744865046624612431741920660823713445749928763186275407038844184552342026963885433071895389565926632966323093034681626620114195050016185442825393582082229774775941298761788778886610097472915048335392704458654774254703769801378113342592889274515612303950367883250558621841404456805350944636893982383931282761396066073288296402708379380834293110397985322299029015054063742281498188211149904942833237271604620771194239903341758635283437407530344905561246394430964453917759175067049578434888363389434733121664096969327829930277058882503558795462657933344649122878999513989702499217204719550048983200828692518495183203349531688442131950016064093744898906262668649253944452176327940506586843876626276425053227608665782820973263846168244907127976636489845481884401020510082969650113680063174139215735882181249191191844032558662028577806028009511483461762966164812659725990843755828863674127183006106960208971619506337131898079855705147756576405571227822298957826288354903702518078738357660090004470683584486617223449190533175437390308957607785688145914138504173357414980746689553376915129084636961926559490126367793854098743592941091583457463814917184177917979703313866367992962893084750204864514065293547738408333720073566103659852995929894603874237867039548990306477736889339211352821430981611876191332259553951047093702068304961455578660238467903240423801883310829659455292865862252360173627234431622343123536038944383766828718582148479209358606013328536943163694891546590545001859219947896455841854152185001851027088577460860909165601582787636094787427365825513463593689516072313008669563423439274313528193069255245460454533547150319227546075506962014091503076764429989090023230849929905796366523843414651949611681206556363377588754348180229603058121952691861712622508784125022728524804834813738277043501874172631860735420681500431467488310759749178847773268293866030491067293249666514818699718844232797245825662980639808993021819075198070015718233327516641706821154313867479011644550414336000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -7764658569858434605102146776852245294017702736433897003060790173682141385916981916046604456431314672123087009173234095191461258122477270478303674399208233352304480668001204045220724440393975479926264922533200030156861586405700579936399949853597985947123899276762207492213767976112344301760334489646127881600851514373963309794358156802817302840578082481756802226152943360248336871938180377414635535060797006021006080983014597781279560197915354359015250120432826027769966020245792757876843884554995170518849395288772845346016461210770758709110251198631606065557284230768059872175759459813994838117145436217413095223972621145581183090150789812159293190393347282608960727797731871499044026246664275172577069158065399697656940927138849224770795050868265906349534580137537655371431473502559646997819552196859920414014071864411177982933713463880832145738958138051561719478511809470295933909600590787911610543146985784690260801780873628154155592918135780354230096344844582411625333517888460284344047443120189697388669060749369629286352051805961613003521552743815755632594610988399416979316362320690851913488402483298041061676056798514148012268863495689059014007110240281077306668004996093887783641436527676880851988150623815462497304972809049854054068290239650828720388633236379809075521110390943869521316493647917335382729740888321302378881278609338252521864314315277612746266474901578032349062038135456588269603912282005426698576256588265786659342963332166105384416910596089996428445631639865007405176773660291014358506931325693492026968095182959614287191738655866706234045972434027694327476067402259805691910174025899247429017092714486102052316902082716601017108085650599380829507893365736088479225884040459739012695734808086220639205037772064034444430775110179001105210853418255846988508548725220541863995362180557194960898208838929911313577021562702841873398292764092154171845921803110039164238082545521440341396657978642199083660773718130531422950894541846891463284325230154867370219774003004115853571943871693098404165966656426052828949352054259405069532363715180372876080662944628469881579565831215446667080282851035859222480662263038219070769387571553462893527013368488153632177160723098802243311485602528042071005984714338245697754524136121888955401527500943348210162737649494063931208735885351443601382103492651869720772268678714976948608047448072149750227252504611424715115958138328128041655132245549875816853227996309903388632238601219303236343661712958987785814894407925588826390707818418041578163442618045401168658480535838612210283204365625731764408401173220466480126167949695541134598979580499272182601620082888948636344008230387653532065504602155317514975232632175910280241620491921580730417190820248581172093542069769750831078225148860637136926299591724939142922200616370266072024184877204262183911410386558195315205857196608206151246067694946770557504290257208273149002910685637968966565145650890960203219348957897616920150370833897655776673983520526809065519654320374249196972186925435353947384971428193987173942731201483695974584692411026027761459314114578293358629800656498014779700908180256144549111783753262540815174986707568719297678253018374874870580685090727727698256602943707773974177427897484122372918231965940466107723464767293786552711577441716202775308769078862858932870014502756453258943991139444855075424069912424132539083505097508697665609863101304641036117047075423682224493848948265501783157546175190218966035789944513434554216311291718927075122115420651076617543881152684699440829203210855776949060016237595441464818159842473723795109519750505644814394247766129099809574079969495300738409862190452578350985679995767904797310647759414541002051679121400705926245982807906962773535846894424977035732097143860810277083840510968900853791933375905706827637433438180409398037019656889940761915472677042660801122087898357142640057259882346435856641527238251107068145862272744467880654312822914508511832201351722742330483077200748049043896164824869140580047104443859167956453357224774862164707044295181768324047252808906909517966516364525850518997385679026172118087977620683819411337691798481649544187145991010799089864025678501348541811715574189790483059958990898847105459545573560334591379791208245915135361983142213840409586897487690500732711848384799657777636838086564490185891474206870804138645238565022923014004826659154355503685212842911777677867661011113685992029322115557776076525391084675268241280569130244103908335714285325572334598141786315957148142897585890089365009385898941619261457890552826832858140568954987309837910587532411256431071061550738669030149072264104135354772390258311141262967766953522847516164526688976130105150543724734077790652102085119955177204973354759937408187018234103050838681604822378343755511342757614984414604762534252838880828300156069739352997051059202816660924537850082514188234427222600896790939061039614345939500280982294795374783285884975962466099753085823767953071439282150661359915178665073095172737662001876206807974127103418743219956763139253797792296363836795006434970124401928953850484064457847111275564900601373929650015617677139495041278670988028312290879171178422704872117645563823540703251299536070249883085754109449734607277250878394258174045671543628975589302069809562330521769650421856056682395577881830592567823649113875905942889575874352789051979347180660983042413161390057929874520403135604508078556931074687058382208888583338599832062741175042980840618403786509255533822044790358801382604856461698829991772244308521462809349178982489723674717583276178987224939350976235165584728097554358038001572695009590558544096202099623029356607533854183223236658546973642416855904064460392366595710771163922883096570188919259113584222616411959266316297620765171205574949199961507314799012897234128127524228748338076150646735215001600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -155876894638357913771143306936210378958860755838479721065382240156251748557660483713327448327411844547555049347022450782074197135795289678585513652653611955642225346470544566157684028281302355191821368601807756646313204474183760490160512929383176694756852248434425371434142414185363628920799861279328553582765997888672092413322673038344190177594556520001513305641367697033212223835861707070311359496946666241809387925496549488920019725220077576991795025014207785634665201501172192370877590769372599283575865027846578633642056189847002362754699693119220256302632852838027960516350441624784785319900450575273434515079686136896035235168928994967694790746305307003115329982215828704339267643850108477122278711619617184487988313435526859852732213599998368383396993890195385856872629785793306831567438569513087616218126116957664134769426976309481519112638281933025838802970212490008197980561741171339840476591269804495105601350756164037165279616035270601755961609824512271363221182194388989328177700741623617858445665899695555322600096121159304887217678234873260649843288556465398113680513390472828497777731939330278083759213748427742743030672758800896361969262124996902069184599183420660073061702588574971896131502291003023061194742232697694701379233893455364854484841749615968065264880622059101025702522858466333897070054194522102304759822107649903998491708046249590822478336184729278525529282075218168962529099579221574185963553245366409125654536847508221705506582723779568262096067790897528690860611457351856629872180242150661115456257724009662819428029068333934874677988809591360474973043397319011126897948005354038757160620439865315082913806645625201795986002440333467087543409907455057626841017792595973592080687782837399328873325426030842126775833510721618921553978383914504258335378906625778013713502584942024436833624686273556861038886176792886734471994641010874353299763866612171954465290302389876221794629393470648317088747513169477319190245744492381101362714925741082840451398125354709185796447343980820264458675831439380967629924332925933765041260519483029370591210621470065150579219706653875536951571925329543123366572595548343983661755322997453081162208089269245191799895760128154794102637667538646526332163902895946666042353194600148585373962061437647212486936036401121167954692406236091605833495360035303164247797893212611063742563447310387411012222278070994550551006380090955827973829966294713269294217355072808592450073841450245297543204018441696262154606684892284189876951900519281832917305815882290416672640604337081719010397075094088823971798644872389198579974729696756813446029781355571183807625353822356805114694143086353712007714157771162381008313119727467669437219674189842177389056666248276139244337806114344890700212526665192041495856405689028219951511373974071950918490769896625495633526536786489098082394514014505447929511034509036925759301993565259557419085725014574690676095011430478798948167564400869600573972306004205894589868669018706842491534240483804587256768631178581137612590717752111006648246387738497142798314693226148436434231619116423693931108701103711362922938040392023866240644023271554570467025304188619619395160909986473494587919102279283035689786331949666960072224136014494505352160474789622853387547087174410973648883093638163087892205355821953176450827891784912109261008523630161263582409629918466180871301456497091673643996929907631110743306002506244643520752329262537216356705045917875513573239535575992416630621740480722098211999137329776931587449780782430145476009560301726652660086860005577753127329578474561908113507592901572711787835187838709067236696716670669478929131145219401095015919174635874911772449229291312531296462103584496171010097242438593512799505491343657908664786943392730214523769460866857444591013626972668655034584274041703773856251005991283265008208911950098032622726067930845013775058446104118531435856902215277847213189761286197464880634762699568224778537297414715156755262754405698253745430453886360523750283715455383321941500985023561321848173298979558119153028241572997349526501575102645787323531300502777880788755691680115233139043088394068609084435453058539508481571732364694920593054973328959094993455896661397303597299872749869982507336960504366322547264843348082872337313910457974536302150450036620835135908122336838273919986759281075539093717434181522436115425918730311377944232337554964289238391262418622806020395333511841110478896410679243247901026084512493355325620707087023356976163838964948363312939897228107175521665716387057571753550259138531613277992146024175457440508129393055293647184186779279203724327860322839502946416421503108572884692365606223631899251714483150466437417120840048438173156668484336337835990133824958123074184866192797436540499609427127580061052327274484081315152963724466749938120147041092130409444359607826645271224571900558337384547325826880621204187145094289861127840922513456676427503334355318442445071352109230276959836065687733880539310881139363210153885834064972744699955760672289457073622752175787356556145299248999455077407231331954921307415041879814985915208057964753803266063013729592207621098889125959611504724956651898244031140399819519226402211721371863794976845520805291276783310700546054414110263694726217564920326359083570047982234968114773543969291036979316400351497839534062462760258958389797541871616562145849310933458847854798147276142094015671864654767442842737172108077305346158338832629026061876169176658904526349911262707015185381033489184489969384304484611193197217076825846426402142487914543050405660314374155540729924128834369688981136762606926204120114763483220335957194215916153296764866168915355234390213060298976626354986281358030040858123554837497614597100454645733817118408528052479309192341822562809214271430194298016338541092417968210426437042176000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + -3599318285472335361233581212773509421804705413182321623898966484526886479430611455266550274106545198167548081626003835036625611844078430139778568516076336584344249250498422776544623386962371850196832816953463020523421352136485321535140472134521992304992949262716840808374609969110614603985737337626402426528421416893664262793377419809970648764837377727900853471151275711277939574687720797298461835601074972152737065223694002561154669082910223034586967792013859609051434897944592957670379718616986620221499429366469412390330048032185006626300899324919333700463479867484197899488480548007765052207699411433104007067573550418348235111731921234370348641637421339891291418888804989125378772004854069505664547293739913453970745348060268462849068981400493831059862377457365946390515415971977418707049279365246509841539095173200414587096762044273083293224987130086212078174679109323001094272767719049533394511031981386238127868696342314792813147114480978908484798909537678583528085606137245862734420424267999442051939119277774647241034238521563686971685497165700459415410369302662659588654372469894471549744603353381892827370404025528145195871680952560923372996629913843702131095687678696474907072765599561234524935902694285982906790316080547064019389705256744094393640066181139045848385988826018460174771927721460434568826734459575147057011373647080009290104605829099907000685597579810303092500710325970864924420059749452255443283556736779805029043150705116133151965810153411814571235333786187885717923896967981003944966187483367684566357725028542763928292604837166728672566259373922412877141818300728447103446646944856220667484667304601168992271156991745941479054455335602248695498569952175605411408527194187587045110987178051935843592365313638358410557808446753195354766782486906658200539713323202943400258681320153683886103671516549606366066768246182108238103579134461934553078357775355132229144560357644504520640314170625635436472276802922497215638276565444805797749098748065564742832105667277585059557558452225717899086720394502677871056432170361178023023274627737617913482539565564781800433043388890623720432905505007061858190953877905985865326539612257936424366819984255053576587425366610042382469641290421308969063233185585625625775530042075053215604696961533279680167361873160892413571044484131764737037396939078937750464559534628836076433471780006227992112998373489935173626636490910979769158530901292728423182215319462469240954109763707635558824273469948558016036030708601313072771561407437081802099048543772191844298271767620924723151775116353901707980093857759800579769929774256397815003284734060713648183264768357112103482426018853591666402306521633993039105641043344279446153809413997586684980719857869474681222554890412307128292870060136534482460335814927238177680405951269927544421646393467153411558390005473593906152043824652534175949228647303059006610988114924761221703258441442016515717596321914878881715379082193218127459437714845829044745103074870482255603978769179814578636375019920584773318194518713948929079985851833128608465563684157036569064555087922484006105226933012454547190739794670240892211128736891948576428435865122844969691953510189194948995175310836655959375404062205297100409383743971511568021460026454950774429380242818400983857289768591079575955062431516118921363928532955285119477189268349580275001562700675389364222961828313148654092487186508020313233342382095633374005635958870668360114539454684185822399096377615379341308056456707053469085182415584187720137421520427617210123700807849822265184563180170871138654250122173344406699318702137536346565899103911136754441924414884327137689047051851298067123728146071137912628051361964431044430803307493559653117066180291986222220660963804113199521225266252236501562546547781840311981107755890630923672980146216261031028174940004198949575288478731168611899791801125715327670618411497618847643126508645203204904980913390446444651125143477500551992353554832299056797688859627031694444630307948357635068082745327877183783329381067815662077003075651966550163633516598614353088186335740448189133458993939424339364106075931311012565320889353644968251181155047257454068186711632316159181726070844405489716448444820197678086160216319212471935240951994082680544293854937353199525555384079295493079268104351994020122551528794969844113299344634446890732966051517039162159408430716306818631967951683112703693705405218148712288023416660223285314281608410936757851565513702063620869224282878593734787957860833384700832584843231755809912673702466350124531416169197181359640584809076673751246047163281511918957494040541092365304072399431272211924341191241008410220506281070755535339940255723006123610773553148298831853407747649471313166523027213291276416896884472174331919086700530841235521064407002350904655877399066465764265171748227334036542769327036655444259387997115337545274857087538620891274514024408230053022644753637597047849969523052850037929783867977074806169071603090887314444327466124546034918821574251714743032917352759715774028721798322854381821510495674435126436544540173359763375624919082412279832593241088752755433803652764657523516798917688791104988388117101820534373940655730840648003897637487259208607548743030139871484403000462017922688791513246141850491825400140999501744630876760826330423191820778787818798804990386524958975074035525418713277630288578569288914675875171694103024927521530062545807704888249496902306222587408026021402098070060203256018844043284913989598169663130872297448777691280349261210682889733261438543280506521832951710188304499903877010694300719371867883001351432469523149613053086788594246847728608397871689189364763219958746108018517236003062862293845125935597644767772353484330641696284734226599010306595707015720982058663220423760649297682774245986082963395222024631615488000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -106472942433409606340570960534261272852074797845017042401283689108054762358218213238125846154959123914674542767559578289828408292064686623934170649592347913144902520643483537118698111978379455041394689473313727725367011126140922348159669818279035316741732131696614828836678716670902403130552348844413208694455857402046947938772716199435183381743231119262856883482474969579368275101661828912450537456288354783023097618305648713288957584233020344595804722605450065006925646276260430407659191332549587540703827578784493957935532890245899295566166670084289854946855609081592220228203674889689710191160321311642791922677920280641705181031935926260997091232244782708663735848262169972510758061107324085104892196621004923271498692855773402476344772776991565627901634833962168574030968637697151451351002672231409815240485825887966368830341260298291705312462410426520740377376302996414960167715476207368790819773539193896353427308831816954172111534670950704120288859566010559759811025441387245184470230646607405138697350949129933499049276077955691621695864609111663037528006224251937044870959699036038894165306859898565508987417789029811582798849012293581785002653320597485706180158827286851605413029962843738848504018637109041490929373865482517496723113549908996018618572155141689811092216196907468323650686872418341476872419002966737172571465390229638598888739411165183791340845170129161242932189887133763218205084860739442813563406155359692765572261406338013046019127600138391174663269784045702271183052055901783572965912542848651395684342982666844481100847181085436989708459345739832423897327272500732301656995472268814810374229567950675538384192171790745786869853505075670584919570176868647482047028071743727657949297910655262449654116325863727393545138846756359200366042332798289158213751140346019395818765781231108438238785184609932194590507608574155268002648284249740514977055336928510154104646780097807843355558732338833860747497055450674722457245988665166674083913863649024794488668539770674327302779442796729822951267854229234174372063579133373136800249777205452465364314818512471291677436562421829543381441750534928700439364217588969076828881432990485129362697744576718397486798887944463653029019447359378657937479999707118591650153339681967405863447947986099355388722714295713192663818429643519626190327888516662945240353600296542448483350475956101882310689433994391382617330397118414974383120699148651422460382236463382267410647823667035756370086352073442975476576576516404218228626721823307343025233636443953627180068944849267295002149085034814218348894457124905757792868681453871972956253300578055084720436178027642540151184672759599248265163240789871557746509791186717137445182068844473730959323977809125000594375018415029164102147932580857840616005652735199941636993578370007762597614150545409864742173843088777746326469362967986454339618429613645576162075234982753551839202439795815083895698893720611999137658520925229289660861650916401104523735569762470034079628389006883817293941207191489674628947983967495849897197393749151300992464199243345249909342309998973092505903419408503775194835401859627470444947407025258049350697507582445811830442405626544801568674811048840999524205554328463816908660910807558515170668039325637826886362729811574739320070344507361392727470473528238046503951027700988689337722315454922363469080444808597607060733298131583279771032569824314019730284601031711065986972495802070472805894169764357369065960633253702581846001635390919478101706622817230659229449942081075798065665113647050747869659788172309440203664955386356914092316363289117493987519821129795350956615996714389033726428040823431864660571800919325466032112845848085936438313618437653315907628300957949359607216277549369541465689728066422282534005405742340797427299265912172875375609152272891187957609465460263736287364977127841422549729931150857720685603406052567681436347616504522514003997366862510343999420580692337280235570673149399112692671090440464457775701651997232213311560951012336736310816901786395013072141308794262563647404601396435484775673212871469883882823544631314370717765093432681697858975901342352701680907854754372106692593417633912356674134002202703953963062478376493879025610410831752271231014509706003394057725126193180277630795558384526562915560458721418933231508939298121229454566653339705130227774169040903803179706732341132140915499821964660231965588357372391561826318708231489349455986664583988452833114678775245301216058106602901910656759520445129629099229866877383177709183295394545179536159388280353533557522401436354800266212631510020538007421776620064334295766001191979745924377485486112880962962415955347246253065812627954897035086237913334889766594269817399204781883644510121488464420605438941525835458239930618501179694688084136674007692620399210943908987555927949254512969530392250442929115720309594505030295811405031464427921214314778851510964017841642908459237047171130180705550150680070611999909055496361938908124269366501099622506744552865956077746085692585635332856698132318500933689472130620809399333968663730432206488947835199989629847015191268200438821819653620132623326255861258398185260223117302453772002708462402982922989793979257247334054212286249457721684064597262254452854394321235885509410974920704184867311791781762489664366016288128441112156762188273527996200830088485073196660624724956503466424102167515885055910389021380269826993238653208955140628241727496188872531420476684491112662898275188034895853353852886679068200038732243769492147391947417406791506202592418196275966291782217273171314894129299530192259847310675320038254702452803579568441648462304375957045358248904133035065602139210489100936091416639823781376229755795925174210305164097693983827924294881106841521532366186078703261434285121765835814715408148070400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + -248444177577070381826828149964616611756980697137516531342730694403247118714665271300126423408383879109664600261163175512092761994857794422481900151926253880610330254180261542314593035492912183224368712295034887186543505694173526743649979920960901061039200189229519808338847466459368686715886388230089855770467643213185880629788189344645036761231158150992491353029587166890884702172143276346995788083011336728469594275376685910952374530416364463248055891517942948184900099271611808952669618068958752502637094172224890000574148067121648409500744815873627887764513577671081037023781255145282952125292716071892785656647196053967140157434971203542180924838750099553556169123771181086012392148860624342809722546503634043536595009694868104842595798970640217688040102892140380191369058684916562354131992361734815068349508621425787017519437759224749543294913385569462414991247382602257725603347384523332993283699004516699184153201061780779054266270868513911984639101848698917969279911027991012858503914267432362472335885764137131513770118803890902492190003858983553965058735436998083574118227489554301401522774961310174790767394671457598328395729187334087471508698312675557106405915338768817665397871539407430267292222869328354067681277492923754803781502845305944519588433000574380702373750701417881071029434277861701520388618508830539497869712221116379302527356539128302628591838500119242028615412090125636179691746975463642834229870379061010913001856618946665940568452891894552929797052461039753066146774961387671092150211891025667249721120055350498487537579240545110267504462853425523593337501783776216775168930305659747278560528436172713166719932956149074242847603884232322476942393454839969724445200058936199743811124921544229788840746640900226143153606411774363344520001563331569660229675259277134092256982409393550751056581208860180449096264984573683477748587312297212031779242456427644063666208764858425530452978714121791603784573840540414474406295316173513228746286624725067304026291835953658430472675491068052077745057451526215327986483150833348613690157734439953008660511129579619575050486576368101869187682444732281380332462677119220388039264727772027287198360429814869732545619053512703025501533182743138738638409542549596074523485768847312238032508784925735178452640048502613635877452791811182166348306177434329739876370064136021386550013305331944944235378827279312233728850013489779444546014779141198224031186541420910683547466427385211357993428231881952794595702284293463233714511570660254603802731573737638019807052663405999836781914473855977153928559137992695115499539688591610269798774558498753246734838140083789473469428152064728069034883642068462963945651564367658763489078404303158595706014162451272682542081380430696428075077814839860680084186909150912206735822901228174034058135975957213350839277644399381125837863437883675115614050095700012181455968665515920997002800634109743887765508726582309581200919770472144273433919073632084448664700823597014749099669039722647857250440897310947193527938991565552904038092597306990037111745093770180672582840430843521321580956588821229246623602235837352269061463423450060148408816289918901061100758215313109776755508024981763528486870522458374912282367892648042244186693632209422288258297202913860821207493166954939570329580914968341046739440598102433275480817459001690255237741828158703825006137052165535391859824119550314984832419010942886332959118662612654154242855477221509309877286583727166715379546946893962839937267522013267912396788416387437912011912623896134406309616556594959908203314410888693368349669521189499603156854537024277331099865148652996719742621875992114436198079331595269638544268613480608754295110317305917545129721847084918988508152055965188726040924503203945512779858392448872436196241595846283895046898009314221723846227148903790783632080844779150049815246693772549056648127077992681733191722806791381586761727837214350520330812276757416173484849515826678229765104358971423442903819274269516312160868276792394314230115943928581496615450212637477307252903724733861520550646892638922693623239086354564918230723069094081379672077127255633227568425638724501729095606082335094742474688775797631197142985516316090491210298408187496946486060547243048325660400055223820920419354279475429999888352561503417960650940458528868191300318355388001956705823574526469165954818584466883254750083145490049312449268588397608961167522593250519442955760267913653890650100169755386012377876224903289281526686597351407820936532614579437411116107009559565415427454203261313890761321980121339146933636512171842352777466953254843281712040171973873340659141863236595566835689334517528618573555361353128252853362624512115058475452076275032441871449912526701616380693994701163375250090098213459934920942469165993001239812655535452958387809828070127452547853959714274402500145340994264968030673046238570139814356143445960045044818266013167809873149400791498917303155479630338248418014694777004268791824130506151804462022167042334948805749046176421045400483567822628867699240198824564199044686048099927682116783211243124997873922149583339983701147993648616660375726106559872955555908002252496705606869949941552228937489083272533968186324714985376381552700748348630884885166927252440752738545640204187117955294333693294031825838232984343407648487955270925587534515089825833996467017040814893851316934742103414273434262896359766451286899788277449558557758657297664784045894389186294266390796202886757943537948883575529761765865772476090765486701880072287441980708743574108523972522347406248216186937250628412214973950045608923380550964306531362493268009444103128743667025831060709776738764391850559591757398501054720269380384812147750394752702309055900896140120484140265165741421859461261504268951512894665948544368640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -16459838901464505264310399654899825789321348626889084152217393493906141953803596007680189898502717531657622664520157748384984197451271458190259796457119773069894306638523963958703802640632852380310191060932882904113816651724095043628639989675865977357268933435684714541746913046487094262210903258548926970033674660005597611594906784238018879751924483051940403773111913521411507570312884511124450674470354030522041158286251641976857524971858732235832376855203266922147826076038794736094033192400135398701127585739351394409373168935283328121162398056173911877575744412797822804906284343605275761494123477528013613272116424843527590900967897814310219655775219104644327487113483174321503545525347585862187646236287430440952542650570858894770444239796792459758522063140802309355791216849654982282238670045905523444094588771105011452854797335431333678943726817831744090179710286854766104937780118408887187040165686634931571611274286191497663319564467376623690219425777116206029208207590360512312406914428613277049327595722328985752886730753724432007359321266972671390813190823154770439773384667549432152338618907611287824704088655633680410760066186411051288894635471444418228176584061768838476931203565727885016125024430788972508237349636951971449724855411335582164969965579591947104115931053865889933460541635602571816207948449854649807657888718363250370395902895999800557343599389787389353004183051958975282823420419961719535267290195029614377802502109190344318992359534243231950132003823893154390821177502288650991448484504196452342697157258432203192294511586483832195171911907146328945928985919133385774057212782983494259549528491354058692008608541298398157429948165537534083591825892164246444365742459993980192866767948039257855792269767376576148950235472761088931457405227701616927998446194301335934010404445166156350905506968333077816777912008821815431388420111585444350636262379340324526378295393111709840907279393568363485901797770262368268478823395461840564059838182551028567926965838375991494949802763028328123317884461149782836199237893194301237815008234990999944270512389376331005330085634206162721810133748138899896276901079747883207893949196211564547531510502293426111460179068053958722674711276785403730969903469019656517355908409550731277485514527890897359234168841968360572695570658839650198464225705620282037451798151364593645823494391848953784396217749253094843136741936759338228133175247395141567284902450686653843811492920693754501287236715882901602559861280612936659151748406084470464949705341164846544763047498856753019087426165072610016183040538498498091665053308274890630561623086333085444541946986289702076756710723079023546951405652788537804243123342697028209031982273456439819447777278279833872194268968688665690301656653753338721148018540317324649905986105015500682036513104320313497660443692452337362127122915089209922749111017158596241129190708852920448227837653553338651802567523992209343570582499641555423130524389109758352345490967856369214030296567570670482709945998266001186326443047132419027084629571428077216538065550988003224096295920780000743496299039330987502536680896153572339879019060162732159848240073573909705243660411787398805662883120939423792021269008716391674059816292453509873700653363789412301283905768225849972536541739379018565674735592082902677170336944185984791047615576465813991226697585538568359733306398423936561138238902727931303066123414224675876338878755790037039721352101207787570189532079540115797669669073887611465009831330414638135018618455985549640617526873039980779681613977864382766338017339401291142764780982327756390612005755629158324240276440530447741886688815731454566721216248722515620266314307616250634841774481614075090849466155670804829911990957387831998483422420745392243872365357004617279095961064455961584452763848803661491864018767370101866313794564953432452462176912546414358873015091077755409308738634104768582420071545156889219599377534506870045489224730618108441171973043548734724526943104524394019011533167203369363129051577456432693720288969953731669734449293146692262109255455523100520238363173849333635704717963797228829793916318210294485220281134830303043036544349438472104952973934394001520062560924138823065590981048915931442501926282883201560800090618514129265913169642002485438984967329580944626628044836121123257699878947691232139848604521625837088173584086161576101109752854907706531541449006015975365573000837869081011117670584289943728544547353354472261732585592275328818834077497205198973204075318028936723849338466145579161389287909191601108624336137742399599754293465130427535273667239000092313969884491184497302789119251995046360275782487736572190475002355584611743545845992751594489093033742403997240649333684493696096955902763700822678052348816298817937744280517946175121248250551770898481085249333830091292171729343219630940197051049298710765272447732242392713140703093659215272013587373434861028985641036694317390553921411572813398301915067657439950730005272973117337489852494396404187987295011910316836581833071147423991861803702299248674104759852685971237594605403095653900150929794875793472789599568978238492223375163877569262735565301110471642122152624111139133259002751897028171701056182178388415386564976315916035815021611459596813772262717435213641304564921325488593920403391009755260334406019348942626688482253411475820101644255692930827811946647324621613869845141702493733558458458440577534220361122558769628971761455284184020777263051319669527831123704343456195212738574998538272373645438940008146435146461279462955421123778176481456668938087303175539978994246432696284186437780746847219443184775514368133191138737796874914634984379252860445914822338886671835709488817246714886129114126870189263311299109290830941793848142074907467736066971140096000000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + -1186290675467561554943517539637569530395049924905309608383415650737799422998742672436962278271920104632456870262789302356575805479612040037820582046637982071808922329621197493851321433220218526361580810460633748074572906116428815150245988809718495668694898145083281252660103773969511800206624904178927074049027196105083335609845114614905840383478178743644364645875504106650715038744349341097055168928490533466748828297108115545163693832234611648380807523882508919602407212294407436350666094722350692363947853450809961087420065985465244834504546556681228437645267226201633440436567126966180143296851071973318953257756625397414700267553270709261471430888944190666519650036644229300061914258505424751859943576854485236341339150355732563108578997370881382515329449883988005487993019308468053934648865717377024222306968621833330022555370646935636847547436613079565489785150753171639726380477851483640590891435785864575734261635009060056917786044232247872014371413399164279858276691244358789819563462587391844313369703344704579214605581617569407512417115330154397513765840482366938962770086147632155166173395257674212046044074898149632361586518081587975007606618209607931216274339684218486421336071083078395121486732618396959655972813708672332279955314866875682887826302056567516513384924800078238494535130528065130900427112940335232319991215389207925019686680327633220223413266678898524802865128089459616240456783375929864115256251307604848413427705371429971844081043234203184213035067197130890359066093914329041036478009956049468748530533936528614428450701004465652297031049187387193081516408683226742427425714558093340576106937054044297207350594420274253986493849433058287676690221609166555668204299021077630575554424286963093846977805935964646404498380300826376860451973972062025300152886018827883809955169039502549570307662812749487989833390149186943332097785745022233774619352373906874841942300839816170819450929320882361362116663775497594731277619538644764646220686994408860326040021726647614107220631874169514693866567391083477091335225831108080243262771948148192318583793705545409094149379702156371276671204239675506010048345875248397206234923781905070280506688731721535793128127865141556711139630287986064598117232744912844417646851272526718533135743454646078884977809841853691652096614306618025647537164978673287450958948855340866370509566781973348493659761001386726849421582931417218574607173422165382081725856064162448148617594393933393413578602763794894021034517586829668587861780701009928955737802713786192866860438103372593911106765168631815100461364686864454728487192631123448926233071438861260110746475331548977943426705143504461858714925944595778049480252879249556141597587617018221145671682454217579960559527504274285850925901314290536833753307292315353878916356761392649748509135028193329440428381176353177868386368388495671619119251709949352727031579286246298149583574881721862184449162785885996939725502794107661906828261451418459873560684886618496047876994454599140736143183694390756710606634595519555186253746176945050170899477815234165092968494050500091343246865340663318064568740096012645208675548641728707814267772296728450173147024821106804377533076000311953014359094064026784614562256238501507960635425883908517187707677773458576916000228952071901138534609467953120237708867665006763990862302033140884965459687038230908480148760732975011574534191297720220994631914513535612231526336491495441713319754297254680613993082186584313613873245269244840500362429434474960628795215810197019591229859341989341849593110298873346481868457842054708539859802619115257967486600805622745529548961407789969943498633676356341859633575450233967903636458536808094682473274328522008965042200103882518704803113861403476354739163990196171722062133140702437274823455140386279863821685189827806645415423975995147171058440305575785784069995475066741472355669973855118607620420864977661230371858492204323456995924672621042510814777035339847528278163532089641919609871094736608902207920332488114567304114375572261893496671050276466983304618186376084425627718418450514603647276799082850372295974165869519381213123355837069983460955010233618458131250020302846007851455935610104247358296318046139157297704192392434989507964201544825275851398263854537277324777374078160610938891511905537535031511039289600850059756799344383130473412840722244203230525077953510245240253162760288439042054231844656744149710905516622143279647071718109875726726309488970973050655607587782471949860697596279551509924205734467046949509463441022177817264892664554948217351869410639069675141664165422244273220139802462951211963609241292596615083594253617422316432528113887019810698320921780093809792655114028219126554124199162418049770499298646398452632248528379116075016943630484068067301127471556501497499876106028696975078976762293753830832362520734174736383574164679001038772835126935331605979864627885794721830098097727248830906727005622360505522542701035504547254654224999198365347494031639687945156407379110460930570025685362098489097641254477639241659218088614691707105033972887671459063350862443499660148513444094496810945532863513258738578503889955890186235024371541888200179317727188931701514161881446180095413776714744784882644387888049985556354826492649239972459965559803625775808713036353001306167212792998939660130935551232239473894663612176118255378649218993605235022744088931012125583805999584600767612046928737959244624925880544407484844300716170205414544812078296355279442391219646015968403872273645379290874062698969808540036799471817808138888565926899014263501678020913241499923359027147119394954390334994840853768379723641093869590415132793529285377583885203521418959954920368681776005724844413599053317353838262537781126630190724334254769488277378891041996800000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + 64471084231564559530925545358931747533378678787646588870894610466397192643984414464146780429172193021244399554327076695375959338234491594520108978937789021955785107848092884842397949857723802838110581745125203241734368369490442457224745260371754958102743777995411235199195032039418496952308839055762882661283144191979667572926118571094992207017595469592475664424209710824630948458520259264861472133784900071892465896668123610880441825039895867321951453612051104171768274312454983583487531227781407932101609911812805299501558643539136729566308461610295899542012921479425729625325734050987281972914305929875393207283346841600086195629506132038577465775686004396137095110542527331619376938373001097819187432183120326942812240192434057520230381683704818422419470084889704424643108923934484086409605635552763632952326244316970338555370350257905122137062280291365821190893073005334438694189353428617076967158203571400004859564748492739977057608977676479275406711993404141313853117203404613347880632690427601258605506906748488435123643258693391478062037953447148293171725726822854322910825306421305179426103745583161370156890302687909162359088216469013737922348959378206731877581031029415492883743483460144559040200855710087086462044133971351014321955041108143421543051438272637752982040360135796198053748686093121664528023310041530032401903720969500810215903592306235425659961013527077447922699519061220398271302562098690437240322263452194053987433101450361709647819931766388199832269429722434807143125514166286554375451691210839705631987869788967446104726353426433110461373343962964543252601761267736724213543433783295420156696675576927999337699963911134833545660903606797329914866162610573654387829789853008412087886356000413946953612655252530703531926551295914198267018173297135462506484752466739274293423237082811411925910958746970683213831446541504597276437948105875402842944977269196559440333702151664988552202754213438633503899033379127618474440859346217597853095621716919368473508422870854036033315712860240047996571224859956476792522147194343784973372726970009782154977577526639400654836776584194667951593891482926754066408350772606484341539267806106501144535326588484627648128707182722819831295199540775092196708097771552466357573768253550635259993672783991777546281235537687003201547443364510363758049764322609236111888459877805542778699355098265124509805313573828856335366913103945470722201789340861458100251135372707527333196224880461265182083662163567342307738161555998684168003841435117925159184330961047590977852301285321181179651198129996871855524529929688507413313417107015159985525525026692274751884592821581266346665640813383984321073410451743660594233328580366854183266160803097985060020781524329225599693680876090168752846594218758705922550281499587689742546314757095872790939989907187554742729500645417728993034586084971843934684648606387273489638419709574775399771638682839661143425078822685467650206144909143010631819448429086638198581836675849665227027969379026700056083208828733656444165102704586468792883533522402790677296131567389033487877977025168907705931078586477102577843752224120880413467854026439031926857257753303815535467159486033312699984972147158640859570524911145158903429968614852355111079429056713846658545757838600796784045485323298097305977652802667900222345101618768355311564478925585711810867135497560697836486543150401625587038113923792040056169550929911176726788211916431585231546114772991752353742787299639991023128291553305006687621905860961065957042828839223553431441333975921954156934057511698723999516135369393440325623380987738837214818445346882121376208353182255397229866451993443540509185351748474542103848092758318378264615480274205111016635947505857432230870138780469587024832619392401379418845260484047168694922536954619075768314049306221987906553958669008711764262595649936360879834610216125170810605415237234328200010311880491756593760151926268575910440573615374111448296808809647077352000674583047338400955401349610686584689015453471201244178144763923580401313557218816424506030555725062078804655851661001183400659915156724376666440776995937456917174676722816969259257768450469163515839648019693436470295745457376032162725114079664350786421326754197642664709531961515835425265030383416207062216326846354949287146551573138900181978010080892345410662224206574654496209049377983126837098035270664182603231825066453796596936871717450898062574530019424865394970994724465454605608501132136424332001026816529822028136254702397370893984888661431764639669451530562351705728711204919778392712387504243438539118967728048410460927804615377816501400657083570461977694725263416011431312199050450303872196884747758980942739101009152124570025111076348330031507513664657455508368466748681946694178865645764134374874836223990606864609328401140722588306717001897252963531541887507594005987808462446386258628161581221901040267994597325016689710047856989213229129123190915907878502148067443952222513856243907646611119062440688851699645974627784317485523473783585983872478767216896735305094204457578988263412233860318791815052656319044506204101710560720681429264766406739879399397495996104842675151810144667708129451830969760535614517181652647187195893194886059245844715633717069937919930237984735064080174827664085195351221275678409703224548976262758075593376235178557913636638211539076747598877992227799856313798051003619769359982547944004073903830531155379850202141386398882093612131303474111676256025069737423464937136869596275154010996260392224707535863806994895370251967631712831977301219688113153430909760156933422939797988277619508704331197420923386494621214213459805437772104862319904284907961199030130758118949739294324194000385339282740168897993329943345290059404244787254343854525910509158400000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 + -2691817138632778468574862311554056109134662683607924350341312974993141818089630573417582524228329878627335551027823373645772122363832069556530289496997325436397399440125715491489537507602191348552562201888011718590241920738329877536445793511883490657369301410562608403432265938608177783053065169696689019483466305778532578182522160284859013489600535731076461495809541973345993316896763453403936210546250597442839278992747556618343614223570393547133807096177305097765028777528293275375745487472091658529951591861469941031170918204128989548240130559385991321716509114362386869802542570636869124392049798845266077695355903187649796957219616669135600865189260373198166893181166547332156411894659145864028072192169071888866748197326652320947762722084427807827121698434228881174749846898057879519367495514451219734805141136512621479575585726386994394722098398923498805432147501035752914316149813977514766126005082772934006613623878005883572520561748500018442653850449077235862637290934486990407182533828047525298458512343673469282085648369665609783256278028602936748778940751749252583201910444815877325284211922978181246920838069865071353012460098848457592600323525347244686611830660670205874444250390915559760688287863900809602129378250561903278735219843502759846783645955508578071698685386880026324027418237228239598767764992789272289178089245761558306441540633735559620876398470676832490823989405614261552094692738980163488430720063762676304404252774483358062296103715617605414774501945988970398513430367899380809049006000512991324750436502752210129260333405454392040299517335205403942729174891045208133674504084269940770517447893814338759715302864229490334564080055236648629700833706931043631738251855141698018905797488495236944349569398240397180979679341615913964597441534808194161761894490011394390864411016277323107731035986869849850721179855931066516545782947387154589810207383184525789868318414395125572589904898651147155898905583403823531066567004306015178492671191581768820025412840437696418659717617509107347698064624678926562799788219741640848896890732779176877622484662915591272042731960521025525643682775868263810384372211012059318335623057361231647671062168407934780446211173000913178391113791960038278105320436292463046388907743571883188179925663742181310559478101143616607223314582977392999399213987790281026897164021121828517233518062750237749150795145876423008000576989451373328697416441571172255259431102997455266846865337212706006113618679737461139195793151021444160390256179146862639101104931304291458423611775417180326063489077838317852148995734812320158464144567478773821826122305782512986425738057632641647066728651511367294332405038297610662264215557786988321857004924271208658838747064009823749953382552715782135810721746551715925046263021511372424188253495729676236419471404148928078762248464665957487434172937076377684935505808276223312072767264526073539851088883180726813364442902599806937210946214354346762711602259636115638189875235626575926415795433701271696658481326650006218507959472509025103939374248914655676031253795816028219199551368786084279450493885802062155698140772528323269173998444997673527997206211111780089330680422716511476530824733957061931662384075290175954170574099286385277654692658018631311164768405434328955619629379208831874593819894433495480148570226015869232212696010860017920933396556504441942334285672225993488365074579275320097902902224843147417458114778289752708090047282401092408866722916098238226587587528323535652680766015277111136408946612140894790986420211998963646185498568347839052612569398578721255796583517880691176682969759629965931039112583998671056596869207020661446161545967490866234724138428879688696962021923273940763503920518733939430510928425106437140098277978185759726580546559192502131949079814990616943158749922638506500335410355201644944458997597378589217444465642281231704850180810239010256281910076178291697707433714378672546974062808527086034221885231270634171369502046525411387438463633489479485925128057212385059731372147313012508628705741722655395641925201309979041342505844222891485058148337809524253442633301268669734006339224171804179164986492573140957034023287082802609276980663618268904774303887709947627255776383122664290678278417698105976084655049141740557096666523218633839461827186132819002778459968243615928062253805220054173845852971130699092216409295870653550412998950575663362743243195064154495810915829415847849443040980584177433586904130663065360505953327856483380476125304856255005052835687563473502244792256453715503735187441377931747088543272660487398638480323662675149647276874708043886311273083756874921936403670375067240237475320058250684083500443726743315544663489011002233054546018433826390280104478569030563320168241705033243074370186774845089597833850914839172208723401233030883602501462673034475105650807830204199134634103607694018888999090616117373085989037120305928158679077974088174105319198691200069583440806831037819418364991992889087820009195046147652634154690728285503375844168669663839478259777796992935358193279177994784283736562918794368545714922193117208299829723016433607492455963535206492196363857161873072748137171767634986962554488033521851254911637563263952715167247230467513543159512708256651854841781755030310593405385214393285103801689863314190035989110518048533698583900744267345936075116429491252650223615969020202646985962435179724377983326928531478024060357205837983712593793535624221788657440181896816582131611291832976490283016316758210682705840895516356038436755431552167627664680737741297643355026901745733526219836790486157040593955802131618249005108085894760400645940213080851245994861061813404382676402178190093594137474167655968243488708739890396177809020338707362844033839910483876904960000000000000000000000000000000000000000000000000000000000000000000000000*i1^320 + 82212445918872534342826442449431957624600756769396731790414272904571269194844276969307231836637968395768812690994068483880645658687470442946634692327339124815999807450019947100256175361517623879710422232357763638663259727148723987731353796099539964406550237127481169583832154804011875193500288049222161278594569604667539229642029187028140974917759592627097077300547779978281976681615048402792652751695401656676303447317816333734891214741402119080623159310070984043365631992382622553081633178273090948466714125090210849653049161381947448230248989575130133649467375767936214915127061529374085620449002058495618826651092693025580083681336131758673901311510119160959689115377001035507877420724542804179162341283272969625310787445049793516301697330907059306978293834261491445297924013778210334658918900069152539843970437955137719507843404954117856581554819761449810595307543852111179490636398665519211947955663964058749913253896050689023718584754214148242627075586340648697632420988260451623763431124983161539064189820275728431452285290890697416680970544961248827725817951407572153520154540476174042786635085580234081230184421263982512707182662852654746646854774730382526023520183263937866963640617822673553271086897411744235519815118961518140511254986648712524292260395755076703492108981766402482120181227542341014302066093248084359891399746598750493920598364862055886930865273262697594824833803493511405955199969955028713917195941622873347546434832564846712044146988600713844226883302740321870600362112097074789943122580121464653067348335715523951920321469747407019613909767856190209056571836760818044676332727733095855922971146105105821062959987401572591154735042611003137626077836711098331961883984006585910928051937409359521131412256940641405023190998892389355741557957455623816017750224593966638338567000962344922046854735888898017878074284069247187249049540654627355764178193086348972349941661685238110679899021632080950496632729017771953452211452223956048246622771697054357978040933304912192628314484159988894380936210910707717732307700179972793853681017417589534503829967687202515892374722962618387288682699408252319610325352420367518434299842392511948177248861339467978543569372280520121935940962092546319673572770471904564421641613982241576703219921140808542121148469624198168173886380670757593895693720028643357886691410479081247000495239272630758349834149740682209587260568924762000661555065301692509799358660250633283160794790634060275440987157785977683116965474241244318841905815806197285107557624640884667168880904546491905315932158998217548616885494591787286043612104004637908299609010742413756126266322907989840692929877825785860683759926996889970091212229383015274364895757897022270808520429793127049642334432284019705177938430442024305810651412005612972830876383615758604516234968412898561852039639368909391238303326093420555507946529260368419166607933725038563409361699381358642469694665484216405563448889041211654702703635530677995962065854614504974756959153956402250520935557307349076050133997754816263242172093369458155507908222397128695741092987027676558647787460661670348186706681274664203360420138541536199725578225661070864593062396732969350143125981199834785839057048496138400473596350953554211648281431542362733812289066734039554857752165053059373385269176024510586681765071793579013287595564137575939200297000559564631353208073913722852025781657664160706311718254307849862038726651477518397485794626998257429180577638360811670689629520694756913086083190721363597450432854567403419266934243728285512430780723690788153627614698463305320064637105724433782863404929248603828946068889337424066944252607908012301926909471676097976434231836092750835619930208939466951386636265174017205493257816760539693399135371380941709651862689500135650014949732293061283325280927442248905131249034101514748751839623565106499793599959993896615526382859661422417532838873448381559441965861324750283624383829768841718561951859828105763728436762917692158609645029799509482221117640462101683660247794083622584263580209872095381554577950728394969571707082382705513370946866326088841056802369808658459990246711468470676106214409044888712461065458197504166232654863431231321551015968143931476672181785950619400785380789342699990180026269937739607284653759570667207250775102783787248227447165613792002848553513098433928822454830515263527592261778756664079965441934015301296631412426818167286387546453038544104389198878346365116155609498034114711698898817724921918434690247874075769988367918502524140831684452111169304276586647262730255444312738069161180897213666620936158561076232920656837226729883125775635094897566369898295426037684053429866369423550926704294581552548812666355607565813451914855039546181921718442581738350763254117377111418625119098785444322946079991942494254686377602505359661877398136064706051068754663218791318840347063452009119387973968107796893667734658215009016090002834002655235007218343066705821862485316825711402612570954050825054907716820771166748503830784482997011620241552433182735321435920546079554578969879475733713446398646882654975871817202150758760407024087465233985346085944056193102848093091020376153517276344384371421082182259044447307715845161510850282273375678336176632125804713355124616363136642454396618425787572552569105381240159971934925862534399957234645104927568534360109141931648313483914477128355839196413590127161224531416407973263523770595176965282887202978093474072677433219788014015356756781586700070081090180164466500216214372410787295301101497812444894113080629845897434086533821755516257718759326200907829002751121530339770827332807216452945119884919506559893491848975286539903215971838670780135469041015806981222967426916718767799420544093766507863156123739619328000000000000000000000000000000000000000000000000000000000000000000000000*i1^321 + -2001012276402484590540128100141429087762346636310818145792283424007647968449487370420159622600615098342791817763109843189934346096205442272398167740716376538087456651702944221379567566399866209140154006078450293887924291313075649967522992637545671839888875560899042047635105633838635841264750315764966245676206766304204848633122926915766885345144497919778652701922804501247170961494411405051148008577430039157646476857084326828890788959220722056459629764626814830741344155610456917371840474425656165488151717223614099951580219199504269368897814957993037231197889727785563958350254589383340994075801548246184279894762649842092196955207268682215583604936574228993399513484586322753728368374556566150562563698436959450735690814776376354712475155519139173713958630097377323206542781710188579623506875262264481037171765302966593353768204182350634522015385859224896158756100590219964898185630025610189045714012052403438470638373650408394931162524891011298988034373954497758826435236767291191788597416462648744688681837822468572664874818964473711232551158736349282690404995871390397906520028252593658821955556139510150275404166344202244326469831552586862017118561772087595767690671534128276444369145325585182713544661792882277392638324493686978181589029722159467568300369973214525429829056477963382021663954662790233933279539437995013935375484466598173650680062177410895079222520101467410699703350631831426190252776585627867547704512505944003789933738897278945210735203925275711970661878769733305948894385002423311116488071850162945544809690447913284682274856791645669253224989441316946871044693558892449548856459079006883551845596086757790142465406342869299396853217745425872495180107063903952976776522627139228801700212346024668262751418078339519256737795771014771913937832452847638964978768193825855142179029387952648010633035175294425412685727478362294429687672983892311034996765763993876185153920901397598716315004369242162964028088754583035459318217303567594143047792101665287663867455236673801226811011876652122326277660898365619354454868537340681390537557059490763387191339128025278109812907968191905956950819093162636048947036671004755147824836029269307717081009589666389274632862654922832824568590564664238809968106868082871335011883767938145175305678748414200431860013986402771456483176628324130628841724380125461481098588673642661199587180545319173999149467048747406266363614018558171427275365204019260616058288998145059949866226848714427763153852214981126810587116928938773572256010964964192559650580994701969331238183811381998127191334502502877004099259146499499624986528210278374755154821392166345838439916696964868916702679047499567102870594487949727940752058156023832178205222917451115007817355138330917934596636898366495072496515844487032471401534067242567415375256697989490503401330793052967459827873179687566155566259122641815846007711893608997851295361192328410372274413266073630678750276372652467903248003972073464125630111113685007087278182765229949144348395058665199269621000960609014775923724955404023919983875379126380834736589947961267357684328497366705470285449266523550183063269680807549654255374647861487578718820136811954603252771128473632720622604134725619070080284143847100401226211241627873406745012513636495350915857261958997861791229224276352997054766573858169666479334384107388720199858061889961368132620672743857120683889696889229729684379867441747163871955701419187033120120246307487066020011728865392519516750194078880641629691577432816201178318650824143133221774558943647744054031644935617135891222872612148109175056072174667895885351292904980517841979539360588607148929916368576004265738363562897169039379407453604931327223479315629502630354370720845915511884837837386334942782776887772424909943357903424854253416665953398937989919658985961181163966294448405423104100349301941591873192457563175977380701476027438209813931669889635536985044382158396992619222609169783046089746627642003251141197535623280970077177816030729671315636444810544057688923440416310311851120960451651176828419071306947008133320858746441136527928312819901583558853047368574415838406742093543654527143727780020275735996944452089570788852608535307340029318116655395272089113206975497902359743531274343434757202303333169417017957633820771059950138928652721118871849193653180386887335328571158863104594810770332217046476777372801399617422687871570239021630274932864332163355858805455109138956623226390789067069135756843044794174468339231424453388499344231284136090483743226746962415146285804662702148988803767358029530833582560604417439614425237117899147248171541305383348774687951627713769811995223263699570320100205934152318809502125316794732096403677310875872447364749807396326377453212595975165395983521856254011974115434687570200381272335595593989901946082475540834976311693621424937501707726206714858708987149521924987251842637111058746652760480520768647214959325789744745620919870273860892987364959339612333689462268328824084437934285236202470608614696917114912550760834283420546664638107258061482951679170535385516076789858154596234348881124196319327111623174968062774481599206263966567314392379364873599825565893338474849420348047771438281870939496477041063704386967105352150608792573575616986191105102910281211470923359923876544389608431685922095366086437868789169265636861680302514925315298646226588301616958670580058233064801302144400588269893380983990155006044816103080060904514180775470772931564368462980212489750942071936098451287835656383149541128361772902152893060568256083320352183771979400942828401996741602473769730050493354270647376508198144002757479399596259131711399010167528612814161204734407512254758131495805225269340893349354776002604792382728608079639476076131761070863642787840000000000000000000000000000000000000000000000000000000000000000000000*i1^322 + 39218625664765931105519165800068349591974858085041456277895421695938154962726323245983915641875330916823928197199843498171595624075816670188000007383431896419547025128084527507886505634582524297481613451607659380498118629721352236380203075424866113535850393619932664928730062380013663013942618688751177361654475235490053933000948060641422630354878052809958582579876601436183730663818955616351965692024746346638350499619029654636330527235455460481978708283424938567202518977685887844732851264970181130956370847294226221365278523682891896848048328110891571376540621186797938377814612520622522828097443875606191002278340194061818198019492455271232594582990333355679182873156232569449716855238647873875777908601625512969403994405740803732745778609153777560313137090586793254616310595072940271883384553494980574492754718344451092967560319380135036376186187345132492506016256563864194617030996580665726741020149947711359486804085766713719367343108350465954925481060517656726132153838864814232064517436302979819742089676155993361847029857958868056645884996510645267136065364168692991222325459093221125866571511679847116455273898517618207635918542736334918707988010604194872468725992953987021279969177314053286541218133917924128119305681727463444455602957947119833835488120286756606063251560319538906419097482463721152713217264230198637095915991057452332331320565803992473334023674799061730653318484610471682815378475717089757326924798923441115492117625615116505313441231512570720079811130986335106231369152289830940093151474196165086615105628574199481277580190236733733244233847132629578972124604037160139988651589416031677913450502802356058454419756227102979088474722725088314620694465435743112537900183259326092267739909951369669445878013101531885174466511031579104141755794024736601520254687179228210144200610572739016258930747097780651892709102557506388287340156194564167629324540117633810426897170877228313094446343033599226001815234343018699670025984575464426896252577471307423352632416472270712891477082541319703920950439971067116086302044544094190950020031057415299728768610935467455073424410522021450175609469649993367205225842067864010482204484661953967967817995381852499648957249290557764581379861935636332069087706577389647184621598115729071992152790843720761605105835589711225620305839664740951974025301594384065640340206629260515385019848152378856511033902159018552377477074120203052151062447858183661481977560227825928239232734487603299443004359014968776899989354144457674664734230455558215461699460739803876575723265807273230060109940265999668895086388269931187983092464016270619947190156301911642194323320632627751291220811041939927504486166522052079233960322108549255332066498849259823792396722230553134862568092986288007522528418443090911923872917733571430381750316490772034231600394375476149197518078948173085174069712839563998219091104761535375262101013304020728772728667547661046645563589910445998444921324847423946166033619108750829724026353922174098514761928429948439527973620951979995083037808893534773725108003211432608816986206865529688233832542470578326828170912414686743271804909255101580540902255733675403537472558664088439835678975097474265039129914560702303788888292795600653697567987940530401262836297614270577980284711245502151441670821992562968966593279489823829744267081565501035545298402104082473024241841779622832667075142903393187627380228282542215462929348260578464796068149520328987942575785170829806099314169381078197948914122876318750579212401559331012840526676365483108192210029145511096057352745160569151703597594798448304138661414868900760136044983491253121947482651319336039252144422838815759459004280652873916761392837316411080058425695899768508351897477417418067999430438264352163492806939339691160560106164571450411872807482045904520640089860092205153829726796269359615721808481708716989904745145058219837857182150309800902898976229820903702350123253929790008474311870784532279993796896079953230112412281848512425277426409706488467389238625306483678342395652070817993707633555072364922318545326408317614501006243190044853638345558129861376020779963911525491430159867714483848806733029869970979704367996522338093031444185819852575752363822814065905518473726766619779355403552292427665448536559316454056944205055088131538453866324765296828670732435418818854232043695509450896316252817823335422617754138951390031251776942935110004498622844156463590053302083138842808943967495135263534694580673476111773917845138739075473374266538028210223872315508599920528851496906950512171330553754824938771075245173967710073068029682025723360707579576395275186874050456605585223111876001882697996781700265944787419487966504524142206184935983341909649224740019884981000710481876376188719664810605907734688022367943888748571950634493216447010535527034381836286227994674741914909093521641309458883734416433201882979964532435475754293065812216197831171666983388336056257407642762239582795215016479361585245617522613126444649046063788963266811119603030648867048769546346672355997829642091263054136393946971688393362619272919420717669367203515639128760693634125883440922355430397089443646843187890466797958341441441641105362436475919989640842800533145770870472777627648223451715942517405229377759176381570852658668696239555412202450486747030138679978526656325822053850993170303556759347725379584692568578993545917835282209028934957338526003114039851924785227365018749534125949399068537443227916030726574276210551639030937364415065099688719224480330518538344300947328687576604291858645573895036248624713061977925324528435187213356996898835322281886067477504442544082983902327622007468531174935528936863395863743308159763430892123153481589157883418459531273916680751051139077636096000000000000000000000000000000000000000000000000000000000000000000000*i1^323 + -626938903572742079277305089794018103300138145882415291982396853566174194110232422100794743539810919143159745583111626510916989071592928877991221653726132437192578027860665449647850611734995727510927077330137556193757962377177468060889803394233747105157025422765410463712465611096712595394820683853955026638425083486315872101107646128298784199231622550328393185757409970478302534032100792529132037668683811161840658668369531686491577418087135362991047836756387616329941961420166669245214495305461367191630949926856089217501442975827986441816100759152546371409574961640388903014240571057018836660989545735372256794778140110316682237475394676015620551357169603214651842295041559264048566338273225971491911492339426613575924424395328358836209225979870529891104830699547920230806412655513510932811520480631924973356846505751352488772341744866617611305386402967790479520861724349831080920236956776677335955878220196465722021119317749557859560847318990773948786724538300611670267070860271970721196497066281196518437751124474516616061006724482113904817337456752018095249197023158048620413400613370197781781057678216404478218224624331029453465329373935322677142423039146027901431063208778077721146587203216184270342658292905675982148139832459340252999338530061721197450170052629006381053170177782115047608677761289489641571904436079768006920053180950720351555398956205168017152000686078794852344584998389220540594330244884936482102496592234430454313916493419215476139392635674633386755045903803197603456500419998131135671837327011892070700238435115700992479210864281722727787428823011928906422832904024714078333744363928764392073776237225217236803713056581137127145839270299358958545517769603195829909322462271225073545620159207567067064684494291607259306720488067982374204027398829007893805728082493582836762997186170275980924417407881494283652178049449574967221108837452311957039204925757593846514827213341351343269411160213094682459214226976126912667693163545923914042054402565972246266222648266175995405684484947954087794299153417824084533380824934598635385939071595773863918081028689320509978459258877025009763088042046463591911777618363366798350697716903210234478971600786596398745916355410747324299244578325537769114133839346040181722378107402269134898454028041068328843869206195007278965556170778185583236620286802960617091107340695670054461166161823395345098545538725346655451577304649385575980220034671837210153445950944556077323533323409546032520651146914588249617103936465656489755565757837928536251828289901595832393797705696473317629181762121459967864892012392272960344135558991671733904775075860844233246506302026353474090449293202705094694747128520978462933060566557600352178799960281536023331420768023636834089148424065221345410542000870351813136786613573850942560377081598125364230171325376580194444593271117836148676987604644139397892220492160426721632317031575807719087157314894102721633846625314276689102955998088756649473537215966168303143416060309610859359051667598474200981889330988121196692154459104892845780222399839953204224148897978463717436982955118190190009788157478697815968071562930165818056977077244534619616287498850269163868643086691250669824481029535980743842652829566124559107532556918291333077933179746503744327170918412948747975874494294639403472726748974980926211099686661167247104776639855664899165986185164093985663260871283739195116094547298187667327841583676783054004956180717778724070008367222556725023153621986152445694587593183645488220644636614113498949570091989234655763073910214651108976126315301403228183922619626452131759133376523874606017764537863685020405750109164503627490730121860381571419689761351569264807859656426804682461966300391200865420625103519131480369591915846773157131288769934902735254630942029622500825430309168681709057287342302562491725359091689125409566446675863606216713304878441488211254783528445133087825869905589273993081712084124995478350065952546434472840266373114589210394773864254558744756590766468650595037337525080186552369718781839891753271477364887637406830549117396279956381666437108007302706085637274507566894593693328299491911944185142374545449174222991535885139645591291177341771099960144278711703157072889619952755508331899428522682634545945655031074247497302590371230515804683732366099331918695922949916361185396176477823919679479215197690421758994388315188072426126093874850175424395715722927124764144491939437893985633144933419273994032727616179625806949866808871453395434748291833869592490249225280686858711079708934440634188416889050850050055643181445268348015472961067953457022660268062424506236903632877546406289991016755330483368333435258833439118786304643679501600520752144158240252022810671033289878703377454419065593485483267694305737480268165034815848696259805582048681056316361311888544105088715270669755929000934924918535274766134693939621832110264827319451309469775309291678427306639596161020160623500378525003102663377372097532493743432328544874854920003788750209385621787644339502790447247349265109082301717038148067820639577711856339946401826311595891721464116245801249004650480651526368625891111765108871152674237336670122556768893375515429409869903085986832502518369704414038135288494720122871271185765860327802326308715621401491836762389931639646805563916856775523417095088862727097905370984347134479319720232797272183626533274141023157002588721448674859195216487053629718748028502840670238335790273438351432461289860996939661442318427676535520225478167917616686009620469273470066139712505042886478822090747186250180898795283539210270915713465012118481120698586613675695669931556603955345278620662993107150236413305015867520916437463879878697865102342106680814313061142882677880981658009600000000000000000000000000000000000000000000000000000000000000000000*i1^324 + 8317910778776084542684749041649008130567299617701075258376370828889029363381994734344259534428158833675755543293720851347160846710324925106204831911099963780818253278044079285353466782033268845558399196286370016994859928407840804090344980349474543987635263756601969073168607240483937364610040223584684016782097643482257708450052049113053499867244624622639274134930005422428507199924665435656258717735894114630918920089127185650231811614140121848323745975531180349267649367861992347385321584067131267305734867265412342154911464967539771490849055473600873779974134902004612035170736130540328008266023139895977870156922624830790141813444580294638986579584146391802880180503823248835861816457537378119551353276716075316130324675436506714881870576629368886681813230086870897109684227751914952521390191149795647152652375333313186154075974280572335013601595401350720910949312742306523760531366402849209795928675711816048346995034956400573146480870711197428617041548350943860807806573309595949930704542851515147176438759385647821195436544376242509144512236259782914578944161627211382294246354385062359589649391641740012903413961680650227188621348155058254392680984500895716837345930736350383672431474073854134853950074611540209664381935549257146902544969725125938756967260595249017221760544995312319821348586577578609141374141933591135710070925792258796171788654245688385200445424619830707558113806586322993626885198164132905812816411225603465367782117995949288106579140988968282517852612887370785010157642221524098786390180291275907562125353125889947429980261327813084231873904440286446186499832889033129340738040734208971545938312959591169046093001907306426158938687584914107357165279094814803470673262595194532789512171188564965467413562629213206483905769469478102095364280333580076678448959150678751424764884527772042968510950281780028525240886048198525170807354050977485897238005000599666546019566343477408903093512904942991744212141519398166817475059682682817385538488334243840026145337005243943050689936403267111818524730602921779048219886778479597780716078815364056808682957630102379746770939721013525814701418871522058333044127705268700219041425900287689254201734828758948616773701759899746874695626482459806925709261243902475618801400052533716413229866663374897418296066684148090717488588606015679814001877305482582013231886560253377184842410562862078706332053164057994760123914757811885324318891631467566012338849294210498253060727304341235127591650847542902302256384458140523231875248948995581704450179200808546321136408057567549271836790240508580340397025494444564427723507992094545822003497413358494392253758698433123470828567020820325746535803985186943853585447900896401000163306312239634201612296930727502855539861815326073784208894755952845768556018739395021698034573430167243403706202521184270520972085663226040309066357750316552022731666911691789587009666958505055568225375920145347681002692584867728027049159974062063756999931298555433877757746412921752299751180094120334471720998776410854326930439956472736796873767790407785382191112901470995388446767416279304345561845060314676893133217476361896591760460365166174257500944287720050006176837488048363261164412237425860707733397954483334713077341023902595665405511126782422183086977849756524030647297764062950924833945278964079131991363120324967241444335633535395596077699869366003038599638822933642327782402750081654936777550605352523063212639088035102629011776058196988832943227563522314702248263581637543108351893222207948169458535730438233869505680537075447580575276750685988631411762072190271030410793459809225487521841570784367963538449465161598976669254978266098316549565006712241749566770725504688309850450758290125440722615454444933032807146344900836523912965626040826362505022841638422187429799438294535903835978570143109313475305401035460049355595097536628773784900831432886113610949358081326174797515318227203396764735410316774575599417642871957946006833768865904831722229741079080726041233932113132458471858346746935203263424524306849329892263677582492492735375751286760387832004132826136405061698088127154235247156862279875905291896210030168899983630639018902134329639458212637858034341408825297941613615314602712836223790355140335994780492775690202522013633389195273360141098626549279185633347150560116686541765907660262149393591280711393327409065727538469110526451329205089036050676628470334730874666884170259028646692250658557172159428358287352633011047649619269907832181206558638774075433079197296781525519154271421706408928818623946344464593950790131947666005732187860282808225251972577917483999851383576318977753775567417383780765604811233472747361457036422650700027961340593768151411023669296968724896124822676631769098878609106323719710523597964155359135672549156548945837640698018147386141080833152175950014801454997849822337783172302422854418776974123100150169815080852626627451499033771375667093033397224536559982400163249057643796350172362656732857834677359065992990650201124474768951033609057280783609502503213487541083082260194797984050607429204849432464035444211687692704177429964519543113467839741383935700250489927363804986057542693515954121262151442703527006451518238159419798387141759928704794712284426833158816058099382820733439847227420283016648844065704106491947661032813772143682439143258844170324458670070199809068546898450345145418468614595301120300527269569749744409605497693936897657229040426937050859444362000208253746667334695063562880702560469403073024087600333424730957551467556456939946598401726898953009226740408579641229152056359717614656520863121223125851791116356228112069619104182413416323120840928853171831468264910564636513755496186448048741937454474442801204428800000000000000000000000000000000000000000000000000000000000000000000*i1^325 + -95199375825537366859784789791096989217884248851796068190080732699673779841417517587595047161911155552524844113355510377542944217476925642287258019813669117024014773949572572443857961712205966470539215093759518024024107774552214273301292464508125152712779335771862234709553293818097971270805909173901997284334524846397926036422120847251773518859268654044512788630821349733978835532715983639582538985501263817660883039949718017544848823465828978304776930415028688242553878465344595614735013626289446940514062586025750336302729201343936129602237493362980049056535476385000577425358962573381260564871859300614620520568830892636204527403690060856733966707628856759389755941903615106923608064367649700446073931295963525239229211130885235942177388176187789193888639311331547856042080490274295099423316224456273281053301453483613148755266610654007509761046092634266649355999230902737307393732052514905407994510284415767751235226215651542911826307415910935441020976384860033577021059394013954644487830519153105233673104784770401341968392712348360982612693065664501483169822892262601960881549142564436223385093091007128432495783072713216840338000094630630314618633635511603658380414797155151045087636391839238000329919568259900436745305389755544348319875972933065148678652649678796499992968370553440021358364602621894545126492086552653249515219340838419248223887416241453617356561044240304411812652382383800234438580854704132942757232377846262772192415469326293236246185427218446306141748042107432601940972347686719690849889996314053163325712871198532316438671394227714024881635981927140717557080575400935157453468568011834645223916896514947894371495087664457179062965932762328933150700526946803836738941358592926326134815632078376269027565981127353285115086410810489152241623941500990249050015148007388786985079881118606796762184099999711524653631839323102203002083989826070839378484536203689590123832585958658866421849624878469172357143181634878627332175428283074519794341299803110075613617601091016467413511949562768141430345275797884050270124605217872811651823067816427086702644583837153160618371163427615729200252057934619589714325303569039188654704477142293402865486549184024861812689454612195683025821024055578004627297401285979412008305307609736583151950181411542931282058246634065157224566679145504050121477340772419685809699419517490749078521791987088767966969297837298472229445652578860615638908032174380624581202561744829786144669027998608158787944922535939467296323613594709426462796503140282813834971981811904744203387229955965604177187369025557008870336219863136907516524678979124620307848605987113296920492933178740062990510014574387031197256360019037164747301441000557702127616727085541856888689780685332341260568610874659611910769630004630881302933570810491314185506076840318772281388973614922454700745380276320629502459288006615235310164554310421767401074118041440320463873120853540449190300900469452087673761922575159119193357552329113289516400030876325527192711194436353191126354420687306892365460464219861364992266826189081594719691645542076390609495919560028392290273339453626269828201343450840376906456360045561030924262712418182860405935176706489199507028133045910253581634195135381883746669845016372712970924785955990333258398416120508957484469450807660710511181585189945991185533266209318926655697692162174293424812170198914476302223848671013482105201451445946784300590182647875731982768781925051409416193326414810002313879516796447435792771516262601857003618468388698538193896460258040282673661463468734933974554696170941289116823077965864828785494147229231357443788238795018024101058588127676330850018922154726537637311516984665459753286711516063361167713358710859512297625924918049417982655126790348308929618819300852488377417900993539329170152711928383709468932996390740155573039855721093911144473272775702137863501041226039096450898212909985198464854344450149273719963804225595586301802132223141066529510314887218920904056837562384470304518338690778659914669242831250090028511814319659929801726473249637775975607913525314216313306131730683161633127101258718532912850246867845203315745746034745599349195474034993006590461657700706741570646224460361851569651233593323966099338483639628663078146392347505082805375283948773648790133548484614304520583315173693061667827387148816657487383452736216739823038433958059879116572176239706285595471819446432508232644086291467607579953980061177292868535145103666466338820003023013517827062855258519280005517349618838347518489960355511340189864361703649958301769074035668236514982603069181984376064933830708641490192964068366436555955613495752748373886924955357416905759694719170194439258861304403265463341792985816645023942007009942396712211994229602257213689091140615387517360760995239858869417746140721563308407429284397884152982389956974082239965668891338623634690874614194961528911861952922050552528942202982189973431466034861113620323292945049916965782781176343553288549019090922715655617407570328265934032856607934944492869120007414364021607797388226188136279595435135471416773934283042322553153917035488889782579636084491543664185434301173000652079153752369180028836937888025454520550500100769828679433297802313175207054789531191895859872752263958792738695335856540355522477875455537051603333811103823168307074216818799961039820254212440865755955497148052658333403203810198931462866070304055576664229076526175950985378641906683103019614962325829182770687738496857418326698056012983071256901709494923211932710724355814845078196505668148936435378485786385313938024332692348863358201787855427340355819096205634503683660627848271451802212276071123894772737275375331800390259022838072603572464626875070676992000000000000000000000000000000000000000000000000000000000000000000*i1^326 + 1033890038369007499913545958646633144284062922378295038604392501694765159102850651033469595610545303965031381868058283806146423043307416663056262655594002140095180276281946368742462822240559006300418232015292944398903527923614022041235754941674226109142543782320817677814877775283314253903630734662403682457815824217273386406228373096217556141177842866630662843150832701659355845534840143519591515106231256533627578309219710448552437768125269539372892202900323152355140002215834933360805439268219000158366552109234030541286195860833348430237177007572362226020799795249620568388121322696842115002002695318600769574092129003784519761057160197637810304282341290889787546746333195508023078528973785816148846182692113212185906365935684566616151269156775987502379354036481197705234996984151169723625760787776897836264194841367164815694983459885423750930172794996702323950725774052922653808445980729363472496254120910258989290199189836692674211732269348136892023996385021438684915127894511091854307769131388340239868870976178853527935025286270788969095545927407984939998700893337227937162631510878654678280527591910856508087170239392619439164711883488585119050788306163845327008686366332039685006263700187153289570086096830003526860862846893053977104277750510710009250231089612764882994287264845257328327586207017850202995510794413947802181661498763335720477804732160742895885881309457801188600922979387087076243604110328051379765939489816675465020863373851551448786692120419141126177994551460205230187616158138819371781314616160763591753989086962010985825071179276665437229932258837223196966609826023928157399874770811953744963343206410259102932884691200931179938998586281374394830547794731890778968590999866419260092195898274541419816469038251656710032101550847726726661847280229432533133557885941356204774664619911058163101374828639634499401823800168875662806021654383615000364130006305942608042502297572974064984727576479473235447043841658571490482105764318354332114279460635688376933232525363686073842571747269678355326112676712959421250133939614038574928067067253363347261328896425138077370775949759257549352978803166695495664300120022633997619101514946391213088710738333196291220014547177407442097942210668267395660284910241645655297561077571519900018287908429883363802545341189644877025464674743854767027350114060879304276166086405800899451745643794419261902930904970290026949547024227041742659390403554585565315439745112584262438637021442660608492902890390026647685849107246131502489932469701488941688326259832884335812889657599107999130157135826621767037210577262611202974899291644310830486043652854043856546007692731751893506045211965477640253868228030864774633202079553907252587805605339558644145351428447658236895531995853761917797649116681266176110158566592897260583819394059526582500461337222908537192991129349564822765972415974552569565379038275977061227613550075178279487933184534205207428681588033599886709130861075667633816298762338103351176851089874489964999504661889608105575754610651297381783746896132959776607178225304833591958801415933134335669936941771975110383540293608603539029784773065550593611574536522176284085151058429653796938287701707903655517785581274337027534661537486001788028372380671399090880130573878559771577152918269779668069760668941012962566556047363981854383670988507663050314177408737352067438385353514175404759575176943639925398347409448236891581833570934097182553236895819832450676391731618607366125660615924030611516100517552451680583136566378506390106941656899955721901876229240991375531756263538914536497977981225711899126100584499628580287979549545719436015416483472828657587679487326538322810967397628496662933271020610793403455945939060531338650033777405736403347689827997935224113264741628569475500873114154223109216768833150253326389489892541731244743696190851157091703881980515501455656037686937685753132411512340540742109659159442123079483289839570624250932944815678964191310959673329093990106030479716489430087144001568587291761367256441215978929295169156593878814841422675829428251949235162660222919015395816553479813054478795075603029707831370162540046139849054390476458631217282812034123012329330806227625145591678898015988923724130758377831292658953412968475252507915306261738576888710229083913646609871394921073843377649121130235058946704515281523993793582750260409985085982362302578768635493132734749310359216125486987508816408364102738932194105955336080552357466424842081132766807127988896270938402886094080419681031336688918547080367939949215610912609881730169258443499650355014577175316427032988088765266470928185536848888474560522071271354562548988931854425673973971536372920279084158666228358168831458177867965012339723777617345178502866245537922978324311694961486014910621347451570711854248860091195765557278013409133777002255413194110402798644005796827339995948297921759292383400758855512800296160944541142898254456745883104657164467813866234282557095121723109640064859603348264636876090305869787546522102267233406755203713079102583821428476667494973279318383312870941984462110881608231290540906398231149232370646287179766304219725604995879224225294058736790285292147318811296931355617846136921981173645911444519443301370812920014917631894561927317761709894802636338243030303075814966790906367475930957701137084378559341833813123497025777639020401947850993864139753048374418308646571966709650655925389449031762299824059916309437828829400413567497376176172192633840097907823025802779244536725289397702663654262050753722989969907549636808366722598593027758989014355565305763067593785155090404918325639116754243087319507835387591502371837592402368284766126722445340280078824115724274718807116742656000000000000000000000000000000000000000000000000000000000000000000*i1^327 + -12201249418638041023440181589293067401892303821547035591275884923031122225364836129557670169651277567831096195758963286483775986369137570866391738871750796880172153848518528439569377294198776241039744585808485552428103344508101197395620370725151002886673683425348467540543852048812703949072977233018582246881238527037133739591298267217565506752142879842255936099782388283607284234490382567063637920543350378009429387755905544270859546435331856893637884390453173914332512408791232557237623542309084090083477406471771504591590371325189234547468429664959656979842870951622271702350291032977398556636243861540801194277638263321129621172154555722933908386470626201584662585988865704513791134777406299570114969485288006833498684996460790599524986333544982738503889054073086622099434893128211531162341913155832332802832496919573322950949826150147256026478459539217598436946765349624812282232614340631915975433211583541041054653542160686316250841525481376526505881762601073726363510581582296684990969682570196394231291022433200974347611919560377953268865730989598152045435931163297179307837393014133792689010217634465025572950304787025216839915458544294756821206475442291602416835166446041074798216236152942605005063279451456443060831328647352066841800766510365449033314584533862422117729056366386949669321100666002051553410536547809945078999126131332295364990168844224414889537269405341313879661975635086887514355031450887320248226317588279659843522146393041473203050114577391355104061701632749665900494606257933163016292643701062020950177634801508805950199100522299055272648496103265367510535910747469416124200535316910671326138976032602254274550690856501659625096491141882142456861537024703139392640723129182482241141646267443036780766843538774123012854987676080236095821248699476144556337496307265279459449901308122897567301041739961813567288282537544205173601521834444520192767959629304088586697987885701658940032354355108196536200203166443236832097586073530121174670211324666477589945680928147049938957659469363919180603717690683240739866612559416254206833275738065493594349556688224694200482563476641593777582531418595257110250758193631510293669401507410934214681562606862819197298857305300430712090036344825793800553982124612573823066745051508184908119774696925844864148635298171950012499128567948675513332165228188000749859334227836384822306852234251729386690103087494509890951390110374230461117380399644920895029058947999986821534812073127384613765555851159398301503964969704341182297897152245632621816270234379512734757541948961694549838772274289407323383813312427786172173261398829124105108153865883618927025001576637113262305418130624217558064615804711086358003948286395702632230562386185381873155734140759905299275952589219169929663458761042464253906479337528722791447309361640035528375207872736710025828214360633401142261601748221457746606723129899567782170123235442352270688547176952514929558137818582582319863693855650477769327600689862839727476626082645544113003910488578190039247159812101567292276473332828741710610663979744404714926894779002925502961353142779318307229476132195740674043380753821967349535442853036752397915087118075117162893277289021770499257422606508744660449329207131538814146328634022590707082396413217567121062558993287537770726671460562631802314698060548024662107330963235345094726051209439638263677370279829611334223300518061841325470628845929947923917838586028815751213559890382999899013048033570848930302123348731661678777147054909879939251440321979203677793689754094995943873266444937911690478560206857559307478657949733799458444290929411833977693698153038410963739749053684275218495159434853509618960872550896803668485520098361510663583925733526738061671883558893281589566264098253792921826188571290007299197279740628072673319113908018881305286743911244915350463992734208859848650729248029627963971097257547416226374102454060130142010690740110141892480158133041756347061587009388955491444824636220387223692134557711790049303026460815650350484037036631962578923667887838399965459305413129850446929239172034161560578871117599957616321083166453647607618792248236605084024494096680049930500898304446325568606551387331068298899447429648029592736984730636520825756188932366011752209400568728256791869147691742563052178552209458409082680085629195006708858555693627609444795772833879181259435459725796538362002110813938890061258091529099404265642123764003087843325553997152645001420590560644858620540908367923713781414290684012419412048035473606218180032624950438799081468161562288113734020910416802270027708768362046600002672678197021915010371590689358378568746447389558778974835182064708282745435148624194715314538591254207376985293512885594002860682786895925134645104148918506501190106711074072101430876169001942717690087510584036769915588285952311457550286628933131515894862461836146088809568658953434326039867589528721425167092819470416731708397826904696350640630247954436685916589146668481073656999529897580943467488551453927106346527394459123769789555661308874417509597041270927801423213058950055346602029964936763174122930831149153163016313952463347423068887119499592814050105648504145292751705248799797259525930987472903622971200564091866415509700400798327733513163816088755188646040087466849834666944061021587362244947911420282033661296957414029266609211489647899348787729998186245240663539855753988442003945458542525761326757373117809159981192202584582831750139889212478426331388372317685043541232771814202750790452597733204717592918020044482209515207554508883448692757261642447147444507368738464114027672050572606085336715194211347914895438203695751966469810920363872743117557094268195202641064564070935429120000000000000000000000000000000000000000000000000000000000000000*i1^328 + 160462880745329703189371256308764608984598455362583999852124885778305938024706778104894016685891998641500301162450504481171288656189820276241726633389227249422885634365015276958116391166315515005623642785871551600891915673819506478899755162056631010405518569487076952232380620171407669325917190666838493269118930378604857277745599773754297040344566247902931720746732622777668654857249781051951285090083640171845339681410773125315902777958788155408035232973525376776309054250505852175673123500238158579148867055167214044701850080205527908783770500828883956145572192260447587259502161254180027163613949347078132134807964621177458722429697431038421181505360452713237620989320222819646542613610100345841955760351980046939489257961958238754152628457124296279997484939988449214209045722523039054308347769807576682983479660740547129673714304297300960803638560996612276801953664890562781677297277661719586223398084315858831853798484165709943039168752398397031695235613131669610146556327266289836892781740288529680412991048782377450063598267130937459869406338790437363111268247868194357685876747960865844225385332396527624914910206493352621895536103576792282249814941425929381580629435763328628925665680559062987573738505207755491442880262079943731648090027146165832500830086875473370806823779719632084600016380863573920683632637872277289911267393467805684477183347918956776589016078522664031132247523702878795231521276261915491315067512881488191591747344564231912930346533813624748188587197823267255553339313519885073401865473550007518349730744796232483243766637996218647625420637866086364426304882776771780250667597572510907735198682953438488435268472147536207340839978222738569934462933539330648883831884019196238574190553376414643057540729403207892891648630483484786691207580822785334407203075663017045159930114812564032182824701802260640272326191808085934410200895011121867069210477671248960564778285399008893357205043839079250369803958391744041801515178695610759293004866470644504125878480577327699620712921359127364915460248655029229258828682611068379398345799089112254725209070541925455381981459764777454643958160201664972191551321411340265103378117541287167055234510036988121672446287799025099565021960565693699508296332937169892586495771970781019570973898329609212374420049053102281475790105956521355651241206217916240271189354032901657204066922537921632930176086449634346422790710600219186668597713880406638521946874330418803270080327839778652190331034135381057146706797603588912084277458727212899903280696434689284224179751772244509333154560670202552455787662166515846669742221688623567299207246369462642340299410004761687242480264231801133627537435525648764313130240035646261498461565962711591924475356864077227111295972239676684230861985092577483184821034214954283344607524720256369580905383179422601041568390890678925368943818641134512261162955852622713526139855695195243095709522065237264594072040098217666407368848271674154232353080293769346599455287740523164102344496314542109346653684757998237415286271273184912062992474796983155143690148064602732149909042866737904350554070262751391964105907280009121456424232448419782453248632068827689445044649202166355027300673216757181841699198723348547431895157822321520790435505491754739743476143478869600568500467657109350815215851808049358542215996845892525856686883572434240772177647779576633580567425130642951771558773867511982835486882595416764893326548857826308826241422727525590932574794529422972356883755964350359165059186076763143612876142292928100063296741295142287251566335747917467362875072159957570746875702934752478585643916852845044929858826624833866819009197475381162577860754831475006157779954945886723110002270053265710667001484465516171925453831992312148010369555681643186933147063404425674312455649478307269940744375311301719455589984467490965825599909240834541328505696019421262631137958301160423774878944434491940444589505001379964603322921830802730748188706405002160108353397889904671089307294592840169569544580184483178698073733157963724276479843864706892169293039896339283051715869255497320168552856703917953016956587021103852661260425373617715730654999036654657308906422117225674254761722811618901588922504104422412531371288580412046320315312360433976097484581112119433684338344383559015966932968184944275963395711847720538802720973781958078893935357802129113417111298872239699258227556346184750939864409273285858606243465985271787990329600434230283931192417635962795440922384761888533357680415882798759206759196569586350870190926650418705179659351156215720476302341567611509617969035461788990541515554942681088802740799992856367779732211713487379659105750772572428013225348647228153365042008687234813916302671711218345897252806266576611465470019923357168962856693999088447155740564218110944390849972178156784599644832881494915598794040365746700898363075629431584941413234682864540112358699433122430239649078446829760537672875156193889866907533765054108897649586172656781722160350747895891392225389244172683099805668255679397413006382582804144381233739841179351358267131037285430451731586296947220726730539355620321942655150998159804381355676154684577286373192323424554443327503960859557723794694336910689979928279927861737682255665411834529183310922461504539069744710905032926988665234498121821097972715780089227573298064082505007825466382557957849899190439401835378826822683188788177361948242211131227653534571455975221083424705949549075373399963084536750853221978914123199603527901170036795163886365361888883331846674648138385567140355775575681786009005505946196053674574380703031616224700371233235019003196815510399778752023517313968119933268507455381324169216000000000000000000000000000000000000000000000000000000000000000*i1^329 + -2074403213873653977234680934792440205492245752549419338395306585074680005889820652482509633450019392528124523761197155455502891566153062937475083524622504810825750308699555589374910937138530540888685178964842472302803627322097518388223278363214190044059499001238812479180718863117035206832582301479040326514734789908652031188885727962276779994245816529965271645808039494138906926410336526624875757640890023970564647202618183854706634146837357788727293990997727564579340537781575821721351297240234444088546590751243601732523547956826139706779087377161207695074173941052801640873718413292627162162501048655146107079791062385917284513525264532956799470958472604015378163080289300474948344122743514450839611384783948429066337419776581368147796896570780294702740216664970503641690000178102966719440566970965967206227607617958796410960142867802968965322192445856502268259306675593067800450366698864987712571723522255546901990186613152801766701050610098243591846714325895849927265430063821797727741953946234862523945979318805331579336893985633509634105914303859742733606707751857930641800944791038154983433045616335588501016369663589811224947021093092043626720151425362280597000063621635724565232969325451416751415756056353597601658536321318947079424147546502152852336278903427311995491067796522335057912607536294075809498583341120880653230098302790502549592988144532243047886461899936261514975978758285329959988952992462233561989989981743251543663269903420253074010041612096344012775622310422450306208046071942855456027267145529125468979003864374639316057810308121278559410587142750779026580757228790085117688024894895204664047346623957324393297797130353998949083475344866576180216279717627413753425503277295699190965828490619164617362985706992737083059860782074439124457949614310681336206683599055349587564541958761860586072381111760462905765128433669846622299724930978987539867048592275851621715048737690078491650118217701455124189050384128841250695913347327692016119292650550130167637616905718038928692008134522213801727097208509308577564814919210323344635904875272261834200671943486025128431441686201028750185998004851424312908975793307987230218544838168050833383265201452538962220171779295630480728346867761698316478199242241898500811077949973661248234891864688972817755909472205154485368188503336513269499122534404046635699959425812824359856398035238690258550833106778019208556133959732545037633649968215282228901520206803836904970074655387578944370530533110809207026280840846515703907162705256957401751871454566341129287286687811104305883110280809958613286198721869007608210140838394703875952132249063794092122991969243589646981969832375493489520359424047590513952668001354215272681607988996808443890789687033292475207330446454356650835326536821718845006489382209296831319486773076747685619702800825701557455920994298710419736654515224452748706152955164960807238972222768942610059215997857368859568852978355938131290162022452592439316482191221966451944716588306670416382054989352520368866671556765664053521377011035092047409607119729978951405285828593242918563309715428811920585637503435377194792663462799986651665263215932982301072682313015674560247847250866620152745021163320766224590756357012651547555893162900634673545748132544859454805274035694683530764517884775461500543212148039342479114114992777737506060849520704346845048212600787405821195638832511486491427344657115741646637105953193663539606943022460609465694089377246336229109819000915504472543054225309746821610973869073505825852752293907573607920790989074367141715851222643586953310001658100996953612442971556149912322305579597364537588544575995732491816119463439911594329557896434927371474514520143419620270908084017248577842807042138147666370951698907680781879854780886404339544025800866256401034445286471918908204627049071421289766393397652195118155195406849575037247126381956895492274941925852216641255979770455847017907312369898253731189713819021297128685764760543941132115598161494030102364357444950167169746568163260211283584932973546265128011322203939521614850087681521963648829084732286283322930463450234568200692657017617051295646755305690163511999531974011444109577330308090850040980570172449667094861676950228411400656708109082790538517910326184539133094044314286403583071170031486614428216869928428685151016721649300455664225586025535783484141452347937317339824459823771649396659131484039356117361054311277468647586387184061995564362800388486759237350145252981264064675573224376173449791564873255106321453826983274752675640610316170595796803144282187989537757413441251095281441514801846800335521296907143971005372145815841444313255057368628101821294342786871384802377292239909853928064575858430353378075917468682547014958517809534262682040116003514459133541452136337691214251145281217276053575311785554115636703129657408069371032770330182381478057089518149584323464311730056343628061704961547410888002193889560023634747431924584991120041632201724938637713520790896209864816111667142343973926462881552080378418573053647893274284537472914436929182590436426909789690049143823407346177460314955536168102381768991254403730043588739450174443984559383678578856370776645804140956836745412781229102861498769701299908741693290196231433377500663722410098338502558182524246632216574538821452375750724193241921959605182379972193767083446465240872968301063895565063528964903039322820533761043368994997891404738151047584709885783870927483760274162999182983562009052641020616531173523731033731005859141000226516632428618300795000366651686702188179777271679638213681040036052270970621252012609029665052991200518257757118995189551964655565392176454751556935067952899686400000000000000000000000000000000000000000000000000000000000000*i1^330 + 23445995495568914466829337979876418846425049785742170224908233172790451718835265191641899928351268670244062534261909207563320772455152454266627117788845004985038271704345913717144685503341743047529296535908442341622398167287854556880430235574270468370339574929656110123141376352832695433355357811626426657674080621724614783417874251807307585178952280446786187364528658279042969941226950325835598059664677545598357295501182884740989644578808930864911762692397170079410098822436524268572353168294744960997785477562714037170244967156248868268892539543700221770942237223824880881463128565890132804636994095987506054528447758954469666732260884670295972504111060679804090386460144450430851619297329463592716849035336146123925697370120667189888216891209712788795916236777781591529098182798484772939813605748764669567200430075509283672624037437524906861797618174797821135787496420379731259567148416673744406602145737258762606878454620140968658769684165076525190440239982748066051610810695078481162124011291247114551935950422511925290947814587089015691850306016241221516258173108540213546926193716811055252486679133871507188258908828627787539171514284164793537865718902284045370844383287533010581257668804634378420536129184539655160806489366826296738256543569787626469799848578733199978885653581179857236761159375794667385775750787336888679474768569677823111481797774203975538965761427188531647345666775850699029546888886354988719973880912066660322950148982715130097536163114686802193663078279152535004997499881000430349086326752372136652615267473457060769177691648268678221535730882321013853753373142094791517091885472548406765181588144358166550435174531637167297210390980633895913842861360882483734781614032422298032531553810255696182298215883787781451257586782480308825008840035033488984463207319249440797440645628503864334749554504529997239243976075671410481456254217697225467375692600366191392457926715805672941448809017896711697737477103872755461005141473137902047000600399825682504603590181958463824333380897028513557266026910419751138920230483874115484613012572425020003048739109242831458530531799373301542337143246274805044064776697792500586732455438875123650782366266848539825204430764258401980925377918146894953226707728178651556146116003890465157054670407377278392166321718117899622924303034430602866102397985324694222178412971496053383987285830859793646446114541421811642335374282889585420222096389757913620298271129768631429578684312602226800621867444353365972717070070171747436029597060751145898825525409775413290296688041180531019196816958307380882244545818715992590605856690974407404574531310667519776167962686868400601307813208583965882200230492027510006378736227967982484396018442895396371320335010999926626163711913819125384514788367757708532747361276581983197807699807015928756881809685608406721483733814067743357527931133733133027598822620756771110337000113852587217780993790698879130225399442089917610585403246027652021672160404411480977571643379136245775780674665424899083486797892349068947795610201588350017470435239233530900957343500526271436977477573275748269087644713838917207268890173513666537285355307802414138076784962198522733508029297384221080946714950648833530171202938563999551553632467575253906075953191265694561929768296387937428149142539448816351535151069339152959950518368765473776761679594024345924733873918814582193181126412298273767847044445331436453766391026722117032625230708599332421522534173769715321886623886065399123047637054987806936870446555590342063022985104400293586317299821970375397064863015252006547762776969875698634663850016196144251976273987154932716244408611883717511649244890399710949351317839260813547181144545013764730243180427650328114498150096680636725148460441204111584202779081053986957561370216434703455092447897169184808379598170082807822453881083323587082107579920663791811365977178549768430906976411043810222383325588953799512969117530454727484584692179800922778116791941888055933970320915816830974320861441458138432368738584257422095096573312747660565262483746083588452464030772937211497869876253185302527245088697373473142552744433265865329564784871639217397740801822285043448278461989818034972021009518404170771607797470912354558490199486275545284155294000821582424627861605881647853405627980189384145820906534781677747878666811935509486628942262313665477201058938540569497347830141293936371634733836260645646427507787030376564043824581006893697383208917656037999542753061020368417688968919475195167638815776494722147280344925239679070025238568582783880074674534010268692371006763758723785243999993974029084455126072958453593457747854130458742663184486767944791092187452147952847775228363165871774013189633773055180054889557117518990447240549494885290714362183597628106593038920257017710952665548824575175018520831162746104267542779092645361910102872480586618508327151029815089643496095425882251771297186258538876784663511075347338465936575401640144996375624080869349817116839100792370942648721678766590911629664409144970022579557422881267625566386677324531059220480364421393748453527150392735621659020452878177595692479935375561791148423663746840976881680616318858165662682307922233403532447355408312117872132687629980493823778549338472133932452658947874391224579081273426873592081639786556600643475340106358756423524797055524714307066408895763096054350701975604930517223101922878892851639600246299084544393242477075307422094252808589980761052639029252582289352880479549945844601361457801475835940898840092575493330894917691559130073427981598457566964261358185984418597807445687997867295400194245267187197693855501996024252478170010106638620280554709319680000000000000000000000000000000000000000000000000000000000000*i1^331 + -220582203024499912737829777385678284681651875788462957443005566068352971501271736778928502167389253436430669969428223749191427279356973705740521998346807451802612953742599166792915373570459659321214189772006676180116069761971652449938728186691761687347409586210865739426255629141246374373499237390106517744198653807659822757617944174621600119331211347970606916177833231213473510147216693844496037007550260866820113873405024465296347927167665181076322239553933116123949556315079210552226532732863870211589784108750890049056823976580212215310599302301284103626365208221867293032937469211609391808951356271712127003585744547292057861418089244497824513330841880908047476804478453785386298559637604351121883486660247044894990641857947870328621146068308990827331866044445454227866946256249151545519955721088414287976783392736089765392398518625183044004517589491294114365818027906760186250253096261460026762473892118225897098352358582966567056752595658095633169941152567790401510761529626073519322234840127930785716941599803338316514323476902250004464841567502461404152425612816401343093458801864698108470722971592743744388464994029507164470579468113228664837776285135588886989408250090555456155825996933401536013730052627813143909735297305434764398413913514781207943230727729226205153338210210204287661096499338570315078895853698777249087673878867446755556055773738146186280330032679011724151769714004848909942795791466206217453866192670563831073178913129427902108317841519694526426859617161681993687903188120273891887270523461355607964459402086088367097866231373269708771144043149937423951750390973478557596094220304604931041923124647782429672703595513049514122735647733515206183270335482912697862745341600840114931350608376800642858247793908713772467848115159246318831320271987689782916045442244643024411190051272353886495036339162849120456225269469357180540238811246025842430881302179175784643324579764324400981737856184009808070352559491346954988355601296235646470558625016025599260535538586375338701934336538330160889896203271501222850776878883061735782338341469983110129598995798667778719615595947389935098942259233787122570991007120587589065852374446136136975036406066474881948002789403978870287514297091439534487376220871737220914025470089416211587098325440080874727692639819817954109466084788848151086339534778310204492652843672932496009911833581706816640440765314480395706207798417402753172383844419921963071292099657512308205958388693644198836629873741554306932416154792038300731287135899435354109985943616191015734357671640344094102727071036435193865562719642584222542202861479376175517964178900425880795505853314705244283355237133102592523785376508116870943840722639822014374160706959607413451290650568633906881539014728184224623921406016003118744089976887644172850142278345629693229098144824660569151031609154818362739623814181878059724306904310916804556634943632619527096520692554530246905578320918803360234920662394343603398991144122538736445140393012580905055172673748174542282768389808905787366397066015736352885877363386308667485112259252385653369770761191230042702805924315016825065963924425245166532002002421987192786323657087917815579770477183198452002058253228039358553457688301271069967678731187785958486168425776670765582472621276475510386507156548457679529823710728241412101096768565985707250918395796939573332590968917487622045452115406579360839795757059653775503979449518741064647341365893933785647170707920324268938090198093765781116575177410906646732881343022537846694078055282268660703556467629515544505409235694025996440906578631872245571927991041260493115388461741247355419226343630662435148696286525798215441133820741157562654308761482080921214798224803672054237620234473093382088989699483608125706466449581068224656145995218034701336151955392206903316955625028332369640340159507793741782085914271202224034720708247663550181543569953220519013837263170939119749642723368544614262860222563839991084850650517014805073938745659219948427342201199220196353271088459572200486078571309701465122139668905280926728723122327359048388816170602330314585835008277540556115934925923292081356051414631826031775492684043699638967539211778058662466132230531141113581846608466920986039327977039262089886553717017799019744271608642016235681703301098108527493796761659511970998935841697843126730097711403254147203615133660370416211642517370611394998787955266926697782040590523360073298734607384580129485232150861433617051799907699737952260440813732681135283873410257073428395106494617041091760581251694303937576525823338843335547438508669612402862792838140889570173527744301459139618343537134412381267643134586949277013429110118101484746946598945300121432744623627680719324343499417994479780672670228045004088505902222631006417750337198123849613718963166913450302922873272877110954249989515836000790127426997563606857924629245510310717194668314698952604271916086828527396443168468982363032706107231680870481344106434175936525135116589158160771469170206109798761287056097377745961758091535362366221843597613426526991490002317753053792146514459908652529452824084979002121474665008642701088500914374458257956547454860541430265931121667085072633393892780901008321448708146609306922991432827294682896004460953690691612281737021621108706237913687297390276364948342910817815703286757405677157546279393928844415880455132089844549670560325505560434087464191623929943382592115583645697739371286569787534388229924145428181263075836969036998863204906743510895101503775365078710530914007042024920256707967210455061799825970652866825999183594681595427165587795787984127436252424804072104844698355937732048368202416128000000000000000000000000000000000000000000000000000000000000*i1^332 + 1711621178385387309974926613717966637965241982265258705166837183508700086404106962419706616923680100537904735731197185458022245946445873739018440604278328895411335637380814694436058709432393639588726242602658527832146862083549532264737132166671122355718517950357851676929375375693495878614359636286943151525229058729685961759086073796710026630219732195841038451735014069097253766996995698602717602908682988371230824524248622635790546625014977698413281715641007271910594911299639454287716110141490098551039604015506491718456120279210379512962396322711898230328260469035007778878319450208577799839962171214837776779243512203090182662527327770987521330218757337882868360341214874595797163413572796100795581320799306488340106463200615128440148611686713763480647666418432138011172515284251695061685108985333758995107523140615699041051020160312498378286336937908054166596387088079846979973368108260842165555555416071981556329010766136452925617723402579227494606188264270485989655720109025881019163243906927937205196188768549313662934970796958690780925674690237144483512571506671424194939237169535264176039207003135196244706959233612502762643610505546678465441998953606911298825627040767010058508742316198283072033346529167701277383158755882651873185208578703913608167104881360971934311924623677530829523021604240526301529649643285499360309616256317478398735645546598145874047520965302762624553037370775692465446433795854810747314074622357467680987803694813744166630479115865343357715043277820518351274804118989764905685794136885106357677603417479720526322079767834029948167504131347849820845277555301547182810632540103777032591566296724321976357488842166552850769161561952977943931746215828263051705748592277010024018105102641753948672758405543439448633252785994185516180658657939693071888669134182623294215400025595486391913674613996981293464026329616920309364463431054357779236739284586942023960455400975172718660344152378351698404904489658047152479468487551347267379014319963227867348547166895266740762315330864722138026034102805803036799762487555800991613556923525085944519795182607660273110141142551838032068996390498338404363906660047396053054047690054856827329646427170735244029430362391833646257555020198091787107924053585726694692709669152242037830824027721719722179421348385465549168136747652274918589507901907391750324927315494326009592774051943162275613970814810106315065929942051854625632429508563218069877573171554751683084136180061960241806732842693855890988184674652547666710907001828434853700228475392912782812020527931668806118660529766898852986037073524288911226317841135385102503418697232194025646393976916128611870204423832042752684088436020771577492838163862914786555396651345761640194393580032978957518499477627919414063443317979177390928022700042961441703339977433021437996274848903250700699361143798249044812978034586345589984556478465912698476057845021856414155971228810716458231994630482620032291875260913446322995996855563593221616053460620781565175299302748101982711047920792843279094599228652762760228300791789369244302835069532506535811032649004128898609674643650858974826988674279450724549411561537996738280489967760370783460170935999569534021652964828184297200589069790198085329545281162101088858901041476007977001699630021232308177554197501824584455143505729586367285650822287116731741914405583458176578854022946768151956358758306423125669157609837028729891179586602257056135498094252422877462284972356030133283832491141407868760303317724740385902612206021292168076854494601545393425197846580231026211861691869741560274147901665371851433357756175905765648267777549704202663989307956309964468697598720832945878254766744749872816616673927548187843627583397780532735562119047329677555015304570755879083016500396668829117549022521604804262525209972871664601453695561370463254542137974560266515926003109147232543033360933774554511090553136208215344726929658393282496264671472189494714493426855856638609922056862763498651362041667549407709288928238549786675441522544308392882041252435375316910447292031220638988458518535763444992006809781068738833554293364592157448818089321189021118829210800886977680778378989783627400838992454840348090705884503338083665366152550502228181306631631321395411396426292108143406716055013036740865315035238033760663820556464006213992537129611949865084817961678633432877044026109363637666992941579295874473800757739916234525019823374964737020480447273315242783796738023955674655917376312278662272353342375757682078337756156403049877614893151470530854363859083451064324586702908768720945126145674581673464098098262086502023386408652809109747850491922560402157949871339526000095571766722219462184042850006834451753850848041904331229462449063711895606984656992169338337825232780309487952884357290818410462944499770314613495305549172734252741468126956600224780407396097743745887560967827737386002651997834498026741952460896375709270172582522163498792683008958042046970494416693754178633908707088781392018860925260727232454492160918923023361357327654753896160390290849802920880705567295489238341058663638742350583753644819019102485643229903116876075796728318853411647408144146699177902804283582204064661609033362516140172126059460101242627449354873825509529401920421242282850563489371201365122188526916915225971689670451278504800828281872511949027581487719371113860393396532212381304576344219380425636727481946117211470160705654009178371537013217694865432515071363522050763207540099250584476370935060787371254131857304665179008391055377737565556710811958897503176105446986429999384127419000474775755983171113365948870921369069229106424787770102334567219200000000000000000000000000000000000000000000000000000000000*i1^333 + -11080239706239339400658399499161181222969329475689092159282498223463861600534740731700621263377771509883823849257499504202633294773525132779479980137011052569332041406599839483125774705681501572491094198953842064969825322278420786911048977306009390007090801599902462420720867392125338131132336352372275327856065744395436597592299722078215353225448552914633466352851593953737008543944650322076235556765526143177063988267583492611209585550182324150810100582510675695831051296967548437154055746250604952385480106507667931748566972550969040937633492308179008627157404661442606650246918226766321399196961940563214727611908508273230580780041664676243500664152962388893483459267136185242672467627325739597611527024942418529616535882337755311508044867962364759797274675597086806470285580851882672768728877312244066681089481863972567605112618159552988771300612639476850900846047287988745502487546577652952168389105804965621498434478968985887566400685084692623247054167454415271097770779576582099594426096214265103588268263706622831257850993363074485888189411318209863197688692474121469360144031134583220016855816200239783071839957700356425313023028756106386586555541790545808013889754106934130970446873339510807139592636917861211255590435561397380754240428648154922969953558628927650440036586667734977724844481040602438609773069214705375800451921350135080384991336509063360620975134982625030726681029093355967336306493597089459664661587425955008560365131638634947745239014971851393490459283494396902669712531513905785982806613758666311627004302602040612604318925562020113586474434895858923614520822096388095173783568287964849806638725771747232904393211558630543850048196512125988648645636967540865104757283452481722672935967524124982766703502114881595253469515895514247313691966681352013964461159445370370786411310159136123876958022190070799813603394198406692279829845361895984954093030818423158924281787081966721556553879653113139508240087209153451837522133742119813417257622499007271920964836147336482918494018988566933186043887872188100193037335067707709193381121973591123877024228045781261394842456281931314852715378757156049422750729761014316157918538713263716033558075584485790140894210522439399268245436388194303347221717442615343323558542619052894269304592168342604711201290410053280328539653459068064334612001049117534246533704689395928657091000329375527470898257231235833545979756369228551234823038443431909532949342046340799153444771303047874626592523279486739725097987706346070208133038429542413215203824449745937969440907193219170651913251642270630973594519980925982335873404486104597902351175505256998856908341363094451740912190292768355403730645213475993178460558713981953605276937209197516941288627466252718091708571911011882805536314392368381023590782755214717722114437731477553344194859711228481148309133536887593089326711943502196598412790434666149218300340506735550916962004005286057626599824112981185085888271654688043579460635328074534694050138019228259883004047582979896440585711247210204152560338056544328659763642602916353155669796187748508263593818333538209718189437958165171862251391612248420488986952649504507576355668668378251324042324116767085844145125880915634673709093488742258465456200919389748499965226025636960694463471432426671110469430171996388751019031435519334051655008312560998077634707495159279910939876380089109030474190146072371193221683283615938704364062292277107308263495076702855863986368585041693057907488155343638181644271179532358459539431158831590966542139538604697288346112048341783781770998501543667143186735000197935125948577333655966727106602596955049608919975330992242841218939574596911606245043705277431995470995851352430170488468087327358532120137807652461686659865592362542762402666895327176966706832867584862450855545504036700773026503260561081100894300530574442077125997698744395948282600697071050766719341430728095907818390085111486708764572409345896807296095320997081676127438357962701480485257860483785403512604571032123970263162957766183876457598158842802395610521717984477308176712139402499725853829279954883460557142169746005168285565687385440290562458687540624511535386944614561986275239737897133131914833017035165862048127301032471806240979253259171925880736873969479672692772634255625963590084291300218095135823288735898591336150581664581122131567254110950374622530080007852663451716023224488416136245050928168495994205557955802899482945707805637485289085720034658188987313503882899909923364525496301902926864900519465351245584597931314267493806833928900361419149117003625277274991945905073615248144340485897381712041416539122135098049494317121729346053291471105526332819772326313992044775788054427701404191376631332856556874500733674200918538674105696350070711211879519960954972597267195650453201773374733279058485287491885139334479432637675327515350513563772366637261222635856225082493086374402058273455398043846728941784168948579990051155020551547219661998049674902316747716244100272473269336137300982512084299980663666407030400306831447309514501525514578321619575079673358264668225744658427149649401738305877870570140033143022151363216362467877529557876953239583309630590548980923165239243201190936698348857116333102808266443107910211677700923857546553022033837747923806067791964860381429614017670564393685318222026383286256234231942721329770149848197053667787702133840917934156798834932209696511015951425010261036069825035894057756703925718599914019219236992368270294077118862003863963058421678734365640080291491064067837026458159366878848230536787939010302533341022486693793527580309273930659172157822314057608977908571832320000000000000000000000000000000000000000000000000000000000*i1^334 + 61411059398391695620585590756051115140751695012439892234468450709886568408201317855628636881728511260268091868655000143608236174919273820315463102319266607559590508398781750034705140457060961368954101953779429828222063217982704101201974172923814758495947719864149057110964158938278863966327772916303394588998860327159290282334084226992547378958633787222916871320117768807639260952606311495276473401622456868776113739112892729453692672022855017980581093325478567450980193821778249939219845403632946868841807064285674207576545427919212790075994445341115513131017311822866227791790658804001869153829747051915283544204488331753503014766678602191145943489345246091299472313273826120921223333473383819928331173234113841162388038002909821122638588503631744485361069555947105426900482845723874053521478245468304083066210727336722072683975416495186903846690954802168477980156759567729254567009239864177039896148361645162133576446703056013643864651789533578538136002977029216846270412815640329104429338866816750766206539186534376943369131664945129367720854903406052011393947450103859548227978673961908451677370524938421923500078909302059370743001382933750521749695691192395628756668028330222102281660390667436980608336509828922878481396595645130356558064578993196257146675352082370674136659588194044279003359079530591165576064012593022888401604106608146798222958541038138864164489349937634105190996595491381682793242295703066462737691899297514472505634788933163095075738779248433958871315857947614858060586478907730544365469737147003610847565587153257172569401276692503290053169312155251856491645199723170240869039282412389832718391359974652710238187443541278284675461256502287945999581052197303491135491596287802529446918734521232844323611681412948497338198450878286902114125114095339031245264724878241186654665456328848835244326780834749757063960339742946111815084226443748862913546955874147234329090585439921779287533931391292694892178144922279354098566007630926118416644868612477474415205794039466794220099992515321994855482085640111352310039767826783511913548208788679851704840075786595253693293874206633367051536806113241154492057395157483249381700690792560017522170491327169598446017590934331142147402356279550968278463764683494609217464075683619207312809852538148873650654173428097281021734881834480435934121711071426039850598866172621807224087790855325381723302913393963991872859901483341332414762131144540947000186236674839426910943519396477598313405474596241160912833379513441748466845877400529883757896895529753126241113788630749787413710472132070545641924425055368104218605886554456452739915346149699666168558159541296111752300307409784760411780671034020616897665729875488459936489075164952849354181605234417527632639140534858837360372861498692303811090630386546886518340442786015391760802300562436620140536811763269763481181277672725508566990730981641166552219016496854755623418961595898827290513218900737370855154356173823949668836200248944467989096334123392181677946622999650605232909125267723441507262235655208265056448388284990477510522743979712033632620301094709520164265821664671182945428750762100254604042304878665430668721906232020214678021437020237375016182032395761384264792210371445607460486041592487449518370538989420392103047619412194212506999091343483131868585210822935536037939141434880537205092171421816226363106213102875299925198378660985891058152608088420859488018144712542839544756318572622404782725682629297718661865156190699170596275834475262926083886770524163987620094806703098350518949106104797934082480626197355615575188256397860415198457366856897623906906566926628086525148231702099956092914922953454104081244723154092183486842426774536866423477162508480967435650640634217806553761743019766130327971050022633498782287675455080085041532772262511347817704043792842869949748790665652298188996085442643005567568953188346297856899817492610994767812281705052294193228972074101435657787629793377266043854664494232152572178804152934592072873723814529286275059490125225593746630043440315703443285503558766606908721427168597324574162009488444721659041286102137766438516821275496736996501677757410373638958819304215012939227100137650854195353147925084027646973752593919542357481465357149352654805688084594943546448351648288024207456369582767664794269768495685353447918313386832392814988318865004575398459354416025457884932565304679231565405393515829657528339742464561627065838968433381636606959892725957363340087592571911449508525452273230704007992489218293333734553530121854076151674963332088372798546676312496607819213967473285154247110192427063687897819610111003658638116593276379008164314398970445269580528764416398066956323005245384648421076184762122375367007172368451270821517375331972799070017914929100206572091806464383266017918363435049636658602540448256211821794730883936890815572508363285142704271469791126088513927526189679832258083426323747183315661553529467779439442241043919130313614970415720392879713535168803080649664381389469712832796492549645436820425927304139075851133040352573466109192590453932579308911313237156558704879726961332779919420243438073114544234763852205623748196107853537436286714845074183448134391738533627734539478344844425601356962563165838810400412246537480485681938382927573261036383004228331859259762810372139452829883708701066670529631381549340091804690444452777592760515938888135025963060740001976077734544594781310610435435828048818496277914209027633474064886458233165100791707341145597879704008887770143392998262805822707184123196100690733781296381701679318540920195088689048730043438157088706780809005773152021643264000000000000000000000000000000000000000000000000000000000*i1^335 + -301154809805492748163898175791241966321475760440017787857009876181940959809648486602478609130941175877117739647525578825094154092332569422897391761789448729423656981558142968967548830792324509568355640968201696435823781601032889845505730019712066962452533479460452579420321222438231614305706349585174845410095502231091870386309292146663590369017579081299703525895122514869306082157043281441855981152577031611514034106397472092371879443711613389320482547787184868288803014376436592638290641674856411790576009824554778850134895182014591240612473309687523266165468237588514561081295108907333759253277232523360279152905982556143829438186794572104629297532886946047607624149309792432986463580603379674943632814450522553489041747722326949498683742762675020453301183446830144364909329609122822711731034153757356281435438342766411766049424378833484859764138450627884543586533189675111783562908174413929521622247369992208822617280957331761872339160984190281797773906663241221696800881896710459768318431297652830903534785268176646619558302504671160589965174627568647937425021946074032846283401588776354520813470965235505894166580195123467355921251988277563585013833317951262921453410941292354450790082392678546725995049256884460018460191712135116152547460888349288593423587041091916630042405915995415018088401736051204636870582562445735066618290937787790213918433144257967076154567448304584381527843705563571206419989649891908195717205816034041083871223713382503569435977288559002113662153649266227429267535429147173729618842412390606436642108302961025058644546981451199587018267867219750531276703114177171449382991572838872662892503179828225427756679519283178965952664075084394888404496914803019423978376584649856320922978615986113798512351973698869346970510848467006744013927139743724140273646549820452074285600821570767501448689598628506212885036247626680197148530017463295990501677867311075227582382688234528251643391644149302094474827503742785745717116004764557474114441506449677982453413331906772896618971704148677754906194804311506607426058549377131003580262720119597932332735402326709257297508066708064360609539374571263272932454109404768996830772057930799518957803019569916480644431729486034877751621977855620588752075589058059421320425942906427230018815646974262230629951384404628564966868653365830121731730559593097087687952818259095291164007466001145269434686494749059336343415995853210112346802806837260508886710637102563721286558115977778471444537974104100639368396320393256156441346785111889156100578562734958298143930685227242032644612124195015055441668958764004797104867604866709851464238092188133182220875016573418702599532892627728810950890997435975318292595324653759937176146375699231789952091258384431060947653947951924793366234323769134090591758662513414715718086576418529268973487741715511984015063699132430305305149157776868394895876500678180708395825696643953316333990933333797420065335732985575396446740649268250218348045167646270589324215639874688189043318693727353577224389233919310117870936783661060669163819151620525842310312146919489098930348739509786437351404999552907895734772343167856859384297153181156304476963190050117222753352968251733794030839292514452950035097471503472731466891859111348015661590335682022111580109528803007675329566180499434578980755895671741390322883882905676369147785298805530540519664236402314687144211195289372579167058912918776534176461646444335559617931285516116539326006850475604274559994266608554977164828151075622168154959821363011896312745102732852026864246291208885836805287995723916954493005049043117262621953861932417335062305981312935866889367471038470827326093973783327123166642156947574953548055720578012146805271664121961467123945556333001857964366269198981233594315276364135989722319587257291332197508051504518883325336058277836600139626554459447344934209206302289938501041917575682131863607342789265629298029873663150793553410288923452341555240404994818674145744975257939104554386163471831295034043898502253048397988839355609593636091592203948513112230258827290189279640525865810593637489508976461960280896650855446846482012642047959514002727620265263817722993911060457018441058643228078010323656517200050182507351114971800019195083234262959424878563991056296532078671830254643382904561858924105241552586618829076781327121242531286864385535185217252651032001500550985211286866524716601317015115972871007903975994377346790516584654954787538453824061993279415962771461079972650019423719590340775254245496967329071520995635457866899335908142299956192049519056746461740292224929090630724038555234107776384017655655928578287402326229968581084995943860945856644050844506275747456576548416893802496994172816691024554917173926163728141384498773253542992822470929164891919006048946026870540437139124689565385240816960982983027991265629400419067335563409272859353610596359967185811693938964552444648824006235131289743904276825533090124027992306290735693370087290118546108373809873329775814556455477811760549319275283007898929083142209066134897362636004070164876914323255364731858242772704984307383633069635740151655902084183190061300019646275442561418870486412655321423700550277172326191173066989406104743821601975527390793372857435322315504759402999202429425830674397755358332742211906801182028701476786531492655670185052125757893168014714945889129641060868995011773461095781528660911608826285623641542069677686290260079951779077190063200994764189047853440598303489237793891861957020425453675501891554018924288068411304713251373846439787243912292802107254877770390385668681826654697636547905887645410591185567744000000000000000000000000000000000000000000000000000000000*i1^336 + 1334766361961268334335483720601289246235736395819377683633504567310278698002047677975143460375233095114788959160162737229907964205238274999596354868698625355010381081707807072652556557630961919729335082589228185579440998709476579401352634105898607841866785204528581776936218153007035187451309335133980586315600930099609912160373934061720018257221633206220723597051437495489307754071773693211040204153136116691986660011753982943388962367136751560640554692730067266372192231301566574889173395081556250864794157594537737173119014443156803499712772771822258664283675160676089946665321351284566278657592451240207515787736155791158353502702237750498058184840334738642358013933353047077612892704888097879561623490902325353362063459001148671282953243465385277053258535403046352959403976578581069617159553902788615702341812519351952932734834887334824379901674516670478122443786618866239027669859123980676970390279267142191237663481311803751220039028808134250234716096881400369272627544436789179974888392069859703142604982377853153144010071644104137191327976202647652965675126438632112552663328593678357694266681600083277479856065330031518912789981967951562112665032364548006105769609000770114389965335887182723307794931211737841180698302203423496920719428456525441213389456313243193952202497370668799256900727886540833891850866100717387015161605645115543335871827559169717084461778213777851615296749333312474737265057287705906599833567789854110421767998548384570762472854614267455556110621358315579888569257428720437896808612738956023960002571317928213769765983730143212090796237937836313130076454618376336111293199906447275637304487765800859936321922701437704184069031668261830524096275033243128923722545891659911404094623494208955709209613733728078536085239718679756533402456933843150695964860727563557775073903578479951698952786224351498452469785166670974564689792976346204115641865235324181071950996278143100074104806141170334777906793492954312437950194562645743090663820755552020422557789195797633415941324399645733496151007285733233580056322584188190775777431131093147923490646211574935761367325992631618674724424749665981159957848271787165358873612241180840005174205497262626554506157030940152444539133139003639163859793651170192184513691128870080088504890292489669338097298874025617465893372083898611173651252685479515512863574693610179721320922352431416063937161225126935019798145978080578119104086712567892201454491969821090898326101119934011062179747969059796080142100273763905081171695134547091849564868507600493288944429989206728074730006448586528112354934090843766696326096068252820483768308251858027434927952988244704553462976327043577439247842757310948564116264563265138417753327837363881570352142739248734641141288388346052284902124916634557893805165563476457576268348181366127824192962816898742482714337972327916617122503474174042704238251807321910344209763197301935029719679309873164796156861490234690155093561308532584942821413420469420344900440521997531697073301299114907000414633990288671628816326719494918312308672182664739749454387632259202593985990243555678591744134314544009466442204911548628735347029603535084236877713788058789521470829461957584995168570615858043110866178924344930480812763991727817185510155466528365187821157476881048477492974521354269079982397205604581535175777540824760338454640263834158071462593499261175489457018331042941002548657206026762304707833315571161919808979280108330801513857431091415071781153280152052567511127447719348175645498452877564113547576169360659553349708755151029077425450665391218912003598166628610946448516298253643446994059474660281467388263962199692792230344612606865627998357916092184267877951862594893048083191242212084003202233848842060801130571540118384210805666279102371648497720030616759702670652462077674990509930876516960351273666636164114175251428704539097589598980374437146006084631394673660980797371154309087406826323867254926494109520248547416573665004413995378823454273574001418152936590726307113632013790172971489366637974618799858845337687504252299586187990857948236218686456425889990632125960303365968274689790188438081054416581296148813327107121659832144944468794712550341398896060757337616830239242919504997361656025003113462535517982111489662096362736428929353708914210772814617367888312717110245767930019410601333986284527724836151265251407942839508033360615015936011482072233490323019098785777076576849913129119299556664507064944184098057338209899492251236470795529857871643774414610794037174538552798942718762808940312995953799570878332534994262160815170994313629290270175099257325043704052104626558912230225487061194897219605272697616813071017599183618922241034765699146651330044429267044610146749050671182240568549300986244704790369547251481154512502789643959317863633296965688137937281138739465977220626728500476157284849100477333966164096529321727338425331378442084726948083601563053763233197810503632978221471069634870706207366467704054463094033855039866919059437600108534565647291782542125727281404967387877411235153455280706642638830925217978009881519615279075950301617987818289501818454301986588360060315641554187580774109978845710008224451607954047525206360416858258431538216902366589925920671195168849688643847918460147863309913811059410682998603782412896199983078149781592999637992978248446413862432697048712002852960489228700125104863419351197302161450636273702834312829447563715098411626823495195334731563171369464912880956273342338239554793108611357243427563373063168949985112208289812548528456720700129650432017213412102022920665401547862036400270070597550080000000000000000000000000000000000000000000000000000000*i1^337 + -5294937808088472929279115097038238505708219808512400434433464329003195465960435759958541426300113519357161535848886921454426913999565103232291287631027520622932142631431562442753521601039745436644884279689660269489495460429182533644125274118555348966703040781343228365925590241284336643690001801379234117078736095265195238004335961510312518071638995336426191832488843671471237607120313134647187900971567950181872111397957689164472648618102066516929504463865633792757498944553035189691367404288290123258720662144487410741206226787123010385623112871445216213490158329220751385980511182164478214659266286735394860446010213563878185339127146539017538271728888149476144858704801379115188940949262226200855849315472323985905138628680125688594361488809386619152699068089844213652037501398711384458804694751563341579142110346867077611382796237812325742221163306510787719307350252742059864682487248988833957474874303055849602343847473220070172731016387368761272662467494748295283236069213842406971432192623335939289813199926395898664905085302226700888532273544048117353730080529241313207100180869949815234451462755256176941274106133462931756758744355057203762323807115010862793653572378384734782180356493876046749474011290317780574885085296757086912707503001344788681145143577012588516877536883384442433337798151264393751958553723393151938894971128463949756301670513210746556894513593044328723157390925161340714433131654836432353045749069669074622670226822178919744691814237918915765461281962802895679811910578429707057176226770318423365603544769312416470130055614578969349968841729074236469328234753188030242259477787475395547241471678046515031196943894213752143726571962464225205946879596558537164022250143909586032362771597984694141835820282705692265248701745001349924966629620873137563126002166079753268503935874985532179286183829819704252362571369014136790560074128926688265425327534701524648279837850761510357847631526760627870802275154501880460798815987951895394227677076303822509326316815977496191308363350447826623216383099777679448101277292630961418643870499799717534805105122517356908038825352701123186063427993901408637543749222529746824407731194444214223025186167724108408165639754869383372485437848079260566933620699462349501385914434360793934979026420929134613381543941486185283004596808184348295926180953346218844378834455550793678744361228758861200861342137441317248842953267721212136522244330614478190043116093821790876362978556503368619459727986271304622672931999088090469234699844297210448782071341132871285561279309945437096056828323313501113656425458348061444329165945534305808221266667619202654915981470162040277861287711903132065318355326522982067212405677111550858715164482068367786741911372946818668191931552208806206944568069357297431969606145549137730919057783236476530936054565985124455324232503058347129242985457548899369500810205917014562999538472672352168998967657103272842568786092941376693017179899520361057004595745864180921117099224906170982171696164344301587677712507248906671648081699499670300554368513759373221076787860041638031180251813294845835798109687852282722964321820399711990504228057116446983615682836127540138735884905946229972854725355269697839224842017858938292328842769535062993768552030162543180368846655816271067245883977647063002666626910191595606955774677335484846613239697073076840467971719895951851700886235589162816077213884487738560936042575264008105854970726761445306247955638366597354356337226399900379730528620020076911110491683921144125694587942139188301186036169829711126710744468764384501512964155585755781403497371636782617930945608184859251041439966841639987001002088331292692149662448919284751866478938349872998202079189747918886313131632381799873325685007613366062518796396911786680129625330869107047684717604191062696589681875695868792600325882007940028479648973106639770398736899041101892319390466780588043720569538118011160668038129623813318135755995509620265343561862746173023533976083322122406188431061340272272446819263334038619679879867893366520458373205976197993414556679084071465033042196009732121700883680682136041845726171378405503658828110077991404314549367538622468903435197402338983412356904331388566310982457514119993433379733435666450377554579110138153563857896827044185604876509453316905195483894948693140842280523428844428222957581343269134378314751691898738072310166176073586181559909834510478043558152522675968040551165382527749122536077326765175585634301722892635742268896490524141830585748097397476189146156683985102508027871864704118754147423348100516764732879344139908892891506277505690350484456276251392622934375382640117546893783425274137815639571960752435695921025364044500587664336441897739272571058120372843258698034745511224990378945603237359546110799277499757767966929257521772798138524247514537787266063148816270496134903357361668442844811210138109216259584284489397218216854932429186287920816510716981399195116873140050978747999516815290207469702972835076160311559516364323980603884495210574848585273659289770812108678053226127349289636600231133842517520413228463700823176263748897586806542482733874340552890883889564650757622437967161098919464105577331974759988715611441305796351494324619320250130434262991047318188241391662402574653727702211798651841698586223692047593982572700660734912144301810006131943912841682373765743932561679585091870796647815409011528943313814911012061357565907917522285537592660460410763178973113221711983201735429744731674229353163995206979364669543095972624741066573574973768080450587810295859654545076755675798718347149836288000000000000000000000000000000000000000000000000000000*i1^338 + 18043080151924354404266731237718690258256652274974385746592474279687973675595023309314917366199775171674518834213383380523806074102345735217587422534785263960763111263851850167759114415246191677900643942626417358079929340231538379491879023389354059651095326092358951044228540107124030255403403942967968589372808653385389670508953503466210251255593375150983816794850443820468846068732743237908923567757001494234228630888305977495829930419075855334094077820051579611505506839764646851367771524340689838209299173539999389607872110359507783810412076454732608871648387720171013714348181908782490124720459847207625858341311918644232508905020974379210717901732403708729815007097775734290734292217464217894486266809492567210348978651250377283391494302187015168841578008748678257282706187257628557617673340639404095242114837082351225322906042027564750224583079321540834351185427634350787064935669667316698667707562952776673979715088554581749099324781871441941205245150150209851501923601571383419919409558067739136685784142410408478431863788304800210548795441453820333535838146716142612328883501806306492219238679040518599400747776346754264685641687654595433048737152156083745754784237557290837020795625414784355489020947602581212084383067038687604538838633131088629852483680560764026898386639864802305798918233700676770587106192075634571642538088674547482230515730968784564684379562152022853195866258251727260303761451176995559808085339760010178392009322833433465680759857332597544652957012885480766378491535416517198653560834840058563265772135001782747596149293625772810859909069690092598208998745231348672824862042180236699619484964818079869231580721849509754565826935648106076282732911378674762106260210642162485519532225700597935254457842231907653319863952381300531417321862792884154466916868679689116882497166545821691453347355074942350464530878705360507431670453119977047886613908440443450335296578955646781397397964399771689152860544951794078271733659167308652460458205642864859095327704577263169984681247711702401422572800171424518823307613025876915750860924771713539084321977600243165134190067719398570633341041382881642309507192687003116035736354391258685767413906270497825449556663223283321825783487436737115975755050491769661295138212020284184857575233923611597166213717206685395344166006138708240169937016557753988579203705122775935099496308962508431009319366622846183189716165786777066116880667247709204798776306672344394079888751029050367274293116774318211891142373029095521154074833408583588220393295622348396583466396965756213707513793299858861165385443361210075837010824155453233700900521464298628969682424501950701619763752306341490599365309555989300913991156010086241008964346825885345817050613604641021656173980543056408947893682366063343487434327857652688919009938320232489761957235591984141597991775945671332055846087462892339360200053047530545017132939361621982027464506627921676181869814853955906435914953521980967914013496939391071684469738210482146303903111331716120370001158623848634603727584583908524433773919299102169509886204503874117621266806568542380672067530384156756799776620981895347063141199890350791024027499021106127998336489672622085931240425073330689307234877719899336252386344645767412643744223076223067477954627330450346809914587044788116844462639733746345817985582194461276803589295078953988144491791399822774751680852073444040246320212168049946867292896651717268166971724556646550027478741931116728364519441557038903507172876580294729147584072440612915004667645901161944764900977163539861892639536944897296933737882252859266962613380320185634188218430549597789466231473206728526819106210660967497680908544343453751206776823924261242261394813057941224839447669063854630533412506299050849793859754981656032599722705436972208063169187412195071993554931469775597726515867916466770514777870642165147536735144771495674912792657864708919271981408273079648088847396349588399184290624690484283205201739166828758485316466298751150638597114131558862320989328728877807222416786751397306987450877810638962849801280304861686012878150557803420660109780687762646117792934974455991611654763477704974483539750553940232880998956979531210221934342081056863760137829660604782155967103169369124564731214120868202899029828734829437117810017537257298534269460917215307219625983214256356574705619212701195044703652849315226874126213321054126777060328528463120632071365132437378554373550075887108092895072008943158288511506847085080020574122361704147075330205197967616481756117411515829365448972104891443920814382229991142568343720036801529294861195791782397658262604205257763431039849047096715806776374745940157033137726501301740047918311606579094864337930270908763190536142775541189136681680372278563398461240886960341298527180008294779874996997608866536040012773981742589826280899615618020427470690745023621746038555296164799410090686083914244512340291872967427144650498294220927689394003186882766970232704551405365168799621598597770207963423089882911207559361154342132219073210802756962493800287176093060322863550942403531690906346384665978104478898491271196542932516672267574612476665800233953900981775933518674357584736874440421981950807419735388463712536020596802440009506637005883424893761288050265101200966592016208010523209532883182734135782293908081600090069156801266445099646381599732438390263415029366524756331875053402955454105275901293953944784328941292669800569703861802319458973285074635701459270006691948449298942169824267817557473559350638820256789837161769720046199482055149247445796528614983676959892963328000000000000000000000000000000000000000000000000000000*i1^339 + -50032379422540637514588007173614686478864744430782609024410279753096690697361546024529546894945316287799168589453495293127287465960420440928461342061363295540455726838082176022790659512244563650796639450377878255841021323899631423096466156995603951520761252986742502845901672770514446373242107677346309284258712999210092386147459539584132010693229390201464567800151868544620469857214099614049507405933679153218507504962340022316942553776221159270768044943578869037841149345910467631001324408376711340632269923130194626253831637976976831991215279520057549527370426726458978312249826772635287519127641698493186280323401121116235865824379837047398939943650680803813143943090991357763945384491547505114799230959333074911102809978091241542248771628020177378751121949100600943378624419501311484742607630508392320262102524973404798484140942320326671303412486791642262791625457947338779201893254637746094293007040134764606599129706022835723162891059266235850279613619522363327327706543551753611260714512268234795928598679378731801224206017895364324936580779396642931555863110618655263034804247294333185707852369480472372764450723753238201149781468107604934272722517153481747749474492215572442982859922015139061071821335549562356657620985667852912252891676189292206736749459699093600518848706289284120710798527420438947445922894860645276710491918779956201622366122250320770975445674242307920915366810433998574375912697346807210998826898867775063694953896198919768980426992182196328602354444614614691963190958427818201866585424197362120330385181323922233844976883532991730809939349624091502336045488382793204033896237422220017396849950410841740398209139397630863687151986161295696755289217276940421802620330478113384875897666791917446335102534625024883148442375453812067064878499560776755786129392179308997016277208254197340487396060045007042334969231551684813204263908036286812349234068666514885536280873536576482823562238490778652088870961345506302938848711401506148724893824024536971267150578673431420062300702885299919074076585310556268957509277321583931833947947478751253128554790165761109628262660855152545433665777044520932899200587909878845475189408066154803907400670694669348887270902347693578049661265921047936136567235317197374674492022095312846487984573020149072889157244365554146387560777383687279395565088849006783162682746819993462062777182243455301569120176139937432876371561338856389635713876330224399895088043081372664862224754714348334855444462651007778857319855690526206030496394076366535484242825558591573298655844429451403949898048793333653689202261224536383033264076496585354021205873662240127082781216620793614896662997057884603034015169277365743460323552696150445264034230037842604279712185361172148978127955296972265569965450139532380072858019875220819119099845218356634811440664210896656055875483596672171383101476964012347178768627579582583863095976319995297331340123416181610288836094653125977824621676160632519332733618456125787998354627430571074784113752260368303906944177785453190798246543751972849375119959275791166076741343311287438271482070010008225049493094883860882249651787203183824740531089350824973833412618436383014530115511560306758322159305853314201652437666651004042839053311191043563908664458429221478682239189836212330546955850768178946642837800318794256980090067591613455591771438800963057839707577287741596354235467253428713586087151900372125487277615239976463276449723088254979939818260397116067102460395668618696554553551034038172923792030903637485683584740924657730560104757150964934285233571079496918890008089739038201848444001378943642937096757583003681529806938398566260647735421343924464388446214844627502624035132790374024312832354555279639891060166296448244218056564723230845310250933305370779343206894377234871720665878683738154380028556030736000250552910714630576757266800867334130555522089169009846705274467707428308986606655731446757122097633511926515883591157153210724930317513662891266109422933771457642739439620055196732788696490170202511270294104903348938914209576626334757217829947562820698345741953533698569707276509211382886424222219882191286679759383060311822780618487479714034698126108068600487983350063120146916988128365587318623389915982710811846250233871782527395244007359942280829996624684968782035356456172821362388405959830398596464388964336390414703539400177940032646955141682406702810737208689284372554155394898846091947863694234908150807887959395257313042403461523294522586989728567725461367461528601760308149202231586496226452838599094929285757637931570578474387538234510303767384641832813795916372390304006007226363111364513799071761494570290219675205036300795898177782453681199251653160267249567251571947909227212298322956498140235375090631054813710033894054262958507879588115713794621276827476418149284767795805957398544702304771103107303530096833831491045130775814370385855071238399534064907786776360073111584398062566310856657172482483736097324635632904516583142250258624897553357078066185588099268759441774302440197271343347486630994789505550403786226166722127565273720051614156735899139572253425870676420359943696454937504451049353916709743597193256672566266579121633061749940398827540436220201408080930803977063107981152020175105114028763570761652165274178110123325178862324766827178082108007394019651840507113245926790035198480901040166317406678769220539168837476491290087049989190164579380512110743702103611117898253032546009618300101549697219250614705489623928968851237840036215850638308829187069481774636584161501271788589495730455203628890193920000000000000000000000000000000000000000000000000000*i1^340 + 106696810887238611408607642121737591103240093500912196559596744199467646649200923880946380961270744142173256665416831169747254699394289408017592361815513628420719447571717393880389877626249271797073277951520677514656058298315244481210456572268126477258660049889999713529273943191075573414197034486685281964838445350524891858001915576336165809291320005093759829506989803233771652375307598531875007831767221140419775213671957409207449267477582500165329744143673606364610136716205373172097436915972220380722619064684071162754006611488972885797362800764620501981169038838493876435177869101345633021692751631363427529866341506284144928782476546560645371849310506412894103755894256311096938030427701626649499786889166475739121475581981801670319475099050862236240450516747120469871349581657522677696592133116780617835729111922770817624504979162057163286295678979578860931626348753438982019815558306420821073140027016004526813547974257222027764797208824742811686483863390813467208312482776698421891715782894957490032293199143297810689486895338217832556263607602828634492403588714634797094289872727751387057000008261244853202268230717317096235791461288425904107529886968016723169932749681425677291667414998804417535058068788398187369951012156561471587236727511763487649986349622476116010858798963460720760056467802648953559463093457925055392321098352239906261172451240005973961542317959353853587432529634054476834841934686008451752871690301340983644362171285212046941414289491883419209500141298132482120529770385755806118469526023849335680836997874662827014063691170501456646655099944405418609624409252258352978080341778894875845762212840524200437513323014206669637386113924244361787587087438391868836417332303479463911752175069578955673128790345833513841056640730236661634756411528055749081313308515522094332140272609223973549016411179891756536714099675112992082457437910817765188703517852184788711768676013949343847019072259373615937303271946329162509658389242936975014242952830027958676927397395532430798011231008321566551399416255978905057390591496856667883328368766911884577784360063809082022747407850539377867922958615432893005813564038356246292827372690785121027978189057710398786990987894953798764230535725229284278098199090927082168301530181726384602165223981514635232924715757418268935472568729739431564394098593561721619142254031268291097125731723761243033586534498246374352641667459799366586653041126106097977397295530836520224533509722315678962200085927380275987811769607305585697346675490440080907212479026730357630746453365089245996363210978306692814834479172605817236456735449029576298001994954298814613744897437696428068576512233986004822254662051082051325886056886491950675688214228521732872569291886696257335779078442248471246945434652128584423594567686210021000097569531228914561613417034542374750910697999521853723823831111176587773237802350687878550841561156649804723528135460438108590114702667510767258916027980419906964243412014528048289921580496261746986311397582166852634394312073555009594489407274590028352420982991830632425144555486418087227599081936245500992702715174876931329986543852536570052367907828135769317056051069330216687202152458327094398755307731574297226239903280795813673477810356379737350143509841867657977636993754930412853729146366166377302936506870077168941879675813191646470243894105431824028517149401305238297573159024120161001805629231526250268568335382064502438852664893654012686003955991683680943516403233901255778112908721359712561962851104453811389712504217904098311653371461855873057548904331672147813886840924016452993411961071017896244998603441729363247136771421204346182864963668643850274889885532366967064650948320598190786180679569649318942569166462324194752618198425373187597131523817257677069789963742844526964708997629035900013043378973325296431530925123634150075481553841561473202118993142743053305782298528591215872200659816543587572719258246501347431445048396078041958389229103529099936542022882281380753407272309728394806168076369043351120708648805747123617753262392381006722574764680148016334899747690575183253692453544554124030478506121538849501282999462072364886452440157258403028414806114213628803948143384244714512706380339567522466493113592750308230084275896316138347331672382647322577853661491054923934532796433313005734627127905590692368074299893210621549459631929172872818811495170750705605108225400862268996431431095375960688897066098365750359631948269984834568794193419367433098491161843817232126200686900521337200058470483133678671098326381495269032230845324296113259396018884457994525157811516608990426504767200983555769156482426786574835882696758843260616511923111997619123374718358936566987072370321152645946723895184182848638416087838874810678109018128476663004114658128468075600217039378301914995877763016788787570262887536589085122988743541725169681305648900970824009726136105996526870081804390602762179982030979704882952297366431997402031080595402837243282894597502872623446644992444727434521918667918951483137457866822214956908025474163701677822237590012090347847536376027086209866711963275067706890785200194690420656336540916627892809182451463252972500434384135397545927215870267181804128165205728016269456800172909799388266132269002286059451414944139747659395542343580745362058220055363476393081618134008269721061144538031671833230998315096873495605260695333712614954137748214579887424063445154499687677476933608909549864216013104586215013460224971391158289582585389799604700674772119370108415667776769137906633755313977822091190365847552000000000000000000000000000000000000000000000000000*i1^341 + -164808389334635044066365087619869589821909537253606758397105233923472626764989719009795987729251814948108039119817483995073101486291580943853133380209460927846198080327679368754182139650011172020906868575074273558216552841071885545022747164149567235131084427916725693344438110773693168782709395430229296288197108440042190837033828186123819334373879766976327805774316262740997713612752777156212481679385854573703626718272571353511251587403657490325606460647178443946643799087483300341371409886718349645141568823390443167425861302255681562757897628797649313265627400266518865774158758191780508152365760676134735674637242639079418093866119219929141921844863648805058558221409351671143342161135486624831811830920198684913976714621887522450220774393014290650519204247947378514729779152722574879023020467667862607710824745607841236534929532648191313638204209485386504933366205639445022359492331168364676919740509316999079482414206802288960630012015848872760791072841308802500662103322922779614401364641724129410241439769085659403858569002952370705732165646637164239179563635367005180333537428479866107082110949234920257894317558271509328186068878813464908119251908576763432612076694756818871117023726603960497193043439974716320116019173657062946857388678566202374145068364014492686366608965754995830011229621995407756001055916147908860121542562991850839903861269189788806226691246134016810810287190207492539153612603009706405064106262137133316407709327105003904469530383422143355798766072028172189011787656650240846845175641113119383483125574317300593012150429890408134778912251862737641656817482543867952029665526959466421124055921081312418046393806928374331255194672649821430689686778627368359281028440631110835823701198134428293569515937778783857938743490684099988971382604381662153663118930331040301681591069056724730617703351226210119447046043248735416718943878040257000102395813657490702565480015909170562035151729096121018959943727592542293946707507240433729295646727944947399517973805787741156240878804062598248697498993369041952722697242009212298225194234827552621350611840868598719439868117608566669057287687039606880108831159322696129201563091293407081794541256764763111133667397469331523176187692876817258764515116973872275984022574552283851733423442714685513160202557305349205812449983404097501130366747557858131266131390339022741962792693900770897230439455039965868559984497912960453504359512134748789073411178707877556860278872987855450228385720886920093547347383202964299646884134981963055284455294770687880580444685678974240519330054933072211047539856112260723459564595173083710863054644314569303464832273195263724962894352309976597493633350942183777928958834471165412456536569182399866455333087711348937391781404522369093470133847292459645645321004847266551473494418172425457339413829555173500604987834675979393684584477854332253769418778897995995415547196685536474235796320607012865281723020333585292363815478390287886839905156708284252168125803014706485905499184437207296442174431342793847484022179850670051992293147998390020144748556354307100281934702058234571883267720545947455469453699558258847151771357877113716847353656792119040270399362481300112291705482990098225105044553642578357128364255620314528411737883355760437748190167533786752373510831685888846388167001228558070664133340045837320333415064717699314880391047493905243088661710711242847375065280586177278988680485814899934706480210357420121305272650820772599558609097112960106236979257837870399050036493450289142846800158550338133265722964087312150986246741601840468370819889988056759881004231965582263492399138577757992675095343686272169830926016207802204239629904434441510362951096959477976424853994458529321063543721212311398144188056403703876911270495830667087302824410556738392911055805679195089544608357279455855186902570525413843817527058634777418808108392650090250862165563180687617003338613203600727559126505890900597733780544068271746094085917839812152876335759408204655060720578406812573827704995063810427638857519479348484777135084440802963854952942713696429516612584168115260277049284448158069958719955390477674875523524006404365772437857690599121035327953471668774402884273817313541414818473108927848644807104311670417292896275990499430085494722247802037122355954789105705038357662475023109859660622091774100312047912852865444034380075794737745981948070582155755988863417487440097606551228495902519061540471560413482877218762004673991089605356458012733522088454963167943929124851877796580600373822142344618733942124131331628333833148271227849488391688342127995474945676701552377956695937761871773875338972525012906342336175295241967591314358082983129939282674520467575771633158504222257036526018950728832991832533982734598278158642382411313103794873174197901618004739046247254469083019819164253297065021781530350557657343429586932269011940608066692094632749718304955305009225413936543263502679354399648761850728043894749411650746100489871439418046836882340882298817875585732666378876333316380130302012719542834601763671072643287750725893864520598853078496819924599351159976963034174775309664220253971490450420560524005256213983966178884441039377085717902383344369661007051348103899592300030519916420807466665916779327457195727530026294704090527105225899269628618765885423389471509380849328560624600045352299684216147225222610647824586174238588759801070769709461326077311581873503800259413329665528482297337543122008866093476033332683133686138562506676931714068815511166771427414269648901914021548040992430016482508800000000000000000000000000000000000000000000000000*i1^342 + 171067714917998482368107762368093508954960113873896147920808109510579739650728553938045824385727565369058140492399118127140538447525303548435621809121702337189886301310101533153849661316855486999985467479504045085733811788361630499627069027994750210336637829829519638862579169304035573874113068395844074988337285839842396479146027447989867193100700424737165326030976389554748217336581316718374716885762296455199773688667651285216721714322592554667732254407697168831825397359635981455357741561451273687750927857218473476797325396304653716052524807371450797224724983847268215721719678319142434899224946823337737594704916526120233096773486227452759832810448166907893709469053524393080756917048332346676027495025942661486888530931637310636375939585474425956285580087460385647353910606302555401758867447433813908394387279149500316595845781987037516597252365239739401938150991339435568812391560754640888731840741670494776760296603591450761185535784538526661044975985006064675184301702711543354858918969469034450502722236967242998371403197897796970594383329213259830567461313221970196264375281589888240876552667421959138675916327089925671317291868114700763236189052153440990489509077457080908772691054317708922178754039634042178217078997040331151471639343732161899350982049605626554197647675865064379090570766292593889267765233377311730814454465180258071738705996287618068822388737253646641112880868677539419630537041233130667006971803952170357944307876044158882097063709900309398358644166515439004339917468744207513859321568830462204006801894543138076837344510087698886084653099914179633340617023702294548866250098605686692014634419812111655946633941790829789354469094688510585012483400686813299457138043738511883527525549302957431030278050294962217293406216376817402809038356679951316111697909292648568322251524580495419416856204810495238277434844963687177733624138518482516046814033291785097037604841426623071334463265295037016941489168277209870537332286379099220081524354750298142252857991984214565927084806872880422313471138685905899497524143803298605848257256394169489411058032559928561491851723546023134638840987003449915279106187700791257941729596668102380295122538983383577864095548484727834450754160116153545917486097350602253422901720058247982221802366427731582716482905078541272874726754488356285067153311450647341222140437197993251531869802367300924690190581461041990721705902648406679349961253758825290548560767869099846066804663974758226835472839659695796572464657821288820889821792060806651500395517414501741500500470685224999352575137360439651517608629459799516580776565673565967009133786625010130533758411710109940653592029788119915524903141696418021072316640987894201838791546603899452366390556545797504893668563519209098693472120547153070880376756921984748866595504752171997415700262930891449051680421641694298116266436310737630305910791105696244056357557528748812508292690338668582528989676647881767816323624851595714756548210726577311108589540328504924038241647067639416400830231278569902359805453200858855311197669238478565539860811202977002718310397653238645824120213810305775529539550999892775956056747544764951327518609637967108662028201392117404528418274129311912870272648019571499451212918760506812858131092751009661076379213665192627691942255774667272343577152557407930573866011805322625510425939210845211380911408191229278304180793860300724015149104561512579821968374720662931867247520038822537258403126261127530670767273396020316954352863035537282908465740935883732121400413943080992299736261294897065762087778612031037065249213791087494278134521953097399905285183357493133842583674135900766937008933721585186929903857581814258082151677831293743257222317365467018914814894981153948720644806210572282236358762844486446630468908263077287226589845921842036686384379844848183247862320915682331460914063166717841082405679471338988003038240787556251264843607212042464478696354095804684279958001232498599033569254570028631333788430543968896758459003575467914808029317702535455639706865970411545280456230428804559384238753424378340768943551207577025391970900593577378922098366454161296190751840643477628429397809098107559763054528263196263981167539534647343794063001083279466664029114647373967209497422543005295987480460371792299272105846529055994783427797072579575644241703162737577055037388968526301498104674405963075795547118260192751968886383214016292027978996118965984108187795145529939249820640293663215307602793650078450643570731703935834050665296950380822915644120868345149852337943735642481938645276197843996887019285545090869559449388588338678646340168011297214513388644281447699693836733379721913284119497354326820082350705864439471982612177351745883915599212347984562557228057670255133929144559486917968932049683434909282981242140002025904609536895423631065456490867363065280506396644609987666676146303698062697614269250381578558778772448763701268290797133706258685163897426897286249623859099698259934242862491871762506885475606288769005784001580724589777994648425170736893000694060320327899608620591710622511001363399437310880119477829290814846002030769259655570514614328676734482587963839395818212499490610041478361396692976537679963231082183523548983503805213067015456768664902892167672922311851004947569335639296647714395824851495183692378390593803023821269773055212988961681634102078293761228611651209487536201247461114496479273471541720285171075550293708359743035311389857640075478719440440395840043543888073293190121913606411444343878054101024350354089118269440000000000000000000000000000000000000000000000000*i1^343 + -108019059109535933445963663462331747717468180439618066931451410528200751242224191438522005002675905652460404426217252215378409431922931102532479465824279756214359456272143870401948152945374262941135545309099005757886287141749966151100906885090008763772994985475317098161202148298266777796667291336221156170148962350083314368197552534812003281673759239357602389185337663388056374135745309783932525941948505922886478340724866808064495532518549586434564986478381065887103641748346345415020915223137259755651977446904533558029877044084710732546715618674184418754803908016695937848959243544815418619771724261597668139736066950866343302286379723009902754414975425681283238986745988695654530633542678442643774975963294178083597156656791899456253778367044657574012492446845144634399695557595561290017541226719539982510076188810825530506043666454183462854942358259680422058335300976974798997550117889658164030991356057650782123775492564622982680163489224348409170889413623545798602331647079166960341737999386114390342798900480651272200496772435298796285351705774313336923740935662253098288627938209419522216480224784631048446711385867811513408140020483629999284064686601435360608827379351694952090727942420572601456065138720563747910134323573482258410291263881108322302384435186011356510909458821369865651845975205920577193548419871335100451274186831141656142051547316548434073562683064492505675064083388690965907896232837914605215013268909393551430436199718526528917356708430279573655618768684560530415848946768161596467308207596511278149747472124920946820926965817666562333890340975392508584212493464449267396116575818572866274819594714392425334516041535663280224197623289839813218091546977340386889133391692108961162829564971600506801499493854659383052008947040540020134349746249675006819638714226627223439083052906673001703191091531337356043894885660464683971401405738441316067849608429184895322700341174808675825716939601466774181615796368854237868540037616662321716335493209771480219954400665039913253402641535629124384982051448896496330914933837885283027663527258469788362086809668324266584887945879308580210186375087545241461027636461640870695163233730478396500349139174433740108009910171035717972941650294033790909980942915121142307929027675509545236986884014917176039827849977806788355349675332019790347617077219355386735990349366287341371197632441606505890688583166059209061719276660397759575992993881537276912228828579325099383254406088304648127143027963511759243610139999374203170717669189818028317814843591536022322546548636317491711954968165806438870907850557326383820157949689760429294827156087614838829315635900718435619556012510088592929095605075882529163029381908213876387520613907326005462884918228569107869470684291941437462635261696577903321195865008451859023409230186985485209764891075081862533481963577400454097744344638575697976169181891220111510350820321577960853280477634580856028051786775916170017426140036666806874167114848807402059964567439692840756088992726764137270439931465867385173738748983476651040761199979110680126306218750188813840826832709778576068649997109032016729137156309271893522339353497005029084111110656558982960271391038683783350761543777942880106932204780046015249921151585005011347119259757570081543280055955280321955091420454342760667538157991019856184355745287808085514734298846266490862282959328929332295821526661890497531235335057394053474247430292459846486753769029116014620937641684662975250891126696510195713835251260007979160822625718686564823763809057038949678848718643470745405336176695840765170505348536454704692631104210401662602667765077454265933028037758997726220034122796943450353364327951125680906885085029493096680055458359734662167711303420059253134935158938292933599475997900018227938086624517156897707315422910838693317045017773183289965121764387131017642958701387468343055479449444121521414859940309972560218471031535699056627340385644360233468696473190619867796972784326023323978994298959994687771484976010535627883364735471887039006897042197649167959514309581967372426565486377272603994905711229577488108624177317732614996714387967376145902168549006237886989069255081608586852451818465320969582972806704058657678877964578523223766560479058380952258057355895015551261038287024112196548632457600518948981029567945330383098345431039898038816625430449983024499115123186090340852417372577958342056717940851787138523624861845514021051389283457835658987258540882607825528132336662737677687539525475778157065051785649288042646109963596637542681541206503536193461990887438656178936054188946089113153431553814839368085642227633726576968851356761079208407558823300552008612487513838254047386466862616240327650396355746290169620247252663291256104533356735191481508795189814233347764319014028845340850333348240471030462285773941629998582844662623450904690260952670636065090089719190787776669445666403279642345424103474911384617273166490478598139808612502970276591257582500127839333666523447956578531523985093390969392843968313869864348796963256431093206192366714578436340363007219181404216936875790143796589008394715090100050049562697049720876007858178978325679925607291682104215488753380017193984168390124520610371495127405068356531440375281453801873091273540608616608242224309814674804664683264603163597385947635012367837099816025251739392764845944775098519776712570772848622301345086444997380968973224710973994346752315526401028713905615126926738681273320275716157565445391029492985383780075597112918090274813463980647544000610304000000000000000000000000000000000000000000000000*i1^344 + 45074653410984208456573022149316137380528920448810092377574716269405142837676577198603670993739409268553837547447655044226138363198583882959692472457425823729850747582875662061989152634961061438667921588341595297743911940738672831748036389241848168373074768630380962359048854478043323893606739687830352817309539297158068132774896355992416078257923272889481123174796847554569480866020926406426492269510451310448083098715378374280004579097040200745398236104458827527467707310155386833108059702171949897211030086111206468406387875069691570163882884578015955032206912575792021853129536860309300159934621428956721440836290777731847462232862759084708905444557383626741074233308719393005838964894791753402971822642166202657825451856692184350666304265437332446700450158247572748845671445296829433991795990238035246875377384221250950287811412959881081177194840998920546774105518208274108424720709822930033279323027264700500664448114058656005325024925892614029801827838820557717590699563719428445128393589976404020567003501720809996172843533685708214997948585053939764247925451572968705512318210712028109017331817543832744645794127786174073642961856144623955606479902102116910460577391934814810110487279086163267563465347390498515617721932406684060496071970251724105284330906900240658998834727507397480560524406160281537364727344669917413569710074765275263633021200269268453025166114720716975382468593406594658888335116983886870585088101412617311076227660301136268638853186443120996527585527083958010767856384658953467429455729287577311956472737536202111707157117730630921365087517188391712546658881441321960421114957289910332015514383890676886990524082157443111345044226081347919922163770056313736647282129234024104957117746945137304570306900569177893420918053892051600730904424718267543878572933074555773811311584581156958181248026390400309660721921801880646191217069483759659748599538140403742944858002384122403819873886399902921797582222752679996883461079057023494006388810762757793144891656804786147827814502496635935036555910458208919611407788682957072499764424638993198494772842774504051103929781797463837878335176643749504259352772693394810888160703860569059960229112224823483868885690634532748201255750493634809097465081412073851724316423896890203841722942089126653042041139611431390559260159939927292387506460657190475264190807820037350830387961779437476296236109451479527386720742460608438135554235026258969430868129185909868657837912001393109641059975128147145799424851779378261861886171230200870975753775866045376337190747962058088949831196948508060022855880422871462441814643649148669271077132053254097802610109454192767016091689746397203798899211410658488230335046965856344109030923780057222986478185930342982229457777257265547741286645692197267543874422897698529129566488378532451463428922186041184877753369874497716613546875160996709770131249298608968456203340033942240875433993160001241148075043030492692249115791666434259389538671876423630232803079660030509783404514609276591876726917577946749294639655332930702393326283597734494656725135880867852833302352063267112379005571515276245791041623328442141355983816950905961450616095096533306591755122536897512032595116583237560165859910160490764959966668974530238688774164608975801399790731985217933711185418371671113806568061371201066704102825958435529349217022736917705967604315330380879509195459624077853230571587631296767618001728721252865634034593360257407283483942910207167921175559473199734155013986344499559911935899735328400209133191481852155578839284458808989978406711886193667245180218935972814796502509854631930375160028882936891932421260757919011205101536428569324145660873744116495110425641456237014917098120847709570789330769356353582937039492522097417439212905939525164423204936403767470175302335166357614004186514595937794357529735836653059022300259918429893700011537958514972653712843269561248085197235520162908132138110211459545744171931859454942645523259500041876088683526485317329503370599211625171333879567126380471922500358112745169448930447721835921914856243969150792515510109023952310617401499570593572814577138735622809023292103365246539811957349768161143920186282734095720581825638064435915241375006781598117805706975459298559023475560994289087921528808101565263267414699731471869908890159662033902972655625981167946767606739744535993531254600681738998612530681056895881595289543440643897776700232884710215900916621833046008063013056532568598832779309180930301711813991227223622622566102847710333122586541668983412109455206181601164311181483734583757628468537413609779082984209601001444667607345657576638645888825085161450151345699942014576933494430316273761173458087418667123105509672833442808395577012538035679592777931309339630990011836210600277813068474863257613514159428124697478234942470473063375196419719690084653026039951508462948106280333404869172270369032469770918461546869920428301572408114817401932260701690302452301453726180114218228814913745281377833229622628572184607473751655190662459588669635535343789731701811889670265303709023277410956958862221296189642925137757423574831718906033736368052786927575706539850748692629237622187579273403635978796664486847136413152699976985748062334534158692548929601151707300957671283836208582728202382785108576239213594879685567250131366260159306478484827128607114166406454483952990939511359654639420406428013945651661642790132313722022124616409848020255935155826894438000494069058124697253256755771039696207179647740964915765894588032614400000000000000000000000000000000000000000000000*i1^345 + -60922357716359208367572630532550627482188495359845462311859801511057955997896869653074198402176834894090573894675051266495004676711281692253479923376286282614239853329928616958173847517038466803607564473132700032592088928202501144464059206322242782106199936434042761073746176802950834630701715759577232131563538722064539161956957724419758569419656248344231571237490323412941947698800045263919772337514297916913686795788711820830687585709692704775315272180295256572570098076912545060882441109285443841175051455848070360048711010081890918865506760978537188380781597897015346997387698190294564283239134503915400405654511007331479314477992790779793059378739338149506701948470848917971190692678114986424807916157731220246605821862035387896027672546218460807698305032682706623732726077069256958407708698906983465894703025309072655370135670039176531003971142090714899967002666843290024123072681606556223969014411041216865553674297645731307197002866558599323752152101122329779471508566308883547309668832743102153598826829787369349754522675666270920962397109593207329713841789260748014524073118609342879267922186373553147402329550059515517218393739737386335157744129842851906492834928677283492538679239451410008648116031378500435442702376303386496909628460779757262797907752488488069156850424900935770942118843611210533060127010629107647839287922486060199443903115516219069760311719554733465376847423394899614302610457721509460777974677117455299125212660723578849363132194198817567935907209352427293741943975078259136428592967751661898482232773479947883929603985966471117494977691628269439982461223689494282964061668815327624674693614934850670230203566699667152587273128845024612108038509679562558854015927869685907631518760296404253198940197644517814692932270672302511949960932069124635825295754753722424194972947876067197582400329874887022768659967828248953730739281949024550358141914122779656274955932429532364884925480841422291755045899421138112080307377315862407792245317293237721637794184774543391566089285398580890031220587412717075020734291952369265026135201168367645169740845905039106707922100456405936479766745034050766196486859464370883804913868197166263070494051216010316509772479582261763191857930105470648234675388615493874503911216321800792898706501863766901070569519046986786046840350734367359522771900856244246206792287663990277058752362585977492697146966457325500776073092125891955618797763665509772190345378042314999664437012499038507416186863706695486608379697583625011585881507670943447905565862416750899945269168652964917498766528873696420080672172686576563042932080218006472410971177143051784533897743502070063520808732445166549345901521605239915143328828126693775385087656731380280151947787309211792338989885759150804135280382165811324504742331195572178356172840562291836355161919088501807848885998865713118682676135320622236361184750074414469289892846651853770512849117794595207883374031599939701440711948024943877920522479561780371625745630673181466843442425012573228415614581567175596105704950437605581510792208745227084571813520661597534578261486214029815249306579586755729411382983066465044445894159226700191273389074697533878578204988290203500184183175910981474643020806152327108743575819214433444136699070600576353261400446823670646684859765966458147032729942726640207408691865851179164777656052770071607422460128464187526341802612554863400777211014929285771751111495452355902142399237209684710743808345767919428116458460745717497629652514902877733970048393827787244076227170072468808293697506020288215045773311906726612293670147550556668180307634489312597482791676667853510542007253812148346450166319002312483050700775865594575106822795553656939935467291977504664168855098454434108002443358992692197165877181198703008632067598541578369199777341107943643467456896335717620245333692736877334861177016648334970271471090387085558292027375423874298100002494951548836182549419729844224470186733793515129426889687740015364216897233910226739848100119269844092093010394601545635714586522265838306874535120131598255020080182661312688241851435228696144733585553277238368341422991403080970425640550521179941223240532841415864511666148064495962107607862150190430332755220759039714717953152580271019529201809892983284387683210265091630126661372853752950066952786790398504943911047886763373338497471922653647557466623217816046978753905934474002865226712317402917279282620862915907730213450353660618527687588590023594041169451041678505873967660573176744805901056546746084591240413075234279880141724448637531975209354719647948021511524888944232970806983479810025783737558335577154787122549410048970785396203678434933042864055377469366121462907741427569118187537418124882812004903405109800558419225100692403276964662795080552364264742760226718195433271406413056615081208381915857118393664015191909519694959316564937529765517640851591415518502710455072665761710390894499247782858307541983858383042045765150093448673536929249699243430563628296561257612951110715999932776830330114613910688252335775458951598409517628310544741320136427520751362346712134679541149007944759501294608315244306964338626326655257552359419384962505777017710064234985242457306371743484489971989493944617293291699213252351042596220593951240751435218544017374645651503651549165510205015396911182283652070091099415204242733861088339382818086453111468261106072787128977529999244659910475217466108951077338450687023067753430010161338540102919114294159905285764152036832256506392620134563840000000000000000000000000000000000000000000000*i1^346 + 78565132996478484138123927945223763934660463886926943091832408633305646766818757165767035149031683321947485645840273279257331473225220732609161709839118018187704684920422139592458286283097546287089181700091099086328570579861509952252459570485579654228321146954373294565973467318328029246725064166460352988925359725434349193448731187503622873864969904888002550593758556536890439615706029516822678694224230771292644403710440840689710146964332404437681448530354889534347032542223089902019087562457987615645653486109699655309443105051513283670723915715815428743020035515482782035404607771799920968918851496030692001311732922292364223674755909905015862428964594673768992085358328356670846793039828967108084122003734040918783256641056246364913612882623982015952152851646268718621247902952913374121297081787650789041522595288880287141852706736263422854703749465756576891115567587729476396084067575387249748073830788504456481762620662550292500138879466523992175574219683228648881017263727641690043669892392975289677384903797858474644883376852097291221086026889108058167931616190111712471340170530295343419941522444338496808574780014229220631356903323283569689558645957589198983106089639865257343905234983684154104626889376321952684404801471035288608281351850392401822691904011212230044044296040776272359003472125468479726372440405654442804814531137607587536886314892994729631819387022475873645479608003762848125070961933888314713868084908632689802386383561596160037460410453196509802312451960136153580612450148881533255373277989506103350721580660233998865064232450070814560158213972660762559068643631380319341543255338473516767056610183601466623271574122509377604044150302406984763280420129509478660998033682081396977916609599138635192208415575742114389882250415189247923111779843059269239118355897587461585666911376221571772674556654356654410728333220303218217390673570201652105803237440140778092433383963699327082769911900690600029684722302332873503082072126226864655844368015562387833139817827708144961244327622182444575443115235483335009964545254898414966399176894724574138221597170167996770120238836700876248988767085363417844807961418473523806692522869038099217266586213020462490299752186972787447664877124629046462797119069799630242754974289963762531929464494784213199313216422715615003266837370155299721545685359422006711807893042513310775849900101601671408829985141853503860883119635656031193709733086795546242865557689506684567628014571780529024755097021314805825393602626463724420209376853745045718252661621807414108579466260833049671534127608852415079697113026304133341273195744862014294760086062169574469207900250897860554280033714510206223712619586384392793788517678498206206077188660339843842911466014294302581595798519325203180935844687088260686676265218541426645032221023579343793586255512962983019049089133763198630283991398919333601578107421572473157404429442817679387079021763800107948463359845143467516046896991440903198918686322833969120127062840414414653945328516933983964330467101794264384991056145938640892174534070323306060347368218478802451277838597592477683235050149668455931404955616223627497714417810957898527752802995253033657929218769407429651771605787993809373896553602681374718986295043115969665722154492790367783668729692804375686524750699588393381215970804860971035847481752728957554131193263026828251026499960819988162402590226603816810821371187973080018823254513013949722134820862202596494444161439628158118760252125819531770279077209249552842474891555351544587543577941976209881477155092399591339217414278533598944165880913738789271737959303080007059944929657391966288817887384272318355148478785838085540913482328899738832833045296834781426698346713987324538974090798008719712175958079535111577598372809416343138929453055300264492192554954470058500819347108759176895503873163985283377329247218451476195248296846472377261236299060886448571504757411788277282133572658403300383866982711420254810671566832476184528576448427467860142227503922283785995062516517948672783867592588294912617905560466833450435588534573897143237260381776450842470711498511632208633977081389113725295763611357028007895210254527668627775309737962500113748452880958370697104352694733684656483448099376871852983475592307322787518114111566414235460688338617456439426117528903284081453225335748705240842220060240617806268181948166311838310199664140936358697686994873585887653568528353126357235708254656007743928066512651723767339666390500721008032392744328361859744520255620663542117430319692969095689243644753385740936398268251491319361032077817133849426136874777229575444724988819764889256281581448874083398306187323300082601145780921279639995170593357797667443094548312015985685696805566637588752866873683966602362393197610342346301947568357005447082989411242729631300474705412922386658875452114910002086099098324111171029085862384747175232035736384317286261391586334232607662355399147449848045131369157269980190467345012215742639770545568971876564920003353475767041337840665132759727914636092174805600986472425972854999137145591274796428554097729506775563603984824964281472679282879770937002957499101258368979218148252693621844865224853195365438057065452358562537402416065796088899343834572239009555059522093200450010590747527961787119250584999787657572731418516357930130823042454427043180285745461128684587575704655961978417582956496012384760457712159163094244751050170339737900428139075464862619110607572797810686751523432561787937995071049170944000000000000000000000000000000000000000000000*i1^347 + -28602160136637408356931774095357240957679939272303345184394728112005794782201898626201395178728854092386762478182873919174280426169867505035920056554570482623879613879277598817385723603880058686155771269536709318011342266556693636700595775115800252369600216480627015088677229141154965520874596534248128953483544648339882909260543214541426098017890689299236581015220333150855842002324234472022034196526840921426701312814885903506869917846321113884327321251103354437370435827000702720574130894413959107492107189641837690893726782651552176228574607833505934066100631664206708161156768634121460693680319981929383791168691878522775144865951079560986308681915409735997232023864415538327471748030474388373690650029221214817429098257833666284282758019061034508719711368858658508586815248925700748718655205342089643584081147996507540960680155907504569551622788639512261356625488619908613693625354120296975162067571836728137076143322415561106924410982031201886491353043084851680907022733583694428238780419341340675618836188355190866776203725655732901292394833477560490474959814788354989308037572526161952711863637264271448589265829989515629033598298572373029170693946464792205666982402571720705402267989458310459259385239823935803209608693219424384916360809797479059474725594750297505189917993950522968474561516221154983948221324439523982134600739755145275426472904324693774048746851874218347433439745982195703662081297849944268620483815756678594138886285709751935427248981767450259915742501430065102134347528517282599752254967216472414349486150162862066051221280044878134781763320869368651553387543188479777829085278572323098514094860077408462771857055723793769038055479918460198396684076228927149812271039984373506677196875936247480875546164965062799338152358308364198460887495422787147980517361221400602042085561101736712037768418841476244833245716102883088419016610474666881649320202338699788455653644148657543062147649631712621200467805594319329069109287169971029381944415994405089438594251950244235332484740919546587288221896257840513199328980386498111059014758369108639611449525538139737261749469030287158666788075890832798392085805028150279355089067348230131409118961910467442518645122457132814033141000316425066164634944847589671909262454313037786015665233073253326683673054538073475680383621152102609367282891200747218038408515291528117765860061380398011493290302499987255479442364230513503858880373710881542575748842065663848239562841092496419347400611544243079648638527506054121072236702383929395047958140946722268623453552443334006709404148444088097920571826969864685179197450718354624561027136083856838790584382901518656122785086915164703610467823008739102741505698106969628001925543117717196486461538808837716315527039614523049206331941712537418647510002282585481030187360754983683520398845072517989479016609519930002860104411223037043428896208075640088980276536305327267199881960062585787928757552965062243172532578731201466391464490975952226076056049868003612592250774891188478231876628251532668881705687931700082936772687749787372573116284030607464785984345125994234746121540718515226062294919172736967485246030200992197507706197911662772471871088659031593800161617736644617587774167482872607157959251969385874243133838913565025860240317344341629468693704453900993578662804851881016772064530671097250132577207616340318883013407484611728603816089737805672727568560679974568409047478460177876888141674026706285915562509505894605706252584948699588079225596192910307849171711290459169272489756462911075601867605104791711590796465940926771441384122652123215400815948088634459624374010456939568635464697235992143787513209491252523131766086074105089065184966190558424546394389366698289386624556716800639166611357863079558549836082727779073585262664459809295593627417137681450627804642404407691847777835708449296924548911524364849982919839428590042334264294818766901750907087895505581499595748096315274614358771853705547792927721934559893570108354660266255969921901749503724646579249848265952342579838188638553796110402792570492967560596503819494043450506246640216517346048452709548671146365006788845954621711409696074333362613635486152034288083470483737601293691153799336994703009848926246894307776681088677429389535303795604701245999106520365783494340401139010211579574577817876749599952302915227284530343668165230855109134195644924285270802701843215194417245696087356885006613799251155669954698272613312290621164821087059906275524242913306837037427190625556407110183969032482647009854314920855123950736511412881254553593472947014079956663474600825998028304933070527199655063823599150165450462327031585926667837847653098997047559962940262234581113777435280274696905853373015964213324563733635739457908097154739307568813044329488278981783988143631936598237209629953067634153716910060732643920222089059038499170102569198288485983355482575552809510184569167581436550776624171999540381674685777374775040903538035188891651915879636016586039062520201421835422997848728542604192746465825203359430680517201189170438878973621792328426400365437318717279531577451356968636185581792626899760716451282209516103822417141221850086062608932093623920872581579376132399581982539849718158402682887499292359030543368087553204984401103726633214253460704052441299525148919986757309405090174933305483070606385681443384031818249184938157099340871843539321520140887740349354633440758796630701818877451326275791882618716085916376929232679015120079469418086452428800000000000000000000000000000000000000000000*i1^348 + -826926896965522547632787728961174942526835841202979561609821421570692228778772448620627825165368505949068620758303458044229743473046936858179552505872422820871811440511179256230977682698189193589476695405854528820057091511945080201498419605611195305003410162590507962475814743104776166974981712981997507396000562893638750415996212276601976064550445012705285882937956417806125005887539712188255472058685365148730488847809339010154684073734807149856050360843326017100084917387790060927999799479844171559904447360866744064267645364133365723338281430085569728456106976337138240745706471518785246202779710883168137912369390317219074012860233134541151622703997357263588023123482808561870229836594304507540052074985365883226052611366879358950061652807256725379546549868354864601221911276950233055741070549629731783810818034787543023198140667287593518944308026346576253467299469037660561191215164134229531384183014415498143302080842919673020730014995739252756497475936468203521593761902469470556698293918360605184692683373879376954772708739010342343200604293394687302173054884607815783022886204131428487743665102079810975225860239691637886321396406752752180893411249878353723795584488305594926096030834304742723495755352581570127466374141472102474156313101791113191864162774636534712489846337434935102447312049070805617037390788919756463265579991819942698428632465059431720042567314999604615680743197956563129881239209853370390589393196009769562519543538013834094708057809692814438721130097737856930454245568941058781936419262440210282095336112213423542117615500830891091371570913303460613898229062519601219251390378293993870381610292209307688466907036141647535790328725433156786477364072608377441577268447502349314231209104038171506686660834107145451592181232948224337340308728174575653552712655333381732329115935935711410941960383091629162062238432829814444124113595069955419955967023204634234993775444960372254522406020130610482585083198487170042565817412727318747583075395630952347047319196528049984270646045082783685084185587025100376330870796617216411724246371886078939318287166292311240212426495090732046926836943278180152808246664812694518822972852727643843038036516494373073902691198888781217317592855254059928383432094639554354673949669389711412562982818599679180608225269184109358185788066964320023267693700864518530796954421080419539466440737179933855231417672430441714372871879197130202165964270653466211325416346031387426793947369969437819777879312789187138510551791212434827912918837589384880375864203876748667757597176011886828714373522121308765138460587955056361567550749580116834820423135295728514025796234147978900092642286060306845143670002164264822668186362810112033076195057574952924022389230528773151758470468370132896371149439431769849492341147585341325352822587575924573678133699828324396807533819339376290937550343421149795414987547276518451023504588503545557695967503788958197924067785268640352557060550587802422981372335134343032897007571151567892619771947259358893636869024582793795557034840849687369565642225808083438046006328231027077502149035999803026325620056316404546381779764591053243816458624581365125165939576711051249137273376612015629483781699825769827447549096216998369118134601640722086238635875710972379381476139188943801258868672242742508257608485703256432733928279423878053172853535510339012894856239398914298563809083801402420109503349175673075165109518405866566935161779692338823160725473817573762133719622182472840084601643995883202170455686559177096122404701405487045714636889961139974874708750925515033253389770350601911156678623133170636754138325040091012132107640494861483689245407173383123313376889744773571409605296515850251619476996198978704564275965065549735153403416508246782670045483525102098375877291675751865521306687442940328160529969313591806379578468796130565843540475994393772047605957165697229354646200153275620314149731793679528107358436022271510727356901333014431059601439241702744048385537196543409611586968758786053728600113527862973394995525511904599568238565408660564060816068025472239977555715264401192873856335601290221446581586378842677727807985491079181456319885078413733564696411796677425804611897409550875411959427083732202639658538252410789951426006926055351699719651985245988866316940181825952654555640767037863312177679760060506434873673651002537009571246524780531446108911736221375190928673589093423401572801803281226279247000270245701224345615024656147684971175640785372348190030955266315209198829882877330320823112458899111535237204000952258406156918990724537687059724906307120689323692088887354154338356249939361790018068356496606619232906595722121706075258165685923507330265515293282692629378536752660865820592175598031428707015013714525642036741294152707583966983485276324933072271017288656671653693013438570863266908441331500574221384810992375501939021241477289741772297038858015514229829476908616062746494968831114011952587369686409463145831127213375316664909346160679513656933695553319875396876341861954091702058936264873345975269968575300598041303014285492862134712906724851137174726482431651025242521430820008037281309585420989882154749992167003459126493910941132998582450993242379389493181484981475004955289841685789974239889829441270558901108919014163511971658125263283726668296387424819262043875730684737549453333174372237143765840587902914466513606320327210652584999693716865009564933535284833517480442006271559637801462594930159916448481280000000000000000000000000000000000000000000*i1^349 + -4998824836527944097445078918638534905085376445867070620237237114850093906782956834453077585935873500956210666599778149733767005713016871721664948143503558890673782479011259861769641809429143109447103257624065707614813939371776097216964969364772268514823979869867698162698128227247027686680804085471462872961755544601145967462186300049735507090915654451615245742519503687902739014257016748764823569843978811525296485337255590106871599698463041790891856812161014107574925366272980703504643177398602881817736639072004156135839604777735289126702298469105766088156997826221797330297131915196930636694556562736202789046383905411178422943638925404289752321715178488936643940348760510163515391200909838890752478610137439507426077175980298981174931172162058127251203453560673045494516964380348430551116924836935965557591890536481304798508242357698818773229430523279610508698858507666087037303207900861074967195727029964495505372283249846393238811891969275527099673679748674434012646231233843322096435383745028568698821659578882964200463166570967882078561092248872901797066738368703658532264235394109322674775506061973772783288999173861608311169858155501763881163831869277417753903262611535987111511542498657664874677641230113931363756572651506281134222249010231605337803646820189453625734054169995015915949623161185044347545945296876401852044111791636370836309122751026089249774095897656674858369058614890941733559251388817050704029894548566037215746853948546029376797399869846648719793662854431260812908901764583979893485971112519853659352601134673790420225570561399578151440110607326555233309924223774118535062610800965105559071510317717408284251705153200832135489882131944507717286597389009411171503319722459275685243203131410315747759458762995167575032392157491849463373058862257447389448069329690071383690950741479058604774703738810199304893489450679833032579692214923194696147724448290157459868562819785869219838836911592040505013979165713960956470350226554966871036284005233592944275495024779817898030954426237337189714810852190155039704386368267361746764647595072297753947859033606264762187610407373422948816236413469757802633945146976869004245611526869607905402281315713247733300267124406453563007866720020658212073638590062785379769542098165445405088580487304721906572690194502067077666500582380106741675151094114246308947895006711157181075203158645810355249431258598696162432626743784383853874760995074394040449650843695170919531265377508346111541023824363413956299627132802736755962620064809705267350341701172855582828830722368535347314104009451293710089953487279023807437504930637283986630070912935253023581796898025258747953659620116364603467225961453364719458224716317563891761743587431193670188403370428851577116510557416141141938611455063236416079580935213958758571645870983780980738196173686040254153895578916059054245966250155138607063078896560204437505656930586570943748717109722840340039730492731361703757542214835543190528308977135472029787864737732865911230779700015818137629714807721665612302052561610081414049843511169218447192028912971288286324007266538235621346385650484835351397563823640323746468112708014818758582967699300882800902423653497793715658465212658179878911945075478582410716699721941726243505722114049270787576737276781667509276706834817933533713419081443787823678106625048910439162460713709284442072388375063287262439053126622934462089177844892858591297376274853456567911171287731287176116936315276490435549853294557918127214300873828731661163052481168717665305627584620331545935474636980743674243645558726911126946963316190499908824372832591097737888842937460634712164717975809192379110076544808093232956406312010614030531880927232030318266193274642827214144774446963653525799518461179781682331003152582602230895267536340922004904547723900170200779311710892780850021752476870355331846753442123853847057071955274564899112490613065402281049882574700900156559372958560196018831989592710788555939891340997773228898216678548637237045134854397924580241428129096221563138399395733140735617993182169522474297719499582736451461271222908227345831540851172565586956349815906110166910688757164395460753571494266748563734956639020915425434830863366783963692305737382686523853331135676510631801336449448671496576984161556591637551259630976233175181850895796150688572356867826566881571570962508656297038435486103753710919893329197064895860329643458211606117390419348516560258213949155691160963158675769921511528261528873966642421061777678540785192291408318179297033552697447593915762593622676176357356332621496099262320946719768812561796625342996606072028723142275699741215686096778210444859884785469830861229648986381307290045916579200336889555100157300812947630543244677526064500383093167076997107668675846117540852813733032575144351612361224037134469296186839391995645621162013574756046612786283040476861533615957271376383153133343600262981849813627963888638101875790250617323179170005527060813307007083560548855410913973714132900526509087833220053618765791714191060460329961292709490140271003406523951309087576245982946014497038152820159206399248518652916927411380582809703416467095212140768117732540919530864342656272241289099120925650470985671037694307022131678592358345020209399538024390398522945417969601242577971556312043264654033018283778567955021640540624257384010320106988773273821627075811631393125581033110371355799449482824751908634995029302089648647729992793295973829294242551300096000000000000000000000000000000000000000000*i1^350 + -686223775803721739069023366348005276148311033513248478739359638552242781060486074644827959815877948005482302057875026428147303136671234380226419744837891706757652724069050960813045026961943406664887252724401529971211649568348473526407000406958011501682214562642703074209829262489571883122090583005986695237482424735714416588530935354252360971447093661667333764124953843711889476924933037439811461112088835564309899406502199458751833887157768097199890065183196138828665594146072548801463162570474328136930885430007441285221836408295616312165164913816962488326895848934756124697769348270937208707446270840400623759075795956794598683845894063694521244548309448850462584657248884134339594833742713743727610561996625815977185013947952665990448177616301014564477936430422361961707959551681525784850216675548502746820628662440677152964731681104933312806093425754644151007114093336880041098355507379492046480622807001843249309012113166036843303749242059560223030356685893881812859896431540989953342081176287390212282301094610093122447054187975096729085543745651644751825316609382571784280809855959555709678992545627344316054167660304536206063039071205517855251449510492589930594554019047267646009799087931632696022922631080140578065816270671542452296074599056135470492123288754810647126441999559009786673543538275796486493404464443729584442759746517728303304577451051254265409453074741019499523488123848113723214307614187570407408418719717176493268819743285766835033766824998928580512090557909187172393390015263520464903548688604442610750033891098517144330379096864552572050847641759512011841220913644594904670951389087764092651132182620806956520440952126493050323595004330546336843014477146958902207209186979257643446790368709475013728027929402302439569134101166997821120587432285422898758161436392825754883664845151885380107583461443408397814643723132425720424480369132176969828717789174403063818044005490566104639366146304335113731359763628799461790935223860527409388297858221080329032994513680507600241327252364609679797789100252558826482092544136140701523308621125276204691863228573058591030357791934932396152085181111387373578977570777010330518947244768237630656814903427810411383575807460815160539050718240037824264069563021483188667311298541056055933235362872427782227964154860134738827628856523868379330231090470901445310138364577422494244875642093285152947960305844614313139750052700451705174423807793878740146261075573453950883844059347937545196546906579562293644572834998964989678426307390080024281931172509545225221372420326995907062603034394043160713408508191303981496624553272558443394127906443548085121371182531243511321908397258556396055919348487549059856733921108889592326804627563780820414990719154398369607083366591524525057430611686373404898793093229442911805575932714981250493554678684723322561769830728019387509811506905175198775118059873453022476637564782794573041107777381800227231531603073331958807691817489579485686469465578724421190205100917150062612902660158885205578214559232462030575913734115796416068171833345731211436598391618165195303226151695320142596510263883002137581298040819140606900151924047897999249308514901353589847647167829407065763798925560707460009152114469270964879452818754536558341066786052390317505528347990693239428864142634592326949673642273063444246515422825523853738285941367259917899103163867810944017851531006742589340826517464992626337139006363218907514785190668503106839622840348914735187010953566767649962905459906704400904452972501650249478891762724524241600204997968575989494233744118086824074455364287851544004983122463589627195090654548632322352589925338641303537063349737369427591714569398718653169934892901830780657219732968539658153790408707020335108516608180043236071457463591913573439789657162995611145427197114963450474531713557424571592325818053654853777093685119339551206904606051739294412621871134854291566556161500137102586164683327945632335901839808275301716196519608510939312563701408530338614445108242181625236055616190008981122889792543145867362531837614347434073428168818568850291615313680139209341775963003544023225011268241215877884154113990589680233331327190325607195586616648013842327533930430372302601616297506681298851521747832607240826961448140154589645939439412537684841875026493035197518027373322354634908949634852394577966972694420386009139791729769480374206988183798996612620110401635924262430964122335892238096804248883172516227540315635055947710699887224380581866570032433779321442583487784196119114196167099823402682089772845758453743246247322668537181708810032297393749689147962301684389592913007307834945207659977046374599691011533745190981482907452533460757344310891878662796959136143090792696421168274367414600791517812682366618375496076336800740068217463850275678032467823404888105688188787747256377039528828724728513557842436384850682829378069968634585025597346919804409090577536951071012089460140788722006340980958977551251235679324938392454094628047065974426727272980508969501342760966453909227220323674829184245178158161461881874940552571635386752336362647174792694305244195952416941822125163888882300790033966085884188534017703507547681549377298641174372243464747350337702705488752338106532299474206607738956161751774378410730336052656649496306082037448515540237733663329338126748770442333720874201702303701244700437306230433878242740009523342222126705685239504208651012677233212805185707938820594146738595430400000000000000000000000000000000000000000*i1^351 + -115847275598234442828871962644198719927360523134255637288268966665191695409843176003118156733181245447675611992753602311879203729944837852534083925471534290910019805224772254147449566728708748642161622475296056371494785715693716287332444070964677104901136435856789661080492426823017529710392694731215112066840404531112637079186343888897703611087716324748758764748285527845779684069523579213046595217964940403409454040003856320244085995148075288004952406274524580289845129415933404540155375443834762194460683074918491108108369175977261719778322821765456391292027608871360361485911879811720572881672510103451397282701183065864871731618218895053591045925969399925495713770033968118149670449425531852832303507589317410179303752965317471375394034582666933647958154638064833843190851034612657662026896358307318904855231727925447800793720587635964244001984104695695452318583573426704472962752733372553639306605342125476543405461177017330185044347183959418815327404791650929164886794816980153457579851581117515701574949364634464013352834653143182157070978908387406647029720548824478169438406806157385077612609900475784385830098058293643284359945810751357382600473080642350916821274585705074044199092951624806045984812011729159608936821632598525302203511194540301285903179871293622327479406274584051126361015632851181791237850352328986227623263655450714197656362921814158765967715940970988680840795651594450996611024865780350432762474691151715042435478666011253006540281436136921719995436037255806233345139938672546877392844404627495539767105546076310588866913837705452423737200508967346923745164392539924969850268686879546463745922287845807473382672465349679610955675674926112593741194738992080951711518978073229722598679665066685308582211628942728946697680806673258669461185430269709497936389896931941732818077244588999310454252344321591110135436743305618198168783711066150566053310282484628850479921740133549626079766611334758846876816661720833400102887776867381763117420099904686402280754023718840337656372675252375270571484725251092562859367784096697465046201397024975643578632537197439522282658575095001137801267866827293585865876815591225420239384005516952213686681402024780361504564297699560367143150203811274355795855376761961840205273156966557384311299726914751562089230252804970853003485695039115083547369111861068878373927738924752128729992908762380775064880591973558720776655699878090585013920033174240052301177005060091561009636328783509188514591299852183709120498481285201017396547047188577788719551902910732946286384194600521681993598792966002492716072404984200424932184362802895000104118263994322124932038860480560377848863758555552338343304587138821216533489440311712066019574507367632679421437976038785806508505964381501975891524196726609055830007004557069962424202841498825430801001492419983033258305796247266791503144330802196069587696943522142053338076239838787551578108876779022669025016239856378369293657822695307321171902150821969611734061352646998969614819539725358915199906955249690134363156663519773449285711865979191408557601679574935271770726625285357736676241099706183666501763139991148957952406549663242400803071067355127898737375587277113895264049598376916197855791080299258125165692947767346521950246078425385281907569115778675807360227697464006122768456080233582493982249388253236410562193758067698084231238885695385075992641464629276689414054806328960234016511199442995312952198781080813522657608398649497409918946193496008629467912524659776411176265964899826521426113250772125591498292452439503552467651320161806852572520521762375654438228103310092617927871415937760344248726598463908800147600780423287456580764213913564575310408976209255860352490966458430897364389481913118987633091788754475616264658844858658237671479007177115150610936646213987860426747534795273537011934760485583679745860855255960618792551100170109119224196839772072040075935443975514883368758774000523133570984254489879783694706150256181489486302644662232159090400645489113988422583456956191600021701667838315715250251742812274505145332371394290930354886136841749446725539185588262335192682145326947993930636510378256905695070984160722056774857805207905032943309071161561383920725409691896582254135156620896662849051908050155269835219215201362459691203608141336161819748704509687660110536673656379958863340814931599505308078175774950695305929922575240389230076120934158720062640761547829517499567083173327213057099843391855446769454507174038660485077931807138138627165700555765420071282482556822536796794731914575119431439403896077669004892508099103402985398980833807103030238539167138596754952122726280753895954182657404885996980787566429384224141071752422012695490722729873387289821054047646635653677915525593618844325214471705540079469221895405560697960468002904372696400142406203657309206642005075403686148909199593438726968881181253491632326794435262835101357711351767663235925080151735231517005164898778524485111685926307607722610971130335969174626743351044730266220649900919702595117919766188245839717444285831539633585059782205592227646323038285429377491233348745782013502706380166242269185547811442630142708659874992163900246824390560293607362091193078204996050973902076876310380963558364626328353466269470278139780382300457966392849020262154125186153243369627493928734094403956207882244412476034665344246809784937107999690639636397020037895116403633974462330418154161732888943143157760000000000000000000000000000000000000000*i1^352 + -5986119668023689553803562310192075301989790832788408622363690307331211734476070892811722898817044472356696840747163830364561068859390916755701633842465685732064839688480513982122021875416078982214802570723040737673671642888798476414377213651719196023149174120303160111947842741145212414805984537513249608413572467736663414545507227133725519381173695601135628151062959090562369965419871850989019326705122979149354098038639744884192372787367597610625175093224142145144635963810533861153297955569063629254023749570774481009050538239006725984804417577414259757066664147718761008296800013844228871914367589976458568452377938213482768652623303303487944487045592857980049909225121606515342080933560917944062139757873818680683968905986618828694116665754069498422082741394897433768876544270939398434150986593958162944108155965835152016087146155158491424748406904475469528983775956359703562346506445073698413769481816349257165526546700503720201105179547305357936509593195389428339390232766179646376075910743509933768866767261447777626880534671272047036271815948524468937203624054667013947969362754848971053849613958732777232269168525078513200887148733534773046424996064297260029931173570084016717989422775787619516315637077593684654448743915477159231826589563658062743742966259546397811917251628429035994279683656984547164626605997339630808789073100285665639603687032820061328985357789561922557482222233371456790104958443453495597320275318895034333417851109807921202531251929046993990819801234094724326604186147425109159027576890098237890681619565904062563142705531921536923011285965327131240397941646566339486337460291608138172901815878638607984392190236026954888097495634510776356829016394979844010786933483472800740974132189325455701806695825986491255510616371343657844401631705210951062026826304728382361147857517853573512930611517726866770648039432887085883263892143504995861691883268209639422327115708358163955695866267495380152033743961902208209256547392928487712117579824373081144973154321432607429584043792927085740265183361135715659815057322878319238058121280473395581560901095410866120901785373493601022767956728551514457063298113278718603413264565769057795388112728761951803301219629421815115037131628720706778480366734422560849788345466392723100317955214011988615063934790970482054223533181386375501645190640177488288054496710033642221673098889837726938799473839666112796688579114342526534519661442037351719990140631297627573224300816345964157595485205185076033886175495671703318051862559472677885734862655340592734153185506649889528506878480740045302056090394022956661154343755270340824282582451437596147635271673925694549665819873758459097301677612124582937085851262864284930365814842496373171829879323283547258103256266923081953698586857115886334847808342774225034355608806832939911856644405576683372941683208379596836453626367374812802162030224248920587470036502844339056866329648855999020500747043475239590478894768048243753235709948748757510759787252704792945069411253702979765755050657992489995234569761490007591193024666809353606261356704667801847124756507017889703999394743725425384865873389091344382725688137616044235406742152904556852529635935667375543492953575716511068152564976473881454242556868265712028972277175983417391106416462447479799186004031259178221470619714312789289348269759173962956332753983085243432069705638495809929696446615159395647690583736891123770585426669947501074879226248541453281842553632647965383708526812407553698259221133322416933878454120910411685320147750195462565638420915473784521863955645114765911347088034126458905081682297197031214941134559485561237759388859012716226356646884639075927714090438029165044934672639037293633286267489559846666552575815177338760750034059988725371816163363629338785542338220326415841280357151476724344610818937220125903307903154337550505836161639985592302588673727716167246718626560271303169120728480407533155193206101791569488511210199444136872166079235818342957467140819093122723005193637792690928405140663295436671528508552445508615441436227848653105533733458755199425297614803099819925706109104237580305524368093407871827166680199290817436595089264830556422932693113131108410137282714936121634671375629470792852199340670036969644680925301575165381481184905070881453709555171851693383228888743543886323364202712629672198732090917565482577970498919686693170370353453059304921091240961044182130930540371634576259013288186935974538299882150137494983513659185412613397800527690873421637677718895713302733843881436677905177729349716618673571122938460936937746630962231078222556625185011646450157114850604903184259674407232875788176573428632516178846965103180501202500016331225471648522766604466441639264054113141704157347048720469127593410246144981871285744671770385326128597093843299855696692520032118671895097199007110858463761502883367725518336809626856182805411973826799384429934665083897952210554943456604640096086926828682632908760876571190065856750544068457105718861874356234194597136442659057142087524201018913815973817975202085490668075020091453675148480651232154968676472661247067469525081822006771372925086926090852165814409080956406517232934245364531282986972069170998683034676135989878765249102333196196745731511960688694427890068300974795878874952716768779164528530083771928579504817397396282550213476466897658997057879565675507310364043768387915907667225693737533909380645631026270994169856000000000000000000000000000000000000000*i1^353 + -443849490919852209113070843033814773596998243905185830382180162268076995163704713873888024692493639238033026064177004245971143654956470973966893339997486890780677295501674244959028137724678487640778209254352238566617471861737979431419374848168288880452099769945363410587262768221103511962527190135596043923433237185451894879459136186580067743410980591529794981908508204519058713400951860247001279482893273409957551649553126236869777594452384830369858156489679133220198884853316744651332984944395326054535910358496906331874055316907425315412463126501516370435337944783583561314634191533615170870578812133505929013078819962524651442979446276197102590154615281312828642387263608322267940218005114543177707253764607189075849592090014551206423722813664387186543174559580780257248537918215852378805305828775578945891593095601301685806380577798058778151497594269317591882990301886392903215489121426036114948555404612574384408691485616413512998334428040686752896306682872933150108612785966404055417930231048428551463921109517235677615426166743142850361551695516510304230645983220506376149492855286642332744670712496388634289170063679987182852873473132896443540372697371560505542422049499221928375915674799142054006028490008606021653756079917512639127982694584524580056482916441885803739734995427805488437300124355182954140051413402405664005560953139024538240664286906588105415825547629861214963853282532121410424636784278022469440587227696091696457048896461635512816727921662809142084690031832334528422519119815330238917318956616852860808225678169898164276428641151612904574956005304371568791587624702450032846656192413111443435062837402167663041256748582839029652643530788971601550258968863255178316781544813332094102074456939669656754527061301353143665764951466320402894168234262426781640806691661727989512887889883131513305054792650354080745390971247979886112623753113149197109644954975354222639488085364296877512061417996967228717010979676199350320730903490606375971810728213469629977336246148629998732308802972209475925997917872364976071576758552385724102308419925056130142942939114994390402857334239048617062198118585133818818461811183318647010098541755079370234170746427367619301965498161915794527879887687875921058164648762567533809564663638107298980338135298034771736093436507841719595304743621816792632857072688016660082331077772857016370758824576311595029313464509333064797072202613244338186964910868748246259426737537338130012814704768092434697462926644274380370156674497438161396666167371742953848528785263199663565468211258238699277753705583913624971273459025896185316732030145144473647985824470761540400773171650648900004932090476101680254751181812460751034939905183138304388887548123466281571968250464564670308634834788706616357485815566322449056730222420130937314940395657992564259378222531259791642975975664028130429864838412917956383288162750033293843299248350625061741766969067211496326270666343174466996557547147149929205241240199775216022260808224957863225985521789655961989251474743423239346929703173431593282155329335607092130102108542886873059582954155605650103662974486650378820047869377271351017311942407594718921518061049032055422478218153421791547085190333128127140154800076871692225023291773073497729337573084690556723513527113538323453629108051193048538001595634275281725323409358842311977147391563073693111522261352404279945821608219183839325514756081680495746543778331981949174336886288842557638520811571650936102827588237281247847090373582188981417698051434715254485412816402245350517260745011765442811629869146749034316735502139991392709907598113779227848524303759164283857668162355889515243182381198949238979560539620621185512760446423341405592558172117175555424302003194790223062705141773674815983151538408321627482766848445576977410739706156409786732841193917403058504328452986933199624647982383657806994384789713640721728183752300621984943487137765944180791837832538095742603707230003655214047200833251562253618843843111866836390031021558563483120136478027943590785488627477840924503177617787493646039784390365639657453211814481299162479779560226909766379593318879991974562323467051596766173713355082623475871545887745503691554781108694227306438893473335951446449498844542479626271608101277212943905130912597810876948137583898001842200195139442747848053898205102973492747294631328667071603927522227153622497167946173128343044117444833372516634398251720098735903795396693187971032842085155205516002716341845953178150872423508253254428177176763699987484743378664152801562660363515294731130255967761780813934824593439945965259497945270098144120428108730766956043192354003303902107046480916819374159372111028302901720362443447603374468014506986312875989430871717893290228847790634290868252140460701487473473429151995061487347182779742060361896872035504332438928573060040985725620206092267648518156804858830557175900034174715892426820704452038988215908332267112863710633583320567208484216888877938246055340383201196598863585815463628129415541104495181643734834838060120093384020246341922507769534474540014828286410946159014846530326875291043734717719076628648948533198985064223163239062777794361877340997982287525322898376621223441058300768545953410997457426362480281237242287597042961405464034146233899539822752022888427025680036100151408893716362458202798069399158178014776177447825751481842122512699450270915983242580844684547218780821913600000000000000000000000000000000000000*i1^354 + -8618908344352746618954888667799049577902653316248781049082607836330363123428977436810502223235365846452974736212583823086027439841743821050628738384728068911564315146410604368446253475622484284079653517621967734425450044007384706736384439499388412344854106152474889012010993075498612734951619808274768245288951528731501828491712020828190831842340416411044804048864819219002450934065285569144855718104269975358689283300077969593936562634250942638488972319593886682083985324927823438922950986880551444828971972135085014054624053223492763566988539801294299938138797384093835110550784053934483789661219849911292538384331609090112804910050629551302733505285824315105103147485087064135457615857639575830950850965483941697029271568159625076593484997297845319712621643160131142744148344794662077192739550720019615770373600061414629847509480311897261185033564267792236166447817682445951094305136215077537683717677951687899005629557433854977070760794941010308408585130020016720502878439809044800452187815656498914666951586748273860810071052700721522697601657445223413739687305003777040048113143182031947101771953754516765435386785979981916129536838914703454373622068001974766587570408769957088553020112089331951177565607739110038317667600739561218117115672358854474019702442104088276455567559003305242278530841331653873730945242723016832660787191126410345400150650576134620662231436198494157020992911361167714612947402820681327428519893081887257771518975696105125761674398000162721774292542387463227423833475287815462198724727208289399599630206628961793080042748742652818365702428824149650430418746111188220164463562907168014553381557172040764319333520291142202099791710512745828037309558467990662299149054389344616060587716660338536565120900245118815184146112875668118820872332506703068670906644239338300208370185522885432681765910375660503411762892882375821879541201560429611737587536810939797174794042691528207061972274593223578175441575810272631522792202832713695683876193901328611186578628229369493791157298639973603087944429267421203329070630135056261179388764100509474114768453205397783654296372726997079099787886423511926674147210357465728625034692349236529792932931875967396913485394617331941215119921088935382396451452466224294507546302152003825565801672395901947453780150442127203408588887939271764140529264458967693988484651372762843618503336918336139506683500078129173557093192845385688691599327940941211615696832125698527451791056062726805162308786959391479541682761278731076731093761995073754343012674519826603379060555381290573643234665563632306612656240042580242179187353659444466116355413210482636231578537734575206886402077697456684301879480285198775788822358652669448702584706068328927316034108251888585979489405798670404907896882972072074419716975635214545994365128922555575756572706116852864907987792309641727108966370116258334571686986050624922778213225239212990926053126395903170339677777811438623014118900506041373888630754713729056740245014435674414585691563888483001596992040471156819798085687599543091492841152433803424768204138249913841175592188864794917371090368981009591768546334504757465527391941058544248595879702288547371442109297769138707989827287115889816649076619181518661343390548663153124358794419206627251104390792501732798084377197328231505460217780417860205397097247782519938457240385923585990609687676658233816527382918097056830436820785780475219361717680654234956315661227301888822708037574955204065561125427485744292610845371392926222104646416056850146058463657681052232556531387709876942208094341029511906220321563265312150885288261970055257001917615031922970660406286438309854447775493047332860251540485438256491812439240263725032913803807738465581154881174674165839165017005826227409154650985900828886147296926785779314986196991593094748412104787055427940078928284998666951134175365515094255942811549617722919977220372768965323237739578114679919536757194608210213604387058668768164820452160999015442763571055749875637627331958238396507380440992543286693426331465632283598989735985272147559167073056069544644792015196925967445947277150335277844990417932299710772572490750943349545955434464963585875692015304938203264682222251682994009935636677404331594721587670106642446858671373364333062048325082012250800695206064829457826514242347046653096254953327450274629448105842699797761776484199566075134909644311755705979217659846730068071161128084782585869568033651497085159415050136176149142675011513881809510459660481802455693007303287629551182837983129272708814969367410923427243981131913689372998195301536930858418292769230500838800427982963015884288319263498145069041854309654818806776043286796947210055820785047032235692668249799008759933799102719975562836094854005343274145971764915288905746913665927384837637161376763960405300587169105244407518594886666456686033685837476252216437379181838874741927509814143660300491670231648890338488426759893228194196211777811654102480262963770020396452513929453106694488757732747008446589903093127882683768243063763699269405608360813615292157715033060638307948803101724614082241658129247457607790633203861613036922259064645684591402195875802956782041551454169167460187885050211325123499143953267856593879951040939716005639721835295359316453603243157360808966863830117313200372131407126373485780008798361865300568670657380800437440410410156781830969741649329916133739376043622400000000000000000000000000000000000000000*i1^355 + -356340521371008475000942710640098707529396931778437131663232150910865625640664336416408081794331043886615144322762796241009015878594383452046609619312391851965145245843617805141977810140557004656134467215593776274831583860208991057330587723112563714437975548350209308764572191549829390526759835749730326249614621855748307473983400151277727036289803754430599289294549931894867455143241996074897018951703856016479516578615226883407717293906930263117929862335707516657389643011029431265978214175049397094016808890909341782477358801662737884281495137819240469056909845731369569100492159028570141367104664945183444207658310410203977969621631518394319515481042740654665890013466748812887191540182883857010493171276210702473989196212286931600257716298871099270845927335083584677938489552992308687194842732386061140988696824034634784987815771116811994597713167321827362833091298823435332849665174619930060015972384549829765176230079222813932745120363017122924194006026332127750460744624532505375270339216100390582305668620135352207938844088238026215600470382603141941005916148257916489742208025314968383655896285653545689225577552672025713911611044259556769957539554035610970101132830690281796063600687158974113478059579933760039583994213097212360137220425408697002223903877655100420220860247259031716044338758413983078904094113806051356182007081146430788202913283115463605470839330179192711755594840902754170777310966551851673311903958596874572650484798231283128203213117486994913640347066756664811886453294018293646484138012048448558304524497615178023003792079669277876735511473708206601517208443269092512477308661471801795074389839814175550354205404347301612786820046974619026519120361633751326383537668430344590847979239378195420476324185230881839365476527587680906833397705230378277551056174889465764296180369525938516438118509776699865294370942212805627618600185296666788797097707641723329125249942281067061768318067560383772885000762543061252078663204359480291123061508103980206138699840982622956534157363190304982729457705942036708581124897176656343780025822490349387882051709346645611577144187884790526030334750933319613517441135351488150090072946242514730986249640045129982342612930462653154873736390763220529495513522224749948236838761720671691728074368967533061206899839107190839992055577605381170391633198308164220158659957616208796639317648600138820143802744395732280182432266528963580994619685430651642094583638622356653136454544096389441738305022397047485132391093116394714847564300094999656527728630272427618225108202439342472776871263603222763139000494326684173135531774560714513723016951866797450115607024191039419751400908236486024791526288844338456720322008032001728394519380571956596200192038398509940814942736457342729979224737147141509687180476663559410520380763213232370546053987493313081191806003735778460262452229074509970956743585514271321249089310531320988800706221848419232332237013017127610615077505949094972740414233280611031996204661362155475430177192585273483781988891370205317754880495199626987031138934550220781215757093569192609884624680649925857014769883101515608208019637509156725542003347038684482124630574326370543715628629683002981690080484008269827427029741534428751301465657498300736322675844998495507180855748086296397064497877346027498501859053627185268926351886163765088224109473220885718708221632522209636665372985838009287979497100779700771303491292779312099057795955518183428983298580364152197991510897362498490323437991563823296079942442009832625584305964177473574891627166891136501297527350360916963182832488345898194912106924660128123386399307978061275794330828816259017298844109863975619313947941351778027010473774342549421243036653734174405949881176436854440468080590204170792324537837832525288527699107134465511567929712241103509167966099952308547239849193480144937353045847778037842584224757676525326574035816473485720496046339576646009512154837507450566703460089518997347652754620030587086116635929635371969306259333514633679556466487985996514078799929323655251284181490333963767744092978767916177156438194117001847113742468875280855531963709152391628603571297904098971900064355909040485277201313733098612402601432707364541020295764762387774784111708718493889088171977234341589272634649646004007040290242350420649759254403556784779070552360964315291152338242351514685300734551181199425933193695283421360145954062815835762290848656285398970702329389982143997902973159151964733032552323385820084849173845618709163868445860298368775807359629428041503866582094141401824921497217161479183967239288799540289688681084765032617787300296971826521085544897428593591057721041296988448030054970530576809657378199228791697836747659010235795203960151437908303027252023690420705240017818686640515137650358712681630576566465388817166152617562247683396257615895226733722229555452124407371612651977265222396644103316125779340334760745240024592398967580277217257249380209781362283852661665086872153847569822478859918137331031673703287907253260225465948103631827366600142654341324319146211158214079868364439154312872867662150156405367326184907187157328189545480713537706874322372063612069002149832162350268227767965067473473914071330374094787374099602105377233270009993438783208049223952891023172122731112259895261935517901154035851094000410792663269530475989796415155578297611254021688949272342082326316479152128000000000000000000000000000000000000*i1^356 + -476429079299093218275204491308433630950064696314907776231035215148425336633050993569173398778696674588344144087220253262488844749289517124814192847976423467949547225468351267523800667096448695319976381941341716672621922941306956338585988392310993010942456638451171347580694379258154396504748808391721909716804251727276183174187610596155560729259816705277605647530222422732313404102130243457381888244389709156172831082075005753802803917957370108693054387795938060259603971670932883908871006964664773317965827677405002142989883526059804354197986505456255215704080359363204487487887149997934642473338018444468165914784535907292519270158948817381808347415532746978780660526860875632457041828132139011756734776516997611736843725704335789463604643094423916386700321290989082354534340183375491847074159129692623565869482522903453719015265985163505381668447316911530244851968096114156664397066940134666862973433247518949326501095624919180537967274512923252270126013753619372024926692004139764132007205403253794872767076468513177626649794630790179257802458260268972281523332171464917127543661274331142135128703340704714525860266376190634993299658117901391780968732339738045379420546512632528594349825936436694227903364378029686993514011992904887015903557032968968630700271656579096990412505608549473694881541579292232531362210607132571753847346661593642824335011623929410957655674244759300991279735261421198965003058311427875179068346275177758753051377235496860922107264863796976340050964632620394271689323282825672779510567833656429650680024037533766438823146997359354083205599870844932036907020987736764422978727911896616646008740017057977335210502320436423057981917478325855915309885102336270974569665631219338147766963404836524747594962464572236340254032598227590032385801628774498005668453501238694664339037043455300910169517802130479379771691255157549700767833765815191909057752732005513042089497802309759992808072991643502024019981068150685982515832963515750141809592877163794754624654452490917184321516813408097035709072207235749413250182634135466346887399473732767009408716052098462559986165819095818507187605221472225860278151435103597883456894037123404570699998667993838360088897257799793973905836335247433271484707677246977443494270181310168626520012066623338589889570253381199589540678056011415849559591120506341663802628788774813814645520008414565334061818464886777094372809863707064358394654954352084349760968003647085601474742291237675358666568595874920188472751268708027126467152656150425632406343895103858326485827138077609607585501631928946888580816664952705828603522190177827936719785039566363443708428681080375585371593980928586520274460181950028281927983900432659375450379497959392140126629838212020776609789269836431051855699942027131811373601540882798713769584362151478246539398613410887503658510559616155379779619290575096796492915530679738781321474669846262622291709324075448314943364162194004018964845272493741614146654755104526622069103298658492376357733422599143365709360109428408755447987608838885572855853579955407477444317602257587693020963964770702652253484485280934955353031941832095535938150055050086001023271768943937238657484809809201706831496779391554220966508125804229650739449503053430597220003547509779354665986330387821426461104405676333622997143874518837834518311041077558457260299036870591101032273128070256849235888171804723943597647399071708567884971528113046291949985125658730559692507259986895506702643063647929615747861061858130843757736096427332553945387509483019885821987404617176168814508423441074625899400847685783154527647829164628949243677489358693165816737992489375427513005589318793218024604805820272876834379239228958796238833330129944857066015017817188294156495988504986347201010815807302415571825681122143963576076638263783955929584017918030540124124448204694160790814029963033038011528776458252913511989869864846504002876994836705233016665550917850137994574950877249812558189224046197659287097647267702191997762138535619127439169903711094667497176758248251088346602088010310890747414965900876955071085340564806862151643171605402444600382624952443887426868984128038647969216566820088455846899268512978247093380959897879449701611886032549876944351782843306486797535677835636748247433649292133556519736242932236486113975086903792153869354136086787295470243988457390706350778393503094129655151674139550552391795171174197247157653867783836552617794419866730656050796209151784832752121819298789313354208635151154722180332281405509055303456184159976369714848027786755315581371737553373544866682120396755585178223374545445556533688547493011466977743249851214084973028482652603843014249982389034397758314546134645888554915508696399413741118583593668515968478393028236336425913675251117485552836616720484539111594573633811074170008991318850022890247078745819897836438956784718469387497650963232787798043243880686906683241971177203024739329272950870395978504700676440332925296140034468518270467669477024377099249153045936836895037137234711673481790156115482715761058884946393213039233833808740829789873415158794579365484298515262225374138593785698381455840376979063594289591875375237603853024789478909658925925980759849843473116430934114408886786046045766759093420947253957957038717135335969766810042829793402460540128641732517619300901794890303471815344391557990266265593136057554881740800000000000000000000000000000000000*i1^357 + -228500396944659658920577341359697765416062187947209415283610570725302856698648424051036268519207563460643457390846144610336801424900850575732347019746451858675289841121896634481149942207499508095488308791604681750904921103107548682940493491902185377327911670987890492844309034605648130379657180725160061893837482996404580729130991841480575020423798659170562200514228773903372164509529785997528016337506498884303249262695217628458226059539239098215851476556739040118046804430971034566946250488559936168840928177112941621072343288971570965066203653873866064050441182390467399102600638598802556460970618794601897987766033920465541098826573135894741858491525965973555645930897561661113532332411486188832831760514490252093573179161191396187191818330774096002766914553473314168506936148826358025307058131319851008972480118223715240021807807889610442591665842404991185728691333912865904843035867974733323422970070769143179065260110028990191551602362697729092246198499299789757948316816171244204418845915490019747596728429031741155075677279175672503789028009555827799971894950573701312458573722163639104685099365436825102054066363055566611625724386249054092761997003343828393944720792203429165945620041262999304587406024196177831623391521178371519457707534032625888107727122569127633325608324185226691459805119755092977991811363199649042767304454340786669183069044751773059351376104856485562711160256699262524494884161040766308112367528977165715812931968726206902713932295750419959911470238044270918463671635713485248359023136898606842878443513754376636427077393230241178888690449498566509117989328508307807487952476491392568558055384437627993989397941993936186541780533214155977487890974097539860314851520267174077880096050811618015264620365258714088396433852055130711935300803690026907322368149029313593916189852694871220853960382793211176976952467511746812897084351594227088339371643467453197315146000819355047095317530181531786944866837750817867816280359656468085945680975308912313781397740224694164712578988297902295779980542422395457321442215609921598399995679083201446991725069543818002647655487016213381112441876379628342934170059581838501654237093810113469200011376842707867142482190123816405420596439869109577368994626051219097977870673143077872971702171078826119308046480959215318671415475580996707951827965628241529886899716897025135408468914606788179913166318805947184748426425247720997364339207780525571889415427733373368863884671728559467031143922563002331432474074978864947485268745969934426480339337877437454691928614621773795767136208717266736998512480067265638216875597559677106725077992044473722292079591008417195375865433899964654195333878800936079551784311476121973741530067489166083389519912952493819671454934008675834836875111570544577374384691337796503856312936400965850486625317623823037953568554003698835716700196545159823485435602530177825050150657390107859811625625633899554859051090478769049548638346351379303715764248307478378787373578945918241967753169701384148226215321459366520657145290404172415445762226517951929282952250003055677303375700023491964954156547385887623374197366769634101856383072184844957256454970164062669735983892000206664930340232053606511370320575814702096379247174070426856830538783782353846145684840939362853758484266484679899775989250882135530103431332470884314249474273253211302090488614058606867153034014108493876894892610034243818480398375620637862209635573495163164583733590184050984361004312639608861627916010084724571577389512767648161034917533794080112810898142869853504883125954926780353912538422199446025596300632309672598869242655507656242131821362244713008483997875344803093747542271792203443471384085345517565817944664526272379426680219217774821586952435862310182833376686741860191037007779412140951244724293271823842506265715394094014366613124261280017313851865656929287837535076003913609973158524152760748348344916637016588442659676765438634538377963534648391929064066881926606421294762232271428365308773089020817163837352572140002557640109762203600397442227771795856074880872658168845399720655262670736067826093836138679903699391480739849534700377826404209688305260090030310193813661525876195079143705456125635969359584689903382809110647133056312672619451899436262346431049492687879209664166622244856785454618493366607993633301598153388087511087075321117628768132937682729132254731430800413222436355823906412739072591691339995785509854724370700109345249094883212881195849961687512031970959373337630741039680985537611049845623405502758790120536964062742678879510041930384270402791810120152464689563792923580506734975973782309807177477636057645496468485152413900403474008970666428586546487815105583513900024665708230605836462828962025531880485897089341689518773727015546968218770838666582038349033409565452833655872344408565604622516254663449272368027889120362843104097956314856876065353795591414076698493697883297801491885862457253866459995556567473487244287205830159580716107746497902079976772472767840515978225549424435768086165864995103383258694046616706699923308746971446916672994482164696630952027557803851419867272751574214779946637429242651234574648597159064338721415864759221903733267018334614811954549526745458558988051736722862947279305002506698258268921408745923592132646477703141342032869586609729535652849589980646044920857858616615272311685120000000000000000000000000000000000*i1^358 + 2515653616070386569940059171114037088774307549201823499517195485325487482366662861164420024835418934289597767014861488873976234350118048271549405987450960391187754359147537627789668484687321995580031990748631179607628881868243968684642090428283432456545666678400893007569181964614124747061405732103647776358706808722397553972987999439231445204419236763682295586719266469071629706600784920384197178790078166073960330665462832191361037309669525669148097927706731832792756233008421555597509501453839260329144440548761078544008432188068783732959347493057788454317646565908881706770993328080364373664248533383959566455196555209220488742837259411002057664494490613093620110574876845435343540783505883065941124339095239165225190412941104203781235728741126178228763611367883234905902496391749606619729078257172926945447897640511040078276893966291206191233829389420972608652662990526369228141712566987154219665968317372066956886722333710873924227414422048165275276223847356490209950903572645218756010170427663028950709562013163944561943457905317029884238544344560587875467700997325961852551382818035998493691532157736659294535538296288011558265397789170621681487104283035004799764382897487710587913988461690572944818246542491559727933085179942668644493976312664557664026145432990023876017618189347216440215708248038276836901499720091071822683723703795186608409322144733728726505147892386282856432775123311543499908356827665931884354450811680842652700755101067622212786329776738910947262523012799795420442602834916204354257186935224581038735235397891733156034453894246061961040186654093300151867019938449367963291951896426272527441299389270062732521717286587996478234194963907962958200903446087370280970446661648882213807040422759738356893918837592679229632597416425427549641019370068085562216065351962377941669345964968332898841723241358233400073036595947141682029461361366093075381771115299833868287766381262943803492361585204162734960012822571038139656304900023567026596221407705305964403944088675660616144713016382189000137786739382883503485364087046010525886741835962489658917591770929998144754726633910968098465423465762086139357203325494840980066215819494280009081183824151396092550127157183765645418150386891694814944466613154431211093639989505596212914048494008483610246801029873596996359389500227105418324309896983538714046008197109983927953648699741282276288296107546101328158274802185923897206899655174526568792542224733074415291793666247605634091243563487273528219191433254268058297490979257691715288639345776236302978502730483470945972508646707178854076703575642418429855139716321889520742157692922367494660954822777740920177835380321359830789968860382525775397516768277882953827612108144081864767032448255294127081340252444565373238492100774327086939010880514627269200849903147002203232918755517958387654464614079447528336559604000130944106397815615264132594613928000113882248114850934411402644538083717960128433220126857519017239435591954599022976470417124155926445749130200030300866064120096168933321966899207052275148495536692421637884266515253577011621183460263484693841340105970622080301276968058818778500737700382080724233153884270926974724324275489512577368455405371916407843838904107311951161221880482756647829790899818864396891919984309742829499316410198133889171453241191562750364913338637190461863985020392703946652790820682838687544070876386947373363337317299327675176984024609497442729125482721591915073437605198187402714494230306338589833875392990331018546578546078496624154008998052834403426232924569596546189375360859895899677127153691898586548944575512604461532003902258474622410945308702977971678154859848144455706534015186245805918952477986306204341239962862127850010353252124415665473830369846121169183362081894593271335866670154562023363341484305711354414827704619873060701258684610879109322236065986035019008721617916986052981475836399394499193354632488033952074062197575292882196015456793273238341723166411208950620000915915601347046708403683861790879520900445679399994927621479792898797316145956252657577679090501816698086765961858263631213276355029403406304917987356185712554248268153333452009747597179593577383576795445807292495258043699056327182179297011860071282324066572468909686503946661381384646055301160490180977871011864584775400646242830135227692885265015089810984214649401008586115412501144615860913138403531307390712832971783890665635588570318515882093503160188162327197272476737264326039142613844185482508617028584069748667464874945099896002429732776891580696056321988241687265989168689928977180850295211514931557842089322876101671355883279050285594884071445556596317797371848582117922601773413610364493459848376316521045714069802394229308277179472343185886439949785677329172380696237748129281361282410729118489657243742689752705608508360022301500902177477305220867262263526208588941283465196748304441102904353509096393220974643176083189143469386514020030312375502720456833917754436514920423599591836345594414059617542868184606113032554585246523352430649788438373186356083968158497020603622433875780812096479486879882190796748414813648234216527697254440829634120222556393078536502892880029354798919451796979456598802259654656100453361293758625220926504807661797895682819928197181486619770883409541215781721490081257205491842455765532465693015042682875787996037120000000000000000000000000000000000*i1^359 + -191847723430890358773351449452842889156865775198688753549803086092936959706056091714501010230269667144920615320020259578571712261651879757773744594754003207541856268012496224219518421211600606853874727676469619735563629334316085766679430532795758491890675391933218477648210168073997145194695254783165439269014081846628293884129029173092986844112089369808500775862500696527138527274194456826628650247276903137602809031634854774089400089007538846641607151810818728289378232216669948368339027134581581179067116166574845645772148368795158389118032082394894440322153629796580027302854369266091988373738126318831890189243339544273963599812028386451908911943182198276387369362459284685777916206498994257204110049696239441980371203417534332047628134030070621136141967664053782989779958271849552094409567236311310254838073953559372704030830290131148600754171672981926008852228124366658140037186812757001005212750992756231635436995844976829821926417864219668626903287333442336888994582266676784083235409203606742278801625010590559694091032325432011847024256490085747086436908875737187653219091245819994259026531159296381759112243129885442432559702833814197934311158987630415246792636888237044712158518192835000710729695798970352759697920306532935540964633051123503003286874133464809175435372811802627973461115640679672359720459902277126824294312550115216013269751739562414006858107956761662853645553772613039247037256549428804313891028471145866424171622909468294215274755222391838108448604817548787909109708407414493361239231271100205638971664912881877085602417855331274711806039785456613305948903112803048574848275014366430569906535784589204843255934233538502207356885691933569991801102645179670947110813179002282754566881180336788063663547448977773695163782962486102944347232743562528630477883114903519626072797469450338949880351034069286057949284871159363162070133414244642178811698180259791355343373598417075219126514786520570345852012944035773892668297474514511985597900556838545741764526125866361123921225572253837419523421178836580537357014873503371506476147041462696012000850223920688637538757722322437319853401671894792473546195419822760598295563318282760375193790317835797135773959450349183620676487058356934764973154035620521629512945270255612428110573591172575299146851193075134393012845972253491927548225431273847202036800985550402150328979642242790774607451416216093173980632790050706283154564007211710690977047130316834911378946697935864480059657494642398977906345545667804096270951631349776017429239739933709555055948353761710975780099250440496180429485078172409101764349998095010178283978458343604490640244815710368110975474073387768162658525933888379896694321416747899186165879958176569527339549499216149080473885160086264049026130754798707023915558221562169740731823712378569569422304242886816471866026750270134556977683871977657436292611470913248843058487683619601738847089047861338931380917948338558733657342578692443595348531851848189158362473284086872792704762395746514150536905127143404023121759010976640821681774678498114631397670249472132003354869020593190851093205960364663854683215887229379311090695859105754625383474114347486598908213463837384210471883846174693191819976684935330827253515304505330317387710747895312923398881666184056146448840597628163724352450547277442578860627962622188941059179362510697928497003056019351211750970406718748162031256721624689101936083072394425796326586659233388530721854617172264464381239062754199672609859858732471430672763046090661305748945483892024010976659244574265399104961759777355211913674279589810250448630961990743700646031737141228055813299916919346223790902808657163148929352523883479070037471063118870208541082292170624025487666553897289188277170740302044016797426982681309163993064904305141532127627693823632757470960362913604318020537855697813101149748271084070997765189491140173881037700558863891650900279694114184199658058539608261452313949556739002031053758495096989655822375749684779586864413145482294904307431287428095764259002976988448544550972233729116462314252830174842510889022004123846655321561956635574253678968530678148063769801685325986674275901503094232437252797970206199776169716025937732165281948909167570883551986908689170878584189045012948018138315291916440773439897032188827755081318512438642687668159967852422952920154767773613212583823229112244851321957011439065194103035763741106985365853280918081694680298795468120975980694049843311234298535454387488451119903297403707230052309509140417443492631785938754621720047366734394788938767656035732591686682251858291497043454828876121055856040820657152712643945291539997161210349867713561363846918686249872329148093788363519272133751026993380703422203139196191718352527725373773488160904982984554957147263046941247267880556321504291107184512681138553232013006110290798278105865689230327493415215307224479655567827752063184047655117287797310820836378681656610651697637638796638542490612775714367759429785030022007766796176303065112321776443161309585058238599826503519470218584867047642070194218592618964878060459966853023649674638164154505000483049233082993988474423207997745536694743095745129661747156452300596170798029234958867694586349047936376988018275498623353815972658718151539553036495920421019700492354425349744642466377114421732412758264832121414195609600000000000000000000000000000000*i1^360 + 392993396264499151578308494260546486023889160488383716901715586361517491656955124848081600236052717583996899191711091443723539157200244743664236255978294715154783859818263270873463035582284834504371419824480615938416755375784576992959005751006251438724147171354181815180995227921255908999057131989040140896397907524641454653824519321239445417685004623502968044414551261720600756179027079080712547516994720248392801807907057985401674075271143847065209896285741457683157463952751664821078760626530759974517669132393794785002714160673538433255880345056471953697067450964400937972776162077133691991265531534575176551907568802798602097268148649394284211386460038377838437230628451152661215020464566375437811482234278038176124370356058616020774594155925288843204951181235202577874949148631676345698187341054737143949349390160340253399249856945110129178093504961263275875573444390640961205896535118855421035863241552382384622627650937509327398210631193313187796044588557625790363655030121193501135874314366488140008150472454245940948037627131675723366159173829873760495155041923946590267518075462497732324252953907235914932745347259495291041428483772556404966611611643057905631011866487361172614956287102241977328341669007010964938229985156431461671803816897773534111082912634985250306752844019444734196646523370121909148220818645565843340442547071582347764292059226087854392434490495754681767176690539034241105662460292342334021402772761931153235682767324164168995006928637062389541120238741992865879250041735558783398535570731100825805143987935903639228268123437646781863615909262543486211652742398604822091473438283144209855897787069791902444365768653531669629068561406295779085275723392417233720744850824368678172179822036569263295555513863885510846767660754701337561676765332473106799878097236219377109315774025126592889767957672585724945246226966224868155726394828893094405581328766394828638595034288268739737404253513605917920131855672722848265686704382637729984733335638469765367170279000306040456333947036166052814060006845094337201396860823082833252434877322936863874601975276548715075343717323874037231878685654472171893647317054993231128742488750981451829133615404396066735884480946343598225588519768347210643275828661245539153264079210280214528970666925975151545156550066330148443055110835222733730522072344860288967392456626187976575756513947648041002746690851265133963449760468837030817098975997362413494440585410656964246507208440036271340364111827798702921541805617931864878516940557872149969527487756025394995337505735769484929834078483984547550612981649324843436441014493002921989732095034090965954299311382746622989627735412399584170071447043539602628773347273896933151345129179294420759825241689900999443501374790084263083023639456761083483125220701768883660644037436735910453039608476063617367060163546770746847047132525197268632946384555554516146240664225962699174183660198664695170214198835854807164500099140652861895353650610091557427807021635423651120477862089615212607405572468556262716559064653789802288627013826348754867391478598847250256748256498293590039671357356054745250965810150448915734301597101636007206124250103381912296897738123701330420477208450830691322087158190203281272379838833913868553647447258217799067726463218317056450973286666902925718835674608514649663687181921460275069446110244139912809804564932590969573198903315646678001356399428316830617723084602602213818127545055931510615741241622526892376101255589567863684720167254132458057206288323336866919251742951362697081982948925927115606193669798207315830011723849722070930056371935310932921949946003262594484526303000079664882960966366918745672054577378478698766736266817630600160875749281625860153105378768430478156577698110715427045420598379297482654874611592442573725724749535640305187032636051731012041113422125076343947579533435454864967230391057816138990050209168936484984077511642784295615688973447752418507536440374240522730421271209679899843885349352527238176241514291020592021538795672163534454697950180515544191471021322610243676408976196361885022217821655680556171743273531487905963207591943893621314201012145344678038680882068381050236942358440284588532712224041540054552661894017841382427949548160477238755259909479964444099383469221105938592029946748928133487201822283978956694701430049693550795722486789586716700957970325720752375407964409158664046889180058568309520135032659246662006185875918685733971362696079760716962087629461079448370217852753691104394319346716364504996460038077201943909822093680712382744803499967519387419905945385078853087151218528467081139780762885743552149041479902125011476388570071463838111981335136609386001031117150335760213316890752462963279596264626722205207251851424027966803186873878698250376367883854555336607282885419635721289144744411925602544754192930790737290201034780557117366698744846790730311943680462820343554715291336941953032898907454392067073576788947801036149630585789221191083197830546577172205795355474155594687764669363222836146431464042612433658434150958450158635641750092905013297518618186103984767351766521608863190568028216128976529901088901055145425220315636646283421854656411314841225854829716613238269929441845003801132805688198168803389256725718483199928461060354409774182875858850160911723630297562303481994280960000000000000000000000000000000*i1^361 + -61539405346588072664141797088428751886691370099318854641920653016645393901041562728754819718330105774172451656301001114814446896239003198861671584836749934290964949962774218532088082505144094675215938760019621822471207165412192875512092165654662542563574750063376868239643856151653127683514214038790823564787418718913362897786888026857679739252116484280004462937217825572284113963677533764422680937241723473653375164015670070977113047958473540169993632192507321347368913047170549803730202043941525496412921455028140143502766476654688062739609856558932478992118326581862229856632096352827379044747783075777884244790647057115814915811152625318115868266948375712532172797790266975903087457650568626300178821958704209015026271091981992603854223978791281961777288932877532836888265146795032937684776157319479333714431048147300580898377660486506345445090419664147483506493207272852487667963954335249805757724986243481384894936014397155420952210782405535596887860251827982712050043602450398882450295928839990789150206223808221337493796507768387151355295855304904812187483180237427277782519753144822393080277848744950113181351253848401607943398682347262485282042904624755307724541541928632686719720704677159557000086230584557797972828778216227615399384073189642583022313348537710749441643358412369998930710831123694358976781531120660162478805714997707739829440025426858806290971671449111407970863476247645143664468727619643784845528098813939168949441068554087858945314753265168308234929205205977857869486690155558246500623066509235406802218733446133216181801017766224509869303424148223253404247574922649957057634151745839366730276807078418695268527220998880250986504170430790594188445431526225389642935304934325786382398929559020102119289136839192105384750552930835348830466753145045598233588102926522737042260279469107222443823319956307114099446802597577021133877722488110094012515562250477974715833098350986181390824260993993871916935770665643630543989496098416161383163764186486409853850345494366044946710386617314795194248299591132453865786613784233503866159405138478881701213764906541676832152283104052062060164904766157787774597661289891209616575158679818361231063647983126230079490315901876518838997903179879960860134000824517054920263847416947137758771409126284251014421500197065106645457327259373435607752324904216223915624028297799869980048901247851668229561844871526403150058264158913149014775759884201357827066947998522706703185512671988754616864301743635397576191300537089842291834652403075305691660013078492766873227285183909603844938094851702292075278189063898295052091445050852876799832954638406157983567599955484275621227373916337573915248079667677687003480092911026709461376934250560020377723321106050422195375738739972457532205986220666354357648084909776890119378914138471406202809211035141503024024354517127520296389950524225828954127205465981959039190001868201363128475650779526138706884900403481939281387571113912653055490329913874887527478781217139464570322135018358855642131995098405466611518144552919015378319955276841679168534336347536520110118354453455242146474784079643834396468404495096269042542997299153855983346201688160661869780747410973642407924580157101497980902443201703550859170059134317347533808723007952925352390769800731856830887049693835581635284872459575030314848859692172070099913445588217868665622503555681489550504226109699977430521706209860499666738290848162581826574197849618317523211088569169717670317199708913192946143604547682765638752924013387300763262235084270319270947767101790278382398889868407207387606778465511285545633190388314589689359665741206214889379251119717753364395905265458108488386139137994529250510295380180338342470184871211348256976584977296561200989708450373405474987985714771385836302371021598829345937014107270453303045606105476017777309272857463024136148065187233931876666985039435637178833229564162362260474439691531757964997281383901047138321241273583315305097936590932621449163827425412771952196824578141693332669887784648920848079058148997401924809494996361266924046376846289419772884272284034771205867335923688864326968641024358294356396994720064769868468599460819780837349560658741092270278480196658087592396125988446810135886332507257981816937099284972165494178568629126368365744218578069010640180706967886938800053974525254365923675679983574252852845295208678226572900478520106978815179035607866829191988876125654400962613001755618637288464650930568244461149851167231204200383987153194396429375446676518851552861589144459688029006098687054258311657983997694451463032503822020303363975518656153061257335050415619313135791659413981932072377284177819310350065316113943670768181283379637381485420299419294264909208932710573361781916376550654115257028376182831158379446374262425156912073651683441405225286662382636756985678791630789420851989064571609924026276935956606258700561708224986110556241052135264021036648049335821269440793920193327892628774209245980111468389894136875848779864397804019796415922333931137619875628735752996714692240468940464596168528435761784566554130632293399501570853082636706413216080887019587445537244802895966534114354123999746733181835144006761111878978707363814280238966528329520113907831988364304605755941498102897761701876173994984966201978891304125164975573568585728000000000000000000000000000000*i1^362 + -104716921598212343343999978577840984377979781295226546114177407080864713890457905516409338743704392142371127910540639839346730890456868591207150467613800904492717166672357818184274445025243193747059973202693550196927604518992063742005017639780579667240811125644085742006312269731408267988363470365288201969988684123297973352981956154627487144479534870983001365424286525281187279171512272519573792967285038787783869121025026813573785887851849041197377110978852306837874268241482043047958281376727659835950898170908137151517717352458785710221597406580641948774114837053922742829639562432807713359702363335649928942447299400317260775933187069472105873397909416112409021029230747473791765726409586817416127562206164872259881583610255980782270048074115972510451384074536083198142450108637114372880452748548072663405839855496750875227950460674761300474266781765696120167424716613123112183415555199190779458627411013861160173930017560861908350375851553366667735256113438284809531966445071218233718269249894554019691255827089490616551992622853340371516769780903683340043015436402805102990352725463273189486328932404062066194470583434400743243592187203949344510154872388249445882585983110566965373931757016423212678296590661928159672185814414075427469556638484198694053172883725981263705151435667061269149311101867041531111616365260902483994583750364303916012562190019461938999857469968089673241183409427939229520576663776849531152855596505373251462437183443725914043722060604024364678871918628672431207045647535763974588773279148788376028629289361543487809884818996167290305983778953290620262675053063874082402271193451229190673635568595940411123341680790880853379214169801657998551556724185746118207522035419639868323348375481815754947955285936478075246919207710794094861159290419178120017665664708399381621816243092893150422854833502543285200527955295754257951135778010718969926863944480581171012972081478994038079850435423077344558668684045925167773222037947036722916703770227294517410291774924302709175899379658079769531822612186468706114591682727526906933818771756848645198075715586699169362399418634500965407099866407400716153429016493484076970656368828253591993648243583100934498985126775375664222255754288541215813960313129963146793588544628135655893475156441389765986869950926968970607731403818280698175226038429662425665149939916236246121466006790700589431275874189392708857050590855413063420041519693528173689915633325056654997905532520688491414183537647375646571683474216874815782538456802669197577098165610547244527820775359187222219821500723604969616320842673347688754352328344689792007963545222644942034895716429281924755743122765818461164498690973553728009647381941171403143544951679495255369921138646119380187744170460979506326552373289211369102641905873510303284862046713019836091610823651904693939385341565030917868826817840855064616563709934321181612368669965564309356914711658355153503589859074363402143336140108267973979646853599156668301126915154369484266284669528367379423751115489498779136290085434142856102471707726869629267339436984393513063194967270589476806492816653045057667749446652006756838634452096927570430024651820911140787450703263691435036994784978971814793223166574609358698528711010196259460948737877030634001834933818847498440160690051023126998648611894809947137308534393879827243006612655338575373155638778468176586424258128824719989228551472946532318356975294715065434611126020054090156179669619518911484541406464659586864624026303476086431950648921111737482991011304131868142413530766975651963188684345099595683330551797306015904708120706140165581612113303060809096100767012366711662302795057936468325128049868114500953437295902202727898498640459565021506650929997811335388662499511382808201937155439820120352277732630101063891687739241008448950045691248775994663659703484563215213300937116384919902756996857901545163703583879385604987455259465488946163764021614625308075748907684572156324449316367820963696825940723171111563786843409787641831391967930461476606865474080449186855838418976734688188218807230656902036042312605739098883599998750743448496107867675960340307277584960412538654314940558359135738858060108724724921995435949789338562243433127903320206920021467597741495110207244935370414702132855465381568007889745239183634172077123761700163952016167828204262538143956602861393292835320502486518407124574426747020831958134324958156838437049442959826697887680470799042195592505025158741848806095050731035951486604297536298236523643571928832677615847095888188312560190817846637634690096491116773144594444055405878220572987645924231630172545769204394363770331701507479338059793346085033016086023898128453095444122322629258528426433011516121164396573955281595519520612851754101542131512387169372260509471877311014428586612671883773699221304035683233142296816119341197971816192774153058915348554111190615342996749757774576289693372246968162261815570682398173864248750281211767641843854157046357833343699067468007118653670799019435979951565698340488037397252655802585417183798316707102117812269620453177397285258819734545061164645597488651984654797117649922962243668409436421759884270887490840363938044718769218840875106437871423117837499454966885478302064355329768506676070796305466739781975311387932233589087587532800000000000000000000000000000*i1^363 + -87429820845716383531265374788212663319012020276752090574577057236693354892845513382455240785815452363844849198637550422031481146260980923008357047470030321670716397263147928835096076649119620361274388484370394870840765635451347906767968137362477739796253923366381416840008773275397043840269053055039276606934047220906540816780793798405277420876612028980466037685784553174724166925854396527459583652025676333287233556281063626586542130601567390848650474623583724299704697734728970743882543619569354835054763261590596486782726352921692116707505797147883731021480621456184229260280849522690129635631120766914341985634649090249656940871039126771416351590018959590258658137283258821023598905178207640207788742902068740865417831576679391195477103798724156631892290800402996650231359211738012140718704650123765176871485154699248976684021093451740764368664468886660763492901758147967993233967771653576113140985832940395539875785872797808259987678678412286358992346324163510301373264092407863503590963964732253214977523435073757305036070891279278544406143042403949579576545650576200425755530759451564070927550548554047370219606006477555367515552687399840033038009935534134507090722890136987224850596556082185186292921909914312385876547429535198223826631416828002971645073306731717533013210414824500885727104984055746459234340251931688901788367955661536434300242805450310571264609059949642540662677668032007433622198780463440562817918101665408174854361940385491839300876927979185419999636472326739103719926676661724643820949249755597825416326684048920174460579988453427406171475752459772106263886109779998318062825832436996936197338230320832245739802392709730345705266643770274068066461262735460516666091139975965336668079607964050462680720595146405665490658519269588573080508799576782649271593870777735943982856718843461304811134889248850805007418696577521897268490004275386475938370402491599122818476193209184195188168415264251454624322423203357077834028972117013493656699130072621244812427580134451527477725404358050304630630008888293893260085352823975773251533982430688322862582188025466997698811052523439528731917816955511917512245408814157680922507792761721847144570707428668747621427947245024513583191258974546525906718567749969142392597488376780250265119443549998090070658200252194921691894755437732067509397799959037835765993995765047285900257205921408439737708462972641276090567613288964256791376475491125467809814015896630115063867189609088429155640770245194888188570323624827731488917221278985601981343487019906632410701317928970521438636930288221879982556473202673767016567785782471322572745446779864592428221335825681445737290633367446124915511879547216718458171689971326889656719031226222139763631716555142764496932915817851194737677871907425091532087581419081010594086794237807523756032423412616089016947695029505735206013887005315481286639826569069635449893981688377112951961638494856011953310304723518440455287193949636251498132621873224773672033334991374660179901555759315577992901332953217815595041307439470984223998535770143696978506041053209247129079551654930431951363329802918715622291860593128304288424369653255246251366586374107422207049479572776794524673088592775297158780699623515458198120911935689562766601987498409905429091281714922587084286604834764969273682230613678480921717456063303328869715329540507378266749896215001099024964181611302785414571074001606388583474588340074554897022587828195462607292590928800363967207855454268085821798222549453797556059885173604172133017720870984454802742342667232683766882523341796427691277670942809835674966589319938521799588837617071159699677625985260237319434607503920034258843071263315879392714957088323043189165902625470055325934349671067432376498402136495649404302568667743700410012714976294928526758625877242275795120820501271093742583683533052854705819710184438072530349836954432406176506455421419155998372270993695980305429971460191076089480497105176012084366060640567525607460473895059890032788138319480454458102289320710880897348182143831979567604071305784119504503398406043488992666455628364764156636298947782359298124864966295738712742962466880902579902367428363472698524931145597599450279226485422131122670815193708118924186542609166666140918874814566712168125706892883796536270858814231566430288555150004615230293096293910647466039743091345086719841049944946808698329083230996303970308174559982776970888230839764214970421817014479598798134641955149840463780627331409854691952302493283820783114911822807668274171036007475379839255926895327589307643798423142893802728593482964945079570282802061907033507697186495500061602648995256016273593774509649163653679896922480624318475989985165316693107748918706049462875186208568309530468542465413076734046714088771836558565743215822226118901713254621859368886213230171253039662298122732686937484062824976342853164210200511678414210019468027081749193632243332475676318996914732841996278736515596816772899329462005089618949697576523017373798078220601956814426661963710760272271334170841637142444804612863234439019776339496562877212608385082132397200541644710716178954981418967157459477885224405945878752472424312439545256266939604507613128373565493964149556187142956466652739112857653968420790737332956385286302214931688235991040000000000000000000000000000*i1^364 + 6586648947156312315876424597028195784471850048197253098902806585350146439304004922542483877416231086521729209203194498198848272785526813126207297972188172836291993087985037849537265800026009806982116893117318362823157426087331899084938009571865288964088657018015052036255692256652815332154853262296435903311730351635497757562860258087903360838908441925763318240222311394130248243899292917037947794577481908556115691482656224386485098912521432501368065648509348023347520628179256568591314320257053313283323953604178905060561991706744468155557015207718776180504267179958961807400784866804567908786640964523326886340283009690180744803350381592998837147480688327154012335349864290429630714450077494303385660138304000474724011819390987646809835977839562690625090918735680953502002483969599505477546659112913503984900873525138769390551566170682894887955969720102069504509481457662037566797337875056792332369959155461506773779142452617804570790505482323877149166075748652414488942310673505233362288568245181975183532468958221172821142101743733886802394648561658255679366604674464414459383744117121788130037975600847052220529158469351642368919179469732690825935185482334594881779117129770672012010054790540630444795037217352047558314650213878780689157802687425084089443861510034967233934803494322346725893269408251617647469366270756847024502697864963708832233099311010097924467202402797000666874883645259197806924606763358686369789074858223798562031434482207347902317857721671438045010996905220276753628369162384029091923230719031334091935747093033956808288671003595712575483101901389671037457591620308991017615290361617980516434464138051245135365786758722583948849816924642802075242012434269522949201760232641038600480877841916758876983632500434437151593947142547494560265206930610795275940249460606319123329331711455767936425738380348529132285462445631852514627965572318021410252311550726487343023405517976938115302205598713146577747530504960674613717428615978107492575051847593905383616055366432414696182337513068517603381596741916770615383402193118981375143058082467455428240285694511613995579007371040605133661778239423928705881554383892498872762561710408074045665938607214792795575385145306075427331568051720369527552994312701812468708950292625690262449828884419014289002197209781308908746885298557931308080731752964081247349566814620267743441227277418742356752851252676053358109243919357295962948735976334214077307087392167095588944943679322806156220368227860908935513650368921735592979731065878129199496501493330560433670738205097685636686711911138519821998567938591290803643747293478123671091772916279570026942966969934188983771243960851685181109124935058841221226358970250482613301210789652599473765682581507175290541326439282638330797139925759321550396774111201414745260464278008452912452727607880910974386857494172749540017609647381437276457871810773416567427359159228689928828545851821705747276227922851810896767071804103723419555756335014574897767278101494599182902720373647202489584298113785496968054048748300337530987218350661006925617496878441242218104055795353704696652862452894424102935384115655910291043352180141844166851061907903620760301558231641156303874627380453780024396151948580550552459368657230502346740704661393288050960230185277126794000674346006183450767421605651345833788443629545610995205146616979504203409038265948676434234937087845183580207674099994380749832865061996904576800565932468711587984094049952062693492816926239099170440448723847755222759676833457034065336946336596226649323774470912001128328185618096212575384084383219716730822331511962913169348149186954358668783520231044427209249335932477203641592635041205693835068265979704481578497676194584098447398400642742979830361447050265462257189282969245791771942941343633302158066470489700663543068396464914673265893405832720159851717225733710106370656153007208121905613835130003956495872829864133265504132295439579324788012471155977636500229182243890005836606829839403504615081938163438944352862450131726800157322976606229747911093136272854085230536050697903920590327653418560232657931584031559222488298009683213572758044452156751054520436297419652746387772954147899573965173466455654272008563081815148270121175329620029514587584684809573838369273445077422437439776685160555638039401280742758742627871014801963334966381527134977749142912733007088683862119167350966789705755023501428024788041151178371675079266979296898559540541726276648246218454420501615032883624900535876892448599087294087344714965988995319189477198386140023319615481724314966581459509053833370000931036627973441515399931127868506218414537470886217633488039156996879289034511131905544082478291377357916588429321288947122303999042323658585313951237903473074079031595760224973082045722830995830205598232188332710635284562905438441109432449574367060176280037255258730263872276361248963700028252120589839034616881381619491350644118458209241617906929471960781898602827063554024055840606228562880844398372816793272601110199682464735402928847116825484818217652795576792448091350816652291602188331500908640221238115058706465300224561392263422639030419286183851146257763645624278034965387749490103161439201902432405015474683949487550041384360519746543054918521282039829798015991808000000000000000000000000000*i1^365 + 3653940117834178790269273190560076442227095232760050097655095541853212241038534109526094357760911919698213138102876483294459468937859285818248600531396858939334953370770808600344817654374982202011712880461984643835972404125958741291365867699681391642271601117670529156566924398591128640607859573296491956398196346762169408796583352518586974864969634848815234635033029751909510034494943075995001471910255087267675005746494002569517621387182752400579400209157416132061681335627771878243591190414271393224181594495827613275257153018082884771290139487088748540138807530388591969073584670664290282457629012915031399133552132593568651997106851555759664241636420583927137498606642654570917191992382910667733945486066145285280168705497668962937463204966824731217680750229134208671042294198391637658458104985320680954917881045180412826607669003642844879291914914837089738426837852034187660376487289250418392226632718781335895770076105359400204063507078230382208929732701237615211611803316580767932679101646520146364911689069252962830236928163993524841784642307657404907994548552677565504338186352097453923391655480984337731064375307708748180822297367127947972983478584870175091584388684652623394321606686412239121383615772837163649027053965437822635231184472895457028618524155842086877911399551299934006322751789412566534593458658871043217080130942630106397976696129164622916709994634542805736329493238199673077244898805628299272286153260034662261299984435526170511966167614410294773555706359464644013747511747783716508220186450705177538388023894026781283915078538041238110655199506601881859709604728788699195686907834052257989481033817593664297264150215995809119859051182230155640318938040892784786739844223677855163670493191543686016631325545235888426921825376707251726055320556299820068733999514548839007229427217823821909042608730147197666068424142339913059343044790785855103712049508652159919798323931922480726340182859949235013466420265144069588987758887624626491586036942639156053648964382071942018286276133670613034941519217788451255766606920246949970169816361848623643804842629986499671947658535450895333121835607837556342160261551818936782935641043658097744241797888273607645871431912092147582912794104153066809764081131460380363201032376976298879163087491973728973910156982936419779485531120086665882609310179483241172101386367655714554963794698242520260601978092346797186954206152571545724559682366893344135960577609895612802013312154574088983262880630170200543872242265769762152145850968988949062256577552059591643864595506978573696630936794831486845840397903184131906827943856428011900165615152612292302611941830076219140056990912824656454812102179418706722583285105590374755873215555219062019009640261810201094621291712191892084665175878785549876074499372626965398855498020812726730538896822435518505105406712381266982874869058059084161815819715576855136342094702149501351146640203328294488055025648680860067557452632125656500626357929684599639848904323395164786012919321776453311000820156728723059866268047267877492987139826406586619613521085544610667156803685917397953484435455788254739412118020987943783496736667759894132177537655287488649629121772284616407691789230601275239839348523781335078641453411415197133712083693595737744240666108869498729649501933487904873555870902743073443076991600973602144731745788930085342357094694239155984570349962274948735083266971816116291905971948236218601742933633543740635994612460826447536087395260380498531877381290992904184446705725611968333379305068034839301928550300228962466551760684096383520483909130837361197681924382804273030564754815767171228685657878672922835103044717656051246382265430794412153404299780879095820922043247925543343695874119612789541910625678065915914988779055765138256086875640570838951657396750595861642978004858619507154686786460579214789961908504183578871057686752611382966859437095491191142605469408395304422387617199596443305378075217137738474151917274173218196975617783962290590503587839101884182964507083079512897273618693812920103998286857703585573583493232180840902775513237827108912806876951495770316539943275209088003664015935906642313729012365648083905886565676475646299693938880648601774325063638809647849870566245568039793152926799093620665984973351887066738710139803820871645321028767097030456318433116400714407023108385699136681334294148451169922747301236440301321561725746321989022222533498681362570649124624650561115123593601950036536020526567818911379559983516390823045651307601987273709160316047576142026126054190808225725531618468136418795062241580077226608110698732776832342911923935054790287317840127499020567772300467901983068008604201369966844446042689193146215311418419912413247632195962053309921179282978543313816043295218476012189742701445698692536288560024639162531446536049979326202875253551961873130536714965189624372511722793313618500212629626373902402790034772196911042874017529813520627370970116179971284168089227123684632932872581258638745683218587076229578572809965119357884728366772436496766032290435181935092934088504074068235242876543695876937256854808757535732426384946100629562779197391758212643832525594432374013057972425416340235866494174270986944199139713624600678100012299469232314161037312000000000000000000000000000*i1^366 + -284099309193539205298107686787096420622223754717519143110356600590580672524426072733142061985456670803595070889212693412460936539017386797411926846057084426875016200590098504847250352240747627013363433876288529112504662544348245186844564306093409077558575097096073038642737657077119222594022600067465742490696664383427253479313878384438207757398428140101128377743839914818224820836454804702732327036608441968178109088027051301857090104100408882670022365602568098348566836417394294924965923271834496431857540097406084307485150078177815991601691876393206169224281553805919406050155535650611712800688117310573047586750264095147277018125406410744946028885975768314887134850624262249347496667474483558340867466363852448961001073764766052819826533660742960627823557254306568160029233317694006624446951742431209034692794468751244056719287773239576666449216030633801060526074817289262431071177367673309137109026142834266708765693582242674102567219795157179609183417584445397156318365569608043820035206875917654250131716884254999825148515063442316571539968237070511428285645120214890661539628974750524523675727875645337916889363208443345537692440755462360935146057315109786001544684235612865686583881755304430593797409462429379305626648822788332164182822613828195842841866914485508386659316343001966046333756152909098785991942245419334547042597672515919338304138536658297565423545843960307854782355583283314077617378154640250788805559496295401318421821369683502222560356229168777644176927683198860488590194050715117288210537708489499265693409631294313570941978805426129659314016274194412909198236394401264982974934808116809674658040544447968432275576911520274246229197074362834715592570001797199325800190070666355248292659993480244553500268385430051545627335340192830873600566164328168456463400190502719298985472160935836534849473172930273614758100937072351303566448439368968863774776707807684825600165799467181698675830804068838222593133545173793344157155330735500127049315782272218752000218526012373981545172336782993026381365804460095322238866692854581458300779782211847445416589315089762332068825943625900787349056210350767858710430971071393080074164490595285776648002104576787250214611911475621479371246396237970744844055488023627548718828318765154150186044602020786368838524053386899710879472080385184498588709379614157465710211516288946601134908505332461668705335301110405521587945836750733863087788709430748365119260865939960013110222284407850124658159064903357266147760192717689442961647425189317108730308857887073044572296242234574172519137266797151855554505454660153640244870483679840761702491629294157250033404939541158631646217307310163622268688963797219111235894695860352820153901392359816733239453067989471745241831160426804223063036196273906786676334646865883451665555967532831441556954959405275124427550489801892542803345397834270457787160365476347516685965997185629762805773884728544844544978904131829151669849628039545297014362374828282642317128091546967845227141969939092143527232029257381867075998818420968747531883092928870851510886600972785614478745427348462699356993673421897457507110715240827321202534944569104771732583038858748882390807480432496621698900790376788260853502541992732763358316787675496992030962265045698776522217103211559674595631771978501308333105990062323409417611143981243867865133803053237041426305775041528865894905156736262452269809091378431925064667799252348663879823606875078949905874818455754876775204873743999664497327573825169507472873387372185767590862264996157932196902863524645863834787690849057807344018568093762003856751009805248353166032087706352061355161093827446783609182633940348294592312558506611416450894515931107836035765455656018122070185927295346793169243407998407006905234579050230980540629164473488605908112933338995273789096328789146381400277502566317473633828089343541523683489459326760803818111672111643842386081241459507399893845957716971976594277912352715307816002481299640113732495871252881825963900661176746207412265337511981248980494411809136261173713286796569531855810895561278285299126667144879676667251358543467933262074558645508866535239945693610470620972353020409541694756957317356645710077575528546031896259061343213635484355557365796367365973102648129736328776450877619815769583194272329996443858043466374655486170206976066842917771246197558040808745715702220737260978421868021352877532316989351409351279745031329612382472757347909046878916859964122268438327924885843843784051578401371179111483674162730446166419466163459488875793229437719567459920363334934092998363075049861288996549964992197230035727284870729485960873671169776583333170942671262990148048177352329254288098809930816397199330224086128557603169924275859025723267035861604180475880713656359391977620076081810884932739045780397963965425630936668601919384090009772625450999044364013953843715037691532016996374226343781735879331518802324914745186657212518827759187656798063548554141496759451600716772003835934121039046796627083661825190286457539716368586378455385071006634534990791272231552219749891483011575016105922938729826927154654634130395162796056205698923093451144622745691773389917020034574319392404316253955083742919887880263518793874931333626802995200000000000000000000000000*i1^367 + -162571082347555642563422953145541014737236149903479452852147897474754053202148126848359443533734455291360989627857384513548910208055624419934486185897600789060592274493716708876679701863110442925629610248855409725457817499822807131060827703672534677922868007044154201445831578594781298748150113948924818697196846921486502131937799100801604745996599845162800055763067270896664561690529058973045931691653037225965033334045409118752642293699900737419059587315691485808181553094941998856486379040279860244976774559336304717878765389276667281047900958345149545299097084431765894608698488525481978757046611428608551510428546869463063676795042996862746593360689255325923497959206780570786574151867241825215299208321753045464497896831621837788275159340159940544125796353369459753772027501056009083046758207074895718750773322096003477205274681049880021776987019967309568195595740568627013878417896537727505275211764734992072318619088531798868781719829074593072903204595590973996403502060024393078985437108367075886007989557895990976857393951694757680013791840234453814026752547648941746798343000477971814867194668347190029283713998016527747786080228740937603254308764216239197279163860203767818001368971537067751943068165051847040582099226055675807064828439801763412205311126610438614430975774111935912072647115891470030847021614618169826197817469480514857072738605168655049134254001769923629615006949943562101629220865457520704867819530856327588258042578115128925374163146255027444446884199073820995432873580724166168987438692036071598286044589940058909809080367614986629407950548591548075046135165337763930244850737062171577639103020789526085848173536002330331997666061948848198219221936060542485019763017956965297611599298550298832729540969458609337908395628470164529379271686059350779759803747054568619366108339791429042816586367745686972309572142075540877903554388533665070020366329560310032936006017379081240937233747420375003969396693528998114935310092999072825630311038728435903451275040447269662635645265261336994034220727326330212686319843873959057254472981156634518531344204506929668856702372281189449383661704360510355749748532559844890923293256815489884280493256575871962108311217142718581469587336731960195043638786683980452009981335230964494410239499279856827476467013969756057518667760352764423334880882301793175802673428929468523801879482940243753217309951775058394258607024049800863593985938137991171349115506161186582764364375395658448750798608846111512871266253349079637517764762698931002422807792977868894711142358766777770115288996388263400036835584841870657703812790977344521412199226182700251316026636680608330788108728150504979154664419849956070147396279511910707543610423547523004706285239401682467188531378725365128883547511761924506424278879307423891322449901314326940767805473987119413833741281584934933689490019904933413108576801898387644387253203310139483229716870942804003158632273492772443271395286395252652050545898509623460009339141648546641217392798638645364125893776564840588140020640851367156192846750166617895704941517224502990032230733706062166091770345329141145739174958368760932052710847062911981668769082184244552923656412200777446475523736365950017926020653743696179671801331879571303227036078330038845026616463141917905838782640951724626554342252304515827856469881553424635412683557593403035449776667059034957896324092457042519062792883731875542530465184549348916426738483950587341904105092960121832589355223277654154950184519706969356620596696983344934270830626098421681065264198269420804121238492218575722274114422347531731743652531933622979840402770430616982562486397916330107542601026152139123769790625282485990231702025271861625456170463606460079319827356684657422433076171355209375940311093088918574092893761113429703960673541862191545425939690243081155487446599411550190985396855144074827745754840181942783546654709482683460393239661179359402550636631191084148971952843334360386025611447528444339993331469581206637471494141740996633400690638478894075812747540392917930005887732393452910434534336108887871655735754267116362115135745030391736435538487300901850825932958057643609439305556026225948079715199376809161183206249304207339018884616752710898111614342097944557831134663645341789338806941213422641128401816208136948041483342161366169151837092741551930100527852537920940498110972051498766112116252141647362126390272351999725347157723349481033587204432821653745383493736495632377453261712503118088334938151137164389552493285238706942700385407289206674630499140039840609059151139761671335911510601464442624161148727336987548497062715380371934932062903320105500493332176124246325994460244945275903418908556812336600652506156639333667484922442390781104166568683267964587788232330670368771637032203854510638835504712251087608399676245265617674466861636743679217130142517288483572562102550963627326932833369355437571865486717172631544538031394115378062057509061016323919222598651874106733307540615932490907977347226792293002018708715556520532096232211779637575926742205934523597703029429538877911550592403053223912837285624310529446626556404923664648376041291464442423519158517983989883369156134989588491231031252153676167282303186365317120000000000000000000000000*i1^368 + 3851416651005867723921867737432169334005308370513818797940836792844689947886773692589916762082765756746046878521163069814937155334689409238800999508680429553782144071044419599103826072015771170429067848546096750567864198587999592216549873793170272190187818653747316810194698097692000837055769557798406002583529781405276484530738152446943830905638964171948187585485272870725901097039635360101164466267242107697453996596838218446759191147132131358491555477153344270706504580650993795706156474068753128191238107392569598248320179964097741990064593280213128159296222916692420094854345133952790375985177887641126357184558630784178937136350946182212399677577687731177043213065517524032773433791676502023558881283644980042383684646655009407314930738242903097259008046713179406675380224686055238009209797675995343205621515602941592081847083709977587445316962216247133050534107033651846787455290040265982160681055330666783362675594688534904729559496773141439590179777886071061867762491834391693367225800903663079579591547053798899225767386920553287884374339391074885418959644108190579662635506568517421450736167335492974934641022545002274457978608595410967264812333908610096830903657769529874981074045578420518402403825340670246793140590429664990466129872042841445142421461951984819316287285718477028940684438319565006149529343153700987809875003349739764179692682553406648254735042113942892831576500947429180266657593307672673678985814523145958366353226087781427557427653740284731654872774868764798449421060487406067984050996764075960521798242394397321115545736142427779259722932705676868988176649366390711843478124175318562633497565062068523228927208534546042766987447872230655038817982806338167747708865539775583463474037716620114519628594598291338291076087722040259871844320868067826226164874204253304477807805264808216027292641952668796997265557172419491345636287610048104832251798660713520632451517028933266102188353137374190435295187086062097249686699844834433398407821317204470464307782891156868442057230532947542070454465242334631645309357678612737947802765666172360817972219623461325037737408275133406699357603064604180450327013111898720274577848680232036354833430590536365811382472031019335096856825891520034308493311886412026905067167910575302796178570419576202234347806478633391478469513688536433985757572404490312845694355004737897993973273188498952149334253898699942037516137341843918829688342037856749575898217219134720986239647307430802990165605094833230424432644095542686241755886134682440257053797940821076878202056674663827313421476674359574378348205258207049760046347304412688108761947450128079083478366258434042752474211822938168841236569634051388374508978826343756375999534379464082167764856448483612336358650183773309461431149514988988914483610611211387469022237819255524697660855556224223026819660045195186432534842137700380568388334288090783344839061423217200068096951930407477555361962074770988053298176966440337754954656460022343159545361936257898093284131673461186715280208223646811881662816141232126427279112894174671008025473253273102940483024595393028760927528159813897866370208874261818807395251441933749430238722979154267368066424131931105847149506217351936815414755199942514940110496241743767573524507076661712725641240577454819552868362839668606669173247340482478238999382186752508380447310386667077293360588371826686087414496381745543826223867951171172974637036317195384494254136379914658349103933042386809614327962224054644272305629765719781163203382990516325975882286042602136255376546411453450477067065555303960766183511225419102336098152246659753611996466451563539789003847827432548128918560885302612993224561631295037652847917803618681903079828083877378268588784716499547041570733857803339360245545007410940691657066252782023399438013252031343563280798643491477632598253397820786090793703502775445641937926963603384039896627696222776702329458874157671256652285447232631209521999844846581505798494260860322253407536348724452056527771877080286623582455996787776804199904439895996714818585836986616004977826200844194251377036420059766129613529078154355182805291606642992174756308168471559693847208549574263718116138021639303195492435782137524671713125110675717320152543785205528106441655375829101913743799910903853922198402296796685177073512208336659210158638272745477011742792407459888123088809714463689920883337564213410181551536725470843802045472960540330730237896815759872166522271855754688719486974021402670087089720627263705237412667437625059677278106207582020714719599235717853214926651589013069664402616157290496841589240691096672297706855587100152543079414355003705131140179352198343147105258030343535848799676729806016664484201337051570605573316660370217273094353526118137848553679307298633749875762589600136532179068246917412413164416559227812381913881957237612106268536732425601263774815274844091587015893194248656162359006795535244885838925594337154668298947344927116434924419903364295297955951147731268766988630899505930950067266079963176854731060552630164014285661774266361247119120636897075214409831862707030778632315636364826184221177122580155723563970615815480225189609310554752174519971955970298401262988893687382016000000000000000000000000*i1^369 + -218027527643746607777597553794202934542179993476797042610794817707522478738967877067497102466965773030721298682482228941522091560768989993087331913345809700854076596316779097547836534517023908427807831787560312536990913067233862037355375475380820184979949339945867557540564905580637956346505460156558913102248509280577623568371578671730403848097485299309725314923394284132143290184375146714630481262132830796948732462929432735588792436373073094549876876791721039552037737844678412746936421432454790354718726402005918765488697705693616842705899078928712586493799759467167219448232576262013479745259539367373722240106628150546412693568419266553267071972528578849743738373837035105887324512123135376364064236445684714573764617038780884210951182502559215664823095238814701377875612398509318278116867218160912576265637038195323438840739570292487552661072936370281464203435352987649959597520609215977502039610422081430584486650389350868962945637324876593674869126262645811212985748867121944800728841481015353302548001234313797875406772929598695205464131088647127154470328056918648004624805520133685372685128154225660713568043003499637304692649175229499678730047805613541643562359853000987990589418423154049300685283045710760881564011562719458159065967031845201836005785628648559661248598483526439758353440838111854162237363988553165788313896854151053502916252228701181228363780233326765216180844174382429829464885992167858313182650146847198111486772633530615499300389834734374253288409305119151261083728129975178369727130473556582049755691071301162375905590675420993720311874999202744921768703121707127749240682004970873525407937457996426276814625800997639102906236797750304028177100703432866172928520905445547339735422631086409395282597782020617039863750155322677544501910939256663051965412458640764841014219620160058081430499778574332314302118723442796139113405359485029030550562510616796717927301345285138043447558804759928812399336907699615472605708608535829347631859155990529632731652242467556060904186806595301398670985251145094169301891854741977237724986294331177337873970033393566794374415833006001859799156538865762495287286847047647671402996068752889534678401638457021870218160460050437310661492200061985214959995260990979965646818088752354834964947581387837722347977642687525175419836017980820575567148573423493780920552295112692308010777242610418513988332332958678508312914873779193348189932614469831664105776472521773318159198266735092948328106729111351477941500929821796784104816629142170891022833704999482530013592911376636149355031230899119382909667617585452320584749993053700944077769398597510907312580247871161208563580602335976952416693464551170969163102509020494263065986812255499696896139947595644492371685903491578337612208151657961676812156420547159137302982184166727408068977425821429808483084463187765091679421598824127566605389119332384929023472341242185358665640677923441292566732465829255158405609124641832116977040275505593137969210752552872731997902824969961065751184497975000608169580820841516124496855570737856231531349327931594081934796549877570330998242099777403624377533999567607649170576331854212865247943170900596548464938798483725317871591687413443615239736854972649530225137539707065439654465499904424170280233448312526963894917759378170373404550221609890128809768355834134401532295412867706908839946418759696064585828228914446512100999918145852557980469792870499950731172659743101323099253261906898374535563621465582690117565142227739881628432895075539984277320940364871530316249723455101834985264802666649848412171679868244230150090632916061433729403870706914726875657681526779721559201008953144622219053426197233237165685955390582435926589293178223532096019525578558183264378950392386123277689220845675685491260814570075996883279916884518406187748545847257063991212258832795135753579377492932058897892135768880631381740408240410629159543902275328291704028193520533927678175622837861289756759325044955900544228347204470094087040136599408659145908802762111843671075106434462980142788160738413732376199945095898627914972641991595628255688981303782577046834753374218310627944881916098342112575780399145862352124821303183462160808432938644804052545596852005774604185471904270363897366416567971200012791472839155477671976400503736586259958388628214897488586280236102055727552278113973903464685134676864728929700001075504058218061404764713870653223995787594818485239135566669680293248614465931109958491854159977077906712051962593125400524452576589473897677591755276370861935026853947503491304173252824339282848010664286205197017428823235396672410821576590225033099015292280154625365503585316785090356649131368890652130726290526668931695772640394057705178251973850270544348804653685866748571177367654292736066163439287737916261413341539528720779282926819913655612840881819148991817718080443980397533785069685152574792920127964455708457561757040479417220318071045923516177295655114171767165176045131755111372501840846870174113293422324531927992909662779930264828597177060649850240536101870068546149037413814485678709121104727582991283441415161465593655395669795255514593521595919878092154366265428471119578458165353853747200000000000000000000000*i1^370 + 3612205759456597189419302215347792923143202793163803396453465883674064948815816308551644583625284707901157866559945303243585297315098179703100197687672262340313926939230235786764659110587411884886855113679776713053272063222334540412991202980272957254193325367203415546320085846342770378486198043933575348769062727930034742405589939404753019659605540399584821572848738946311043127273420494231077813947294678908846210572585207368282683290924983679312579475391962596439323940851468097365571058637093099455525372936869797366233208926151990909995395226646244401923367649973627173048823641922954979438192232735618056989378811904889933702822887511392956028504570592832078707783686815234398629268010794355629749057305181720055118728577270007984312961578268687215941713678845950926675766882968949034630348684771010395261776015316632527330068988471513312240887649265655472720743558809189103095408183261909914557706172124327093771013459193527138938168994790860611324435122604264307707235511465638711000430911158094530739780414094218908289704018934688694521692014936530463044526886955147459562945245540903903785494988248931239770653553883540053985374296028067136131163678886235038650779280982064022119176487432601033187402817987745407150016378709606044419916387829349929804512650323122352197766557590239768074864684431917063406275310082489302787967075456501887981582942356167937429133930161600114213948068485426920525287448245897843058644232614967392769513859001363879313958938841432759010660761288935212442617160452449544561993657762204319955858744323329538911943537110076541299398030695718740395620601876048516663593175723713844157906389758037325436625965622424018702756074521532163716309354054186017304267435547504224872520140977968375235409032652372638944665693595722770767405970288163274898387284276234369459768778550517254834107609785581982668558788678962396896749349011805668841804411855672879661213704568057601568030307145067457873130755409800358224766144130836618892716198746760842649481410793888085255927758944290491622958483215914731601863481137924185789903776416718192519660141897661720556856299930717310825325295541747795605859968085781074997622259676772820693858879308056951332260178037838856507346965148499533031562937730081494245036753249661351793143314620798333730684827547583862356612702341376036141644699662640351997982212416642169312963284738054237642176043512696012210908858085405429311388596035822302287641743692771295071376183745635046757197790732912741452996049627357714981645878059744416251941387320052725488151189717999411664314553418302548986405049794970571474613327266362617770540621166953140616028546189434053308049341278738044702287215744016654977242871553217797363902245969144407111944948407683204277020051604302826984603735936360489804339739706636366802322753395350258377040828564348461499085272376520908100945919987855928647456272733718769680113704982983215487628055086656216314338357751838342635478954702163870839937768455444677043117936668121933495321487320126400995862443191284964896146209705823164873865659147831484874736885502877808537545718811556134073654948795224046044867403946730670858410338948859129604313723247682623244667677300116649539024609187806306397303742481219829511586958862699766625687381994764268611285072977216062664959368352114071269821174078575887901827087008455879524823481452432948840914747271471094122577151707623969397446028712905453569909177347792160268892362997339312238599073132352888222019803860326917076511591135393376614836191386396032401369953898952425923234113069399477550220622123943914548753187430390969563575402163356611686915771760579602380832153878820282787377961066417898958650837447346447584549720266392793774281257494763392745736164234359000146487649493372560053388402052695153603389337520347533232280875305342856389281027775481064413525128477750611864099556892289804974485647897816572643896203523208128963206853716144391137573881186018182964824022111794660483936718181373994107097645141789865688233822435002194575950047293481029007073892065860219615740838838948820858612735561885804892033797835178623123001004229181290029297749701376001741046956354560913127567190249714790441547209898160524217362585279398840170822261539315193986595590189928231296264648919783729002923779030079293914019790916598399567551771426833357240060247557793011662525263522904894891386814007934331975408072911053124830445521720290675934006645763234510408269221674633968634388318273340873711493725385407619074807893584614278242352790935207892638483638842701847751439140656018061924663052192781256676976560170678039526050734470774665714149425293519058901811538540214601299269814806120178123795132244640765386219127973927148050952926095970637390310960141192373819429507140026378440465677322601047244903342668207727154902528746951718321772086310372245311716090380970863374497664827359171127324869766059810007439221187239321672153029452648032774269197104828194321901943647961606479871210476286054584467221713234699182279716538457633631609664002046575710089593087533760297860750535654378798599396376084887632554206981875715282029820419534234986477610873763078312303718644063664314927104233866002432000000000000000000000*i1^371 + -3728088684811728308714179322844303749469476567293719545003635629125359579128812177845937728958736194163314325555027878453704481607349632953636043850050381084394979496239951378426754399628466585887175505002587670738814276358064992225463134379884616705730767348670144586590646355723183912710162790121577738711443641755584342658467455800632682879139801166476335113720916036531238252074823738420387637986294636980886893837298908691532450604675981832638311449372526024419365495758714104724745363758104332197855593145522536995023848795569815890245758738621928336699791403521900028105115082246756846295677714067946768755476998408947311348630636155800440146577827990357962491213179079041993008905192066942378641323016612245303016264570618595867009971385579911895623111716617726318048643956771652672608464838503844535297605729270170110367467568455946338576167791813521401361731760684284933534128262902223968683172113076207580902568610352896989706370308909975454703583216418835258048563377728964188726840640150852395957770805276640627133835752616025993576933416127614221643546692148954024846937740705224047627716569027728937737629010082290643761679928185407206715581987736921900972999229865026094077229743552190712189437885644521575413214345362621645329938913929177484288354451118100987459417831984592037016372690058834900840496097952686854892587513129286866674585457857144660748836398674246533057711123190714398484560079156216048736189948456031988882539329594202471119537347940871702086068049112012729118267221173287625764355041641244040741732811360171211971592293023308536637989860873361903019076616050908849480460013221666813064477076041378236217304407159980560120384435486914822847539930479252650166673370380615603264391384971344373170844023963648471586393850457476723253533631234070546777502677318752272644718484474627507442302907774951297587488597866994118973065652854005290188466162875433018618776950031632947357273531431909814573857547867674874033757989241341912278432343281259130327938180050267469456799179333537421851762815592329129827763576816675317285856753531350261525152073897321037381642697919772939189618306480587132012070489519806688956553551077883997871788129331893561616489820769626099840076358290271614967010471352990112269736720362487297063438435495848638542951128372649913024625199649283860154797907123983090881970268516442886685944015418237865807267142234247012903436891736967064598088440569467841275034000575844575658521208341213000760594723121542326083301964984446359138090851809305540206117785411742962613248851135470042621133336218493719207365439793261731935255813455020970637010816811760840493636981740533601203761097734777111075929549652868078118161292776418736289031506107977050840158889823940365310529406353305744268504928061938998129655516722580527807482894033995992210243681932036842399996626746821317230571219259451102963850799942260345289970692363978601712428484894797242198700690500542797377684955229456214995518562162286160718835333992205461535217968787847601779175660250757404225990090974184746238862285753103708478812416371300654067375055682873529576388858664474444671234143035702381528539533166337938694966738173049282274917686679536959090080084578545447195429057669835794287892301452808703805213877630346441211874868477269631641103484199356696831572969081053180714598109725816859287305166619468411605797630537130457984382949278281229880449025436590168952954602980537808034068657845599568455774749311657615428676212918699954504300013828212360172651770634956248374322726507541904044113100964507068863348428237153894923408519908713917347924386268946958344630192496875125577804559633064074388483364887848953560057414585507200752553753406472816356086044465736300274418127005042586794485789376037836180883024427129146679928748760877901743576057546018049743159385577894315342727554390187275000967520651820998632119295377325934843509245010750819214206671754068274483665061820169138294545011929394669094501296407578473372390830265314818172429769188775324424512619953364873976673670377630980886588400190892167136094452840156201798393558485524585008133383774217651265406890298653573746341370976631721269369003135197959450007674209557610229964384135346296674478224729356864729888958484589908144460279679478361089341163305068575759430598375983537331347654482478068662864491500440203374744388142835395158978022347045445823737169585987975191273427695209699268304217767434887075656881796202383768650891552282457862739396311797172767582201554776646666677703265062388371365152212319997012552458740141840561668898993779635025385805487302787691066157113915352109460166353298642138551895159658771418596765745775062058650671441346223591243420141732916723590433697960544491497590319816795431819393055003478373273791062528330247461421729276958114562140512803660383586639383608946438299534003216472818043816322416855174580794514581367688205706353027456149680469111341731633471085284569634908386305487351625405421682298178330463257120013664948689875323546128708047900791263546934798018297580453449808679786849157560465365605862391673390776641362065213551560262637927949653950805482587781462959913392817150361600000000000000000000*i1^372 + 72853077449593706042497092961667685882387358429883424538578153078198695290171786367301964822542224822293880475402300016732174621384557447103111738259767246874951658338208192239705134442178373407968899792947062917806219534648996923998521307977807255374610288083951763308555331723370447982693634793365216070622146720175590205433423237772166404209191894392599243439195034140514635292292821155143084056717623894711034138937843765096665753511992153963041922339696922460097954310966766209209014833384917036706138680676163754458949424831032173778386734718574122914156210196065488070556461152501042014193875453833083307853799174931552240959613371998556844425563591325878469575477274223938856903459103717222822139532721013088996890130049381688778887779615879882556583040217996074442698920402941406613214506034847881066914809165413109936438615822968081683088462199705499640014561639694951705624441999884926436704666807489122472625300024382354543644200939790122464508093441320817639233819848420320939678319601248334280521162286388612154072311197639136617751919630037645076777849523585369367909735734001149703191691263126130929568821270958470622042812157353383177971199557517679994660961680617531397319015346963921162545032993094309330903427440330237095801206128205299797938976547848574336403710144388811839304693490165963229729481134158895143884736855109732719253987964301558348347378958793483334724624984462507908971753850144756561659649415666416912141020157763010116969016384820214395611848951082533562941183339574862642842857210671251295849790609836210593007187928926820348270060007416173818236379409813949503429278814471232304091510562347624162628751640381483339739208095693465803916945603573141936937887212866569957285446228323079465183923277179609581888383786671471804454470147033736235333700971632116840391490077301151756914468420728712723504166696137949977701912595616659188392156368101761267532824858622824716347660819634829620106970495527968137917423801380843053335589635705013975258838221742050997995395870480123181150993409657400726293034139329795141713111522793936174291043481297271677842578441553863736427624976809369540172684234962292523412429520840171364680078726300992478781871095914081374854160871387161038826387368553724307771623558250123581389395428576491768209909312619771944322335317079719338416356248809167732969908763712435364757193057996403567288234664985214806711487308131492511363535930063017178355922587124694232428032736672081515233475056372498407561619995009651530702316792579366024650229185965994855470988791776665670218270088589711961980372542061240812152146046129277353777104434618757664068243022782669799563412270008635350036768861246205241274032623628277178307319861217078267952709224543567860836641897135694967387179825796862114862159614275844495328521291001926003096681524384206154950118212591940999719319937939434496910247006851411776740819027741850493537625008191744914862484396966932482892301846598043587530049808734074818663068353145365749810691735918083873538297373967830934002891789691342741263591072769936071080620076306011640625022822876848240022400242662862241435929115241642756397966836041559272680434739195626817430352114598697648904742065055504405915611386518910574596700557083873465078801274735433449777327228802683062179229359710702481762238339871820120127311800460710595021293376037702131020185211588566527371335095046324031885982837837714590202462194616936679200165604157573813915270756692992051524777667028663847145221550976445175322401596028565389649472542265050421020130204000844194326410381958940742936232257949859124116746640419220510575100496469436319136664989206126369660939521780837219512106669685240322655401102110002428858912975224961703790986756027570336476104518596784949129895927715432668656501458699256657266525984101562858022732797614914948778852234945001662563049012635111898453677846836876898045612802429903080491591599271025296335870491308387498073423449064747652437961176218737002608056275443634992331523462926753046436720273084723498163893986584501509608921689780273529476138748376391793339354599235338289510656519540173709048315798447642332623239432472582013573774899784531005094480183579958356016117126615720911887593840033547542179249794175424835798110271773793545410683373398275626526548215554335222846957118273230096864027677850149450767078194889274321589149363162475975972497339730338350686587370756126863914933769351590007687649575346121647459141806451326949889105504220026354818336348573426701989627743444902105467496735240059895705522583345849218099670871137318309553799189485455776461137153019213665785625395299305865172122667378917358995597792049811199509011309612719097576481379265554470768202220550536668747464584527801749879187409555233727538835564332842679254320018282659649280886555561687530158828069325660707162224459343727499171969285282727224592704844296942551441274386595243672002020627150808421565714027879337937665777095991842996343822409430818359512674816360752051477071072660280030616355210042436263140219397446523996661535606155172849241872633283577276558242324115090467297848850357714190575323243176001536000000000000000000000*i1^373 + -5196226288490285315246299906760044055790156976243030519412361696474544813424181237402109856477541882192488392144686686290702795709933614945593845911884597650793094658778546495901285147338658943403564042104533795111957294275851182433411909095671670376149994894372633129776417160669557733026981521859014674862879001457147186429609924267828031005230675584482952024484201579191426194520843908966606297076558071524288408838379892017676146941367656943919167152410560840785718059957104027085906340993403792570465750343150584340669033411580866153552197205920961355023552439393436932042983347267846993185216786820235958342476049735221986161002034763560810384678714348821793360893115164551739066857676141434247057299509233717679611366941601856070610912081444186866597063280461113371375046673334787972848355528614944364296913120623912495836522333987988931430467631327204820292098305697112158048331275275285211292434239107420679658101899783448195894541435190980086506648128975170476177821731181049552170472029132260353033853402546591148364310494514810285352112543616067935798531610016710104770718579905464200106466998536176889269286904112811075860168200511261112592879935500359093724289103858952824072715684004782442540630481166139279296238256341857537154589759431067574156601995965962704283097766841608116789310717879354105397780812879358299588063417004666058508810429304497308400965795570658043241352062351817563930402835094401606961042416514533486602765837623116849009920571502077805231420026046284406266764441704737514607641578697634509764595788841848045846851379805744766987178996944424841709831586853673972046048648277478131901137582993028660709576186872696691320327585409084982542938675738478050676567640112337484189213888766566704664103601946243146465921647907420816610741296438535010796490363794945651147221837512040194107717441887525059343684622257274301961214520556326289472078815787902415885102497722478960928970873440268579558535867155520489838602523255362946442245045638554281360318503528467485278687107048080975529555021871093841955711445295465601211754591702976582634348790070812487809261602140344560462141626772798806737969654726036707971099860178812467089975787231133546932040040786992303207887588773438078883922516823044779197576365608548732465736495938263651834783250635160306079984406253598017711633687267329620903576769376652374151928635510000638973921219172106999907166756529933623510047753601764475894889239777427739157109227972524851918391135154144975763648466125564102664146769475667263646783686868189960940601270542744761344847825348161153596275120993489866068423833013655745708791697915806396796609355040103144650459336450708292027916672810704141230150015354619999857512954781713834085091295154966186594846305769348180344130774265685034657948850029367476811078174578148070205834761614311910174334048277908187073349960371121745901202803841539593121987522923073993784410317006005473203066168875854425813476429648462334701891431725135196656758671072162917943780131067497112340444609972616130675673747163961231239569922463349533010474249387935764207741378004684075482408511015008683760328081161338476349669938238285393694611275964891391829595842991597079719356420866449323436395602133344257464236818001186940812533753838912603623722477390694095814039698586170439397385814186896665476222263892801694784405194792822115111712695083473824894571135352058587837068016445462884357970896085669377283083605490567005719641675881246990284162274667423015216989260034228450290869192133936611272032824719809473995474121403074852715062670307864901442356071574048177018768224197996849080521469814419506817589350791589990121504812272623495516907754288868253238710367932127622438153105223942496864204662602033250528949934384647039210632525515381588357844126076747907736747086123031185849915750894235240632254932003668881764741908193179744651304675808409044156878315214088566548429056043028628328351076606368752918258891807915468455987686297956813704344767076177226031374278372121557679546836561426745407827902247061920685139489868248102391550746738747845374234012099844087077837646653498020333099797388828262198284783348635786201080174400439131764805681836817816768472369070521278988341061650379223222411781799830825205430519497696597978008848655988612330914167781027622304291030849712140982095612290957583250085606841153407786594066395473137153897189448218847776720911117792584604914653987000334071749469759920167921413827128700562815366605596820794901269055591587235029670682854961993027030021137850852989521795939760340111969509007200232241553496886389663699536738017053121375724675870592819198857896148540489799718535592360001426544990881079559426924472271004600765803688860675203713977188454648100516611822972821312623464933311843336551745220901353923839563731720788789279963114138980680594937953580767423517487227715795073468029523425906563983900355657214221088197505553187817323711054116405537369588773242574163860055973717035765581370948686972447720954985515482985408374746612218538560465336509584736076983441595405095863350626831093636055801296105632217637302967174095175680000000000000000000*i1^374 + -10075899998559534393553224555455935822555447858934029724817029513232671903943843508508255204534987725911151675030569538187234678312552372153144188394137079163622157660765583441501686231749430906406495047601122996726198576793257340342764694869457272421573615814152454713939204550022081577810782906866869408569456669424149132754096643407141481585544456387514749741709455397299425644737308723178059083368839943659457392200895289720990926444311467119105203335765295598769463993673831232206691767522282062248039799944396172505739493549267918612967614179349067902274731578575302133700037523832827709070564791754618122634304045069389373354036723441704446463830503020604509793316286114604322487014989410611062885740091082325443855932846541167642971162152940778963648643163258321647079711637970845609231822709140965525460815544920468739069148947404417032977616522253507797778571525672827544143905716698979376733407702058417106702793831108816975466368959783094226389354102784404459829581256433974862002072343158935820545062757417007788593815606527102332779480745462787244423196347609082769161625174169292017588159232451749205301410859742141299891586837390074572894696362801392931216704120792335414701543567836737492932101180377605614652160210710408950130203645175948081736430619025173671898275256077037075789065047450248704034289894395830269014101727901257490717081561093843937121119556554311013904646939345559001724589872553062399688048723232226092059714044752670158061847795313781916412245468945995624112201512820963668307181578190934355848245946229015285807098546917089644150445625713437219786635996931288566849508558941404606155547809116467118645022006380659804654195356046831694469353947006194141573006714033023058311198412030724302752524953811624712388918662806298955674737271651513012309793328733296316652025295414887153604408317104171494168849034705840241585125143225935375416370761697213602255178228973784722879224679248999005345153360810907561197267163188503285208248853661076784130472782334284087835017879765917112816297541562633485750223461726874365126255214237752784228452972723824524805933828542098642398010650995591020752314383820658027872286299147465546670416391719862039604109137681641299957276687126952939209395382479339602022937831374721470906559700768012296159204434004058087152738429786084593368915469840849989918594029622167703551731440843049541572671205689942254780149221218229000033510321050216291641380381957226991577619727456027047462551371702114243699220404987747123212709375931181546518793709967573754201440148093013922814623260120167908658819083042574207483552440949026362331171014895797820878139122404736849406980138076901431065845689843763997218279970601377261923473904640086938641562388138933683492535823983907422056266494359025442023332485957420582717006246344186807688440291072280556766966245926609185609223220150464576346803207154841656930328558594528267479326834679078544142713894482403583409191215051835263293263057879564209391930367342995706819856350320711922550028490919435011868353948478514557048510307744729880022429223106640887426129971205104636872441103685787806654082047713326867358970220819592084384521983927454931713522605411475723784245082812339853239588492789567122789648944144107383900548976746404926742444838251676787469818775808003637245048139244128764160344813447409881643960551746663555805610085088207838086918687093439556547787776094998622741428394638331807263970805466245815229629292451604778708787427796610073515405114575809975053568902822886786506740015774309786091100997896682840544668543978329396596836514146239945090218830876115292449918891148987169744968924007278109735135166477866782128606617390746732573346319818345736369763226657270323713406133599318051792005433224721212634131615279989999742920101036942912091680904968282851616992149614803711003203877540996352064432153866582133071386967237608056953253143905745719050952758398799841461117730327361892377715418519903596514332947566175609395513945824348723476093942180320248485433417721975027791151627589280343229570078405076492019396655711884684038862957066484631467497872276071583138619791658622507487513004543066333041316230059128907852470757148339840466222696386436949376692635923564435780760703436814843137361220496888262515579832254231967017684830444657893296455082891107459100432148886030385346221879863948572634128453408555696419366356610392301650500637646399682837065946315279359385728553941070839090808641087991281195525086585661489489685879063979473029798057260412819606124799941756228634873068215261279816715216311076240750983912195186102301769966270730364847723372708524016638796841670030343583708746551361391067181070064304106087289469657508406341376423981768638715505562457561166144515151633309142909080735913621860946715238928440255825764174405650005544736312797525271115289492954063930155110514900453951436209470472585869635587476137114220626725450004182554489654114069288630827708174291784924144354117966937192442787124963643513176351832102738523968942067149488379537626458189308653972551930032660514524175369737564681011321158343065600000000000000000*i1^375 + 131335732184328160327717711529061919439928065565610709463251391907698561934039606725813470601144811412538796644944960915553569061559037670990115661470665856578636804576641832076677903679047722743913641882365387309441754252004410574612503272126909043100248614112515274863274004058427739717000106774882026823426733102527443582883895708597677393560985296204660878826896960801702647687223254888230089675197923387057426964277610839554321118940685903658393040076060148650274042209375546609634163845272506840441177065921656134242189336448338426660890185526013733602401437547856493095654093441971651454476203891623945647792665635893307992366219338539559458685681324522155945288322591392510089619090511168976900328992838009263076796102311279326995737678197696417677073840601747060530129219248558057921958607661484542508602454631131589972551858805798758377173120305237425120331708401705258413728253683890661159188285266043737611922676895826047612593595494290546630868579719113157942873702593671800544326146200868664033387275761487494356273365319575099600501158540383181071560216360954891964458169087409076150348527244101941798254998331534851798458260146953957714898392616740439729702639128606313798298411145273039773967105115923197939472063983056103646986895698144528828132152382479892581189361319498315774194400085456666924884379121998396810782470057235630556485058046522158351137638520161594786064090664333708399326493822355853240145602445935038175626459242641436723416972585084776037099743481464522422226609068038731143995678971684022143463158194164672439868130204395799899906694714404299038480206920014026282520378272727973722052092930799977353515229140335307946286135190956168535880954473967739781263381123864140284105200139391804587511501981745325649756838287412559815941238769852321042091631875345157548833404248585393051899025692825425735684511904567730880203566302203585853184024090581969648554088574758176070821395253823846564045968996731515593870439112918457746588724031919268717004060934264365817133876359544087184068125460402399453563956637380837466154586864379893693355802726967575604589085302460953138699711485096092347464297892446526466703665561433881970562185526082968800314376969684227345797578230332434683025881505901781911183797915071243389733114696497712953330143659171029931632179180939543664221669416016471511438375502088624140694395003085531102750140492051607578217716700962607064675730260783462629290905672908222341368622729742995792269707526655957326955677113392345490309784103583560437282649201146115068742263863514517198230292769923202578418605612934390690304235184640947776559120933748720850864147129860410918764308196688896367404846848067498728047689018239307673211419075529754778633052627462531963953046313636169475543890785839634534704483123505903484306374469275777145902753667883565656894446706049567816833012429604983323429279037978967930799744556679354284479173998421198324850238912663568968822394669583951524050551491060040359708435384458259845378062686047664411170489014528378791954897171507580176997926444819527610387450678013663122325559778054456592612247496776998493015183993282255321815251024505865925084715740412177538082204341671384230712393827640583932719637096795354326345846877607684630349896839053050206631624961547606481205476572605375545207126468918045206204172847715002775902449356431491002445794283979730970150330439555031626987717587230718221749381382829475089041259823806134783354864316117633145247157152983340654908941375895855209576068821541239378359110517514870022996397060459276023501972545314933227771733344871659429779875563311982056089066267416960263343087800174678811157285358503259372070613838779755630465372641165973892578034679985344755699345042370409447962313347044460971891354958091433691867642552665021516826672916237621832120732108698762608099534299023901815220462507694967785597816454533038540551008029166324682855665936141956615845610841641406516017092608574722917069317344546608372464646085057072376572640522110458376673374651597871756091013330251725168762159412721231073760794656360330114521136699293103456762889761165540983637855587767146417196579450253119018346504337572915556852510723720450817081869512333878389876067657093958883355377474004112191702204785480170808284167195487954637267446028002719565930409266530678357618816228888487469001768021243169363821992351165379017196467940935274525977425397192518656998230054611644151423846046163815269346008124613860288375823375501179198096667930345865731331906228317684756548385142748159371559132491320355549903038538631051565614816491360364530293744876989301214032374129826721422259896790272714896295597415333078140908975012583054208668034751980471720885427185102179039923051643546475123942347367454752413842376727430243005232779435759011743284639523876922431798402356865207031542660057163311319750335677584815147295675897392117196013464155433087134225614378175856090175703081689506240016542275003107044340836329392076833377907186357008400147555338084256822193089887025547847547860564325924339800065114051891003347456491520000000000000000*i1^376 + 21178264407645730187594937899526903399885914199876782162070238607512529070199618623159857388328704274809115908192204798098135701189328876814697142453752140344518712183465478364772128748358733870189779276950270271338630801784580196805404325840900064053387251055150355076682096949576185436662682670730825801924041170939246762137827306127420631589270820640418762932791504105102233676490725639415292048555646353818136111719614061074597512780568175086821517938547643415302942352410453091103493331617317930382103093457657176431072103255226057135429523294828403213734503879977241769939626180815534156029783054841873437973732771503473677923451005712745726005505040582628745820621623666968667646526080149346121664777933043508988772421575974477606268296416366675805577014412353062419923718357346148275170009715956102154239638118999319709815088057653288824892449015110242716160106445227014855053631433592860392482746542799829928128167837793329736974585481413577971400325828715557558792766963348370964071197102494613044515554584803157676595450351942246618753084499465554181499350856206353736750377701610410878223539220003039745101882406292476791060988639029935533916771986674425286214134744590519560114140364446870320507595953004294507333899314914086229832148649228575808992122488698384039331836472061342806558258092833689457229578651732426185934019527615129781251176732021063108778230482107043511290240343398102172477267727569297305810298432266470925168899084186827214145090936864322972988534757944130458866117662545273678775477042054150296463046075221428786780376008880661533163184862727955151933849069463360404698454081729244559255312847170739467752468567981487901667012109382884706477096440234814504687345630857126046087281847539023383377904176691936423541134086867016186590001894070158407781618258594271385997248875943496828891516234345282548917241081616276089021347287935051015822263470732575467962961905065651874196121543618686564241194350803814369387620278510535704558292743676769579756153632069148888914464922943499249582940805144247110166065971104324065051081922312760148414335445557200073766338312690846935713211700574901334981926781526188439165869730683439712340274125289193416796436551366988156194117920881893033760556053248411405110906963107484027526035764845186800009345178299700606318284648477847212065462661914447891964286295077306528496638555524942334748322547895821788681289309974877319111687683265821740131683883970521026331975510853801168561736418552392529071854353481495033989388637583386509061301595793893328639146356179411756677196913817373446560378904305235431009461027297655395947053152856666061912502676692123717534817868851338883918647147351276032107119485607360067292616394123422440443928745105365700203220511612577064291789085758044316696606145764453948894218040580254149408048307199545437812751341254878122183443920983287408366225037152964133809890077978594145617944985604018979153272400628503475889938615662897844277940252830426286900379255482043034712621378591731114765196280008037412895467436718656105708234337593856255073777204937195499122671883495433356736151845209956549230113929307527085286405053645950730563844505498812422498362433449050059656669348652238834739404197317803061441425858026446572634973941204588527095969460742099824476181218134502962520969567120485454967319358616109504824375114443552070551531244042647341060690573295960130709422341934561042078376725620780593354590240084518879907386279104275601813535459677830334479653634470908748058157819239791556289427091186619903464953347646254287365129593543773254823584988560207620085380904991976077024294569882837616453008160628765952642986903280782902105877601592910454528834936943105598209502592997619901052400273324295992373655054464395720608744736210012280417169741720342611356129509668202786574524278697360013619392542405182537889095420864384731927306673638029291525678985071873218539494609603466792739747572273936156542587551601476947806894163959550950548524221215500612055315457826067657391245195145359317971486308565392683016030182522020245143544678779133107794762633706342122120552028058950826242918266818811049292007331806975909108600388180639288001960414184680970075166859030904109832243439041071092401864385839471189092047669842652078896386111090088916622311452351440550195687299746606975461916538659122931019097235952357196163036080614038120343823234922520842537833468159634988199103681940804391052292082779433878336335303714285376382391438661635456629845757460782303401033364956952008647921227946153910822239010015946940581114346436074817436862673068806241406331675054065516873186882000945365819475210533944873502899323266483351524115095481259149196917029910456049832049209000617551805179104792074396694948772983258970127939378094824679363815965079736763969073376511059400387321387253459276137913664180657775576138003046475303119490664862525164735874951772668787828095158266582466610791218850598708409119814204193657978480699720994582661595656431749555953899187069402084785991336964322794736219439599203890757632000000000000000*i1^377 + -4606094084149080791463480367774103173963365114664455633140721322877380024605236530725853113423654542094375723346714169035862483359740697049210555058150586939653564170078843500798390618882192215626737548295346757372768574756858433199993635899424871733372345354877326829211094027350162998025134905372076514016642235806703461222086772126392813676757620568165008069069685827910438330935373757827021715408701896064496971649796602229122776016338364761829488343861685732251807149702781226301331617445504397316217466433418629076737414390340775266787883038723546440890515864823808193873324192581780482338703240631345831964675390821456214590751888219791746638074591574571541240890258834127412106614769537021527703569588262008696575636816791830716486772504008338137462426222654814902165302939780795405316097730339923484386444637367692328505674445617287045728911242392545528858116826675013308322256818591392145722306584289028643636036652330379523190217536816840441581717284816564134328665758778202537726340925522058412154904475566963873616688590091024350521988548813012050916123465028461215681716093170209455067306534845768997883552445951778905178922808129930329131889629897447701847383537584423934482036217111194022502122298014809673026652034718953612612683929309784897251164999426688447591428385694263517414342881626537340111386694050117431566639329368916710136720036637842247603223163126101879388733138648813448272800139048995141338519597525745899197043043415316066637439445473174031297751239032224048300306300759422339327090263447283375683262006801057785347981258780854219544972285040875288538628081062377152320542455965708146556885302830541589666527445309419012145966634322359407025166433124433359324533704946673552988261674755505872953979649097416553838426962044251951482185297352764689711678307785679146747663897881450648644343815700485690189887505941714805526468482274379061864632018114541386458508601641669216736077000615461508925300974352704202079901362838380275531275037486342675606152554957680660606446575773007838595690594288027492158448654790284580553319693214805629003939277752849940670282232423392629582692884631026737287340588622053985842612834992545463370738054040081056355608179209635970992966413970397311740904818224631376214001828355088455806469258596882956377960814921648229098729906376635892296759254731383179222498376220257489880647590338507407487512317071603654052935886021491919932403892270130570602543377087090030049924425221651441550738460332420007541129584522818500910697592396380129315819877624594662970614978546738769884746541135559065233434945560488267349560327278890945628147611469145945890540158107151880898397125868121885857773954229711987323166909812442256953286347495274530809659370691573494109367238796519393956066363104297080129565068471263229377939465697152904711717919677857330812470871054001100202220106203495013735604586307311767279924811871931732675135338844606286886697976213140455434412116485746946063350013893729620618355084786547346150971110011199927145803107992679133685743257304043408574966649197526967296517947863060447478144447495906905723990366112914023154182176465134110303280603428704225094200440259168542140825765085018080608698263319172464079405227470922049727410278935757266990105964808326543726856148425941575552807007764054329872448539543249329133526819262366758706394256020251684600624843042360209600232260591117667742360288451632787476872683748880201948795572719885483817297279665650046871261648626445660082064649125619071043467937924385855368692300364282743957304337852898182942483445773191141961018619738075404702601989421888270055137897793688807014494703117378194158586277469380209467126337260654281683977624907167274021784041566093059858484975834154803648474312330488553639717764567770625342521788602656668108672184392785907534245299923808011501684920148222568423787317105258158921965832197115782496793912776421353083229919970581105794579202256997561977639875466853523313709782394497039131639701213447381718751856652263022221675405699059367870801091354154768882488388138971794857023464722523355361102391613887512215786094297529866296482051241015360037045191808735255010970885118497400705603461563289871584717148393490147155978839557421311680464370413158698174190980666207400797598615359207642220368877907179858483658239409879018743811101070680331834944662289171653476599248140266948854485809631543747732155442713122701070541197356912089947158212945496902831778879400420484612778374981595625895723831937494644084878518539748879829713694162650437556069187253910420605981625826685215812053151004964243777954541258687233233702400875671283772651786973967017624971170302894470086079263721567422030217717221704507144366810733088781545454508738228473430766592900881750936402101380479129753417022571736556530989964763102233790142683033008100830174536847181406824271778586368000463290772886995128152086256026603795525617332360115522748971229345582819553795983210143118558015509443292039969471749659968665391728981241135911545734997484716530073600000000000000*i1^378 + -13749031473915738502178856476642049494282507633793108100162204051120662205474022981199042294141424122921470582688727293214635388264546292256750772992046403696109896426741588649781244401652761410297912463977598213435980763744800640807266388341992100113379468578277420571144082009064451810692542860677318265551400095485368797844704485158503760454202381084928444837192010988368956925684180674079887427282040046294844849882494255723091978258154430864890082475592077497405456885662547292777843738829186565114115075610545667392859041843547992893214030664241705624320633378914929845224803958975114392307252977264049102006964611590140704952611795496184667904127737953233284203806795920869295225769172470477123212561950705269907206635363093752268686160492456123926460659892950758881070438459782460527607384965103143237397814617301198105753812114169231446169630959252003299227333121377239399448151787019464037378182113554251097986069526146840659271350829809638874666183681336017251105562075741829631193131108427416768252818152666754147346343018114523855540689902646016172209781203749327337853953783800468256333310611433664036268162240949544033192802090821888031276951638081097599621296169571185279906307950470869272129013251648057316477118437046273708035237211927787958857987507219447375359272760636319695908941037644360890332302609430099790972857109218379170435546555467156515693999572525744019674744792309969919117532166460190494949277092861958658430278917879658220035037929204104452148310836780628650398513413954828083265390519798460199819707225804571592507449290922569025662905360962674442653917241407625603088320811359647820163114235998444070678473394153631718348453239468168772721788736172492418201591526635050674936847819355729413548251632000067265162765932090565438439019175612384843212529600544648012360845456190142309328071899804001397263811413260010364870871871352038444183114923472395447362172418973302254651369996429498063979783747640570042578329713131984160435752391504698904726245332089577638985462659436340015020227066971521734303501964681021498054024600320255005699325698738851494787959002791133459819913816885215757500228549299501782593218387427331254898715720887502496208758932268987637248721541765224475546628564314006347348675110215479770172239371707979318887757781632307973738160481554254171251452579380603943266239683862957063779099636613840556203745986603384344193989640676678920298298278177224946102331590589929755624167295416097797574752773466712450053736452534192236361620259130073329321487211692310646357834816395822162142397435006773571871224026868849247205585239379339233729923869026253340902208255093537409100662469376921130055526671401159591596307665400888842581747527456335664465706218318969618519557040140808330218158477689133556355256455646659783621556096417509166996711986578211406563522113737959893231204837924465230586546149911878201911434242356738451880341931350343530805646091437076667387439011037049950103804244357886464111049799963072408580441302846310716081566466515415601064418189433433908513007492384361027643465609691794310436142209002331303124563015647557279363402392398628415471101824353214024699727838511402780932095882528247682535673357774280679475726547721992027310285898058644226660001546753062334051348061313405645474108210749981829479912262934711240155647011987402318618284268375478718637667761059453237602308076160378115297445986791010573043009163379289186879995343396748708811000687035537299103607714635281858212953617663888673898949464841628576001561859092761411339776024364595287971219260313198355038972019273364225350080575331493083102421127288168741046167611361733968332331527059324082126712947373649729821103274151855044686096678634382773204459947661914259933831195469279124846426422203629533856792496549789020127605169588792118751694757262255317800646083524918707925918424504437636470694797564965564638487762293638998939438476756615714269782377827255479897069852098567367963284211814649433581759662521916430541051669988277199112097944170063608961006206394437403877807324013004968107385547212239445043723557444747840740038250076309242088838628038970841024784192157946211830086873153929296759867580335676783551965502137607207764606130728652097105096340585820410686751623105354940375161728697078631926002559339878170768542572395386387970501462138759548305945180632708197182257666509141736174327735413164584604831837859462669596084877377081389944266155233473941817110425467447024862023999616991478444981322538974379847248193637242951997929870208799909772259825266158052260985497036499749566654563872433771086154744224734894207214014761367119213723751208637704288866336151398809346174790170536274154180797916051022040773358407633280285063703978692924243481173410897675496482860072099659740406257492719271397637291488434920748042529195985827647905508109604687977904556466013710082633173152385408833926503222203080307351049270813369245664188516771915018244700103787745114072121540681942101167895653657893856125160762900480000000000000*i1^379 + -11741114995921565964560033911029966189557989918597168157183374337223323147799910103108117722979454894832690686842348449743543164285056908089750440719048926840202695329398260719989679899535269725529514444821200708131653523855270434556141520078357512677495397957868112636031180913681034658136672634441388082989489686545676002383944379110653595625646052596556764354597272830925960299029476866772911887102869495518454227425168462792577190391613878035411622194054047307688600014045922670205653176416132550068515968267649510232248314396569004561494646523841934907105280909886514848534664051734960564021868680801657892709519568763944953385949723849722677623657924299456029639549173809390340349748370256509366374634354117958365457888880293890660078710727402190901900047456910704932507924854917755245182164798847419027520997020480003671616625499864661879132603633055918320247475549451163377457302680765294052863875232897063946734099961315693109198665794292204913169642913157461982581015371105626365072958197643110105769344914062206290479575076211965041416853622231415710764449056518839423523845096056107812737856865516252804667068208229760974637277504861629319850808179837606403576594404510385925476851812804451438228104139696124065685896993550563224047942944488687527643046312252596664388394102952749605337152799606343532501736794407087685299477136780786614721053444274481856744110130661030450713255386139768021094931866863551364098781429842610981091227457848408224991098181262118997294811339884134219912212908646682974395500302046390339435063055004572302976323156828675668765336193513230310166456744079161884834588467457398919652863331037282999124977209479614652875342993156404522359957581485025450184915265104436086714906361297398142635485732628959572706833204435476179048490890577834879462414224244419064338645047091172666810853221819253000892498314735495666458814153705721770720508572467060488996622599574965523676733141008446491888358542242841719173793432042316635122017256955132093345987788459214559459475966477005658964034591633332528115558842960099000245346249174530445954491782956113797445840448697362502344947971836441114587782719856686225120430910126571634004919165506454927897018334039400130261187453385502641562730058733585654038106206170921752910221111196905482947272381518843134725501443946842714666167259913805909564721264746147842208256428835869198847950430422698483362174364306321757325463107168676681832892463028501388105144122584140776618109502248172793652267767723086990033771151870316412759185886366005078823012374705868217564744942706306959523364607029765828608038066691882191320896823261451995577465610290046687061234811969306548209949436575705405804327007439706274885938467266278599348712561996811558878385651109814085348141769195126329808974165612556780178714244029341905380379958070445182870149067603444616763241205217216055627347168264543476142590764546651700059613893368116573280354296925058548637253868216067315949913669203777366539375332443441746866341360557424949040576025187571495750974481286116259592054619255160541829631298392691361854503703308673719323008553514590561095132957655418180418484719414171984153328212609680753895869179315604266891426239495418623388602621039422320032870982651384703323997934897006982945838250467805089413573251512972912112431446780099888868175182293023968702042187186181851515069870185597762843050487956515359639452879778464467257955051364231572943964759247369302107657394501135447150164977666353200116622821474267277340148400950676533656723837762499647449575470066825860716602001893629187681634804134119768214274047779039722946605231419087278808217288095231442805958632967854765203384078381478809277203417067316736319723190026247331664284108633126092558677965083109833594976005642740832313072976403612456586566203512829520061152590978405800966059767470415242732910843477301672676049652855512978708383637513303103491602129366024960142002983707047278259863115064746098993559634868626706479842885539198760626819399003563264478488111635468763801959986660086440303097847069758208618033761735280952576235978700606928451773832541941600100157951696921411587765969630593239504543666990653418922132947517978882515140885668375108038964098708015903692104003202721986624996916593625218189564347773713914115144434346538031677684405743292072945862595463916740357308835649788139234952805335249921719744851428997860696056577846228074687431043038972933834427628787708456072952050230030994223600521332808630384254482782868939667952748542922803778386653094698298750069189853564899784810840513355275032566177355670279100608418943343856209533716363659966424656446371529574704688108543782667809574163327367025917481980978994845810271396885985015883063051585494245771616816877941986567633921439551766794701968311922168557445686792357192402212944207832851532881769889972665406387372002860419846565557648969336881671583733735235320138616058859885112490706238089393078139205140806131574055848448854251201527545856000000000000*i1^380 + 469155190909579708461516710962185737170562202874257905385689506728932589465243536746919226958486745921424480083753039232908796390223446139321515993925348084684908209988721372250872983849886775901200209283904176890125541269282138601521277767966076870492959907996004330686526015224527875014360805818881190975503423390728703639988997108814751177793575548158649086695798233475621539234964308229055798201271539889419861039932802071261905812275980536535875353691057212870453549393452475481790316069521751194753641760058226125214050933656829174799322392906896284862942870486777837292408504135988365587397477650903353708016600093829304983485709908296339437014310578383631577807604010601241334636779614911257925719039282978273649928966104714500581544680493241664862873665888168824843046432577121758577059153975297574515073498352379372597290227085252635166783611661904173129939328907613935974334273560137572133699628118887922147707437696781178235684612779049252545928568233984578868358807479479584019806627595909562911732788648019464377431434128115753711537545712783813017037197937179634431859267071687319780169534467938132049602069980184884598487085337761514137626834073520343557157957443281595468688529126164703674239579292938126890824723971421025107922950097328231544374618880819156164281712231962992687101735449135877431087619842611364226620827743585524026874878063842394207420539223693134328110131901075135972814691359332648890423768122742155642078611926929223439041612074976685156499198998878623665845758869797820453461435210012766575136329339987571408234101016677821001858637780729014235048761717469561699144403813538972923934996319938139433475447315233032284144358848065438402270362415402540492559810619565801220022427870016090460120127162024253424634941934615187791560794622755641308114273348404636572804924974955571565184552097297810992583553728099913144894738642330556482170453395792531713021711812161235516436652034476898120571790598212329318855014933348721320214817937566928430866121720375541161908009982822165391070585386933370476846344879446610311728775706434550600055323166740863120096961851095320177101555707198473213673590017685888194798042060740356792123143033737019090300047612371874597059808479281027548261398268120036570890137436312766802359829757039721106188651693491257877100491372375533639683360158693689049267621166888577232820122646692492947280363225323003219575931181619889731299945301652061520616095826863350323382594732284022905799420993375658802857285576208208791936993698306128935921322501639122730478919794937476003603353511219537727358238593197282063374806625641603862107321434690356466816215359807388488897267960424787300149275502977079038333499603447726380236086319038765975683612916333915344451201503436751881748213463120166962892151545217596416058493375716660367350156065547622484356187339979330189228859140035695219088258284677250021168487990310205415036142377560565456801764211047922301098404681073680652689292299707604936671001457499651581007600701875710943372304623387781285823887645880989653444502590247886018552673215475921830088522508107761906795379350535349059864860444661635648308910943482271327430014558299667497263899551099583762000933165661980143894157813446954644150884191642593209770645477819137618051486099569653270447640936263481435657626355260694307918568206171771723832907645433298230234672380297049427441107485503317766214927056248176868107883000989320420265479298138061593958573880332799708867089207758631603774969721176548249569468846654078745475264879006397837507299696839206433757560128907258679979524940485030245863267839631250165264338832824671412858344815718004469231945365428450521533967321318358195410520469329024556001499077193131629862775859790355048565138899087215037407926659898177118093930968369873326404819220772248130349162069369596580121012134369986858648208673701020771800332718214076625742191126296025475220072940169869498613545489225496432192365748687259312892613975209684333747939826168169634229951106570649125386970962851735393701146186845665582487874598276976178514553990830367617105113692220222631283036609932782881573004560691066280123443515641929057479580672924317179621685283112796641855169009970444597448763264533611472447559607926751055162907478521524891087153175229882080330810698257041573346099344580761759639105090802310519006519036164982264218523871113963337622228018145684229230779040453090234527696239898854384874706233219423875563466086768159700015135983597816090388593655702083852360018026778812641283080816981980575135999879738895108188472626055968771211996992754459597789236063426865003199911694873345466220933833839762609591236790952675217594262674395162053995963948429826931781244754549405175834579061321448188372864809807152100861660580355000576270063610387312447208442739838899885519006299156679010097559694274228513312263254448095485642790831648745644268344333606510940907837958243921673466628923689707615745403675252438440345600000000000*i1^381 + -48851826756759853357446700892366025169706038667649057751422345149107743102081502933123735287319695310021045059910137660877843500864574773402201750822948208846600109419333177990240342685964282929651028067308893035451241598708956679284517982807283623966848708901120087458674110023574951847043092422981360525227375357455464457586249837920317025888439617964631825961177699311127898906578906252654785486036057489750868054197236898011646081776677844528030626078586826468768262355598519947762498443528311633272395906915291951197418016793814369923815147462919357202580190845405178217523969083391941317714197930638332117036504004329696341173716195893846394835426359905856274417692955051090932695782227844119837693461071112789878873138998610227022447907129323190633287021259505773351180416370614986059574651808587699800538910088410949832635114877124713239998043134375622676423630672006255155984920758278490597284826091132648877458084331137366748242068788412345344865285462689697953285899237144220034632125761948333410216334760339172947274966261639466933179379788377469099977957823985712716873518617497341493105242135912557706803241940681257377919270335035828750331058232795866841035832319733191165914880201143893762342017127134852157450390599637177398037720738082559239569255399409221791600134191515694716646515178518735921743002469931803857780213665825151185332251182046494613915126280129760891862864039255328761083876216141755341281614855289480595218013999191726010930857660076776742881802241697588511209339771027080920543821907737454688103365112753898474711515657358695180687955744493147378569181279761099267002069990237596717477662346841205313102791337702342206808460891128731376992891273782761416890683186033983515704440023438915477642401187306458418885964072512252304171914284526381633402864788743611094346615465907038561444223125410373573066023744920841654948709796557123371823748517334331861857534999700071933525163809226131221793366260715617617224094450030691683165359215766867726097663601319756565055928584836806849911780450793740111358022368718244127336217007774892331452285006831400643138101041019811579643407385246298658147836894212898775601640025456623263603876979902321122306228218967533459198259668771850856428281206386614003014244137322024070675975969878734410268082299667154769476758072788251369993368246321213849900201796147162381211482936050286623927736127602490377618765068506322855353085696647905776811204425408140891088801691136337230369345876459870146278913261760495201029596285020480016024285272383130896885571138905202218723580474775667742777629138056003236027031731839244706986132666417009207116663854051486316229654868758065946140212988822845646616351838846305951441203296000017386625898261442790461594128497329763990530115250902550483323628359470578547200205725273335274088467664056686371438370030991093630016956053295926417678739049503284590371580022322429113039280516429004837658076976161698325361601035804113836124322482708875142506975530454953075829721460625864297183158563263168027996565525498465553853559139371250008675415708262365322595195788743238357717930828091115757494625102613492577042991134691235091361270960528866460013014353742776595678976339985568521462249597044375022732364755861572055131937410718428107257898613711576685161704622962189023915456146115787538248998316688597797035625927175584441895825087761962232211378427273440528622173019193458421930777203679476916897292251773651641273858324368031730582250305185755479256252779052016467212975271537143451112688037820368719519033293568188614200080912992336260425393561917057371008504991956983855268201976061324536146983939161184423311685868266444249643126054992069663406128033334793977347541145849202107205001994987114915222375434023548806621568530526976307034567134946391039628375208979363606617363979784236818626240513868650318573720937110231998495643112072131594062088400783718539103406159476439291923443883562944718169155762646148809833386810831179463773917255151400455541710251754168408013587182993625179381838002812924267513121237052963292289259130093235473601626548959960322159531906109510086834010798595629627036000758757141898944177329569620372892101054254723216803156087794294704177110360560325366514445402704725668477919116544776178832425863548812098754103934635254885860928276914257206135037301234395314883628964493425022263770682935956827869726931918200431572459322841304905110986212016063568978515941185354066769821726870823219408714387967747112799178863727431095955819343786822391048240260081989792444702980877227652210017282512954849683518158128062306954810158137379295680678191096132827487997021912850439239490371189063528344525476992869071496623306196864259896202636124260757848559302846976373968612018557333393241187498528718011733322283007633385340505606997398842438937382188719704754670542033006819880612491220662491136526467306907323290178564379939244166191343381579054021716793328926720000000000*i1^382 + 522246422709660930489285607329852485938873522097013843586029587918157444654136904357759915121013611881569859050137760820541081360756313260136364140394164311636927392046903448035897147790717541863207984243060565187233026628481641350273021530392146371808476085624889600993825944376347841358687487107087605207413519554005801261615168024075775785017235163791585595463681599622765975600664445117147316710977606184213867878146260372564981508797971167702529015389793486005019725019965301046056236422343408338491890397930178565172185658572019640923424867341395022087584820613166875582717858362164480028470030976089278806929836105558730788016492479554879880270513255926392211650881115638648334557908985397254340708326111002904884065044683433612954640397457044210285499971901946460471608563901195903277549140404175354406565734234507462178169153642700172902405655328024731487683752635997969693070609795718848584538621826958369586892700602543886651658817301520893649660970889335557169783697159292966302450370125631956125367216213609193730817736853199000182304531250911197843027448844089243097990592123226194368236355784268789968348086976119284009213192884939887705640450345305739291633802743951670024848275400288426121842556536956225566394991763370636445548225035751610470015252801199525294636807963190344082982845370751995467665378274330631862666681083313728286891243249099090401625099371627222300170203593907742693609158047417207428899190869501663716575516232343087088143527333298960579225305585394986356870177468054786330724901442489087409710930067823994848552600278650034026415687495425692251281732933882565513874227019979646382939258775708462154629773905668274314288006155545702020540657829206534057709350531740585213094547130344306319899265439247810367041725392117518603225469790275832533352502780586116273984083734460899554686594252530305500156477791696193267772613528046870349523660165287790674458872920195612399933957695750272281922522665220280083584938403861120711170722147927945158124852789255671367795956941387505427002822634170138340310069878783183972346771995537276047766361908647418833939189679609043165603062657515082765373180616688029687124217013714703052538817938714920763602754861186321306209139287013107517872711035289048044632652057072070643930591971515935469382847453200495589483792926229434348958850171696300026994020281466692282401875875182918866830397688313664278412542995972742222640874378429258580268783495336887406204258476126633793033699279002874319256372625601646836499567750038918867842667732719678894459308961280013629853341655208107642455410161474179835184115045829964255693039963209209019119230109302669897389937567762648821649642713726317728815631499788388202901387515053598721012996385770082577176784345730085752454914771186292535700034005018185002644026959240520873816891895082588387646934590584056243623230124528946940430086678343909113431995964041569556126791747710397565706833227735743215834213215143083141732341349626731239823363357512085689369881553347757309770279677321275297593773272991789694587500660779975678874472223875119468451372727531461682455144328455107619824828763958466128437329534660418549378324538470185241896674975825714403297033899831380835412480756138394977052522211308190012689323475528024009546174630562859014939582446317985944287188239475889583909562892620223122552172846989842524962531101900091340600578252990593391201733252581016144997165890841171736248225150747535024951985466836003099692422342398192134090736035429479193379673172671007402599353933288732716741016279477708774583216986759858825326886554530190698559053652352521511124911193787771962810082453528704347136502939829544287916543686647667885912752377223194164472378059934831147906512060735451787281593553408869604544878718759340625333920804166763035813607789694228471196094594943091352461186774785431132703758831941875769665856407065246331547427691337990491771536350404628511608887761436009570384464518170180392414683451853489827563740596394695963270890533009035064574157508983307246916942081149438118208950853606131520745960556167708388398998659471599056778294093873415139342381780115208974935629072581442934312217671612843536111588882960991937517899305183837185698538383231169317448790182964588352840132762825431883594212623002995887703258642355096565863013242648901357718831404919010577581814801407807450243124609186424924138423023380137839799600083915703536877715232821425303818038879902738475770243366657937236811325043520956380767631169318581105302272120824493373020749575591170932450871712904333060449186606177880383191338018243104421828777309193638407801548123142709701323937563920508978836333263110019196628261726736477098953614323536664997300583635878278766449094797280890319054814328237335680721348090189166972952133840052320522071986954550271424420246478764685626221176359794650387437549850349810121224245915570455869160258294114185053456039936000000000*i1^383 + -2515763784485850337617815075879612636340523055443807915620200645173280920612506048673812862907974375912287174868786711848516867136926422297061563032070396508965247886028487265155209646991654789314315018766612337817953737300852682385948566984080595254196814897881789214762531114258591657408786293585181575876730887233682708946656359790185740283547223297524511235683186446170426222180325565031202329719966470512502222364101827976934751825296220392378552291020396811089873339340414411035821891746735703385997462532422263444772528737765404681063445855381146733903568623216946985388748823649291834713174492268418322158006408407170670827253983215935608588810548014634495896404980621552824861224910164603895483318730758337251299473848545525710819716541071597602626634280203367321478995688971515856680165845049129298611642226884093763917804026000917789739723412440335172364514467144584742998832328687981218764540975378587799098702798123090202038805249937798598032883550323022934664251536467657949600321343303917705071135074146455579524896112174502170120849939287323001394169050254899297091708612027441815057952850782689366465201313020320862606091701041602599873872061473861993899086922344407484408752607203167959065670366925139376556322055848822901792678632192291321556394412000866853615414099790718045664006107202210323896529326308116795815521086009865162698969320533610123488936705494317098658635707412428793066137006022196615930083451511142171559111411928523796239259795133458392995289944998884813347217710711739315495850730350213667690136922090736149831304139041740839507351270042231325963887897455258101945385654791556068550337811318036354827044820056850973054949454842406576034577606921834744499200253691715082275201468506961781610182248951136825677354250735222573561340790042673459448133949446182517588409084300820134848080284563609517544968102035567648353060287013440621937916111821086021818790542660400559867852737286444243399518128756435327289749838090126551829769668173641781379831862295248343128968781104405314102582751035419781396996144987186080083497158041782524608170302341755053409996635775464670527385110969580692771586803129154768976900663761855615530578299359034333814605310356601460589031651900987191759688153115944195012995029141089215744799888776333821272514270876240417626784208743972084473791635005800342609348102179296224651167526103810025934826706868795272919258971673059981614214032440870451122568888941789805286845719764371287852429275116893766880980999379626997045344081573775307881635494483563492355315931718177865876438804817089065475972392202321719353260758350848610911920117472252585211359834529245967158876088026322559862098905649998580624851246496754303140834540113431476617764241251260452420351587137829618828936116389579479359555257208120098573305923172915982952565813887204891403494027520967606221851233648854725413311152255839556038799365034698078935944477711322698803906578605293690582915997230901712993512080892883596061801245320311840004936611941880224811385455529978891157758802881579122390919324127122145825894433319886137331529129884444818524541616515164869099326612050768574379384926117654482181118858509391478113713729121919621082342935948911087626152956382891900695850941839509949485694744123538505696624063391614874488166752025514711291569793057994169057629357392258393792937129645667464418801148216337604677501911471846446294991067043307930780844965361927390176157912104159473725601376925245102998673731817471303576384778526199360367783326469297161927755780504510817433163431836327750916587885456418218804865026929648557877130559063999065981505968981537488205461933728448699137888149192531431345967498006862526850776819737131341652988127922299450444520967857026460215554181891650575004685882185220029935212375094103227925706844037843641073362024028045524527502682718565476289208455599880478463489358770776433894109398469989880412318121534476519185286228180158339993073040258239488131845786325198574126825772956041650941160316997951926121690457790786932315708588697467848526152976195278907788203944708537288453356379465641698479209220325864493032638574955511436532429273752931739605916910699162762834939813535250994736633719624568512642443945503058979712591735441665991247300955552841691600467682510989481995648545362048131738596753957382896860992777397069738482290693311872180382675786828733110444454077728306626962935311296075217197893488312770571024690595094736795453293915921288455194536270258639825414384809875920976605990570560881161870326814979202422453966466792143176007362416902850206112988644750953996624436199066626148055266646680337790623677875172379917007336075987086937682574707536022945366651079894054009455118240929261386592939376196470022872583205980554152880186130478517103775503758855352429010477088061135326950986821758238043565975962982711934335904658294703336288205881508891512012800000000*i1^384 + 28768871496642382288628295416974856750850954861456552835174372882814282530443113571675492970713377953655061127169678390883646902387471130691930899788194296065117580649685694920906361649578143100888431976200647293402705512979073376281307119076683135288570853896700937825622236761385407512338205510145315461662495780501139506508142579629020520286034847192113508132795340614268849116274362658171806337133991233582823291726046190896244581980216951639159245739972177946574633467859499075955795506464914664957923993656897826212035356498209956865252751254985380977568164261980780106012428478024299487979215794588726386762647279619985822805748762640501504059872634108369250118145948654299156424842515183919851880967564249778463008914308446404410584937795978203537231521049903613581338281248036810117164787785522194352919488093595512119113475802969903593237515208383981848358351416583980337557013087579337780377637008217914131507102951086403731544550993581932887196052848214749015964299870148706996373280931036592071948991417425304085811322019351360456200601735088370050014184917688899915083801165937769762978613270814914869178884717016558714905314698564195232656723290165058017186687369076879206557910106912707425131660037773934402752836514332170708297581048195164495971915850807128618083861236042822397042183176402929364274347378316410118009775373913528005279102811925594217244532021677496485266300425920760349563888511616426304673896109035610495773553325273299957615920290766331281999759435907953717837601987817639855695050769571210316898046246225520210429961611722932104780290674588182619052491810190996620685788249885867077058526297790256067677179706546521049657498621588045421143555099349277075775051512086745724077422263476597854458210333531695956398660176921867714601463994554432169050317627851161900145888174976217006470472024201096840255914665592318073044983307336209071701783408866451391740980615420634225079346766365410794896624020557468998855627328316150579278370871990955169069384747693431257452116435080291520404385367560126018602505115395381896966186888047397975753254117650792304356028943498680922103331973988639515578289795073576128985756051964878041866945420690917388881929464325645493888635064179363461971661773943643919433167339036922414732538987626444847329925287486778381938137924947863498559128407378956179800902622178240870848781243350368068199522781955693683231548904106894833471578021879632237521034781508293707113465988055392387899248955778031419698051760090903311754942307176201236505380687233875709865882919401909032844408807491051561520416039488607738780275877184370186418454992202681081255872456414766459238557187137569974030340183820034558587447380029935263897710227212864426267678759979554258863388587934197867852262946237040646206668482750681999380137151082523118193037075731645308280293603994123061591351721994091093443192411833837372858420768150994239922982758919732749818784019865663545862382511396896522326361863518067064715911044805025168606126082344606750124444530181214608725078843899153868574673967366506064285114421801026134753522917916122104165732412886892935051015073398084053364416292944085397473362563837768685006958855167417876690260641945895155200238057163718324044147177337529147238250097031303518863756667919516080322531944159347507207914266953190351247632489232090797539808452586647090219236185583705133551821280232029192239164584682523853184025356651563211429196038571695110713445843703390937946192391905747008002289485769662656053305250398039818778842316710717776466143705215526365538663965803900054635317067926903667021019360559263133126796644481275161648031423400961032147983479509876132322660018222020478130786393970342944940252970966807817413591467591006417143435265772913186935046362733068113836742471568032221983434718068294410094953458407983425364347660072433883917242583707858840132227854845405372889681850103515739614640694590353029956525815756976265231360661751854405896690739918743215756138885620634690404160843893315545586233847067849777017548282871351285689788308583609832495425289622044909773234965974412320435367308692783039409379637693141551620672829046153027995439626252967465185528175289454070991929681378339273513228098926480596485241800336971893388930694247770409033834522721112077756208736093322033404247586369167630171532695142615143077436423678514316177270031516530389932513261107029634987931784075474270233948717215384657279214297952058975182154588922240605569949744890526155240244432410350382228591864639146445345053184808077168462046791338365030339302247300051699586730616698853981577605404571171892697892776784607344016825666127708742211721770761809507822809232014044488754170552104167339858414332471672995919286473144286716528972763260262146902250166275826055490495865640138478138787157110258498272190042693456852026531316269766303704678400000000000*i1^385 + -918327501435831883116692433657858164320380093703029917065588463501456987939723748511743637771741440432365492234564928351119260116778767251244702634097603736519028257403461548771240837872926636059790030837467241024405955272851094530623334346267699455204968989532026411409060404492103679451188710121739831789517675206126712935697132919450627557489305012873174925595057855417502809975299837311981435058222191980592396885572899166283961076255124933155728815997969172802985306998157098804889121996646886350207449809636381492807626828594832070379789242696214151097873728589044489757194280100870379870281802319326364929608264527675254305403147563122377078584414537397893804638846059231727070966755701417804442855267970826197494101036658186874857994675281866091159139145800707848584343375279263486408250677420659937843231662789865923266029657646789743613424754809662488208986999798255458031335239464756958802823360126709933125430740877705964024747652489237273032768918509194205501760690444895509016497451769931081734459887162757985476302082503216999536522734472683002590536156778286159805603294641512518385135784640816803773677454985564085181035609149632118784114778096576438973452912845105457111050686710916886975957762104591307097093288879453377884383748830359206640491963166561756800236558232424471441498238963589320431378033413490869074628353269327609540053658929669585309428086657520997474046196976085662187291440499810821032487894356511042661697935222097807185819958369269488410661421203128499579655195254714505272662698952232687819092285573054015116391014215781081236593905668288562325781431801004330916801208628268680384836376072058672454875530013766051693084652572801437871628112550417386633915180333831156402297270126432015637051346482559414123852512008148075520114243311632104042940718335957040656358856510405982228669432182756543060900343356979860695072109045873539086644420510616188136180832821321580764914085557420964848883171519326314600080759064246840625583786636582437507848259046216089743577140809345142046410826739073741731842412418581272584848206440729877397420959396101087161801845123527526140331231679777619259586679032796856536156517712753685191865546901332769970352677991984827135261352508552425470405876225767957415013359909722505891726378662772610839428048787006350351037378214121537447672680160718631804736397664452069445371920682926273613752209105512086865393525894984062620672927422149361416914036580169471056159800299287565174913886040934939099822728516542441016528878426253648858364277218479899790157061940025072550637928458490084036448596363980008203780685199860304470331241847854161933581735488486303432159494084175893384274316287383095551061823287160701429050863712089170644877645438394449751658425561466976400365622531435102470969001684790256799581329919077444174506943930724351139010292125059415510381190785330581296059554633590524159773999021229788778040339315957589722530905706789818070632616843922600445792319738325822233882908758814084779769710957865915802567825959427419867484890807723075978920003550639644117358067492890961973422534048185438040930264650053348912376487409780775399643956223232705445023122682138105358962215501526611776028480239521340252940617884586437549731455032284470472297148248453042268652864854460149760390827536693480725339209305284598483462247983083264778955217129540083995693429980815454630105071668062828163122035784868182071378200994596179298530468413064002511441439357808917523557151763541862276713004446209928766670982264045841570553572627155346329843919395108239851782699172824052880349970403741959124565413082075443137070886042474424006482578340952744828991127766703574919060788211401716588962442857225145881001553695142321975660351097250895533407486461890691475473346620154702425560070205999870142593771357218630886607918371319897580479886507042741399959704330974752470033063070602856804011107746863544792937635723269803400797361130420919202969468119191673976620032733523008944479151981260992340231624530221778223384674865644401122002109906631581348028476120172764889846440509388436727423131855188520780474615774490742866933843761783902317959613395206073405044999816991781528898336358434113430553593884485746991340118231778147684949160944779158626410560301234865127858302531126738053359610093951133677888324603172046096177680451949709651658937290208014598301457442048427433426851821377561935337700033252880415298287395174750785476745575146756307607263583757817908855454662165560398857981159003333634262230249620581219941152967106822117240262152259915767142974355498963399700605559414878043723333109052685113033940198280261620132416047615314622418199513653808250619182768380051062391920421201117470695792967411998480081916414380177449580424120202267901747243265277838674919600341445210802715684845548761474248688097699037184000000*i1^386 + 384596852682823240189253255987158021986604860479989514291507631235227222471553673961267853769107226921216843610049931229326106429672854833831223660817132699263556456122704930098083588201471425939904737943684736021069061672137633821434967682144193530467409809606679916848382754310257873559380687968781865725917859766454840647397079282081109907032912227207231542102428827273450996584300766958205491850457193843456973891969289507886171815996173749362930068165754409988177272779475537303672248723048073075662903482628000510080298608093194021113631028731284167654434520705802028059388979909291246864020170413522395661846391505829911915869820475769755326205916373920803936745911964938582091447676622813983385550682868190736894620206051178386723036373645837107392964843030755452560342551561728471932712904339354568709836679693499738065048962590124230562008028471382911136480651892207653149528687919967177473222135628422217272016912654979353274921061384882008139987944274379390441227135585354722080186815840075169346607107791887602120794420356401738224948956153638383762758685012435644893475733707870436600896881613051039064833550047543615540000585758377420108822657735862977071727945148119154718631213655959207576585803821711834943846177034850970562042632892322958158193168608097220197958938742705010094572728185466679533034155841702222045656668788572952392482825311028966688412139638406589482598595440009585203709672485758864779889643945962854321424124410052775646986546017918173386357448913362611330091298739296718411979317265726373555942710700392289006264771957761696909925878681702359726073424979649375288001542047670739117739174152258493081497079710807762901376174606811084729437341648662632296660149973225269074218165046128185620417769775579424582217759829683256332807465984555889299046151506508902380552748795273997076601923874400864292826175211599839867775522928487892760034436173053918986062620957385223353147793128418378656061271298972623829779347590033627089117916786056759549740321851937821223084587185098649483289157434073402087468359216123545009836932207851875640702008172010800321411146089597179899131294938894638290369954157415053308752340968133321311821469519610936467243825080814735476646962331367547303129793790028773410539305566652620411167113654410553599338369515513891986174815583197768664986179340248575572875235042154259256191071547895341750478249532504082430973894605284004629779339099973902523276695660223817650881386880454145500136299039805998519319956451806384248165934712730260157637811914519911474021546792357071489305710682189930694111420941790947667858082615883286799372076995256217786575199192301830627196917525474473181403296990773095301461030636883195905674779141600445107405915070902262687341028577099525765135020502586111936808166245757062497586312226970167792451917729263590895938324880291927117140294917236450852319411131509695822566733858574159809663683260560098799728981436142540992609545708272862403463871555126026887530527979468013853312949399455779726054057898297901627965846886958351582428785383253156300631668793551063012415517207179560354978065660174883062294744393571124739402362450062053976685999506945877146109817300059621404035926052110592330991862217500030555147195721724837819877253598772119802879888720885238069292966793559923659872736984290357461360888357994416402948078150505516986120583531987025927982363889865512836141512808865925907691724865433756994566898655133769931293597874563757635179553084424840355296898032414747368942899735762143530606479173163119358440622425435134982421432620924645128775807276978572731562522205715530320453276392425252087648017151520383172373787577097961938954956199440108832709444706565984262144752657973196517953564397941635690144162211422671453976204308480889662719400481677884744527150868324888440942333712650563148253372441857362858390232155198584229923114460327557621180143242391176374017405012958442640062781007897288063313209623419412301873755229690476717100180958527952086677247999497154200434223329046624846192332723051166308943391259425359797840668838221793110949231289725871379995278627145157976047807717320292622226092907359044443719192928518969353989684833312462738738483916852280484626353819682701724914177210455518416309087010196289429434135294621208818231628409390646804123252306735195083500417961581396357064334301208239169742296014212345868881865455486969871328004261791525965133460307108319886737331063385172708013943182256247967301799124255051700592087309147590739666164118083920275891251747952081436556378932126009092650577231869855125735175821071159142175290520739515452751636666309919479468087540791374879544930083801045385505460153149105400830429561976756260327384616320471856822942537722608543471236129796122757539757276054392923352349211358436704806502400000*i1^387 + -11829820883327197430527659998915226863417830484653035963839000328241816958691375346011517677060382813779144956115728318186382606440729624160317235458046668055761609640496252901380868717158392558456774655695091037210080073917517233526742038709839324432121954793611412255108222566847706030186858747370484302202497429578288357458223419417563963268947159704675444885042150488176282530501506862767281692624352141754947966974237184803071034288787626818346457973315439322251893580062290300162596742851980680393294525121909169047728795957555656289398581892994692924236204853180850026134338809157431384700280941234984207774129647204128194273103507929224881048102720763540371359389636699555877905799682040647561492257466147286252564440113913931316528656208109182909856275098864192156722143503074848126406533721815599853856530990017445435678200907196705787368748684634231077759944827540549345444267987055297295814284575701038790908659668737498518351409799993004785039589199879786974122952366631599674932008130079227859231429599784184277467005776279133894256028086221582359596853203709432530460607548508682763619089232510092283443760558288627737332825615435282797896450718653699458571483802480374029656974610014884176098265337141995327031489334322286104558767040864828344326293848421605220169660260809675521651502866964524325605894537503481971726166855003002216025244025223271917813724619055515353959979232839917259647515461222809574518134041928943626531042982951053007840193743531283364580743868510125002943488481997756025107174742335661664843692151742057680236933993520697283466706927386071417734458468452087192232843607797241700658191202725234657368403564286314686231430874846504661265874973673291996909259766213594899674782859026256347043164773565963065818043899256391463176564708492455942669117494617167906088340796963970557558174022461888897729583284261368515597930939485205012572752422544259961102791337971019621025037041450343231428436869534784616767151863765266446600952286028973469857677539221314097860713154409864411722019938166546815344142499393586354222780337686900061760218856208173158321763365890893226822853060227555799175538018129348295779688226596816105533026202350110465831407222437806901312529451083060289523423076885031477341544197575223025396243977807801699858741430970359596743566803063237190737469056883573306294205998100912997919494979808111477996279086415409346345733892812801329401578952119774374582433286575211717238078489251147086700463846161927222904605285538182479787822806801740734874999201157836822314942707942606852594950113811038260977699766993821458548032635794755956031217258716826547435422918301272322009867059158946663446795123623379538924073181728875734709590131521353522771058777248393633771051491976155893829280917221599536294120994677273880235690657423388892642662529664997050979901014626321676545367514705090595623409195748981075198818142515915562448615418429146676957300088621593896584655882371995966011120475802616571880831336609907182745507161718054866657152281460138087434473684097057484448294281465767380304756421333257879840577813726382945826121353074309013834469165527166760013122002120060415939186044749429362615103118122717794485078839695837597298035116872724848505291319707474504419886127916965310538110401739312753159445236077636584918682952149191867961548425672670933669205587876537598976915172107675484268880033534823312089296743978690786563172979970291951424699911603085706502082262246340151289187808669199243953344509300685935045782992086670163889507874640631983278050800708782532652924166096351300325559160909084611364930386785479278497444878488846759233750591040612115875969300444290746894447416064480070323181729230762376405910751122554913087314739364395346703712132850050485554203474619614262455855998756309248720070195270784712177092901276518014186902629281515342390621705963060238650799141890178753847182334653509374635021317844031940141031032516218444577742995170357212097645483567822783313372522304404330576238330044050628079208130402680355574447862619967607180127197567284435053221415063006566213501315482469578713975306214095808448573393015497255962679381429118166265833730552965963539740315298632921884755894249654198346871301779140352214656300340762200023299599351341667480120671974997072319870198875343721129734803412097556235824673064383752885023156579839186840500893386341984993486309118581319953642345173255025836725030848667966631347043800507889863038505908976374866938913420551832473041457757891011111853826980293303085744263928627658179882359584367264389555597960882299758885357307883377771459658200352214042947123423872846802869142511766357912850939386905113653430051065578104302665703023461963349368068380463466725031147010239133422335506120679708368365772026675200000*i1^388 + 6925090065552903089844294442364423532447030011979144045639353535125204091170303494695534640620469598615532359937076576920625713762955275991638187752518014422863188873829364275254246847202081139399384835564913543547760761738755775623970381128700466234217819846518006988140986075540276039164750517973500103717392708512515998088642253471356573198009656348460603511323824369107338682167903655075202607484703181690208399998523830301170160819098834372493957895182233466727740942376702336940349068036116670410759380240864023936986245765187209026152429653163899427949635016687852566955565571620471965716604775962141744746287582073728690525614957987004414609464139658426367444359641887616304939115193491256784732349062625605458619309595693802727120288736300072264457251729787611191206213663145962766377126548931802529946718108855863792083483906902124559890473911500802312522974437803025451462596900550813006256622345289883404720227337683316566870218765406878130957644621743003674039383320077688181390455143791659558391465625289209468300592830970122933692270524030232899838148553674061546039508077731953970398642897716859008049283812667360815811843848169948752491709760932883530975530169987204222305984228502417565459800177066360380315025305598567021701268691534342958824116771710082146379614046665788382597783460701781400974799032470405102021283975591605186752354253198231383380456001225699864039061980336237294789651369440761361532235227349959280710271702998914581126916348681997504149950380033034501808599985657723315009462818225106118305802096889689094342943815686952683643429268128987596135525778353153303547916109866231011353307675591785891292195501448554872734868200388529835122254331190235302389638953205998406357591223242656698042856508020759679699081294126829553746066894325180227205282139327214559239626932857867970519117996282817482311028854358179925683629487913959213213447202772808733328729365853893379422308827613537565292219852835021238161108385888011830526758446692230770669567473728114918678990695957222944742357401632718982849371991807139973517327630006956830767847710079646385347568030039996937150581212999006624935745048564888449339121916579376714560241497191589806126751830157829394803609966881738362800929106442707039889207055897029042194296435112224286535049416299341409879484005462802855847216248372853954658865979622400896929703182290467671467756907838502964747371505801291665598173195973855545717027603180818521250579846726091827691017792433220221667099066593487346180537470357100108434374021589632127918315502494470785916549272318489498955936342610190808641764933985363144916191046167016607398288395160491789584204087190421820985300650387091927011552297551286768660261987747927332168324910790353297564951425129441041167509894656757477453678088622971542777297843952699156134449827026171529647360127416966733885375275304090766037365513156781176246515577806319504845739843345590796714571566276646376942700450872155941443541020078874394270432058882554469649407647800156592269279219974828073907684494339279054805982281425442706081407768537114067901791503167145729811958836804707726748318547683490246428799382074716690301539979144362282929462988432597499140986309437675832779519718443942332702610599428351144952691398588918318299967745796846462675997001973497576572858748477370891934359908755780378928219833661525497060535995589871922240170848127333388476456736134528222832921694447235038086088670158671021057087846449343446572279883337065672334619616852117776156550196920271956980135818014586721544508266856682693657482724510333510536825578783434552625793495471822638842995835847623088706024381237315905798912987099991164998013118151014135347900412500007362817599221130094153442693428719092022071581696325835342172575772894494742058191361108643324875734375698709515065254365833485021228356229998594277561955821115713235295164114713672891426374214615771786875199163271845827204614312207460009266369234192207216916902107323869248599213190812775867856374595374771358152994524658165026045402779066865378062528668831440742786023611814171538058571612792839321018121872652359877049495177456124583888875615072415412656591797559067472231617843291962675740631502313658078797544468372751282224934100868239846055400398784499516959172989659495218226211803962569404981407179947947059801741421888609181679206654294684187421859433760422264009062792661891298458161594697044355649834885664617364310270198896314856131879414228618767217692241191248052791728613410324288522074842671679754373374173413673381122934419371043397502483258240900741453777346809021049707799965671575751909543237865496918273241808648125182250847777140379303675400716353055707205572591742349886428160736833999817001055716491919360000*i1^389 + -213358300078198034715108587506106810856281264758964809467393811605329427290265243795956414593731626228870602122906883433561546816056015035455893641997561247923853850734768790054740545521115658120000654114421537108593294090306282898394283941737416893442408070133320102317320314964604103011136943703162545951998683303902118193517881274143735851893057383138644864556282241139021837847327204193113495666092892899456206781434110707389496606055091536672498007879936339457520103483399399720979566044060980584510274928663064425743758584114493371831897340132820674410984982777309910442455095226261575681795870456723701605076909842296568470246809823796961112890958588605282899520035330689903229522512789233563615675716181565610761103531084988599382467619168884429563006991516211688927831283537113271235311899146710405072918556761348729848893579995119022305717118758976528521581512087654792169326301111774052010051980635570961872337779040784904868128935965666562095531396033673613325072567233134284921646014147140291120800362795257260549261770525374133489700841914041099185510615652587855136812449940579759175152709978622990157035510788701828162642964947335005673532094435207077076802922860926780909698822590860027531514398008169077918138377024623106498584658271203924439376424295959480383977429017022495790871853563013603724559309102583780682748847794856883514547582414567620417359241142483710236454719886007182502346865314999327777096627491580805085783149810614378015081004532871921504150811730070403263368065635402951166449713489694681407490852661020531396655463474325260615348910562496066918175747070370478065411016229416710076931715990003538455301763580401125594223499660385462384802453506797338457015529209124674984815611752077125940213832857460696429585280269239816443890236567353370424545612556118274086663300633212196370606160897221955353163725415170471886862635988382138567615305551926536896219967913787063687280624640827528026704813972044501465723865131430610767293565962778541423997034405004460230920863863843908404872363177684918052135509524254954602614145190428947134243672385903238323390342692594359530657042475914991189808278533515395223830502196298965080810235326832283927539433140460658928585858384237244804790494126717326486124055786443580385728377302607751885916654324525016544955650316357077988879677166642023594089171786266662136021339648051511680336753471752999856932655275534801801956361633409028997670610731809942746306309947693362751231002194508574812169760417068480430755938101859326052910703839903990108178047021874712481343319507193816986928626519216771009731731265306318765305644929772556917910530458483542468909004468886235944798765490366451964430759697011544014531902657923126487133125227033336879619794782782566628678199465677409861353852868577635949758859196254739820675501416737086873146724853132307627508482339810980795994745263227130457753927507472848658322460418750315051411188055792719559377963984184583849197593748667792267014652695252872754180370655091273581154833415099952097189524406526123306279743999061314809756170510324387540975455873691392267185303891455614665677229627319972492861758781932950949863646805328939345701186475474575934294494760291770348573650248017212357052299482583961194454177956967585493137228524978539276571524713037888837042619956410697768993021999251160342473215508854976306365314437749147287374059860806119788040068778153942044606419658169753358340248847757974646660396832394619585062180178771178935919517199448791733542935193302439974611536487107595544785398846134084607115121989048187965924730950058116697801479739179765214921126169908431180775169295114356504351255391027715132591469067042347400051131434283397191828217848102782860901807545252707514383202495887430966906912918513098239111106377627768642756246887567208603046322447474691183057619101295365326607169571932047114538459593857970725305605391547485775471582926095331676357053466279658990832434123097320485211003017875321879902118537831223822621465754668373473966921168828047677518441310681735289049637375031860816699973860901676018907719763339696560098076624954442140438166358723376337147577269271937444099168458341021637362164628665380450777251312457983363049006109242432270685013918078638405502113816824884505289562095559521801230246264285031983844890890429658229057043424967523810600631171936318977865085658595604469968553951837269045534439227998765424648033482463148669927700682433601535945741052955627921385073356130006908974709653386078873154748546350131823201147606773727090036645178647055832780049933772945715174940431557627828399288213690026644498687166649572663414667366638955816704693393671904372160450348126210064104582629204765510834585600*i1^390 + -2665447056037274471588167848205666210492904466880702512365041547007397232653426420550971165367024298740234875953580057197692833821449507939315845523564560519550721236368496115341276566277928992897544056437765271890081140339791132226680295836218516164182363668978589721465853483900772562477430526774034767694424828760265447048851879444584496522005752793602896118840179424447044763968621366584742911389451748908129749736111974965783481128137128112245864548997345771742670190828830493621694994103891188747566034977398232631623795677352461334186686819879897216544357554520144459867163305951898553634024339986730263721428579157253930481974130916462568907955626367898330397566265429522108420517059488458973726210123217955453224627888699262599404300894818780522313988568501004760144351692115880831280774782555341799319932962641619565061012930521719041034526720527666325504158689163884692219628138545541941453089049419675117424035012240306235378370963375207343479680547531618179689941969389081890908672953521555316721416810564875608143285084067993291758963312509540308708773747107129299873689283958682455832647693477802719107975168619248529301562345337940958554422166502810407863137776525746088835905386305428985081786045426879596865701641282434563565181527954947513367213732341810179737374889347407103548112285902533783719964321478502298045081205678945179579844452571678335408054021594358428678573523969513811654759499785716430858835585980921700595011671732961563767262381538352843883808088087005317584194562301147891734241118120881781743296922890850136502181683780981529897029898229845423983401955788856342821102424292334092230216465646365048658128897626085990619362669885545144863974596704098978885949088072189254720183092280746425103252351141349233695855530158463965464785044134479314569659816627437736238308439561137686054082788743491105732696679511782794504557224836576251956116297296061256327850642354509657442772957309249297281030348555356062434688251024691503341024030214296209305713551764141873726100671531302574873875328593389962851414862579621615766454931082467954895082719300518252775142240881251211880717245604072751886007196622640525698301793982532474133478350600698003989308871474468926875993826197220825455551455960204238066891884070298173148586285795581233993998310924185311527736431095022000936443839817915411650751791415572189807854829858339165756097355432170827634323730468645133236846631853257623007356699031112143137870914534624400190167551816644146583065664534966347629369101387174257774739063127012738949714460969053698005352161429522573579281028859586523060375127336908980038576570421190131002776432990168726446476998543167947121891428115825033092959048720274394869648690306200240951198377826944662406720494805849202049972881531575427142927801800908837904914294719026979573353292730985666508665535457979298719448303872828929226327131942991071747378636020939974078620584843116854469385037259609230634073018997036957627981003103084071485828892387555540567351797076640268269605390386000842682151259488676883586536425672571550984982786023692439519817403816068169093825056776478069164135460520185612216893643948153136038318978992489373607458703617173273270057002382639228882328376240944315302059424580859990953128102163821564721726963888504822192231212694484925252156936173053628813099558802839867653565019123477230263691999702528000495170176166225809614098441492281588814568482045607088724835776978601825406036692519178849187404600219315369444868376383601735616647345278612770091301526950364399472491722765209312294266735884132574837181976951341854291466419986584201835067071370060068371083074486421263940767755709425516212966038682225820258340915235816526316278281092706243450421683253783033165569812274369855954198066899907787189979129015610974201602143503917452123219367306492325203343609991981975859983754893476359416104094278711090683868908290441429588443342684885497800120461659593599026841246415266983196698583446573776331315241816492563676794118411789216591928070381098083273051358523044829867467986710470132481486071921862112027177486393025961739242343631934242823152720190294230044289113570441243507724964206830042736037388510648068031211790333106921312542272680690822530410133832490054332358201589411512010964356239610693023328301706967055219153167215636893584386096386850835198629872850965437482126618142484061817480441338505810625412569816157551694524512882044046211192537256777091347576054717045541978059926800974580037399807283234094044548781322080933632807142082421839988334756918690556628858309984999683927971367103948576322681847935389082689639320957428439592880494449642755586968871772024419123200*i1^391 + -7578181370220871591546075169634765851755570794973537417457720591252136942768012241084396137932627883557016686311179042571121156458474469101663130514489973556317858460600179789539074054925754758407682423921193226448550351639497359152647094197389408604785570176148864913686840769392608145361790034779967754164831320865231715556773389480569103226998750576174569337348686399636433430241866689514145661356160221268713921637577147369806714735049554886823323930328640717975148312156835081556831998775352563383675070163994154462793122242405224979313517894677356792121532609494139753951177867799181090058480269683715279685900541474866129775480959676526637368476394090037943606380222211009521776695883088057412302711478382546780568210300743436458186620525888175622249674168300644605700166142260417198850139190228396744167195104036031109568572150323370423791948122469475006639384967238575705570212673534587416959540523070276489303106957805814168104191395128227996076446982929167770686570702305444173986681045693431383277499453198004581322344745065034276836920590308995167497339446398190230716650158119671590847570431013092159103570656503349020559715271893774907915155498069164543786907123066151447249201892981974225943498719587349167920859658463949485419349098144294338216244884883818918573416677510698915268493824273510271954948091470748411433922605587309211564891201058737871721644789074952781172736167357859316896382722188468062182926384922750260234031366297726735477463838344052911347193475716690156667778858859562814192900006275718040693817755340306971876436398640777793969427054705226031611755412992914993015132560436887372833395708065278948974383215745219277055642271013065559226963021674245295353982366759915870017149766331399877713057524359708617388509198650808715081659090244770207088251774727237223325559623191079174486381507310518485954865978478394605053606502841884748936059286196033765146972947766848695338532767513177090881387542912363299365409150095039574217343264020393774134625098759135181657218695735794660251548887660159110405454640205448270715086500932717241531606087242829968225354439791890854595156172637643604669475338992963863328939514657297197130572432137567799374361607011159713328251438026869778843080372889132179649396744098432215642160961199946658544704293266287190697354565015327549771503625710737464755389081479302901981399772676848066849542033933757051679977388049244342912726715693318474676468024683447136900622346627183297943125093402600544277482062125442350710084804908768588833797821342327154435753804084014538662067542426746841703958286423826655569850055125411065263584235513518993307730943714743459106793336032908065944510416499672275541741727102857085107618173400485571296931358885437523455966073790696909991167696726692304519325121122035131326786356091387021232982094520548646863110978193163495899171609086768809949525393493744031380601088756891380626494748189756628698579219485438322408542616305840803440017406488387445991936040815621716648023713830326148803797753799485221142049196769271255828282320257383849526079648826972386862636180679258123094297862099175367767019897141316358120818500240312327019159630501718373788064474536928163244340012331085656074069957416915783124995864579852908277320746184805668752034169434083960208561895008973266416001723934176777609018532437230093082309276338512247042468338516119618885855644632828211058021085397725618884391998635987065222812574656963149305523953409619138616168355949966669020415447564807257310195482042559031955915688533927581765021405126486913665384839654077753412272012858909980531625290419597346206848534475284022707165831602117152907454211686947832941427270629914518527419115529445700838417432093691000101501938843540179110905056380871623853226550733037597813933935980137364714554125534338156549069682767068191668391600341259828650197590116306952168371989858544111991485087727948708980512832011830451129999037026197972116575046434480260487520270243316623375206465925611877835311073741321051343771777009466858006884746101373517111246575712904482717890660506777190067703076170710324715961996407340261971729332006809794655953821607385513490078260999552275113453242621958025489952013423131469224627392517174947637579423645124204769831889110382690787247435170430236227045253347906035927263954611261842708602850674211426589609568506722043702749012069395635102320362298569216942365812646682354536881886597346892653165910030370144705335535496015368291224337282110396382920001455252359100386210554631945926710443331485509171681172109789619990101549494597165212736431455227880538465515000037376*i1^392, 6427752376711454053391180617962774327521739151059201697347330082129671432663745096331282849509401260801540098588310884833825114413893038598630964778906262561621702645539647478059802356756605332588859021639484893383288076308359134385015440330918950887348867147763520820725204841488452812596687499822362631371592682484188677049891937472410628526045184351486171274815651823197700044130864969148701086767307534826131335136099683285725476865977885393008678249927530651892684931715021685762223334689542182367140969752814430426548795948667725812127306993600537660109569839469038711365302093383238819758161655390322285938645352263319322993344804080216350666092085316863256512766247269285441675923341864344809854554634656259978716079832402332487413117402235970105593772944645319477192283704228568839426313036237123236473878787454439467721285519295244529024664396552543523134306130305230610617359478878565434189806579734297347096727464727631022290176947664374619857806407096038291082972117187397669579574515390867384126552700783500994221496267165624965998270864377205090775531355523639966847432896240553422859336741522674091968121015941462776278425749344787000605507292212707031243749306803971156936972736066491304203923425689812906312946935000617930813398453749914488352424271968256382606333172284188324858439564736626769874793835473525621139196884412150352158494322951061044288206231449781430643364641637304531256917285945010497771178850683486760637324437228738241583124557268683554551055881430233831134668230423452153972401086549802768150242623829306208676048489568271970581828090418073560220479415102331760027040388196325822557744086938993809703330349014972100365860409680203828214020920182590651954581657470965000625492482429778065767171149562863584572146253473202212680057172895946187498925518890824185454928472051280330234585963549386011337483734390681755124311837538784236803341333778613819878556005465744810770586107510396376072992658657934569610405583874643183928125187391073115039889753610414963230224430482175245149827669390554779380561648457461293283874722606200504496880495550577606408604786111096157299345330355886030289323676392750040475534610917535016515582325366990725992512804501106220138215115522567326675430096507846910108897819058244868643355013694166489909459283108267826031599929101358256624592464193977346011371765341021836035679238406926480573044820429282154321556868885065048955487586091512832572980856253302817226819201768378502277275777412512979072735541114405260345304663320271177865848139594681257050043416872583343646045815458734548281831084391012150130921430277933433018453964421327112813002245327083568102196331999751218577676851107734647124075287911252505076521961690349845760315429568304671057011809909301861282889916865208063667726859814828789878110920967784022185091355289013041605471495759687409373676785936847730448310098899062256522908601974901380999018041487143113198746636914907726931297101177078359834482320156936414444609091183691438249976947022572306982470228231722487633139964134839454673816279973738289964456057488586231849710738040733472290134662478110214697608928593531805950984237455980890286197323745735786868332774867171871642734870427242657717914698800349604810833897271071946784717779825471770941570050490503640526177902226308821058847272768703545427637783206887989276974314778285354417749872492475945680259454178044650718886435408966215544609028910707149512600797265964106446539828650285247722305707543369175772381959994153743378563689193924506604663173857865641646360236686981462413256672452963790345485848744831410994692583213657321241806063972299820454963992784899069573601243001686738707919887643612753106324236965368049421514594414548086419505719606498718309023669615392862762155341605417780052985189962992129724119301123897349870337829243369221838635046166484412942261476517794330106984009836766347248643055798538119065631418163544200784127918448676172580845182535767048673787291999732284925041523266203545458230991921747776455715903483793556612005105358085848017696897541397184054711058961380390092014247968804611651295829385981635459125306660112604240947140172236164937524311463945160890555683479152552813433437087717116456273009645087448468757675232847369724687670029044072094449874939560430347240121191998783615944001988699992164081544763481767703538501067618727009799881960668288287244993581250134969419777132916943637869251922146452413277668891813379674585789659420051345057114373016547571162886750957888312358683603333647133921819929620676323237923005449440809091564567719295841922686248068586216568111827904688042382897940969755921784170933377999725775509137695889486924426854375840017422308020372709794147267521777214645949878281952590813333364611618476184018668339019968138067271436905058633453318175390169462505063944311956724820359355605012842375715279324066515477529757107216996764270609089212966534104678371845040066577096877680947478646751107647540116964001860041050478222933590613375563817133833451688459884830254326322734133030557378281231913146775030854240636091364047969452426873470819133004539053229853918857598977092581622048763111071783051681630043514798247234741878560732360640195595776753240089501935462087449162456078919361789630310772453155805280375139865673339131886667984596568567092307133282398765650830242359565609873982611214209951798081169521616100379662747777343852958597001510272647140214082874885853955412521679914885425330783548885771773331266535864802980745335822850346933953071861111933255382781470869638834608936604457749260012147864585098244073203700035815735737011081729311135167500998860595894028421285255816775893609455535090263015553748159925097324035369281930001131007047969099050215189404363887641977484569370251858780619963377566103536627035611053213165610958226460982118093986886357037324564446330359225715214271213130918450665821882720362335154689244212171529144654244369891707616965560768798131425284367393447407038439354579423297541883617254916714124926683553051863383875866122248907449742017708908946151102682779099387709791642574233562930602546152167585132634363691615783392193604150911197006071053472907316585377838981235171328430294276309706251056881653396178971498707526232401875394797487581681790279464083235136693673697462711613997743372397051491037440443213700891357129145431132266972875504249166406560116313895447688150310267513047196835340543134793586308315477292304666813371040545733801051293035119073444277935240616294014019306391923310714348133085507843781081109898275922137706738972796830363816266910444525858856060525053220610562344521838684505613164508877602768865501014193777762480925159529061053904982455426348211292865785092819447940756537939798342980477071085883187116642594054851097715410907177806826952820030944570552959567479280979910937920586848023615653842056964870732991504078097329255407300362041800017488902926980333098239559551901378308661645790051988967478947400130058030849405479158866919798604285972433739337075267887738299520550095767631741889006385838350022781069599663048462062568571335014810599944913224906046213685808192191822338690010433301386564700326841836968258642223487661680387311384454238842846723009080552825041302967461350143841506719932564432048021664168097328869002263750147274321402051535845344071518425507882932300806511663922831410727704874752708426782627184427182422276543401304222535366567116930561568870625065653164470683735988692607736158420306238476612058491636839216441226612621900983530223754568901135151064551348915179190790293414683731463953180523941740588585178307623311615027815666959593188328264044399193379027582837489856653924471056374590305560628600949725417381123498479984636346896176439459828634673386513097740527126100546742465226576100195310199744348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 73161610517398457154523070664748369333254020862946744595461599541372792752139306715618879987837111331137627172865554543009052979876809159008527510547394371286642635153707061905370561367071064120606274910856007110764069181457253978849318206499113361725102682945672764210629091245868846357257476110746941219902201539261028992159756402877978072649582365485434236448010050324198253013826975426239932300543134207089582099447047117508872544186241180482097099008051860806920114542483121026472420730207133051825563741848109067150867061266391121655697296978122522628047468274269022945140406262103914894109110879353128389709845226038162924797055525555844444642259276890569890198453530646587761392563270546504288187124445391687008943658604209759030607217722029615650392464478046681861724907647043128897688882349368464135386809655174478047272726963300085935563584087857320947011632476225725856364327673181907797119065640436863637381486127393504100317080775810829566656603451085205471071933610710561163652416646539639780427894246151798425210185796233623724766631172848917191437562228826458707949603472999170738431958410879625829398850792538581381056117649087209469982468324619678629465079768007416654203973597656921956042226642932171178238410542895048767689408702859750159317164017228070698993070537324240150050715327347349503969681135470510341408898085433938425945772380840633956350997230604437597657568423406529792925044824676493002838079833604214781564013950892885939593755716585771808364730419605606254178460392037586207760025194866035602727337116135162977004772993904904181773246610027160462642788238644170519124728365533398046665350835987167669713299390468692509875009092971183189124896289161037383276210153118450266094235761035315774928286965526822940918237078256869202505499878705545963480771813797486384460035047059979795483616581564141848126916358461482175067744954311644095476157749827336888596559104230744622354639815105821476058982061326238332027729168380558716385399512234272450332873554027138985025591328205798007462724874052763915305518881789771515053481111430777911355533281149347477822135249360761899245144318316622816075828561417946908745540977177603467138985647187635852277968134968308149593626716351886626335787601748342141554939727541772299140208871177817611956114877375063729052048494902913616832469584914195101622242052919463527356631970402944552356760389117137780653704277915854002411409939201657831196607725734091905947629220159371736005076201617918963922736876534418040996534206581141669282029897994760660884132942463710003498341305497611481850953994421308981567467693661154468274615903233264209863912994122012517608663598197264561795802655353059926514422097488049192105093513371347785452548299876814319047472885653721398855953486621988409749723928089189960106690103650666542352631864927847418765449757258322372512670965357816945101756715132664266479585759221980711114826286905886757315489390259400924786271983969251374059903799213552268697599567557764046861383881993600835108121639168488183902420843571674930517835696142820023330683737938768306667097499919185941115166621484184564289733948756032057275258324749000463334630823533895636624571631020393975514845763970081540757144053626831611134711921783366656306518044502986329945266114687632867050993079225688082025260197051322368377131366470953800268305686229960168147590829647531383070975870628805022001124204372725290335746558224021443088855749367517660349185406878275725207924763582078688563321250425240423582082192062521705576075823443352113951314312079166958741322056775231857980934892200186272832660824510948020585403472202078378148078234801154011048353057314945295077674309853843251260143489174851920489017433730725400688590969287249545292270515580294376369775342649396673656297244584825176573857574996814472950448630155292174957340157758147933986152160899812351157209136394820887977587765824569414585893786860389366719638798725026026245048674647740004745989461775520409504723170309998688675710853026945597944403844953494891021104096353739344017954015322476093522627018198012970113254678006935561451902286431405587958821876153064998036701989817417666679393591341056513971805161261010015314648876564837817164572490844383361503053976874923869886830834312726008181688457365902226123199169166205193312272957362566891009436909159566851276362894934702531112900960036845951948685155788927160708142431788816655061525620297990371268459938086714989754331871840192126057411382908850400321569759051243024643042755915666731204500411384879705325266859405452700445612632498730679714745487458282976158798231872514749076743687282639729874351193311220192530515890294444806250566446206836026193478442065328517980232948618302764845972402186829475954782041487527110178490264980442477217997366941072621188471693684831291527514047896179328023310427238104356438789557823771697424085400854368465125384558362528594696490595844542482315585658831690543989112047271108883962869328924498185802337381139141375409097802906641787151204029852960037892553737953920896074174387732971395160777150690952399245870170751460618303070334567128729015342397679943875649130337380092562996973164496488415668301879791682080553668544935507775818279973512273178003411976297179269619007053046541474904665110082783469428757773879490249716626255111769910524570626374128616192780232520892020217293271105445340555050819359174141698629247443173789056059706138170016057227737965799313946269784432915079073966430805045234227286617260311811788651740332879824216838889001865595911197969488835753335455635054871670843875364916679491798228836473914525258367841193469393513473651033107983798680263596190924402549569795119325868173838336870948404059293079540014285846060722089230324507162631149652144798745339722875902177728512859396125003134005967860836578015447088859147105783974844156547063046371296248733615742622985489114927247580798041474884711446479333657611197444785545422986783582287587659571014858855106956402395410313504192371595607338361043452304234109941563224485466366310779962375552895919709506620278969393354648874274373894787817866905602251784883081456922063171422642160016464228221071297766953482538383652403428893156186728256372244069760046289247176202507799490968829067644051444320912435129363018473667286038478641114213012073853606986994140748889765172018579969795121521077191705581457958228466946263821919971683869250020529855110409455874922191849086934170421835126836694704877446683057356371257505991079374730248641818183084894353699482776926197985869029680340087159190558761488887346278873397705900108693897679098142241100297410310567056368269753216512855164019769880188067019710854649142870718906315110142746491033102909394126382412912632013447391811798408536340513279234603588864761791243691520033640405508564471548919297076996745549125662644572807258859717783862998484704654173393153909589767104449957635599009834879897391893749102664583678254499478808439800079888834342124074766647054192520871029070911693593253649035269607198467997230770873395289270999720605730323229358440706486482466769178361289303444348304633523453517524710777814771552005242723566931675973997393490005209958638425828398132827347377315931801467296143150251788002214615420631905964371589946666891579136519554660109177111569809159800592619982719294030186923371916420146315036531364300524070391492573856645264624305325374459132851019879546243128514741084810857805115307546424831455925288027176097068479001152663023955092733398887767266907649641964576622027253662790488171080679021442148761851630305655173167391874021386079672268216541179077901797625397777081204483233163857008008047921885431924861789957896860633631165426824802035020131627688220458240117159163236689461475944470803562637116935131564002420027285640570400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 695785632458673677216856345588276770568371720122156129932998093804256073729598773614118113844431261111499745794929482256227434593217538762350577872674157729879359689379597523033554751027597084438612985553746296470256782295232694151883828669551485498286015691970263980128424341247290483936985081410739881478257576077279894222858099805684961732281751328377191620484394810464319807907828771543072639568466375618643666541788423263909727499937537994065635070707363341936987243375142258830910956261683346493363558824032633321170266720603058428450542049510283907673261956865803419783049863289072872441043576508424351518768624938806225096734848864647462139839689658816681968998107963626686775035521328052519371938529299401653678398978893694738477165199268226830168501190130125330784010959241465985753050606416075472919539257539142162540774699636717493513712873125310821720535122888785681695082947757736781618090385313822356661564663738515071411125171295888446006047112371748223445688389732362231061159154593640772519558499033415764069680726225310069388253933980377616164239406569669930717852431118897364729840209150855485553897351391790343657389621492674390516574454661754978942781915848274206393209874795153238895066736933280286485317769476429616588716998314011654454539651924702861021031245015398735048793415678168962315883629212303244822767866487536257001121825230001649588286857329279657402309746318053376138152202503577472500541513024529456691171812095275829795334192982441554401221571233651546582928004501105399093039102255360654893260916566105885845005710173290822846387981816016389462813785568627938912748165624675837544852145026515556880615190834473932174254003772759662221118253308001508023615512507633415324717578135499219546849328659990876286757202249300022139018811460706225550861514041706887928534212098758387600685793404096895287138854763078516539904933420044656490053501930895600237092338716194617105926690697363312770962779388059794030512892420958097308105825002363386808310729665245618696093040042599197601187693583325615244205287971011564751848326475361882157356664855261927904014194256114224189611046273479947491683816056993212900417798566544006219678975699578471998116165268926362126710178111694940598312426337591138590335552857010657584943721771035478482544685551302947455662854353819923833326302819994863443420263992272721383383614498730856165354756799707206368992784132678988586208589794582926326183534165539655636108326639006413684135154469537506749891443223107684067912240396229448663112817177163206820495925925666335191337107554756965334439779473341132568943494188607226400704070084435025523748908644836454885502504518613519632852947455666949892816444572814760704469398108177252931102014317144660523080381640242143404153251579331726406854925462078086412084245485728182830936173538419029159359736845173540969911776142474889722530359657475536475758196717324049650094108297920775652615921427608146798702602602306502462837007322252958167775198455557485517024753272825130926759126897569495791104318449285236390613648504154152010713917599624205599456249300628935566151751100052178311016652248821777569351065174617059393397079089698679430257648141516484023388453691730893361623430276397561152755656983468802530768280109866519766140960510760383498582633148163941782720735260595779920529599089901975840003934882501911655091418083409829778340187103278732548308197140947540676111123422164943456613197405926209908593003025600777481872444164480896951386584716709700679286871604108604571600276248905034195558920742941185035823912679867776962305053589820434984547579543579703091877704638459699375893403175719181517217007803468707105965642299282163814629226166338209740198646811411708725697072429133839819556401621622228187931851688584611891914925579588943422553089890850601569093570677726845016249177388785351034733080964146114020843860055046584520593755388764684171082902224882375449761935687910019113761729820219241314209750138277292733616926478503081266343465057659618387172763871903328304980663492599978028715709735050411839365068267979446586213565874900097062753212975834851429472915449871969677720614762671932095226842555668733716482845901189372373712618296312828181677793761255138193744271839541797180933131457606344108996613078820564001568191135997832021677864976126940853922067586135645426177155721375243767953681125433717116735985418116487731037985778200690267087875597451131642378010379996105560235797904225455504103233785325634109159644921937311918667805010783426559011815912669222838951908606227193464854615797027576128982995826993820067210443677692674116618405879986441655425033416848321234620083155567591212434086059448366092986819939951665019734754739930328152381870765253447073172522345644025373560666157579146501346650808393643931441216420687138870288892200472361377723839600003117564565206279162917160760981942294404710112019093402828253742827341035581654752407814421688050412367483852448906890625115247914492766831761087545778049406490700822359817629608127541081517346792191252397597413954591596111627542176625311085617427041215313347008106168982440360995104853638346870729701013171225624916330411246415861955289688591154035313495645759755450374917536653706304899808559395038469987748017327338028034748059041837751479421877674953254461933603430001671666878583403584313049091952090338112460987003350308427071902676955440946382214225392005056771028092946119797961194673229326796228930745780648910274293520365918654672942449380508820358744706334794246022680832975991774807747952543114862730742893208479778520592738524024720459712991703228231743460310874791302727873658204323534930803644963331670579971617135316324772592974023782000315509805641508126194405339982395908987607588012920119648547661887844130408848337650866726510955561433172941152013951685366793519648899217319756358585755625840865072638057111761038903106368070189864339371209862831052667155840573355447315837810471360252397085546851211949496326062134120940210082000091123302297496157234834039460476149324859167343673051029657380354518240507858897352084216004919510232314498747577186692788546399854438034981295446614691070639935855663749732584767633545389382845570883062793245169554391402127834551413931938024796801486260390118323948556722695505330714822745841046019698645672797812500360156414349693835082079015953863315366082196800330803807042415010662498784156161363364783659133807099388551189180940064016300238276577527253716763044246073660799085863312195077180764843662336571854972925395759098868337843273822770796408868811620883561940906576257431071743237294137783031627137882819902749742662341442072162523498985282503168438192565863386935546137186985542809611974649565489198390864042204920313628787211534988665955919878488255534096874790500747156309321329982956800692704537047224537547783682590701713489681966557239079287668192838368383243538401636300917092475844461932705924362254973242500054924816947738648092488955294670187344793139807825684005774191108225686848296485270789752420386573413529318134204079803363123061584051729029971051282148796858369916901187562054488093698056429989569836103678105926775138667135596292590733178927475469701295670751827277201092621777571166012510060699391946584043576686055156363798578865578206402345097512029328846868639862033239134772721868184568072124114556361653948328802983681769931389641155151453752072735496385829626631979980235443661577849985062457174646441780983994645403672743716602285696667152778073806633909485555793744659167134863568660639885860092956274286304953013282756414803857681301600313437471016692372480026294325749989082106061846499149151826389676047438706681198602334607216254068217793639473457590698402771012358665068300406619197692644032719751067895609661814839371919103672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -18157854266623248730253549954968926476518064726422101076414882283017709935448773494533744913555272579793111098922199103513720263011071678086318877997317778973601150246160331525075887659789259563320591698366976521544354131009577126400114392131744967528333661789437220516078352202028563083056629796033994514971479633830536971255785879610234069039934832078032789093946404146207819440146060640314309967652651247557833867052255062446597770593002900438717228971981550622851203509454544553437969116481434652559893056165169396839753005028023598579710326678211262741012937715041253944552516471311558409090104743700876347435709360324540584892868443890278721027329019142428576171209108999671249999330493212270146565104889530657425159576966318750422093453534814803784530721295519034207608646238792998977815915263963374378782925285451104868644451870962182234799183832625772545672294155263513617997178491967008493186963076156785164295251541707593228109556963566928531587641842968817129827568295714533587055836916161262919059306261018685932121734235355872792594981447472599837868973178155689043979438707866371827944656382316490031225688267364733014609398099924812632330924261669963258846170252449989810031697910124780846365573060549937389879747042951183300388010630497486386717894208522950537101651773241238665998077909110161634295010799869937644088774187742777500325761015961711601167249281190384920585695498923195901918442160728448541708942333536885067010088092475053772365971622892977208028191035466816572305919117675295746305646364556078117595979648173521991440109301574063719804897800070174045055611719002344348288286048105406611578170260631181124978110565087052436850698804134282575296309992536762513736252912983443914645290363286557427276262226333415427267951442254857722287444695452191569567981683535419020358973724368233485393102987063288794435113393341268627789325542985535460079257879865591078183489886595130174556579991537087084424912270365424833269557902947967293055804977565481499390351358686003875593599051818073554919030895911314624579853124743409996171488405939579146363966657838556396570237386380769438971400632113839775771017901884014492453911668964448261124344680465449115275555079024705636294642108533014026156832947641580957700243415430032125846694432143634263774046256224353045734776487898670557176609412616271513721619078600956006776567584074007474549309829354931788923168038597229960800076527683989748144976155825125573633469501592816736873825062033945462072289399246373078829646369392705038352765265888924366897029534917682601365092353189525610914314198711573205750423898359301635607643676530231966869636523053055386239824989066766763819381112639505370968430030934877694728456863768399309951518243238419803436197935308101928189436774518266081036030097599958281173035150214973388698723245648249690613333728926442610905152535494324075776520589865236573537548695742288694791356477056160308378388785385140406200063190710736753625741461291725508739683149378975884084815000208448490268690655878906951902400522545974626665269520485409465948973081132920998105343796484597380716421372957879266746938006967214924719347746804366046357917922651517746839341115982549249204941319652212948394091598974145604328389377586207699614486999246600293094383402957322451028874908492840561142408441091310823142673242006194816845640816332780318593670222999048786875085581199249917021923017396484077178373481436368294339907243829518911388051213366305771293022611970708759243072796334137722765906223421855357398329595770209796736694749260344387117879020680094178380660119186989854928502930309336914401080408511107197537721643867405690668842724773651737149671131508543930542140128552527300561326215583786187119883747484783814530906307302656606929436105111073539865344308248720921503489513018412614489473709747968125229527171392348831354263128259835191488837649285791764800020874664816003434135486425836644716251255889555298522484754156357379351694555508714897436917884995823816423432961276659320337115893746931837414943253988290366415996892094172817911937474230743646046742841957623164724822757847798611545177657467044167037881704090754365265124092252915261343237946815810997670300155744894817306669110298362883064066441927121386957696734408122903010961354188183517261934621454227473637794600733724196682712028949398828543416874009915848100123690303038731477894684122773328615443486761503921903676656970198849219075392452560602660207661706517738072713401902545396953490950943377169174554361651168337119270958219363781600785920675539556830582544695386805684149000618093465454525148889766124261116945994208827691249365904564855901395462025139908517932796704699247506549658827937900242583645114819188750826278649240434488366941846409461102897842908671552082619021652113543697349072505756203862600309408370326170752291598729191242202537057204473070430999116307658499923471864234967159214203263574683934250429008411920475038633270788783399079357556635879766385910111776035168993247024531147206277366068270619480500796666482320103333809463140042935134393849047902590324323227794168013321076201893306899925431726698049580774955031096125818629807155585893523922492997974755559824556748771466766125067845492438353496493358623363148651021185051478581101894678909684937417028639954226629117336081695379432079234223843788935739696542290561827241553417933505986139134590915289987593729701882215255382846815787515506136926852598316228639346317309189618959519072746133529121813655605772025671013889620502928199062455590045827369054868089914922967521526976408480119514261662201547495569678030799033817513985221197478781166769132594759519699202636867506635618072013208462728549730363973812579776035743733026774904889051812813244295274300143692740655851399848431136043281398519175606810049004251945013162341753206460237090780543482057050514474910040795914315108112387199405967507761423450137097580729648312954452173221970146439023024209226518879288546375498768333675714629679757875987345696257859521567491600481635682923340728719646433038626722945954263773876495968899988983309745149788525443756659271052200034856480720980577651127331076071720622734795785756366036104801778255403849781384840979833903633827714090151996954180318552179028153062415338403910799213567411783792024444658218751244656019860428122341354992607111278097907144155913995255210934377522216298250032511589772787438902196776672721822068611223952682912144047383090149339033674272629548500082472642263728263666895466710334253454862744257526121991960066939089260699481354423843985807965822119195987777499316830412707867471522923566996592193431970617371578403127229562336784089359258123529783436053201981604656375398693472955895818760111197067330627068236120713465318185944902407473294316123102429703998313016225750354512970153294752758166002281673007037477502574499285548520828062088793064619245514411521752324558207404143121115527366371820180509029700279798381353250457928308392315649681423017831221918661864348689562272159725135795220442201182057416732773455142119343435454144970352632583879858191507504818933697891167158328847447574965624993569812015709186841650783309187162957015634196662558545700604921167669651405597172453385436003324668592990301416240631797549677427501190281054766958370909474187321164327625716263590747530071880638445268518247402165126608307806051206445724648460257753811471827352790175956558733578770527784104991057233177571013660423140713490354691688724561408925473136992762334977508843828675650172483840048571647572809976224620189181688521461048860867065584541052324593006463825907166836110572124638440558179467201963750880762676578116092751785679119001019559059590392221843854038321507489720766990399786770960601690121663273185702579774569835007075822763791705782800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 554995319868108115942627956008083711048535556056686920019667454128332116978726867948574059494768196188482449715298815073908143734226681146735975797356712023836395048457081934842641381759217616806050176886840999005355651052778329197188591127806270622012134178408736069607250727169755367066214352076970532400131589402243028556779007949267201075780109214114737614285969430043050610422578648869015774766017687406298236326826833719097970195618438796718278982891409712334862186849487417940198365506509174454328118662296893799984464000590958232618524190463092936431492599042889585703591109069654164477764746630919240208536413797004851531007119295573770897056613285188822576360391783139520495373072412759057933273529306486248480105810754278355646207247000852971393477758968282688811768365696535048196627296628734262244812064784184876328724402356765670228392342605597838959533722400587761388379660360633408088616146877496868999138152557472360189871303428026827395738999594544591353064676148633866044563967064658472824205193871088949617773404648712461086641268611125778831074103229991120949707480760237044420041696592783578652513607847830248731890791410473626705775502585715093825916642540715657322386123356718526617599480817324382254393960963133718399660280334215593085770601730918612634165892617986278961210894085216365268934802592867921792281467590337818083249479234560723987237298186799261584128156486757161360892695183846840973440583169195592523289006639485361508764165386621380355224135339275668970971064323870638499220693882237805461722869720985345893880997345886805732738050104321495817990032804689223796234735066697788815606991803032306885085107517241670339814927064963343707238881410081037511752293585193764357152211482736455399799901880213691156890648794616667965777943116146031047151167454974781717138673571642186499967239905411722422848533531352056162005215683258976633664426679785098423684343998473962117728302129964645622805575068399740973978765855760720478248071463125148527583864579510268514796991319847440181561397878827438576082629950919371430048708061494346297645324035256497646953047027791354518130553419725055583366254189079595460957266275819696630162677569151783199951526225938339830641983962712192736327250424191415875523790591002567960892811340167932889986157394553966135204488419925274637621796832801131064613385298692562264789376709950038346798002060950475090033401924290101040060863079559408751419121403676318864218270426596250476388062534166563528998544685031617682529457225611063078024068349994604095118340116850023082107744185942986802049241112417073881936652997940919194600722574266321628293983021848884433984506903032589858646022698569495428688933773047644044251687358827305306824690353229215462897132227699485937216199879026472751966151460503477031533052420662654849236513036936404782589416991986745673642489767518009145103813658586904908615909231226239934044969348577664384251565764870678777084413053235879368623356226561716316976775001623538030981591706136404040484042419854574054353063726713414789926553286199370555062799893966417802653273463077295582481482321435531508680537867563763120237111982344517143435832965994679803961652010652427885462824089831461683282315167359948041173447658390960405229595850883381968443007937757471264071180490995395060131509570315585367179889488302336864023147688666983690896519606956876883544020432808548609768486634562501096155248000923074455409976311612762692347525944100953596171053863505425593017434374811468276013515285724111114528449506886613833253552400229993800749397473158306986621450451798743326740867656481768436366344136437774510741608257186287088180597294201261935601644395295741923822803341809094729176798458988276978458007851309559761250674894155325995764231924642826134094546532007428330546510910439167923350827792769756114722963720260764049683315391265668463966160554962174982193524981316769497224051589670890376304398292602288030653911548569917608385761736357970394056905613347465505989771839107298758482060039126225449964116574868225190385097407573139642744584315515980108335561029977772866218490204789506712538065860789048504413401063694599073868108507213109748767657893062939926265111093312403653240673789419091522062544592537726634698531016719410310809627923607292675094115660342758161914637881727289522896967327596555381908093433681403085836721434889309685540851766052822359180305972077661750123737873754049980261075067489485849373971273483127912036400491830430388230449275676212872277959921699656110719198932382622977272729529756873887226285434677421398749960738661421383377219263688728128487624092644625644940102945532567841246640261191324486453374831980767653768833973911938787327794898316932058097333807647037426775522572341433210455560204823092060496119197706698319586054835682912460258136202198756146426153658498500304311904249708975419172176343743854908788564418999898245203743573839952792378746694229183760198932532184786285996041291227043007085355664966962428073672760068082874388696637741188649578515909420286001617902432437543546713842997957890570028562538258289187861348802752457738582408320708237948630906087347873657808525170306346047460383289612591148652306045651224053790588863934650344583237164301140953197836735277730634673756309665259937851235072131825995284076100206757673199821863445847976654262086313382750034352186034959739530223395198430708460552631892196651853419872197315693330145402000360572464445447966891938643616863427926651256581658307010741432546218122414142802055478124466804655240869640978318994166480241319099686208798253823597045124586896686608678851968204508283696927129455837849536674959332841081724311742802561622154895418894104390584103796645089752316553775977752330016448287184156160969215048099791798313272413344770254821652546179147023923721097986117860685058383865008055482085886442297991782041010971661625509030803831209657263228482449623204878245051027957235435054810668519741449336120920890820804424146840202073994268279008110621603093755001033988798408274618755282884793055062431862229212825612076452888516594915368339212301244330102667619432636463106128395675827230852001623761841502121368387603844375457930014542058814840154628832970152619436948792588424041754437958023801607675343854385153008612291876789164924993141171531651086349741395419069350335106008940553788814929576856063387121198339752104701621811996716652904542534214803255349483968901588152279476884927156858575213138644012741048657034579146326178340635906504116088975031004819159604079800434835608724495644577361620909745660545506730032027446475874848999857499299133887196182655935126868003272086175326464080801649573409297698470539837376269604108190735093393667867683640177970014438741075071853920082701244534282181461530429026104583166030078494305829893238294793467223393080499624032478999669643565014621590838970650686387684736440514197810541112661191875587423574805792996519329618212592451694186966400866537194715416991460991019397992913838575535924257375498618003247590152391061039836823706308197613099582104152502554634557571961608114250343213090682988137037931301511239271448894316431432096937477817047745393383663049413257116321856422004550520568027607189636455951042725626489352682655039779874174591175200442987694344468140212618313553020406829785520788572524711240644905140966801166136541626652997369429451530765913934630191017012090997192491976858157985458174365907779699906564380206188008677185384093537789032124257780423331212988769429887377387373449723368606372778302915968394622057230666848070804970748166570761400956168031959181157826242234008484949550192630936532999165637547935111369710974697579535874448261731349043191935670406679374816109290209408461593608098704032779037368491588964026096218482402772952800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -6648220428742862085370729632722252387152992148953868202193371493910897155787883125667238830666801503355696838511417009329432868841016423194156225647505090709712742705668241011832858651703265446902040504029988653358481688025657253953191160361704850848097815387220800997751277607192803795964690852224171719952395622185405683085044669837844993557071460378298547514519835152878838447724905855731205826810669583541990122819130071225873072104573375722689509974265885733254930375207523533633702192096343226504088813565289607706774356421243545466114503392811516011793683229052179366255656131092689143836142120251219052497451829157550077984641876417399966175143117161029191322862573453912712609801237088694298353628294670246988543413265011258907881340370917700233656287268254088813021403743388145120505168272393611863571538651786510118167430414761546284750304654775117400599761448184910839941635926590011506598877564267878406983645174275016055390144501505651366872831210558348519925197022253814680053235803871080629055673420149273305382450500955682484556612737357116374067341827516850707055048846703315171664202360991347223354549208638671938119037016017978060734020822631103800398327485605560034836149338315237877178434359676254643884386508413121470317302387452214978010763214078413907524044193715806308785193404147298366087196730496083856501203117917918069477121811626913857099395303299599276786474758655004682568983287080776627121997149279220103025148441230216192600557819394715984368091259686660477767765117667582219707872546773021451919711252488102836075430526759189136072614731166089346963323472110072260316475209719621063902145741556267306142488073994072757683229892155439600005584477216192216595728264496395337698906877072445050183916828128406772715038802906874695162585078560441339423218914230212687501721853012124154607893229132510480464614945848127477725286105720716742164276408590890855771137518582331244104195377908205924928925512798175133792565420157780520109699155180935751709894552939609584487039148481057202044645863990174227747987064164266087125437519935056803011578877711563935184310467723659140583016870608380615587708643822489638795360983280251415065226409912602954059895765826738544291752147798718410482974874134634461345443165723468861721914379425919468518197997811137782155640048160853286179341795462382073305141536018974996972560755643578906768524877641187358339735774119345473521464995287812870304951712091615376424246798718425730519318692810327703105249121083882857501966947987783011542598720032282009499216172897430235142261573573883173206217753682520516865551337407179583597993321307854311826859832172434656014086097905496513443160088369582507877167028478938700390562105454790343963774747818014983188144300927675048707736440717181393426019049256470057564815774483233807815530401112810790755515936846457967408319781125496694636034542618608393650310763670555377594137647677042872941450042841804917742411494055458236996926632444028217278382025648210383508708509793091921371797338032992828841096845142241705038827840027227355897568228782389151316674012078325999317019710404740603740497849807169960898878725097725702615812320688856377121282212790194385328248077416198957560109620294787878073487696310441451642520401592743701542077271033652271325434655862162849868400205348894421240953929390759807232135246039251233544203310424429892917909891593333376514581152311087572907405881698939808652168933536052035080020862600759731656014530375742793330669843880195139218697374766243820316608469850306754409149497396616211161991418953853629608590061214448607818414010665674112319715667654892853858256352615711190034740715070527142366518099493149839700501518978937528408572867169574413234020016525370999579508968431381065082056306524721436123208791043797006169231367205880770145217348747596487067852885419326945276445256579974140820029406724030336638997297229045504594689773652855846184275091197300089212707048593382641881921841473044007071723008280425638459189400337310008917955286649229436511730149362240907995472424063071299526437632818760029890543909038748578959759895528640523591181269934644641336761363458965023471093492253441559092934623180495660604111709664806498232024360926446531253076851880445786847346674756229705161258121452711637822361342325282531865019108739405872196479320672598938721583890002737877037865836846108367511525224056405386857085407316704010763324253394005130003488160558472602041777033633154830969827307678140494401418529790714066404329739146754192296503031214887979590204778306462591163395209259118347921545121763396879799607014857144916500073300968950089570472138943643673035687174762013592864609551047311682418546591994118202079579608066780553947059729372606850282524620445802585485489173382354590754868467004387909056314645630913746793027637049335639908059688953835872338267764286367233836380840254541563179405582555162401569292034644933372893339448993397475074385263390835040355568904267762388516433871448850056968094340785679738643407097083703641758733635234438836893540943384235976454497428819507649649748777950930765808924639171575909286677683168404979163705209807886014169988711083233268456576208731443791528191490329124545550298949655930628766127002607868469091192567844652141466244827837437708517598611448862473861823165045695976136555711202111920631675428142104876948295006011751662120651593195638665513732227987281303823422330227568537572179195497679525242422978222182944694901371754280056262096003695708386670589366594056694981897839723993498630004015598086771693735430828576640286832647014368124048729451276990894662436169742178995038247442727596838643545350276620099613193546229587285616020620533439147385176266803932849606736545543301671141553010686582335560581035763178590948065727859489179252857846050728560127203002517051949071703264098540565060554912045309512932055468247719337119848149226555342867735722218859223947317694627250108856730386162326731420546385337490196164456561967932656608872777540895114433555941085382588304963929299124729780250324646345593429507917885157207479141345529561888987141533307905933038703501482072818984725396557379748320708008280474757599332622048656910554780761313239276790778961293597827686266581164019823503737179479603253498018958347604576215630687396296048946081296725081385663299955353412883517129499303763418186993020751788593668369770902512432900483470246433734093422827966072426081364506409502928249836462085786561033009943301939336785331429089671409073544551963639024024888886473962571074015580130218108033651686527057756123346958436138731119220215601001910622373770767531311548470257841042991996222856246647120308335634707122436632182262792186212331266812408410030718551911279839481123535160879189215992447955229482951436646852000912337215569076201707287869895919273107902798197974241915732449032585285022900103848629119113461518047994384482464414353606712571940974238415948216910677761999319328853360593836126774974983859764490676727463314062530739845120457966444837078124518166515935723174791179959785350615818396376549963261702702154382705531991292436645282260767909447435056657357807428092303696440405239319455702283718493287389235976133230494747761519736360973006067487474768416675958113370051836516778080287760299852466626076276254210058875971500201847458974804970763620554783208241081369462653844173962942605274698266186638704291110061386977101613059688391378115273292022357345523943628243145632187134792026094731785983164672213279299112117403799425039640083050230624188734629158340687213732729889189162700988688274363306527367612228659370293034612086483627050190764892484984975532715581349183803124023953808923017774820124179125510247318276750741899526967283769537876553323492290461167094808409842870132978382688248976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 61001061809722387181448949157177176284704643605881820972793181978237393178406855663396392780693756121531698063955831480698527446358661953461231587121758957438658822850890947188081158686289902818156431310801282883389414767296588632350299983674315969956644011914369791488352358112198583286423518731214633983556904305410953080021216412174485951679494050819085983483441517292023251223405062142494084563060666944028222678226527698970289241144957423735290114736105663614424884829722410172690880805160372045956410291184415481333603216059083048871663778620384751396873050887059895133550901945878588803582151733502702091641786289256366966042811230630003176472935411719953909739006678129710648856945981555504524932099025016663905185897489330492861603546212469799957650008104446126291355657626775088909341955594214593914284181607875966342026514270622834456256193011245102460800121450185052926378812444466063538633788915105871300937430984401740875951644363633556299757388891270623134803579938623055134634154844781977104261850748402714566175509635306170642272432896216193220375225574102470551562774974820299802019685615803547479197847835313581968538801301932284933602811031971341229083856660883625715016272330261810310800483794974243058800786928346264183418441677601031427643579439787266429561278720534696946633772644950654252246287384393969623384070350663403645804929073596067675473273500458566036943402981079802935191650684798814627936335766387107363265771938064436857128498642895507087942938807175645316578223857582574596568058005466869131011224298391203146180295700852312040446856400185655891447555730277158572986886114212130966827944156652017549422896371228279341670827106654329493704512113985807010356903572516662679280006012662558874916330664057397236187752230565451610581460711828957364818873271617914639725950893597748777478812657802154731622009707414564298896587020753103232975389114849097104031523035005694829183665770577029588607839058055121704255784735107543232203414588150752762227105076983098466097198410840705113810976046641497874364636667162035929058587158684199023958347939083828997416021141080141122137330937881341775158956276883142185429219773416950569871225506477818114392308654280799726606792601728992976811054316856142765161068172398903352336125697131014278390166348794987142231101425034877587065137373672088132947444359069789559458006087972933384717105612864500505602205117355949353860455067203464931974956597561150934561140178513252566646934009913063689546311994819019921611893187094175081484900653155889949063556798803640301734247481050829488017424813500704411059859521610384797276630385661962451289905952312614423907997700329785275259856093931685951323581152859178666428033482685719611039342626031451202893400332773370617971190303461226807506279421548340691196002423345257485941509254451075362840490823204734934409344093329433373245253971531882516400860298603223940201862243434156953229031302790948520579194998611838758780635058826101929084974189916492538406155968209250428061673739290103438835663027059998797617108318110808272615329971785982001470301557878941557184330083737258165869256734169370693321886261348980794590687325413371161263920776845193343239556623901908660259123065928921926925639615541972029919582593140790844087271104345399592802839500826973545687928759822500705169301821927684080087974283952556501888735384710533715130192476131544198073116057071675986899010498098273802143720399675829783971836291256493360023644608080413473871762571006536032442122947570771966524066878518213043122815650276860703871102344145138549153213459062896357327044019930840322309038066130698051007565531011368577606921132632627336941532377591741357918032421200773992541080659474937148246792741383812519451359522963893476628312666523060863642477956613324556608363387350556595620180649424505721032628756155242818559702612086873038787449499412547374828315768984121227598540243382739150157262100429071495624712767929628852593515009213732205854374317150362571112536915708500694913022408164856845986722146720378457385418450505045031983941229110050845633493174474659554596764625806637943216434575620601510936200672387782884821379513163750611762484863168886566774867903673236725719862880018956246116600713503719406999114878167271886036081042608713831115694371001488915263839376108500708426235813275328269930003388745995527366254484620368522607142157574947059909646103715325059071041997779322757790426825583078152975632406016341101868450892900353589285728458996067104277752778530893315866179973927837306889760071929813972544275078285618691631100403052743172931111402207771080894481040339885639668096395810117969431529757296087484664423225060217696597385097896940056204728858879584706074720158933002933305227284269124155040986284734589395612187750175205323316800032424543545279950239012366628602481827641918421434738679905699982015439542127607666494375137341741684318346280022227431798735613360955230945081426386163908444967954923293467593625267254605352398816589807026760085616775527578906914832822151117627349382649826295796197643710534342369741801383865734790132486849661789389035083358372612547630244398182149989967153961838147877093488020161914083623572171874442302691285034892602430152842852282984235915144444190471483628789267578864004433527108737916838638608842382610072643082049194700785914889532315190214017448183039597872539042858138476902226483067792427095341959921518305934269825030886822421908729877306105068975860980578492956713888937549525701264287725468490095412099627756679422694255733007024507145928699434465229318281399494425774306048396117336642847801295489452442106236897489947016840429282534509731285868101129468358556640781026317340218819796218025905506985760518748040785030691434973530316249981207480331814360720073009811686345732426840219828582254155296441299256042787761207259736872327641375930573238864388700161899992802168804134545612524128361221126264693741443018262221575260939544969170722407691499352592251364624090017137948652363266812910935192586326277713495932999264018978615253789941194677905699500314734468459782593946081839080702745462912715212710216891076378045980124944937485945784757688175341446630667247567835721105748972841127684727933206831020089310028300244759172677997659301785104333271081197206783253338709249912305488819774088030517338801881177831622930337487693193251155911871582424416105455112523151678012064208597301007996448822580624489412126099518434643549139203073962284083394193922657489733215649108310175142369345029011629728605200644136336376034040823895165087116630685076191521570449522563409677068249040341337591423786949385998092390166667606607058224453508264339775233515257075676953273275636890749951219988068445385887867725623126463552828645294537171463364698873352020580839827730109494587745408404720611552303508152527975051419589405954250445302218120414031695001195819012670338640452025094539430002270015832555429027857011998263804719426750165813574693288254546063672629466633602572756092863798062048735544935480837617261962563486658257139782885952119316020688956358114192688031632403068632934003454392901711032595304351541864302636226205310002874962464229649868775436712202183416487940288527125625085874458646829280392451324180757419990609239700131900662091322671598822986275825165099893349080043934282792520931786128743352104309639853478523774918766584443550330976301291089283634474234333413051699565780577091774665995928699974911707625156191982569162669883241426545754311469554312754035095223627403571888399516707480557922504269379805840269166733270358336119093390785277057332000296451563451613634508126582789680533313384708017142069515827099993525440949301620692104070147430101845285435117178500296762614989954064145685890628492676198748165434462152987911200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -411654041360317326803456119885943606758613617247190057783949047065387366013001586566553312047628381125197440395244920552243833015263516922794348684187531829908519274481696211703480249267136902356814982559619884416324944986008351389153144000532081472707380799723096654598178673372839493293548469958091128468731024760805943726463025057121172427865335129723095802293701621467806505332529825839083270130433191192926724350783417733890965834733560916066817965350091534382593177198848251674444146778998621725408992912700448366609790375898477383320392357229184818438667637871178093740600028662870911727471233316064452177252547830322908274497011721481725638503324069403020809910103176410302241443854544191356652211852191539513383046737843432831052504887306156034762253532983351761453981690499060371136700208813018460334166432313960625797321652136401326719511100366151444464807204280850379396948614424515157353935759449488015704391688526818589798593378297268172776759624065098035566077391119667780769860758626614867771299243684237379641184057326888316972385415251692616828453275116595544807456857297910000892081902292796920551982244669279634306193657709905318618459996310974535251797711500873969173727244658192254169763415924314681970442819682315279046353638613745213601172444739622818403926594577579259256715778842221944575012367778821412367728893479700605414455228233919520546129510221035215559289425482844029384785446045688412971351653554634457164580022275922905322846599538638254483665913810347421451478502081950261337956172861202327186277720442657806631824459180080534644701717177773930545373373284625181964927254636074700604991926421907798427800534275288861181206741287252044539016178662017595698469274985727989308936856479261859493086444688805031040021802362813978339374418444783248140553159541559679847114147024387931504967040421626921518055714985213735147681053151784645002112720569189732524947947036967578060197236458473745334429916429238686645443975032375269090213395697026194123217027326621246584309019980660211962443339394989820242405965799852506760368244760896611792762066457914735289739503767318780427310116798340437083317365804463651787604988390714106475819882005520664715710600163749696010038279708237078699756536576953304194045880480445088443550448183750590659938293690174068985486204046350581821207315190614219639879343231086909224606475560426771493730348256585733485758550422215124995412329849432135748342692013971896564046091404301451987134658131145759969587853086671246600236401517724524576622594065056706314151732350019620264167573056269807313971004635387460702545126692402005403310789534647185439779355743528088211125418099791379246978371688933467451226560895014878803127335489968186678744017946617738133025929182549112923822100048497676327620644032530994735420409647874827222790221313770882403406643138514750347813778777333533637697203596254316497025796735208992127859844352504143195097912853687805911817541872137192236353406740492621380451711400916862458679154236247754787234102491459499442691742601969641868285965402065622359431228115130982364694829965362134239488565781131610707836703849340280182484079499642972958378536384549877559016526163521559327694685488916882376902573168914230091998421155808259816004723750962384524466595472519337017127180489302688971465297962357054512877820450884968577154943668328168563675887789484739989159225450062438527657506944117633677719542484666421928552086711102714144476280978864648596664144201775214150353455734210786741934830523529476471371303279386619104068141991885936112813008793286542540546329991798932638225702080297782369856047280248072360392292860121823604311061772112118540559195199210529114200989842479981176370443247529447224252108055165223929318238921228284163676341311210056193112421970274303583015423268877941346752000161263380032463906716955783529740848581071205954180735454865222694879241642913047694508278025890104173001519826222597192813533829496430577589759798756735562151172814454722729517697629886442512533739970745787585421485796857803930704239794978190424859239001065116676919170771958059668623705476345620247097650790032913070477807381517828591603201627897500414313648914478811391941860403509966590195824813253525768792713348900842470662878512652831380268731864847976987159060820712225726537340147845087262004587038237267218999228124811511326176148961831286681154837812211267615421895295924710863558261007950778530805045340154027780001926745826882207349560586373351013145475931474060547513935429491436230404623691388299148485903432415754985797726314574076164056297951825413027850068865080502695619590163698479995045084872659728850749583662866039437633144650889417533773374790398429714692156217788032333906503710852106145394551245976047992463103058580136432415080858864657500800325107793892690846564793322849665589030791892252877817209167286284268310069585862150369319383600407231391586252069521347747593845139114096115423804894534547634962906894827148260737172857315192235932696465666168456391868881372070611604268437320578511117734584042221320236595517359882848833240079228155500252461871035834777917583166213366938702490958080210498372387456272526137085009976144777201546294619514103558608956687796310012051678957163879080772053472954766406731906753592123705111101004212126316775256786783386265539528430917407331566294966976804905812737815733947652430304243081995842926231171582412114936071334170115268732387959445100692943434091487324438404694262911057686157245616697326962861511630675621585599884835631515703248122622127831180187695729398991548853305496968654146509897250122346366126206118103590934343406672262004106951237159311547342836867587922067800755359007158069897565834143249830689215531971584689453831111310327216230126657605686020325305264766370278449110418951992659514050221567064314993153270921929582012088879209205765812064804810559490493708744880996433135977352929813674757072853419909579924522386565650734071911389718225594750106901649429330739288822244615865491170185307537425255051041505152630743586112209641079316924140258679962108719225947292707273172365297666610997448504065541388744184310678905053428150294731017458872832207827503500255923545973799390490437445624994815310386616209596063822301523394125564403408695052878528882081537050433126007944106672443670342991468713987829290184184351709652534232263090293896070921081774050346162894187293224691418839650538363030364545836819163830565984476880632164451360664208376343511454078271479602467662308059841367684637657892232184990566215046369293013439112339039836042426109850144797353965649466134270537386274285217061604716219739488528412876318021010837649525684769880178557008149945393919547744852612591461661023343689879659362444651930650421229811295514349308625588380164527626417923708997493175635129898488776780293330866906010519406029530049190661393718519079350678194834737637267735156215064866607830555437393588381603816031948450338908182925567008374739954531912632164436441927231243785447163940928585326200627872592995128617461840141913028808043823873294794125996601435190260827728809189915381269552274135384798771242175752925214719886285847857413129231688828689252889373535042412875500158149413452503150242915999843164159519986933612662715134465511046441348709173821139868754415639539967556380023258903608175827957368060229270153987118126187674240912948703064070494852352207736901091407311133145200924275662725377870015058832539320110768129303207538678860816628390500377970363469818827528273043521810169289642693560036072209142891594968868101516588403580634105020442046657568725376443687170305276493784677898736588090463025111198634709411550064029567880503357548402228406827571759149219346463616403249464890341741858188638382243020999589272920115289675425888280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1787676297077292827431739023762029385639499324753822769784820304262924736507695257670098099005862615988046497800528818615362773957584751254340526638414147721088709489127083726560184919452326327147169429022654499767712085677555829042800286424997465479702743749961802728272691033380918753962242225840311012017156576630752433099555622002392161381603505097785783903417228708837932710208842211516889814727749035871333310677083392557509918922529928266608718060091949666252882845129664718491192260586492471529965808074821090753836296021178919855038728610408651077596404223387926841630147899244865507946385354867632090246198268088984193762797476836205334575819397263289777970856870506031279820552385184508768105204732355453571226248097306543400174223568923443438138972347359539403775762872484667901539780561550968377928122571354739069485080393078010935496369336699226733678588054006883233447568754995769079418664019674485501836178004999301048466904718974110662981022793377535981813892590420657186855291244230249677201727396885312352435595463782207821995221484551441302753071354058301351977919248747125129630985436230843124515551862557462847492243070060695722613520885886221136340937895452565202644050411425195971372468978413363689113999617727223668920352735763263652145229691051340576255078882213031297302322625266636482429644659160910537038320997272953858450873527310471536325484768939066824312456938628209962075275906253113756395253753905805135218979716118220174165799469109580906715880552858949433406023800911359419871225800218415407898042749457649964117278376374583420881495359650873814349945924544254530413294748372136073782931901977386485148510557069421827411875684895467136121144088459318770476280217854537320350056361910058020638193967510636059872814573635550589663087808089454010607526396982903436967092197777932314979679542274687982951344994732903947351630565575706862796028224727106623458406728930025736489600029996846584446252668122048284170801827341870319776828510069720841254298674024939534584514378458658106330956202864017148317120816087856983298291562520034857526010064313018680525839587898076779291206255462040738343468691743501338586329686642863806284554211107331067366319441863786790041558190369982306771964978185541989856807798916419966967522635360631077530397453380726611600419201411831547200819150148832969188799558418891345119093827947589669698093401663006156460963724384931481988024766969363865395498721712907532226838790783354613081318148638198022250570972354104624751045903589159319155293898813284398284266895608470862472461955451562580728688320084372586537621504156992077556439594335278167982224883105025018330727026775165725565537905205509195310089498089729232459578304415856373033905046900810966155479687946698201126315606614822276868931362269890900573127510878543632095649237201418683388648531573591959247146227738896555993657735796795051327323664860961051217395688716282876156183764298908427213402175575624890899840798019470313528392914022906988446881783794664408327835796238657362004656770112374173245569393566135516871548925510145351581575987355013909533306554903338794575423944474897951437328762083974224138681314453398163370551793466716300301926824168603346438270344786014881653527486905897507624733841688233206977189037655234145449744100535131938763463526252389332313794454766624745050200592171395025972090688783199141446038276406634919667117959864580340043629859960128595059613660421263943045795580433337564045168450760977004978737897174084957597350933661007665964680162608053626383917750288188077072761828199852929738623618747242469687010197092040475959065206604645747008774142937616745385323478748609215658813217982538640296408319680537700607019639057600795212529966668172685482913951318440757114465983807237460155464469033825371685042945789592207430384042161692175847518161573776320715675998048862258341900380072417567504218609276026431809351099609406721992018886306174520168762020148385290279274349913054896406726650150977261107332125696657932383195022551460691831531321800478364935454758674097893620928125010905513741129358761917209150357236424889307617200129625020612981663591609043724409387500486388501405422036142981749897347488885025859852540648721778161190812571260998046767783593794138162594655394701478694953225488670134333282948839035281559100741375425237783486458446252689696696272355106585138926664576900086031182584003368248805750412644390699522771967131162895301366545502069848104906170824494380317631900363281585192594277286589767971864948355771522276308485959984898348826532384061880292473570374937932959584360169258747053814086071770385037241820154685459588049074328582328444038315324227431680430589519106685043861897866037704577398102001035117043881445910653426473483153186949550612985322756128018204550784075816848065693137816735784539314140259062270037113933613809280451968399731106671429348206477386245957757477324746799634391657264793797637975667135335883525504671578926830055293948949353824521874260066785531262573944357786617244587059701657730552538821948013437028889220484068177946867815547974757714971233666769416567141136055417184439432179475806358492911944174458051693876482969513515210269435929164189867137051203103151424227772556225293859983977719097768128522204937566279345429977140376178379885346991166480967027189376002923015155287743003910317520623912655618753851245959081271754509982166103715527682445039428876827701334072697410814268471840606778623731469224772481985054648351983608969124603244549049205632016361590134397685607164958825938982029866219942579008016204314986415615150917617678227673311474159228492508309399541313405536542427841116637571178884321330423865503273957911452294913568403821709536760242575016080700924657719929822142761496239379949154762591783621966249393533536461591438282013330814916429112064142617552159729275452864107697921686746144078948625183030273855419916921166202513771700506379101338156959854810305692563620029515969517456865042993912058899702332611629280819609430169027919791882907683290069140371228449193643281993561176131547691335647792114959060287773269276401742007214333893791518743890169539439249169075086766377038474296027769634036205131227101601856263331019118020060688514343499649566480832303984053831414520938787367677907013378735731140226802369727974590610589636911123261266166034740503031220450808648762567249177746701171271094876583594028879225510260253028835529497585767609454798852427194697315496545261970391220838325422814599212938678107985360372444759102693644537686456881978015104877587070864970699972765671496256368724046216014306418983522171194029559730145116492945673934777767966202986984430541151450829812023814494994317948679285927751674636924519749293212026253176094746607840582680795657767084513469446010397133100929819916808560238085139698915127660354812475341335917570148027506686704273370042959403239345059068621281222954432876140983682843652148755517934559536750121554770866723154591165974195385930849565619097531610395343488180767112766907236176273585525338880015594958524727754211173402015199004789765986408345102996141791507182341842201126044468355630993007002203536235923217757452017207524352053019583066347882260343617170719204868284363097444650754048784415063253889640383801591647833120806837403892785210633617058357105995246290612640595343863056200464246716577977742104100381286125823743897859793351437728187015132511705386381088264845520815745809201271520801602629992814420836110625800986822597606500486872157384086693986612656196783227159908061367029816870726785993515525917998140618620104788761045624540831818753644538445617330925856975978520432208884150559079625006008995882251236393953817814344398742221369263794332775750230910006669873783319561776147201624610586930808454861000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -3000411193217655608719999314705749610704913363171340887513144669089075872578163271971775096598241847760565803252199268377406240299270005107826762267603476138284667509497476791281834183558489469219736940118120315113202163669155179419384030599625879967382029771376020489399321088359566428731893862384105511091979300727315336372418181751645947844174754680659298119949356429709336144352733791951592203719130595911828707571194578025169464913688067439649331607808196953954725995235902559960148240100732237848497850850686886664256756773024305275310713775197231681085745651100718968244058950877070839180495098974539478364637071018644159838880964511970578928145492931259426294258452305503932524788900378882609063991143704586982914591967811459630003298318658284022141788307594786383568735627365820732400456455030057305324283117828966724905114697401275396364265089891504070734482576272460886075739638142661065107077404018100929878673435348886614325410828859636065149235930277237513961489011240388423580354356540590735811746924094866861297345326911392581293570653060278607165466826258866884312182398375275344698449184389143962022750859996557051621162359134186040301566178388194615859040014332675478559615583292814684641617752950652504841202548528598874317265333550668895729312119266753901492524768585937964598598083826787813784817853026881559579870097713504830639251915079239020041353563482473216438557125898344631722418090373144937136468530888585253758982436759779198182597868658385164194016100497487397336446209866160729843593066860721671486893990925325913918493653809237675142865643102273735288617978677150009529999878701070452779718518569932929158346610587125792896926856033871804866985167173676973520858330991998756825426564242726986126627661918850792890657286047131097751959519206019924364084469417956453757698994609052397356918217645964397114749808546384425237524848330153909700181015043910145838324352413276501452946904705996548123498842379068818440136754267519445456453961765884582813539087735989948736777043606553015195904606015781020841402564820543261186530640406484514802975780926147182253997672421639871442805315817600825294852304766161725308317046999204740976459423810927718939258360853346871582605697530164153252728985624381124725935447804494584199141599261947548720822259314650034613452337130471347756143995503019139930228785281739942480410295948840490860609705359036995151648468756377033592955252631068607173536397165863549991943190435216116137130259508490921416359407728701545928492685468893958045008587725502005156413632857426161708730210861694920858643878672529020510826469936906693206952290640197881412609636921331877273831106175895989530046262977557582503921978672123550153799128471689813622970854877525203905416319101040738341897293100990756338697708277867979104303449809881777142387972146264635548159116196044652829911669118883234466150245507916856469155463951626416751284092290586823527474077865388677775433382533708139388987330164645430614383390721030100404484358262040576000950369230842321649771360367534932730601415644351470770890237984874414706308081191368814527673913663660116006441955679723636349008582372150477800031072656638929920888359612613134735144044268071839710882429047480803160893171646913560499882446483967977535073929091423768201074291780673511841145638675014888532324066360834240687901911732579037825311527367336606145235580029061957354110727503448073046223637049741071405588914301449976623360965144322088095287308549990670512134512958349126014278730011169041653625511837436606598580783484427617521287281525478892055983969435793824605250486488569750921844984714277700642574766385525034070819907176017812321979142303911610947316623556279040040270987236360999080177983346500127576451667372598393817383486752546691694189126378614042391792707541810812531998232392036408191164456217694930129095592093228598623986676806181251754820551649587554714406768994937708913217125847064968788741860238041950527131781573784090829966082050618138956060719231737102869120083691007336152179139386802615510586037939597364264043630590790710837926164601311615285509327344826126967933558122467234749618056977609590981560411717111935195381295813099738964045453982417474878981872281371758465219341019036897882914814204738961030335020122037561687849005439970994217886559730941384766552343420451369181894964145269667931610906917374031206644137281093713865253426467502516635879564754210842128314923571396908851307529354179064334046753546933273527881253620001857204412045326524402611366773629547166600954704024905601042110456379704814831634541960907026931224322997347531442772020573736053516545306132718573311943173145316520598418080967139143087756358385788353825013595659749825699064806171506560417559364346511452153268870971772439515101940259068072924604168270999204288873601489868590361095721535167351028657041693994889159453232533558385220213499697780903578583136263671507881517679602696007466387285313838274008038113915625440130093303492463786668614402157531737744246840956754127336954263124354269720430125805191568601485108404908170583348030950664860132515680712335828510888349485013115323409117076463435736057278762590645805404148334356278907613095620840188870909177577639944343428059092503906278231811674885953310140373567870883933441334605018530686980340834162096625237293473431925709547407236429241122904626658043798618318812575267667929950146171995715860065893719125477136731752494087596559894599810008182816428321864690293370848975499938682945226030897986152361654303564744531434021453818429778138794629041820746991861275340523407614579799234657675395004441366987294384055646028531844055134151161880442664218579631588734146754323387253550249125328479329852289023239946904044007501336746241449929146218099921364092273988479291237289153786097960924195155672638486676859140369234924147143415449526089292653744538524877664215324472967057825134870867601740281589979583095794549180305006870427492956632485926084032747404991008239201952196908962704790531088085567770192343091392011464292046932017852524154835390018364683988047394943121522017287616722008328941531069548542615791560946391064383058871982327447406366803106406230255061892309881540649471763806036421889521605729759149223551170973657238464536470014316595520568909547588854985798223291344531624184107156995337873764769326641185539076398062332999840632684135686582145669040138540924258055781411733605132973064824788936124229113015697298622185241042453098071536931624900305709645287279604640617261701828032750350469929665744854446370197587443318747712891085891398624153263534125308174305167923912137591844013184736887399711770443823141529753011818337543763874735696707360820642093026502293186767948599652980232674741076548533932215693937572603256790889179927373132648166626132641894878039148473481471885563550869708338999921796262459863692643036291010663301472441942444654307542251707634134531650422479604622343699889514983870131006430907582159745973760313635664908460681898098609455987537604905645643088032983166946046510311843703513530991506201302496351642396683476686676944792158247586406080797617410784732621463452437301142518495507274604799638255422945508465396797455046241835658590907889177429776927718754933048361612544134718356208839827069128119424053174920256626741425476792789246647990451987538613942678416600337127397469863283418127522289618284767889206143991392187114016118132243796724363630419684094555961302238822617455393130567848082449045988904760278995363022733269431639706488702248534715106880771176131436065900826267060081729777763478326963419303274787668408335182274294217051549452170336056969421438993101922493360973124241838256292092305664430033381361146351986666586961710704057126381048636973828938796584839440839465169686171357750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -7417044144217437218552281549575150422075879108171714857438102573431116971128193272713673344320787401542013523010111335560482589839539668172490890032770248961197985655647427052612952565255651801125573634905941678090966637499140750210396505889908867806614874626893651874052928284786622499768809850328524534355746957856577613572739751312639441099137994941316343968018530760074714538994271370609388416692395923024728698912897280773727795372213810466831420541467613390414896447577055001501820058776762124332844890750227578068847872820592671686653944935156615725468215270617988749941766520401143200045915224744039441172975512641845284430414885895621053036137979413184779885800889667064775094503776532835722085098053490172184472800165110023955412806067730029755201294282686546844120417027044692242670026056745514044311709245741568504050089836363818686994510580772679738857170761475333740949297378647353998957217303671216617379577251424082822203711691923067493935986137846052453343567223128375526250051087469872820811237693172341009149928806805705235746132573056494686839649331629216427412464857201196382247667918417500368515362116138908516293823835229404768307850722522115377626814018018161091381608564531510415259064660648872566664850152310696080762098696453212817752579970943599601235805025836097177820259997567155321328866818955072831315168045990963720301103448478292392544201019058483716998544540910824029975923601354278958717264925457184827275702519672781522063050486731805085714525795460878625913220902102095100932160603457877170812469713546949861242701351686073166577387365326196134902889896497833582004893039152954623670967624242173507372327980442905374430854830429908862893979548202771962159958239074670549232362217252458015133759773034573879290110434124273010229878484636038923545713518921385662138433821713542564786927704328038030908254833246855965037142377947077518911823008015128133715748112852875071498857477027076378885177456425607582669828266397368397722484258778819491535765053143694402215311854945447807839657610685980800495228744118708191946157955909927603539322341690963746648938400741599563902338525586028818992893389654437284371757587970118126414392402047830752889820640772438542823407553375991670762143151988845151682149589171390078177226045192240771751846935794686493066499532477729943271259896400097767012729657487995086283434764672580462739514255412913609073399243737236175451329153978153201868506339452393258874126547154018211966503417434270072843866682208293880575657418195157102014365999668001923857604957378486807765617210582776582094441828088957677478242450947964080550303909513596317837805748112343758888685003013897251826152708654356556650542522444812071959744442523112760651836716919701079920891595182323304467834644121146094974750131936148427210628508769650401353132927205225230336820532340390490877743625883314174378864564374982586870080509599939658725565373270871632499259013587441370987466315583356221172155069472136246456909352953802426466816680938030632026766347875140652885052705274040149898718418096033785636063217905053299093976362595669291949945430846503112759256464516870343432619793088749646502893925865531669816061672250551343386660955287505162559063205038405364589440556500748397662989120552575295091097405780237063743235025158600423707862466444049205394243773151517410556160535907558738845380201273388768540256269809556426980120557530674488678318208670324452215623383467995324167153642405195989059882569965423502871441935624371408090184601546111320538523848196856668598065614292222523350253150190221832440362415001344879864975847512018270833400084660673014346561683195212962239062353669181500590142851311733136260326611334161335611534132010661177566641188227076867934511013813342595038552002857845367771828829141060154962344605871258351100354059659737467593903131936368105507796719713522025573252718635183612831380308699552837308596013259008903923929143523052891842311169880790316355942048087775471762689628458452124155175284425285656893560171787669195352933230813445837599421860120723101451660571591072708924765242985317305605478307601237405245938976300150436370839895792287607544780614750192321111687955461597351433785093014964004598012466817501559523176511084233216726027898832656041145435351296301633826323138002915540048195259485006241501750664466493214309561327699095312849111799319312090833768950450913962253649102232250493783214898913261574597443876797689921309552294409922964241772293139110779732713495384093456995007006911759748074784361206463317118409269948953503372916573710016692957010187032972547934031360803188342353282974759326216129878954401939313385429151551084350827453024552816662612150205328214439968278164629283806826979045291265361544756541084030835461398042965181476249992035492302958720712386231641299361670400135320023582745011702640936002232829410176134168039344171049123712420297963836180785995361216737771290082103166835912571636576224773614848594655152088335647892017983716906803884369730535950019793134685015438493386417578531182667214140192955368700401209000376733520613348179258636281652011187302927159714680090357349017712178092844507865234831294209584526952841617250124931107680622547808079636399674821598697978560947208094285977433025577595591710788608342230996071382122966312143896195435778418659399292090194799530208295333953870907892171281935578371094348788009112007944588530060319745771820336046861388204413484556142278148654944014964992170718769254639117058748910435502925587562092501564475729419283862737153464182019189954643045717193577162701677722442294622218203438805547698650105137795704219061142039658495698511521633177847476364640753149175438355656485350102179562369928796956209217357300192329896100176338899922606385731727711647664819162178886294604301800837469166162214222329852550916526628268002591270311267832936276851448660310058916354854523493484973544369806080679704499944731941173139062106876775104623776163480007981557425827889933349114972910778430806378799927215948299620595012019933560033037367091995080488334879537929543084395018818262620567810861949901022635646626944009217781359150243016626519305676650234501955935589597629040266193354618324621859029933167181523940570690917777599872214766538563398964097130905362253321918042231857876375978782953416306920005508763217534416462543312236820205437356154674466005957103731582146729652629047249806275474140634784961079367477207925191232788748242838281816068781350188568935081250365611653499775661190791619409659091745644416131047262690672108888483412183726625695048960538580497126554669378091785543656515050646911047344588947842636043106728543580498930035427646483924083623563547162150391511585945120573415008644189037785471278173124459799765941352486619693305085484456244287034892811891141612981516131642216113968671114429476572317464372499363080677947100959707671772508216396457843627983909458386314148675901675682422702432115468918884410588915733695409428636877137481189885696931466988005548239198862422927376756660572607829436239694412177375901062793756024339463248300378904063398507960584641637627828404958142713425188686404092106087668798952563038743711009805741187327655724913803727894892981218606450462273951671128614224768082982890303222723030494736349071550918575437154422538337868169612217339180777193650783335331473628682072617531256045317747728334231500992282553620467189287483428190584714219707878091403003467075009957392249961780906405472493463545491557170376423779465163491616514951237391563240061861871956138587998326078195724016399196664120258900578635160417863697214428851801284246402745319996282305492406158193558635289185183510640237104340660001646218908874218627104541448987058059972832374930687574698165913790208918816759896304953935807197082500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 45931271730369412880089000511351468776349981735643493428915955935318639099465365513290828495788529230207170350153536580032034577404692491881890207746287214846414725561032818014875524695752322576077317779077737916151373707760355196366937843776039469391804897404853710713298154049769599252662867431110981350710087272793477274143350272578231080651512116957777528135024343576999034720544448888910870881775757072314034596706900717453008048580170434423760264815183348881624528857718163102001845893332805435767709102584699623974671626573520398202415322195276007200643987406889350338029081764121661253332654859324470827578694778421955802557977316853462029653671692063290204569395847791454811197682200000198614343944144543354998950928755948537777830348811608595041864543612735661602929171600516517223202291552166770157559774288296190526051754825804890016005553140132132714293248365133256887862599127986542442689606305441945690289111322997428228354728196961920268193151795988392975682662800955781192951578333204978510974397938242703044905031462743533191911645136788187325892760291160286850156807393958078170699740165464273787649473464302515293669929787677498134588369708684300342425415167423615905591697241087846910661524152422375779058663965563479042137295090747228087973486453356295388126491083304078391921586871287262681994007048524119955788739331207286481538599546916478361303375546040426824018869791318517475226759954675051679629655713333587563635957281792126057815830306548695256382138421049975551567724490755256980026614632550507638366061138075825697766904789371335979534960009936583801791145207970608584512179409812492893205458937793310318342094553579352562347177443054338553766417738072004844431491621148572294279641374075025381157367118118133104984171841942656722260682243387391381005587198245164705508594117349702869692174516515259649556799176346063986062034256684292618764352581111254858807986915100821912444953616076401257896598473161414687859492185909752712439514012324833415830933550123114030269210459236292557838765270776859012911291811791638465095782748427493137582256620520343479455842559495834931671173112550642019329240110063588954281882446295211174702946606475373894006382157750241984860779385683184882554830019803476692750985598619671801987509608379471536177349426134218029883491988295415060726746432134162858303566027456327063502899954298189397642470348770063453388910321271541809735134093146711114979013560589008141797197610706894950644774863179964728694228562959601726122326028830046996209168218548997894428909773363746012495558636964192914677709645097185876726073468577565219935675298768747994703261670218111031559935136579308371335553788459356759439280556623545686086734587406762666020151023948986665367503935050825088111803381495341390594678783332898005664277111667731602866450325094109185906540206425302334911179504954292441595135368112547932570233076059891595496474684538005305767456278048899593541564127855439984281433486233475899556595176443346752764417598202476864293454164327477486564616013944286648743555263934512063514272068296686519852443188638992082534791184587614651991667642478606283360458464871010485762038491576106227749589340381277352205136562515297689381068303546111938198864755478615331652570625124590398197194174380967367766721866309020740377538882658685329061489471794474805226364725102550045679637042834137492950146118750761924204943832778966040019779113515708976428134747650507104535250228438349183976233758867019191304585241161021372859356743608031624572052744830970180214038795306047341135525343565495666148471996639862426785129304915858777266100239572708742817471637666459040207837055306154732827509387183114097832504232351758519497753824181840362134652643287337477694125353651839588942894262879532952791865908187005190721906828278062970165007607748479049462605196598474945400002412419873940315474892513655282817235504710853146150941015129619682724609114046513736917903986186594850007597175176651335257540454970760365850801369198012162082151837711520264356828500227186794961002508126321065351630604237379553358135696612530850573750996532284440123876239690953398017133320923634785375940381325171533080662229888600709898521926760002469061253245226071246804206032090017785187951086126747382829917027963859434484042915188121253786823698408928664303449829438557990697824209591939244426704732200742079199506755610147971485665576067125603515940777354452087638132508546116123372798500571994287303792691332996887395782836965765173665063948489797165971403572042544334766242735991520733501700170685522995434490028382621894942657495509853187741428567554203947277904151906717738149858359352011605682033859694424897258455471708811032932626618283397197355324366164784664474069716873700788222960339331394868623809121236911158770751870805042229707061665098605060997148826765768634326584619583059071198709134101021287422356765480804006192308033368297633486255656580754133078586194357226596158888737116708366448133757725876672751712117574879043426503609722326937141790487985772487767846166835745206475215776265030450776529936308958011843115734460635108791534558563113521749592412806053212488175108999666180915993988526273137857615362210994159895532250128322665723985524187545802176639978542478408643149997191593310483143071842286990967687720382523028054807704386730805818227653547051479900596279072733698089353732134139074325865776529930684769645918761981801398456334694946751055673427031825001437353851481225054772585799842716673707922811057928990687606077238399933695399888512413099478095975106984944136623574525523177997030646486989369519988896632457778950438925216916578757529361658648285327059831416240512262988522497010814058205742684423179188825059260416812629687404581730729318817330459945986825741653239143555097679210857605068437500934353105579036507358491399755508227417023042954950943926360804191307505874203796215980868530440602492451317462293298297630138657340917382870581211695335539719987875541370353366170909667910730333412204920838949578330854414958571068335516688628095691936801665067472086255321617928098366909703462680222394367501427830728307390387754377280934507721330402392589866641840355220255967472028024670536408650260868959523905929179899053353027463687570692541446107500786902149362865562612300813651842764816034343571689439724414617238791433126703674811564808372900692735085079592839915918176999143855506205535782424073858769717727897785845718390189648253175274391829869133504882584180020286229167655532637688938319478730685172659250713752063432179479047968033031096738740798418728205851228036001446883749849479539182059095417032508067040030825568649825829342523192700561442898097698319008499824994189570790670913847917580561562932277949271090639576692998867747987610876956439569564820413736348799255072836739840921733416358237677678361175328765614907852498857827501082434679691525083040355123947833517882400720350834015569740508710639371362396197936351796598812644257480949524012646127130329302315443869428586163034443268175860548741100801875438517308874613398626680434089704734667827831616196653444044173624917860544950188820666847903925636358641558929081586569894641518611615973627308990439740985446612860364688195484024636609597621273430164663683741282288717350821597508098963312711427390022405548573370569725962863435558208450460309657377442265340620619539072817207107261576763337891800776114079544069773664567788970624222047067142550884219923239836383098513523147064231158996039454125285227706852395130460152917935519474800342781969057608212565987499895053759006353696099942840489589564819469699248718389797666504493488744092185545449340067529951462181066361065037975607802396561191262344416148744761609208580084905394475138355323230921225450783770995857875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -63328253861296045292025046731808483123063560800660051437875067378310897739248966715442342380579329636823888504440722469784481365965379377130482769361417871575360008531311280660163300675862810496683274489085938384475237869737443930220030187952573610439554935248107339527272578626340197640795044760982879423614652236953586361589713847450034676421366164179970051728795112001604224036385346457868601957842510787985464267759152806250679436133874875881731033752090073402649617188157813424861129027704078631850538936275222800826984809539518072603105172082642752583782739958387393881514754792088399198708548649836416682114701218977041774953232436264472076939330887315956870445992757235501167874221084832689728582919472676878488217088875155839532655998008615822009329680450286643455787571528354914598968726764756178454965361579161358621971474456971343107615162717977174467351163036256000030490544833351400643134068990510782792892517541335100475211609533671025792543139675708266502855547138749437510025491896490763109580949132481175490216530556712441475442873648631773979091056019449233600163278251334555137637343472701297332051484258312854141513583808499522600466047524779442007156839581945429433016386748703982430396379542807859808938101553069236816305364880258332624539358512580481787072800401439143280534381190256500596656774051424644473720918443806383485380094605633680290757208038625053172548081473336537655289929755277784714326605327474657599979594367817309894789279920157670339239015413952445656763719103028646992563219035367239229311699338913409528075147544228577659415042850188159676796066287804876789122529535826154611458501688639909413629955524164026121643544867243132353176802638923589215650884741137602228554214462838018654684004849472085075435856408709579962237837173239652756014190227621682312309007799385964119997659574897865232769477927602340013379095069924864723506982273977356582231730443614021118007009993647341247357267116800573079166096710370083734042528909492270722569443477683186144898132984557671218740694654260700711144042623756183513200252335210086657449992163006913671792686727611705961031126560893908154641898923447007671240122750301631898262899532092384914509752076530577567193667002834278917894518901206509318310793883726821485079603236519110425005732009189228760065179526541464062015456680891572316237872660306265495730968901090729428408055686291292302726306333604986463965995469381219028525597037615665130840305807721607026511903798892563187201275061029378770783543034761925062231655257951998021341831053500030859551568413851953571692377652915392990008208162071055493513953082804218391321232142160199835537450652353624747829133400696606644862036205685175621365949458934048033088608913926356536530987884289541044746447033589354021033514067602636542116138028303267328168755934636729581628577626003575450762650452090075782035157551713741771754582693879583175556998440274729373639748932573345250458626242454987759493198593833529978598169814646141205442006265751685870511947713981319565638382995655114935087043596370923519820282566652228519692639639476858312021725526585598881919512342564685473770865853264267302341579725214604037244908625933017325772899176235722337956012262897852190077922696339409878470431650129018262957072597967828125262696562722622882240306323325771850477335270089515304127857983872725749570010088112053004895083927239004915643721548699155157459383302513123906662525774008304549467917248083243779977179196608804086351208012802804413806646305757033145398841665061206789313578781592442223005013441681242589874618808817761251711856835677378047038696555272897082117777911015705242952820136128368819556811910580631728848698447816943465241530858726160323337757061704169945707609836512787805019378308089944809440110860490544386333410141890897301338745671685275358558687180337097971789479833440652770660700800578972097452635582967353958911494068957216063912070254231609932011780807477284391694644255583433321423464657773303153921490989495900326373838076036647295027163303219577211999639361304891324160722189070556044495155682325024027561684519741095432297139796782992962373512816683050116096567287290530722456646618203505301289100253514069762828340408197851528512751430329477984956974059279910466968304752044698347728340670897072944074220452416431326553484264060538073723541055994915703018837143121254710643731062612355968806826775880617835615082043235182518616985813116683291346790093455578583458837352245479284322049216170438162254629962861240704505060688869084563645969927397547716432060837102362456322713283513077742370558435980079749172917320918443002370302416032356277118105555844708789939759146632012063225438694835980958999228298580053397207524859405303921246021739324911955333656040607911887785575716427186579651537924539297461704436185225600922249525428404111186214689837462508514364236863586133746706567522543687726292012348741425805691988479053280747523603396671446585385658588536378939196416184810403526361526404199517623569233563134598335964376222765917431120506532410139849249173651033997387031928954210632669562981942674226995566564063317172556590433687133420683469595537373251685751625325575962695188752998327501283591251560587665230028291413893165432506605447329232299109021219056376051384944370246362132713234878492257262016210611941565225821400376634462871017281460313205631025115822503630146226106838734464869651227172060322575615686215337150438713172345744795081995964730502121821354060790252531293016046415234837736743545116970901938505344150634872961940619689694817037674236846960200508534351822291136096187823032485030242543316028047043136058640887099010050933352036974004016083002153606181713519429170943523194328185139017981502522470190252430840941224634191789870265100419021228774785970881919983413553090444430897657723481640840361024170060928955044964897138450200846485799195560922580415922547947505273570474426763669699052607558960610899941312014447285983325417238502275487078785428955291708445941820096074421929599609249434527722033826618611590617189236736347024823532757812964363188615821904895400949639464873775444443610581798850159741060350286527734312728665907053739256264177091924818361724115609733047685914270382472440049697748294914246107225332712224188500577600213609184197403363729689976548021788220538187196824330828606925208994047847826749065259183264594867601765017459810562139239543419672953793733658508468379955886433341867531313490509079392692111076670561367530179276253506069197768492932411172501966266265000452645285577380221347898671575740842433991432774539396616829044149912468771288672802086401616423966447075947890658526478665790098104053757413092360411053675412528641323673066660904561555401200822534423132454018322026913541026726829384308827890922502303441724143327481633555727870746675457573444032678972424376800514902481740049878004882947794055707429936764292660676657467155560867853573893649849303010802521118538347708615809229898328788111062462857610488367935568479573151943728903440064360547276658311619895684385996970782019920470393221485319455836833055994409010614885953264840933516021725265465281179187873458703509846158691855527009369082579272434076869739784519056612446043450764048656445415894647415100363567901134595407017747351185060830871268369300670288904822029369852927141869462329347472114560088076748116870757058179285735083984739921093984807247322983701993210164363529084038697754336959498851129184441890814755414065291595006859819284964065426524503946492060810263247059042068812248984399866806686431603105865403276119927582457844862162358510466004171455316676609810355659913501365270078547421985079360293674254828088672017642209368074053480635647326563021734520119311376457001799828835516230034700732369137500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -6446010858152853248898380939749408277337740246908000995459866913713499905964180129348165947947665568989078907963289603279346969874324119029543785172408089909545618073836685862803034520748093684393037229407615563888654436110986487586848222893500151553230651389709275246567832892859473987831050768889163630095688890504582808413043281008116435935052444131784758392895733234526655968088342499834818566914730246816146420590897134817705122779303949949998572362508905327093290311634899600992587488345993814081913405687737093319497274943313974424928354311735504440844851154829541015267379983736113103831170132435658397255346532658583992877530068931316665074461251354610342078573618096430878244464679676483407800528275716870923899771070364243439745501069206723018305134321009961061537923394891530665456696028716886475892616668449836049100714098050873409429773928639895176423115204704166847821825051244758623875801231962236350559103506319753855570817507904725045646048670377776538680901076340330550931029729590879339223060185691687758098456508955532322424170128120645151091790693359525809212313453637329233764734234003091600785312316892511794350083275739772923201101957261214840875316697060063600355491367887632324689399842635025955709972342732574647061160184058028184202334902192853164415616664251635724537567059164130371430941625274565859335114563625970759666607870091810500290881002757609276341253835693009345866552929060971919286727511211075501182948105667912654640165154999842979521924242962871318235233851636192953537309662288771643384648391010977553358852489645724159011339908548109629468275823568661885633572045138267223936010165924350992151946787181724227316466057993188084905359463408494726552225392326050467575588656229168622071116114378722497307487508111665366162873706691644545929828726270619584408164383769448684157590933246105006806657988760465699559064403142919391193125560214102593979455250787028209286828208731658397858717181970670513804491559086308396593544098090183345462500192039631847141275977663151983319710161802236132333542039354143270714869392996287874892042607655914984283544623680874113415675335090523126190425274326268744941435087511201445055050670247898753330282467792628866601171459031469413091537363440663041541442767220411657996345859149350103992673989305191308597483570203433365756662456717477454539231566156138600999265133555019561632885184252572720566970298596389350103124135320219030781249496935731220628094022951710717382290398244452719617072028160925990786286640897808451148113259350258216190399509135017948418647519680392315413973124823304533866803702315087769606737165140625922038096721598537579484148115749761353375445085813382006301055251096978028217750815953084360173854844269039539515255562059707188325279958254615068129993006178505519311707875713105809461292758647152355007713607454791295006678285033701084157880315701996152185275447739836717675561470716886818670592979440757144273605305228926189127090953618514116387473835259125111325961180141923379569197034285753480019886890501001588998479192065872084272007170121817055913483224574503598509487620443958368825955352728262006813581191012659778899023133101042926536155720633314638720798200228280771076947175207333901462722864704374495975136477421428191913474722082703805753177177392393076664363350722898285455708695964784328334928252887240226820127068940410662243291161269739626915906435983826772575023397833676691011017091668505826314361808382739247840139630315115680231444841922871682007178536503234872212622142980963812924015854862654063641859596603574656941973642280328001490987238269483784524625801599330098662838708121343390402960369922428230793602289642184922886214822508146677861654774984710520476390652006524741638834065971353829871403401285847264355810505911918239029715746359179101762506968119235386015466455862117206148831951491745517378972347561406830576645775770670201539812761074451142416580957350452876787685619320456388864714802940116478346903529844809864353078391182187947439146638656774032459136927443009341050368772893250409320309080933217137710006215307919999621133221179883146293109881217950366211136312258092537676140303660450881612852918893813658739991406359679549481823262966402816747821203696594088388461767171550102402863006496902856054291396278801873531824700331111330587968005203707215330310282818834261756525212533355998166729372641132982473502513816389004558656363775812173323263845139551285174707653485828437144166302359016977993480654599632056779761707278072385094336214136443469642315789668167519521519128200870338601027597307896050691562091514353523160943868797483099732949479477221411519224360812657572670442330998670340970241300107404837756692644231375722229248118455134900602447625367616293330408960252952650042185718627988392733199692855026019125015930141378198951519182197690099960653580162730986514842098202577653045963181990461319833501805244749533657376494494334706045141589959762605054991483211637117117871824248666831542780122073553571974529679882989274704451176633877675396383511511270664769065926839520064867098667332220454302130791535077760174705361735436052318306753891470527465015511082685401023767189107389089193157636829047562340938234084764186092437859541744787384790002186964871986019086187419082686667210378255634575799325513221501807124891362711448965759799466306347456532858931183119822647511935035424073313927365589250859454041979551843277297543733056143410096251018288246180955531757049193014052680353556641259292641132464536592757713635340021682262504832396609347713221518419331446545818615278334756287281781202320128571020810252452566570811613558002288632287779490716199950718597404326368926627063892588500820756793119047347975012295185387511905158703656869264310240539063536033916191315222174747693819611221475539753592312702527005292135334359507547366935365648689056727726346668803248949625466406147452866993234724038354383783076500121079371642869939729201052587182535221131029008429181896790324270526544633415021037721345783909727695595855275409337001677421468063112761176882887355648276704912614947464992350580755805554357170307972673903105629691479107673340493593494502952701377519561365202518839844940540868914983239658938269522223576585704332790041985982134622890398083604614618463223963731185096862249372774519327880705732663254766167905542882758468831248791368216200141421561750631442560616822241694641577619690338814485834178807557196679069957466899936578141023019157031363624417186941125000825815179806776404125625895657117172553462030341099591545241615254395748444138797736647756552122859241994796333775290011444057234187810119964167828307739721024726567853553026994211244195108657659888553879919003108406833077201619153000701086674343150553854327722928026229396355237781053453388840616434274670721271071855897081179236309137699988535966582003171050869010042664081641560073630728928025855873941765769550819172670580335172890136996671944177155058002390504538103403565940500750843200623555217464757794353067411699793176166871199518502535911822977177567881214085922372089556475075752697205134590755871572692269073582138435280887558890909648975953652676330557251511820546444121497860501043569207197538747927822527969269492410401730238401636963344706103210412890016927690906354148139930043533370861706640794476113564177353025179171344302448409773683482905461252357719971729359182664258490194218442013895982802855033333183205295418683148046616460046783557587467972234609395035106261823274359666640293802398258859195060746953607519605911277527784148780217529913967891724593135579044228094895591889470114351367785866860149699551482972866808465718106054745773154568423371996325538977975600981788747394400956117232235782537433791793874607140910201393142446729375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -210601370636415288865112956130647819175715525874138629302037541544962737123338002744167025193337417933097655904164944740438298171762216359261476640216543319407134062547288952095226342765019002447827052100348394072971303729015532467802828145189923712379441366492391335637152211174749964275805930702749081776111616681847577345549854981702292944468372946574106154242085838573361111894054057320324929996339548448137931749882628930816833992577703827737625043047135187409729394595937901357944706601705324510666085997588986461347011551069849134965676708576257761243405457328554372421089250269172879181679244430862580798737729545685596851602934225970946320085046628977012392996002896430971346252527815909932948993445262040924996417283613038024631416188973444499463774154259379754388478723254981572375637416957827960912595303789666790389456931708283946990374444548591129862240861676418054110925321476593947675667007146914013289818563806921763526181342863943526478577882396339592127229434877503398220426421017476742016158722104522361816421304534248111009127741225951422219026788096441874775301420640138601339000421056197886711735414148445854851733045275263819030107017040856528675894420660936560569465935218296911038625079639939841221610020905538671119227336602811172965631644332398189442987050727972254994528594827961900412985310352891182739652174137022993841268551965588232125781899662926246346001255587762394750772466102599716351590064248312517230717785741046514145028922292605434226899658558515418025438528077113871821917736995162998803055581599590293954272492207233577275592821587619797476654916678941717944933461875055482766717503624596478712665166714579285866347420313457540104533871361386244630167441094918371934661023165896024134614024653877473362451872040462051819533402004383831055690176822668046790480314713393550726196194291361271189117578513091847961116743519152313805889599089462302990270487470145436121186960476314053998115735190918599716386804826514276442560300146779744619115633268491521054764136079499144775390161405846276892491618233159017097021891549729786157315312918328606070511542710605565718778462880152557672733166488295199731359387506149741666229964619977106672992774539496499150609041648976620950189684630173428491335897065334819953516911013529795067813806868374580540519150758155195072324693118912589049653781036171675695164253382957457259991673439958791878275216033888734389333658436418063468737707000367232242926703982712232084461795104933894258282661093247923676479795349458503602380619555315766837074658881239410295592736934453241154190671446226548439367820386737428673064560712449385619262541294894475467695788893035173333878291430450953856113398829047730353845014890580649358373806016588894868573481198333411479014654438080409099182950427088041306806702895166623173068224064019415750069678615445473554619542997166338136454449067518355597531361497690080027884751185496816091341076287155087675621283451230282838778329531679474544373619427171931150212018261089415440793332086102066059091224831026638174316920331593190022721419790011989511482767572047626420654414633831118344048483380737022054015188073453963782414368596319473487250164069462953792095731911306839000293077341574603157999438409677507563942722198496277751447864044487197882189968836450327867648581351101322798314046877886552379917932415022419986423300677515858616936956634664974859650221923013903024406164241383147771241116383525585032741360936712326416799397782763228791045762936550076150236982474524612235757236692142880475079034192830429818139732427861490416916451360958799150035573161627002158733663849793312813982470930077639409906526882795168448224921594260318831169318489438955894511717017409538170350876795106759591577676486040293101731724770922220486110569156880156831141992980185959815191144125089022116204131915464103230358391027724558761034593548197581049419265494414465760150173078480514490165309004361495878705639336008029932702909949145076819976464550673906663231640374975948783201116326510919105357236713304955497633389395524766601738326639254269680233554692317601950280680788182575209591176157480804194912319960091632499795347564372183147279568077610899590311913039505395749358434873594817876828906146420255100215111452687792071963741960159303718448516973279658798934773853760736716366451886360087081277860825264307173154992426950619533672559737986500354683318012735244609454716562805973720677343025772981280177817845455763615530482366319188639209619234048198164320610960173346090273636265424283252839014945500938345966881996631977261679758894974883115512983773241682908221976074687256216600489180685035413785704254288742659006050576467796685110357311925472657301644410613187855030034395082782349305903376505848414739353805596720998770743942009065635580014625013684059922488559745594995862421917594845897852500926456589629798374382216439914371306715228771828990611209620102965155148421834290512716247155695978090602966863889703056626507298667485997026586447269447324652986085385650256415490559419813882292349700186280256172643378964763675717259476131252401255919666729751475024563676700446988112694073524893248305263214564290195967254400419946910620671084467818489338142801479906758237746596993321277777792925176720055338510681333333503618660566917161230180902934071822873749079004364363249878456426755405524302786410345522240453798417446012274442487554480286584426726040871410609648467683723982555930446499504104610749847123439408950980382641347887535670916005609187739683736231694893250712799816511721123066691226314434635181091341526029950762229832317220106648055574671792790339216329743948402498118503405705331531405935091703584050063420515944748839406723949233841826262642804127187909739629697535022997252760914357680406135116763719600920283098340577437284429726257397005425757256099251014518792528252174285142326092815908623171225203347628637881809857256085990490795973495260727198510313064995361648602595824779245280035099234208215314029481499494477294045352420445717129075713516793380559648211395547772160534652719516950349103175488357780596937886128780162637638907121538020913429450982120375053035171733209599242504776264821085018212878389432792680348619629145705212494250754737205646168597598854187198627516511982332607809842849336869438592298490886450736802811543788596097835608564479195477927096848348139149762679750230739196251059197864244565649738066998454115574131916422728275408926671288203535986121459854344276950059647991812075938494612482471240265001325660230132651070883631589089540198591474656668655567084843205907751099165297189780238709779245858726740863345162045217488797017885075740979572560026126446786013904804763196864226973468839608943162210410670138922435479031266167270095412192272594993983861210362611352544239555548833992914541851783647354959429258180815893363689968659141244606770914038049943925884949329543757675658779774122806576706748495158665442001191696107470475291543350116066071524603224037205608515847849636294235630952478842132532620080891802093584246038781227391513847913727917569425666510363374516942177760169520120931343718785175823682760780729209413751367164005169238446393574520424879220435813010600157777000778910325152846394762820575638899707741378006223837162109173989388385107179199721497975964170668923450551728001857748319513997314194092678198695478026646004504960045540531195492379931943805827373926594475174690569626129448394585298674292574876502440995652013671686380685410004318328852709747618616962540554655657922117304576114725819988044247149305757920930077839150791416794968434953572979540401631559305274085840705271518525691040537260683498186272123104905018105870284074577595107360915849969778521661917423126336935710944490980079135010378382275281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 296296338068279225773854054334104950620852242595562312131646001406334348497128088307204321088683005842680096681487373381089946011341020447221948651951320065931915545200392495167372451658422145028143521578317606584049104088133664399108308039298975381584373298076829818729503864486215451242721146962690535739076681516630482825181724884975302902163280376157895843556608268690710207072471250415882630376414595171116729353397576021108411231758416053938841207348181787519905760600594061240093751616728632297808593927127426464456631771667411951991771362111916491755657266833741236307035268087421078821287163767940213467145041166564161053717779502501534840939455923797046286693209067227397952833765526948447816814602144620527038820812152733852055791437675742951318328559537688870915267614312632755684906343854089149485017645798020691862060761989002448254290825531199694195483388518983130732279798996686585126977392462294391992251152172755844662415738969924871115481106346309632751840384953229236865927072213721582383986261523729240136892638793527223976502310619501203257148069142312485033152340057738181563787099990788574472999616633645074789714358485579409807550518080931800136319584103382626322271506537887126681694493984335830407881903644156263040418258023762167847612987898222185880316911267364370712840640128258131230618300030626265640683478453916790869791795294596315491971684839878484922836374341847247815658663529125586650534520627481849024290181664441548938820494964079073558491512494661878675491468405014718283773150949228134953806213773178680679251107298478786413255598762378015246021907430454598335920333695795253997941791217833769398797245726068557376774796906013485497745969708584467675733068407118675130782169617000124084304115524923209031990399302032762103860020332258307526726809884771474946520038245900819863749543188000499195410786143178300048065425929990759138740500133740589518426500142966425273953020572596149916953100570855177343907918171844711232449510728649653572019206841999857834415263172946502690073345808847395519503918041867657391249774579491621117671559689075618674648801780485099001463469715810120819378071977602215000076848219445419653956262804850267097927145316848419396889252202486055302646326498049485649107782489700438279352694087408800000156539149673368513494007124122789723852039804189580718993224958042898581423943798549651449522457624438420236114324264078568394236375521040565742079828151359991281777657137939199263048336907940189365325073917761646567036017705267385323647023998608013489003442468260179774042260762776689081404167472047621639874937645090981662378674300446152275331882919621543007363393949208107461889427951092065169281473362292756663130896036308333412075484605600158143301954181123918475467844540653473132543770486167808396103348822286725569184211636228059949780652422773556881038541404653956213153957578573564864889581012023618213612088716077893844504937043781503376757552367919716526114621375461452284209947122252686466064274099388889612618870538765954060929449846209778925836067611957917929107607518931785760922458684786721043119325793911761610015446016954566727389134280184833769336347068132371415706721470900876693403330771355907667576346107677680050599315556207290415284874062903816453301473034697565680613973749823040327622886688572549509293717894126037592517807878278377348585837658096391116383417634521684756156624946905064093628691839986327322704092517604293632680146721346150369245288530400905705472907913319384460388313241191829231216193419850936703884726889399109956482581518410910083439460692508898066282955053048494908920002113204715856869496020238278750857738137772097016567622070340872915566756611719052956338025793419945118958903419138422254720291781433252872177564423264724167948589141575702206966278767235441868487581417099608993802248735182716764372788275783742470756564779513676103212635158198013960190846319799717073485214720560273428050494420304876410942910643485386763362861136928422067987068451282111274843012831178662940950166008022156702461927339673022779828654631675437873098021702825745715293452506038736434826185120599918056193148466581744747076376562935212907583729979340535975742666467161340188232512108429355610560147175525654944810733143976194613218364696818940181649941143166516389458473866140111838057407683121762329014467790201590085894236464427960215954992563377991586812605372962889285980823439829459181874931631996814157411781765947821856097408384313752783863464063703114780602483895308078676749981734834160175839401715392392612227190879937568606998297333409005668086483420145352908794093678438163469653358804385674345635729284923631310973879689118254029511580655813232847855980098572142262884778658765573924146764973345420904884473682172737496722252287664287629973814198844711340274930341340905912174312211992907127496990494490629867750150113000619196567144964775902079219218561773971625399479036106777533876985912796119103323975675714783501340338523834586142861065460339795156265245772356997287727026687295251188707936660851225583317372559263647310396783301406246252754538464955513182536571133838617199280234202965993952410140032205748077200168707842362379724813700946045935407449603922245753051272875906570369776848235731278591578561353649587589288347216773499599511473536345499050114312112774178303390455243693073363412040692520277786095290462593428162883163687516723542762491735727894774184285655238429872049574199419471458318090195824918368266195763791781720848535358014787726081968678183128638931929170914815549653102212089718790479845032407802104469899347945057173869017604688963163646879521189907325842256148401556837107773169161126871819679894453827045752180851363687463748732873613060766985622345402439987793485571738114434378194271998458645115785646811281692021501051159941124613152120040633760661819992618132044676499473796839462018681737158873614255844996805158445761479638328935228767871592909169912296946088828105077465388339967657314649860715020264298824729500517155446907200700303662570813274907288256587742125221933748959012602356247239380288233390864487667299226039674956000301193110870501466354292599911295096444834474123523800332495682910649281675145346612511644582868507476377420451640007821698712298948369632333373862794105719852002721405969526316437786721632408657715272215027358205818554686482974050553546724645463903475995039869190133338871041268749617827305882707889228491263188454772366767060994559939269628079278644918383193779334720270905065490081518868530667444505565858307408296814069154201450774631520416760280220131065567787655915876369243300053776099627533264421833899736420897606895823561763622050150541406671390843689055144884933471997555249328720948467658264324504112369156004257124881300785100511193732113370203642932911461568514001936627366275540401972900157761545031223825436553895574044808829210391034744817015514508653865200645556560303992695268890419416318867095728614951630080657720702763731514367228528818858211698041845262272794275008177128032866253062709677432876019725845095310734649479529484956780660174565863805114946904253023601343950567641019506097166451818645779923661783944854038482553787402711583859553910152385749527984703271854631218811405197850362275890133592898906058059902540364845252495057969855895602197744388701585177447465588903953124067623665378998367004902436016960127554981116498188925378716903360618863761779166131357548409064678184042133377645031891125960018282947603890882207929018316216883264195173863004026779795802978064341660286033625591317524790576696219967340480909434726532360112305804138892546663296264264775662087383049476840234084196209226303019925481364251936614436754589736187789048164602802202662491643163876474855164069157712978360937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1577462406122642714681532903161809559467074635076512789519854893908941550847899519332763624290464043708421455124483984940979898334879409222800855271436116108087324397983966336077048011663383181954503947661293679294030476239050603341287646123251412558911764152778202406048375422674572605427998167706045194851504824362153166088792372873491078042667077055192724928903171916008153182269885496431619723973825027519187677809229498375704389302650376311834166494588167566884848055883854902704687539354958282859835839831358053717826759243417260853867353693760601325962958693013357522515486610728011128360731682684728613705655170083100273056069143414513946582328212059135097405339740206318870173461465944593768628485109819970594164697353489111674876374438719612714932530511018855137400670504636533576112560466804303028057357087824665108052705797976097321316001131075050935200306685421432740089677651307380575958524260382169541571957146421115513526430049788476461204929711954417151514097015374766494207733137411678684553769283030096540962355803729583607264847591217752934035580740881369910511095313557631193531851565978928693401842157370230274108675447591151918735267752001027481874823034090621851409879388366400017052457079827481356508537927675755709260193884089573147319737154548650680738210895393282184068072940387188164746875374010699125335671692712590401487149076721081470433633009981664067992187581700018550659504583513652841967562846551320806900969537685530237882404323795680482452634707544778591759194427327427160035472636095846300852440795001707849229455239785195640195214951470820356962234901973201801631177204011025582489343079031397263705177791863254739617536087603631287550204301359903900022954500489428339160422497792599599388544879085915411415233317977481002774865467629863044311138996426097556700716698584303334054150621664346630963347984355218164207879426489458378079778560824966650023906417266063970544844314751840805742238018970891156523498284555143742019415168117076980738892104246630062818488527145332049762510261779756434403754719584193596584761335876404771901927697014380320955221767175609303747787315523993788171741345393669673247776145076929070951527604137201565508496234703948498448311299754229686229861987690852330601266253779217526081207786212559950500923739176925409043888938963417207210631689313925948679014045963618766309337338686824656951306582637003322521126059376171346898006279600793399320527603779512244557204597537618605024675560820103384725025392039141115805452429907297094323193641754097650899403502279740592373132351503728056710437612641989162217978608177584562572817645860608112345676885428770036946058282251781497278929611308740312817487290435270887338786436769156127267864816189027246126247162264114187496692095053476142423530669281224460603067691796984200006829384081452619474730163266557590002230004342681221616038507605081969248149516367801758267761066314903677601273209829569262175685137964596722400527435179404390468931776404818226567055508159501843204292704809132876019473561580798023455489462983956787337235004106801022813666012777450708029911546222436786323479839969099688735468466068715697777010221381134427179035172794346557746435271742529879971828750366562974896540616402690752910664985998535769321317364630745679455150933989438924645519959018091469759106446829600968173014324657257877401351274048256617968279755477491834760554397344646160422157118459866669620243321932099310624605788202107260803759598088047324691254886786305773285618570585469770970833947421577403408347380530026726853938337265274144110445030856240377287910860942037962795622478655604262901098664071123617675171440318465355588755562897803709854852642917749575523482773542055949819728938927368142586364927863017957289101737607540198951024910793861060078396737718678883936168715081351282889255824486626940710447950971789052402217475874402143351073617746219367556473741110129107771331594518214872924477859118659995227796033450317989651228563861883964324762595274213030914079654649045986385652190544423655456093346611180418361877011880983979828581427474246893035268957580975526076700707243284530601669601337694420867759440818030097243150548597070586573290043218745280369140175445843008552437405708947745311607011816497167666307733500338590802506571577377647743006495996133365348222408043710861691266622651255504230255121219845490919004211319321731294182312451725255055685005298494818407982524519362401600346311120780098045947232329883772095316528703995893415252204777680256371520507442342330118149839239250221989724901203457621812950068591071153150685542227171194530064444269025701814040055294613078865129831561627107404108628383790666261847996711647601576666336611728044048502647238361422982296957713222406478426894431870847672711488291272347552860457688470402747169704181593536379959712181651642253100530538297065083673788407894948489288882183867959755696848591923745926608288313432910251861560343153829413056395834697883512610460772167642782759488394783774700536749723567204825572594525700893757937561494063297851806069052313097810221281247898149275552409071529895985600608992012222313610302255614583444335656116639289993751621663014861034580423108640994456895455910233354651775260760014794423476111334644872408744947565153880559882966718711666971840677996029514700973070390281391763942738496103169054638658034899197478670701110848618245255920836413010256705004653516084386918822846830767159295086287951875280100358932877452038668001375209855504744349543642630347264603234953463822983160201716910211528157102677175520457528484328634430394790353642205037225378510122414294225849162014014712297426476726465660524538671205187260915347885854391426876696081123764828402708708575649053233224986719172719522546832127660295826009403408981761996441023582574865339555669931302955818820847354114800689608836486472941849466875023241402461014650935164916905537154895219118369002530319941463892065523971420568984988951092910721010805012187683554475001391844495839860650412662036168185529564423175507657633537942908342152667831756211051695667160928624059402265621926383974406009244522768466454067556763214778543712338805063408578037150840925768994016929818362520951905319747261263015893360292943070548979258701720138014712330687789376833066865819352930314405744051527937205068922199131170100326798977737524777992743292714386013856643449732715417031045955280221944905695478751210211856980484067342886520659686332100350161239403231221951264660877828223626832878109603675200083165782388927080939011459764887248744595188888631358901194106828130528208265775991300565033166661167665352498333657553332325224033938040148093770963187232652983171641884397964219608645811959589272436655581919262079459939925983673965506225531441450693164163527733755392856857434644502427111828005388751874565787116940491530021082085743415578016227030319624947822012229892120595455862498472555668092245405730096790257267650353501765596251046762953289955353674234736147605128075876667256433996142894049324423467551986936333513429784275324323631339447011113770413573859122967364192139135555481296460248557071391539510533022687232936479556645021363292707601263317292610871513722924394241784674914386645182914259851846262900385691751261566452151465874794702511899194561223822431100118194387568774915219789129763504524845024899728498323725487641539374334038092125473724986269013315700498731553445902933240045417697055465525570042158163168221464018402284852050283747131680379403672139756988425289788388689638124907701324032069122277505273753199241017331183421073637213622009350024742757713210339432048136031040788307724449005715449399543799192619119051142949446469853116743191950135687801978254014770311255456076676863467823716779578194300285592050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -4025707711013899721280936149230735104633570594374209189395813422731958459894300714356964550532883822949921905863170736289531301499251498700123902545926784019542097040722361189820395514618094451631022977045305554703356746346180483136892104531256738063019579115377090422076602220591026911564964715713261915491791553312080100336032361848648282722649600093471955670146850409608450868824195896826728275271453190914264420264249719499169876488360303387986479526962587750332126640857022033713809305368700595461810002202779015541568428007414483098599987513976848904935382269992712078878475885490972267263802201368387419691817413102739163379252579656417237330230898383064903115914003765211974373488982924180220230737276226781052753053105640130790739700083712381714093974653440068267492670302363781010241556607534638628637345399214390122601580882790666071568626238243001650561883792135280048264725797889832824356201067025878387309776497430507330103584340606021154450344919916015677559851682231848860738973388395428122034759577787170978353358986120374149225042380938401413333337705233608648473180119394457132398100930636174489916657104573341686530073874016406904516721913647391536319656250016223544588997005895134474707602149172873367651016013350084978212069526798970477517084580041880921074601303670113129599316758151101484866288099188199075554567402074828868503673381014147928274719623787597728368501461731956251404220008202541582046594613820820317244720791963164935268895384326223513906408988956745772000929318033481633126013857561522841347538307654677122281505423783400440205616801854487432672182126089273636193638249287377058468511061539234909705012100335794877102170323915559236265949600423589824703956574838294508206082950715913243548280352722428733024433610135833920092104791774185367561670971306244137322135989700520295732447613259711425980408538008210476271888214034279678712072167698178107609709638991447356212765051746938704492426520175015797251475551716853331936738512518206516586883731553850229859510337589500086978642073899625705264496941983666642553477654160157584017190265500749903284058297682409285276418337816925867286501276894841853101096242049857193300203553425080022211135723770390971422623902005547002036675642060752183347644886452605881405624712726176595381172578268980235140020356656546622980350180653463124676952459872411110909302111718334222064847446811351061290411949044567990974147478227561934452047645042557468988766756651385762121647704145709754025025681891928370547401711334224771441434306326385204719665074301385181160848238459158826551219354200429333268462185112576626667021629139100643444872276360213296765521823863218138164556017327901443229404965968908855360900228105691521009412761392030387678020393893897123680660897936422441628025341930539199477987189183392746867578224093359119259997917641410604678206453885554100578718274096252845212854956566620627883634949603013860141332641142624743280237243222769198558548569066380742649843692639374344884654967811456149007622211421576801287178176936409818155747440928126077153189586573258380944598599272248265119035054896501151084949770398859736225819429115362092200815712458993288291367063797324335079129138264478719131485744360418164196362431938262618174635239589555035467060074237203317843189289107403694979378960898704082048791756638394910461216187401051611144539154161374654719555537726740826665595434643774162915045481783401014535753372385413253054502771657303672773463155345922510823253384571282839452600921164590224100417930311900207407274769885121371735258256620665503053332831690262196721171842019584989968993569073929840875321274388100106617557909672568856526169394802524987991280162041364407671412459577835866538259760596822062651847805262256388724151714289584098438118261866513972008479646568124414669523620211305630394017477666745231510947205105519966486338556589431007047241026191879040105530012904918425661411778244323196526056491185185668932642142903042142115490686586650882433976055238325378771327305445185355813351340938591379252689662546415011868078308841529527560551020874368215619462444871496729571939496904299479422027880925797582259062203910952118333521012327040861485451522936453417538195858722613306997652469844097496762646317422179949388533082315239192233375213582586652934291691987519461505852859544204775734688416914752770261371193568712346036896228459391191019917029613743322980859663809686682227979716399650146619866440099846110186009989024031110855165550103598461070955609311692751237096449511236462857861385108064605881356071483306801025537422472503636373072081765514128154892384578086062771273325157782060925887300144546996247285356235973785369956032119062773637605554096967427601878796024759259538927491062388693051127350629163387573375712236782008460550345577161645168974616313536224542032757547715861385600986418444317497973066094683728330434896923303297178778063846039232904941158407579866646266793001629283581310392932314756845739943518416337382618055747507013553221405928795956646262848226523553292048911372699599540178459032455330539800362087519963732016192467371800023654952379055978422326726634553218085416123605053601556134686966402632982680986858990201972722195384122558103734843167337226678318757585443890250204286281453655947307579535144355963085411881273214619996728228822341608976008104190286517229903759869985196820119883868049841175494313083056389979943021329661486671489264090136662083871089239239918858824267217472615325866898658887065984632298288957401041755811289270384108959689913532048096454894241887319652252491910989074274738782106753011136187025371294033325216876207752703192956241946098862989688099316923946547988063396851161416365970843091303542950729813671837591366022614106615637833432014889467002587475134397712564599460427262693931777535972993740202739203487041695734126545729492591889155053419943444963855111761344150795868877839354715985290116630586973958839981225452535209613683749223194126103929404434374993095242758633036447753428771858822634809292868027852092664729348575635048329435744633432058399715469455668643126253924265024749124003612075947473874814641067720871750493285076681093483218891906084537445183881202845498610218581963378717673034162816583255321973844341857270186805574594344243883228642948969762091495759811959721827574200084549597948064163345576541176369052721096037676894091314398584679175649070773226243875782387796621762502764665606902951167266545309975807742574044510276633144691622487391127128982191745908687680359825278590777002224354912598175442115625843699137045364430670764490360956067261975297840854310306850143477852448733659646770672230621938383334013856440203236108489272221908645442695091265237834076321495275675444827536973525174684516661455032212859804186998042795799505600174421670896934455835678405999642251248351888007321243091152780837215818738150740106243849676222121357963897026114088507609795521778408516097853619046456848144374175290030958670279151373645860792720440633479888340370926707349343903985504659329053267512323295648156505468530109243872020414983414690728553018866841776531155482915680490062845735950579023825815583229007936513020748643375519861799386678504018921722743017262117804378401929191117913099291943726982210662354504525114174724900144874912371875059891146705497856644081481837925653787965213033599031572454243577592958902991309368603958598220181715178646974089004036265710452741695953721443465395151719173575877118333247566800751858193377949515004584546474377839223285078069758129361148609207074876196185248775060308800494963581094821680894303645352672926785617153176908650385908287425667589246668463362734302623687751129474734885255012895973382301226950213524490570635612107416645170301169030009207439694335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 7069949521435397344134157914254862849141933425682812437532465430794501630599742933253264785166574743717694053792384942193828226684635968626893059316320829262212051007503425418920677946575669588748921415539744420852311335866806090932762535957439405011644810944811266768561295608637853947538890730507779998927315932720601069450590354566106559536483593732398622403488010812066560807636258114232019237441111815744705258615460530801263884665193410550012424582330966391933271910060853036223579401895703977279826151869448368566993212157533681885684078438803292676815851148184711203107550260889968197314798714061266242785562055886233456376464176359478065247342532007709448929904487468263365788440270211107713425649283857857516278860097052937528819275719693841172790248253298996672676126638423993949884317015610032948681864906855929917497591403777898789042553849717466304732810812634211597863410412721013449442768093204395080551263211997187322625492605033734360454579341636354867379629121675108666186844744488292449832983025160636771129050316200533454621791709880670557593995920253089394561026835001516374473753525125750228281943341755205301728990639163964325707214978587605102736275887241244409317856170210417936528753772860806968654620870893519799894940754662676155313696630436929935525963974894384069298878338513909916733623869216834468052280509981633728147170495158014289857217203848230269272227791555893912899712486332775302879624148658655068090113542351181984100297718792780690479571397195999409384130106815293930018620953351338434462178570369525586295784644960548826009769712158224345885217184944558733289056406547496053324128645174076308069299723091593123626655791308960093316407674956837488463841194266164829214105169852992689116543505056684221253634058926631721692536194503319403674244561985546330835799222337992735295187331541542103323944334312289917212454904895929423435502253319260669274230745596009357205640132412894943382554193393799464925237325185102885093483388829568496846515491810635627647981902081839431922964497826687181764719398353577616368040550450864648865540715026518195847687154515063210776531019249349285735620254085703680822275144151330599985791501632807556445404865301975169919125058064294592558088934725330259121980881904381497491829680266679125574915441373805702450239140607729141519506857529029651272172744010261080852214716494481559997647316408208397088222252322708712573945872539574977672537935940301186811917411673867837133859987875079087938396680166260343175216725197760100261450452562258065773527637557001249435422758478427623520482384428495519659446969844540648103483880069217118380690499319649970719426115718093209999875880512314901832064424903740476664520430051347301838263218207721461886703393199942488512488421087726477268733876490141149887251322140576093830774724382728954155780311248735632065933607072504873898677828445499942003291247761334534948926048469928024281943930887331510733368494002749780710298483371986848101791370065473849903665163052214114081432564870135368714182176854235477721780977952820297672562500825413260125083448237572036349123852181636093675910886048345970983336981049871533206439236413371824898391288226830465173210710937892849025421925019529807603667104735186658249510750776728901281868591168258231407143431216262394171805156694529997749194421336329905763448931043502402705106115976369335361290409153772059130411053505079031634032675803180040958600273981003869288224804002366431729807666664074478327154675397345774725421186876804367286180004504181041241548134721624388594241161515527319088651067477446083852458614229505657432895072999298564846074042871814410447844823062113473879491273971530868107512302823185281872011802291723720035477584069016679273287739987922121328259199111488278281766165689375645174850240591094410500799951396215476968787428109437345406372189529620009668122556827300424146490208214882182131658359668225979285896782721827137454888203855045151636657106848668018718626974800346574410732910463797466613031019410138618599015325689944569551779410765492466878187690249026668825610733927228695411512297458903734407644752521441381982421604345586827228686958741590191622324588255842230389655659509762943123876855804026711372808996883290927994178584216242194627239468794518386371318537765728016538025661564947652008305124869410545140320254431458071359164740466056466702360867087771419421459401489297573958004937990305243757925814269501914771400812917913783636483592218977138324169674265032483474535524119452348609238028742834005504443731435279583534264849650937659010657902859202346284218452495638117825130053657163826889278872227824880939369776950274471643654071458057799280032023663427987231767487009748989412496592170100318708833951609339444703717566644151454407258132778630562826411661516638137064247961159952900117130977702953915413653497798077546972356937682630143343233007048076886822194636978493352667040198234048205323982883761413514247412226933403654325388619549881464968299269876963558319704074046878819407314819264478022637033364397898209780105338039287340846688107637071816438441020037719604354517865401632496210953522467981869415751998412117624458269686346632243402983199308289519555096658544746522023338427133384487896533334260219418100454353855940251910623829772775215830564691422056422449174074140731159529710601290375426017541820463756814003567719029185447778683577536270660058674193026149055223296491382418598636793549817844985954111901626917942901651779514273468821354736396448173158377905404416615975502944750791600702220667457746155071656423123898286823567004801797986669984213414139081883675825741009458776814510486199489651793925329169647489692056400830477512621247357284752735357994200626057399827353245574060477325156624866722690393868055739360295597865767404508194949025342847452594046915594595739682558722719143580098763129106722053485038487571773877765942747619990839763418967815384889080014843449935495753344874628804445698654056642900983640065194353602243403112447115415109069728703931133913898356664855319376152054464310307739118674333301672822568344697550454890383533115824422495366364436775692172294582885318129870492715348400654850710182845569346574380056531534474480761756664582497067207877653092473080211711397362445329597480931532468798870163308139040506514631597973798777680309358517397750641006227727894875435669776644101233445015850688588428394217374868306677336131888745833411002907991959692696009805818250999888780236403252804485416124448720732083115073961554280765173920856452376125391417126731756267582623706715725986670090324756178913337940618710777968736776344757687887905162204907648502528837723193768345719866154356831716566471152709742596783963110255123127175897653347677109639351340509493758917537700968944961625449275957296802168336859180437909357477750802890463176006380994232216425349212853107312305268445510594972728446991551868117948591762816101088248057130036238002696904563392672072323637211269222768411798125198482749298299850717129810966419132074509890290730852513451144596766275477120199467229439407218489259701992889600778503574689481340912053233290616092027050165024250115474612609100532072218155997247000069887526883981021071531855175026632995750630904611742450197525058714770381859268751858353892223929684474571515192940256167352621517588935861538577305795994714696286840170220188926461705476786240999239416084363736881971100284134590934522386700370611473991897745161508543901361325862175230854069707903111220456046839241548500024613687764219493426203023051538284934018120942265959475568248531577140256713577552058597146761627805484081216082779718165093224363425350655799061920643616971218919988848132990814284276190019982662173668121894662896230540812866241750380482568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -4035303097634772474733177513572377605873805128580877165178416520783991583415231337935080522663460307936707929003537727279781371566419757578533211988672145785843407079144911480987694463504860530509769204441436120566450731982669282171291256447342844516504508282826973641158713850927943367301811388631739082870808410710999903714471532093051246668565453837765361002344255106675248972005313612436815543005369040633487185663792312112894675423629520917290244674421925755148960797943889661372838627829782763569025465760865674165532379134715384258239910100177605049319171600023643885322875524525598105240476535608946821292796214340446445810218939617898735867855180641793561971979509226586959934471608850919940290073690134097309870601753068142263917334411158906551320084493501643582272483490590238560407710883635503238801984727418735428549531119098349591591254675245931896020827469890229847241069552322183729099810509566390345178488936401038506031507578161962311916834076891364537872235123642139867651964206417711521055005166795665732150154847588555262231145112093444929043192690590207112779205328313509593113078433085696708381503448408165898100660407363115342811480511625698498140828060657028817331929198667944035365880071265898597577990300943477337838496230720654702313382034722680157346043397305544515369179915360735171487782325615510936801231792269505632234904939768830999003028300151969009763092923049036067158231056819617069526368614576288335050513702711987453949242930232250786774348437891544993086402587618023397928570017898241243211639401463274439783853184860230603204138174095878922238003572587894109525632892257235130261578285930914583071021244829647098510932088559466373607334853664938985547896771368832284434661936123451076415207216632600898053597711765903583188619353235837979370055240127745860248478351444441315355472411404057226467751904434933166966258850858690965196392155598307279828748846719705349410544007313383545277473285577914327240042745118272763827650115999521211267498818229224615438521915824801942363972862960214033468222119018194243169102000019969607123533983135077929255704571852429240492606077125744077809484922965088570221590662939644990698049755384510892644353003686145820788460577658790032784076253475094316833410498297344976096747656448582189261943181479297152234920401232095176385078496871656085735664587497237494517331696494572150555182927029967795653751638697960334409589535384265827709460279660593329984672008378956549676006749460047664097285441862454117082874081548541788108998885779366262278478087627740198841999386805510546743882171756779652138910601828587219300920653138120101357181985159335759946254946856965833105943409866679438630952783819736348260296567797860471777548740377950489000803421454212028894251127124689621881854118089880504955735484719569644008228608107309160465378559985934435074491959754184489940710957563091902869646406401111987620824658835897003623129557714635825053181329182670506402231782129479874571877498615651729202937523996537129841192593276213547867087701995297182714736677069091398186428080271877030580838081807884859110166627587705904799881704562400720531763347198754065773865280167192047347572872227863475697036446635893635946475384523138776462551245896167755057893643527590192756776047835908116590463845271532680659015871155460374523140451035273942871683741932734855215184923547621976738576053728649288020835894028927238085814810455702839284478755122116452159712685690747120427255640286526426128842820670669839043310593009436867855642902039519183802716129972230604150758030374321006661597928165577172406523837120438221366271639146973516891602851438158686864661845003966866780784777828739331018331887745635916517428230359385493695424196843741761934985836902503960460069520996564019185468659704980189418178402067174964941486387754430607502649957956148205219742614848223354304382136638729464493949842060171539142639669104755472384540701190494556733504749621680853208718662080327513265042970340668164374107492212393009550166884104301664159115853594024696619464171549915884805124696970243670716235302850814624320687461795207849206816905059307792225662888267146589838854150533187674307530421374648934504328222883624537510222404789339332675755699539183610357754131474512469545737872685221268287466577022168172304439099594022565669088100889522763701035899443717484798306176307072805082024963263357436932740243264416726313203590660538466597758735014662270385377710736771488513632338745083218100115938210781551872824060534038929790764987573582961211121123940130775683288364442127959945776792785746255178458223624609262991816380160699754769909142445717971602900393594153415030619253671660039019277283184314743668132733819024169005355318213337957628328526491425982929385722764097381362349767241202865266460484937689229259475470752048792426153961108535152409405649582995814035952427073619550538057708346247242164317816539340062560106678989255858126263513666108164005223104661216823173764760003783365737314499956915391241012044556564110988993957563493205037012332222777574560651662689813106457947128304281430373495734443865692729447410016242384378820317461577479072618255916532464746954982065117481276014575335071410259194496200648744613093705129712910892926921539153697647844219528144761236839104061565143465039647946114367759003929744957710047851772086189500950080572192062464392812091986301426464552230880481952622764151022910687550830423671537909982099520971207080174408782683428913175384074599589428536194979757376331799660694578981623694044994000790131927800702492632560319273147783150148460500563100336133578781386655254484936778610869322361479849585440607344539520972176270785852991814412962719326539692819623713168807620845666854563385688491494690309456532311549114042835156114473507785448485641684484726514932093738936287979004759511491918773040862692131189787023507439671370789431413093979162460284969998881378892388894807616289864752103673705534449575228894357260074015468057583165047237112388416717985421422419720907206367272164728930055426519265332385793483056289635271510995071219169081272733953571196994559450993467386747510765448787448064033162463613067143080182171735762414380111100581163667251901933951943910144223758250636325336872894665897109959611735603856382886230440943385264373753532649331524138832947775191588714519803285995535208844151911590463509099920629679268365074745304880621237139477684010588977681101799366033344897768644438614533059533782506090504732410051597608209158605812181359229455775352943880459790227532967040084582007522855033917114271543129554665346699874340303763440158056253269179168247205572825853200572815778610122637527211362090571814031360309571894120630250248968805174663790534627691546480904638063892310434353172221288175725791411035574851932394618099401347360250610991899714083043581245000031592576075214578096781028161414390914609139551860120518904646291824343683145062179139288218187573782215896009346953229512722833467781147165726193797524541020194796953206183484353673902279948415889147604214899998899241559436783892373239531515850009650704937582126927645371229815752979674615230235820994543637150080373463958077867922158796896666657495220736659135648833110548521094478065144758295054671385549515775210584622635872673153331670935159487930868540278478101396306863355176200508860541860378615495998328550531032312299446048624991767411922572130365320892859119515034020527656268087242224211359182969909574883677790693625488967217265854246488060794599683144923757406357630545787072378446174144134360798022292528716667605904467623911092217287209348243487840789153050294122117461298782045664892744163192110350791953205088813926217876504988523243735215557834667717111948147391754228847707473837901430632668457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3908439693284000823857885462577443913458905811679898387058024417505676461239691747581610944461391994098354960340022844521989488701392540213853399189024646848912592518266998664909668244389719198099529887249606278764573418648201341809564082813848295487615139529834735327403991933873928825656264429414561669066030749027316713417176535081580259502950499005913653288288688152002353329329745830549967480664410497363247135713267690846164534108305213528147524959783663209833946602878071432858047834937117740729309852938591665349852799825256156793688045426774347934306817140387714287148786174679511537591519986748605494341964373873083040309103545937776172529171187122283519012163890453754923573381648762702031851912045674665095576243517710560000891875084981213397215137285959119147580097190109648043649882009115304480524307875899305544135941662660353462495573592037201285097987264319820783765330803633279965050481409826309366261134696119985372655623380054270094054703847688438808981464673283280186878142595168859063833397826858436016300460428626317660123704620762747993145192930775528060204597475542135809386158213132501130757723646705336724412190622908653060288242916249718455474779750548154941764226814598264225551776987407866690172800737301160789771863992620110127082172228184522226290229392901968707487604153403820900190205700903874287020658601949619170841565564734186558238374960652451839868386662431607825077936640622300379315461876704323461774501746161588717589961977207645868295282259628955398375188895920993761827422658415363052063166324359050571173567324369745952741175095259494603926924932621358610197639357868756325616422223925425699448300860754817119066433031205740691791159197723908153023072585239181784739148475016114058168659455965912532140085769742970665660450553555038498219973188514667613272561487293203925794116707998998894753356550073314893856724435071693291950273953795765124304895732758411595861661080841234992586500912751899878315868902813528547185040366697441366981848046662539095957469366612998376046578172379640108265426198862854157902696712295296676478649760415736616730691037453046647554567821260194372580080992482332168391977061650186379427417817376080821787820102467639077659011880049837026703449761504976689533309724411844404611421989869278812093970169763359322595035024436344724739245449848122940352285555890169441074414849047207926919782306267025878004132426545637998400502170062752540821483694194037002354942382615807950408250557840630692010021720722270896061117138579436176529410975290306251423791963162980185670014767232313026482029181883294930712714728590403303914901285045907272450841591553033876728048558214881706944297680135225245513101533059430089545163841248714157848375867615856403653774166664860596636627603822135809164646186754494873393092880952034674716669574452801918814433184615019598870239772438066750328788932605662331200519065169406887189615540780389126712060962760908915089583016713027137095550162041964095715988414132218264777699137047201403131638961483870969307536444728196065296397840827319175322777610190074150969091526905584564265857513480695223482760762056207370529033240157624258335358377717378786360299223540403224823320784242520543804087465991365004401430644564410743734783698130438936137278641968560467386392774562879399161039432907953450071362202375481661722563643044598409691614367697605531264376125589772855103060072469437615166827731616128133429610841427703481456832224542509935922913015266946475911226832332706122112808409585681341331765326590991601305863115276687080548288652909765100765087396686436129338984790401581732780114806825771654393462064459028184300730988801307777377501276651381856742027039937122015689698633395547063454167029071673069924872564584021475159489031118228975782251546231100971187286590557104806431765040323907722698953938785636268194764057786730680956448087326339342430007638613400131028944742565494944419183310522981180753380464607528664678314836398539147155821928516741926958160424096410771703922859724962384495390630918802913916652195788152177795586863568729296662602731925860331071101885585442115035861663023026879406963087988224210494523909724799364762108886643387378332679137454240136207054994929698053709316728260147971876616701066203285224915075030618284027387215530444565778591871393014660893235629763226145574765301171006879234048754000383392724730508224927628451227437109220264868235658280315138421058079468179552511919804627547655253039623760153631887014711302407910687661258267928364769545670663877245951020024355032858216969954749000790810609675254257416096101512036890234647935260441798967921812899857658087307131937062893763349298179117591577964257356912805868649499663488786409563431289494105056648747030400380579883586583004963568127569644773806826375903342985410655672425698990411031004302373515405557048172142273792717359311465717757437551218670589265168685452766714485185687660708034501515779127286849044512963648017174051324411176320731892954852535121074973522427526778694674124720950664004586353975795691043006264967290508293285708831472151088531163654026025108965006693078032701129901842981050493221006631018040976194451723641334340982451861094158249508057013176830614220590694267689450211263891878827928406567489929205125316631129846226290799881823547137398280952666189454998059486762138412393637478100091372353267472957387351993791799304698761025164912832358337658516932793738396681616226869740774209436244781073369509486000515322323740025092998901262845033027623281608154505268101330675116664551672450394566445866333326226978700997925829085020742273739309693793359386474989972111886878421494899670231692457639966053076502404707706701982872530745169691241342425285439442047189968994013771528139871810171389653071642659631038856935299447871336552000702534462817157832222874856898753169359613377662775019032628056080505127007486785792584904318222394094737972856053247514923689475286240052239282323561256125007806465865993273477007136056058578490938545625556252392832873916342468355607172340487574797985431991432225481242508995868526272327796325298265529981897639911744166839190395427588383335224209959736341267553074146345585870512896908679550843888063354515713287547311368382749892954264017739162730839222802567686824856484934166113317808583046389380666215048423311807138047685852827824590761841451097330089020741643509008173620398195788414468419011755907234527780747934222124501649414761073668417226081977100422483698530826549131319812240551147359433812116534087568683936744157684374091651699044665875617581176667543846667958180689421678817107073730298211204623540073048924829379125005219966946735247617925248541260370028932265405043337516446961037114214503303314281042760489484346214399906741174767260164467264089019283480976228238347152114341035440105967447095750548468032644565138685278116875209710330646602544439078064136341561484312841849891427941266072282665997421449808833654254055067813854501613261311147242724846891703362702721220913660047521233024387604970814848815698452405803480891225797039206319354713666108122277052383832783884728196457963015053975408801595609492732131211939292645288828831203763932088498983319139230533260059010314203985027555090550719432150887778604271700031213013482252528733718612583914341323619583206933467410476984837373226127145919522096666523666952367263881203329542050268804997262652995669172203901793146245250736099722106563407403466699159206252918614707755883709532362990542565573614518563775878332594203722297764464501679505983300401306820168786510122221492848918487940780436124206661346631542812917442812770163611079405239721703901370750846550169499406568573633479201403975904822593590164322579499676896575200369105042357682843485770109233332652832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -12941919796719233619050259580889726746429513356705659680796775920912990014497287073022617280757467238107807522030123431248662229287998496462368142135599195087432333761710322591011870682498668630780035596627015383053655113972673139847155681235008407256040650177667535915636903252001799751502943491147428033354022998581012748286337565770188874772744136384332155983231574172986783089762508437236196625647581235233539559425302304214089319250610377799168832471248545639751559418596824303488843340699494081112792464741432446338173490607108478416388639454229265570317467529342033368666244027860123721912324646240136045342751493325068692315968089986843818798593371095005828377914047657207212532019601493030358700302516454125358494594313725341285376052167319201362791344367988445323394244025431595484680505815857327674298288494631832950477549712233170815099759472576498049431620895416198464119049867650403251164357542532208333623917228442549858847749492578670108306190360783162202413755713257149005945089120772783062556765242391393077726390816381072601912424183330123405627997771256629919723275802596275249150949484493371923338617063238460345307084334898863192978363714678852047579653041646426059308188702566603123899665064231867499036045727020854838397056663298167745144715207476486522658686861915327543911870451397228673483351867908878075398159820904008857876527898742105898775322546087975701264522624511765433493342599202878716513750242253201139828646047385643486314422662977989749311751212342357255471187925624563728226124946638381821782197802650657855322702119027224260701638801662294731940594855355538165438097254979989066056738843694681304121195649445381336763987682669468839221896441345116417702915996070408390403542922809998571018494599713604651681131567134398474998577881983480566255895924485215698092575714661817166082345446938729589848448057240618082606353088189171734459086953828914141151356798081627435452710721246230453220640143771107992355952458964288727117405268028713725826875895206813327916746942360826371531237871316116459062584807548685673237178000930517466248855155017773059458276190325523436315867623237068302837227389667411971683070722832418313359590373250488709041739918173111366054141119755010566592353390659629343614444902903120935356000207094954813777869047189339073313792410215104488412475483906237570396987906050745361336689014009437355570952460375817695429383973109510078664527902043597053162533784470479272032304212381980020234470771204397539843783930367328691359856884599365922898196898241664639382503727564588400569022353961247145147970266271373671867967823952562418363546626804813676435850327321019135920326179093054367405987649570603234564476070637367801906520930730893416024821963178671837751472298244980393168884899420945012294908073673866728218317645998048750414532953580402102809260952053805924612634075093890519515967121749752871352540918664553894646557208969809873638516949881691330425766933665897288080649697804996041959670590593587403830812104442108188229205694361623312384238152065681238421917480904988211645236196541264052984607123967440161433724696164137288942936531536642914647325741671563500390299783689386460741347651575507448615136099727431801161635690702528151223909802542611115604389536504583493947734041988179109479001834085285955094715276776001424117814437757434864764767179855453129198180875988653651419020680572574782337001605836151828543432445406811100916622683675800698352718451200874774702518666648132809210765009408286858153113434049503398936832842393683446984110794140597328177118099122703302856997295139412473848207998257460185943578091344250602446334672710332168784250458522418383373335661886338727449492574708961463619503708190216510382717405441231102006827773337169172513225600908068353766314778414739097935915543814687144262417783805920096153716512898289728092345566737324557556600970897641647348920580983849782599051043605162856410498676560966306959848091992915309337756298534542556604079092139570241840279942517789439361188174295884116596075454689050822976612954092761979593775125658442363032953961063747469622663764648811943866957695585494636634043610832000224614888466153567038847625455108885676135313615769049746518358322074368465470184307033946445807950889065052046215231509822045184521754085066914580459022916021232762997892081169063365114040839505813970135737357860589852477944546263522940585708926946210566671525084346041705238259097742218460530188759565438897377825768470584547653530055688284167379335362779265659335596165799818060745941415468329090109691087977346130430641743316782604664834892561772553849830178652483833114616129417265723074261594960564902855361421754630492966116908603900409750297503783137900382523122268469580146208211648240391514812863574829229094414285705921625252181068635472052083258410391166695190674329500555686445318232297377525478907609901818043995354742930006382826042430024324357703959906755627460518667911930118693569812790193274886731781687909644799823164014555456963312750511453479020431135325241559011623550709173408027623471192253491156078988496629926510423045613904043155675687609364157050652339794114742214601275493376622143334118576949961583076357366328755765129468740921981222802793744766785454735121442764759887254700737023282312569006782994335548973803512119670281242427848713921160007639066328116397219734883442689009034449229689732764002581282370334472389418852087593635038425350397799579501955318522306498569315165666302065256979034238530270105162051759423651585539409993399932339313479790078647810963474466211738749129879256371471959897715960395810571658479647988505037612089051551976457557722959636577015538644823801583957190928861624872339888496527022340015095266594068356323311668354504842013022990636746364130693420993437531133305109620346838014149133606338251711058064130968964988973653384057091247835055370915217861608997590817312270813029377678686583177407613346921505560592442773435165620618399036750415341578713373211483926062930153675992079879428764543356002091963464803680710411352680471718240143960724012398798880001737755952270224789821653870933490560381234164142079282299450538974394526420504869702298132239942858945904661400949208191682824962472640531561224965365393219043111928885374485114597969150602146721177393062595121444398130298150525613042103669720967762315001224381212678775812615764406011939944730307715158986294198961183819189164488227910993204962094279223966498645748209654695793019514893136340921227076442772179330999736492331997940880176076503850254318857144862483826538001935368344004149075233253823781625866113084375951198805519916347583836430923407884465081671536560944830513910586954680654280615327380014539134932929637906006692703928677319012371015300714036788921105408026045710952355414950207886702570409513837060193513715399416764112472543130189844445631032119229216426269152679014399213908246138771823507138359931230520382095621844852548795063294263667539789139816923814993783864200773502864958807237256260557343949779335064381070747474301896035193326533642419245393481275554762164225204308287688190412046894988034724288269962888861947229719357883309668141374039620389318554195722532772470676436168344667319172782801201566296897211222166626524693179477467116559055432737127220991824578027399128695477276535173517070209318271146620168858283369724757351479502287560221415579400948572842324159411422283725145783218814566121785150468321136134473389020675845356183980423102442124782746658498590828635307305686010942625173220009578650668405174108970231085570516568870296706413703739186527385027801341742005712632947581003801490890777044359322138790134078425325353358683402465310213970665913364915631540819995400893735150811604203483921313593479655636992797851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 15427904003675622334036130915367339874446548499278490747088731235966654570816894236303274065446529203275723089998646123136846202350313115824138013630215206076198947007459064014324321410009301777506849818017725670954343156078476775248446105702651027179704498068363488500537571488275416436058550740846950167765522599373328122508406676239799803609197720601151562573533376712592988885340494342619957542798699499818526164688510465592702326671494412519088058086691131391785515167491062274652738174449860598227498874482897230605773035976898786741233026320086522259189682790614117878312384659231972542540124708353811731272613401789011800902563015441708468785821741961298176960776823475745065403060042793082458555406395330684936978402361163370646648023147601812288174015384614533399399850020047199698958560017428812521079414925881642374086753999936221876219911564704663885646841463385100912590295645794364051947866651582038853239328373997037057115615036644410081877576921234789895485356730404117066247131654350876743002183842177062703842254292990408061017940731166122684813960266942001059011698299737799725628570520396281090932632543444065124023582679114614852667162498470838006114769921043259186304309483866651782407035724602357646621549564293771850336378494460494372321073021556347106951142035128695739579534776921747522622795501521223910156227654981373529657495473454656884294033159301184374561303143911373157475653829726722035658433032784876474449121785168707820307875628838741806821538724533023530982916855819598401453061574820846173512731880573795105043720174697493493298570390823381763227683664766053276934205325084696948314305209569438623804253179061039883937011175490464295457017968184298593310651538116448489587072057740515874534285763014395971682898654264885791938567354297943199602001413904442208742004239592390915394808780416159080766636253841046673899792146486802486227861504361798851619910599886149161021313290057825789338846877301700531708383912319594159807379724496583853111403220756531647887095279532816928859579558053573671946167571345153120174350808437283032233806166229977976032690784792969607107741537422361936001605436731276744079855439349971323283110081790257391094824531602624981547898126853319447316205253981464803549317087575487556521803049040272313914599331059473010340382201482571818748482037695387761354038655688432906847733509643050631150417097879306309626471952173269584446526554721856209252056907248098185555123952109500771473621859676259502603264933211813696066326070463117242469762317989125842181718777192564247208755764640279943217431406215548165435312017608791162438423444457561446026764989373973045864979640276127562418694337820418329677065977559006010138158860537208870135074959247535449338623106035952232465358498327060268177758407968173151543146584810802482736409499504523843194101473817060371810158550215990330237907372773270689983378963982560249358453389173921537355962199127713302802342808376878646091355523313704949653536583147653244382465097108540977680904642460334351293003130728360385717337998955971887906819936012602030408516769380707135474620510906872220154356112291334610913743123898479182542744354686194060723078096249115886510108786103148566943626441240534782916452791325230236483991936385788041851598745250389539074361877652720347880232896266244558882086173520821524227264411730032228287676453727407740373467991185356778983939923523501200502893293957844359889839203816751269591939047512281374429615559193890191489417238183943389132335277339783585080316008900293836829510838454261545594932460632831050374874020232496874420266507625821308653672679131728545234620751628933594933670545082676636404238088984260667325808308993593017630133327615584119240171025235173174488546601036940119651896169409324198198444643348103434057445378400936748539344610074630492936705844099045943203962099570919959883467157547177143294726308942380816725313813007253834846196101128384296341731483571213236766496141668820790219395215532476478104426836795634592565979333915272759611713251786698885022246853831767847816538854400886305595863085899237443814739109070353961360301017568342331106670000318629489339605078623590906190165529857842322134900896022412971482950977342650481795380666098350259736294938731977315517631035703669726400957519174461430815697477306693379162494929250267688641040524650607118296762037765951962397417302409410744996935679256906746657710637105617051093407926767849939481287341039092239344470185521257430111439008974018573805906737213369315913954231273722650225031473750784780697198018466180935486179673334628697231542331646566855503870941273989593563231775202943430985054575570287303208938128591375081760215064905450848443875451338295366177094237601234447015498464421314444271291251844865888672278665080019646908748080660644650178824948535958438926957407615640502611665918379068354535862035134941775920771467505741121673327877567281702366613249734009586967969410383410425468128428833671897026293858383863183443652971629738690719828833551227907554795942525424607340306910671048078240776052105992716708139793669426955852309630119148488838523269489256772355677420428369936373107332994248977283115742363557759936267258660107765622307088568856944931226611026133075160950935508416605299231742344151887473486476681192566149981410443493578530729444424635346254781190262619454060282942516005812385433655213177499949826406004025950417569777272890459432843301656704176107960803360807296631173302681542043620648356399542152013374488798404090480966657684817588810428009517883136313664643740056636650809924845682700139755895133009046719801214341789976418589716733678847481615503033966373242822534090156652572439797119842775602627243673697925134511235767325518296974743405133510160384343002845217329672909260841330867072787679756969736887660462329018373846655950306220035210021326329647390211854939480878568160820995528833572759738098230362061690744112699532375981227381308783389605198413402790147578947877902248809316464096234168422315082212799851523645328879889543035643035535627919628781974983775610914677480109948164829371855500819952784802809469884105222796814961797410171012648675792060341882501267486391677950424531790131886666923602318072285773597056332725927788979228727964338406850182515274223201522778665842949202147104187188078869849132531493012938650712566371309442631474633296600856566007709754423974009866540573685354694393987875417784756964879967999323359903295664391380537314375112515794458263079436808896552356319876068045200731211686009849421725892955843990555707954761809029335072379449645971062465471170267675844002219358515879794441640682017229505667452519563976024357400760993307262749544467614406923780311242716759828818007467870297962721805462002576888068706324358926780167352970961717313026445466853267083133555316817582983926684757165657957808758910978649288079047972634976381066959898654576947750386997378246967780310976456872252903193784780407305951845597244435935147839483955303889230512856717357510720998040028002898873029608693091571537684369887555283930417309643262937504855214382144307877311501200981804503073272035371350953205244024262970982957433941856242555991926411195489566386078010032328429310888447540888633006058958880246377051327680431387719774828981121426087330322562490140421016137748143786054494670057427899616171926331863805549942723752195087445239119165374043746464287151582728061221758419286973965531734974738855419520727390830079676535526154142671171820489082645402945074787187470946797907377944215014695313174348176222125854344295905452879153686851427148052254531778427996797706812521798098188262846529857427346442731611917915901965990505664438608595883468305590402045252990254840324565504490479390964289542459742211729736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6162919780113258528378182981162316490978797424239312416622963225636104654866823687234106529776454099591814092605777988549377254278287133361638027981343238112373710471412699330319009503206851653058871896897578130514027571767840854763344831809678554105951823734190763457259995802402230261663998161563139474851719327641474401099012727762118696930088653913600459034565924252870128640474762843920192433090993895950577889147795246240199720822359233350812404822453750046289180880604362243673889877447806852313805815680874818237587277582573765584285669547786995112761172109712173176182826469666473625492986444880087937253223255376339318200882856001921408877727196627202217453560558932595791561647754711156085177046558701737399892087669584328620990443191198058347179100581821651657911987076872434739132920595678060466704103416586185874380601611281279857794051387682764264083993024287471511087507922236759734323201614273801748548846572434428378790285199221969870516730786655165645225726286445335999691568113606803843194804684119084574107398264975344609518512789933984758359885278369132765216110944629863227621551546445214478365624653730975252575295244801209075054385592446663092195137378290485842569612510535706580834762752411011869873307893914128106841305985090618468540378155441994757766515525413932926412840114237728711494694785667357076962593759419557212827577579975270896885431194011268434253225795086105679950404098882349647230577530692635135712204990727078109666232745579688148506248017434570049308853672004471064405686700903378206078420384028738999630361494650003134156385665361979641015002312318484110790284213912435493596839071080032592528687562630733132439119509225436814098497170143736079058497292229816101847050054728779299903884593127850632085021902635855981638690611052340579091940397381722361172417629626962775222835186914274028777030330763560700547318875398160976050532830091483256217607556950309357851435636683092003552381017047253286263288251459769204291258565325042926874833201795229442648555552370555306816863287496080047498817611503777009877353994841631973446808532045252988584184343506749106619278258626170220391515094831475663977402670674880098253036822466106225988988112466376022816100928174450631457697939940627501720602626011263785006671596259208515440216399731799077313088096480575393148887640376481077006541749448372113587871563757346711285795321904562997315418031189681405842473074530082014365292559785033911514574260280962952769886854407505195911946080526496337974730809094174013286008652135703155512026752221610470410269906046364269519577998657864491666075918045754369891026749599287717638966980864774452255041287977752834456843534030164386353340692243647358768844682895907140184140097767473125647141506236392013855815435900787966561421878792959357593522908508495419856863192017532126764717603498712331862098867083113069783109659136585395256699458859974436505963484739330583898396113836327741393930152967400270379817066589021480619529273199070151665461557275362516452129148492156156670574314894270260256800333709556132039266582793083450640887480892290827508306029491459175476727600081944377360092112235301529810029433740083294000191444512477316112771170759697433825308341274402689917315373880809124662140779195233762448747125722726433196541602417447952252062971435722896665077421999287552728373235469775982726019628471900064963953927994845004505285395478837243766467550768844558476664506060973254555942557797941138704366332192606935438622985780092887924039738803879252292650129268180424388003228382849086125733982180514209079832474407104826710221830044740140113111733186486724933831678266484111966598914031399227375339875675142488737338780625468526558884720830279785669264589042807453214003241742612672145642219127933568233336863467113395737489183756040997731897488267875638222952697343939355270066093328233075853685999174597164105994198388896973589319075108649555589328389721784382479788967823178750876828831657683307869807624506018642672727815273453791568301231569683523905796375489381633295305616627067298168567688173675413375438082288350226789493373191360502632962187301156884664213577788007645299063142057456149173578518937836104669784473811848063859186909457495438064422999275233768122917646806192082151292637758743415934362238842849227303585376211346737094745986814598778558158736296542552179615211313224648740268599190231299108275603513476704654590106180173204423593284657624137455659342444924126168345906252542411712522443581433483672494779363773612606930132696462872289918235271157670316200484662127143468668187799445093002229646076665291403408651816847805202908810771725294791941612952320634009383521886150910593095962427573624152346673875122576379928486144973529835861269297942747732598667844723265289535410152120694416507974959870919883999042386084667731735792539443512941500094766585509366766711534198427511803138745203551351143483716123687706284947540254924989590188168437034331404247806320996865078193726482990229404886000600631141654740855378360816991458874053374018061780471508207324683019220073173284436908945321044750255872698512889309841867448058564630796231497711616898779445744632939506519807039886946999126912460592496990078023041471142803041190708435232964457722880932377769440293216334497752380767889277656299039407821018422459808447051965806826446419315765230400267007379396076665868841704465919760610021675728237432495766586027482756575007992816497881810473693751005092474664532184056834163958572531862807405730496193346936476440453374367397262719941259879466385516323695164545273360055278324700020268681367745529576381958712373631179681346182179354240481512211417289028435559288677457917991250572046749952958268522557457023449766532320456605859162498136244014209277640143170030865518424588099240810130814706588360396171999624605977566415624041806554939218380729562996940913410053803348390049078417431093752735271649520913760881981471442538952618405936559112527116752032600050968534866898586854324119179877586190312870270182155794393708358080680728357078360208717075868598148585741450673351740624180003672113375123934159201954440837611853845277898293640637314614058176227545150718119164757502732733496205295527838673731515980058068016345014412846964132793763975989616593357858044624307327998255686553636526042964620224766958878294406641347983437210350782664550527067093669821762129295305178006266923771936666634987587731354943190238174056797571031066894236631957647468980711338678277870800783437323387085506924895674219086432018143839779825400269233503976489098211189474120313768570612629733732900091968029727351814761864540806310186778810323410879028959713120679533422322470945932001870438076993260637153283248233865522265884359091433522614367509942207593430831317492290418127337341320194320354324945138280435118061904941946531809839805002508498699804931975504836827639269310459481647338744345963458370198887438570508549570815106591932033912713831214160999622094236576597098641564840268592639676770416010524866076601742043967852307745329197001929099100616125003074779468082661204457416603143855802400487218855898105191168771604917943762876392460456211557161150709679183009769550678887461049162135109663751481647668694480198067323456516695887875872296083508906346841800626724771007739265738819125380598699833643500197462051586787501879699663039768857707863971755412343145444335243490719320911487798640258830119450409153695702037670164965887394965068907763155474214362507339032894749894002392614350075667419856328259082115275623281925386044512639715219353434742802713531812645714706795161103799657164931566340283637201681929637856351530566221303400363024543566714812357750488478658315707701336022765943836810445679056332266345581303354447448990661621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -8695650372263814077760389267034316469411531112420825814896375267826684763301109395831091821187360641788951103702634478974206996840466085649350132445825230764813284007880107957253303035683529528027842075417522580269424740300702198275729984413340829191268924646880074076398974520341950709060248935054600284486557747880359669042663803576877606897075767489003698900763990278729785142599360567073220203933734977839624903905086253471648673689094103991458326437717365819676340799468338312107820161810826128284954632510297867387985224490645964156784872702762585938838653636477016209327462797510831279916247862390147455925210249475636065957311517029231763827416907219409942625381228319395917959348823854699813500630262218850351247554181312135905615623289672691553446806729895770161065051602990512453972456379366844457341384462004506551456238287300563894749875199825522034799194864665776649590750043373328541752509209576316447931400914222046773071713914782165682294570905407547402888172837598083230678926361546569306583209057710443308960985619998315519063284636642571335830838258969584091114095376082860804062443949459823128687231627691889163859069207727514276448660567147760747018771770286066617440570732487738022150362269413579181470929315762000447177305094334356400128089181908465823940759808686135250157139706877490382945207086030185424871758089291857511579900651898236138706251114148594165947977522395143186169456885017381524584482307813363684670673653583006806487105081402828820853457892180165063502550170598434296889196627908700497350388086692162523954959995490225101882214306105243348309547534424594581614490813836385919031324393379136347425901816664161375959052342568506171128927777321599404255208655727524783337732863110599103018937231963093992213386932909527546302208911535855834859538592908043227816656155918925348294191174303234466183276448487318722373242451021155879067540260329375455493263615855806802422437473784343651721949650641926928504916999303051366429254394295650478344932777722016410172845765891719783105186157256734117303667062225012502424527555759131370417989984978574013879501073296725583721079430120393233401744732881068848868444648751819526956700780145547576551198398320588931684908543759705939214613800132070806056554173474499537186453506301002293725573822756779708462361337305796099842778003091680912354611807646837430619341784517817554374137755798733146481671606373692233484415288521077519766261226671655444326177230389501152499599565357896907834508166038665993648328044292665810923348255870702015656767569440634032180661823460959621696741742070936591864834442409208675371633232896258758897744787849516847938952478110292724347735106465733986165346288217050224932739386382738348236022807848501673838078165410499934376032154602473850734718354366268000145235969747075834526162888846917432917536695217374190766611029577563208324024320397752781685203204898802505659481175482304593019111372584371976038478497824138648435931342463862826967946731656493110246729280280037016129941698598397173363343437293661482330726691388171261654060942515054986123426370675635449765587336024142221316372406130274847741040151218462203942928422846882003237898253992523089296069428553703599336193061980230742669084862712139247860690903233528521990962087938398702379726891922110612361579687024579234605409494458304740586224624743547267504535061066029537772296052853235611825166706774152541680392795535267799808377248622106985992204299170697413052743223185737552047551167731763116538086567833079809815835763557958975179942391344636718035755263501596829203168212226550140734559986331049330468472778782365406421809374617754885086816671983832530065768330467324038147732675682048575553539400203501781194632429168631326134989972424787056717270841923602123969358241911411960124330942425608735488899526457468884884037556247904282281916332485034416853804876492197265240833068788567838066268734277584606202099198053953232966297572444863345630421511467200046919154277988644271961545907247110125683873606753295747678289685799577785491373109357985941071009623538022192197233339794831976947506742032950812037317606221407136697406122249607869509327803343045122086673232441057815415488339438853888562174608667601847728185700750684551302194937489452557811229205063013601359383773512587944645770160666167599263785477607740557903435997058054505221094748654518495187382009443459426060881048230851269720966749172343289247328396317747521695908295225966463696325289017115188590498414746542730007380701682597977778072145359573187846486883460238236795245563206698392653377131128258993063164362252854290761511811568220856006357558990309618150647285520741006162848345048884606918922223388830354458718849145981848352731921977341834170235190427100620197158411772332295649766205513755366718922252815936614565197136324245046396267360183543308894677205188483774550434562151851624825855291396869220632536970862097289816939081453941751698706761584778376389708264078579279790042458820288984253975047652707180384799931887309470471120137315572960345142649367640589821515979638228869438176920497021775406827216408141073492066262704292118196543399802695474379477325309908268948062287095745386612839068200024996528164075939287842368201737879306161902871145353374841183111248330996211982794969577196276711555492053572062868788541992858736534930503573127960471183915537742441365932506366703984428352493283648939715431236771546816182410758891770235456111058568235835458648811410364566465539950323986422889961387441833681649124783783600077821843411523355668244722669801972809592473600126550059212894642086825738029406261733665176147718464319426031938684028458907037178225300130466587084256381804573349908764801772117974665010974648094882829568974639481944524847275555032333862933435944400304749892580264816741014421014856196160701441404538828449009840545110549421983257129923539055289239578354222341070959435573555490408837307891200426036076500838913175853412078515196401910532253111247108029398976161225838316111509437927614407631292338099736237319744010608133324972959468914767465605959761543554602773391567888967465655942288737382660011760010502657330052631031359477880316562485301854962595113517167432214722315891205421105254963083674250953885590997559740674856573799425829025183909880681349603734110904708093536649526648166626078421225494481761650731362589973398989788878739201847624656823396984519648639401086945515250285553879799233762001160783828715162089489254424051050514134027326645481990242307151189351988152009392856865537307984118468987745841476608176076557567238644851663327179706659599152230470596359720034000184778658407001239653300106768614533678655964989790237249068960584158097921930719170808411373111217395585980101753482675706972097965879586175644017437811105004381141241929376447889165454309253177859641495945363340701202430829493522951165744387835442485188131138171185137042767828496654314157902549836626218942523655141093641506526300740134124569181938276254221002120805388837544423540363095464410052308933923894728231694377827924697553101720094212654908340217080334054543753813166933989054861181664841059421715236416195354571890793056796226186079766328511549656113680458831121825020170006211489808805664755375412257403436885906120709579723356741016885644387879548334630887393561377645433246592899171015597604453842296026768909516759488439287989219357411929708126330891978452037620259212087066945741051211652279278217224867601589659180493244646455942747587744061533665098755287812386863764964457547123208845167876420800492779391556456378267860413503777366792414689482067069361580381663356360937475644505685429208734737034388684124289830726902980576467846598609331252528616179385392016303721261225299976486430849086900862121582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 526044848047187076200348401664189430117122143470788224994929323827355954719458031669063228082410817413296524283077676551693261656996550926635710311793075465227294199916490173352522314796106380961050855549062388543843089354268087495565451533928572728530386918270646109615668478624900296058756241324433872445799481964779280665382274932996930658483341926653417427394200797977712985931034987623132396598647222391752604905507893842656343966834029410274068963237874871193257109421804751716780332618288922164143384906691647075314561700827904054337152462885056762054718130505309680625230859703779539978691902619874715012964013503342842223805532801351233667706677493897132722960908725682245834058082824581858497001283424099483193569318730551760876213366014829903034259494666852937994823844334045565885315640728915580002812607130352566766483436318209151972144633145945461359493483158135691194307169332175364791425098242908966819221930531957774495811985710649714335537431377358654416443448288308384023245942917921733192968932148721025237293600875247805920141715283660191277908571849453263751947966493301297348119043214449721105417300634153195519433273199555010434006034510126003542224268670180638275274979733087647227841138777180755286662666020046523270284205485901863075564977705497696942457603942883982446454321930662150266521155026747982858551353614320414339854597631544259247384661331106045468752097208113269647514931891166731760377688185409817123276670146061268277124620970708504997769995127934774612473519956468472134527426765677789570877566003156204374154535835598913479970438610142457995825490391631625076741378944410942764328073203666209916797713834984543218624245863715997879923022812384709853904323030809459199577236395455468590411155705389422729974900017721896298716677510876359266114047141832004922013159061789603928317735884248284411705720813280379652433917263319790535254548277046329646937053013592654611704697679277894548601821159271346282893766252378214305565751367381568180396656219139016024368521822028432574445981257642811069938038742299619626880251346478284868980823897511138774161543560666965077163250745925114139501063860953602624568427933864454056400868002532680746690412807429948291565198778492633013560704210904560761515752003167094780045021369902876862400487908016908886086799643310805928535527601391603184144620972656237857879613462485506877906275767582192816460910089409487791472452047291200832182738108496950336688969516364021303976338063531985187478276455764198599967734160245900619945984969002883055862932740733421006240749694558580947892158965900389842728638853817426590370354029425345185859869458584192332070341663626169568048405178042194514907957582450027426161227342208328307694627884709577423601113656289499473530436629926711910181329120444553039001526129049894232734768619733353379168685766983364302791309623209892212846843944033328765953272864780362850626034677120249070424140440512977635400786714102873958198739455250825964507900032912378754748205825430401418089865077172308265617509593155982608342405967478624302517716280418674480975379536701091226772462405873267239678202048842944146777147396857297082589297267478176508944459757506804224309695640767063074414156032245883916759853387290056840925493544175453389678266681955743612877450360322856093829848711429146092569345456464810326214346785279600830565453047304087602222744255883168467798292199542003292641029494772245999561057206682563916061248546425038156993054848231397865288324995456720278520225603897715449423335472612372287500695807496831685183760795160297379213370970649289089838730303669179865831888036535017932093994435243906994982224053747206085660054555086345846293371944305673323414373071719533569225339697796170027770848855097273711240304245306423552647177358380188840723688717542340114947861405689490103380580211749735986461223350245369156622947367837025567619323825202584999713985572608042141733189469863872613245840290007133205129849872668734140492278663025545069967217212497944608756520826463251873690515624800121692141319733750479101499008396816903655991855826531876851101434375614468184951006891125813339615714938514678332808497972424280160039271660053626827738234851251583898813251846860048153040018495489339641181619740905010217117442421231906397467066616960536109368989331054324153213708244608928824188823365915121552052979936002400100430238335473581949782972466043741462976604248488337940045580774524029365689341446536056210535871054578648453011587457483165922872335770125885429898092163590421938020876053956718183067296314403960107491392486671416445401762795961023006134759463111225696762080066045089024993476241268044791922188647354878120859698224607607587285778002636893195657904280901448603705310618886681382592613328070656478838552038850443425418364294306339261449020950311170798314175024821118703361179586085316555362389439555014601121851156554420975298590182068340111788048103991034086351025819280184752573704263910121055251298673971260963353804562089833656621288243381061768489437331295110087168199030641142860737201891219919148435258344715189429832854413056845052712717262199625019212666328940228112540120707376146092064943359498663631662116272828163650380466344328086406342846868153087412826376341029637049061127356929550239349999945216793462982643987510295077658132406920108793483605381502033236810616264144161276168847498571202767756511696175657816240310373933840532751126439604721967591602701838760538191820372080697618861201314214634661577834342401058807806513034424263480623618099729132431541975244486090668107571063958440708156398859641328672828185687916637597961125065187176161666198743806903786887351253599908013969024216625993928996042859792111277294434346216482024591935402595136904321890218648843331775277501647256300538920944183410277565518123745241124892690501415601578967621368279547053544086835059999802320588344539556233506938994177982496732865158168622699007256560367985229003771684224806833858308657197824236100110707339276197903002064161042940088810016968727819163820266802457861086355810710703201963932214687972073117136960397515711711238931938978608018507136604800745676615889043249024873621659122315393866686256740911734993143443039313855757132038697780528106034507854993985710522235946104888112367705644690011319588117289865544049190743801085768249107595420490442194541155488138584062112680499449300098900567137267186272019823405963175148107770969917184605399478083863888190272022476277259702946637652130109505265386844963931727535285639489841549558910751297612570904277592079777894611857069126682551460795131150378464067232550433248077868941705240151118086541698542287372651208295196111470957798677068153163271810314217983934989202011430289340374759225865758558402180848261211203127118434625935849669682797771614618963765843053761899144498961652388066511217647164879360695497938624892084697034469232210674079521861185705162852711614946988442658892123360376704650368539401031093892706080668335741331280481770800684548972516495926013071424625799709182236260509780808945478199426286660511502651634457654675310788846559554053763146483807011981412847781570102514781495561372518583021254994177511813691209113157823721336703706196352984792264209922909706988174681828831392502797988774826219069323108745009400602578703789785243570928363523792550282961219158843083921983223437367930331200858859392027843803894806205836899755563111973179778374023867834076837796603930868481105785878636410580349992539397289392968522979372396930599351731210332057778399003889069540873319206780644979753437723564552380613357590662738116591472578633885125654169058879462728518049388378671379464339318275970761367530390068730349745876392727135542248062388734505647366192140934115952987670898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 30794600318009045899671433708610966738753337397797527349577148137637286862076746747406228311009440031799807490015021160818398936172977462251757640837649575454304970550127294567968497486263153285223598515336598247979144802540912966552256502405200356643001249614004078444859631608150262457245959216695438394873412772428599084150378135549190326570796813614046932267844267473243793562687447744493235458730484714703915332062480416037732003327698684130978120301101238645790158854129192209217855869979131469143504696888688768071486669709969266644896039499065451339983572305244462429352701657700891394170492889401844720012797135178020430417240255074826132515674662251743327405836206159174329065222277567080082259845464203530048602842294444430955637116171356033542438840976082105426784007895073947179755013752240501845376669003143760762035888843515508740830580005707854979530677479825291139334059395276076599411450057369600974039477950712552980035711075545583969548120507035934236403186826430809758370360542198385080699800496111561815964788563298532945483260595958842474779564152226696560092711188324355722246821318374628275667843893240889843937125481921611910469603089525162752576308412405549444765995954933893124670434572768141319395565443160927577624386791344026955105562830643852165740049858964403778028205430400261525734727818116175016068851550056538551603639314972045212868532241131279773520705950675206809343808797935477049774064002176612859823077083985787099746491156723265583700132236519174735741121398707519177296319756472598298010908748036758255288659123889434077266017128074361878047492297887503441767933329130002569516292021528567443036818910943137152768456040328654698068187619927205949441284626798382186125721108275137535634464305728942511740568195124140882384467820037678776918945054488160666208919713902791443003122374728682966914243232682449517955329370642857212226789328249390882254021722300956125855209957617935127132215854436916443433332875182661381429550240364819070279107281772569931573802981222557093730257399503341885126932541929848675634703584159290235361278033738335751657678449594991183536519458900624771556958017413804148264028022685161971885356393882297739627499886398001665713620035223359537306757771394863015019427278089841884875724856655413465074072947603830100679894830424226803363113758804132929023666325880528497456168408573571135037041832326767838992289718363835221251777027705929890263020191809149936716767310948285752364220612918120924518097427928289834087231663170222999290130225232717886852403245990374857482010265805666415538171601135703384946985445874776360002224952595056800710089511582714944260314662038736922621119052802330044673852208869263410823407531378025655542876782646603675819954855445281980786695061293382966804071447139171693938110578974487968550621084988389768661599421882630941095973335589402117160048419568825492181968958171149526387775240553983318759227008441540425269363000573654001389318216290507129339772314538458088348804188778104962501200662225934561706465421880406595355551571624919562894738426822934001514837628473281111723300486524710112059150363040864264055376217614734729274345977794103849153544663914648303433805221426202468404277374594195428608697712672036781161952161999129690684286526190766122654458237576932102493713241523816127074833924841684660522398474999115324817624195144827051314152671654340261592786821822620671055137726222262368131201507925767166274951423383046312470975721822409765683786811846830165673959289838100379018224184640008082515688067866042816899155912508676590261343601924194485401426076784535847450571642945784526963212619141796457122240483881135894936485414745557462055011305737879158039488667804886535241539801855839210934523397755584266486016669259111016137990637805074456234084170857033543266754321022248227936883307140013690115812235194349785384672756731559779274445832420059501208250478370024284940438086643353521385128110895884247063374092547941698671650404150762894335705998595934807984097339353999892492613152769235327987424243736030210762750007010511339570330274178239335339121727286307270669259941302338165020789335497931652713413168509604524430225769397125696349038032466473003155398646931663933703450398485415726408051045241862156530282971583113203426070555370065973676339001781157645201721962568927718247180258319479625754848992330996419672197973403478593423972170284020175357869153423026011039693591377027432442736934548937682819357693211808187211128751005995906060337994999136206569590102559352342208128216748954302240649713955148182387538156611460094101646041134930845697282755678113464935945288326617618510723839600028000350827757422822729637834841176169866613570461020577521557058186849870160277006579669060446778596958808907645289156626385678719419937657817036230337620733378275054902214937839854990121455627509273147277537673044192871467250214161240254966748513506107528626986956699030246319709158864304496868550381273722498979178957649222717181200763187017966290754396966804985348132483196221601826655434436172692240194397964397091063463377169372476508187886008295471656144047187276960782819615213378836626223194912758359150653113295104964538003133790359273574962816127024335893358958672932948767472694562208540028777004796807181303075271800526141128385258878227034925875558331604462148689382921008264542931503165603022648864419369342294327492084838450658713180015047061786657555550336161443860321213402611293828249310409632810498308761232157296790604286054599506438092201394741990439295988772966612842047352922325464395423685950000421128029710568537384154418526283236253066112980095826193008303679084274454509317568437788028448747146638360961827898052388284570749558525438501319503230078280683930490809458690636378934965658598466956975446594050786253912855476986775306348170115154113441916994406434684444075744583087425549635647943473879347619861965867414201998730268337872267966338637199797144763059965945671700913416833983300027661800415386723719322640204017278919057488595527256279204416235788803815154173513735559328389630388422764766002827155209650577422260978687917653086343299929430618007661357729748772741972656168576733390475644075699191391587105948870280193757158729841049932362506376916851608973799767761071328293105291735397439021415211112871251916056656820760262714813222563951241802542850113310941500907811131767638774583141436738134717910947393251903844739546308965856064608910931905261932376355622709992882820000943932130500759795257216907350501311413339529963789110251489824507065656588243201205064502592302557140400621680545673915973147226993872665427429218471751887577875312715604111110947454209669596368342742924415050211475809806503458457638912031043653959160361411944136978013251260639619099711757661183073936710212670917275039251713723137892558340223793539014480062670272217176365416469304175980105374512291382424524438119315764388669664223370035262711776683911943971109367453517168856098788188679712491014075374243530766181080154568581151157071841506368374119219822994105288266050528336570260677747562594793750559791128959134467290154267389700705508224418783975316257391045688134320244762358600816748125296867179171673972192859241491650794190313191706192702633243737335629314953478748793007290012400915809927574616438687522458654610126404302024206906454542738790878253308643162586325547307628369656123790816274132188669606784931723463539435056435725824411924536861282272628943719857195008282066148989325188038982449260141399779133619691353700910324493210279638300486895936810352556713817087194228151653782111249933405575632307599245849133091765228452488232011732323385963143648681685204203517436796726038237797727013447032333867488645259590686389913794597690582275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -34698911741452984039638559488099786198339612186446522708256685122251327331827281879981171614026844824898322285813568416944126723223729987025809646227249347006388334139822076643794997788651156982847005789540693115066676981374733329108156873796929840139742120210211024152643461311659356946403362367866872639170118916616534356392950831052811286711432949383869293710990243322935458645726985215757280105301526522668882949054171737348765258211636988894431572635748560497198241957405418885479516556570060469778956485381294247728493928574268057967814122413114073982774873892988900800826157158214418684646832490151250006367005678652291349476092205765423584135775229020760982358917651579365586977339255390575085458316346150016127447165484552294611403935148454054447101967820962256389727873359672517874361121073155934539542073830805545568696035937407664192985973900024995312426950109635290011250396064811565756915247796240666193204138076411714503685091696896466649287400708054604676394153657499301881830376589086334442152508387750750401081167581610641687823264147797140541046514941167330724656798814321110144919989061353377003089759527984506721925809391279764016817477641230090196018852190104982802767030809678453525711470433279633942459554634096356767290467079509077134386591878986842022155037122024832538998004661920769324152586174803831482729170374395795418553279330553854635370033083828732085552030796641937546218895505174810856954134705480531360794205079986457931295521180614963632977701805240903866340933277322236759041270614437530289643724010950678708179454569998425179342314679969290551429965539708646130746838384296921746474865917419609893011991168476400322214246682087165089891551662526099465598397435494549624362492438564565678449315568598206212322712065169744076632428023745959118735958364640632114581083009882209494756491463507349039015955663999896542244682150158587825550920472903370390661261459996839737101343227305426279979964609299160913260382698456427883147957806388137595673312266130055009660397304126115312649944289034069892793700224287786479945610194545336190913250256620843327139814640248417109457549331412088188087045895917395230474387472052283049543028554376799625277764369257619219692160771822706323254145753670781751548033522970286569058112757298379507122976156094794585344500816105976004151859187689795618685242578818277522991243934071435390988785409689816630155528705618542550680615499589736206294502325464914163045491769732994794573688700572524328189859493856367444282333242309865671267156134386261185098939357149599630143848723104353592670402346536810519412850321441895272738109004527182305268995542871917957386737047859631977792889870794678399943281907433266306437912972553865965470357129372498045615724088331586375406639737638030754999768328303025268512529771681723779370214710799669278126081899354121058883939214615080348098701442220659920276632953785982012900065272727147169200046409942572350476808400902721693832071423189496343711363935106058335230419631981297398468533886272110473298991662072246851156167112733833377872790897861346436662386937042071889570333498809213063579401485188873864268179532084137094672834937337727354430633593477415085362448001020145939975756010916492678117141918916451795783418491274217343071528295807608730318252780082833684000200134140862880665143445363452256946799505325760484331270407393354524181682308487522153118387409247446261110035699648573618465385606457302331711975992939779613076169619536996784605540335633388325839209129131571099669656327004156886558741714995643583431584671218990651385701541419390987357606154881423035717661747625641062697813369873407666245785072545006683581933508190467483856410334813661564663491969409167592713616637294679930842368173630875923901891090602132884116975535671319079934973303140892338655637077276525037937608227944265395393281532103781684300525380584089140325679582062970914701853792339863213866948209499154206901284519225880538042644747458665580392703847702582358433697567823833315715183536340983425453913247968802609636505236280659112086536714771790971039805426775550724094591760533964587588011380332195308081695961230306008041782128766782092879831046290413404245479286467678279775875102831149177177782797638325666743961522603881087558678019792937700681418160066023436917418063190235956345702252347797133034526322994687839457164959689057599387662414715716607714275854372279519790549910513017437951132157677435883204259613907829896738251470970182732393206742369979448599708747802538085129651954934224614212466818133384709716372118864399569318048400091987639557867045284530087933672113754013435891320985073852778334175215282269617906532563896350939252356964267503220123826914402486060255834581757856943264209903472357021305527275977875806167797090625189284167318249364659204270034262305554027716206918045843890378806215561622866470796845739654700180436500390217730516977435870554006210641479217540171318265971153477569144159411358696894868977363789097928156001850576140232192226423768616783485874561484777533882403706993156227772537341499701627566363755327586526379614689185729511145240491961794962936703108644163312234308363284341621923146591676375455601558366389852553457367692309359679515466371973899937528946550322668233358967358666587515299055158638454837886439154513482757176931722029974541987766921688160790480272467086671628243655943659648882541607124337982473842984996413961519351213146773231664462387063363017116839088816206388974655549927717045883613337216182330506224091181982108032782012351388207159144369932399805529960332329059112213710070452143227543433125321804207590124411795728073401259377138266792949420842499471915381558936366911188599717632868342386713311700714111172456469565339447365935667973981775953171783147732867840730097078495282558097651761011491232917311281687774828767403273276571979114005893060709651396213290434568637000897202762103244125353155774658816036175973622546627484571343965198045459260469352908588429122160442684035523492622313803046514482047942107538446242114027700190037687377975018125502206926418532090541564544016520872683475309698645214816892268134438938304645274487846781106180960038320460485105340730052008936296860499767977957081810308949110797931272916660698347736353210215965774451454499573887811257832560612035732752779267893671422955140352193441526309159386333067231258287307762005740839800014496685101648920924471193305763212014793772341463785310037113190651921088592724210690514075837383145273770087834936927167096408499169956373302203740527691778817031276680202577118598512138706518939195993295556096643361459061334376546808485999847193691566778485166736074377508171897894665161542747721966811163416810934912838887146274992080165318413161773581281588449671048758557364882442161756620488301499848601727866166088397465197464499861987204230696271273897460758068868661627473775734454523056438024507440564866694807232913778035519266799397467138717343726752442485090413622086690915208249492704379818685686349959096165212383774127760165143210037467499473155879875255672118055508131282040944091966278881721285646617362910050227741433579249413516127202012608070481696276872617812494787106012315090994809746119886927092312503358881463139796511666813208445352060726223549450088384512352959970248698100321672502542387515021010091716433982554381252689445080517549809447643136092127855392814800147002851331909949433931148709110169156239467728429433349290277608150944417819048804432095534631160290481415891884107174612158649815182779888223691766800139995261237931929616434525337054288608835352267925388063913520576535381843994897236682687270959461538176726524921487833697093136304963469824901471563166716664745624416871075772505571768549223763647129631042480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -4272160507133490461543899654902305844914947940481313049830629536950732218751074238808871027669905918849457514088841118886952538938450295803508865868091082286908641829128260875631321138922839073355347928060144975315603950863404044842294152891087227990596480102339677688570677235649525048613878702116155575162346260857639494953094456460580566870977823849950215851489322838276972685506489283790719793819842219863312350658287339513706682706272125415418471621468572629384970181820140154763170260440087632458032306717567590635947674796931362638297261386778165830923937107419087658667046963438097333578879873189861211855924206753390715302795731138464080062856185922529805574994082034836022792110087587901847486652686711403750091340516935665317026410584926564841462079239796328873468998977785024377127580750429249381529000051684076489601515277039766266104915096385315240887234751435403941347058154903791066785663101982861532707702372410764472938103624223140780880643034094557773986604080318190812771457995388227887036806867775238246748067391255734460996379811360061363650227344851216507992364297003243430839106174087818581881187387748761699223946362011227879022402434448290944790242344057633496660118312346639584617078227384810397469220121101617768305278227406763469521976803512408769902448550391885272228925300523478317578547592026613134719437000707283007666468847382480381044820969904893061219310179030321629197330653179519099076177224957675020630152848196252575226916610251211449345881914027758215987690720604728178053487396644689278301545951128450123435311425315348224287981847053387005670349053119307063821265870233319591828279302157132483706257671645678163776256902677119093978382740890896000548250155943980859743687818798727821552772954395020882488999045369748530145722864899291922222879923705546892601761598327990645410921342287141753494899785165246663019592001548304492920748711030926704542940911485136079823513468135440688031700511257769367689741729202793906103529352330002453486281290075223605668868394650232788330568725223224035047396583345064099285275320340390652981689989500231573780299081624394287525765287474486256923486523844148569085828510583264279698641804864503485279324287178794990013961232094699954867994497724022982872966499801353019774189409483030560064603772366739975571925609900873262359421737653918711164624464346399427807812136634471309509087368994835842004738314754061128173530891829969716582426678211965959328004740986969623368215188859090614800593833363497752455077296807137343169279433099380904505490905533022366277133865394891511752559553797204176444852641604617355995308010312570899993514862950079897503494222456722130855155588829536186131510369416696986382386019267781409313313576832098371712394146780947901230519615327904773276150726968298103402159586531341201153614001174670125854563004597295029161594839945476217583934686995315049047081919324544643415310626607243718381984329092819236915020801074411517120792569390900232930483983031862650380247926541064524590882898888211130224626066545927126702930285853759103208300565221552720320251790297556679829955781675360001872108849117808737239085027814277315141210881372877409679197811870726190120516599357657688590259715601189597196002419018478863818738717700511212274368106173652620246256100133529582885057940483817415656168783033208804023375981374249003437108241350562904897358406713408618662919782372401117651257700876992736126510970053854939676678469182069940907944550583594949558455308943566321558414996073141159151072320585741201148215537084509119191425306248295956485741647358651801072951445860032494578619846067220204752532475906593193564014701233220658641549668282351513621743068960834126489351247730105027472469494848775468737216301101610851257798367873395395089995082776853511397868541757211620863319640956757475326612296708247018140111882144230008990027068311542307324749829155664239281549081802982817164707093287200469438858022086837203027685995679490278460461452775922747258765952285431772239584256340796754107701839640536377393448413442607481181320520352746144016194969405498188215459772077440409775611460153246572857336144116823097032629385405723043481438413898564784405556556837480739488566335418299545617515428016371116119616587965893788738522344336155646141394116954219445221323360659884571878204446856098229067491394319810766477323670125718483766979604749294294362143039701406064077629412277771536355145459906059143516424080435157089294452488944512932895754090437991880093640291982046552317952073368364884885628161254057380630433353824085319236562390412958719310271097173757190700902366710217560293046397959781009154669228025469422957653183551207795445870494709204127485204554872954203068150333313495326093579374011238201062816456509307667388765001244577350826466771084387637601070855438971930171216320512808800185003173957381277625931423115623633775817410378411448675671006632068986046584294434480077496433457664647777040207086073288979582927015289451504143234267871941317968756683525553568167047006829080793059673190090192992074364481298044442987481508856938719529100567262500483263306168801439320655427531810748123751510472711654725599477859315987004151302336517416643585660351454862751041796901301135080335217145006917479079436797888457872055122731650823439285530887714308989963087518160411970711075068056967091585280512191681570555984051891947804141358344346854438472148231477203820436991172723239431016837004763802129331018340973993386403290601751033464770032062673067634163706219494299570132940077299290821027773556001292235555926993483839271466109782973488723539397928181700052176777912094016201248207398382009231536182483752234425645765790873574294551882470428561267639923972905759787849579785834459253411261089337735109925133622680575436946153497586187501742992232604082866509670292341317508418129700622815737754713958945174700790884620530703651343272823767804794640007946696443581415428467091446230393125835798291721826490632442404132554350960748600004599287038609165108445910668239470354991468188811743127988585831266024546747130242173808386064463011500611994121245252124837090340692154446434194007536433484185398854015158113826510852111671707830826345351934076075864013094609830853909599419038867636300097207950197513450117619874226030102119358828724333357015281146198835717018619020480460552220948358083585780802539815232180012561488469064001733714094542073267872042966716984041212982259473625689157294498548834748201914700693444893954811617546218117613628017969462587790929267390384354559789605250957364150257858973893509447932261810953850189836608401438645491340161253788505592559165062172187585315910479758321302832017328985688048249887493783725311888903012235477405700281237089472069464904300484758106096120924289565983824841228754929290603322074470598181806757679728569651157399011027259615409824869469127497224902811239173630561513861785532373065141335931348491376406364284800919164982726819389229236765338565502514765550953922247519556638191113361448444437232926953152198989970492005031252185954244857029697602836151048116746171812039178842980375457591028713522886950023438598146849179445150618191706990277488006005270184551648081963623047011743435442674119808614518915423344987810277037990654131671048863751622628112951806475177818704889554990390369817946643515227094256171300307020888955787420089741163316651011420838576496812193552426323050513398843815152576867825638685276734668498128547583448293884201880906489638155831003164990033277203203578667019502010776395547053905279024625791204077314760669023976528069160000447257729747033704174171738435395682407735610278003335147414271863072508259796925991228254169118356481586517675738183283170781753994914116413686515160732269287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 21998252961575177597201396615164054779570714656988959631024428660711861965834659440330518942338125404181952220691468926163009243565500464989317544779588724973123112051352861243553107665614322045039170349359618257293236375175055691179226958289117381662602748382889736355057756889510916767939627136653721691618398519890310785373009905325344476966844181135063342044994678715540387242483962174500214850807331073916586595387429933731357006019726246891588588259040038729401914210726089069916855942090314282957734514786791677535492389073449180198301264083286940561474628995548700629569397244159226450198210951202572108070024537259743446908325876599991154675106351191278017469957288190912338799353202342630652412016517374106337825928086065015188439295705239184699043266860342789375449701614388066535866088461657336837588453002404784362074893564602388898805908344445142857698830268404270421169098096085200277019550579544943569762426601809540534130106795334077205396111182484787046416565844466849618248094031169879880200982613217594349192834667675245869467358223941278985961160406819142050627156551591169350008484330688862731075422503363365066779479513396193508391826095968514532169004214237062194636702197816826559739929854385957921002665636575570605097348868135315208557333957832384032151604064623020848455759938561440360993023511070473036598698152350379847010875698436164012506983117645939408773609184066864959022561844778344408326168786845376104151936726185035396825338582995107181887905599508031258483255624704374621064416837868094867282538457241289655339878283645179148755459790413785417866469672199187402709336547167199649548568961466376158079590540023352493696224902848143547425317490337529438410634891157630773311770756242760300297691467547712020933910634564370924317590847427798314369786026132754246441512093112102538423430514044249591210051880245992079390901493109609768584250864909130086162703988370063322360718406424038203820243826697061226430062131345337583318624549257849357872747049594481427191812653653836928589209990989741051731530258063223116967907587260143570770784832179324090363608741790808751306444626903450802112596219534206797705916516981593038004467022635064848103014415107850890141026081098320891808046238355230003838906959624824375816017917138096862474993690541397861710305385817748779688449558550522981587027057425996608779143542568387406116797211742676458696836832403206229126458075539379131261427533629722991123234145723605338630288935113194542248719331412390485238054421375922272300920243260849681832961894746720304712664450367418577591480898451595102640907255304438195396513931136544229441130543849159838105943020980883854827255821996650347885088747513475490836486255506169818289952570651931686678532242757212252225859972488333809602420467126176736320681412374680465446612390203171708802336312792292966906187724573856060446910736744673989590009654338404712804835580910226236281873040624273383795863176432908173142755253032185101763968944625601354087507851770275108400987079556461182914790016053115036203244126933112371095837236977618922548059103373135208099860903311343665631076051374104149067862406678301473977812476336638692728643881751331849417683586433829709784648589960022253722109837151257204547638727095719548185128539408976277594138411693883168251093527831334623137370124675147766064896414651911242708889565179481944722590693427483775311118383984538406087578808063826106392193426862045490848778786709252342683993944553751664310489694383228252600986954739221912536421017492248638492476470992182926882350851683809189547406037894850038739212226893969494548307273616750060486337647771278535089560818970759802110812264423448511062111231065199203491779664253683980213772858717142530342030594655368476361502135487454587915382923236492014452595578371703317363543957154525977988025220772541225626740495902562165368310052153846733244965175139343449305476046628588806576562177442599160184784092352142732022849312004538586635427923459075296514337808170731089536018344416999407128615127919882122971190737105189739876026705869392379900570863446779795768240221582997472239641385465232640844550689907755528018457883354365882443574070024209434621393006403343236727169627088595887907176732853495375033026280744412758917598108763592889007459212840045996617518064677201571420502068333722300346814031679466713565955773900742186550272103194060021593094497237113324934945003213954712976198712011768108072819302649619962391610197630440350412919509896443546471462488932807332769128290563295919201251044902716756225304577688969595983396525904041562927828724673742474802070736506572371617211989883151068246907551312198046114369314003676937779556338207398369214228212507370141689580577353421437891829403693718960342503763085212359319839570408245322827523396375695569720950649566956654451464505993213408330370433640419424204143645558345420261724968483042145188633066889057747526918256712452516520173317476691572662219757690768414422940416617141811204870875676577353175422188795807311560125528681082968277412233768115381676273470090738014072353626795214239059923035359121669475733980187369692876257427114959786547522096152550285598747046213742054128564259741877477864357018925315284309148034727229040591861183247762387697878334923211581165161474177544335189671081337887788628672805152088067021791368280244032207014141842462360803776816990830732927336730514075261769132029022383293802642274593848130993711424864746702832683244558914751062774681223602234143980938829533126971151254953236302716223470382850367452276878865368641345679734540626339634262734869330289499423883201318887608656313671779560044160876860908920385842416116640610059362219564437931075632067843622852317554661179749544655194032224722481759291129844559978866876220902102233318613033260036799645953119588866052011717127175092612153965642100836729307138721534266961693990612127302020092809051997436876514501045610120440006945874476167156205723128660533156508072885551961760240614201498216091146078659222036468482672873535214414392437576934084618122269884350439971258145212138644477762798897850144782641900510962958695037879974294466824082362111972147429701279802898888729791498635635925404203361215504113387325897015081542072327036386986293999494508482362359669082327899046485755177303513551540318488716131601441316548064240185855484673129116971345702050168708124272711710580131525471253260094879637380566802433506573557357975402261872149566005267276047814903517975936317734710190711251682039859434851113711541801888770973144813140344403868799522140520395115678980080786571939935282310139199695943260549943794929335962376121308770012786804181510823909854727655157982126087038985046872428822563534233462448046167604861063719000041596661965307024781005389476472575737784133719643810909945490305943942254066498758443001988125389141536554590784953827575091813675854560101913440091868947170191422834672025377633632295210726781506548206559719872311292271979006514661592221638759637312386194546623316821037911486813018737571398216984137457038953214574433498198256164579306348159036400871674673334252417420337925080743734072006495696093387096075189549074258535216940417072391261665037368120028025419212081543769773999695452952803998060692025182515009242707807802517941592655841787174439979233818616484150614977502585068645133673675544321555468505363223578118685093375825756624501347722866692661594350201006046822964879584785606882469413582230661200830695264452707880467477660955704424502204620857959778283167528920202805635689031226352286520246571922113284706684352477799762311329919550917231479302704556088938372082717021536463874723296737065734165401764402044741811961207633541442753315823076203852690844080957258946640784340858459472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -2655200995182375089587328566448497318288165692812711900112278935217671383176854833183007692053359739061977012416151723833428242145932496428725082099126790264915173219599624775254623874092500853159174651648432761362088327079040830402651505824200500339801123607692074562177529161788403715431710818075299148406628523895277763365645339119936647591288776141157345983641616285604683854459352845597906657589160815424761984318853220698537795483784252866881788267133897030041987552187765119241871479159114273823387350737091247179341244814956142158647305644407013607279167408485416756222002279059598638873001781381661243859307803644188216233119378403997623041541455195046943445737227002826657057495478862418474538308529177653101774787477916922854210682209162544827385074526014480079139213844672472186726834267902015847748867165888670565513659180115274746556958060908411875656077835978160662628741961259506418322249355438879591198537638994262702583968050408657938574621506421504656152416136336351688088904597647399245153472747093096878297385860429692809227899411344824628762890432979720167374273248621417724558211296111426872970505719171499765732536987768005022669974679151073143091344367354796315880049235798346056518019637067971207764527419760552581983623488934910784513781374026268344761893143718283701487001435443493221067340764274767111319405552624755290080358272325314758780521554280426046176368718605805379579359387019557604263226163852780922848536980619560792517456922371094785427157726359639718447024800476214360168147093175420859598867644437039236721563425068097711854851022191374796786853769349154466204549240115671774193625961359145928354644983286525451661518894060167466739026592049186855752352659505705788244084651412789341136693664901516869279241964175604654255603168787566237664005048817084054405751347085984631144709205775408388755603180641742477946563890627680178533168365811502968953708751063528932290600666059918654927146408044044861418183174338998302378616205017109988636917948875771992013679806330340215916297344710884025749038630092738370911710868159742106067859986790822037405667084387818598315856864294187178597849002559779143163599963493023512856584184350486077657630072562869562872084496820133410967734228009279809971963146249678668385202741181642435319695698153465521608853485750942542296062566368571668710076805079066622955421315195992537761387880859445006178289663810257128057857715604384791734332532314727406803379415769143439481092996151737701328147293812152879400013372392736182749248248950585738940531107676169787615180325049110316297987491200584068396637042466522168433455909534575627846972467785769068857278096070840926950092123050610229394431437544673034724044916873229131193194302330635806661202343445984711822886287087224620534132754691020147316779584783324491302613267584039456986971262456171678402880097923377664801889248250656235656376585222674201768258852442949533568508605456504643877576837551535892760478334130266138672994583302440517128327716195433717413320718714344293991837842468850207625128225495032751887012061480068182006751613261029745917183787064226432094264736044952883247267078548071224281235772286831457831017416476288890841846411318584591689310921377660466180816358453849434202602932093394237003990391312594312921914580113174610010696399984736036563534032984531080305525392000664565480198310144877154786997709234100823640196025426521871900485684536270424254367688226061440243217028950509467302783471568200463002342816855164933247041572520711351103902536198577479084733959212532449978271412380034597557498046390975898688961561606951980156298783072408359150620927623719599078936108660136500174525193421267135428818282787389530961591879952577883676157811220335199274385565836715971381666582245434134082382187533790660978668697494757085286032956281755989937210584614759841548770107473149720160689407967657395192632814994761783053660506343163629627468952885728703889517182332553977387383893911184865909629091179871346356367914833990487436191909047956698688850452144554634402381949561504649166368623455108064015189827547998454484447542724521953380012411955194440395812056029147902813744302790309114352273464351063474673555075350939910586119434050958471664742219939378078596940738508929354124510451819048812023533250154183728813725788823700419083113390642173232142937165145968743081484657736054240013106885615060348813157477521269869112059577275887576461793983872543255287010536039187200755136543144352614285958611969328469635126372386033658949912126095353902156747606596349363419369903371147021183767575577583515169793612347346454102074620233407818204975388481332253847325628641166215709517012604650563351503928647347261599977123002643624678845769844028919813666474396850967902401219491810188217590240372707409733104304594515146774325940241277278140107153554435314677569469423952916682779348632982440586198826390539132085213298951006790114930094661828772652876285895110181199271689995207269262121079029389469214242311806114200977959451436110220803813712179347531487205934436885701540871271145825133874995010085887885356054534754988161657683620578494098055465010374906061815132393849337259914141932322848695535991512594587721734474576863026823694084944665207923527413476824729173704112665631484077850900752145944436164836914860626070851302794304833217751072617427139665641751467981235420918197430256346359943394616676408224007154441390979992406122745472994065368071439512635180828472610555707768085587773651682911815775895277713325249057110940693572484699302411039908896982685260236218976161689577383632691806059586318590725998401547047346956180371590213742900691305437956924384711520433032639922045200544180555608790540500048336328623470822506212540393930130032130789844958160114742166977237481296088699885051949128902278403162016025850265020514387595214615271223885881328827418202237930454067362149060336187656338518802242974665026862895147457130936543525149695309719239808660393356158293605857125586764848576733203300475707227679481990466227928371555559831701720890621049502791949962989005011286897372647861987371425827181041040452014275363558955946888393538296210246854639453457920469987013224853071454828631483950580760265968364296235490923176992771855692079539286643947717857162214153263525988234332102940428709632512180810406655426754814902288122560278762756738719541015010521202713673032434891092847398522739434416089694432913530263629697065316297915694009239785637071184867346949927314340458880668864474918808536011739473064455799826741949417294655211390343201256874265363587556521307570320745866217826126935788124154143904605032666957808684177556027173049085364178472790699438516670646441826152164650434141750926377045427777035019727637136334632484427626556853059111342370195383542499409899571236788015794234728518660097690681864866789994109230207299825291733711710635386508683238317376480860511215922854654289943570804235963224553577361021786775098365101360685052303442844919239680905613801037682920534799757318785420123058311958180301002707513643011115122617684021858095010539698884687521810314085838590377467386452601842503566041616145641663789077208420939230649164660658772348818376244161841676431819475223852674124212604056354031312725118183549975322324030023630105947491556927016325236469473061369795203603773244341113896916890113855131541053432161110458126994946154771074175804345158154911561772879938035699940553520987590111056017220641044133232766026078639907891600692251921685213734854128799022734507444063473786350876103607871623796270347109017320308700777048940426504586726457897468198493748415954722631122314705168991232316594039831229242744828035510927455888326330403736172201934036915528791589970193058941712978369739580154418945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -19811045035139670534352829189613126177644710466326053618423085612111447598583387009572076263478345196842684643844690719642105931578963259007206544690455053589813885338534240326005411389401489916313697345396885836732600041975642164835988947508504432051010260522370752691997894046653119672419274617967300001305750755400763612338790549774310615701888387228654358822152992455705037796037631074044255181381952696416646115570341078089301813181568935952412670999843476715130289005196721386326735700213197333476120388729420089356714603073653548085656207292869327011171823757094890644634782487028670025166788363810947958384912485094110943298946369533533312837688733986279119852485728839789792466367878212237177442144925411347607730030775287247805409348298681728703322430887308424243370843869552791287357251337178425645665154107402267683162475190847630781395859073495082348526555451754535895802161549444460153655217093420688828096962956560615257985393620554972855464402242604658166300035347558199100969366514785168065733329722765303548871200401867719911660510139416049997693272879769133657075302009002582377997186677860467936384413745841144539339997060789111415499278808516089050240732290733920661614698696319227927771027600876756264059581239976622379709996379995274704497336907077162886436401674296667020936583650452830535363460878647738030513944895155279425350832868333262632535655355939354165924326302327785223448031523081097159618305193721668272240165665451107252734457890942284921235710393590466414036670166405958045918116037767490176457242197013452136183644696285875687863101380561841663930198695066561352685273425008206204877088180238274149363041586208031009250968212631444382426027445826710420263018154108339148431616400367023549196207154692072028753687965315412464933476086310850904990235455902010550858158145001734800550802415712406566687781236780987680195191815886107146565764411248954910747736879412530130467916017172029259656201573623327489914679110754926844475272973523317619398943178557642631320748454454457496167955738340679210895069276907517687211323737229556263994037661569145096056987610673676102265109935315536548806269245818185910694420908709109839607681900667532887222320103113219365518714483140427076950745515889318578532944023142842198532585151342437977764740287298035524130754997632078398863477574798674017880867121837788897959929556599794182429739747212228862326970714416046428069761550049534869293367807930768092194816657407724344680790535912064568178470720866572854712541465850834376854231731517286325417137812642523873746321996231182586518664878821587990960791260324460419114813697059663456058254969292663599405492894747474845679302968733186220615623895682937997319661086931633569035539809160939525055878330520140577388241415710086036692608810576773832414795971839089648550360005426491447859377011931829219980685490617802801675920829953272259435674479241682886798079205146934440521606116817935720896581797766469354547547876930230019526646634093038924575578104094643459132783845416219819504845356574769552583539086091608953864675320633663298153872528227226273116749771925673636480942034368063647413179016983196091605841265654839113252008812382340690424492021852015974525680933752097773688286657346061680538678621406259959665021621642446423936022579389545986783530252006455696605794854909323148251507969289501064660035831631551407682892827653738498838872874260565805452041323775997621666326027022780660972227184243308137679029756951934061545444043836891814119946396661873998556401782863141308366245167135170666607151634706874718736508234633558700067533620991258711328888978123164724124941219465168429570001463013407828797541189696692468060488797666668179913714448611400837651554145394074054482018703480471500191318566717753867527041546381781838138382885975823760675345983562572193051287171359124372556172236086626414820149743190514430157950300170425659256143931046824382817069069471966770108551820149362417442386345524774146434783130970053436379551746639205952684206160951886304866091789009482895650763081120857339976167373218819702359834953559670765152275387081368755107646572632293317664863011659648197448577802970774299980436311254641889899882655562534618214249030697158181942879885797308548323133678310746997114233556504162274952331899034408618940508706368290286737663267070233385497678519428022316062026208684385913204260928957838185565911938750077890812037188138438090795108658428199208151064816150788685801699919273284293490786591113226248080925183933386990727427265015728675398603118931140024512756562845192830258093260912713732179781905892810069805616030201612813573166822183413793655062283987117019338356509979763146982084162365249815867477834539161711364518541898287654288081432971332495484401432702548649964632191072767444120854723904461559420091110121197931324302255819318157018480100470836232331542231214736195478218712144490197876541973478698701219051483824787034187351229830147433228977327853695447661102555264516759715990676957321534373762345300277506221810537384071127250256805637577445605471861695196950944403979517793146601029410614302841545589575559340198336486351238579070186596988598036322593985819443399836552486544131566463214370957643107390566647313420182582292133193228936992256711500263301881742995989744929181728674481983966647906202372203468613158786302065213687624660975151731196704242248771556697525598090790437020710563843365051907763976397763840775550183563523576463876425068469777292833912871813239813575674046034184853481459898344668245681204767801963216907991994193108431090569363945423879539790115890898272360512700283941306646814811668441864140277784066277490104135253777513587135542258387073135471123533647358317652832243765108497967854100362820841850323316130260075798038670884759920849465752659962765468501417048309577951020877860336011879309935936305665769426364467957245054154932756883841432393394499245497836311628924810739157278341584442602046896928209517522464958994003025993244233739075721776174212361341985634429594253276123240311992401387381938217592503831804186374625557798725615561704080580235703517168709228557928067257909628579725097864787383074275190805553925593466395538068536255132191990619346848098272030377693057842507280622660573420505024116503150897705244183818151484514969548272844336566061781522444159535058634395393084319292756685846442828317022146417807399558951875013967249013730642225937190653586205831918965289024623275500097973956441612376261957404518851028452098191448774450736126678180293739227302282184006798162061083923862750241271940554126517688043543603649971770446591787427005669003953887814338197639369452399405012346464926585133343816010781041346580697551581273614287803638305113337437659709886246190843980325093357926735740934467440637912516575363036085333108270635848809952891687777743587294801845440966749950229885153678889641958294233917264964147501817927205895387418186118651278731681773989257388432963556598244242553439974975841094162967330393931620347256589030099766190689226499422397428657303209809581793226067949068694805343367392455600128509780384395947480042483700287244116606982606476993742824141298405813603228343697023529814134716205392796687086186833038160592087944342995007959606256622089956382544549958934998539701811615150561533120920165940874879009439988584715566817635140666449434306523235769815045265930512829096246899799084269020871850062411376965455789302078972557894988949635691689503013011617170664971069621765873670485360086416109178069052654286434701122676743000804268781779489717853205955363247261675883913497427896676865735994698908308635542961504942180472080448595242513402854531342868757116156557602211149139843404433339012716221543879015208061234895626833438873291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 21750630551985809894639647415406288241135209502831172845216809520198658921380703251211143369206097697299135387473273653655853430027824768069398235708026820551841017620152004867061013561211938992885360309853284057440738140624445451027388132267002796297929204575178692896314624625044962404545034017190293413550015152155251900932822854708688226820606448596283566194776846718921509342943280253962284180120462713310081645249578773067426823938550398471797374501732046075417251248978965495924874151794633637250042575923491474442143483834293689271536148928021660348517961208269825005615173676556439312824383991629791190900565364028986869809322786275938111803927493308400483881466513195698394777275664301406261433685473941183832007717902047294877926273897153784988914276209212643222220815052442347397146580907959611686547382507783757059405381526932165696509668961894486905895432022570836013901526663568202894728499781618301244017842859663256158382895255595429651972110804511575677395093568634662914066658244668414523339808426249896979061098787504740099116554441942885242702064659412896904542590896932076697938971075614265022367989432732818179919887601271301562504246120195882782274132510914142302239332973260951457584785220357983836662886422708002791275771120951744278767841301513242785689506316363089141493099763703293957869988953136952129297800192101879572767288131334066928893090441151377649412176596291216044506160877776093122287820728925735388424067421159550223702375534205904579694695733250985465814956882047891592863088097590828515338415706634289307300477309037481358662558279338149590238388875574527975786309641979605357149687684653899682123379086233804835901663296632378412324627089053043060761570190075443534331440095824215478906648537394086350034836405799777274447046095950725967042583487308492339219919630296560926000002685082342564588689056288922652246983982358287894466325622250645093094362980703099827125333849332696165436518315091440932595571029502139232958786483264535287971682997692041816657950106789491848663790169808332378764157798337575496841746610990783530498917219032265130825584965595198248860818882198666183917006811469139395164981123123746429914956893961876419748846167662630311647839235750279814188559397710975408954908753694984605189295024174935996229449843289492677127361235976838217983367947803071345343681238565646672188308208951493678602424864284512689157752650961549042345916816659125432909501995996438179646967636418591377233013321042901968878809011122393109846741908294935830254494038566028547815181587712658634137659417311415106347764909943148160999020753660386472831738537995186781260565749445535037548097116091380388485891936674927532085296709483862723781677107960868086681172254508153498364146855056690424904141919550419011378646132158332726114784155090351176018017687559895129366916160251097767082264805082454639008096312233167686988016890895323976983821149433249886971967451788303402972172635571067280480503968197641637364212850241049626932528144801452232155415261122758870924475831523692848468417834395730574959120186867983111349643924651188307845079420201287414877732903959032024295980803582212244542082275721825236207873653367530502025663541853414268407882777683934542465293727603297903382679644844593917274388737868270420190773316186869033109843576308506026293595600964193883412424177675083321968040880395016421290735852817259038597463122528670897984831478191603667697067200098813986194852964564701028951333120220104626775761792612421695222379346376529423423974553929436169953216112421688637543765789775525157507219892959102563313068596032851516347773485948516192675550274137020324025796093332420844246252408931242878347815050938976912740770611388523650107758711532830836565034042947513064059286409604737478449193634120546611235163037291758286989271180020197036908711206853234748307439697217665796581698604004603499131582049233885761628666013229847289407485104128773148698681914477094055167824390861238038154761921613091201185288639470298039151214537773848696699433412672158151608715685895442228884029634863642504914575249095952660316563466373823014308699580870686221256272943299824759738676483516749444165592395442435751526579465719240726893566711104392847375143168475047393385727726982894715129095012931515199495875931581189866960025115599856095935181944902760570907221385044580461413571181265182579392926743682108352325335356209180436775985437350825331515589314565926490079690299207369855873169996208853979684356793228368121731609732621239368002279769133695790249176454263448610743835061805553310764871231943470628091451913698526255351862344569849340977538018221853184922890280033172006621118337920251535027594635436768322078024560863214125535373265060953013397569954474680093128937922266708792453198772020362781811339523309981686803411331636778039157607887446905401869233260521640939783789777838212010060703661570333345288798057082541155685456869077706263855381517415169758942913353494793058307188286158243132994996980665737865283583828259428371020519567659754343681910625132003218871901936841883833801046909127400654859773862745876212273948119309211585821500673936165605270754354388850169309477333708775177947888805005863731189467265654191439929818825269117681280771311399101568399622856996248957702777119019799117736163452746710033358829293451573621261056213673284828507126363427583063472297650429853410049832181045293847972995797395676823628478637511475313528881298525470746184751006728229725355780864472047854595820144112643373201099500650233821381480748917219657018282345589455618918023760377231875517475226500641591351921667149109798877253420670830112485305300709918326573814710085584921444611206141665734789392025953618592518549783426044578373863516962460403352062195845160257465365899621344994288990422234938547406209884859916822535392645688606772891235427041655576617109733621631503144086859862341189802775069028884073188154227044278496217811066758781818917938254689543538544779100471075975570086946866531081222969193310033770907857397196523447214435925078331746704339951988417894794193896850284525958221754260057905417220817857628276591265271801547327089342933372484497308607167373385406442288373497633251605548700629646099284841913565455063150756135368808651680874369093875439986194046274662894921031642756672326298980908662616293807276700423592198317987614541638242077347041337708442069047811945627540030418493652420338974601352186809241053799043966724590272002387100716832768380039450935468202244932072765943894096274023062290437732174140959560004655520400797913843490867600818048511217308339518075868909491808524473824331385179613029111649501605957533396228162145005771129638369145180964042401362752743488730248031889320625039694324540657652336120516250230111794001349503836669801192586818952991461796256135364396121417759874896443251134154442019014676841926087910854990611981529700133289099170520123553174872664372924931260620824217048072262736865790931961136747119159474131603905908197146715287401009807965393780469614162357003584499296325808964390925406140628258071566803455021326348570509768953961732858391149453341210298565933298038618128308573982688554215786154350713394776306632202118074157900433978516090619388532965797591373574510740541382046882369167008020508810324479104808373253368887502834922645141786332927591089955926991505281819519467648619853260709301001663721135945086516313060348266973514171370723649438219578841117135923196021402092669080409386912128201102132934133643095689726664257465283138908523531264372965060877390678135558022087027862112223504578907708313626657632232758836598417999696421753238574588126200914730362105051669052359013840349263999845608804036583205863537745433533111276351211243714333012700080871582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -11242940787121325290563484127637976844906806694603384958373186368395320738202080428062922707500562895395135224606299458051724854072749461956041146997136518239703658634433159058118828745035969507337572454665302575021366815446199457421529916867834299480890200438488390261372030211133253289440080658588194137530521979587706363208309507527031828925631333709140370249469581452483796378803540404861219543155580496188671021150784807719278159465308404758873373133816375947824179898790447843047045744421955199132070134612144525351089681860693626544525655818273867469674303752807393131975653821582259008854863125147597712063086759823344929708485651147546179116801072431478599320294061440461326248527228100859795843087033510782237728743915686028994856995438543741218789303608334746826918406914383813310311892795859191795537512324249336139060497131189930095097917789504342665743228937228855102218195678578919744506085735087630557411054649547184146810417030524595496179797112921256540001258434114039999030176446332839830052518936285680833477790377265862150575739338561480071317155866220335685982624161057486291646554524415870491154535525288545139188914149965373268947605717294971859699476512513847479002767480411029348750013709390600036715698236249777986989200282847658546748664620461682327050887424425629449719688771647136811353755452484842864077843944716322236290161896182808725849456871832335210211840296900287837334453496129233232344943489643934809341100569833981030199621088143504761211517770260185923327704878183434944327508491385592484439179392935565724221135902529794696533886104367815025109946593574276842670311684064558429142477610710644434553955946811000175159327885443103788742831382947379889045886339982860502368878614672070244220154009900371602805659896515099951481694950387326262977697101873176351614095704729849661142371911406373102114836714168884344713758678094515953370473908373402168263335055975523814834864572073259971044814341868290234813434668531966044802313593941603407621846389620511441805966390977659236812099625545504175889711721531206530408133371783436264203244982579867053083993299399713509659983796016460098478291021138202545432213251473387082006576301203081048657909934404158114748356200972274287254088926445912817131508162432492329794142190181543725922903877615560222436120428012068625622130876291341131841767589878562514450323470081335370452679669759853814097798005088478650995515278171529703947293517431269786117654011331974774721442356374231084846757900727969012730796025744568502737373257713212423912659341543844125328197018240744782525758417367406466629553045611700738331806113168366619654903707049837477509956841163269392662027812826177965049403455721041025078857330059598621812581088254662309592105727614120930937791146170368149084439274086267176475010698045878399375596913453272700972666901683962013166577291590174188613844184947806023076881267712696538450600147451270099945286972637320928761416662195536279264458674268057364988552534301715477015967206569189118953213786808173860787391627212666962873453480858356729159899642523754021363581286836653869056382867371298593617403539292317605707810120388400262281296413074150461720174931027437934991130963612166255545800817407575979601767431454835808679477114197789357824611931461242625659885031154223402288181977428294214955063112961440764952787910480042494389815181013934835884855084278597968784516544773850728070614006634855890405862302646535197390743181959229161867109608259657931858059935640595380180499870241447567560374006883567245999091557982052307613372013454743355989828277902194086016113980751054998919281626587021020151978108055664923272010710396934887502017731944919392998683672332304680755589971182294159324152425650980966086147807596347426988569263999154667448264260451806462669259834589417704166331096836964543118380153917877293127731394760711577371369503865616825372793695562197212565110699996369312076724698352871177702477759450822927103536634081423640684130613258995346903816322879811667433237492144642221115193324549892798215144514284754364200389745652930884147675935732172330924305534658489006024321134977113231421831145951892200609243200050363464683730716622581377013111323511738988943943029912711436491125957541805299798208520710854782508239102686405872221800725177177395306713707248403442075533096056780824934454031288045817726753891265182129001373259544978618624807888095605256303387282012400178421525785282805813683175932824495164753666974044306687148247670109125749588698512128899803903157804800112304717178870231243017077844469652764137316775547720494200182174479114098545487473698166226682542887363470368934400997539106403712539848099611510317341524620938271583442503233120441176995309280329265902437484547474076962138456723353737188846593086416782873277845427406527105849978583028157262173701596648392448753222597973792975800241519008323350993540286180932030060332274714403582144224708811325828516472579385861582425310844462968379221546668982438679436541979734853586385123268505054858432105917578341029705242586530123822836753941761643770415688686229114266512149357444249080018018104716118490582410801310236608082446649536931729708886692945170463906777706996473024908236290760152779500753846165141644985326284754951582619160340987791203039848013832916515877611117588140795200220404367276724874199376924553697285034336601725939190268358832202397621005772132131046735672033184658338319731019036751996567968521454574967612111106289800601808653015772498903501050098924720942498881701438478280498506490904851022460406721960663052326823353254670797120235338425201113169578577476390604266088161078105388454016028111626374390901053827316979682560522660421553029997965522365112025055500202473572657432178947458683185179184144787362006684295785813560383424181319116735085563885338045267238470754923081354371419298624917978176303665969491762144781278160678701429185020483606112288213105826976865995682145551443525330314287740136186606908601205379575026684028193562960285702249091530243041752297550449670449836552921323130102727153961780683510084111587952490404555570259796650982227532560228068917000939853329167843439488235998624994554102230318216566634882401315294824197224390912283681395284833300915967153737648493490736484401197827113256422963512958851193931036060185678152144007348376964288015879881986107373340891394613631227599073396286004057547239231393963257885209324225423337335575408818410162130996874868235851016283985370430608244986805134414275471818697298240335952666679720419626294801891524508733025882298736726419629966253227504378112003332745144668548945638368272706203757349318883168197406552719946156989073409261378247144514857682733967933399331632679505727668426424184412245862875292189404967025888226498203370268342817478239625386950596694815442820139049407844417031694230711367914140880424159591922735583541324220743653893123984914588601312810618165306835857685251860931691641769704148428368474036233183345192080563989051994790160180767444218344335342766881425951374602938548945467809412605940637223419266722445357863862815469012530365494881046250958842018863496178289812273073497259799898197822290419591984151914332131905219251688460075297162376908735901657204045495361557614340879188856188865112725922841472634509998953207490374617937083336995651711803849524198561394167318676172795160683653391533766611122288551144179199320062093981136914880625753230484442299116502935527177651104928502997350927753962909296949367766221472754703393808388063948679532345319516957690226038073850003487116398237386022902065020335238993805674293212488179888414643962010339111370855615142555273733199238775158227178436502992055873212724854546279486527246892152824236592172130151550633563846349716186523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1586245199924253609487212362201472325922879453066576416317168229039647034865851224353527993094791122624525024365419558166961090252109190889225575458814400883078886623307797077238820242894797721106159588808506078858696630155955083881274799651926495419255329489857569389705818944664485668083318677747669747036257114856073678570348595593906482343262396835496521762955495145075090354159451292008223455402089005083332749382886933395259730654418749667512354495075042904697222037342069958073244309098533692718619147832369487476530019816576445334735514520265373435658504115383191530844317472904803943676239805620700733198143284521843739496545771274312165309776243324979830741736655462679155789124856841054210281011129440756199461818613280729015427898846126628564264428360339462722747818952555601618887980208822431734833939364426742051405942759317941752945967341165358612823409760047328036362728470980049674473645449434105753838278049865851768337157368771553722452205449970897048603983283066970462116030475437846910607306657187255839653576085405470724631142144043624931744518226382059685576383333653463247480007160226987964721013935563195376851649422434759983538759106904951829465590376462578415711560082573124698648412764337115375165899858006773903460938887253388156805724621162464552286073837864332347092548651243291207803349922609163915575272684343236696247587325975489673706249037149063777787345987989876979533454295126481125267755654094893945106717931918702644509610839458001866304799973469907324275684148141549504996153951895102035829285715061684169226721114681978530529147837694719401751685964225010583005580845476601393581025810995937024443846899169888661925524611576763067209807135518488741701195962184590899915372814587879982630832889506135030833288070544658458418834802016395082767706664592812177921605918275045769222993087610949035442835812374431199312047334309081421915942157909865343902238579709335899504487989407698565012572591522708386746989508209048011855107496169358745091287360822954580719721779495242895622192243547919175227797644345043051644402325609322711563159664994903263631744773166063524597650813404687980467503260235450831578986377309164094916025260161604751349070082182594975681217604759430316988784110571535288513997206768673686264161930158062117163563125594459375481767160958109880743882836070996855208096363902231175663102353809180115588247534552207662619482984087673901269807784467949186262907735379016880845722572104269024697905781251137321182440257060435874082692764424783475890734517598502498956227596295810009848112208173189161975774524913975176777594477332873660267785058093809591513776777016326722676738751375472903298787032607914453757435342658712128685614155867890629626515693621682506656370457196795048964925598982017403021912344733222027702794176786629745179604932206291399575059183137584565528640701113091446234580371107484358819624764476501627716465640130189880068317913550060075611265199562247927396204550710888056100496829283893837550451999388259121262132847691446153998856610230374263014119120909457865704469165051339920116095347298060543265909441010348202692715806715992228141267423544438272062268266866917535358835017045149592531466358838702665867733150891723162416637156959799375984822085073294334190761655935049496107971479935565884975732880280295768625395030908638807489409164175848219008830883933690368975236207788072416747228192283080829029749412495687605659121773444350448051312273188537687398277665893886655140194682912108483667203693371808426020273690728154723962524771458338724151364240018732313501458241231645013066146381083119541613364193614943803127215938511394640171620087216168285672978325744212663860453919952478298073242337480526813209422396050711704192308141903060356457000677587501159423104737330561151458981034760823572439864138778381266817200536595855463599862671964749910290455884520314699732847844022945002129955985977700811680251743195263187872879487470396749656083420632081415541542564495656666346823863840705572628591227502868234818894592043799063680293844789783756622991894395515801543922201397356074747309062408601885773775638568923745976247758170936896051180529279104255603540910904852923764638434193908718737233074426171775376712762054784617618250342297955996472893422416731838659301096685245841921548791252963806481376138052380387714846845795532922094137522116260340020378378509791780067186149243977179633129093984685691922312923678355923556799923025752869515993479424850991912381972652689015061634376385084308636283280921235913157186664532681362140734266628981607649018833697579157930168847082210763237153080378017617071316991923183939288943326929395814905701500614599549230335677744930802940437628569195631711477296980337565332184480027100722228821681366068045706923045270902122118511211698198109361723551242989629334647176751040468897581847505752932331058229691350768232430337038873441011974056206272234118331313843950953707968669737023575513069178896801728772135334260557296195929215161379776629784015608637743188327761981966332536875693653465849577399199720677503550316629656786198618336540646401874681339070364088764775179471323492159133175197975241839473783182624951341096661544908987991689193879020052151398215743584928909719959933455578389891465197322414471331392068875796577610776206221248662655222205676225759475039641302640477579967745965073537670375216620830250744736204293230487659971740595335155775533941533013629207614329014644844351360113412873746899919006171032735869494952528845747632726607959824167831590548286226918578520712643550039363738661162915444557922063414472890420896147422608631433683298644260435677374942572444538177442045796707840054066794866416002346321130501088096259204872885544557259620566398612128884522882351979668555689342621616272432094487140623932943867321026906507882636953132877643614281040746215643804297714980025196415191967727266268042520575955336131966652537810443802822757928011813219832818646558593125280825259433568755179858925505793131395852311260857507570916757955374539844809272997990590914521698436960239897274623842142837853454779370907605300863248999124638305752545175690934858365567060410689023930920603303650387954583650820072543351084208532443909922442750214628770015378205883120374495053079972580200117993064071271502998499753467176872812044039573891281291466694408889118958125755010184292729584237134246059797287442430668406485783781667818226209831679477394986874614714286109300045567157984182836208858205257174986365302225310373427903822696885689837769579299603042643342346607148458468487210201147389121780889422756340842891838753808539049953276146607412588141969281970499079545818201390437537318181342604199513961967301255088882483412225616037450701992536849485725213064400613742506016330214101388084837931641789564040968832201534119099901778349896658275860128993453047718876994868833416499415247465354160454958133688732414035343387723349693992538750996607984999673671305002115553243963929578702187530365367779637525646397610769734807903451676559544559888973923775996306003141499036996779971550940698878986966281636916437878803020519063044115983242942220369034933371210495986868525067024642467177265509479656421529795023714831431746928136765015673800354835281820083329877807876439332779122653968024617140046192126467302286349995270668340172719709064236514175025135952253649178379001840582579347047304701332186982235743438519068708752779668084608157440191953633334374112233717584373117454187880940524390796845151302903270378678307285207034850642319443968986772512482352221198442011468140833258331808698751544622494983558221335716369708329081545732934937077886152044100531372702612608023482107866630905526546215808214306620403530342134190717536471784114837646484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2278201993031279286113586547569708848538470102441571751866805099501172639181898897800669476961419240470033291548077757355103541855073380729877829985201311478925677243607328853957884984830624643495055245998887804271552402473758934303707562251261112739068235782657806309737806233644337200338771257508716772012166512799742997056150565825731330490770341395698122927302627616843054237251366538541314759217890080642128924970377818172947922753337552868895863723911015148291765245221879150143937582503155726043291124537172788748450343740346381865925127595162859843333861154516847013452187864213323101531271301877345842187480799927925329062033718726392520210586446322251596843426452089747871076365907460374317168798215981919148664609808066692619918494365590419750818390507668228634158176440456935401895909906406885201423504008678657928246100463363848263202370818274097401232134604096338336436077053168626117159680716038453585227933138000269084046343870199179451737601852832026503869276381059192856778118474259303992856581759696729825238582852029002220067192242777726306923816979681122256954919893244287442237016166655173377761084555491252080623818891912040393234194217948659802677046923922910126248106592478989447115968060117343204888457982481510039929555378305136532501174191057454336737438887807621071427852694727270889925855762203105065500509249350366925762920479359520779966258268090379960635678077753318070817039090313828168760369527129925989284389144483269377358461411966667069609320410710512685152085077954610612655411007375518377455639006864903433175266122201226214956427050849455829936645284025412117640279097343393666897197357364194985430292102892564967509579450592210381684440310254998701896131348694112906606245653354752411254164935959337357158976696017938238621628735265844058970836290710000924668977473425299744227044697138796192981629408822125698195930348008816500527493828901729279179737206884697735468168617984567699432987664223858978508649206325968466430069686148728726300378469510195053926216176779510446021389821675417693924026695917869812805249948472787628454374445113493709369306135928442567776385865177754058471151020007379380825898162327820565891447968217630202003908056776612819096184170153205853092677746012150246112450694309857559514521918984097748543334408333714993647631729490425981700986122329630657378228337712801012019695622447500941268171673684325415166228562461430816732907326379458328598100768092415205769016865992716616760389887242497017652023619135438289514546359517544082079018852124517430481735837025223791390598449688354294882110663609569232763021272025677379134405975854382879481770165467907091000257803732735609872487732499016215057242740401824193797227176176244505869491012058570988494667743600224222479091596331968233084029847116988604561539689034467943083865371875610588545630206822011187727533366753786728013373410480251143997503850243830489764843744107300067220373918127345306440206623989506602550815414154512061653336077599881098837913558131191610018519008419395951497473737652864970524750683268147800998964959241393017187567667297589093289745163775237802851279622676793078269590018508165808826249721963772058436588710038237889954846710472376993901051259150491060004198719500019482450636808820923815883787434064714342683719599922582100913025223914953632204585727883718000677852508501149345956210075744432218644364768873973555013164145721917977705210496245164037455986745041924618199645372341643455508881042420342759785668714461864944322686951299086407985949381135742912675271011032919766040130167746624111940497678302318672029583610572211726521907374858250928880090016445256447202920465157899663738643029832908206422934437929412362161761228399719753239317736615396999417560145209935210105548022413289395293774717599710557432150687269333133065324316116863921620693451061395766002825385605296481160165354740881653983576921695641274771575547478748153992318039646522813674903952839056558515135891667164820652193105581020935738738936857507873526565787782212755904294479668488881433818026099591560158034509751525865716781017274570326519890449091338465670146056953245018860594092122655299387826168332652413857444012227434623979363141407032859359331951010031271138633581635320960666462343085007377646321881391293002954780637691416970845127866886776019536196389754836389792900410201438288036886120773348070594300966861247851147124967833774147271462809321663874439477209917183815909276018952782086091534727607266306546077738417971119392387638736927048794888217741806735963880814470957792824965908970472765476047990248783519568105246217542276079891987253370391285665501424929608507966384954988647315087195798189218572391296000203032013778180713138683665363148695104942591199072071034731197286920510212036407710984904586989344296002489612625191867098403188367365634350195187797932855730292050043324096914435222640782038406722584452448027310797998441983137318030026372468697758922517858537648290262637476772965905607010948621277327633662111158622272843452399944833301029180622882343237071769801467446847185371746930253725642136119255420943337303305640752590526740152131074548434509028335453871440316976646722447593334308337001097301937975805672473056198915306351047994625130488997740711902351355222800654815736318211888340742886510291714740308038219246136924559874605312135217223027131829487392605648779126074131538671878195654638645221507356579170910457435502992645015032764851530127536680930933953054201411499364841831483205749090663512412275055228345211965072412672103801613853403307377666545001568531782283437689829962382572031468013580792375722724805131600872312608198103662590474293638969399793616653269455172545522573944402668886555629558062544939980685235424296854679677071104503680502249171121461005578467853862377161762326783756558976278197180581028710667407799251076421666182146763794921777710718414639541136551099382916660848234469965719192231997383148497850061458512614684127178202830820347396473142373064809008728774092585238026162334479808985315479486085216388353329954347518366606272937677129960578528826136143128313318710332206682173176568907547178886110868385306481258415061453818644058318602529189804156227455415968382515524151821802472299259560021625796403807278769354964151972235693869158833995064598089676389171420022565604708596675170306237577236357107021102620716401014365352245041823037864220126204045291653541303195360800966913877412657786021654442999337267918660192970272611391747961241309269755362793207709549608619148966224218075656756677173768962267644433514975485808071780203272887790322613819697055328937726813390632973487487883237363833049539293015064825793492004515124207810250677296370641252022289857110567069548065394458594884054900102688838615495099189877972537928410839718164313620345218074750828636067796175771986629059923991686988058634439722652593747162897381815735346666614888079328489361156832072980429560203590567269957358956561422977385422199811537391979908013139963071348139530680860588583721108257919454970350189497792663686629090046515551748691720633830073693927552690189492603598491027751606745829987575868993998087303402719892562389674373772659899564962175070380029378999099427706692230484846232518929662501601439513321828001590943911909495229893100126103567929186940559706334420609620119374519702253528536305284750982587055092232285077462113704393808537374028782667111308615742889884103387546695295046471472133704377357206294717267301666190389873408912635488506616988416105312613404154954649022516910452991603026660182830157814319557175164117422441862154488968575472537594101682718750529716142783185388563322443921806812287356692585722848446861042541577233817038521311357509416561484467429730936063453555107116699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2423258140672431895771554915344060432095205281748861381213932522379671428101322449814495173673288047073617979995137403124969892797204192135227015641707422521842431649696306477028368722268425367122359713490897824994616777294184585330184025135817481603683876359396185814047575828334765659742337546989139606485540575324242304887875736654130690904929075212476410954837779554810896470596461289435932270906280196898635914186091553999229924381446743779961660903264372819175043375627442109982384429153898981478524059237353235101355394820023489030866915829066574554507095960487181659044872447342538693399696227891635192822279176055868250961401404967007345211330858101350160899806094353796032113957699222819397232131314102330185999026978552744189903244789061368553646980262105803332022223213773761775377116290119792845721494949310355816116864661516816577996768663656230428934901929170606269792692288327908989396131785003951170978987884974591313489054819538822256515237413946654734575621182014385356176581130696217827339927223993373080354133006504234438922183699382813360966443048131436523071583820967239667771803293873102863454721264628804106114466853494027118726707919693358536582813057328222512484164854021983730654436954883550783060764373095068711553232011048829847350886560515804395052945236172125274561365984978853604274864909800775133822177920688486707037147253669817911847005093879558538295379286095061956623518239204662011602334396991596827133050440301063911164111258136074502857199476794255510002806954304770594826660746184680891739037743894384636593997577561531603109532693328712537983951069505296915309316486073516723972052721403282644543263622102503129068215684942254326315811214981125942554174835620409117988147782078128743107401150222322105119614793286383470715091429103361920190698153108041010519914238140680690646116732890177637975217712119593098296927889055520791966689146282198207405404499641239317286763273728803575346798872825091345103483202775056645749140667103608443502486089952437478681796977607806212044763675066416488313238998738556210900958809079546836279973722883433610760317547911960404917307589674866197111924177938684636488576291266998729199039368535776816046697020449060092431027209280041554503391652191153520033440832150390753086869017369688411101543468754120142909064266979523101583540328852600802287649129254621859335783808170780303122724678231603834443485285954811085783693137851556391748267862991418533528043402018561419359388885346158875058683320768464538554649638363345220428407934567893673472723261586637373152346919439352109425007046926345677355148005125512048287410227557078270753098660494659341637757494589263596213778444330143008700870855952646542725363809952415717023134785180351378245070988531169826246467508254186233032812058646849657831185211104923740084884979257622595668005801571032251559612963225685506934055113171556832904365050720483316444941838839261386839383740114471354182836163646143470768053963404114790327670548799192265573599131055671601458199574239896417744846043784480073380272668013749878953430829875444738244694055670853389598438495686185380606322876646216025180390343089296849141954997861525673692037957673805054677383583983380646268938801531184053266184780727601786714448937475382917993349134708279907362141246998499291320307396884472025346273065117329084857527332780133359449709614672398552424257468722076697214778894287695470537552704493580633146276497197331674994059603453671424153763786725923619618116148122450266445597837011165989470507894335044184595937709177845583670960851541482820670341112813685048937874596942019906555949670669797806612667313619402310603763089928624208348465786229921301628068292775358236281520200469323310330247838759881003212919795343697378535707829872390984790243777034079057588880751113547288988651276434896537284312104567065654944946004184698880882317577684780698593394233341140605811396372202626498520042490481832284933587254539781236643061089161159393016043022919993350696578351253164737297263854794184721455989164383517710673541819243084038953818786367400908642750426697082793302589342425680086544182081528372891122313506082662711898427057757301051329360052914057180786942629405481220943488596790039221928671551766149420139092239653622564067472759041624251710360656163432051021241893811960343946530586274748508403140956807964695205718516506935316244789776941171096258243223131210943799042539157457391446204892796723361644024600557034094421204162304894119065612134174811875773779815072355119964401624866395289346935786510404896752703732216745652536938882674696255356331134752701018397569727217228700089837940097425435599287990783100603916468145870680272429272405626890348269751723119520433158906641439351295650310890841298445932289357992791423433227374667875760730071333305307210068654564135807556120147890646292137259139160379413545378453026268348609156299256938148279432452127709098785734994642830148126769912789534270220041419510134981205333761539950257902691675202822151653940912693780479964134910061097689767701285176370388623684793991082395433884584621829255066167284832379561693351564211159537993628919347377095672145818197213139548736764292007911066942379708125865902270060789731471932927088676830108803545488754438609759886153544199842276609304623109271767396401050148307824005948141955855093731609022636106842864481651703673229032282020706319762742263209743551606808655626345068707883757445268205714333258476415733311854465954888330997480925543278390124492176996755260401952818997805363464700533264017910253674905111150031279002391753660356278103448479291255565252205919930305332414248853789546540042500420503359345354020766635637306085876581178065404725553709288689492816490149662649443030182868277553922804346202765886935056202808708997911696310335544201454471392866858083598874714095380445102506148001886068239804700743328248472342927453361445888912217881764334406745329186379645855640948894306307858045018713626146661957219161236844844460757353979332272039769673428600441651946797833029897073240780283943502380341551076168709110465923808871940204681509735261982054496338027868678346927382141565093450079139277964319423525836692918061488318564057790478102402140783821352895790042209568475940117352305260853645147717534176629180057427898851704519141376648730175816965806509887980877267214341559226230760465768436616685624903604660064270508661190702029270191065248557489395962847193443119604269655057717690495472841852459242918728165012137837690227592030244394567774231454932300130813622538639458629967488118537180005718217189529424623985601687461760601629273982835784673408669986666398808603941475511626685838046268561286765467337199253148318466081678804638647749027790233448486188612012409632082174427293899834206412777224263521369354806995433631217077985487614876627660826196578590045931476489348075806920456771302800594061385466729248808696385581793280558925713973702345340890722367491409754760771061365190837881679790630632013634255116900866062749364259756193232601485188027365849861972896130088384845754140112206587984003871045108765106343102661876776301737233885097968052031966478226989541871622989189054828511656561711016381892874602703838659419916189274943805982112828599658546696898456393282541308145001504323839047087335031615149654010573360108285792137709299573715097923705183917999327443826349520273760939731900732466779593965848710273303682384829568284584434777994471484891277430019122940032496808296775959299956823410795904469768372454468992639646563457939282755534443828127307365519393458392598989846757702751901805004260685087674542512865221544346632354133634958871618100337279119359751285661087751434731403137934112117153310633409414293181220612508641166985034942626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1353088307247337356561997741954344640844962899527583058451880264055011833155093562343896571954934551694116558789928988834744827910927361635516104540636808198619367729414706161773731770661804058050615596834506852887150474722172552997517281448507220578751128836790794799255777210089660343712305739940947745102515090564282077455314860369263370324535800587628225900913095907502195451076419562045475226888969895388946733454628353643553353612961880211672070556232109875681738571884955465585936459521142333568884135121885105870152866155142782896715426960833753042363461165695242060610117675302945532702569197986022704568115031535015101937692352811428133011407961776991844610123990907785284412273714008591777216926588290428552208894120538273675493778043234683990234939875919284346888459550174958321153974961345621547679716180396217344205452815556497750123922622576823965194775089448091080235161553296153126223595764885633692013229493280506813962930034235829187241535146327397721370320782815332861126704803690368036772788657375540827989601486166949915203166959040826955273480755475307496205177432519990758433046762225820985631775559340257168037458056894195240758855370392904704272921226603400652337149398343162848786984468379922034887186927425865809914662529867185156105467890799106314811210096323462303589784685596047454464436223719459450438217286723206555067141710067756584098128532791227450001195679124647028914247859296747259565496062056088400479431662761777027380287990522863009449827630379972478189286014893433947240856204099768055699710119037128937636019862318929956450624793500436252297656890640423682285164517529197738314646035451424588691323083625890891855009098511349039651455631403432046476149632012674377830565607536316497028509094689628569753884183353331259518882497900140157135675787847474918167006471018645981070149140791266381164347454905593866687920134403017551114373656346409308400801808385649237281411810799406171704757193975699364361591186313059719071614938462075130642072770412824613425120866910261433539205767191540801436682781145588294512740447900922116787608716855912494949115393976196976417664671501268783330602363629819116909603783050326997221846011877032662239060277548642953460877102248372412480442278244512801964433877021377760644579993840185610978473701839233126735742490014621051818186202145956232091771240930666163042552269030647000981598286818620913355980293485258578802600632923517956246077570958426956494986816101041033205798832354983709446659252372090251867033754061276605536926304945463584060143861037450458471548730350054725011961878488165409553357254021558093731412828290685181665534980524623380262244042312831776473436477507994015341380605984562344440092668046990175149965101428262423596298186480657612202086907073260486212622850569413089173885926323195348717060356476363373277382661277664347616777269559342604843239326895638950781083610126988046890697540375656060744211345376353269544080075484177926653305645240711651291955767862352409762633276754020901489559480268558782771113921254423456714511099642895504153800185099311696827477503346031164725020685278988827101206705803457460478387663998559375183122616245946574391607186110502362066700964608252296245253360617032445656391058907059547423722543289630008792730480249647342586032795148404649874944757179944376401909520498898979061720174591480490114060185269309842903511658272527716917713606160672896787496194800323963570054653798132424973983606198324981314115192660147686619730159332888960830102307551199716584506897182317201296506541828713948071311280772716077997540754144737965536251833204273937713345556919677389679981076368404792633770155893794028149877472806166266582205572375226743874979341258795304520098540416025894969576743179459613416729491622018542641434981229556148434100658959471923505532733749031332887895190802034000047704899477217540938376659534940946249936667208159556175565602013942476426828896900212359438524720897267998604480220077882770748994244072320930500565498380395014559123995766357477318233276436976602291526806623937360864034177116813505195522405403233295833283651414435482537544145006177248193849637311494154441590576377450756840431889087840060357238770946897876526771279264321801785465378538483464936876433354835426459883363515578149989323565874197576756969633510553944070921477631481615118183564839334226547984580460480814245916219272049797802460565010448309017122712670169024377377034174636582645417031434536705911702081316603400268643007087135840264022771984952046591565894759888554815368791560243351404249322464845217770187048940405753509588028791528463685497556645207420678391108392153819883284307721074401622970566702921596612038841849320337969501447916326601636437367832894280725791445138574690148808535111162752476929448020143370413911395435679220413380457786880958909014026240963258945553213741822347661119717348443222580082074133503380039082208113234020212629000604830019436885216972302292284274460163657405012328314457371265338471054546452066136414127504979857642636150497137647913133122139632233247730812915553321464488649032916633447731913313376152246885843917916912226339563176071794565545551350182379940737435816910087646920331630800122807665449245952721181869265946894564836537549674540627767831058099603670808700290562343111199770365286778230537699373428760267921927170251966150486238240604042391479079161923928183782709391885550685899024585158524761644677551706190443331777012112143689255518325346422595566147825583274263294715929884522692172942471055671654641410719830059618823380360951674676833704409427397004323016142519477823732284616006589530216774842289445144243956261418707699623766703815730684373329377269540174303698897000607640929092496410210667322118278244636038560191430238562755866752684869169795319205302518101350157786181210794084461977781301722393819444204729684830631354428171232321941764441645806118628157577474606283785657367052248985537665670286535252090812288387379859967923707519973253467769918120952178324483594699541079912986260029875991966862578349331428443584076038855595527173038450546246871642386957857608515272368610357175200392125299419335351906768803927575482813594135957349739514500342545182013991844885604999453947165730609839031765689283698504176315985027569804389283382300281070219548130327259028739624344713948960207077560443669062070672639354439657157884145201318443991524277841580428822608945965953034644596409932080853835520571436848681191309233993359082553733937233255969141517971084764234892587480566459723189426823846523466959367016189019593872845506515713219361285107333796309235463100519164413087913430286974326119820328739429550591410060963408870364067979557578965486541379871373647728752540583802278409460129327473670948183103747285883055346020305089489692955057439123745844320069040000131852052186179856424424195705824569541009194026913899138014794488035724804324460813571908217410698690597455914838420195418949186621669736642823921601470552588773172136572374431630676039129420585969038414788679371437742239700397406399295512931639458163637008372311297220402509329752161562985222006250904001458814155873533988923708922721306897983400114493273088839096847411665043636144910028098417035637248882284128485878671999662787167986576941412980407204507817598061201180494541689768555778497024702376650827695384342139652382051680859238371226376402381871744751382986949038891651037911067872670864170134207635044389169983310961714826184272872639910029185341164817223558114548328606371532894529995361590902617255035977008831051288943440203922359849270214095522523787280738222452930793871979230479007645682449123171552249525979935271150546202416315717475352522279496876333896202015138663796245233069561301209032535552978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -442537717343089059492101734228423740877406893489146288712299239916353687456652717101410553025723760067757120440555810287143380175045516063374476471349324575877058256122712968674024111805116817924559038409083260702683933846010728193811265353105416088375282668396323643982496230802648630697825363186557776969838929024954191907469702891121050009868942821173031694165690639590204303249121769745933126798387538642021493970470546386951429546282544264672633576254172174121562710268954569529417979641470650830691870596736413551696091231563861073853858973141420986385434249781362018055445025327473494550472483238807005582914634882409133284522760074229076194589436857817870871450270235500011314606394046841886861486703577934839902002690668492212614910185373939929695553805011292166879554133155036557765485565687291766054011780055224907223135647306218866637536992764743474190031318163443432344103900120667924724107568552108892419887469728255930448346231976859531203445299384255197104999778998651283950745822480374547915319615720478106784968815954421520125465718126754904924173108242790693886055010466744776869464619448348259856140005166957743697782281661800896465445865879469222226046544699828354808445363096468846471458589236256469898644941468595014799066630860713240653460806069578193371112058552801845097484293588675670634679871834593521622283439612370760448965154007113032906561001057722710963150373097276291189527113267028872630011431151327161356123637169914583894580279241395138126695871211216176555573819866508895788241333185722780238663054613335570159503656373773581877392877186074052440139778183464142380422478390137886262815155913440912345454101542517643603298992628195248494911466616476455872720396172743935000298795435229666078014716600683616181639985589106487079792766407934768827011796420623828744517382885155117462901782133293418515074921772572166798264496289283143278732761336760456784012499186191252745145016370192566463093838738402611320373282847515733485057643536738478489330988760770863626574486191420343673979104794987833251844469860474825003629469993347377033761821785472549421323969853967202283559254306932704969635260343238545101068407200463544974534182294137554797414439605303773207523042555386645780817017600317477347549900391103364351047995454097670427798941706000007055058634106757545233504524153316820909157809980808180853952570425324118205776268331925475885935765572603808647964269683590395045665719303734340087422219432785658875499203218896341779714516771107526428023605165160995528269388286022431633904861293581478941257716747087431235677798039024868367925933337969176981118802573265252606382623054863714604284701784068024781796548190192389779800648213758364840392291100974361726221190849580400034889101455518944291571552062597449706843166297784058111804324727895146716676908073745312258111826129472502423147393828907822078997082377398753901977645117176163241869061527627487004171865072295928644697474455873702444808979475601503605623075817819805709376374673560810041752619982213107825857405407354233873254975985807983467967572173310757887982402237350982056789512203382900321426137895872712739069866504232719505680466025932337345514813780756761555664574558912333938845824246898936836160543476488038406256702458861988555797453587046207150282933613161556894770146304236100683000179176849026409602358990451722507489792784637387812735072249360703210541278360939449160140374044336079266914335840597795078047203098803603509102503889549253544609131084768272991751633975922876337941903971346599102503070066307983628929120101130263033663715920896409702159163425237422813987246817013163406480510257635374585566649781597260531715241219860594584355710246606957293939862280459067693148200431616864708775200724570806038124730697800185651834529091279211678610090682044239021852564392759482094635332585708026175129915748369828448275020199195170459262690894813532087248821390261475190257765579963126672375980209569599346430040558988264269193108322038063140505761854530538000561127377151105844616514909876258612968818709353731323699533077644885901938866315367713735670812525556053875267841032000317327050344711844505023511019959913434823572386218644602748433075984332582269613291859435786773749989172720906042391042868433883942865718937389361461907590135262632244036542660444076102468691702183881439215192442075656146334746248275717389688941432569758833651853838948779057924557596435098241413176578952650840535506420558090226512554343808389269196544758259665106307821469549126705269172481759039396234944356741813459037975712315494418117296501532255385828225234692730208065341455689457559744516941729359881695284388079187990576025871742809554700672092071679020229761292763457165504056110670199043950696980907239034684111184097614621936262775140525635228748800756030814323969433970658525196285687578521327423143930790113523170274297988581937824745390340996160515038255787039526765435493708788900036665217353367511996842783526469146948633086911843314917021540768805180138808756487764463063553117612459693471863069622701057153422849922159816750076520536797686547364057053403020404920840393698154079288550099661636740038376935745750902626432614647247693793834124899204478944035122195525201444546467720701961873913169251391422974916019187651944922683843872692085636941164731029608981115195154437124417531934946658277359989293360639800870533444292298875045922056001198138198366789723130360744737782938459784806263395880653634762127111079279617610005225883141366812291954275882315939863209102051841543167735080549235853241979270524818392929819523818852288727468046915961316508722077077244060585520074009214693031662733369958237160896624453963083736221426848210534200683025527340480779574553347320609280256494306936924651194008697978544928323573664396728002528370513093930226065738564523723206256274621028857400205551209999391888871749601620190158806144572681814268664275249006574516748710307564701454597315977927457112659204983374940290661417406067332936178464183501565646173964724187084678204202829074362591076063397168603305518110136466445248968671346343198587694896787765622223591583600469638001306864754532997736732268163380969368831038280513250400258440289247470325014810644595723620724231925332453165745447867397361944301898339741380539455370057112518369816453953113958994020352387349997312653416151699826471195869866839168743930938931103274392719160870699626984257635148547185075460012399268582070375732277906285300765913026131629724937061121869512776159552045807250831451085800872157076342137349216771006205866757010367217904337153188185445601209554826072228196288374805993139522330689795449435676227817922765430207299663526667648933684541180929752024676413589946330037625176649305601872314517902164092058161359363270084233054246480801987169696651022737144289875833294019916698489015413099357665213326243752015581148922881257368869937356699567607382665973116194783703780298937072118641679100479249448773829566657678298491697414876200953497437294578583557761920926648848684533775627917856639940470278386923439401841146213032804012483126020127076651231547400255162817839685044091704392483812354335208311976285164073982504617364246715819184683844044328064999550899228632433635985797570923209054160264735961282391061244026382809181296790697028080256654049230771416139575155179659302878209099452451325657774198579499637232230125967921305120070820494459917271930136439291677655071294790848259618564814143842614679398059040822516738943857002810061385239495648657867953283250383437967964384494502655091077952643036934959334509128599387620371511903184543726219756651013532928869269668574424672756011323293052363288484283809920951483980541060774186338753244820070470152191149070858955383300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1539176329796972858562924814536105869789583214453829838763713114041926195441482485376592411810237883106057196269212524536376458632453761184388180122354819287686580284876328424307667041398060464882778759431080811938682264321241512182433967605790169948851378651435998113080020232540898214387755342018387031108724907938549303498028557596675946362964445038755864191245010423874132877405448204499178455165984021031958597368705400645241700552132198643237958057729966093718704572771297144055927039687844766344872244017703604638780713030802051208013547431314956480961478262227815351485741358526507328194049346386258568173347433990177293251809893415931736452978502933811132774802582747559676026799815708071207086825039801493869825357117450728409234526635382877688593606032093071113889890110785641053821647751652291515679186547352930521254308249992804597778315666414337608460522506284442550917644694823023492605736652524988972727779816844704199793906384648205904902158333327504280197681479836680627771226825556620619459724636343057606879228203397658814651286586730988606881950349998311342260129780413279588418049311513719895649868250366845083569844974981208843764048900321170332980800598411458585367084908598941447891896886249212367679524902778188103365280276571263355099376182954208236363582587487562994731194123106252096598047981041832690358344503235284207591805017861719534792707359764936233619739987233187310333339406114920221644957266945288973696445332427047210848006690805993394273425020052847445133209391648644763566186102090838002299856511203475578197748884930076066889727978108370701809446670884525789607986650453017184969865509762938052284712154730807565679257787161776419804764604925071924598893801004357240531285072436669174966314365392159692777278395083614331039376952233614886926185591765855210822516743598373119483527603557111394694361242169670557633910761895283354240715185012974381951038702860902816223686082793218418033751437131106445531112473794023031719299821364535790648890715621476623540982495580922772489844001107808417203155518650004327982354982716685983706144573870137485973564782053755987906871043190868332651818678650718047062811239891591529078308997719472794799239393542230451464058739551347292055706387063785778074223704288360095287051276275430326511960639598121466695079150848583480577547650890916711965313647931986180546732534566548862829808577235680248249998124792285610009175499040889030959367023544676681961749679641955300511308876524644950320238596410134878784217741823205170258516182668668009753839586060927944132219218680387900043821997691474513965755312333658272045405044557577588188890235513351839208937187645550520677223423347865642753026381148958019790719094357862231495527998251523360071698078453762736781832313428839467987038091828474779145180886042205308099795449537596005526639341684606736877222591557565682594979855595452400163948124140759484649409633885301970187795109244791103349832482086224472360643091176350342532553753585509873965536567916554236102361104765660810098464585772685006805616185194404155789772017706195309571549583029366389023816162479165655865353941410295080238123250246476327541057303680164508782884938499123219275929202510286002278627825584869597650319460708508480940031315825630376235498996216855892446856405102265690808081995278992272803776887318125655749828964925197246431016172771289560194969923926044615087541294489722116953099317019961448500054984539121612328602805917648356802343088252673895761108344705635103020053154563942791955197777813325644559738542379569258877789046131179646330244772973373272002100582372724078298740723449563319397585352365350550441374053995270261007944665117671758248164399136305253212919052082058142741611392465484962148588991533065545886824946426025422854921250363814303746287263097784957510717659900946512701412906959789425859358601301207610441912867334059546385894101415725138696205661147833111171270023278537420062761067405103992371122063193254088328533279617051415714558446208094004177777037491214552894649581731069489210966781989158166170036468270892237925341583028854772773017309289286524032347683864842302327457423912276018958316586205745710805295992683208586985192982168875559236310713319444883915221787949059306859813847950229175231975311508978690982961962572834826709955611874845221667875502415209733285391212722878616529614883178368749891632967026275901770440217462679774134447650886673735897250691468127959248336600108409270322595210093083660141175623959876501429072358330976543890467440927949304329843662853936779575203617495491399396624635987969038405394444233473793516951465843362996243603636466045590692186010010975366593762989727679222595434994767673732781244185620206907072693978178845983217699165464571739024845837622233820566131472029242178871787368462551975621071922898242079951946461145573744954633690584034384708192006967406510541072199654978531190064272712191523302886011817521135683105748035896260055261978853879082384880694493391358996550874196586078719274424542726867830486520547019132299122619931105737203085383106876096205899438937862498829057412353539690996739545057142991831582538354080626163859660338470018919786616750877012000125066716304306285896943135588845941140838095661236701877601903404411411426110796956739341707969024398013378052517437085299361498594234371986385459346853450219875101473693230122977476371822962031694507615909133596849067679587995137364653230430196275905957188434931385435250282812413976360451605885840057121902681706725708273010013022370291851478652521691136756993440434421123884187551807588011127954161765747020085857848480849422314402034104612423054282993620301887357669070351605881821461021011375481224965987530476547074024822302977147199753651540629900850057550087554987690172922972564949087306141335772976318246513297144066997776448223857381196786818124635897863703263408916302218416314189460452094758095095362278358795629761145384991656739406656662923603252490700050935579810510428177344915109853082750612912105286706264144382257124638597768290801758890328763264526120040318362920164581202831593972289465750458637479225718409676399007130475603630038252705720534563805870445480636948858313041447260860218262657719109262273020060243596450665048409936852968301914747748216865024424126087364755725949991919554820898301720447364721785434758199019824680500015761105003361999215021045981148378795637493030794749497592386548752611253297747751425293812771604281799878945958353518289593607536431566995971499108541467181161932771864166277848441245544644744476155933893636270800049387640263750136354630499125838943274968390558631840397377571326392481966399876179611524148891031324252878290767006543315621809717730243235177866241616202153411641245370993495273200917879685667818353202759507531205800216149564967126896401915499880714003054800019885469225463427208407248536666535578055792382304007698983370373377125574687516592861625829683102471038061177297689557450351335440479141969137721079944701788610257983156137209225488634783642639827218197097493768909482737475485304647386828385920690300328955527754236628086040359798880445687478044971082772428594138898979385796932765690912502405170997056493776580114761012194826910119443857484495044087811203496617384139253863170607597734967579287330579902893603648739593974707944558257626358318435428305432760683195712466177368327497348020679284134250755119883860559923473201923617448635792970001710000847977402798870574092253671094091324592337251687418391125425772489152246396730794183362057259675320859353309285726423550773943654231884624415750160437635995190036034451897764197188464615481968442720814144278109789235691567565474392404213684908665763008249715614277650681406636066082864999771118164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 102803309045960830614108048141442193944801643094182424352395213489107387803560375052832319287175511177399398537845366538767691590156021177426790654142807647822229961508544691639336258389895742296223332280465214757676212879215038555826517971482961964815788622621695284982347992326038826324907497836080918007993029346385219173983449658955459425625183842742488383982917168561775811636167120527060317030715278577918046579308343258172043153595763076191696845274402676212458803038036920681573967249262740440035107465582848359418742635505358442305530651022580736923540219146220693451339991131358681384813927646018361841747069321055660847802704251906300670845838229137857699962734467751682876049910710643940725382093442219863682179511351480227315389928961503190685808360768909109797392841871836265433710003038737272834988341311282427159882054656976104691171600832188912277727710226165464846594792612486058540625818573184456969953767190095845782022378730250168455644094816135620133306212109043950684487439114444684737900894794793225035645228237401675449670448978393384182040888083941733090647420672975288050595446213192585855996749105615160509822052793845084563725201816596198245680674131095541906479152693533018616249842192318024011653806845134198776552403313751474684632717882130439693693264517167556140145451482889363074464503754910497366238500336840995906786053173480904872659775906605744120268841110591453183734882746039936440658829549599523187455367826519202389880184177429274894334206666550761449368422071546403172684683671292636871777920858536235002897203851612660451717289662555636634360903283451206374582977671005593678654968027528164475974233959112286683158003381968069224224123431156938420690496425015980924121654822559005326909621969244745922392857934735335006156263702853056393962416061163770153540505083569190040734873177951213408161085983427835275119488427573640446558329186802597522501628404471815643984737694229437347764091555647051150565126478788116302761727437919814623301200641679419550181063267339787812079232323683918950341903509209257711466803522534416267922067526151987121168532761902039725662104796205233217177317990027827918355552890018966139443038883065000940784620638771733830784183259206387899664422172759396768107219274513972231700694122478017109627745466423454455160966536942366852037960984277596746562565352451972843857869482852986925130080887804112250707186605162024572702201696427491241193414712414929110275544803490297135272471063327775883878242221785504120684300256505284449868977306866958712838566823813877756554398259523919099855459713888202328596039137253737391293992048189767420562296069185001458069668709079678397126929408867191923448570844332032400171976314972978026896541687249464236763891770004737274631041199729541249867425492658225522346351472993212348925940436996130378076076315891834429368608419874605221534838442473389493199793081623506355464840625510588669007771468084210753050821752998847855226028261939307598444006112417650448829701179627294869853145857522207781457737026754710094448187683377899573495783870313923623636662395251229833847485702532861087693812711855842742938326236039404646841806832286963063410997667440008436698930567779756103471653606616326355496286630964874892029540982778136886960888332838327987205359349750650357534540906039115079231832808123212720379162669383027256467246264290494360255013612893420826486813655902302420649603750354506961179196315968653507810362530433610517530491418805268066376692307513139538085310521578426950546639983127057640802520920940954307868943761391307889420198286651709966291579222169920842838192013865591537509693388269518420056949567839209306085330394743163950671809134617632378145957451106443791293089984319597255898855713967308658484643482481309956639993681111966521118490280211772706770190832597471565414486265874522630993509130445044838188791488425187688109878329705086679913438238886795044237159290479157887430046266576108466495965886293829016059187817373114553398864047537899142987303590382789385172140414864427826477618785304690815606002432221514142413072080321454382619510367631136804496702411618451843842417020909277665759472372950915530021120686246634510600260058968795692162063596212786646879975062804736508866515452832859308138317338978070613588453898688902493312807424000622591991773479989156843303509590730153220574136949119933691438006751142719434638253187303844301644619505790573135466994742222849606184997302423306000229666450602559359460443625214400347530120130702473018273503585440863762806814281904922872188921840985438578578597335080338598383538363558454897962255040798674564312017430446392792389592344403065839047017224220693923036910670979752487869648704305580658115354635673896015504634932813373717942629907500889085993531651852502809610042282379969682037375463187421959128478815814617646133494869203248978493045962468079176839494121166580213571671869944469466885912056176509152357033032439134882158178290566876000095895522042365353240187993588806783953025732779292370990563489691530856816282935705316722874027145198332766154680731509154058989787106860690852345896180251396654581971105680974548818409794568951814470115876581713619725958260621759202290757853054255440118603046682798041929052839961064758339795108695982930955990712408093440902570151722155272784128779478674480901119763346876333982525266724135142371485648746055809709884790542209884870517545733696884353638780892912685758305118195426967594040165840629899183233005878874659145647866249268134621753427090646529790520455302871617040303897897485571578802766288743617502294622849323615341116582236524440659969929927563812804857330478623470971381515982494116755127499578108454171332943447241805224913690949633103440605495343147819707310710804320417056554595109625667480955957132594284389837458210702714082293363462607011165665715318441044373659833086188059252609919949537720536157620275535308092141424812632438110317341966308999003789602094362836699940576392904171962047073082177509467858503448159961373758179628070605848150057891078729403580419876350798660565589480628642297855066975960815121772239652601662039743882105818090969090288207490491627058465632659868637992586522250498379707796362087821627993659680231627062240681260572421720238038764485222661390100572624351282846653667586849370882442791150831427934011694928462596077857680877645378200935847723059597381217295135491291112350293541050585891635599449405421607758847662586130536310141379429580568459769269419686214499288419213809253143025119664575251544576376941048199159800618883740762916245137364605331195197347652063503506832463723568024539787352750526691258349950213609431578005616785463266643418020802931482237482354681273523766269117221575924779305399073734433358062877875527137376940393011534520456385360942980381212765912823496058261058409341392822508455183986328063169054484402583097402571241893057921070926384868373043833427936231822777391747449346143310521890254770862463190343480398834462432421409278486720417843758262459900198638617257403895325246378111637426835694695225127345475955341469350810636796140385790657578596217262002563600811846852780765684069097171532873349412613762711235090322298966202061658966059930033102858296409979964516141658769127235088377400837188583372602610276141960843299193497306575913145420304942108497987713907542235682046832665423915262482481234510345822805276963299705483148651242548835277336260535405628798050612791362137092396403485153314919598024891703375830102895485470232610207046039858496619275258429162644501478733692192192972723675486332906632733949810190150663265188335070278227156789922369250689124230026398491609686481931788835382436313349676428119294281598629943008100391698535531759262084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -73212675528599334987293487760938938444894884579863737819743279595344358065274182766393106316975414445121193113253717238605046213745824699511181480802852339375625327996779962971191864708659683478563701378846292024875278742206463867932196662197377705269448770723287093610484784377338656567435496337933756700568156610812768374852869092700229533898756572084811548007347358690492248812028378012307140731033723691685769784267151966315108899932635042372652502464951893129980999383107371489174659711503600899952863010750969525537369085791747067668033442138882648971146966500496914691459786996727399917454606482685309772918371343653558176393267499738126820900015659372745424907860378042925613449758895164816251259878484307396128106431736355366111307478661079860153314654488959347988838693332809717957392646901280780712885966114198206340129272443836328851089316174956888482439560987920795856684485689632312763297614739913815758166896809014428472701639181617783702081473596917520886774308851555570809240512536152324821027606384765293910912755403456482645020533751479287099732927501505481713977519440210170198840406529796410271705212772136237402782580789891280765729804282897597356542972225479799354376724205024781887972651627322757907150422815330757238590262641576234117041401547319705179331768552059615136474704287400298039685327639147001771343550742425157473437524710036406931729319447279471756104611826213832252016815083879222898506495198202122321981010446187610847297579178639865391232141090097388510415574951711913853545951928020527342225710794046305913437939341963205687047537689901449164227617504535746235679560689328175477296365444123843405811724338885928395455505674808231183400155852230856485697989913946913487699387349868221353381108073933324624733355211208531375160369443181413596448735175436516379326789291408374486879470285266267346591866813609796894851879410224721114961445527678360170003436133677556738991919436526893099249786457796965176232511123375510126128623762980815989427718172107106157081200628503809747421419714183541599824109964373672598782634141442195857075156774561989113266091574753603740703989742317647956079332263384326389383754043505563665000857552510903009008820180261348293922990782863553860053508675355685419562072126368165321850279546345019088753308796155916589210776513528734633904160472324065730665228935596231683976485258038783360644827586777279950928969257308977677360182977835960152159366637903528465721192394665848585158943642241921170523029599096499406404811581562621169784109746572522361702148859424499087571194892030643147764723616741574200813637001694474300971624852788206743677401361747484573493423271757550650027085219098171955208994878496600875200646828102668509559701042135526201351117843869357210920846419793042980517508964611212903808118638016329007508640589386509833533272545650566089718702069555912427234568477777893365970713970206343870413979049558737106389388198982636042877871212146017033025759531552169237294947796367242710464518967755480137981864923484327763879456905486701585867750749922806287961546523719079237365372325501060145220687049265091202999703004894098293812686578908528121801397414728320608112777985330453977182411870065088017023402359722213316579085436819172169564826447932891377165712693060745814380050066415926519732143039429311958906941806208756996191746242141795334144858607359554880839615385562890236818970368538061555217285560869331110864864075532665009678540896079414434292385685809986073814927055281443700991777937163978597585855685541538951530587868321836792321083973342069164250914119475391633138456780902239096016934402092764322636850551904448533493976617105412270144323454866117261256691759329343062266215605685350147694318805612943823309667487804966895877791279013598842014204532317013467972522309663088928933173804048356458073609304478888892683323281710616511832376407592709493243423392715822873844421278569769705401331489637792309725181069448765317799023431529153883995860426332915279389846378901263005415806289890198748217271912752020663482520951478163810512274891513650304283659626773043005734206143251344207830218017080626544231758532952884077637031895193499353009134172000076989890034375118089912864180952386032911137179913719808671833212963482099467373869213413328952798536066791701813710493723145132298504373655518050262782210000106765847124739973436518297689851853951245594652630037419114272443988261850774241895576520892915170206279932522399373752314063001892089442893970873433728833031607510791715926933230620908784406600351871546637678755988204465531263321903525285240267775899287781078295660434392536314941935822778683038343900443007706626078608619274194643368429448648568106825192300330263959198205827016570125312762027468400605679271826815360706847550226068925720999789582365931235460740582108549696974706950776456336062792288279987192458237813678096629219133417493285297265999705868891814227586062764175855461369358586016551221732885548763330927287226137201528914139218000484438423673664411107542894755545881898868638478234412526223173268909073484882368096072391461205140693739103826546553951524323998123835750514757128619341022934821227156847770761998874522076409575737249116270711184562746512420008354020488978674615661900148992707631682188572040076541083613878698363280984633498467646742944295639797429362908360048446265060024795720973930087778622464059833693056818537543032904076832908994201776608761391885742144488775110801374855108287843172820903438955928286542918504273175173010588375614087849007561133321219681512016650051308695801038028452432483601022506272222566215096379906455733557937922104625692236428964350360837305735382519789490070806871141860820056641892163997177054917680110082016628583261118274559496447940219265719547340275934762959560947463786161785478640881106580639466069249527943838818612386966144590099373193781231455190452543618376065492979090918452699795981933628966893368900412528693945805788781537070065910236192192730408889659305896746893790466389299933982776743566836513360554568221991814893718692770250425723784512864884340496611077546212183006083641467889852778593284807762986385878270116743309699754714102786399941528885071289090780424637868671558536594907057954926962651297133316893947022348696142896405723773701898310644464827703319259702059723343889309491250552543363622990325282107703817079359086760882318880687107629686077419090607143110775886778848503718890941895809464711229364156735999934688004399273705947218215561434812819941503198794034193306387830612040173206359132377132489864915822658352035730973561870642215980533754714300958164590968987131042612908560209360223061610973727615452928678229924639359289694304010070980985220905750017757749577899979116337085194728705457768420467127778222991761367546344277783857682704304680980258233763757447578335381293658963168932924109769131794189822905722650566281684746709962515868126412436427312853391846314212898962949099419286047551317543381619415903495780861582773311602219404915056094133962514959487084470719487855835342976565077442939925851743327267940774040371068200479112510236116185459902625751176581169032709097926691252721374618946550776053914547665119607615592963917404488309446756763589462602204750930381782451192111507718773681706546420752475437400830184073835880386514902848483489805830422068428356016112840645227958120619063077289719711656901409243340082541859522462006572373568854173822986833136922860659873415501269279655650739803977461298434338560160728886284455056996392973955952468853556232794703340358962801192193660657367761764983535035863693510159277549741478633096172419060614105428047055728705671163661715504379608477913945727666970930278849225493534454713287875172682106494903564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 31283460111028477520927649901400334340040127889888287556500281069242737607966547566520075178757111213520557313220606276359493573729308773421127770788368403990410400733986943048292973258626949993789874161491412099736272886141854811741259178679643856385327716553042955559312624641592007197455528758281682983422362687504253623865996512197819853188416657248520537803454427741853015951795733470843734453783160898557263030944550550283947624405198429276087473901273335250733770540265892549339481500971424818851397912354953559838050348102738201347432701728753003972948733961950881848170067372593272533796655393417768672534514193296704701056572912757112467800649627653935536288785763614747506339736580738989162596020411811357751334029684559393353472963169562426450854242014551411941978443926281466220072414049373928303035117042762615115017530779441318016170418356289731056395758133651294079600206280663074302274551762287577607669983625700530233562855182999908846901515547500017302621882646450186399969909422894960682728199205436095149271890746031813326752836881836859165299986214044714349488940669676311062769707464954412269519840413129884745175650114527394085737818568527764298379672957372999178546785867987830252515507602889871299923435226403108344673412028438547496827584768634202847056713203378724245389291146996671788560000303372877612631913653643519021254893777812592319809190171406559685776929725314141057746318034629274010485191547489792295030883664160705184706918199701783463991817657827412834998879974025829048307715043851510531797335854376363038795777343692298408937261365951685637107092244530583855001631582237787523929342122119054345326626508522541367859973354125618159688124778212846874439261373206572057317904757160519522660344614043207870567368230420789428743296077057094675365505429841418849230067634092506294138393436945056082464817727308674107527318334862822618677645665002588793616637350937404702317393833346285719395113831477806461357750408428685040735605116218701132146700269285629305586036515684725109306227385385674934731127310809539456083272169604218919464825381589382735307979991612122726916161730383412582444633206977660811401290813003892024724249618747447499884547135009910542384734906636758392962335324172580814216876111466293048989401085964775963299563978954113398924093893018464957964906301107040114542481820081932057216523874350071658424242663918679146584544896033487031421824555438290340818043545116825386716944324172206343749412801086836729491643374715063475377788329805116354510807435147045503156816282974754016326153509900268304219160855124661680890001912417844307861085370315261146589605621989451130849796485702227847625793056965922668170286538281073250880892611768286152368929991537881434379542996863967210765608610993431524569640089657724830086574834750244816062812781749224049859213317283473258403201281017479532240100677592041837274142476626437958171726891867760457518311511325331482525372604166995398004889818023636851292639332114412748764036829593751184397156571907129662910908303027823698672962011462907027933016338782006518376247730099318981909538442307663275778229135796115513965640275336474971662999716459633289339272580234777637294287638239187473475741328848214989308904709518985750512804581986439052885025701010525316650198897487192570440393197941161057270100981958824392760932362891948199778268911723155170145395986054027731311422881206164234855469914694039778450805088232273271150125886479364267817626469960928839248233074277977440130832582611714827835149041868923071622461884241348227835610460458918090770032557462483528391790503874266413700296006558680692489830589826834961084839156038271520436334974593435855315222119060137375343033484544070116761744315326076594753156241755540130990263398363302402222107192584211761803549579725321034313269450793921518472035807026578255276509863474100441004757167055460244858920979682225291469729579399143611350685685738108494792791926545748797766970909708303232887939394087217298768736679942346949990781816238388580404522657193531143402426698926091903865850478728041208532522552060674386028400186479960961837895369047171670091217052046291237484395468335677150096786941411726083565709660797640919264686174701080525914352119916977832750622747985004175870481646507364055670803133749787612438221863443393816657154264648407418188363037048429474614940022972339786915053724390821916008073060506405125455355764299433533902596108756461177551672002511397020327183311028611047664501644390165223759078779382425459426521560261097602433327507439100258833837838600366011889288318845941830405879754290641927013293955206812340496002976526620077667260091158000725582797472914800229982579599261725750801288335227401466552272881691095059576983181816575882422132187906804283376007114510482648167135851532445578001909129047544545468712198010467041934526590955090951187636622075989025467869911135497788219806267546650650450997102124539048176415880944244779676408135880422647087390566378053482840140613598999332926686443758673263922276130966137894960750989895875184238469305560451784312808960802080698510712929647186467956217652519170773017095548895565288454333460819004728870898818255360559736352203861639934986320510834931209620895182000501894725372676718053963930272921615683338430197127922400040731522442920047996837486145599312929955158947375776284765113712444367830574896735620815612514966964323882717329145411651242120565662844855483492537717550786200038662639966636075659063890741761548997785083686147220001577075068942994595585749878551749898142172125641359942383666153163337790317559853358852068135945646586999525073861330124863878389681205916432718231311703275070401832227975373392909289927546735720929969860504480889020123602750836848308035474731667684103146136838714350528895937907170241074314064071984136381289425783645849773069738141865460879408701737954891028392769087697689751742061090629876026873825533708362242939663164735961393676943894617288182168234441654293756250821760571963739836964030208431051081855669329641901053489510938042052182498977663418292141562487854285099738215393870056624599216223767969738658477140980529208562416637437002791315881852668985595646265519402780452050908587067082749602681235514106720740386536387629393422280902294085505179514525653855973921537444262971319819751965253931327078664308431636429306537710276995790012924973846235915954094502471967822123294552924067653486669596483805338099765999289486591780776454106583167096797705323532722938007549027420562114604584631079899004844185991182145554146756517542421827734769300074993726761356842418758873758870185849586987296406284611338524740860389502061423932287042784425558345379011487400689440391849236773602779619899608757107065144995419429089512352368401657750014117468195645952537467921011815256326697081118573048601714046942817424153499197084474244910213282527685278386849731368830900826658752708751958781405542504119813980714312649457066244812750870781185471886471729688372420431942962558475813066618737276691512384041307275654559690530646344977188516198955935816254022440314838095782380646006908148066229749883287817853674973729544952202621618591412787748149300794989247247288013221912129133556398011761730665819127679097993794063671979223259917408868507867764113934620298898987124972846432270483251930860416650960694072609079663592618033169428366429525691583330292200334670386086161335523571829123474960506757414662427955705424861255363470057192802154565234096265692333580542425378144613546031792935472653415406179026334245394970882967559235429046493316061097942482718623009865298294274737323285922979752399083649290337403623841678573121488548612707602643385549813203866609779862992105189284145841310964897274971008300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -8439125060584330480661389086158940713600542259047286940513140721562546410740753097974420141063652516132594930312466607774877312861241953643476329575733938815988915014645852849619668784833532050244202235890492236488496544402719649095225864034171847217569097065024948583342946879031112308815405787872012655785191556848851154022361971023783389121684949327519784269060760378418959168280012448518631208524868375118053422627468377595324951107434478390172606770447717812149939337688452004551441213085964804363109782890409216973456024555149566811189085718814408765124814217038778865533336124865182908626057354264458810691526853569801712716538852527137424641906211864365201374819142245120101543498367447013853215811621716475883720888321819211362497627144579017732935251107728363597909099538647364824450157732450155318936964130104186169536748674203094291970592690447567132036064439760324466665296782319073473962534114915532529177607128331744663515541820356216547881683947569695554382885886790102864131727265385772859859641398088259625856952176156508401943745504743301199340148804343220167979682112998869227195196151670416258014466254485001091193809783417276411863580501688087531919012807521759634393954249539468157630574913152951127029744771565081705399589068394952980358487964358498478929585520050836557450279494527323249561392231214323349887899632108326304123903932189044811585258894312471838303132886706622826706579561517864228795481979295739596008194679630439956962636442294130180552975228145957781170918577984098188711978928014012711289053460645142794244132345489108291864220088905891763757378262788939034483981726975993339100613814367976246752747401010042263113045417872078620514060662694659579121472529930852827642471070098022900025079705131552431918689549882421919669863680999968220955721294992869366694207082887304810751264570094947393102374961243474516661958818756204729763015046484093042161173196086588314894184808600307164637436946777612066236178084926665305853703319612156177533837038780731523957206500913256539417821586627834702823635537094296185588616914434277843678893349322889739509383261891139558078251831592130898372381385880380817249133477715758220355906837589534881007801579486235605235657348728458752029276429723252518524706579923861231270936154458744090522032515744877739195321537817251029659561878761198893517037836731023515659052816753800720174956999143162930104963160817559748950237899611146270439165903361016283085371372038702743124258795488366782340617910565834054077946298159710656570454944780324753872623083235841549427551113742898705479573302599150133662351461598849570504833568997204225679707657337102023733742583592527703896851784040932286910110474994133242433272966966267542011909117087526863093340043719685510179746902098001690141075573538584180981222401008920055132267213410800255061734006925286749883443132144986692746371197899219854037704978183187758669251758742431471931209300776870883522732891373143547069194298167664956230474949866692423417378026395542616469970821768790967858963483523332464983101229407366652363260449572873572141053326761431968576565462433447192780012734354558927183951909971652712931194359739723294070780722472371127792319168766579110847860423204510618341692494129525807088052553618419803636921009961483354452300659321053679879796769207006625420018016365387179582471467167765890862974201169180633819400313057995038333925910637934519641988237087061667519553673920498379976331550108704399245177763559198502019625451970821774069900087389557306144161190837065591032038868835426485623160839771102185515497205298776422467140593578836948307362035490816944651766440542201840153957236814729484979425322569652087722118105421775721626548407923890115671365091076511269085944178466345555049958218938379976901003105296846739846851101303896028753708021820059052485819947192396737501139760360271078316425690908893432826982494037743490413344576721191552040105940590842327688711446071884218422349704455007558416966354385042369185990928553518144970731828508997375224559229875548589580554313769403496132710877326180386868811101880733916097508287357816606792691133234124505059733161362254770520413608964462101496725378860776313193551489355699890364497877149427373122293711493397513704701076119513547724092040824711008721589304227965211328176565715420218073952409168291964468873875478743851335707145825970448085412384642852446315071526254393674175168574546434738193776809796463229110927359927678666485018107487074513818026812334367318064129673332215884862601625892401974579316408363395407010905375371304488447099680173122822269752936477199377204105660010301808881291658890387238597005924731172365669195755556168050226480673463324590869285062453956655987297514898863154553230529438367077488980360320202976610928695081985453375516820869444010612904058133636989962467102564265728201345402996885742383517609443101863388576157945540593683033811311778674333535781953790662668693762103476128704015365981812796561069197612457520962499809152458592951445911820624440006737513111236863040572816418651459541560184524214583468980324920498482765331400540315955199029526719662556457037185728315688737269281393578071294455582773075877948529082618748004226547154181735830862422936958899933252821063846472946972923465896676474082696994854332194075643989352279581888608807170741578955718561079320036411602606229528973110222174359538586578573517920734745787768546724348150079539251546412731699012159790779910863439051019152284909204583098738558666200227465592188831492590498535590082279584436407603208466977554977144685449578447237937787700281378308566605952992542182160700660574676206328770483799283156305019489385855930691464370749839864736909047228338243475188573356077775183629395631229190292826907812397537033228603020817803858326269014555230327409595427205731149284397014563214859164498341709767611375835424042674390699439443931640131967248076020701508334647786034474678966537968743986225543151797151724199110253707998798642760701473330783076035195457909563722543881581179798247141363095493795632391916654441124521521473589589809587037449371168913975084596620750191175998428061807464046784821079696868909562872755542623484685760802054934375045211277600167696000738678359221868109534492570063111249021060474782239889549582271250584366559065900976658572639455201300148058582150556806568286379577989879906631412357996855115707093660720277910763252150703835597610957144328936608762717079053857392933262561673370564549583537521263433544755487738059791688945888847951851066229770832972129670878758384120475141462480835804860949565677743389378512370779391981191069679792646591572817793742146165441815644689137107153492140030364529332297711040381896906917602175798310683355307721260713449407350701749423148079794937826882550758277383284421247653858573856667527439480861451920959411023467370150493317092029274499406970659992346598781117325450554074520749905419925204414571207704642313161205896617133737671329561957162270498040211804655914986120906869638490841739942752013358264456932548095526448325793381353415510035950513075857930175330608307187799731629317635537267951076334522071298112761061716648409154889269960211499023269039258768765252684869547177386934295890668193712876926604022682475274476450259267527754837060976148523773551595461773891854231279442783268517994922196575345082581146882316948800093350961547924897011571206040758852953850964071164980403248540748861094464673377211238769737361871641123790511676815527681354510495816985412961563993367612718989373041996250900679943126676499047364492485826483856607167141702599724205657918705921697931336221323373802255276269321581486350943835239038976967766823835172914429448462410784471942802987468894571065902709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 267340067534951958312182228336133174397352649626850483029552391332615616055282098863076916048484223054320647127186136255485305441223732221877831382812825404466755019563656813992498189119414721593722224567649917135023145383767452325057220982840094191269852445879248808719427921270391221069723388468324663342434175861888823980841325876250346819169504033725912773140052009257559564584843949181678511465765151180946501139884162679292859617206681826591943322726623574220664747410163027547511338185308684612224693776531694278102456524112344100816269970914970861964140840965741971102838682490016534849123625109443986267174449251388684347198314995861787913431137040151412963970209814845073818950962988802676482845038225448789233755926480720181152304231702707737892657376414828798773898926474185903440166958957665187762821161573185863569334988541165466508674606725074681097472547826048218083526680882449167303489144610886659537040598793493163369639580655859702072288380049867056718615937340396462966322727596896261879608504688331904795177270041390211973830009176748448587460784289736670681091799035073976600153686580773569244709838403059665344265636460865855965986694466857230110061568445679644185024007877675903080424426888594573706396095773454965589999131368096481223353195293167203126092672543982988727858697423486409337960952285461718679568526560834583107887002413989414975146907070043977091883462889362714600981687612645473332679591462106401368303108973879288346708703712525305484121978775704789750484558054849504880234904330876765789810346102143594673118513187653140059053060628209623363553652235971493453017860086960912671826862728007775279369524048886045762950867290112671650683637449079339903839137173409872506147008354422635916921619326252491455260745487881484000369346681685365746341740656969034323857527123758898595788371474347053878748459923984124655344930750569643941512242702951015671157262798866315489858257569878628799664366816674352669578670704525730278244186422335359800337419770403206077002793999753471060134024839655823155198787500307323284443052365227501554702502711147113042164789538790252604360626956116081122339017281664525010614679376768953953562875245121626622026064490144678330698912367348915124181377424342481038395477890543102967417069524817031039846530629425051770497808456113857299953438234258206571997778185575434612016842501084760927223114708211860769492498605423725935533585616914579131860633168309613952219666033863942970546779638741482548618532663519113339205792411762087552849552057898937173467880227634655697875293911552633512972616136000606564428089017557720730603567037434227571413054622942997674094188453258517671788339895124434345720803708691416082329705141077607241529470120188771321947894655936317669044304740178830942178004911397497357482858987124119198280966331318358639338585848068395030586947258659534638702773465560765584817118506695024474762209712380319395335597308630685790908191362844552182919129325216887645564064260147918191471346177045260683497865514168581336328097713296176916202166771075024908581528444870920503119131376051310277908406773721300125511906085242290473993512722048526165201985900781562103380094737696945223012980434452267691680594706829558855446261503997575387756411102730903502640552521865979282397512654857385262352403720629420085948003628567026186631334762911236080867792059207404024625189697171582961064406664420142086330388376284671776162343492547425921499507681007042984694337737569044805816468445990590458512414684228348158655915892436268073864556065760049377201505745521596315282446176962474090943912112891666727187698857729978973920546065419763209953308552135966788987049288749572181739790965539776631058796882464390422526254862580593665386243770422600108606639598683731332748102979543072961634890555762656806797356266790449972419771343460321158785464970296595281208982720988984794754501753552961898681296004816006225979652210550080556396149622033714660908438542009929246338857465984164056565547519070489577333879224633646125859498299291421863172927373521255011367144972200760018251321031671698979267067041951706545179728760610149313622407521391118790980266033440956104162183289498596535193451066001944503207134037828881865547478743193475417324891304731126831236409281042977841437537752647548603253882218789138385875355545663783783725687027324381144432106238776495050015591693330104815029622361600665761569834922478673237141529225036985890095627483344601687982221419054341269860219909653560329087707582942208553971358862694170377663619239879458658838675298526275347761895603192446578510935193412143788011805741951116472500505513130194413107217523317185742090723922135052485968004918413516575848431947721318935010605142267521130120954625067613820057264870951744011031624501203525439582288363992234795825705151948723141065703061208834976428959547005186659784657114493065267305448573163862452178889699962372322900943167024882141986336684232658616856536769545402255340910995809444633789217861289162462276854476013511664388169671649422238281369593644927335644853413759506753145245377002034860633630908367182231887312894934264295492501678738807589068329709990656205454610851583568802442380035253484539127810110872975059994279738821077563197414868064313383446207968467822702839867846833981804599629226057329581181013168007949071253829376978522384793703421290793081260012191909910723830192302299723924986244236938387576728065729673569149267062268153125025019156222739572512770446403317353797974401963009370813670707361016172868548933845953501098436346113070045507353021413366496419218280493075715244604284819728766924089024689605767598573817049179837687647540289369574999693912451537056750347776468511075839908957012693452372075718553988161534285522760700536835306264562665690687021236872078310912763375521821187669614275637619177529614633530566132728541301072032606834623544732658123091814832370804111662756464964960697786082697009307909561455105697362237236238789360037466793141134409336160237356582585632347389944108958776208791776294950090980362630276903369288590904253313048046538830605393637447196000051410805185144897656767259317565380764993488893539254262264162503927648583279353085923204691263151492831675998921671097482530338327763577419823073367001432010129975110465421932613181764062085065608220606989276014901391319846094130378861435965380584205384096380106284132237594061544938180172135414205203658856425148936497574752596045161149412323938925665765110644924834221320191130616372919933408160135041052406815842024690966366319719847780222814724083843146584700233465165759113448115440825836200492512365103273602692987891518803162521810537992271872553461866269785643227719684110604824734205566017824311715728861344843046312356863893005024979378451466357037990039493123079809486183282170860162131498187538241244129127405258445592017587800343495241263533768255304614469278254921066948602523307797696907624175069814420579741471598675551842911001703056780382467831496877593953026128504524558610488452460365654277308564730904538880578802103235049674932325388435110564399384315865220101913540925360196312589785619130416078898057288946609069049590156048093320591704270557538307485736897309338121108698517403348497881413786416219223440924132379731216443436480323864251357574859591175518132948282543896642348937022259223736141167659689860142646435483176372017382479149853940427346609404129120688411473330149327628031391817722461252342143920354600132807158644569208589606744417287972157176363189000647807801943204731037761451957163596896176414044719226099335499056809611924902693098114964076709605708249814490998706615483760132289791621079873604578390318719803588342154555845415470222170113906031474471092224121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1308236482917050853274869365960214817251794434319399209530771730645773228325087719142109364943226367738638815091114600006195101062090889194944661700118060025970078430729897944521320830620012934602944423115416768612605565657408124265754891081749863608108291459368752115597996094166050073206821591985767459866533835204276025899052622806861589523108704159345960563176651982361585352781993468734464589077793944664681377825684796330272978310076507773189761902934213405914483293487025443158597217884213759171365440435507534368774992175866515268997099992997286239396065740716332286587644533578518996689543591094851634738938711321741061295711158917802889104922720133755800876777954873217736689344484082168489624442126468996983163121614003333665557666726654637038228841204875217835180995768348389986675664708752701904049613309948797241789459638242453368929041176316674526412509482963855940507139519368834873963584852107724756606116183644927164788355847218363412715049764013265124784481180553895834352188124803865200447205734197105749466206610060895397242048902204531705245241894411846107155607748450913830832330235369612913423230629541388456781436289512857559729840185209516275528796907033389356862331851361450053785012857213072885383551772994974269785206619673040749675292293461147913519369249140334890648110525234490986210436146513042526354710353699345988862926444472451064322065498676194205065471335220497091834291110439511200098872916775731760552476223908915761437102575266785823991190059677840662882083612657628261941058114054995016557633060415974647118235317287515076165348020899208366778108161783858030516972307043708186303071792174428265846677707880156746995018034771241031410355636000197884518123801860569494322130370082663068332114044979611224232509727916896162105908975746397364770075066725023488893609974834204045349740315829511267259674260299960554884233969204204775146421309552883725495052307871058471593606159518772758762788558614517413615081498724501571333203113657043040617719852208091416755865797643620841258815539239931601636917871093292418236699408196295512933306322048244537466664062172340200317038323274445677205531080655945801513839923876175609090258725987123865365484765150904862950821484974445842109756310984111352092178634739885974053275376240362839630657205571874307272707897920669813725676159820874325463762825269833921823233825489808392773839045943175237654974787047133060359855867266291385947537256392640800353547729715299993405971065587920086147815642640036368756390974420155550415713113833572346467038055630704408056566625391410264275905858826212513966055092034165286838147314392201203712500982325444081093005501189753595831000283641185396216169533341521577944872514095405423964795103638701396684729091389364676481026067777879717871387345856327107735293576368412817057441164476516010773956132487937773868154948188411591891868916257516178340460459255027665425636459718432984788795595150508757423922058434868051232986283715305298550525258282672898380133062097090241891916033192443805280369985320846430720733325153276935575108198463695642281358312229866722181088167222097380747781244884647350528653150963417582336306854770528114602217747191757655817936237920816956771530000281757846939267526723667473049922381719425225018737860305565859335290313137239429885998103484528626234517066658913851782444706005825072966589578396551747415396285042522988022112599773078739091680602287645525335197112979630908773379637968079742009236915008156128649270474880904901025448288660571932402104391433259775464277502137701660374536258860977906727912058676159721921075025563420253095782054625529782620436514550680119693929501138274817633312466725843635039813169609444238777980367887363906205719700028431846750845571959451282448407958268011158164947248846906048737016845131173814069629953152837922492217582427096961230814665735131575204830414801828898860474116913461716826924684422298847168127121687447089568444158464371182001707121202682014081961201312211584007923771185148691586872991016823575299933664829067682016112685558268471402792984115417757412136688652740102771302541145004431619832176966672795584909604401106147893175593054230083163098426753139720872589935369540033985516062838294807970836538591414417048111435350253347185590458743177890607961796082165852726137127607283667035924353330638634013025763129365097111991506668590079346260366460166041476512706734748265296989796857779630203563929711045696891564491146215146731859790218091320748177091834018707022814052025858206328797291184648757365338544146626294036984828241271102984659079043453798807373340945881876657012651496834910461754421022107924891242801380610443308627483431821474440220472575327119750818318755550043534392747918880555595800138650206831341275133241789974929669992799557872533586180038512021638188634620657833792082006360373449046748643948704248680256653346214319973138052197440125424597359665011546429402900148775940000516573823309619056110141654561195185032625638013743657574585424094646927853391660615726543435905550345514614547218424673968649800779817726155949428161750863648809895665538824290754610305011992938655386863809792131077348866082346953985970800545376598397925688322202574810101260203621172471549162387786837966139165726431534818075250615006121109250816420504664160383850622556541077858364050256438039058985750880966089396413810557255047051046884296692884051277246927251448825726431654056735736786870387468746354865337565419826952300959196543069542561038497148962764777227519301667350674741235410438338937604289216599817426828856519095527745209971538810408702972911072644694221388763436181534002107683954370205552091798457295411826127853079701861574741056623667919033013713814697145409217780419622695614147264195377160126149912760136823137527227075048181088101586885333148073035236451813057797974966330927397538237052005597598148684059032977507520644387579663339067900636409354032624364283714656017361859553173500938854870664618968100336051455561310724277038551583786367616784274191799740465144556134279417782230655480009263483070196958668650467503188332958300037857627943492053496530305831486844215602359907545281692111334328442226589228438208395629945157138361944340510404717095522191160793080255399853141818385748904356893788949471368237173963119964014813610832271859449247973107242034595679401146641812211317284685772391362117561941941031129065599744682061534959090302741910241659376956501073224473480731010992810121165656267744854073989294848164216979711746740885655608542536122451800175683593268714069588380602901999904424032882799715178253925464995968915123943000717847004532176877300461700312101911036849962819711365249292850401686732790203138416898568512400522521394945641254894978414824442587418706733487732240463635033098119565360518720916191283614590800829719303934109619086612835068584856482301581977850943586723175512203865824282444902432113370434951017146152793210157564487438741512822994594550632708323363774568622320128653073765940256134674560955275402292292994462609737688202313845536791013458667593699913173152155511996301013966013048894132278659328686597752578452979082976239022495299720853222151302134608166633673555496481309443744302138027853383800092232346398650392056620708400666144429759416959602786341881167623004731654243759903466812311365138378081389432734812920699280912049443549874392730568872504237129718577915984800657295192480672368621471108150582836963550677221698994571484529806083266956015121416743315889872846100249581524278035171408244776493657578330677485581508781149529877107853431212423401180359814991791155623272077321799289823427208406899813634709884545920607763875342630097573324022454572388263210354194516985114564163086470216512680053710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -915191357350969468451533476454725559441113761544096262481878087270844312378249284593973559063196477975143632396622888293123466011484552464149478650836933316381572745656126220737845563889709307766249249700973147056323377239643257661845235300972767061850569011078166646006716470630042626477912392870897406314353712099893069993208582738763009782499750811230964399724580162216151474996330306207583381687088993428340815683660699542728736440441077368773638288805759198498263115502405297098471077798466919216029333828966516440833085794497007861481875842752476273398645646913440115474114029528995150011496483910998687805705035293310004129593912861032581532022553435196865143256228644672649185852803289925419008819376832924431037054491310709352365361668256748756325638951662642860399022968133199988204040027035045926109544014480176381283375937980714106928405593714257952214867718364205858741535483351957126622995839969266181208992867111728370170875670609737572048346507671621342238094174446200985244835689146659053378102788447212133860185103432679584111002069228746655532364132564501256107520288584905668793260906914140871135529733360036125749929636579618044038890658359956436962044912630653832645779767059895406001977732846643201173788413011696968517316275652672745955086457499882028652875182176353209053691670439059454241105502856236348789864303842062337274515679906676743084013717327708412269843645076210830145564999641411095457246480950618632945477606043729084158535762552542942547806989838568583670831042893604459352188559161244435934329252615333915593619359187683155551860144238792699153084765048130563476386171270348643666981486052120992377900796061791620287861311503639830286220202268735440236764365819666724552229940071475300926664265130511037344181823693849100621810355068000843097482707636845938656372119792529269666825493831170507772312844472936026281261687907541632933487991502806091221586065667538676537058497797494437855441128221120232680552755278605843303014808772495135887918394676024059204416848555904924174962373957257226841911288820805172999817203145031410595774085123689926065899910687014425076918810511602324732466886366157112654826884477351889250213769480305216886476215380472597820413526486164527455089625127124987027188160592931057009916482641378438976688054904743528208579922088674607871689945473965071154842350108503376519903969119935324306655389774971704192190010677772799762480713205182299219469935676773644618611748216365649344139835496828906706391649420374186163694441997096931041401343903416153921537613522580956568032775531189055905619040417473211535586673303534406073030517491777532698116960337363584524433262979335336194740597384720189575979387878528144790126964992976116725483512773879786129824387383675268028926665455138220098339896289791668310474728612450920117092825022266755159822787780152844820427458106855419414697400581166622169716974483232349726805345202060173302453141898441774731339829428177081887347023869691466735709732525440517588124002249954774560655567117855974472561513530050537078691138558347842093226518777778842216078972901794552620484843443098958866672011865482498328906756435664307224259525847425575285694996863604601385608745542440467099041524946944851132552293453364476201018179256592199075286515799510894090349674202111387523382872137949338632487090738235521151349659504424536273264526859947685023304176977687101554541163219479902601311444031224518205645781890296921115198675865440591175553827587715542013043138983930909747592840588274194291639296707270642657615007019987288757539944274717565786720324332298235526774619388980707417030281812538964394646767536386856173339407002365317496774562225388149402238444309912968176938982810926269398788890138129753044637808789337445311101669351530460397570613839261444467298500401435155656355071647426558574514972955885368455575570548583589862569969562453626133550564140814708407595488990127348630881104217786650195619610592806197407574748222507633670835508875762832481711753963537503367370803831615048717129006040752210989490695762738847068922550573979752339667618641096656626172966674214436821457073768347982661094811345445591387692478393397327156398084075059624429118438531221038877490269089384820101908317619987316704046915594312038852016155014970968477733980087382055879809961164136444371659527305786178943375221351653362200976149336134136865715337644346969653401216357610271041812381642273944326479651148125400711631028580915987663739244854285478442443734884575178346031233431096236825507169053617399680552821835928176932833282619369195748569440358652162262653037662826137156285296870691824381507360881285150144848230950073281662546264991520607456759632925145847976310759518717934604642313688335201354079585738691386056482922176737838503296263482412447088983551774468929642349352655507868135596211837511049463833172964543813542987270870542595154460024904660692483355332924717250676257289377904150976548874516195391021837889639931215991225314488729432084629890110423944326890592437111257839074401415185927946641292338940099767213446900129143123879644498863260652886451769525783248299217957531631854259231547833462577908015117159171283716972496331968371837415345786477698287485555961756384705693807944776499835712955453966946190039743947349874245496908226637187662857194730276540503106162028020968003672246313006067914650487210746716124595459201542469550230536515392889807877199055731084939264437283943081743562969220230197943492586815605272462345610331985740871331687923481819472456195985728626149687261296804220411816915549661060624787758904713685265315581291458784277715694356823664911790999186389890154981763083160442132318299914701059178931068937179841949385361915955269967521286970834862764422124143502502071564224043860834468256525828929348869616610869357142249217706091720815821941679311865013780315424520995860062413515808073372585633411972002881470641890350916836806626086719686259038569106662045564086068265114210770106422084990656991724534669772286716772261194342259479942741847640520584156655133041008840009323203519577390619215510097601464737842364635614989515989556460511456105085269618163897217786194768035560648269830609266565007132493993505788968051910655690602746601074204584994516997937311408484197669986662956256110356292493397888738415206044373615316681017633742572806311616892972563087703194828901902565283657035395539395280853554234560148638360625318800750961581479827131651101771943560835941212243359928528507946016884492379271334399380536166908364798871120304240099229878647009741781401509712149305142591945566386164337891344661239380214003024263359704078498890866175291504457700711235116605513851078759640172667596014826902352932670947368896521184266125916586034936542995101272820132224818470555015408644849682790669063820690982368457760710670512080726313317979403936762985282593208642049502742911485521371706906017559825075737279612969790726821348087766058104326320408743416326308626842127020019408943374775896176773427450369061186409252208771287556490815356387215111325095742453470331205311054928564997322282341434629020454137333282066060308688689956817461602313580211659805755565432005452095993746507351977484184795734124637444338226066193855805658484360693803474500757979146346976941630846320372372724028103117868389207464603609625089916713793286578260932441514363400706918751626399271674070083923371052101201130321941395085876160541399800931902039949097494763185029203874576238712570538902791176383012254432729508654109492473918715545463208029174188446942781942416068163075013285193780133065996270090529630601937828282737952928706068403391022298856877986895591338055482138261703034227092314528870955413301418114318728043876399169676005840301513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 373516129991907463092328657935599405949404374872202558627971360159393135488941028695469427832048572911993394262346938415568833827365898552601503372848993920564035875283753809746472801651743934784616183423516863459332632214492470829817974684294796148833673622801772582835747431708309121141281860623049097636389912146885218916109988156638822337194027927247976637663156210710837361444155851664384404264446658758367347491647239021699330161531098490896591021230595712257551072940501367457135745884279248782583934516316175712504053842185171630324655867351139145435805458570231740343258464115594085774881180191044942036037221692627572374166480615229836513276793325104970036854901533647318372305281170031530823789442211460980125204806507907581607167669928588204692402739318478889318971126306414829336484746032547460400276220437705334695095763344556072171687722304457608362401312290453366111827601284239979960490173372774599838032108551824117266307780530302877569445631390999690603520725311325458380528689382619671409497895820155898225931562964080696862657577260172254189233459592060033132398460402123358147831454333181157442432766314882098337097825573437850698991420952693037057327433039787768719192634378485202251037226891327240699221509508646266901261840489540640538101095298720044234340871332629489673545362884158092185860841768774208696465061375436363546251622810193926571576929393068633381098937943055833481517405042345436279079717779693632545032254552819772836235544373281493119938946722721047712997892569027660446291026032662584989109973164708531040972917631845799471327987787593602852580657641228840584735820116691191687378642561402528554694244484888591617393162939889914606351095941011224930874472602505639669660358924535608647182701199651052981576859092654588383751979219408698608778615306950745023947222360183747234192353751399346249983842525159019898233276617724368051859378871932797406153662771953838977037266578024924408853001303128493866679794733640338691438323615308246411047833646186412093975369434447367860067241067101364959546963452171165729525730409123960657449554992224451647378778912461296695718501537030253746626521016083468962185692230721071841329135797811372132273832912455174269354813598973161397637823567089836290853771079926707239420499416562787231932772252459474383244635279792914355872380526643672616730331764471028215390420981246081710836940093944429904566834879385075808927134883979467427262443127220538806926747724247726445662361129765498835388173162056583684877712707369099784110642555499753997918983496889949936348080154021987396232548956145534356112416172141071904881327625056601176888691122967801550826660503538674741422165849577256124143272672509064051500573442581350896837065087636348757565744933389195288408123872831258755831040711694531131549974238960635876789458842943021004514368237004202095738629235131222448961215967937673835976779673280814678140554815223763934672672829137978204803057911294935329933733881044135747762742082433301448688138626334284091741066963997270669293924279730582670884284856058864673261642022219723159553248077343896334713676770623880629599579778480909461097086950212606346070069447379883923150637906418954965834341748320873759556497949217658858495214439569736241216132369374431172859051581370461197691586744058787242295629610242398307130226040629708201424977412906639574142637376714197407587883065006323688045981328349782484342116038054592075724736706594716332513864781411368133436155221266460475519897010937715196130285901512669981199730005323209484992453651129702087854471375098240444266989194654153485761927567127300040693641554213733819314751971116805346749435764694265277095682617331207059840454710819881090919082989072652995262358514703377225537574161068803677746934454244921985325897386974448853958562338880160823368940376415350437284064770773549197510304198739644581649925900183254543640797646453265836287669597032549376206691571744338532359646641574912789497199715333793304568848996978020037097905115343879223554769765413418194983051272151948397291051816637648970399194571121720689742442056585629989595180718827237895006802376965699622543128793394617403310056391576608662123505696774789097225281924215603070197740130020614475731647824985504343584413446118606811372103972275982663622071173948770221502581322903049554218410320650250258708276080254553101951639865164411486570863696703823786440848754538470593569560506779369246798974764258321687352378020752155987035846418290691330414455454808481383178363231903378681762952073789754958993324876305808534478621072927042644987885930683798468278131134678207394393720338973197194280502937700241429958694204146584738012349544262915130313447433822247252490440337952966098633775655783392305079295725789588135100585409113583105234894260588312025514755793181089474269458390968359740709010010693656520139277098255443089893116578474768689581921933529812153182088825033612442556598053650269258889741622856953668673335040827753944837413274593735272706567190281719336217198222244565400629705292667690614602424371562049871425373367509557468308922761952421726806863806984324593194314892219383006023721757045221296305177272775961961650945371477215792202983827272618228206509882093312503771042330331827338865707600069726585144816852967844601742245724907697219231500149996274231120694604411491574342594122740296619514557648659942611283995352729968586370456016084223870274539974334238847911468284416762553696488971483484516680419160026588830963209594088237774941466885851307028174615785531652307323286986612418157314180052271386407173038070689095279708400560762609095558010959014881765268792878734096497636585556872080834522291038443690250986240183840680803066219935527440808940947441481691094445927193811118824211616000100720322374339883712544064058099398039545369070766212499385636911183368487813659080742146760006468907189476970186431836883126660392801097676101410391863285585379497338722678720206068668682327067680946043765982554722793688990093818750376249823205769429244777958692487384982907312759670681402097951907310674059083246539296564336411097438671483870287199147031792470428784920109692928616234277774236696548845938233614168945350807632150136072654959008847341480103425033748902320916662946796172298334226128982826510811326869552139579113568999121632254793661435667329387420716140958406730518310545070972381272580285451492786868951180250559719506307907343647057010250024676041790580005763352115456004332056626276410263746183764259916411557010176691992506998949674366479826398554660023273244855967791420502455407085128836143802188018218535279689651678586571872624604655284733942021479056387218658088383941246911331473961985040698729610703646611131320746656225211926194186713210796049972049497575130922563406631346427919775368914603390616021530957099660494150147077929684464493095309183512605946344248752649745891350327395177716763429666281495674487725909760568303386540273895114356885482712458071713314326366544621481233184193232987087264661233853779179396118867121767564484819783954119498038997963178214247048141693204662552520471716321997453085329100000305720120400223774876413024039054856533884866477439094789423243786456091095925225482164179159708252140140263361782997636269014327107189056878972725797017405078970606240942307661609803048097787444394550109209867330230370559892898663115968168850368716317517519612169523944420739156700746312738538366441257532064107146025471598793740580034589845966744052492314729011878196662182780464009886867511194604765042620529560418273040417613743325076186530610185115546647976642354285333838583296663468516082039493584752158083769948802002471784131056083247971432593068279807899375142676939090571976823412114754319190979003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -92300370947789825141864087622565982333425378565010645034693106407961199351546308838437572299586312813538686647436932627265037994019725347595429949665587827476431427955687126919137940490296284981615249920541750566596149942511144628206804786800896609931359407531370204883026174900255959939643904594013397599664118317868244576411459127844960960191875117277953139831001550479257735276853962858285128137854992481621272109142159683942938763248962669672402527803660203534114703513694532208810136509344311649608409415169560586636348687218079406090165295393632070743617188480898436180155731370240451506083228822312881889962262318083206722996797368942432205323360843096611935542223779673373717247370528323279837781718585139987801736602674484082670748187904433391093534113760782600562817706147787437656082229155277043580795828249586976112721107424132729205224030403509000770682170147051031493039170916724125605968272937660872096815233560673827999860395555386387442193359872313328268222212585781596521093477705081618475618922250612526832956071120629125579652679984341295894418353531886590461708097232911745459570836537785070335035202425072472451184956352179413726657720344951570415815203150278490942513258850437988773914922762967810472880213019235697617401972725887224991378515062260345007638107958410800070613320563894408227071569227141324315611859023962167319991194904549293062167677325699802042608531585113229143904083737273135404439914494086132319050231928123400334983844632545598278923718193352106008470028093562254848097917585775012240617093773030797692122501128513516497337512547493740855390340049859602406636763779020397435854533027364079674716382958169408985521917746148971889641464364933949616835206191625343241089219059388518008539040006786379536114262129819415736539831236226279613204055420898501082494391596367675283756235426321869611156652875551863345116157314892026023665493186885372868976562263270672044519670070134445016330690665772419075986539550675932838001600588920344642721317750458235734114194820185676670360075341447870161248988350473692304074854866410813180144284443055691021648302877691497506176377115151364528739115651543225058307261337269693681312974863069221257200659653513037680569034506292252088777291621047425669094755263034420863075787652618836128031508413363856071813693594013359408809092502962603378183747555935299945408281408897810917263199832338581750968361727231070430618237301071771146785598009288465420131797154240597986335838855250581851637610834883584079483593396508668534664523241025345656269746342603160169243846485828066501748430708730077863366038365444739916874204589106089609306725875196526572477616490523282570355829697896207029956450013082321707371844704470404486290199074367930507629758777501881660112043793525359021307007037547278377800240650820182314738861344070661637021626911565177540418422456789804474565285461216092463052774120523089334427180654581429987791633409013718084364883207180066464794012727460030225573390219681959550402893001437411129323843929562710646754618842134436003549561092705935178229983047150361492314678042333930313439860656630635493321992526709092568190653918933850139179884132967872058565543733588884757235561847464379273336272031412247106573276549763662385964329219154565189833262115759197632006257051160085057862049659673865381960116132081937306138779004862377028430481223562823659571039775378130118134808900044259961428640835805430830307910067301827069777953177060460760168550761410887782829464487871319647590244710574543971590689651033397346071035401652913672946211812878430532228671350584566268289842642993199477827309594651421346093100435452769691674301917303777057710692117268037805182293433491754190175599933816218431102754250852559468596684708668741793498144675325648898292483072529007201278108150523111149668223159085206398284802825936560114329848467001817200319009716163345552681436322517769169841345380981773125807538127694657745671635262136784163280375901119671616859216816166656898459604403443186528852700532346152384183714239111134034571912373773313563444469023792135422334973344556653602913529705651179285317610895159516135696009868477956932621960981351652448262803471184516118978550158057395226270001182263426358894433236502022309540602263813480726709998508996388643066737643477560559701798774327146085897983024656654032888501033548912979390454311276915069269336818682910775691412513715411263419098412616182878720229791849982386285318704424740821327882783073540178078554508353353704286329235672213216731454207254539261691850666496632096052469387120200465375791444784352006999104772286408579402208892276329112751433216495425629052394645440940130436671308574419607031366092316492445276555732189840509933977185202492754266759395696923883750292492833851608452369851486908095554972907026338358807646720640563587219474890702127156874602899893164361711345543913266936305671784196141246363863424652603990072653244970975944599450443795073136936841837487374313530307783039412628424096977769274622306572294491504754618684234118001498967801311357738342318424340467079479724290059120942771261388736760433624928168901115266938769818190233400880419810564059928825658855727067777940237128095156164573469431137728951418467953133861874348476749646516017794825470362638397054494621457215459022052030739113910579988505370391759123744019771875974670513927449503993161462205550783044361696586382528263240652635115381170553681837072785786036722187754097665935934861338645089603213252575070271116905494236583833054661147721950371806435622306287013295975936679732321185470595329435859033270083301053850964871800087823432580667886703079275165308962583667048508971587115017142317189254835996660717540934226848993175469558934854432632405104171908857609917878431227453558051526710092597528974378615298253557784935102753137325647999205688270750098727163980478251716740467740992168957493498608972492222583195551548505439165412930663449904426037376565316353631379961021254757871706060902602485183462891924051840767507370181080025606458934915731939222889068531318044793259667634509459625986133047284243691690447332835099874056795692864843992856116195770924283552634367185863726276175690362214704268385162724890321036466015805183959240377451324209288555505103590679167981202342023112270757752489032271660628190557109125150097773841401528896572497744523826295486839370857925890344830660300090026624069920871365843624998085451779031552736831987283708610733305969187826410738621620766323777224479349706296870948536220786017017203519550135702840141298119340679065291408912486929511380571131956623343752317787656849940975693573794791248302719182816713030193509011354990638732647828916503640900623387344625982520860115671498556391933088546488440349279440783699301394633875330975835540180332767358982737666156297872472922985256202322035243921118250878323285356981241664991960059524090728627820389371838872492600457713943933871004303665828758772330046223173835536697405662941286777023430149251539006113718577240548835217703343600981166978442896110540249336836645620097423067499118475521310575105212215548733464873950687484368915308168633961053796829944933764886107720322452275374808425303692954288102594603649354032757939013815370332091664394568753985535185786076913826491823458766146355195826790021036712258467455858764083352252567926367179533407328734257426565366739969782597812700941322116299951215875151313433137109861773845227253938158717535619884570484632347004257350265387389135056743564662855186633280605930691810108942998633777042152229606875162172255169977374954096184216416935710944686037872013436162182753465754481386352312245566773420800996457595443350161570284965318266741027884712064317012402671025483869016170501708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 2512324515962182570019249141255255218364912458686463169035771231822973310120572652853338631681124117307465692074658547327658937205267165216156664318122323746313838120825554444491723563460650872317715473144191453094260380901432869499501267516471460594104219427372955418371169216110446268944664805655813553388816383844629806297118377854640258508819726516236549891258984855654323295171576888393412415967164444366039863441691785236815170587275446226394458511306637681695675355845290709901392799266168318946755293641961130156754723191683801844385266054084774811055364201579372807728252151893476873990845239454704149849084810919225863437008855483615842108049682688761132037396482401136392321803467406327945446272027923361311450648628132269027595606346714048611766910119239387604666601454152526959144726210066449838411755016130349361959556457712601429506827739911412157825737257248721262340671501686091378971428277982958383012837612894863605678857144189428363213952965685905871677494221092108806217396269262155080677655356404829122676938542969510241957166940264376514075136527546634752879690690487307263453575424030741555657008426707883442828514570675126444232287196385609102719678003388675180220568558954039697124816443033954575936070539366550803564963191098430639068768996116676375452840168865377034103583648304631980259726876579202096539596013929654034612736439555907824902976153438259934663023276811697680170495850270322802894808350441857396299374620736010943143660724020822994230919452131548360428999052661327182027233430434399389912679522919768102017296388552409219888571059265519678260686911989663968365624017317844244511592203154281494023526135055427216692869914889266068325395454535093620410995668116150431778441491974574212027008730909773001323415213530080046950064633225920142053568720136817185611749053269754592811446450699743330277876963914391935400724070525812110251792132961651255444513368692023871774233861216713601330230924650286381402370154941733582552816235989817246581253259807459052906283202760378564723703566848657059912185941240039594552518237710297513209530462452772926230588082841267184791995676084586527436994777740798554395375222060075787746282561674879392351017624349304670536700049756006900385562098187129596717487879160375234346583920606337947544732989943800491384992343602043489774143974380628510735318305671836506560000675198356143656809437231160074997143960549182809553861636576554886210962260291854298729111890937216939394248600081685552113038499355820865888053714722856228024382456906372480269004836904771959632521433022706071783914578150434238791664327481842782807475367458550641140583453390822332392353801004596467002079742042042277381976828107278276941337338578975959975532526458785505331196599839562155349859803723757539530152270019212513956759129512157282314971038944140457034070700408640419449482536546124501141559881266031579305099262075565079776730693114811558953277874302590564678372880574471094356302215329232659758898799164680154540120366910225301556968285754262963797797989580442469702760699367428572369238388758429951639703037770879377175026290598880505670600052629653848832693649449909423277095431886496461662654884920855617354260591540897423424415161364439446215533507357360157407503055607731145045915402673168757318537555864094210040788817116734110550017441777136730270303907832852512970767948306279138555701733126662502192200257854912291889631003837650933118754848751555326163044145220178047670666456756075954846338392341814317038447510758551314568446918567608844170317078647192152182169347874007241887692530871758654519717495297916725173117698584693778434758165763721778810128198238944249975371371126733650462277124698476932807273465542645160537334490095181558334035192009634391666666340031340587815178160736974613320317351736484154703353663495703683528286815018705381806913403214030861880698151648715589915640515914655037564732974187916219093197816002916304431793126659981355796263603175013706673049879520047957539763801975174720272135068400889262000645336536067827249781870815245133824974052660645758864209167614288404074270081547365165497594290189803096001391708464725517100601428853893593451048437635192037801533881621004670735576064764071310878776054591359192581889638952397601305528225315021634246156194351672727396650222671742590505322591615200344372344906958735054349391698820888130670489084246808707360254174144158926964858698114113058366653135202994012867370591680643743853148072889549027992762636418165949956577712736505000346757901671218631194648823204280790803201170834474518020149891987243061200419699905750677055177145057336957938864595186809965632056413661581664006174855544798946182637189364840705071928975200064952288009859254515454466716581448608328116056671664496657872244292334582402954418564038067385616354709636534820650711527854124790348193071624206526479107990843033470778642054099837305583062802624065408335636130778266439663678153177024279040690141190886451683863514967774652130348815571631378303750529428937596954355557991366453175458574913711241125118188692895930500805180281255263190971460283832082407417178070641405862575266208036535567314591528701235921573609266624312985763227040446260746462909892237519395955174484850161961500844724493487443195900788846023725628295490334204567891277403336479347044376114241229295011349421160939498344180367268527417213534758096717388910511309225815541470306067824883202658724177023589170803125880304742548409144754784952970204196333331202239829688743486078314253544449089908955974721354553184279696218898641184545632565322842210835633932286502444686080825872717580887233821325975732126235634466291858130520604054311510636753671198157719213217213488126993918656854619829555366628047756453460786835953054381391330446800217897262569988545848481952231649883758221398834137524737205937475846190836543139955705785054072350312141810397748347655251108038039322564108617399085334164172144052553861036172161130773504986219187471049766561400274927329989052569646565248543086421483701307348820988665672137719765128184884186364236982943882571533045508887751444220123753951788772445087024670648057568383655213656461955823691690917325085369348129414159625610906282234058891946927212568184458450371688411647862044613367181697494437080004055297995050989382798661353019617871600199761842749772132178763955056844716928580735867541004269613014846156369071393291649077564933441922120829247399710966997138059570792234929283359489652752816738191853861624729071045399946204048048895516773972534873848244118354248531461549285307637735535345826192274606672431302717452869542423848154235258348668088544940597692272134271700971310619794574068336319855807739545049836551272438867734950685765171977716563047059629828073274621465082870625434682055423661254035508438822322721996832992497154810587643254479963880319706890867406760169099436722205330506278558800971018012203195350498291378547690648536170238650763255622636051565164878550277564176826131855678867523813091050102100718188514858509164509561322169170143762154065957054964323824342739791342333299614539705243414669805318184047844904717280142263077535741817881696872699505177376186062704932749397161773831462059452037747112856928270852021284337972046247644783814838767800621696573468234501467446135018565110068861447960291887898382388458635314526761123928276542947345070831297587048075110509443857219960822921509769520296011745404556978808043698990480544201263482304365366172042846467304747264942063991501172982455177083546282926016929389212791833131305829410682212945360583819385741901237890781511163247805514838345317649288794891036217543253242919566555016923587847688985018961129380934544132183889296659344836371019482612609863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 11013377100410496983067356242388346414092991587593208800151994782325272310918028988820377300694694882035759927556572875786710464435045973472451904139801533501431436184700296709242083641959037425697757631844406860617701326469300460068314323022058999079524651059866689948548163244179555695721421030881264112876908167617032261567659096804616647932139282036327872941141492926008868591262990978750376902250511411066055049039745766815716109576137578250254083814468984905407909903934137630819488993899465184138089781723903411007531098559530030814258584019547042689113448427907158483661181604178786871290909199835660719078363759726432263618792852655470417277446146507612006957731031524036185942511479688534953319946554173767779088818890615387706060208991979462031346419927120100368420754821133327965948138303473452935308574512850027283934145063652815557968627546736459542281635448814313880824201347409025631588150532965315605517881315193276795950619435911124936405937067031458524615107157761680277947599346120550952843363453977965031253265229058923567574207739005803466129583476844763434278736177937957495446575866489130759202977026104083009254217458688201036422866042236390624966216598522074430128596616460891804939263263124682528080559391257062164110207553492457465499336928401824304176633050369801623467561189719959964432744241558010804124620005594147028764030104031206597059199122318251354002099618606350253865395257605959350612645387198912662430891886825744668880656799836310676179827541323476859057638548008934145432328356708304081035667369363902936152271127975371352441769030314627857974186219372556881494456854695012371837946858866667543962720088264850796113874323905711036791088053436573246948002136808113887965403084633925200645463186154770188541977488813003204091574207379302057622947976419762899437113382673488622637429312226137490185677400482120618693281812067108749427293433209583843595921705467584815943756455262088092095891331512883605966318876850179720601514404985619770270365005304599953486614019326247295570752056778086667496544632106056904569707036792890757943972780213016136726545931856642224431224224620597324791131188973603836957456032874123833023987863056704985527334526158879938374432341241339679558202564444884993443465882496483051498456326032882738617919712573413488071797492674699096679722584315268716686528870092022210187089780879781354973032204915599891480594163562167738229472591523384767585755119950646485468316347888248138564481390480411410424218897993565268634958285705276075542945476390176634052172653181461268027755487554134109363440813834058895190685280425138242441739641186234565982164187471701340287857941398277723783498380544905839147224599221970605737479602167868839771938721121016593989314938465867613639884738650297828178639345520377316400418414383276209761939672232305953881917330092760719690914704167624275456035306989571024841198030443029786324087228726585677801266647103785303775321165132560447049682434404539854908163213228758982032095350454313751025574345602554052677819167750667334390931557682907879714571534717925275315310919228149549491571841431382558443797686801309712526285237306391252708127847717245752797876900234815586047124207348622680625237302261257445669545189532524913851724928986870289620248355141643955911479805940843900955681011593783748738104345997520652375711168784719976228069136600765813006623881667676373678881403911256809342650928924306171616237914898109395477210346899572050837916525051152077853470494029795302633574958707483371224524841711469853862956605243133091184714214391292501384172226843426842523827452271635962043209667171970359824560082806505837884833251984985339301070482075588464231479892251010705244147644323770903150805171386871493903461890113122513874997415922439492341976550533832912919816281716740261993713208247542031148870908641202093500876593403251427274469996446987077476893798180078125016328331421441411148573626366087113165162104126884960020149905332465692252563131011581262251884169926980538439533823198086649494397059551183292691490711881018628370809554049687167224810289068516980575849844380788404481867166898274744114731532564771985410678507609929867651790237986839371596852237532468179090428331333976885519339890733472164777024711428507955247322373497767122251005336339502795266374316671001546099460341321881582017868308548136511860576161815107356376623757215158377472746013769446184946180685209091402408310349505983444557776129309170147905689156593757691741062648834839108182124612639174044844402900758196694607928478951996418358154665677858001665008276510411098956131491508698178677632673718502977492230563469641957693308963630027312583655702811579876115711983328472204674714176712211519257837868111042815427114450718810069481862796882139696435075992040638881059368408734300217162570248282477913412385000033038136343472945850260490058695461390036167273925810909735762045818551592757729061910473278527881970419971987787552648758573813641264223064557920830369705255473160005329634909228284114505855830994172298828027489212895653540723420919801651682541863909058976564079728470255173425155972201349117822202387883937027475262669254855932279866178415739689920911878405800635628517458436087241140242111770786188005508489651320947835189851807537592520939286702429840944378581349676301837824854246136041999610994788268693778863508213320579772405126447356068389848694102663046196934661540486192041633613139346559620318068637153521238976739329027040486681605582268656933577161039840288830534677225977457502299497106435668692124519840911643186994694451261966665776026701737429614730923455513486953849186622389348330968386121926239073136077848123655162477143202852936957579921121329739945075385261145694343841370127776440723799716259585217084123061345305259674161245003918629686104960959502881988413820713993163524230351269706218711917155061847993559916281198708710125943627143317366801398812028972094893450052292355074342447655123402675895947138142497214705610722657145464290699563838334239653932549303742559246629382973948057454579362830304556291500089913579753890746389162739274982456767697385828427132208761577145327651608631041917953061513916626067108193821798490365395453048957679576827150887287023697702842214181179606951112568380126900248952580999187983678896565791194246207037082521444399134851427039625011407125147942761783576831399173177805871035254605505919621233222874534734669031967748013737032376034815456440739765234599886276032691893246145619326155297748227177064599823095729114220030928556200860236492901543099932950528633454291379001579090228434128539763375657089450479492230815578132488074998862979356260060296656653454117692125205965826819187663710322763248759883568284125832600233131175293977939752287988012570297478395315455671685494639175320661657390359435426519520622092889477016264817800945218228613733694624000636579259695395687288508875395803412122387958789249010618179327264934678395489616232035263967958430915594306651412258724999018598593685468813858769218841252861861887466665102828065333855178843461210130306352344784569809444418789323149688089385639827311882001618067024979790000302418649424996766663704481976228561265427593263466953431105684407743684083666123003736838504900610778281898629489160870892195545534329107485272854218703074071076074127239937786100137873455062539778046161944124369211776913723976656550022537089405137206573088695866082347070254548031710499252717150899593650200458415701724693949564235517886626933757323506203029112746475058111072875113142349401154128106007518782687438427745017914060802676628512333965234535000765158370924679772664767636446672340861033244234390171563528391773442011316409179434466815905580006074160337448120117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -6942821185369614132295120776231091456670727113104595857092655051199712440245653142849623429423314112348217778870032429542467780617489826788515082913449960992797653287823335155543115357776410091676081871627880653283580972558531333436025508581247668503234097235975858041082662085235868974568167381192864880191801564623597862469213781089907270233425109025509539961787719120312086395831892860112120303089022726313322734194438885653093447354978104907277171473090213797539711756923919558087923518196245180923261281100436819925347889671104119467484380622523392085435005646620176800121688142848530448735448314555472715739553635189658684207487960788141618184549465320381076102659113806145811421398971063158617181794457728962800893210250665383082589749934065241134440804528671319764007271259848476450439368242128592177795069619024394550991220104765666942185822724787665915866813435940379556241138670899826026172747907561889065851565883950794808392274159360727778737626420817126097850639076074142681729279376115554653493744338502157262617627027547408816769632422825914579069631320556675516517980604451816476739967297113438811478982133035489725670907117474517770208948739108620046785420053837449434057714613082980201929930573386130991097261598447835306082219442559095212426904820750513584401773305119046279022201922857965346356134073871405601919159472568589940352746744035792678048964656053523632103926753582269292427870168139283748313524936114878949588348189630143333492752418192035893858274649856234971078365015645559318211425443089407238215082027780592358284851795706105832217568125078069191236893844179658160620856335023349425297698907595453883992961436248450610225879338237697788517725762222233016396710994112586962057129334284939026207892404519347436816861521541612684853055726622494274916245706604968747502754931874177118867816460771891109642022315588693423318634952063621137552187202532208371717030703816646626260566255497019285125243259397505886743362297439298893202466664916943756476988831200708186196725803966868686617349126854186376667360422541375063589456688842303763984457085689329687579759182493283656054267698099732208612925985724515598459080673822415268289636219665586774147912849475331835723896834526996809473729530102292073124580049686539654303273636537447228819608786086698318233977701684130928893353876097641462555778807969097788822066380391441294781148918705674866153805571213440659058541854870593604585371884197959098157763868306354846506896245750382047956636787772573896083780183931890837272551606428686413304346875867784822948947308836120855226031142081075554764301875088830715036351902358142501539304406257615446273889529398022405522811777795571673529556928684779208235360803951487172337481976780558517020923912394121818659347535029406634375598105713600170147213438490065614354931169670185974632948862969428561755552244287024235092098292634808579454323832822961039663834228238988765014138105744241356428576038381542794081745875674937283680926907831947968136616294858820099161981042644261128968062904643541644531455771124790747853515585384388475123788223608910990176056016136925955043552843842014318545235114166010415425301731254362250041204615208531930273878423796211996891642716884376635652751702215567546394562258547998450676083179578568484298919643605251291919408136366581376316832804099335178909814222596227438852597079440642539632422562270477486359285020933833677270121097862145130242081406902225977854587322042871101553960325058592244275190731953807830174322808750703047526133669366590540391124437530876867758015187916181455685553290055226522968006518981890412253392219901362144752316913245482079019726962297701452903207154486432712638260811875073209914711560903943984622472303427596478610501887672134749843858743396597058482001638180517526852562140220512151469686529672920924818904309259731655296367304266190790028195687735167688967493940297510769547633316415263662111681322735416011864646086574460362944894799013129874536045834432627005039111731026000361495219531150080979133463880977343038529450187039303772247311599662508112245118558639447660873854555194504351263193269490057987970346151789229276873952302901237652559992200006951303494920780315931152195179721330556892104817193579614721237858303556793962136552381320311882224478158170055925964866052691469085100333919597476139847010655405613759497249462158592286235604952818258903593277454703800785411330624088648360576462381047263218345997158342581279325568582066693181604667057729248079437438722193306760272000962148674699862736842166559840335186842032088204309733522765379815688773629146724320684926745054205808320153522334169840207104873519002320909678170466593554870342463720718993655855366812807717350300569381584352234345602386227981560120949406342964383306841324188653863037399811869158813369219395089713283509689738347651324665721140809443987297352550415138144218833075096767436580695252984511630506205174917362627389836914991864660070412298786254845415173214605377206908104614736893768768227278080729544430934668531589195703668050891407880817586993974812221877031996158104761215475989265956623368406408772468551307069447628513531410519737259219117706106894534579453773185444070315540505921334771108187608564317665810459920468494957487585424901357075272020412790362544849254439451432692519877660946883443037898060036006908162882954461395728600017520403648939989401953250576839653597860580750621676592500721300860098195521573956672966552242230697164221531808711447779618056232555186060663621685455270567540215233913424626716650694418837067043438870772950098595772594212467955937235886413264048246058634110814064097669443109777463486289746130236737993421246328587120847176766006251410572549826020307893950709550698266780194268636875254545134441431154777124202486701707843572748363729931291394625177497255946347683364375656095063279896417975906185375493460758005429909463752615958515979459727765123378121266325448788485156457281648425118859349125324327134562172875028341123471906986049705689557212526662704952518300392416349435087534059334754405741769119568888158219335416135109791538844419085504382311585948927322797190029309058480176021084596299321277891951591604364494166433255736008333622683403290052253058957388612693799863164927948784282552403681040335006204248071225582617879737546655240153122122271069995904878491691835189784706153152833215331400543531834289433895646409780210245391634076706705173981370186952129264152668686858761364690786818238129142674790159526824888330639243826528483026447948135570366035382206808382640595133618612184975070804455381931905052645031520428683091686010389686165552841485947880614164500014707717752456939177903342527237849281780877828069610002006514286745932969541264836695600444927520209377266286953413185226152522035791957772555878969584984248572144333091336072912017320588556838982313672067894806009268838732066820725924540515329179206812432719504171402805997644345108248774676914599951132683904437416373997696858293818848441659181409510597271735127322696214760868387063400590312265071175655279432134446924126184504376432011021657525498016053620049312993078695741577596464584823353048310392796869799911443101105916578967735179761950175554140732677524158035730451471867630563789813096451473657091081228571236309698662636070857002847378365575382711995215304819106870224279278648740275568579210869381609453345876367272231696514794660490477583489119121047165035102883940772181918178583386016991595226511408396121132521995729364323293951344253463200982588923304331156722009543670532704427193562160801076280844005456841011016295891783256862292279825413778536251890469650564073021505479444417504009475462483093686218925578401695020147599279880523681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2845778435665454592916775753514184915745439286767661404637930436973906747929518435264788337534912180865325239556768913734874286359912691136826689759678909700242660343868745742557192889935983384305257544767810100527449441880792231134663804760272147811545367270020861155128235609597352989932266534653857166844308832538244753837141520020951995656213245799826546352717393650728137829857855757680525420955430927977110069669483897559025800978976803709087326312913052791749419567898351706027547946516055401433019408623819534480494206704096866065300600197159392327611796978029309813991078181387691444014813755326754849124357630440288396610465669242163819990846681495028110675189384502323151356916819808199716437268394892416041552213324896229473014722545014920529692721090048764093689200535450122997534680875473068898670123884494123888366651457165586474894348022520621029347736090143820005651799481021365876812627954005897262735661928091398107328181181809731041011154153880988291839665608973216446915838509085430751655137082568311519157675323783886197528050074552934129928217103841002711215686843456465337450037178347660045049205108755107194649673812562716526012988823336036013226516828346372378649700750874495722664695469828351502401698126801585293548075939108908232512500259777351154839912588944085427006348751055935263187764412023585672124067563762577286445444924329721042008152492252540664472632232966990630065453099251477752474240848144476585595338404286268506189760621946892446160158479900779587638834630660081410670680730711647793186528222316508123866729131079359099981292485040113001111060915669471078201711726549607232047926403424759389436014255766078462853678328197886403670569813151170990194531840095971263160042010627932135897607780852255048241215993419602920285029657142178424414294638803483560160971242550439435882914928718204269264560957048296657365157363089047155358054685586512137206381285445324825697653761603730110485086147693031691225806557721043970830952774879165123021816269972565065897956674179811212041229994542831898269428003268564533317404952408545302647466262496984364269133140994415654242527768847823676998019781688222115635617772824375874906368398074533348457834018625306217338394641455603076275263856326779499302196383931751464984402142772975689329435756095476590720972699478974444572401774555084724054987902070911492017203393977173713005012256925467018288284437918481667240934062567745381926121307226748028848834829834972027078986831274570340107473585139296091759855932261715864355830573022241523154155737231477242630058652085106769071610189040298299863531602335878750776419868491680617012883976818933274552135121748484833913853078319025906072107421599225036701684662439165731363499649043327045944194605578086595591604668358120469704683453001305858053450700566284133971596729309419077367335792084432284939623197161479221602833740961641188646678963820559504889255670457366153124720640448485907230739416925314954213330263979217151032688939651513756444235216831579205679645521510358475176191668994179108665026097708987664831283373937465899229614016084489385961877777557717002671410718141120689092378882439089685237869841448950342759993333136543841270847542845200424512193612654372663140153424746073306343438164519211339736675967819996501227043024641090749204122551250415867714287031581410353253466337913444963014874313350570372800550953501800185536221049328620056953953543046093223494441322804369479791335622993014195826830670736411842249389586012597709961254428846898867383392627206762664891842056891314861961824661811252515545033731338062192128954646349572258405788831490974575147500011288182088360530443924339357812830736073683826325235142944106903979507855992142272679325840374827403117677064236450816827650306113679675430435073043127329704987909782286638132739925357032755099149403443051241998172610089974630427524458505588308855728751664307389955580950448324762522250302916209747524023196917023817382879654604771786784425712828886305056102468173077260832932923794101960422311216869939570410196251071290113891032687218709099815862778242380764348509404399254128745810875278954159299307759898433594934198178416013722372489462896920586407500925876285822707403526929143715874105269575623600666604171416750865109379817155151649765375447282174671439367939321885896539956974777175769838621675815412627587743644776805480468060250337833546032861643522102414535646479678879870408018791384668821545716642688507939588711461368838718560029993600468127613751028862914783692993029158255417150258657080656491624742691766743004721640668859806017589277285886495583255427747256708793323451148603665901243217994968805645216573269956178694892510857582102575531670235545022761101731111830053031682939620076218195317054872759644253122948576458830227966886262201446928338619126411620780398839876315609569244609548963037647752288445668640003797623671006536983408326939556539585954768438920233984094415952837320079281071489841305706557820846889729615448794534364743588830172436075273489900661315929874774808100912143796740245256563519270552336715871773398582600133999117417796415309694666071784133930851155898440353765546643468550681577553369454474890878642781025893964666034541617419017506246756757771647845909407563411655282747586770097191596577710594116754382469311901919655379010606307455577384500305298337435168467450540949793435321150307193496156756255142807528947928588425948122651736420663684426731635643230823251035715967749503573920478522951668179458569444046158690495323505720783971206782813954024662205048050503492929749070644198499414598400773552249052177279442857017458479780129616010548544830017984165888648719090617327214817022339173546263607705753497902704124341629167413728577747453220971158838992477413391005254394877910782964586845472928972568552596770764032730329428135634360351458226330116321581728286298807355192040020902547673846189105639083082437111953298913282883498027273159416505668645392935339446202735016826908816496821838065350367212510064697368260609296475717155849302031247218813834927132673358979839660922345313964118311879740459262476708500459470044613413472692003151063323565446037925356295055642224841621094760885457669412667835524791685985366670067153856810073149297178089946722955602185949844010652674220312791289034379837714501545578708745491283126319086150387259230317918310662942758509670122314983181058982271356606393209075760537309214472576021869496564247206741879364812851734657237780804979078442184485962850696686113883726950683620919521981528775470483092445516925154166870912534803160111245181884820240252443080044699723010914500636192248253166743939279539168850167924645204439337466151409413416624537161304525884960272239153007529871903770285760957104158747148174681235170308143031329756830834204875538006323071061478231105057829302817049565177668603741827402826855047554236170791770300054204290953346757662960666578752183008233411134543884310473751149716354777639893669933511875679572967245654441003919314031568833661765907114475042851126727226279188594591112674891050844724460669583629079846213414791405140061698116323516676223929594098708758776063060096676615111356315487649037602428624278053326125575015546073422175827325581311354146941934171266695137490823444923183499458534436783563753662531314924215366570251227851876403098828976640114483919103360741746951786701961252557052414567966593682583149853309759134567158249408764331236983484138427391781975076081516489431702525666099712740878305782005283068233728231668784919229852791249012757790221111192100009187640330837525903810324416529970096485701608398670062357112874515863785265630935765172519084607866192248332822878583617725725689809905816218815743923187255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -924093424752043534282163100426945490186921390081256532093465256740411088629238119387313835232839586279617919907854635996271139562111949152341909097317725397580511908203440479812811214620508156161359877450886585733467185435269033829666355776901991630098318197255112090815088786696169630800073393870545650896234483470377905558942426040768591462818531276648527366671497201030959070418630485154908366593758754222988866491639349439541768531828918644567911449398482697879948868245040143492700523815282396855680061919765485346470439904562552153742896165860594995638685095922637850688199053136287633352173723826855532807487668609305956558951086120053170339733295621992055172494888295215411325103186050485804494756684414986846619015361362245561209068729363733061657323307725222095181648667239548866090710607886655325602810418013809388364335600640640123565943493891472777542598230440947170748506676354256229143457182930328591375446800708344358405539502508226581136079640406537847584143036177434969235732387768247918435432810572134736132622237237478833961837364655875184731712923725543884174629789646910834839003796043728594906831967201743893949118941433564583554226658632382135096832477422244543913114069508227383497839645696460359692195268751257517838046897250613412681763841207596348224647859149075136510645437070693052418989371622288530211225672831746925884523085607087736546856057130183511836084090942590235055183692794875182576845482606145971749684953070089559504032222927533245773741658657946020531595338062418559046606519298416023478176643563304257880270502985572588072987256901102294549257944838099130324218351585623445691030509414975958535157907939380456018993417857791672889299224058925122461942702028306813364741396545359652605832856168101491011776529551951460389190962541217296004917764973226181342134712816963648802942260341983373865575362867768262210633701233066122893127276224812557987077522577877895098360076467860698771080852276536871134948226828213188816653308049224497910627073716373388146869527428772022697279357133978601437291359178081544113524137476091562309060689242096866954171626007456065939179934093921785041167152836556739158632985485841321670699833958304262440259176394389201303973862593450138712205226854166418139527013503328192745052788423012238273019229510324056244562691451416761142257292144814451718802460964541110991584609162521385266469249447078416108481396855733164670420642765291915842849318308315365046605165230159737636181739033921487555741764595474974485047304778153382943476669378886354803770857469851131212179139523810509429939430874515097213242607798758576906621549560754566862154726390938741321789827925875120403800713421391617575099206929932443727638978390147107015180280277253849280545311860781764875786642790801993595305308064297666333861480973418534974199667731282398463515765822770108436605875806623668825670315592479669727569971925013885491918623012636207631487616847746540179823868316416404428340144936951794509572501534486080519899673160454387653305304551821413978751510975263526750954953502922767613460281107496748161446348388094189588001085297194112017812285162289531977243563828714637282431075212626185061887750723850606594073222027947468660214127755890116104240127818189285639496458756413736405126462016890532001103153505937930013805610972586799547276309168570851388807615231114312104113084097148306859087045363638922285352207786005499062529683925410918025881842111472583968837140264893109431077386787122580062855429532065803433373302186413451821025422599509677204390029914302392319479331972177709789590699687066192545110512446977854870732802384033911257088379100113967885362413624780613407321826616366851236036894139733215811226912194320618322527542163580328013755869102272589181729519528640793489081577238671198028683084589544672664510898585509583181466737377227926342826984401680490306698370179445691613139502076893795976344615228301669121524647628554037531657546566422654751251379893734530356077117435146116747346225299581926047487849708375626667757800404119596448906024895724471776663260720483457626572091822441353785185147270576874039484149425083263446818258627531460853874659118471886368124032134923986018298554652393162254919713194519581827774759801110917058681021611177964875173960917832406506633427063653463415529059639600545239866658733513023403325340941435551223130081633412761833028112599526385988814963168427671517924562315423145091449705789392798290435514455663702085112299157582580996925743868603857283023483424550717583372337496761708045854214343907524514118076183778430770866603988923171201432613272626735000438144353092748989779834201152246682784735590298707482240477963162451842100376922684801270330921703564551616599331499979914444324886329082551585348579647202363980605246284150075823763682195530365537103624619074499795461516561754526550380320554443341889237822862092434558556103301174557777389091303891692476313736479029850227539036346086342791904372915401903083287197794796458423109358330839263894987411162716725560040004036698689663578686784087349315310849414006390828569690311822514856698752293622745551868753923659296813471687024222155852555593439640947002428137183924537664652360480149412843254938552642394571508292042466163163830234440960861900183046611912937410012592641586327971885429584040620909391924724271141863893930069809265790296014793811932961300806781833464079105485184542419524826523106383874797809047116975484708259046461157630872827733789056122572750762159539681793614049035963604733258218127887184604007692396496570162975377468169251626029477038513288748977784055744428480772555617753952070241832703870988711404480013937578487216096126044847618466307722728871727881267913537189650161424082285602610604146794111919604063722485783865179372452413656863427431478803701759657325258869308842509673539934756850725798016130976319575514046376572334246360076908960597011178186936152488710611473338376259562672713236832118176593206148425387392482075007306403032520856887586561336542430262139711725904920160709788875791883668635526289590014456169070363812725846337496225877390334584141043657209214608950728290036478225620476867891995824250378298010579966471006494221285827066471745729399712952479528732787741282991462765231292086813241194306698728659289450851349713803963157800079483336184622771037875447818889444776669869985843752543018168051270439300135399087840105618025311654035810278623298247218080346028411555026287647389043240702593506440786802018833765796369789459515932165181610820716339744568281572128281161890118698982248774164711921827321130744333119936718321948066727817062502054605078405934098185521528052905932178588946406762666513871113767098414362076734196415535990706270588847498763347499963188242880911106525931485491622686737040945992352648958662849114092190120390588126199981985313238106947829863949478248973348043218551651473274730798056604350027348739036772044310985845332359470724571040552653449388204889639275770166982251642281011664801467611580516477675492518530471596599439139902852584492688029107363408078124004723121231063942909462949404896268837805064861718395938111734635739218866574619378010252979948244954620885544677468797180245987835474344232575095752895257057300889862919301035197848715845409956139940907843669749133752207160385588773806156091416872362350916503357444229336887941988036683183175362692760916174474913002499883382532285327838766226264791747642634074010061834383169233155017277393837736026392816548743868453809321098529499551455553164263946509849098379706893109666589450610610049030765363734358158222194219430988045307459064621382163454505943661482314812548633481120210627306078172798716609770572876709003418852717004483565688133239746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 252506824321462190286734268438057820848945496559698662078323096973952597207546486629236347845451556735053495967262617524684536349955380861377417702134384300513785221192868077947748389524498672600474440825300365303582579230069446938271572146444649473014782992559896002427495533570610682201246576227392801613953477595398104711948685432673240974701201741315972346694163256018418767844025140830839372633045163399573397725422408076345165802274876657415203261029293433419407849043975763621575148900026127219331410559547150163798842383743547434271098092931552492279738564533211095215485498061183606875644406935185324796512001870736927096217755522616747622916300607726268936244482920738998506367368614425028310019556330202130344708533607628971152401666631216587301656354283990390628517686202874616770550314371948847763765372818877831677578855472546958366271509401587470709935754981284814989157700690157012489286264964252538117636328679347511352578319653365913649072223202927473841471781551823575521756179004394474031184254748031520747789217373338322838113941016134306110757908666300814063267063539707729816342238809656917391083144270106688812647177528266969220696932835580734286252451636340731988991398303656592900734444991682301860270100688759132268665413929807619036034485289443012201164015646055707039581672876961777770379657373094062861702467131448162753688135330055227337130168710012776159811089518696097886240834385604384793205817960478988159201349453683600808640291693693207550598721528918718519177028487434437890781628510379156756212106988236566864503456590591533000689911619563214159866623397745530708904093565723099231434944722417981201720990621005304756495853829240761235053547208047398337067465504255904989962418602353218616649295154270467953203738926884934743482396421340920098253992142376551207835365332102705387107760830342032579370714391847879687043457455737120333502697626330673532091690286279881468557171681009215891839152062307748449159057389503847518435071778023443814149834443620556754485393329426757297134713540075577864429856291888631261400808917775107940447464090809804681111477003132753359574638394258180052418739210423879068219730989124321325353760019521107480054467304961799172091391334660494922228261321608129280891998329688249038227833281258429477296009059847775102344142149025342885456588177825088496758967317193139681976047039152932979512833645151100935530680158530292487360161060791694864990180123257198281005245016856930583690066893379729822328040202486128259709488451334565613033001249480184008018998176887842602782735272090204738378175217248283823942322172334820867273602769656834108173883497955841593347650381122943680804437895243014277537486904568026982018033915584511890664673813322409771668264469914043526321855623548010893442279528460637030090331207271595266623908186715877934540733670152399950443877132880500394608915690534822496337082464914313024040586023641170097122758989732856650766093520746876312390837776492165185459398448700246617654309329807530373928071289677371115584214727835181480647829576016386465314393030661902003943614368457873018037263405593292743337341396216185925500729864433302478937050880771209060363432048623228289915852663502916722782062972935863882053452285191360812130786687883290178412685700873104837362534730801996232574152137902921515374916659278572515011659512887226817474776862587371323331527447553978450499307988170993412863580665677190186621178064606593987435917731881060587360723434259014325097217425361890925908801010303897052802194880871244151480861256576431466180821184731513582883471096502635764560272829708915390170175101678920101837537577368225530166912150741780002448429508029106723319242017878736522958660994365145034247136790172295999470689647238439094010912016697736921674414675251802062440949053099493901691270046181906619921309470235234982934185901524997107322769570404291860096986802372470696355947965544652254875217268659076886758761306011947585769473436254188305704705184449376522756912872723513875371602160960625030072806729379213117670050433437692284457038050785186425166387794277071330696906997338627088171677803525058176618574450353888680576606507638577928910636692848557670780205340252313970325380083377252265105062729000612371712568216624043615884386209181273434572711071848448660651455198589340807513569845570994356224685170819724982399821049874703469572992711739062786053153252785664637014160741579785594246683183183909193886743942008092313189803260439058861285239854365649451498220912668102592121617167350192941309576440290109735885787887695797799045418505224209074960171937201229456007001526635740449560664358044104427722635363698686465897121588170037174479397565474946574126810007674496963702577977343476255316912034627189675921318093918642968555787909328545059944734786813944733344423348401955791114624370298671457093597914290297007138151516098897519395839062626562787359533510488308642995671474009546375978930387246613061702685734154291169971103117704442041761209319675668417928963637429375215139949929646038281275252567839883237794707199713105972473061220794313241426440711787664195858219904583309688767506742336159620326276511517720240537378882555518892729233269402750713787319474265536215617177418961165429587553364120987003041499962676662134831950239979729907388028962387709429458395145008118596955282880292927997574279194144014029670862219816209604427679714927660005560556090610234225937790294416404462777651795786112553858736088318226236157804676760942616228450503847774150049535868139696671833138026043302432079846844664949986652064046102240517288720415649489939664867094649129194730128486634946325723873239137256503454721214920752955820222169620217363250406642344177575963582817839312389039769028103711324704247361548983668533284680318957298571699404326152879007876501326100903774637545463791364094552659596876173872043169593232524347247526838622751300230032454551679543835200170830489222306827069960258825101014000633836105934180739494084621570944275879275636367819565192937743786966543114066291182164304264677475142136918673631122630025490497399778178312085873094427798122125872264209914374835880382949897964405082946408594937777625141671771537349185558183343144779487325282111919423126602865210858675933366535277323483624728250034527427801651578237847498300622954558650638953920434081356900526910994617154330543896572489604212900726200970506204121024483792670164539540711492217749270235855612329035776611283503588917144932038769082166363902783045336102395346571689769607533286160742118409673195737397002746529985707976686052678864363606516102989070936042422777646493883033756286298544073230498741458309356620497963733892473178322474349396023192478956998848429363492103069926832314390422779586812716758944499034363186331188178641796990595585664713460926175906901018299932327760411107990368211795144017794165104915012693657663006591949975106345734299351633531673925490582490899911763805801452225103680436377416063373892638290145837611881486000930852999221306344866710769606090374414164521843449739869482846536294005990380020527240198885365127911536931083251023429818498598937440810836556920454558299563158937297514512705575364354865473850318580968675666915462256312451609067993021839062490639189985440570720898381491383519918123885612799521634129071987756666818148930463124121070611625878233226160299760662996013848232399761954835623430396950178008401630992802817711347515371109044740085815657682999997659782236562846094087345338318140749674954980546226140001732920731247438666264574436911397526287834687286023372286166229039468090706067493898915833845672010452308371349849509710436372443077783786902528959542159649880938984904893092675592924933880567550659179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -59918030623964510394517823162827163766594074434669202101447710941214787336419891801365721236612107137581185221101695144856937953864600504097149320533543220047369726558386609749140869572422158982130615056379061123654156880485953156504852959221311117429733546388804824554645105237502377176429750197825898778510401579011754374266290311938170330170790518665454602547869909970944086529717466856533589971913908755859787514677419762142443150035303003614509690330244743439562466863346249802694673536175717634611076893685890487062269669268832082193872069611064538097077282956932894654323790471241643980152912867292200641499571157462359641482610859936255159350671700244749666481172051687744935804793708539697558147546538731584225904789979499410583081427795806235132302059921588251606248664143459809934572570175490898356601031192674046479004367860323516278319507361980017192682753098926599972116520179803820443448321970773445431924653548741703677173441009719431118883936458625432789817526073376456636242438683245097788782874659330173081667189399106841843741242317282039389821561696858597593138968732581009494967756657260027616027450570731139818332500809827867525203945854563492199279316253165919395221163623096473070413656982986922564014942718672823128607511079072341995224155688898844394666312424946136129822161925590263910954912050506974947244848529257866183264009601319356217967816800135995917755331578496614742417240527207975170232753278085434336779087150931526569090862200447045657969715102424238835997731726732638216069875554633483541828261849489655222247812075872848355455431084300823089579756757025234487061567726251788209127087117611020521577899072545586099131591052592991942459652756972717672578012485954111476315219148717819741341945067392577589546446452010442790454772706684442059561742717541669447709178831267324778983664952930886386787346167609164168410246564323846006962704246662871230052163641712883098990108407553037740259716626195433773235191535824099363984538216611709784511383608427565122480160445703295262739046730228029227206103390647425087510465942353952265979752074165181487841251753990496943174465884654889793350784183392121972982831463094502039677649919650275229154903987903011199347156120686553011831585874272513918296995455987555713530597665071357834562372394139840520665929923253190332224865630772272205672524646961875929999240117707943912537884244853981412517571576012524301792911208471264937627908598358436580213604346342450818324547406435126950605188802632290012875309589902105825551366336575085093622697988392061165528182632725497378112877122114317094808056080187348368488533268996024088457902927820495900621533138285166436874172291649146523774623477001656469805875886957595553981046476134104156532576089776197566131051435937100609801363948751575253387332516157518661673968950251261268076388025273785384516799355216032282096818289121072236942919127918357910778543236914437113691666844676173496657777010738048210235141759148574817956427315009700974055185160571839911761760615672773501998084528868924863080647578162960512926091292246404548989862335920084480506889249952173444002291320814121642698537756401445185751903399798685962899259863760935995878672773573180991873580725405681096178988942815176870440914004825261651852117317855186213860759383733399923364841846744375235184208534103474549992069895739073937500813554971757233240541124720829216865622629983927817406736223274078623324108147661131742489398898666950563235551815169736493527115603555546487173777138707967470987731036273362337794248508388104010081185299715336403107371735189948150871066704086848455531773755863172857006180622774663317598766714270293859098644523424216341475059140360355108136698773166937146252361451870940115492310378670124557538071819145552930076803626714332571808036902885683504076262420932674302747441193402531683002295036062417242742441434241502508452567988052027228136301689909308752672050813042612301382353355766235429224661085062646208284822873674965601258346523124970438444586764174800034098650659730765709092096612527493506685417221579214279751188151346329741428006325079271464165120713137027579117819506112847839114265872563240411165238367247634318809442238211703728455265531165927682841050937700510970901359090953360689677552630777113186678233226029103950059554953484431821446581057863337716038061572766523100224883307586846761078252713556030322246863650845332179224103030634535770433842347129771497772667421794832393711093314769837146483084997224098485512990843556584617023505696511785786331366730915982253387146151116138116203726724344324776115496377453411858115004715262350496241768966916511644474261934971122887935184245135611371836612894426330254424884976892238669689501105626304999388064688460122273650656583690209081619321465612179626803796053877112152558234688154330725177473803903570459278940642145767949203556003214480532237865049448550491767256984400859393529008364958946602994821466160448576918633382661795853488325840269485554034102075397231638299942368418981202236584345242936591888751057389465325681167873129707274953479930834106217468694149385808124798421718943503364301095889289594419093222842875257409774033864896563755290660273759630369097038743125265825216299129037793196256458519664994567560788040277469348665132049410224527219950266583300697112960002967678165234609310122464325203682306985063972312987288822866137310983785541362780708209040646338477845676132855396353575972650109028135656996930683985172198987516394830363040772990004235458139877706421104003292817577050742115966515423630285111360114073237510036808288190872897763732751698077539437912837995570887454926441881002156121603621880831240262118100651304522596126465565291199240455900476125007289770298859330137949033337323802691677020554096573455546631118613058812078201053797805116189875806829208617030368440395761013799536965654717710884776727566490810516451736605404099890205447926328199836400529001628126087946421770165424529348707272769520120186980063308425492560759849058077456549571510380574434585439964742900541422848517991323946654278300378415320499523547140918616021841454011396497173796106097693607862826407107801904767667853628199228000563765061235816051846017100679783061320323447350066789816495411038034580936980444255046319765241170587472065436527626744372576303207249359863769075917289298150782127135182260155980592483361632287945532633713700783336791537040573036138098743359170640195829074118003734299265626964847054915750813585019194446105411684810344472271537511237938627144659916924517938381247195662900865666679270362668856532192773766250644453549205300886458536613872662286320883132345684776228229782893854148918162977141051170388476107516651473824455487471447456326810092754396517403939559412705075046798727651462355130307612163702354732951153413869271915285258905985247248021631300695629629465317884613405902301491307011614404125656968240999457389589370457168803718415624535450110101317024207154040839791315078137634140326239488018245012382896119681540090523428557370282152202834546642734202723225186453646997565294978839091323380724801664449159461830866271949998886099839161278975677231887910953885035712279373354643474778910575084541320645925541223673368598168589861379609442131233927481523605523084796632996638601022669101771715490355533735996371268906188965600047246921951127075969650892265075148480181517809480794799970154306183852388003530207903994509640299023102709597331119097125229513606139048118883103015979978889268760115213968555238119512769801298309595669290649602297684572336905275483016024932688445177462139799889413947960186785067687207193659387020221952042923416922944347950826721558276348452433774269820787594653666019439697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 12553519942575996452766430366750321419248030399965294686583014383092127814089642464092921481574546042438904735434027407977329262928468908079748986954191602937808493970598885027658791857099918244195332300066334066160676718887733805556744742084301903284940610754116371560892927607959386563175205170904584667526873535445366091455724131786025203798214417603664019703692223795359003040803186539582281349887544012036188040901203796501457069417143127982319978273692298627145256090452256692707756557047029396029928389564580674640697136783808375155865123490587036053593649964780328555642964158497339612635598286940466363292679066771096240845020456147317652726327954234528239731773018882764827940580318676646891692433823677017658554594786246103784519969404538513815901641117802517845222187670585818025232700762203095946605907226209303569802137083438067460397154476834361141613291229370982027428571755162171835591956225832524785857525687230301304700376158053185178132195947621853995967207566272309468047299631266440681103025605830981947094204277637809288647293705331571925422026139891342018868904794711171927449388853222283298481079643551398831187826436330373592169959319182153220329035831382662814708125938129063003223683514750051841768102659232189051125532465135407411203947655544564674060022727512642531737247511566664388514176485643147080853911291745695317007410239579375249630799945658870566907394054098436764492278346894417682731122813907269730858668281336517975922151096345704609381045481005391348808483556784490550276404591998139577022473518358134332066933360176467096869242881671803505286558251829057565462086975728398382991736596327498313554119497021539419690839521420605391792472028822161638154461791926279143297481058116051232845030624440097688782603198090956403827602587833878733943506297197198702758975663330647386305702007116399858722025178404558939609198897300645560429775448542991883584286427314755612767944234671229234244467217339506906938590989292006886702603658278063064272507490499919901931884954809214736666910982036675745068784489439094947679086935671630497251030270785276484414737377528401090991654680539826782512701519362825333258718424850350948968004028153996263519890760776031402811152503904614967854141078727684944351155618697808687477163093046753560318388361951016469259504616487112584404434617133818039798249803681732680081009162692763941885569667373181979975827759929470329583290950609965250594663487927361796194436082027516383874684531487064197565067626528329504714506002625613848231404260483385054956203398631330327761506304231626011502978963495078572216495627979360959297907315603173458654756139497357305033174766938411781458223729851591383165998224924175798332293087890787545456411122934347803947943051933532993848531312013107987782586174834821454346058344246550447913004361133449300186816446393533232470588189786280741154370884222634349007978587032775980357582311985959240613574281238910277677617295438082713406067956278132299447685081871632470802280141757592479870180096431674624485034403921470339977413160430082092344368501051323234242846859560188851849056952922877779909794766505735204802557517034871986723318463822208380368444601986328389307288342113053059774475567724732998582661437301475457301820678124228343931639024604378914709130277209851418926585024920554891336478656184140874163418911052379943716643881592630247843502588495961793850897564043229602881455656379560393394277044716055553752990494369925298405665568774962919055761609978960829071604814705496689707045548137801562250789166092493294497191944750998412583936837756072008747588070932200656604531986220412691871743089571396699558146562979286843863885485990685734635030329859125358431395906690390531307983066763399982244874197590325875573976343905565765813194509107776301538488190610606897887376089530376275316009489352315326609171804502818566334686669745603720091618178852197618458513546798027179916192601495453470860639412099772128154585008558372808726977456602315425288173312356395576204709343003634131360047169662386012798916129689959070508977563681895934604928438493440717132607856401319344925165418711264799818765956784280835012541601668514645937976057305676293992780272546800720656678532757297245523474991317075160811895005360703169731403508093027669715109563070303897979453901710985562272071508702952551513662477685116023867025543398445495226765315189460163241900266256401638485859400778812151033323072186188788024279063480531307247560941438637532760780034390382483025562433358685782313501848491233388876677709102079391621451214332718658612187563130477339777057629950432105209215982757177650076262014816973491448129140132101931781717210786620140634284767780553779469675747763343634270562268167050333393206725491343022268982270286409209103511056209002897591450697412802478858853316633799421832166306853040062042770736384384048304659856359995284384229605847227551394716844985208039376198961522774289772373034183702085856845901374762219704246447231738771787673860841672805798492091667432705981576497079092871767712893641375672214477122633587795381202793924167952460127305849756149836735243731330947898607422553057792921001600654073930272954047805499419659836461055645869305908269781337661879724410672305024810972740239768443137435840565570681361194990969465607598410996760520233678946093480563582177958513660839676246903793580315738957857984063955417878426627869222667819786533046600691632348457063577129541652349740484866868264856233597477185434576707917624112138344573336274422837717760628961907324631780481448476680336620176907532010294287117747207347952494961284867753712619033295596756761237793335976639538539972409906027895159380205112036628086629029070956179092480489607576749185966345720535591801835664459396619998891735693617876163096966344983386082950198228808350198579813982993099989372265086450103611959396290090889090342299874109994000200399259591800172898222150290182266201040713747262355663718373125140413991722170084942822534070838066264274399336182368770046232194731069523654223925637999883143678211658089825828072307420926281983481955639136095605682770171305829395761713553560066396347184753854734515907627147801246026191725864763163934921861227984939045407164191879445705203069727730688788764824800755322244485950387849859323230905139021614314053559411408675350135217402952949236848113731985150570236991876106346705420162510472205792704597310091274223465962390363432975775600425755701367512972536224951739596148832272005260454215037827030954096640841707377178130226043840585393383765787567493540135372656310712802037295754094988387242583129133801741748769180073053510102696483121285520030100304224465165514680354005492184127243909597468953072520484581118355474450294290205998253835411217857502277834083263797040469108950723870125553269198069544374954722514069498997384888523457884434534512609159459715501369200837106336151641514614853380074962595394804680742534626846083701087359265163369136913100271981556180704288614515171488685468033400987093462318483117909663193965904939229473888924168007440056653367034685273840673808983118797833108193752912972032431150136841090305746314262342044854521468262153649621728408318023332498331609123208555113849160852867836326847909136333590850794192513538838664894119755213014314480694517123018371597657273956229934616906286245733582327108878281513579985405435651729862577442254505891198199321834609225425054824360697015742600090402931408349492512056655700548810240303618962004729278228514280987983550771021353604336160068619601371443912242880489300444606584186297954073126132390700749305241773204645742224381233354198988184994113261395259935447976097968903544513645755322621206378386204960406757891178131103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -2354783335125510560998354966172634589895211585277739333767404239731282742730836483512848157218236301954168344278313274700049886811794333469373187215371576718360854676426089731169875483183677393312289332971097460615089375045262517362702664561074809088675320437902972748128388881319246290382450760161916260238558651822039731552656236592558636394151957967617106613526906292733845659971693487496085559765638266991931739635696027164104907816936232256540914076399496740186224759015094358912164867747751323542577869416279049217253166448822339169501604405936827237519293297417059906576764141279434933680096718446983337160187183320485532556685942817190897201684622139997121934057736363613118343456106445656273120450588792217533268396530132731028936052157138143026096365169235413133851294968959019144843997850150570715159678085440158872919722449832344037587293499750576246263893027709204516535149005545220712075080066039535439396202734754853051045068741308894436092543347924409313938761795943277498190783996951434974445362887297636870963354529633501481432516533217537451792696130413831039221367505330641114426082164196216464542677466673093915835473769964108073889287036621908279618848637286109552649602443581895690684858190143603357702543653062683928326910228092828533067820245926756266387505280742526371830163571868495323341360746531567613321400127418228579781178425583791811189936593078789763514046515966867592774664904295392976075329299112470422446693553190841320068367555813324639679515204271365918840740590522459981723620081770820020968554620497651726258149027405353626765463381748724538841039017131741555428229010344173118100375263342894362862527553255234295271082995281753906405236050544553251930241336208255350995857295601348336320924156510037036995940000492347561639464334648697539821476629897150518756363978538437904151662585876157184092634927387106137003761251800915709604032530484618932902143415584385609742213408748619691720209902559728325567427026444534401651505175117566864730895252158367224853701261911946587451242277043210582447377453873898725785118730637544272338484141363859066863621825084164434644787075236510238855719277677177794653179778748800670756096500213486797605542960313422486113207378212213880304886171880611382344798280518913209405779928162257168153754653678317266210744687919253624755290542210191999894017278890061057629116965171327383404467040519620141625494254719990981085808947853977879844831829703183981328163909303031145946906192588038412762026609171193976035080927773945167607782039749423697597800552188217293941631825315335686790686700378657366149866904924324933122312330785690796392018841604242223907977414246781239674971054043921820583011285272037966801008746548993214154617413513888718842434427647615797776012365279874726675979821242599829520021077248510390601347477564584195883488356476430985371604460537335945708209875250342770848972798620818056670368820174952606860861854747229491409259343026077038814494875780824552003654887806785439410331918055751050403912421479604780837126670153309554781733293697758692245516446556665493767861432660712332614571652177412102007211378655430910064133431580801216460078026920729294806821857256280769410514590973194192099630624877665663731156918012718374424980318616386543264465656497149863330995723180190734188005889119713939559037528036730967261530584228388007380160779251431509420248740211036061248236122220434989738391968210778478353936301365580554161537206224864705085576940272054264391927502052020426221628886881733105076537671020195584352547727089049780276252070443603517334485327496565071152193815848740563989244936098652445518384375827697201466163933293632720882779463328441947019355312189764857871296050669186796547082640577384773818111910864091658014608763589173931137768942216724389480097141571715559764203474830288019007690826548227950441683067488265277361692559779118039328793476839849342520352471431425495279642635065851389122421200303810034512378072226133560915371904811211108960783746129308013251699343510395828347233637131698701199991527906447991148695142737310084303080717441340823389605014342249381587287955875419784619306793795781726988357155393044120597093963795615241307968454862504814673569880896477559425690975904249764856515850534569208345031221584379123210200595736478040530874988126201284590873567745951818125979519850124987690174853057258182015014247049088019691209004703959697042581935488255587059796791013309972800259671746946339300151831931616574037410406835072339757552542702252219565849562148247571356123154752265093630387719435941313938690469252943296744992951228799686345259578620806245867262588072625542022650402996968388648691347146782594050935321521160352051851634186487229603191305062841971380118960709676840964802595683892312083276091629951132107761412102364856749644755523098310445606349461221421371680111366642325705831354928623020379344446706908352396130615945985431708266523982803127102563113871616130378591743392358416364142677856480536464599723390626189276673026629576001679128549001954334742769489101196229887077643617850180316870668373199942563480122344717762209933032075525867350471815565377609104491615696386696740375999878829962323852005198852553193120633668063777901972094229804212062037643555417218765330248420236469100408827604300263772645315964160297656904408815126929029476829630464181575879131914033248372275703979275034733721020477758102086796944592344194472201561998258370563870576806834175660722694254582271552768913498684102377029284725026171198792043912771840312857693911957972035301732521458209662206352558626514952723822067301122907543295122696509126073407096490050819091047532341333335632423480219042536279445487842138194085750482665182474093121477243821994220135558937661358450126244964246333948213014487581286910574186695136348557836175429694991353132118139312289512381969022492432555101495600518759059591138158989352968405453400296937146059468765260760491646687374842686425011285396755896414631980629811322872051452333859162567416214083141161179932354745291284964425791845951465821722291549752448256872280125576678382302677492857578148811853229464626745104180342929718690742113112762120165128348279213377850025924230427936579729244579390333237386864846845027819910034786701761707805178281907610570094326147980562947784886628216872291416617547033867059469252772471582434496262924637539531783911454546578388144800901660197778662119637837557283249553099511050971713162094600865369230316103013675516471444613452954252935293667174250818359480721627246581502511877539811690051036341138967999852110178276349108834881760768122858908526208629217605534810748802025286239412261069620455550430531474645174748690305043853260699564768145957409551325828168810650049284606072878049020900016036764172116205086075496983458004091299061702905210096583742546711437566823011199693641314111677059349001500686781552819713660059888236647032527605699859684913429669146394277648161853177346506138302598066628202816946435371067229968195457027054176335512684025801364700690754931630790612847271011895827080720137349974679900068508871599354061107250278231103766349756636983224958383893260383090987730166373541973853730362250554958630098492982706819004915385997035556338042261838845119918424331455495519064783301670809049128367011820322310289978392682148436126137412123416126315302274718261588982296204370372136134580094856747654341949408541583270743640589489378238513417054483745753456134823819633563842453735435511737764098103938256746232891141164479664978350831980953995644569106531471680078094249380228785313091822326485146222174257047705609201258422306316032575943678227830988522927671630821072829060671077910246675132377447425824357196688652038574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 399644845063540522869023807775450585698234435945779271622996407146388575939128461859739630286312115670753732225147895232504812767167221041184469257230254896524335347101601442170762844542241218331321672260100693773604890077082013799587590625303056821279435228997087826655608617841746081942347705214378319399318107173652880252520902828063016641864301282004451437520272059046766387879652777951089588350542110379884241080809892841323158143345423108726910583690383946990263889659868267823160697675174436412629402443527593835315655726669857959368904721733264984214201628806893542402057781108487448882773829913084299168810532987966689530261262761796725567462743318431882856427608871909542772126074922866238442716686448520419706923799048719874824854086912850867310658646458221452921304387237567512011298148401325278608422190935666149707558262499864795377374233257412996738719493963784856568173660989245267701936439621763109814345177249552845521588230230985082261415286885996604020644260060546804421318761622816247463203475033644829629033853267029644907781909107117765626782892145179943550372396867116752344942580634484870145352687099507518749493920388989384807687758246553261245946821829729410056479478320133592234151114576544463078890544756291433962423705502721543768385490423225466162426903952367641591545530291676502914703702602909983357443055385468875115815099017837258487551642688415369751147151359222141828519606833368009613905226802155963152027104684340106342212681660479686673142689809746374907164388006984878842012021756784123281851134407503189445233153718850817394569445396032054510157927670697529099833297313389622501134405911148612227268950759473726054801312150097645033415461958390542544002164696744608776192620454828863007420392012902901794602516877512803010327729867138300786607211586253068413475715826594158583294909044469491064555004783227190682644676451055160565239814883891666987443048991897698517564148787368427484420709585072709952775143858139180864578171500578878918992359993573164519490057377170612221566773026705011539250035509571676421730066005134521501989163199301411929549464909527550487973696489011011695835697179106812528462846448367308303446727518821904813512706285424038405005075041158377131925894283313501822760317710574522053561721868823950887637622393682337353249091176919215735973086537902472222566993899394580343753125534580393657680193198942702710443708974491333091026605399413587276595454455130986087285645149364849414340556083390614608598954398653085228749379466450207747661887316749367495565235686778598811405809694951503519587437550215281618646979143977889421882171809818291118667148037942055392508488942877130808619877445050921426632623579506878539604178448712299359297414117301732539788243403445836166345965315551078235655543574971498347832530539161980487000365824967056345848863467237216890445798767265583586396703714312923683707541754360204292083853759933831300123900850170109020868954374788280357102240737542646263866135912005247554560328290725321556400583459451682474131218242492269210960446178774906314277918542915833402661159362631383945528810888171338393632372819316042318261873640697060697021932011202637534583287157747607302876562889105383125805266515755812695487982589342600302637739406044314026590969146172243597485921373839025601628677479658862440298671041896547197723225925192012059134464972139971273640323712941867378235938413358722103561677425993660609998831345726029144593643439376285023345349763892623353951093769959939741613994425131643784618027538529646471418884079870183303949991013835287353177076238143293841896518458371945890949211868392057067619309805784587811115750526617864175368475930955661171369655947549730215978777459901702604087870887729314531525643495668337713209765134165871317459836385294389263090014306472349554271076843052796449343353317607589671056664367862805356159346297464552134637824870999933960205608610947815874821848509026095699928880581305150724227270015640470650389599956437122206631460908008604993804282055137751374541149972148573128189958614360803644323798460781707642654159825692980617485882370298113310151941896024031945742325275908143691759726533242513423187161495812062203427473068928778026285270633775992378261430185514764747367258305474955085220914416781872254883231862318252478521853818447381760925858855766119076157417989473336717016761868346225583491567868536224879907238087120372793024817850177432834316382254286675719228495605421954240662104400396274769154105809079677012451486856869068403872135400204179391465481047512865883372973927468714605551221997779296663581602454256337282073157868478110850639477390808707975495375455050417037289665369687084539559877363922773147353197949544314217776375520813325714055729413427632906203631757806272528777597963701397669142212981997166969461371587553081092869821697009982353990725194867634806202288151473169275186888379025581281784356989580719201048175953341923516265059798174436332949147528907464722582670525000632314108553042058977461373473918206290705824469280503335438731756720358161469385491238878614786617189937853118093174671630360199446164679599348557144360597412684653279483222575320024454342010313167660685420081181231298700019398736227534648169845274131259432945108525250601647003498525430281948076430884252461394994909655524584214400198922320580019385161919268429634209427341203993484534645110500526364761474053163152743151120110939817808558114347819831459417458599337213170087791826694035160533526526940799509154168857750953743512635039617211870301110180211060936584016753949089513247196795871059170575446585303208887594412763120123784426360084433788088498045916747852287424794878503500353686739051578714235433477445375489679329055871374685050741897217443626198327967537066822663465555925215123479413637938459114798121856244104036919675928581762288440386736076081770227818590657052670955846872698555684423657139763759446499950069277762568487261603751188229289665784956711976600326822640583960424306294118170198210007255911050827170412204904536736772707181263581880828546164145605868377470071608324785253198785615359915429328523386715668234895481717095871564855121859843604085629568102801715402829872938432959656485460302506812751273055754132454937735591174544083884996669284300790967631504922804466233021515640371547372233796972901214499485600982417298212552654816123262794514422236048444626578462310848952958540216855002644457427588806736552645933962215438715323025296144934318790075973188068057003536444290602055264514325796361716321053243775626410850506897836790432307797959270821646397164511795184052021078098312130045467906488929577616490055892949789497541442947172664166853797387371331612420058466435704578709363945813033460536226294943384640231424387762444313367535969471529086276323790598237580448969320373738887847185547874430417680922375049233776154587672125126492198551207271840367458559506158669744847616213583750687024184218324086066443811303500342099019527859228176507543276272061783691945490579063868287111603642000022752207765211829822328260632972217258663983457754733984955450403665027508869016845481519050498011770167235795725083090445736331693690237605911116456551160106789428060321845604245744678141809594258288727119924139199648254928041316387683078349422645591689674693071442229957109346758068823368725836797256020644386261549987234960970412403255610135702088445904829672889949887982583484681930350199638421006802011007793779158319910074733295746198795280945133650509039161820078275447302898291494867983220279302611753826968733725744442311909460704287096574314474804157764041060551003153464153264265039525305728550979360298210866465710358254066160945077770234590275322261732071638107299804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -61749542661190252720116384303130222499918447834952679205759863679127026857240424167166713952840322214133676228959052334367192751263777664337181006473385887703828400531953991582980862643623436195409346751272727042514005047762847878616847613050574347228772186199064821018814903618080231865958811738146502129056458128542176517412478467539478307596798581132688976696640372148603446585656697445803238564129062036798037302079205557943380051446703149484037991363676185422472021039333683248848291548327310785366040242705612183805753405211067641081290342530645436851258161502995910103666583628422189874740447851386235021193074945381818065579445690009316329617610602887904217706993473743299450104002415856504056350426004356908497017523073052880554998980810402900438846392611377129979940031661464033156146145119840445447923080746492489991702577646386920746238179727284579222823558801803361252177738873959435343569391049883928822598445614070651021453339480147609869365966522788959859121743584277692294039752352695089099460675189005612105007012995202563662659348402143373850180035425691906668303952612211316849912125286979542678604267632254538898285984516234923983363137449184656229832178257324028262673482212651290774786785637665211952308566042859206137529934916832328813331629978897238913274892560680052519657373217776388327418591660992625697219632069249667785388744243666674969202022916123983024106109908367104233419672225007711115396752480797923381501733161102963663082845592722979803564570518056715472432659627397987495536823716019522255140812409421786933016801977515046999443995647629019857922073264650004514032395946848649493310770977995643954912429967393756475081646707229796956333910927687096449906989806963863551961945427867785992805150918076242184752658989891743322285622221235709384027359243246763564268437234526581769179516293321357945492065993714494143930113351072315969022990303122987044604186038691942173860835695693264513833556899237667896875440993055791153167160729425110904080082656760105708589955276734164062499570680172894061268661967999634285803398819561417869709279699797350644429170253023684245258629793707810842376637937683242986729110364805077702494951893485990354953953919057051292357256842120097038313813268142261604428831224744407631096632951176313324388039912294480212458744943963393429690959640433640936979707277066815687119938926138696421121821952413175193844406449399717976184435032384205831984998936886802105170299264521555023279769765145508673866974651794853742001538465396397175293047592451763789941120210796166935923287311316373361460462870371068275252379445705991109247596123689263355827891419442440239476582522491156775766774671610858683111722577960513900582032564776006316312866581158083446593575075597940555411722159616610184933464748261876863822494797416836307970952453046410112392300683342294979848033909132398743167692192594523715557016604102037556238996369178703873704136841454808191184704535915328533263386379391318253656770566537424305908561769870341839436114299598585220339588579306779574037883140276714409051087697619178975328238034062306415280859537026973858287961434646348019207243840606568856136387916713601888476938631543567979265096328700713854307190651940967513213411626081571745557896104531788354367364596667875487924174810105084074029551611002827656701433341371007973928568695578052216491337810209271384465109250159962626591085776710885730147736632090807535944725238143512520655559480375932822616058232979699168821345677976950268976648191810795874655287369375833670585435969639582459354169246208183762220030629201961828108304757564368794048317108326000747240979709660134197503978975710738477938313170766893700621036893726125122510762122883164072242203388658772043682472078058617419910018898385510171680566228510356442217084236041266448926731692879653088575872098865548460553746768752522635528005585720131235882887924127873695883644890562102541661022654287308499101678777746981665818069008776476281455004200678198941904027351625895133394381963930165058757526351180278764925090343945426910600985083258350759236193901798548140208397809037661067995405647322635934143920080674558232087229307070927319732633789667622094193847450326773631606333822053077900601367393988673821967075997806661266342509399438128198584278776028903460589689379993838612519861948045160896617615378586601386987998938237578523639492837254692880692135606579092420986935355021437198885967326731465285367048114503883806052853118349173713062498565394834441139093054907124151238641510744288550057790822657341151635658762798691913751078116980149020436788383164356094799194726491792450249749382265885336183794863159798892159430627191223831947740406970315155775735934849852326293195226497754232191837064488116330563822910927921436098572435548443342387857502656584517082156644034773950358673104707953685916689018038823485681965736334968857241516288919933675713154777699857320766653214074286622449356838573130462233794214317092958019740567691163191240003948163116712300656465215729029240126755430896895263363699717376689502118706076936213628702797994729028027008333910882229812480934102487630827470176061556283964178592395711400478037019111678461820910713803959018420316605362131997374095669367364522724572296477363891047082803593358649694397314140195459622050693827651227008779916826945916037601003522360486975369033757886401437791769326196095949521151545917099547459534125875402965911565429559838841173016769491499149089784980757392728061177921171596254412053442290429795530437242143031036843653657576490439515262630438217055302711057815961746991705776222946742119018344980045594354003716306876257151893241933702353410848252652874996251821748449664440904198204321112458089082850647567708760712755975397468208130384346193018550111076171532421469352564726583332781641320105956965395254327372829685892760983193582188884222645698936409449254382402449877919408073066882161801158079790255634153438669993393051082420282727953494189137986314874909299926065495390422981888571860092638959876670761082751473193013136690127284565947614899559353271596250079627829149380639003050232667812176041357427105342984560410722892270139846767952092713348490679071100854294178728766100686047378647872809189590500101709522764047704530490546616432962516227569605392480073519172538274155162749228527168662672158577862404446916337469931360510612295976441906610826252834719589311625235687405571077347837702922591677603669533342480302576276573002737908293699793642571829621630415031363869703092692410028344265808807589094944693878093590603334257687694890909387995699800834919511563457157631496920151317918149965018170745512360174088945653283058145085626376602057809770217488339225834592575495240773907999580245933143834598078538665289575117150291306677006443072032984379566270964572980996786402517738872464857896741232761964186434687454298848238265469081729324076657618421315434985512603780636541647661723900731716172147611337941516474664699773273546683564689019932114578609751295185351683048813036238056561491902800299565270035446038326037326638264714360403269561514806789991303672933374335208351215044340091931658301814860584401902444199270365012584035024816866476853503995125035370090969184951677893804348037282740463017957747839745971167724112646384013331939611419956281148076094564635769503715710344442143430510606704174235264889681535969421595329599051008697108696696201227796699688133660011690944835924529865184700874994064950637943498839484762805171122942466205034130952852574777214001448471072700474967672036048936638546588044507342230054128153558494617092945884948020639983857180257264155525137107024437789528412514911807330720438516483474788998364601866342127323150634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 8747534955284632407729236989651700055938692682667673215942921698243448571372452869436760745450843083886104077009203552582552972967457280293810782862897994275211508300941384377341866567511375030244878043535589337174907329485567727986792112090443407640392026252700562592759824517108514301707907819787964044587737631650229057486917326167778954155460726065648309210345959757320281563448094012225994698582390026398971295113972816911456038068842421527377496545710304664103654447405814998917675442854826035438834059109370173750771803777118458660861202933424649875469548216022122472581073576981748681430098809590906294207609851176870980652977598038094248194810351794346669646726895605233008891118004709727882173358861777471964070599663882176890097898239692748968731920056624050625668951181439260577406599455193626637538254693416060558042928359472683431402889570530046546340688783358316336499407135304255762018624748556745250413110813996679043192373730479100738158602502448086744946019955378464720503808469083249449012536339693407994281331047669753994424739448964656302977093066336153606613737117994508225885814073565752269812867211565535624395216716782623599072652328066224431604207301763564433108389725808665480212410409177740365160095608482536529565792138827874889215624359553313173766071398773042073538423299655836361428304684698368242590011938021004738057671135116890612853171229686684143849011902453682914868081468830594652085490802502775372723955289741770624825965399984474073217168060554003870191491513703919990042342891748148858588042008614836985274848485854141664499940625713208590786693042373553443531215569807401958340439967806446374117507884458208266121526845388462638587208937501628885230616806042928947056903172215836452945406777081491615012378169044278912146800222289293196091638575501728398756899510020530934474125020797384724560620436667985587810750218782818945855615359035756808774465807107967473982262666488891233072724176146194124357197419078999163656658096323260474937201966804539665399124762846753310207300779577761746461849496750726650531318321018326786481885764817023179893811238232994747952983294856744404987425195758581703447543205607862279101546980056284962552676906268325568036351184402890536186274539955039654577040240901718616956599169678724048529692035024321512799284081487365372465596437264592265507482143938817390232058471415734098822881392711406620058175706543912372769753870674821758168778787639692742656252198078998935256068099670759558309330958029331996157806201381960739845925322144088677579769029636292207018279225783521588056529334937471756331850516722851758696090739211938782016591881546056932696756054789115252706588316990005416251209616166451149504153973278866744810503957507103207627376587626444784241623941935639119360359152570488092977895810320858713097449888094817403980371241078740940653197029256400917246753078600104514236438906276994306631983192931552346849516478471644643802745375435743013907362970140861398712361809868473280195786882315027570448404100270258763423286046994281269076473065424275361051020039378440880703445468036939297019997615441718666001359036149736036257472303872284630424015033016984493683909780897460861574309934653537001045390848115837059495151412470744578305442934991115440412125844428287083012159326899675158850436272509815108305238078149094284056103503442357509618205881057507120630056765479029850039285634765303029428847502003279585164247606954862610097171778829454183484861433898403296890796538788747329544249188116505639594266065096122108405387083952007701403468255682137109312883669307443444122894720941171447953196487981754665925714138577825456187873282083250579764402544890163416341812241777997455512500814559612527944363606910953694373613391437637700753118650824663052897628182630658527349899359269628159224744795572298573025541531174986036954585224652003397836560486597400586503000797109844620843781790441191490452576036449239887467737997848661337702534814101385096756692810760260348426888284908539206204189906516463685789123001006491940376386828042963778165260395972611558073160030837591015221588153752811624102122956690919458035862356927883461907562281419108245391548929808721507391388108229975215420226292280783562143886870911035070387142019931783515390927476018443387703138900857498699526393273207388651007705893983826990280270502090297319844974811713954774130797075254737674117440977943144546604989846606221365794319862736589218331037101853020318060780914368565106507158210118397808588371246258524981097607951960875551260003000312224158954999410594936715494735346434826965031036482781689628316206310121886746378088687631063037893862890330089188875657856205524212656308686648115465739459590691658802235705976748377767398587423371181891463557391516098892666640487697281821290545961137579936166982053942909568244366742265201196808822498208405956467511857438332669469986771159515367769367170202035938921699327578235987009275595427334958952427857303215012943943970139001108175079503206746603696064850343897132673329151813046627723672050526517405468251514880701149652452041594247993459129273786200179414844429848893533090139903837493806774230337016962915554421670610949131858015127774515033281250621183012924974589536870190561951301270640037226233070238140950215321260522730671992858050586371757916387447001021664287568171663952515413297837512719152171806389663851087710946088192499501045857848338230414973955845301178675730797209483406324785351798591526425777417354749646623658780287102670661588361357071450770339669531080805166098842865517751254863933012439022292586774181933514798654446541453037805257394857810289227492865127631604556598605324805800243973987294406082431069596769160184050720158581538925508809093153002365296863028384891278992368770919374690381166408164494744327468868309352199828515985089211711801392419141869683303924695773160354783506333944530184384015337636459316695432731362609642576475493607824763510189529957965062480021796851870636979123817441319969564719612134124830776075190674045001865147197952709167937198278237636091524570219768775584791250573468027603197447316339005036796902961212687308777287761577959533911109420506493257672784132567607868600220596748432791588538570479148641687884080074858694759864236100576302644442816610213695724928406534540966255956004081939457050582830929716800391672498672764863269224367135608425231244381905731641761358331147059386615361212926765473295563750177664332957753719461411256474237332688564889972314151647032262442412682154961325604063661899949618378143068319056061086825714846797634884099944854731605520106766086079257622975891557787450002556974262719640105517856288656722484621143743964917832466400960132817752128012667507383445781417823262031498998754260758895414792496063566869971882428773667038985729515746471595699702284989179395113486234340191750777485065094314719912580354894271400858666923093710545999046085235872616666652242893617214435374441323204002340386957754262182039808610663493312010814013614407596548465374049657048153310942092304833555185875028189166211799817794812438707853946913070950792485275943292916384942985038337402925617970990546097522657116455757240123163949647906054445508381399761639032369019008562107719643504291734251232878472421145849994580182158800736854448471462999762409367811339978359498768410586875730618220238095622405588743727583744761077073675740698570054423980641698657623939013066753216254482652928701519581060104713330075844114064518766536822184929285599872461424733129149186849650655996208979759531707380471892032359252650332695003529284453461793132087636034242471193795407899471657013611341444847889274639989672428873590405408668280173856146575417369604110717773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1148301129022934851251066258501783709709970066365790580276493933338282227461454511254218848338938014936238683091649862361281773839382726847581035909282504661978990256136631649299938111629995130087270973627452874868961694349208242887020274973431782752465473437863441522428864797980343199883834585182929098142460771760199699321520221041083329364727513178708967096551426181897899394818485570441349946314176658463538350895871643980068123291960875597223417112795168879873822092228415660688321140572685501604320710102605487543016999882087335206945495981279299586227549674138133642649768081324620820554399333606678434485199929294353530876826468415256987490631654596493278342019700442143555712881301297899348997741372519485166598488308534877450585514712159479501082090205147951920543738006864228985605635537057763628235386813979282413782521282203632639204829040538511695764377686940435625379633395329890279761770377422552358526634246154805401616941133390074815731925245500084846465265423595832340267279889790833438548518505058527760958257773919645340871578558988131361871314751599837105256449846544701104254785577649407495768793439703510000822260937374630754911591954508711532447515350396213818860443291388659674131127777721010030537885565629540243643650669451661409553394115835556395529771850856861356401756036751382950630218355439203803387804381891138676231090726671863968990212062843560036333950239147150512537103511537345963421777780040083753498389608037566199581711944152244143715838702972522825202965818393605878532472716930971823958389071503756965548484538029331545999226466687613327983442965795631094094405727379055981805061409241133201573814454935215933577300743357381431735231375501343065483665061771443368021389655681297005813867977254134208964317280110061265499815347543082237803778820387077679737501829231688588330388690898475059998986366213127009670134982938453302412090463813063422821461426112240646947110666231311343188553824140777548553882158044032777819131958012217364587386267644213149210287630840029831156388751235161114284646872595274688903533468479776096351566739874914068378398759868375926264780103512120294208462751290551671121698933823996795335942283407507326875338015326857604575018338423081645002862674031136507713632027280628795937043213462025649751111855479649833990275321959272123788893013337660493723625317093227455754846094906734367092628355745519212636308916955240784386426673026893674665317443196648133922696747694416716466891694321166428005836241228411426868993846749992270556981216333101539714477115285663740574772327017946103440884264990450535507396113590740717396732298148061219511417593768499010711049135282877469712636533075818321091382913425418702367698336935253255210546106083920470696915602782035411831928278749516418429281448942456003817008127982659098274318964642055528049801648314560828127278519137282703891481038553050637757304189267031939702444488577138748476298120532317249750400598691446810954315109310143251146679701094264079282302473511928542799016772575500634518086417530309896861306879307968977897681019885731101903477467155175463651944424283654063882759591555706150074639574243625315906160787714795595209485636121805757918905544891152973928936102626037130424658968279216261870872955203430301336761145491361668519776233638768269594957158594526671216123755238245794493206261389310941696266712974533075193041493034783265934802517639677660741693379732769193391253207573952687718093502156882992378791534755551506401285429883953873230295767108070107510407321855042602126783877663900319108798500856359270867256386174805842552918054081420070385012887772640429326162415999291365928855462221583115135007353992407621725805141181833867419466316346900943195636692179140973429237835659105021364136739262561358782277533464791589163256960024352123061177200623297261351447890135066599143498244606287496465720561360411667879296794952244962135479277442396165796511761689420846839465956392254851386322206991227562094424468975375551240888646296990030966654737516731284481437754164736585986238874786072295843942934772704583726206509282082679992464143454909752020308193577494272409549043488006685064062021199948778614930331274691213500056054694060110329852389246980057373805797622263537947148622581948475561140229156791867536477777642647197126186092702717174179244994535505984764008983912252556150521018617054767393677945417410918916277780870247132340374471408328243954024186052475196546406774169303460313977131649306519923679929906630805386249313832120321759255510733912291826669143091002635631081151767808081449537966872415190403546428331275972650701864724305001594577279203685331301936438357328366915001559116229721491046154880251875133075494011932008933669829906084775439323251932506393194932105593018534547257664935688194993212480407251973588499305254489843767841585666799154293926356779068637628902942390194579548629358434844582208444679381159645188358798627760462204309229834674656002702982407937078006627287550975563880159077779743242974673165923547202729489279172818303990752379085909482580878842150409674590551526766407181136277208788424370580894834747236186750387090911012578093743480268327820841099187397595147327554220331186884220300506309812247791583768671611571281379049895247421686067046011479388063495564703113483180178992795647841927871961788484528119490041999770770723343701646569736019091675830347056652214722651153210804646012178775053635563729731408814929095231981556296077793967094256907800133547707000437817374884928241374713078730757361136955035048236400252226230282763628801645334624645799357145929375056129883512112222414433004667440422849815613998010241372111170698702976359696382670669452930048594409309242617106532065919641560409428647166413532602089732306712884742922799467045415045485916073417116440822850496241544377737472772770207766400616105561817795433408921140319861159225411479781111991037386366378978374005346685780969307181049082570987276672881829113145381487083483742500564989463262297369496693287043482810392328452608795303654891696319408733090963867390543659180149079283466016549870968568410548678651716040460486742782011413382580064081686042184161158213617455816082406050648118790800036983467073199201655367524842772937192628727293740965869737753637488576854924128118055760829648904000626846471198844061708873336408625127709119521216595915734099095664268032237711795939588300180544956964362439756653410123060495836262734208955417546278033570723716092161137454660465427166263323842462670074444245175098080352272858749393979759969041435091648031216243742707150656252038609664855103582078551362325111982252086267335598262074325428748534632446435857479407605270507707260940701457168778016818587323858803822838695239716529524554287464735620672905442372760643490381160520069577281016474957090982789005066764590525214658528243592493676974145527824071045061716214788095187897714610375912063494820763057570265853154498790090775340579360635602600623321933939916518506823844693072068606582175151604813395524483876083803262389664923277310893893271803403136964011947921280873025652182576596777159856240391383344874943365723533105026152563848652156056743286706691518070592068519164105658991463922148388885147646088302757859019593655330589876098687329533550103494713260315656258557025942052288376746179764442070074106667423463460072018526923930333000841748050239127109458354065840260788523141868185276308356603603621694785057976279257742436352454738911072306638396246393961011835224778648966505778542388316362254941128727277565189735246132701676301884307432980881251994044413654537138423079056781734254403395928517428013427724735952193655716126826980657796289588896687661190298967994749546051025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 141890979281841355526938901784052697221934444834230280995472605918510668755825278014380665050373981288519104843627236139962152551344220925834999265777596340430098956130724559482259897069675660531752798382329685949349720551943299579193857227890549488726026625842138751740915348939506646701850787198771586778841669403791821151786921764453945497942740759038043890100694866033635526131053859029629500280358891589891022680478804111268449207216005624967610883631151686578727822929554184789328639396466055043718552292790802951502030661255897632672372560592439221103117536411257363271336337955901480307251258286910745766115660082855139937420234902616396642963794615432005947063006240002152556245298438493883374170926855476806876335149479120568176834008666965567694334530059687378964183891139551931188677461992287748959773352682895368028380025047045092792354780206793303317637844810152535333587062936170386494860104328603702817286811431935842864032934339369975134575774235209051616666414782963476249577179781646502627868802697229898875781212373257545602180080091519003346087551459749088030720751857193448201835366281932862434564510065759532998065813102728435639689886334592885512441386336059737197072991799113805473146129837420386798714184598076352699890137147184339995529420896751062916406741444623125713148644888221619481052947485667518056436039859155910513528239225097224959962843178126733898047641227894139298545271633654508263676528578125418890840697441041772263709219228480784023723655493379698227118397550133752571485387808170763488419152965493647543421686398188652756265296757287789535484946817668348300122191555686466405703281495019341489059660957006394403474654679803590181546771442426257098075899243399248460875765191227482197514312117191343473297120885679625122380180350773405304292233205955902516690739097072597060453262701068260439184442035231221822986229956908931583182067455166459270716634941325197230682489596401592082310238514147829955055563294797831887101558036529395037510483366025634339202620423328404313871837346472084475502807985713237675375681059357549263215581417205923937399591811941774502588234529563822838989109339143879602496916281920329430883073218757965140701238532213756437556490486396692158319353567386578702658973185348561795330569093968260368446159009444472080691343079316328568933755842483051066342334373052636019018394870195775432099013741039360539731052783813207910127835661397910511605709182759879801262693509298814602187508771746139861252701049149627502730180728482611854591484449212288533943697524703382051802861629761341198552215546130483330021261374503216240650817843512924317574817141574965225410190756982774109887276085836004593261821877242213458071139066882476240542856920769693925878217422282879451525519840163417443766619682761019174073732034410773391871343051043837109338676877708888413966031836413187425716510863550627268382843840531579863472073104736947837427606120256973560532983128047370770407539210143030986238083644611501418499435357285525016597080748728160350292530127994817171557482426318552908881879707832917320714994423858506046352910667219588182011832452093862544061387165724256530083567465334788619317001236661192523861265425951254356226221469211991225244447242832792257926696171430678158041317704445623231383415821186823260155730697693796026344544959411665063141756494586978105275598825034985119024338007779832229531406324140985664149594413198719355010088817671323128409302177128960637504284866219256838273310615741267923668540796917521245842872597762331046235027585643507137025063966310104899520759833234920116760613096334507862525508991999403541715093768562045236815174122689801156765750729433364357223383697764793208019965254172491590432264542977116184743599276457743087243536023542201938253825295695034695574570408162550752113645262319901822551676128037321999808422170004430809949478968138474126330273318448773420988528854315517689988083236306847515670679223084092173483161537026016764932387107527642175138036530053216091017569968858648254187442884400175747053014143073734405550695809113132015079196756599369749400805224045062318097546802853185912455596611845465042815069952979689806185696708896301311433892458405468096494156766670049837148082545177412171182579196704437036482137694991453846545872101335934696338842276661650790063029256749214393835951641195864600838587392764396517632820928744143778688865342920224224681632569435962107069869459264802427247220603381850590635922759136351864078490615044917571069901366359420475429212838242106785175863173410618655323692957862458186661170199060983559529791888924685944543050319484211173566102622212142445609228635246763899804960260015542514947317947248382432126633563165889391711411694323217218532809683939844270898320850047618348897153361819969576653852843733351776315192221219654613576840650659962388171448965314859105119826054994084627635095958555328811222162747213089950647611285693150809029747441235077234472403200408814905844693751748111101120916707365995201622464535262903157919173579714268037567398552939130610503936841570049258809574278770915821218293942376584534366712714544967457495957173935213079059899005077587212883154793189015628048542520647654798832205980196359159981519535518500312171759759101404754885740740029156848378231354212369367254340920722522797870088593084842499240528263029926084950478960954413314443870264892200616889298403221939125590719956974590684765855186131239695922184293610862945569772904056396060722666840250857495357413396598246307111706557980435065765733766218342907555971950765226184001243396948872090371400399531974291654266021628338721676081787129488631969356931126279561599573766027514843587171528711780172155328448763551123641171109390766831283780874820948663606394907829876473207353454535032565411135512893496844386644085705589424110043458013827855696823674770531852345707088688781724497007560180277057231929646710106970755265269731627293825075325588142741545401153473084385198599797863685295241694964932677844315844183966028102001955686292917092260935345070514033293113698077689593602545945977122996912669223584610854075741011938957678517294264472688444731651554175030708294632752794316664511593633029903224024441393391173298260715695409394381140377688943414536190104548364037152321649628389668675263233938347439218022335313216611051170393268131417966195480387051680822528640530747845275996838736819852784294283181950346217094954808870215984790347339552552276837304041903640300312276779493792360786658630325261057652220174969252950263543407376095119568235945097425334997377728664713674644146833810790215491829499642426394646927135515116995307512132949086993566601079408749754158073266870068495877795416079169018635359301555541233095789176932488344109462918440038510554678632661408309881519855693172187045966363629341619842205227668271540313067936473053867806553122449889777122549795327218430567129908423037108642666548857180568579836649178108380901278635771478069786623581203331737480723172819146788389612008635706108588308647050461184245388257693886691858486920937657107056727007317148635514387710726016225556434931794784629413867576915823552216947790255485466650269421889615250447739958392802478739639917678020658743812187370910034578169730440588799281524876081733459405738229033578448066618687735346019619979805945999166395066172912976828183396560190909765071804359140622750005445172479930774161720932225813491904218214847590577236532773742293482226438070317863040447041526181101376318540866671426989436168100020527006687553175526826087639298676972426682876219197646404271117670272311442719905026110972108460392170746771198857193732195684705484571819149669398156921040765610086964443325996398925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -16906348238106802525303706276280543388723184090873344752311972858787097429233904019074952126366713843273716723027404234418166207096162812335240317639846684745779908976724562644501056831810144670899375897794647168887916104439788041686135018962660373505288200921423426607952897013631186795920293899771704477143997581625819551133399800850085246815983442355082155570053534416151379073707747351582307603357597470111126863696350959999927471807252440300046550068270095578227810133766610263822904628153688892526338313628718947366302047794209585699674543071451937368741062228210083378775235411605790468733323953518896528831100649007615648571507317292679215622944896639606033316570151176250260215507226641397019328579188778054590985498334762855120638324567751379666873003547645250944197962005173824429421869993953344862288977642504404267716555736918584262024217972733351746810330592777661798844950330673765609491613542348240820819717477220924953048272397186987691151778749654767231779782311862707106694368401633263155679157953596190401554173416984034867659445639875688462441903853149937734915139914839289280354674736523995373757394371619917619814671214494580561525582948497646405223249574002393539504352352291563101211162430328584434433878184184274016133583226499170895804514682275724951619609530208167924084313767317968947007771299313455699924750918760752197218511820534461481557310586480408416626828885077668289987616014955579050813175319513493992910933626349633293218026827529378448652802039034018521033237061305488967969831468492596673442128088646093333911736379945049137445980538194486789017323748076482817230058410818886258458042684172095131678003801510213880092340024455289951754472762774135371589360961073982358418699862157364115164647546463703563996858304488317074087249106982867541945444493556547756964402449852673493479620665323289702883037485148329908988341436598243153845462537547849034907391720709291179373233276592064093197463940833156775476387456202354411973332188476488442006819168646236039329319952733106075663951113961587570292351254374008020317038251968279202463360484707325847592008498254301985868738185286835961384811585442489626336067767617572877150478657338029503710130492113451151515637838794296312101420581423866383367138130810908061956658089869572766845646363701493367517918997793831429136652750007911688070186872556347327433362072308647203478676033320936595036706255421871259853914268696821376999710581320109325446319021310959322343594544184113714104078939301412742815595527091387453353150437158999055569204224178115200801194957575553615071627446444629938922372507822228338286511453227088820290757292300748721840467244633274800667957306949296620962389086437600113091414904506646478095983180334340454723606523976557887304750590505085203082008127547326567586154985661293199556191713797549617208048591154881602190129278699450367713434069720311284862263255002925482396513265603366884582996306363575920251235663616508758770050579482638274684400152528465627586804985902934876509488552081533031931655264477277296017961224181908679380707551635439928490361977201699499904124553807223056528253277793378584362720564119813646207975999388605554140623524303532703353292590821328430653052261123623665559562033817777153326150126789127403972316646348977786870420294559231990466002602156173926669097825216968790493185828248991722342611631037576954866190865464130764926578845775464498786705989104691453035218916367116080529201003487972720529646314420530956822332882876234641013898970124740189092783747381222003904257762269763719086410177230916237977179880007843570121643749619329053702136454955937739066400870241330309278263398917804597844514792632518736088361427928456480995083471006225985218882892819474961173944322731070988945867266417609743377578781318081256467146960073010044166149877733889769492548712410851954101446031703906495594942333478203023876691569320302934790620919963304417235032283433378777486949152215380556799786524458614791690850166556573288343020856988233152935929035878580070840866927477865491741339512108755545579981690740621139642271593709253303814967125886794289795977192924048200007649210282443077946151660586884873064960346070908386406913878422409929919271752009495793640923937909169858143002068883946436293499232501467010666003336809548196041761150482020628379543199823246732029512043011310720114335640359123784944683545615973033579852738031953611354490927567884180130233016709232895718571881850712751922295627571050495551989992351306476634534108241794881372012244532967008971599794511195339459871408010532041621807974535408821526022891471265891373837883232870653269646473380366122795437640522624018978506676062530846732204715585870213617361703206063369009609291650641051669204710246663656233653403666114138200267898457425450278505048643390461141944878019174700782683794575294346802816817164278240702232111927426419095284021947079558047819446130573944050155201392770040964222762040271605500125478217182019010153214132337549672895907464050535631549906339025179505942906465385843202643281245521076609477526026933094734529102979618865070928333532804804197094277141622915030369208169505214976986269201780828089017509096040658576213807769170675661223429340866623138769039090890873546435754948800485156547628213936482742726268080546305577468104032095135438585907574677015156206003139040209685987473032646690726471273038429780688259675756560453283790037997015381085889275571007898656870175795536240145265419555470784715920890587742594392417669124838619669423799520039196852680741829950272640498670471348790183480042097327156770924288252443255481427827449591964573381301229990130162826180593494902890069228020459549805912512992663169739809398197420082403340256192503294776192541612386904724405016361513530826400193206808025945238205065517163590975332172118775468501863181121292175558151181547040838376286301877610136750254108479981573313074861235555513741716811883255693220044952383734811417883087314771819447006246972617044263153614042636465110524830984338573595172803875521415386027413944216929567482841567720260338772152718834638521380780373610547433530336119692093308017641046021229533608188874387219851053891662950472998988107501070953758985715298218542023474872190763063331864955876616785461812052479162127265391892532283461715152983528377000008865068966894645550148797096988889067330808875086446654270215263966407819244530601459236265819015343855063140594670168213203872913950753200384890981976897307474849379517876279111933419104744868511126622959321919762704831667586411079220802960620393773494801553637261378506465069542037443858265678267093198694945386066117288502946331328423858076812606192951783068159428579359802405727794134951806326411311378415634917006950760458084715761488275780336354736995024816532234487365692947732017712774304210063969495135966753372569537947035634975926403141823551143104561196133897829224203813747400340544324395422122257833240337446381929613142424212333487474929770306164438861958112421760472198379179626182070992214645702951609278710696590511408261671980279156939232064114420948296997669174649357194774743635346508068722003408303611877704084818340642695137898747883097818032122215937446631491756949151082164895007426785956324158819265653226468672509576573717706848728547537501182102689753197235037826540496942947275674450830813421019583145985216982761551559239227241687699075947842732354995693520470698585035500210369400967427263475946587283345290161157158352152982848002945571870414105102413067067463310822358198624645532292621544303276145567798481423165539788128101447362595548923283214467025499845517959428166852549686846046876860186903431013391370058007723287119006272405385971069335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2001128150025348664736930765690430165182859031530994838417026773723874369086052972518650249189422317098741175640742496036599022456194894254966395419566298161037795452664232064239336272780143033021523918196188731920139670249037572132739885606621998847540503943336389966432830486837212028694432099483512552546196340981438917772512206300082736910497639118077364960974527077486592042962279025820511702851334378085604733226600615831049697447631584469927999698332681082859539808625695103680142269513674747876212091951567691200402386331047039075226672896795472344645273715120843136991476632632819851459739856525116441622346258032999483063215819132414859492062127560938744635810391631928809573193696649928368734727887572218059732649684294819326496828839661859198949988777070378749935286400254265822366071739231119257447589942944159043849664827559805262865117185857640724924048240095808271605414080200032294305519368806013608863301343546935061273386385261805109190515218101000366178220386112110240044270811844660252738721254336389086854935475278107697938255118400042894177233608721527395540780152901036843167259522156145709864632737775871427896645771119597059768308701567547121419788171560147538825922002495495281817891901524328263938438761948560875994863162037949618237767329902558766911519607872273009195894206814725215937278134171095508631176291267923779498145368252365371006779119963819430211554384958911981704110050485844794603871704539610214341540380620467551918152862141614586554382520309427025390949651209765973952394824866019476413538757451440227886360808786956133436363638806129683680393809514106401579563939785752204605966908664321364419039675815502805645389869412602595453800530396849546457046532392131066375503531118780477011354002754682103157709748007277458302969928704862364623821880149250234347520877812683548418416370864287589581870986548814352341887757075302502223874092387093810169091522723613583646848031138166029538844887856540610097334782132979896924465564109427221891898435444946854607295391097333037424280678134136197054000095357245563102765172631949116479263615777639731801986771247984898975885757492564347194692425972145201792306039460596073859820948782050186202750161394999498932062628070888025976190333820595839627375068864952203481222668484139632713414833213581874933993713086709212879054779012865492550807612251121960734514092888862900420855553075463629274608363822093626964997418035497936172671715393074337504690809299706325029343795337270919453081176039545153613558382032070009293931644312312709338763444999212969318162741935388921682826980142648488859278183247450575836710828035003147485581137292074045330279498825875353352172271316210776471994929136055617180641689681494525092078272817948725429024903361876378025314086792169207762657594241137395975008690722766119385498815138272031329884680252728413071423502869386090692960014140742976012788464917718278316476325106907392995921437037761011142192041067664179349628096668877408380994233344421207042554513397079051659965022209827809692298999830415017855613567420915364428195094230916400260078181435055812555356459508869500424364639461550812454297799080250428764292011933977962527063233512976704946530327910578246788154404515759906845288080954961653407184327697534803748511025520685450171040418215791243111988166662346795372626768663842392333781887533157155489286051459647549386210402822365517167148123611965011901150979406969811719006688925753693120386065032780610964074715640474199852860854149417080258555668552820475951603512072884542442137284217500868517362791385763907217940591437148266330624772011711395168052109099318476821438805004890065107855984902376265810263466494045384026822891262957935263513310413636038269723801630058095984039052180223451015949850135980533708414920322002638627883315659791890286178068893184861455371167291016913120404211229151643440763061142877573608397369395756001941735373546851521122277522417707538918344269760208955174597078905191388796711172324784936500362167936077790935202493063945741212047942302646754931013796975312714072726392304132106325344557297695239360349634528374078522586077250067488529945961274226008939108925630838944783956630772487424295040925606971019790669946562300342766480735932988640270685073292621483906405941492554820597215764600114719551976775224553553353291499191416875225081524554152070063404200623546525386267196313875773497209308164672255005260793544744718954638217067115489421101135284578600911480349932871281634717859152818726995633028264197602854741447542961476030838333385916801871179641446978121995140183533163516067087564567509691962833541777549218585777659370373464347158897162157126047183042313371021112940161035391266533936764315472290229936186299165975976838484960845207384417279909926067174429586421431365961445204256343007436660635491795260874483378032133141114612896828087813440108175624365906352403500322944201632346311600793961320055814151738457982189567131998943923292558293423140107013934412988505022692115093768722839722278930032480451700978563149371400058376839143755684295257012089729354035953658687202798122695780950165008669553800175514332980880255323899301387577824376357418001890320316015396922934721312717772921145609609983239691167887507937708143423710704551209978998979923608691580008632692154564925100210027448717797847600703653498553765676165519379413146280873985112812872162895736692529886846559109417948214333741067277531180240351214009266980486013873315077140557114066906752096312193687322857830459419583266251770572768423104144931767466319494892859607248116433111194196489765335197854852820518638056344027523443314749923571260887470119712192871807305846985970742348298723684457830633968148183469133237267336072682809036984133889122542093647387302849696346672589291740448457129219861188537393128231894998755205284458299385718893925021656925946425414667016767178079243304716748216040090949538604513149865213524840839647737995779582731632531484599252469733832291513833308318882875477714759745426149132868335000243022717782047505545235219268049386544907723269697871586670874117629396486570098505914431615188029484989805632424419563412833700953830120336284609560545994509440817778809891738521760124775271058478194002746198405107398237268212169357472782700844080848046494076305134187353539393125647243182198288500540626065780928327625813906157302251658321130790731336753561857768305697498444397792267650572771033534332761904605236136868837141932808175941605321751842202497398193311741962415183972366123474427443297870784787675713795339696514324697917847308700083391314598320686596709171406556869514833560377773434274501624524716048703091287839689291043439824815905085630083841599025447254818879653284980177412609075802763452178016092901259788500782741492693727722987663139083147482291219969921751103815636752292069946030732137061234896493028853650688239682845040192515835929287382404405808054313814059419389085863321803404552484288099798703002244376341612976070085519477912516626916974478666556814803595440235918384787016262129320460991570598565871206067607993302393878821156170334853744933770428635953485671876130643687963192755371405903796124819273453961820077718054672132206999822939057240381431172680443374443494659346163555576224544476468657814679826713671098698814839135058475504809600605126312518115997873286156355545830708060851755044846342384885653610059146973690782125242749114976133422690580618795501999072798105973574931044870138698954791625686353356557504583752492710292252375782199699168366013456137360766103211036662987744610595410489536727158658662818324730177453285300678352480437366710905134239914775605754071502940491264286480505071169622155480283254291862249374389648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -240842241662289448166524384318720079236167701337747878426593079915517847373935718267447060116632613764084140092797568051931238193644303346991051457763060156369514582915676462079662047100295624033558131510743897773742060931591859763016284250705400833953506330477422529024946089869841640802684653851265161280535017957618486232027037600697117833052054162849275995164723456293873861917624297155853159846424995849931366453833772850486877944602380138187235771293937865271823600111760323591483680422141984900965979203861645611354289925736706282437212292607693760035336150746579543317553309824728762417211979565152361524786672339388909995069035225776108409596446732184880117938132137669389765593048068223222630873712840212828638165757344287077956473761090971952830054166118595500937417333748007942314769557811745041374635948765743671825591423880984449752648661260814723090832556667945325945576251014130276736420498534283339886774584300220272856847850766588390489101098519498445766831902382582993533856713088254596648722469959633127604208386924184664147521647245282488749898208145174160284540397578063451754203516490832659836623396573224960727126282612608773211164396857610693485602672932285244592658035591776556593932410109740733747063956902189420267700285361155713500205256631500312220802439766149863682398062582510852152903451199879695498959733961282501492459288003365673197198101812724712166293876161887690101842006978209241110400702742858941969844594544476590469504136923396556206604749202815063184524496384304654254667874780327022001567608577857296212330158022546504312051820231703211241757876726442160308821240601010241192207253847298150628842114017794500990031697090573703642659314134719906088559570511353672417917067747700880643824587013187485327663456043073708069388505751957859477316212623308129876194219507624179548669139175761103194739790181386899904833240054758053854042585661971032845092507442943252719457063634091421565089406557069004433124763642144301568133084677736397083547570873110768006801471635702880613537994543663830378270016992814637800832330363724732135176416700676318277594960905762452485005876292610019105695497482696805861521734191824578441476509398508907421608422307912928220023633419835468511392443497429673135209843122385351919775794112819011318161891282288635161365469092362256361340070616854525505680971487728424184683690231202600194248790944899681869554991156253993604486663648381157977353292630909666713849821010816263172671819685309918784833830276137327810925273098941431322270653380349270318009925959892947358196070459965486043867768783885550054629632844666919169718937120513174343343952127986688636328703830122287550556320508726827559780895071764159456458021722705677207354665709862624593990845854894715316310946933642998937725737763364708916704095069224213757190256831320327237081982879191849034134729648296216004789351324848848895249084259407563507451172770321362304919676617534606958212453318832633980741501361005370182308003643105555309013724161424800824015013362613780362095555753861258126024836991671994697202419566235674728794568917574326636209958297069076018403128297655548075149712579476368212682091201954337914316010683441215395214377084601096186565679304684860403435215956718023500047629618397245706985946763799369123807756150713653005570955930561022416549369072639372268082444041719444464279074374723322657708260738389469947948675590118740748825884193011251915478365765773618839261682786547683356619539901300084875199539032654331340397976353613385157122892171480604015782784360964771418448480919746755187523462791550813757327492277973776169072295730753349023643187267112882769053998420409518720418952158892585200278892790108781315504483700301147733451418971617533971250616527965309512500958204292749437603682104555112078195798998879628321865445805822113111519501246726352128082300025582133452908460224401482800347059330292163295788844388655670926782832218705475802258624154393420970475794660592082958248209417976867937143737757234180747481495622256523026867164875118059845762701253543977059572665440781157481141618946219085413325219437254892521606030199760944854806246991822046539262954254633917222475386848629932467667392756725224708462419055422355162683428865588966134548870180767020097567837197895059752737822940797474194857459717317390494530940741728898680853815490150930409269503972417871991178628645740770207565144957390604412554805649854057704936841636549707850277622321466061098683546746883759458588541215424551282542797352083929007923881454500777211879271837630066118948935427391081106736062316471777301489763834109801493168268069077192071953549931709232973024355479254877830734143331365960856846203011307160650289013781596861980826019849823836341273924212537604835008108618388755243267792799169798201757659765780804427069905120303848877027355830058504928385968249584416665894733459268507306196495166278359743494415399279175488523893881889954326461643077913551019210686730204812200158701670450895783535938080342715417625377868611889257872016783341422524788262623026143835698794605402857658821186993645176983556615037684793660684102857530842406962711517660438637522039335962625043263592121244368930104374713175881337833050326813347820976474985516322962145564678241824541107556736138601175592814922075887083568547447956973377040908312965330642282699247139013541383716495123984087669156355603102857615193679278431297491863884177067150986525838693941038437594190946032283970565361202087554553838238086366741145987115289729262147420044287109080670175252535040892861496174344726850183237776952739662856296424644981530241091789863150310500333214052031961182803081628901282740580170321260803696992444106652817301448424778018168934116391470500038645554314219699342437893751835711842408917780762346895998888673965823582839127374222489996632074325061655754884323450789037983378605821601133237266102071522025621725355141965815341745220845551027064943203768108217670083014413353690846885640272738274133214109557288668542869920378689869007411370482466634507695068178392171310347549213885866170772150153729205797805041712520234070887334382723499538889870625745740663242861937284668475742292037902317461165566751169359608318747513972647323936568930361200044894731710982148405485206972353933947358655059216930578753043678672227183142931750000272819514515599812766294245134763626551931451733715104303202674001644485387676044818506651112441588535269578105631263159614801495821791594652133517504029441881403002096354184526529036620428456394574815358753926593607915426903998337991608183896906391605638568722175903988112875649507190392899870062981288183702706024769009213897102209143300795660483553784712624861575168473564679237693718973858515343226554613365691469852616310731323550558948041272215080735411490165068609139667670685162377543618912150407364235563731086514087040405450536993494064722388272314982651054256507826242108469324463687968351143953262238870332875682362055002312747989559153229949345115824427480772000569100756927743188966548611872351263018040807234947481769222657605311279638143204315588543769641180521724206702537569601016744740882821753457720993309926801824633067093446143649139867466764479706730347306201792012419796730753495157572331241634009882678738848159742846396958547313805439364801361914491298368101455206425231483922299585382030248787492875414047849960819175341764324080876986901437526811081058587448238277749888160335294779490347106956176905816305572745523399813988620695284726326523182370427900345134809739025208735497134142831429803866093094941733852223733665407991860956434446354126992585695133025537277087561308423745013733092659842877430270875749318548741939594037830829620361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 29605107968137780864869191164198451288022648606282195752535565651552804764170788382835446651322276530118282929451859933460420068686096441481641177580360718628643708991886264938572911348557853162537942579562716647457668121804825894448709653938819673292641892831742643238559682237573497288529996085668313937979576170666731900404141070861368604607380611197015320630282964891707559515067447884569023040817781957757103396376227670030578629277578027626090498880972411981728557399731682642656720518067559707899412846289601078146199729039577797158631224076564824417817932993278129303212370229617620994895863013614525115414464908961754921031439981219430631525965339302164781053488061200526809739066004375445970111762131889381895622196977554639098132234218993813451808809956821902933776084320361311930968850473436298612332509040696250394051585201978240825596078162390803699972432027782957626931991296614167342693104432932554751675077199844472372382524665141951931687919284214803776122237587434595903043751101920661090324347738828640560339580397949160154582538653030761776608245496384280807076789925266177770104027607516422787255351194195245614016773920724291045796202584081687869327544350585330349294332411372106048571366777156352486082021365606409890752315577179290401852443222702957410517222002149115964159932897710677781635794360889760519408509817812719266402247743231448528129692461359898606003995507750104225940435347230016127735151987465226077885178373694888793867397422951869723915550682373182307615631416432578509879512996215834507734530006825850666014745130980344620219946780685406506849322097589481656554916239311326211186936303812916540852784018953697561163604883998766780300045653866290918310875796895607009833174610752652818221996814817106610194163379081826394111002289204274916996917247892301047943761216169911598396252125651672395225690342649798807670031791298232960494406618606432465659847656527448508470055578079506417979001741266843200913181930564655337887442858048884254653284968588611899001628635006811597804533674492430847128823605688799341088707908987065455785710213294556456340804080251727546161221337487237830421452105041460704336725448947730530052950120969879700972740580932763383713347798047881342913868500708220926012450624288933099172120671360093374026651547441994860547159002171209789004325670569314225124426081862358682742590800673502837811220484398358346353537164323049638536168730429168225288195876782309067426681622874849943457793223658548664990247031637068580986576632959444709980022488564931715862719733327827129518314217223021926314469542873134883784816569848390273445988134432791189845926850043464880840671395601800736944317235140654414033618356497122561678698761358956589089489507544375752275804928277010241266485156492886511962911377309776483244169665141944675459154758758665805882124626976426587298547077018800005112039421854537622964091977779704406287387174782706722266766517488845964832399168166160569792253671523825944005035317636100143426599902558777046955051125837413418313305257676070526210130782803504298987000352386025492672291503421724896716284131471612411956826601475838171226379396578936433330444388843597154001258535941262482662940871642551805209227693855660771011737437746124886135628015034814708985386026115863874139538591743366803952597490617911501343310158835116390845363492656484801651931552859417058337296328433604971282781745571185847051617833451550728872596974056804237011662480433831016256560026192474923444333339921072504087803377493977969365304055687178099996660687664787209375622021127520342850376732438370689315711349750969088973503557191545879761328646289772854239574689663895764187613441384285064160509008253032869204934690735732534949688631084937251514959283370606822861934905225858149165390453553984994669083570599263106221900267047025948489067636938585795540136988090803166946430961546162749581245813362408251204465546495322389733822059304746542482625394722882506234724795956767954387897004254543267820073007449173072222219786867652475920851255978555621656999822814143234639505717746623000786218885552433692464493772990626321751588944428225256292697617470713513582543953417678162721577172214302386210561377182660350885881303001582149961027554581413353706558462191161647997339183234347799223243354232404520410237011371234692176649430538548212055170198954773360162808456386454558111085834540231725261722669039293207615957482751744674090087146455316369911840150053966454002657997584161315054789044895493763511691079873557200886794576355817253617189908437803209052198800756616072265114560126623697123807658431585027511825263863950435404506649435970033266671645927090439750998906124129981440769190077918770336823784597169240630362544407411651278333687217673502211498625101584850269483324041116866117997249830863170883109631182224095617551364669109097179908702643371723068105411898926442030397359947832502413593499433674997679993365925252432110769629423809325261470594200261674634349349247219144251221099043994862598863124967283989864180932550523050019384386197297903973167013623381086006970878790817265733444802640624618976856084182851528103945611056051533645100124143298812946557341609570382215351973098379376242811028168523292734878501166144670072606113236020199292579890619364994720632627594073498001723468259177923755897271284725038144582773676502138576753254797573539945293510154056258679288415878401176953845600450992531771027684553530125768219048573182537749383975341232616286989321088706906856210524026620571161945424873772486297667679575728813994155877176541784041046335333810325480006776023589007072229158972251120351579107276279925048919391404350197013795643696441495579990836440669571409924215897861011797356258578005383822341526907730927623391827545444554691903774106012151492461851545891208361717266537359872597719344870636532099026259490774216379314672775848131151507782080281647597139122862987498669724360393704440945432444228991511673234254186042737570742120239114365629112787694616488454341535425342024884338185591986252929055351499754633502047161926281850463951058807045110440894239180310556520541882039526010788252822882257730618156003179374554922595321623501231545933589526758774119570730591820759398671428672948130438704721101757232163748294055879855837861248822635367098123043508512233751626350176210129867201497463939395730345215734255718647730299445784806112027472181844873817851981463244141245124146499853648245537390038942347965394888318384430354474568315074330800158242085373673307397963466724577072627519648249386984055789224951214621453835834369385244321077458603090338951663612583380946708175871424470588385754512907381733374197296239004792086141807812164214481308998066269503846404434851828857705565249961999216226883626318513210645999415335951192059400605055373519961394891569587917063932188501397812762369146514136955433895542043167753253672963824765176629139678575056666391551858776955649353240256931368344283298489168780365763902623176746657921492626895540639682314473855769309493869832816773215787615171463784523689868340692933990444425188355391405977326536789149452987142223674272493172633404983851583823360895512576546219394775290921359781464830991754835231920558294233388292778667033677953992035854849516199823595207696639754627263079900368821250763221236653404039230715829017209750128307439091587659065351521440096243744509737271303280880712315920233317756756953571151277692007118825714402090875215748774983118660129258630200780105544564658345978144668691791389583942053954048947826204743796336323821695185700584246762282891490004318815342840040040649745167151692690867953154460179304548506273328085990046061289418521944583062577294185757637023925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -3650791072533809463581069903455181967478388536681166333456156158014495242739856399080215409871642205669318041824886809234399951663573949794476250488853534340682688610475049016183739427731130927899308827896090948566777882060195175226774430255187288474259527056031551942078520313071951424857199023850003194843811765434347633380260469386470088944682663247022753774282614044130471478243277498096053904673830556682033924164285668025617295208959312631419373721307118405867447222862514074768971976255263451604892481667461415071920696432687047857122938867230400326483587509042219182627627119366342477323338982977867754148339454077321291703932176305539307461115969483813575812741869139058629863612713229437757619592838521931395078171551554487088616503672903798002686528677193351625200844837294192730175661263160810607491386534720174453736783019784330548895596406011443553477271584954201826279474907142861320135037075548299902590869894243968749107249726576838256197062373856601647110970781484085430629616838552802718027376631659548627449390977887320361458844855402938330359962641064731049572108255086027028947731350627861867315922082251337815630098460358707281911069442734782216809946823260853180213815235943178691974226803313216339978211484510067066361204974933256096731185005769445361544205526530873605705892114860276969244022838050315395414095405777833425835739161903968178174286396813027573019312115967143999742455519720981054749799546881556730554740189121131705556285744557716904688666379639092521232486135440773055393740801850268912328062098771535354762011438982011457878519495250047914749274846243525495611128442763009828554496982447605456634971205706866211437770998994532241345712401078564989241909256893544237875751490040144436013423931782944320142998280547182476637506415890652109201433921584024788996475190428671805509927287025909047025271876880788902381417622823505056751226921764129899345271157389310010813651013332520349729356377459112199504454978850080621577388081186404956915058719657382911019305605647834753433510561256303683370594024529122525430253564633278472345448216246554745028211634634411410824249193260447092252152979615274468794841283584292808289915420094742600466906734097021387314227049925205439592745578930090962090232701588599072207741485687498305335246480142230880911461555459548198947478058936751074036539682010798563656607193130039391756298304527002511089165219022876643379929036177457382347165328633894707673677227994401521424658896514749004052467281134113103338992403406077027942466950510709791444906028378704309135769115973687306260567062628759245567285519949257530804188227749035621860244693169878174287816987836019419275438000673892261984341243662959559188678963432023966938146724952165650944502410953333925703419330707891743773796940106821003309276301404444350933371923141992325709223495913779176558073530954729525627186933206495104998892599441372175649371637879814430653668313422929240389333711592195365268332275914214739609892821768190608691729527845280074205787895729642856489848124920929471469088775920342269421731485516032081031377372784362050143067269858136374997034461310451176133303374715965525872381892991651219965044423993995206795211246174990106182371399110099232356395838058209268095027476872883201389546372541958257267362359739640741011673645080533344025648243506160201722793409709803733496642437850558982474256283594458270454803350076154714223211651827467985386320877649893299640839657946312269611317060079433217323310879432493927393160498832107026544222116225835056039626339004773166883597920159520677916733717280453107862216968743335445113624601956379022531494496706143510511516199879469288438697232993514368170992845689427505543321375567129356463158732305278976878986597907711017630380575866600778777059358835836792344328398409669313726217017741803148456099935249985623041623001221859409515400680212018648437625050473693726428872591159035264030092091168558825522681190259692813149750690373848060045816386985201993996513913459024547997695311451278580391582165467542634847552659262365165419211048668192722839916978435741660583177145808603832372876410998286822364724962103901398239853771840672643398163428216224155863004528681231399219598836321933671315446035019067405806040677709875129542296112493773388824164390231664750494983889399333403924310449752145678751595121233068179239996481040225653484571036906321865511349049015910216250061111677426713055942813312978230020440080302775979716542042253652012967867195984344120948179467607839213211598168219735365846795567798259094136763950853308327712076502694676062511503110659020336051436175769999677894945226202748916606146148783658553609423824631704555206984963361654715216497912541856212595127778291665615059181305174805958953347619092552022716336150959882941409353433601263511526394826379703742933286421618609242945307202612784435184948344015144597842428052877017995346503326906682746234428284664445550529764834434802256917960588206381338434924215246348216272603256232924184647588726332362014505937275378586165103378896436471439813580129137358686397889423112869848117107392450968117038107454518318423479431113881438636264789447807073406014048672287860560550112960487052778827006107852857595339582701857324124814668017667782276698210464790713798079336667625624248221520790130227568837541343479088415736864527180052169916845047629446579566683093823605852177052638354740375364923735719289851901438035646219283760407041087333730846665321852448613693872700083175452904695758259384194728269913157037600743361692235101388453657855676690648131534498658189681700824400262593290015815756316162316114061204792025040327865582443293551453161495869823084141285310573724559685526134773708343524206414840678426680118414659700259303842764348907171116683491971453071514593325259116630426841935717407521281469859389162103927777647118131070803047200631225849424273586250479272178574565208561159086518427337646294823898186519096872612650415940669133384517513387008404210177652239520512111496471086360861336903105303874220275838365732695914348969659736108311667577525788691081318615094057910459159876384069270880442230441770704477736841133147877355860959954696025797073863457152151140307734808754754505948934366392383658763649215381712696788361130934400512448237734555020950715257012639611438992712866379650176397573892877580765516729801949407839391269202463449476917902122808851294461424141563448283100222004746561179382130417673309482049205897444402438051609917567277269473294238337314860917378466259161988710410970821149041681745002509877981219485492026651796965253608063991606655865006691692024345470729548576435667611666272732126030148940404140990449614133904401702919359823030285003310038513826556660811898042827884807433451349389942611072156831372834613502385181688849802655794001367033090694354442083166466463162411036082278788666594206622321983712655537021069488517434316815431402673400962654812205652615243764039874592783558051328833586870200969396153115827086929845298515765745433840970140200379020668167987304794501151896638820150490156447117451953319598411747722147905990945109548905806804573234384666212568490518787122050260442300683037155343978175413224361253600473929327591426934418605081538686830200599054027798651862055139955938874601102238838833332788108085077824920811113201734001586583627870792730155754205809211126296299316350906575403741563745765138440552045681957580676478605030948088479619744528195899132917398330476940965590363593539742052546381446705366210733510478423564829046899605820804948424761791659595233514341373126002605187185209901168351297759909800452898463232453735347276230093707267930386264774469257110567355084640439599752426147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 438877972701490477260240436909902038632700885058471119722454484831745393048246713084842425279083425191037271967608096288501111951362495611128573816901728087563918388527665110794482349603847340313453703787800824672673927235933653828871290283046825600166140848932956644992218042203260183225211680305523712044072854637232068880717629433030717521426679299109525343382892340507346744833742642870801733070156888832087820053781477541150860112117220033368814276468721097925413560094276744638387366925895082743527602185087311408815872326468263619532537108113214748194592606716976691579020493505840699629032711047881559889862232241512913334780541510415687086280341452425916355717308219796295862216682219298654990151280877120764526724148325950733459106757464321573005745355681107272636938205528606712748852953243140859810364202952659011359011044774308438170722048665527959473281447332106723595171484655273730437046826913873223048963052555944273286669264095313461816727502011166431911462848346108129729757150356444761972818691379897447223559587777256527762462297649875851989400663573750086892140717418251195130220136163370474582941159671551850224425703376048941154459200497979653069327331782743856657545226988499991965704627135608193370648343882441009258842217094621334296402604949304341992441245780698335316631956152970477941541055364138318635237096729874962797531272271843766707266747645338975739969275870203781728704804098119994256903448699563129316137191854303253790574174889544764177908780155841937647768346735255096027821523265209957198601684249241760043380912615695878154201314715653995941262053666391723444042114585696624970775689039006201047329787095368399075317170166743977751963103278859022591331289187280434812383861840752585584313960418587199999142366705257964758475162484836166846596596708229867220898384311931837134722569956630789458369253052192199558674527836795965246994482018860289394547727932985914932069929566928475530719132197702235165384842851910046513622933630629354087725069515788556619849228656897110866237540904833706036345735614693980865802289062260803189322751859462962625649052955303875012023328116782713620550424749164538622114597633455475682282186692164988202221471474009100371387629081083128345466953228701030239309743837912668776686781568741239632266226810932391382432618206438195501664790591464815165539466284525826410832174322460558970270594233116993241073058107977015167623389964859879852610690644392948939079174148864608546197320722710350875814706827863546655494176633076107721022318628931031222566528626874621220634127675818747446700142149881694000259918229887276718570843288589108180261618470138270840379094641261092854972335127839690882256256478747719969171709721850464619535477566220741343777232575287984886503619133109220714732840675309800032437077410466588340554769496083298441667974384202440326238101423338723745553860007375748461774562305596581215381342723409617623422392809450329901362398035647046769018762693719403740413329519719613201211661938138069718125246026307300599274346599437290745784071568466958910225938793494970898646720098589061224664912290072648663611885450636679305908818285714672076865431617427389063581202609932610322125883276060262859591104136251261504831148562693424466060039430383902970937906126868136723176552767568923437551710969044077921424511003858093165191158754092370270516718004744444560871174306051125986037919095501722218253324928394052824819531511794402828279000685498159191775573591959518677197650277338675220398226553657421361318306052853443363648327003396673160185958368523559603151450857555840826336342483159367745000404029677115662379123522898745157645592985712636982275476089071415415197533162113197475949233679566797840624393862040109962883369299019310237911106973954899093577593514189308829651405511705602565135646574248073536327352394729620641759656171418235225058928124979953192657681909175946466151188554036999346631692057082993731882819002579236083952150202554033156844563216619879634222135676161657039757256240874955213597699967933396092986041359759989218157290291374755299313272051083577105219834241121248547154258352668169598501796113297239388205220176045166210822455811622575045383912439919266405375627983839781490686886951730492822239252511305156663404238664217368872788219983121147179959746041907582701744199803458209009916038848934143707927351482169677151511448096266909342416008840003017414907866016069333857067723706888031079230445650519379652363849030951491520732455029505619286071808834564728204225754358515954736133826276909050390456620263393334419147720037710436436391707210120602243826467971849536270785050005369192560241423556298031330751800240452782287634236084272833893792584812538630813403412844382026725295899171992161584283507853082768413761160309372323759135371080205610490352767595343557589205412356345623367479553634493623417380033649384019973775522656119583053582889494498742974540071440949682065703207227643796181592154238658895406246638461047777288733373241604587879938058590254919363082794787715782819050231542759544784483278619035746443823130339902019142916267075075781008580832412466811150914530457482598103639181307539297819589959471171475260909447289088104329918940328895178981582864949420576762259265946208051254417277536059870699117921339197628862105894822142184263529574515030360302625835787553877336510569232026767155166077600716280116509983442407789467154304608256401111975187163965562651474211342366650056005868383342479488775018605565871766761029095920483897963434082459122810418368467716701149237839661399090088153599244987725761388407104862203199003790419649606390912185917402238608282773370619767894686750179898826021724489158821373688099401133963586797924080002420590592373414110409052821512435637116292427766832077642214338028228334593634609773599610738203086158366003269936978219613022052559119330092554721254115855741488120817280841938035127265568130555088072936200358831315817313717752554436748623700742597299026286291121077942418493129656031977357787839656537951440764171405562805814512630164630298254178531191802463938879654081189470303450155026832420538324784609392299622364836115572662236970606114618807667231193389819446434472560648817997720143469890606198858248512662870071565519991678357465880742031235052780896160830358577438455228715230220174844134482023784545891853969806216789503353936252099286999257582654117101945770669991720397565014968484823868942938942770807134748553951515269040825754263136609817762311221464634342986563391766198243165660798404004105027020054107084790116661849331444985666870824244039934433320153976488612456727425111220581562156771614920366166266033434019999820029256293040726340136931008626853972307916513298118007899276695498373938597202359365340353753280456590250805109292106818023815879455151122176733406984391905605210534043208459580305258537967844840634935120997875559545938719715358111084606297997984167030856419794709231958841130632782432190694525037593815932041589647098751505081723182359850242206861612184173131534966102815717337756044404528372523936717725496504146034470860272213290461234614091084201468311655517548820601233172253815154555049830276375705816724302484405642926802293036381402709217060387289588601954242368273956810960760225209014651782720480395543126650336616117912477148038326535092231112143843647200385107558437145413474416305019119825811805832168042874142973016916246390153627600646998268688749557760633237612012749561929356866797452625467634697482561776926860181429601566653218712026695824278112824231504385021143159940243507418064933775038576734398871947191248667435724289585573515096066556655387659269187280940659190431318847913644276559352874755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -50425320046714057230653626683691395719805556106777364401433119171239569273330317571795281442670995860020333363457350291339699217041288016422471437765034761948413609868440096113183006053649825355296468476864841774358245968052976338684074150684405578671634619182665876673824803394801269606629957321958761594114745173281099847356799703101094242876453311313535878710970378070656622525274504541279379793403281178852489257514326102628980001677182081737137033973467760501782087485067804578842080009663556864674265936927075442456595312667004228273793279527055631261279671932080227406896596425924664567680258835719125958604018541997658561325002424917604054149876121953497731547070679729759036436373640736779259474596124744802893813806652588238644766680439605174391123839923111485441639977575947772037072646238792624802962343016018110893875227965106165209356742363026751796869685969003504734886037991189524207279030902249248185777132738666569996277857440835461966101764214751476773562399681909885520282502868178246190419723936107503475922373760429517903626219419488097266993082151486609505257409279566132769784514450162376386242903673718522325280463499468574171493644330768974853345405563959296637425152463277615659807401694083712771868016576820362896669246335097401575116416619947504832450378117192105574297261953975364511594138280961884297900247848795975495145299411714935318832225240970596798124033138698542435529973437946685549045789662641348706221764400427137760824653855695942444228459626607886765127822109966631747181788571380155063225876700648205965151874912115285490576542900608982830065359223566489084104604383161032964610265316406382794090305408342697494758410489228841373060689686874319436113521958513246121284571555546604650779386289658204558089045509581495535136163112937952677544346857245402638785962304127924493516273832454363368836683754191210123357494028942947032424363639614971918513593638988504950647358323989462393082208672173086813489167008176893933942894380850983427505350154498871311512489431580240906397858961369242768605791739817974975817051907372489908465633979908030814281786709510006846262281048769753621245484936743158819076486329233136228441985760620255581998644145888221916085968894999030087300084908139059101421713439348190962000927773635888421628983561084794126577230269629751013373580941723261246492892481226939400087019594725024479764411956570065760348338288532248100594838205316763336296602711951923163874810688226477460241519416862664224421895873805659372797645557911350438405772404930171905995476393986018596875793462422207281318150466538111213311775141717629522437062533120862913541324817333736517727558878776501278267225999735674838111970231329240045936098349257596312965825584751513142835070041846419680073489026479308476077774249647905908182934358177884825025958314813686099659191199497408108563133831545849395244755632114280270843034405321544872291296318031534137814149271344245892973634675175671364838792270979164330772989122369144277498744389582745102903737543165704369698023816769221282181835168608583700906001742120671648327031478592357494187136247662991181880725800040660222235911458555105672335755890504292729870741381807127498119419070385871445613542185661044833993652161878360009220653967926975568184823295619387493131248283459218490854746158020276677113884650459544877226724198201567333926525035518279306854795634412409357241322183934924502553418860762512458858472556130381087548515596236387324081789194328565734841188169560122586099392436704009411815620719996301340075726257391281175269456754836695810667947146756284713191320386055460465562176597543793084534201751025007862247941075092061363725736059124846070119105128734676865695226174080590073394081517754204302197646512560370499393657924502122863040229372905704373868011622135887286887411339142118092617911736864758471708474033283453774662202867981327968217862683063190354679902316872235784407669846795803890973998009704520986003185430377613723766361194079803638504382069482496701439052928855722741643640509754971494284145763871728910708120408419771457223741269041469780111076398814138144120516942844053342052684039774536102896777097045384224737353125380766772709473006078323713623047420564040642136470962462821639632112832219217785968352409673527455088589402901619475168819808329001535036538315174744673555437223756212796501384480605121882189121491165287951387875155563190482139540061118023213149508815368258628494832676790857860593252492242093907819559679956024215184467959360686343963849031131306610795463331989019366098655010597190476898934606276004519300899926069193642897775281143899528086047002988177830795792185845520018377112176760479319501949213861600989250218090148427505039347272340506040854598018083156920238925914563343332927672714314425168187006725084990393372258121787495567562896153075503157590302543356818290612864898749913619773692870703044523297051000788216682494562094944212132157360337212020518778028972512505700607538644739018552868706998497728879563710232341605533076140252521444144663963808863935148963570940855714710562259967649350886882024532334113834152337085596410673647496270798751121075190635736845724787989598631846864745739290023655848569616637757701909858467221751596650692850328569917767903256794292081826224530645468883771825542774722585009693330736139067840513887770520001101018858207069743858496092750897008532777482500789417710738166175619083246955597630747672118020614826887668883952367604609354538246656535643101590071126494049921688074117887597470326069487800969940105273746673169587411146739248336089025472039553001509183236632557093704877540990433960806480024031330064642078340608084972407718072403883075908386669360678509199616320160858619237933793517128133928830866719009551046286464377789208638019236196661684302158612780281451510585169236860662196422667065156807637384409279265189852814106873538490832122983594893957981906158982479889750032679650324490990915741941362998501316766909926863799617622844444518760758534569510540421533278914288543024161083889131891777836437295585215118704791841825675253854356847370094828979848422795366773515128594785884484017891133876026584568382810251421300690215977741916710711034900797144228260240600648231901964406088152632701156786395108813493329327614868742118621741963844966852926916521815893084678544544636607671213340207193192638654512040810685183275061300736909460249068442485746875896477572484752578421574250742524306237945030957580906387367322582715524834526650014274759614912466657502122912818901257130944076623624144057228236650518464670117569312223211936214769913477843274423615746170772919231576871749584172336256506566338881654515804173939335880012263112360832671603939597955855541420953281871019239453409043501493916066619052261068058560663573616984406386787025756730588653511093661488987041831708150648500347357821827947592207246207604525623841927828964163661083494954799194138592147523923311946797597834039317536770122285618743703003705726816099548737144279972280963604935932878484125931237076722413527645579837800075558025133738545891673683704422900404091845207497634057667634500572776069502400943719246287595814731136895851548563733236194257927328979696992169936198543946718603048611379586689654787407679957603590522590068370395286950881648082199230809154204165471999458760970481439793123796678276650846116234666579738317798914469535777716196506060582073624605158860832126872167885724453992315767842854385316897183290538275415979131810456216918484174405968304471197799516993782928131458482122952890733978796154158546584029272718981130808023970684228397406422194885994935450345704054206552682009461786860615717387190670706331729888916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 5523560589468552450816032341047533143367975252797266650519951749696690080679362129932869243956624335249921887265472988657293596159218569251104991305699209370362579767526279058063830231056697837920448776808345823339339279058229174882007916870440074741834341206779336524694950765280891565484013325385630934624969897330804458171725793811461751012168693506219281700112846089716151654017863931099171868139422679527095099680222192083352858433760907499391288546182291879140347105835888645450676078750098216516240392744591998810464692737470817914032574305923848273568521629833623307159034505680259471212855236050955454780018329621519190582466154651812584578043381520560211991716814393075265189065435200377492349997273571784230398805152576651410105411642761714968619890547973901372046805200476885358900458965023792419767340104325500449388811986129327787051678625826569267146605702045630556385935046380839536615259006297624601585685419471975815241533278613550823925496679988016337972712511116467800819525889738609368689386192720364415371556321759698232056685415626114099267695748307784898642168280428219831427895756860900728517980205894365295614384621483437484035218604481640314244892736140639854816081313317430096073691114581685746208506559280919489635710104972211182895708577760691209307184341593370896152535982898628263693832428358040309707202900556886019573522606692034524383339152220979940885548028886577903564154756197916983742637047070922370786008955125603235684252936520604800474797815959634041729004395166315343251786543599598791721984171157562155010674204012736398180650853551828296883056389992758309192067550375866320058800877726249679702991629310536824552231739351123428044701339793135214899151287222486916176510256499887458813478729603553460154992966204107573518926140591173506580600814855789229991625873100898040517292854385275841279442283311013269265710719819574084297133177055160629354990572733820185737517486329233930837024888679292313135102580956164612520803583625702518069444744641702256952606632888320456976548509887781531392422373898408141538442801791122742165374941296733436035161247851006786279519643530719067665559724146102542996170377141817334469724671151284920836683252832254723726058248538345178330292339069267703898953540736000239737030653171657510192378143589269304405528528591004400174896756239245855345601587068118666479223767559967472592694188141107989786612584089773056738033905183954262294035193981913460026524672422339716618086342326448695437046380355274697822602077122954363471018306977992913045813693219205570722244891393825723981200544383779203481922829517698153450120119224204334747281014282908823757993801067418376190122864043105421025337514074719005335849312478486243077768060946623733163621842175939335518061543114937567723382877371107403410052714767469309410090194797285993358933823558235125282565116312059751481366670208940848774827645035241385705115183337376083633622818430851189821239019169313552576503795382812197832531706216088841718887431406364194597258515078294794288000836848047906790201138031345836978422291224925095683720621769077121322897298687504581757401537409656261513310623723215198173978011778577697003197298610712345114644308780567239069458182813462398853962836564596301402782944179471554909775820862121646570115906733517706826677890682562787206215079470525593021534255361745249554312754085113354764607065694158786664691980269513622968347899174216529053437724842309621792254062672434861876132581901643490332915446064781676940478362038138460281704725756324227511306298659854348459578259433856081800719994751745226299747868053308067766507754803825657294911806654724972662388598930331140232843841779828980130131471426026304384628263676771515555775754284864296902120037990061917575875455955395623178752020742552085053197335458886964334975581947036831596988483175562900292456644180382172557336229747151247676906770992663828178189607515603369890948068577596481879024605327237750591815411490916147515357736417290216808336865669646259926849410305513885759587074021425402207133065646645735019999885671010681042940311878350213600841702364426783290643673996758276923867401963873445740031461975379406391114556267821458539944336756590337605602431221614694553735882605418390799394742866270301431112956366474971264820353082068596974608018534683833560420196629485797887052282175291530874692855047336168055070303018142041910472107708087351271841344161597128036132769576751514185996346531272988751899574276716433586780192773571242599750496080660652161967728238845576302976272581760814463174689324507609139577461456651160010308508464846358003969003012207750703100413248766696714280415399866358413188392890010322438432518305092963376636543331236157497796158336809729080722959648355245835346055134380686523755739219221967295300927303800350975917143503609326288250325085532741137128322414871705154064246254625638897751083314965299809821256158083740286162231683165405619404188082582312919496829554144002428222460268715831706038535898493691474306485888090893065584174611948753488782134273539405238033987119677104521999218850832450535546429934251936239813004102959892802315977177898212239099156116520171592803886235445615515742837401741503439820080760390057049031301985926831187470874337738021038705093623292514422337987170713327236693601663356131116135205259615818966983658706840733839757209914741205678916841720470663598759839755183934110208371296529092395997731389524508263814313266224107127746384110559887263120391865151480639799011391589015573913908447247578933659257931143034710469424463085051318311723627747507152725047250225032352486464237165540170548169347984814696129159119020442501776403110701825851945886306944992478890205165511272432661163664957890582328114436185454445531074898577934923486500079434324178196849105133683344386387511226784135846572002753915402216241131248609436397507012910289064083672548390197176648196508020295252218885615065306143686427485856979379544206144168089180507136312439113133528225822933181888307744567981128133539542156708496774736230819715655341612614270471161285649103163331885197135594963038117160385150201098569376691058864743765061489320492410481421270585545954140992362254834483554763459604377334775797142092334382384336893022913680772328543183862685890175758059074198529186953844559756174012290104557590693813450589650771633906121772391605914207103042752595882251686690462332906790757202500001305628872583783436818883231821155255787868387839534080987687344612738630772556348472536832626927543862981573730467832589857988014366264868632677163815937732848020843209035978534803852631573650782849280991347713027826117461132968144382778817592990903171338550827393469943221692590519854922802131941537537577169870263901417683009677296568986846113430042382662592270217078929380577249257982443661404537450702123806922982092878259771083891053196935796673322306964934632790659788599455263429753090117366592230636775785853501980133749363021881698974562042847747691103416809360897609522501853926724499385025045003710007692825184434704714484733321196163508538320248086632274395787463920829756588151291791396442274323519397953150883048544455940507631596869480584048128319503804509052666501086663994615779468466932987450532749511283004016653112728425661408839054575090577143621444996650438329309817497235440255833704292766448964904910333184606688759512502971659165929177086729580688845261008724099034224686578799019347118019633680039803994149823067780275270689587223751516638082367630486896325716301637462531845815544626955803026599520128402862002244396124768997494061404885464262636506847473631862912837513996226647383488466758110327610789558328008297394262626767158508300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -584013567010590740212047856873936880366878864091630881584628901810458775928194268352832815414846987140295932868972013032762036738999020939702196791162093385534586454693782816229384965075994015240462062796800921433875833925088032844132840612592055751769492641029199395647879415288370066961023531933168876887510438971914167143626209346449258027267489356799093968824397307844656931953897230010095385328179864124788306843444432797782388018282093593590114588264034834242735207119308427578049321384581502541389056231882399057764459733172368492785340056879948165702026977366006483519371605218893650106551180121274845375102962318999903869053657776524879930595928027567970477202329022885726386478307057577610995206216452943169155949945557941972752042947568813279115621705231873392076637430576248540370486838041605790222968578702559227923035392875326141936992045573198125147827512125008958284772520721575847475004757706873022768822532667816898799967102681862510268326288106118997860220013725050762976585546445906986509681037616375372387156423139540997221950491554750177126874044910632061602041143883307297357693119809857232877493135877165692334150920787629224441645700312613621498601343494037206324764322506264551723433301152840896121447836821885873303353148930923768590098276602256863140745474471995321383210757512176221319177032743691080674448233708645108214845239736530892812582265792235792125059453743851927646939480846525005008454963458134042336758271203079735955758439749126807244477035936172003118347981462321585093486447148592802407903971839025714993213838288945949465073666608486334738591344230434612363021493289985667030159697031398785635464874000439253108848040565773050288369560901045358261901533978246932577441759532462411731269323693397001929170914000868431748128189646235912706438405433071899406087231370639735256823542844878080997721935211371687106548369703591383750953484739171742189854558914042513886371672476316051720071222075902565353921693458856705128120457732893619869671225897966406980936839818269480914317458504277280779982644106210437169189149171547430218740507412992312734871152156251203387415226670822109626922237410560453541315930475883670412920994183869472265291573095136024787835047656362587204498291165650363730515311022063719118484489867928604466846841916580177476099526553048397744702433156978237135072968627465521878418669226196462178830857312928070139042000297570713155710833699511679425369018921918042952175938089325616656647631798861960770034933966353449430457483419259282278275546613001209298891345296381645425385657355669434640023521093661556503124317015447600207943443343043387065625221533907993021836303296640681606172472317540048461281101672790162803140724720106753633458178660125200943579050968507826166550368307255601274172438280947466615999076826425642801484775869994421464257183702322225166617153499203627410842313983698913218313261631398770952945020007207887490376637233426008116927233647444523361138151767023078814536155156546531058644592079341742285839433511625125034852352071773814696923407718586262089413033835022282441922329852780634438657037356426558122518763079463103171228157486915175769617059768567411618755153465313422449464504041437782906357614757045752623607144923424916350297546796563410906073780492648023727046479505568366066117250814568761504986569610741622354117328059883791115267006479590188332824251204014578714368409834654956272823780865205889951659388689757020403869883046496718256613915391780938721823254809946787219753072450222309747638331381893154512506898920977237783741412892711901087207781273657072827406053355655045089069999595749593373048469295567654707535355219193921657477522050434081483376159712356492964113269533191114040788408679090055879753642976285709793909933117399654611826331747788571688808120177436919611567959354595021795574303683847417084507009712567835898226103957991390870393812476346206241205681800564181223991948172475968065477301926847058080357349005912886137087082427327300189886806170276645854391579225481006929241709197768933461598774175402609983005077287851084764987151590864731153795589250859835942365646279807218989739654163258611957765712897624076487544803038329752971517975502039437254937905474604926923958808336069058427184263439537565672234197652593007407757584211456284612821464488759508823813904797186034469804358705812072560978208759874739695920514229853901926309477340283053766164639700643025666933921071382201301573633076853039829643321869180865360746264845741880839415808068453493110987159782487685990593943217960529210512446811041241990087279369479569416568379281425531299540681934936262519686593991057684576787653146824323155655497909025372889797209516128277684925426247156286185597158335822449118376881403756028785292164944356474012148702924633122631931070125668334671809892697159487951149183302213468473290113325917663937000136584541327953896619700433669037831970650301994236820115642370271032752592595778581657309618677078715687059797577122475167115796164434225480696359285905981127870926109142764438702909591182371883276863311257336743152195248475324719496655093578953581242883960125498111577649657482231433039677587504469775895421656175793247777257449008608658411678893637070269985268334581298894427377917084009212449832840567205118426573031777071369701964310607800819193630490784264902733358544931458851290287889960092841547547582455701253611463415229026987736128686188686913956911636985593066333353669622080517121965160760182225020292477677439868971523852527623043220767514875271589311333063132990412547955407803253615243344400661018306151292912431212605036547045748967590051977943635594888430342963653131263072337573448571760247760168760544039139288702535068358045537950868008158085538135581594013549657200824230222477946278131888821364771907082370486975742491845698893684040536750373592666252651668882964124882921196860716378346008542733527850738040508851263548504950798501040835382443672275443517440928082820484525592686428835070387750300310610828708046269509463146477547323063025400612465162977702048901790352660821203076929259707707535283870615330390297352391534879841014115543284663263276576041645868292731360353601229184967836715936403211002700462176223866826236175963175375172279131991129523127383442229364166141267661268609190066329703333079144514421847007808109079645962694750159073615599499762970040754758900161461154501770154887525193651276399609667625875787926203534873119128634049048921508875818461662372302994990733724759619469815719732953064778197494270196632163091906883669824823308079304120430867313440335124584091361770971958722151287423397060864938663312772303991067355084965101636066438576527870010626735742524215923223942484029397990716526952902217482685198506806850271293556115823543635451773726553272998766615472555905260184802004871220776202664346530008324209610195595073686646303162197795300994094251273818645947596730751638872503046573289379107872744233741631420990381337301728523799920093994754461284790806164551052062176272853535743701715468736411062395524640489062762743650761565195780685227196825010468528803433701025457682870328702321129440437652156929354483989068175668864050537937705597163099786565599505528703963346686687709006116370092976197579619936347337897914603010696729576190916637254912127128115120042869264838387656135869656651830078833152318730979316391172611555727475442519371404853646837107431488377163070049836001198099760355070226063595237969406712446531248821172903593368601084114125823907879007250373024826221162013625094733348203829870436905788177508213272433248137859387845312559104448828559035039875598927869073819275272035640997250055539424806738679762929677963256835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 61140438504133863987978263597838199486030460549276182068530138878784808386167759459823576896941881869217420760617333948207468247000007959932552908672483177187703277959419121320050251715758353085071465279465109135348121316078251838676604340215932791122571042502793544235550420539119732665040380929279683130178935271511963090782529983518146138676874934493089944021318759107889709480764894999278979836344875382633883958220861098501747097186694565919926830882311698656444784593808589085560513944789097344809007988096363666765756895047597841951456251160130494276599927049600920142682450393201943471219363457402956064514766808388152546533148666246959407977661087903684859288260402188726310105555575157890360807964093641453483929173840093647167283530041363962619192866687153100822307483762850387217946196956677067287538917134226374619241663747855363015680255728196747867938424324438161018712720041691217114070501649600838999976110524917568460997783746647433727813797847517905956009287419776110244305478230364753508579063758126715043106748981073834271246475865014159195617524011155546638203003859060590199823524882859934773737281637289900527853479066232739362869917543019815687365721589270011753020442587769447168358821432668405110341751165916036804253877239460792668072552707800136704317543689378557206091006258190978868277091028175403451125240696974814625787366564531658826689335233568193526494995992033642156089187888857366346268445604292227891230527023992392235719482462872639925298058363040352132584793136776062344145305661791568949169407757774434114802545790421871989536493069119568281631381748144666983025608424044596508643305663872800892729567743094869980484959724111841577515639290667650309158494727371182116921268264993703830137590433364366014348036634985006751149535111933201341518403456700578264804874159382745872659460732632047318034746035645906921305322435636226077713303444437490096941960636680449338711101870948037371467287687821479627265023605014513774081323480031698729417222359079448765147056097552545754587822076436283244819222539160300835112069689349547995004592812118805112919121705895689609027943837452329448197356204355266308319646989195204061910114431512684758161446559230703981663364738892277179592594212373974723426133741807541183115076437756265410004382577918624920201035881456174777655464783831025418275366565206880113311866770116621983514700055709101651000894515598914750077639139603549927033891964240502545385051428266249087653593740640251025264454682366672622333845459944865202027935745540615014600566859148298969922642098379403674432528571833353966611299953118381775088303291836220668899540302182198777928403012808358431073387104168623597149081014831953304386871147826023228019617573735587510132949433423532444433706334749010556445015971121733585852837836037449999945582916669656160730533210339780509405881453812800887974724108441990576858411907142213287374896423608133713607129142491890623096338535968636336502646422051100125768683803823736532262850820958174937040595334788634994644278374651153274652816092102459108208801769043211937865560717240768843419952907204632227625238463434005870529137701344852444424518914285694063678630879554860625774816668865482430848244136514602638477071199630719700706154140579209354865322180473393703601900548426203984611583754817673237445690547998619437173294201414944953220858283359568300848745535802628727668397372343701634654057801154094374565007639443338188331353268330671711926157048964579915553395320301477509694163680938855528823732416176602580405425594590118368458134940249740117179072975264032158436835061138056141157436552252963913604975919565021885795331974139950821402060439399840828697238421813693307328157877111557864614202752025027179922479257798030766980369175208517741428485617721065868761238467104891910546086582290590744979730986025220903343092155100919310550584250509026714717624854409435454625956734695467375859702018193118989435611314178826411114062102464821579894907747244417648757093787528112792518432769027056512426615056830253915362169509364644148942596475361784738093018819928862783196299260580972699851498282385235048183523041849083942335235300317923893608596637377406492410350751616274914539972308448098020334416293189484998288828216554693589803123758841005173773415377092937180670620345437567652735281674028914804569804952961991222777912992359284668582591570849160165813662659272539252611442095452972172603187175743881649469896298798076066583926559174950252490991344556505336590213748249792758727662683616451328065901913576871268505713093112395546974362723179452306934764281167804381907645713116865342904012489506450582892079555453432216050741902805354194460465522414325490715077275950236137233747470343732329820073046215809927802366877886898922912235649364787526953820742284784349146583692265305910147286216928965360877756593776337007443653210822770918654314477823878854216804373373758659658924260815842537410751267576345824178254994334537655145476550687561686681265277048517762402243703962806523499345785022137372357262279712818084452670891512401328287210812335830372303985032572672360149818531773442589249321241638603568126592442013400388029135123390887784676861509901299022575819722482664654861293143142959973515399547772995710156695815456396133196140832639561164617899069712859991891068396866118309309242090892448170729909809866265629318826927140856817576428522301336343433405969025952172989944965194442663274985686497738670698050515125731093783947713468246174010681516499076964165031195631110901515548931267501068998808672592428745468883822444623959768994906835793634108705453633974623389962638124209504348964103856936345543745242668133373783502978184133133719609648202683739588519277459639289891980536172296418095666948257457492573175620013467639986831598499414124859691778183907298094309574699156696221329183318539451494210676870210497245854149412174626974097432110737336692396240199193404316981582202900665009095692864425480187833077673099415389218561991347358488226317696580004783470921162425128723495529429164604410925678156414311159080579823701142925296322976622811611460069963638239932741949752289606678303776386929044450092507864397613147318058211911338068170484222751242985395510334159220104515841143934155405986320099102455492840985095717105543434185293707481005642081570609885260829801380158713640706606335090447659525989204669177142319476086160767778552599062143645321207770283491662617864738992094998149993467093880561970270065839088634929297912162330883228453438908354567527869636405766082206248447492260925906654730336723464311436520028783444731294410073651585235974056074561714907403667089351679924831810534103381048825854199055104116767605401411652909542889581504180248406411699950136037827428100986163565936107565387208385783930692362400208256455631345315604469122191492291840681609920988152499994018849442339664713196776039380551681630810817299095134840380148129243533521045235650138328355033106561229511910158253627433857380157349287816001089686621590950561793516751753386610375769518147284783393764184981594867255343420078386330205642361188887123462503580976401776119916710008077884382305151348705038891287274430222323433020699654188666170034425469123862923101566985160713506959822741180609335694532694297580262259150229302731849090167498377093389601420708764183192259669320860725065517661962463965979267588294292865802969694412825345997560134117181206650155555336170925957155048106190991597585528766239111201033850836908403611885226133379395841831474899888647276742336401370402858655017327140365985234020443242175256792074762239274881796842673875730718991565115299761305680138062657036357450124341994524002075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -6518357211001186778673647144808838174818149072671714013601886427956694578590259992533999367720156598311761597488889818899654981233334023170973966516669314246768737204678607460759074836166373831572396584871978204700920748922046563301479807331265525146107355384438836879611139749026870349794630463561649844908939315118585335414324128682899919343865797376119929393619179554574696034846994704348218136765048121352418007946436427619817527518548096079746020524647580438144041910362711898410269135403105295574670529228613321944701700512079856137736137407387050100301365777524620311459029632014831128550627292442610628332388366002327256665686532912686750862526768858880170478266426294404848030975255628413285141837965195071301774759669613909341888649806306950562792971762557542459728104166519993293157110427571878354043680927765761817004587358719071115758559006437061001199146109713746403366453988087008234176666084587132597398971514438892253502592495746774077901875610761650667053832746012003248916888158642116634002781233375225792718004664121221546148274540403978926788308031739707605173747472188651689764519767027604190948179409507937015727093304561325360494257025101620836287097564929404499117336122942281841094985435782893242988804092576833817786021471454396109014669452508243633612828971957293111036854831404976425460017042048126921959501081268597195753962342441608695650082472893597387948598918712528534631674346547918356799057566514185378268766095510239072972051331382413677124323246160180033220204892292921832474064989515275018699768956327192519012814075265532108157067408840337337781481285848568871700860460963675364510385490086377410117796545911241356811988323286968573444804066099314488392854787725148397769019627044424058045226634057057570794527077486072966470486114809212793176916490897156133270256071394560105738657327883355691409225244695389887986886786173240512987483674782943147154777848029041704870242599714470722251383579005822487188042663844391528025454657593140698633433809359712925342279218667390679521485242753768054321831211279644813811796626194278267456592943511136411457146590765723443688993640771158972815452998513378459200317637952977336669976274177425889078920212723823916998176700657577745664044586163019086771647625214967057974434224780710240547499935401065618038565215151922574403321775134798849756160673200406002709683940492942976833737025727558632021338684581703951981485889848873832791931503291662196335566309391539728393897130678734632036921917752799490971617106418108629185610610547493996237465536765774474009664492041217058606135062135736919396237369325091670093166541691542946897159783933677920302291902149204246567645949803952990325802531669861286539688214701883005947350549364189660196304475481915208313915617219245751071405861884929330027851154207412270258451898294222721364701741467999034104962375611061825954851558839396028060674062187996108347591297367757334535948538301702133033364369767587584334686159965960991816750962088915626436787216073287980460709181041402457774588571725209597736125452235476437524539221178378422100115896171648490525388980632245150401894239422211055129444360840520990220633737701968271462572267078872524147742810104465865148038574897661702846424537627360284307361121076479383953867739655178425177365076738253103266007686929500648512931230213963881785895250847081546338879005462005655372963104996681371279469406253797404384223327811678550316952088300584958083701917018421640350879790631516901827870487186468571022701554514501018031663413313402586856131267320161766596008385493389627709292605813781611995557303083264846781632772106921143442152534917843274046071293401172737136270093411500869670820937451381390727186270931485095756706978346791634472029430640699915298900760900827723749873723096407262709870203613421223712231830523109315020632534393886472837887330643595700895284066197891972909056784629560022587711127666263480722592591904269517825856029714762007613453702996634690548565106261606420113203583801872207630706483364983246844394592184851636527824991576066656547010023816340940901712118338434027141244957141225909680273532032488538617830821557980876717709818501743353899174345377793703742669744674816666866096578415476297618361018143828272532807245463759638674729478391262157477890249619593409633177711462987937128775573165059658488232924709293256915277781058709657461505376289309418014190590925606987155611456567026244790482362823435584046727965407049852607975084132355951959567250159161110686215303070902295444368164636715481914054194246225583946400726161905967682784470628153582302417142247474236125170342569594703364540469717690451417352632404562211723790218712291650189135034979769260164938771391276590760905125657722228170834435126966251688417900840516287625019888722549125894286823761217102524282337345793233679603812810028049415105392429973005837781473526861216159348079914991784357171231657981779786022996615152684904177900565703318766834714375820624931872072758379038160510052685226217630628216391430520991679475353187796166555848133699047580656186346259647890666227935322751737084774190514928283374774535245048524199323537179216446344922356793766590314379499727009418281963409997590259350305934853850151333506249693274333732109613258913082071217086646121254297107254725088827799539168326381914837625171642588810327715044108971831072521751776446948291829179198653580217452721742755318436571242301805155560230419687988788363619697248785030340006089523368534403428118740090893598355071320403208947523426092453270491392633448839780116555219779905771758850045552147116093688931744522147257837494599040018606114388620130286404904831688358959776385569924009576900623564682235129252638502577011825515785112148308217079086568751429107116997907611351982959809403894610852438458552641341933575310962411656232669156442380574771364858622166418879777448171086938530078415396321081282447075994767330050821747465318766448608602169100344328173490406447542398717894216937604622725678777272141705476568228253876704553761087265314258815843759447563481065636539331429717561469827041252599115416960165508458524714867503439530976117491583843885457553566906500709936303557072645401057587122098022424806209063885078185982727695533996856264959101371843468703800818449603601312816261170296935323683587787975454388219206822049288181018649758191207718481917335220433059628504520593232880247444105000806144754113187693671406994547427697533651706680677836190728977977837685903671838784862963723994620438076640811654009761813217963903422469740318796683831487038431638417399098087448474906690282548564753878007697013838884717280400349951605212728831847370402452416280054998196965174779777158186255258352321980960041522034765494996960756528202714633580731376008987347011192577502544414584260232882784448076336932794910889846713089311578137145038970568241911994616097115502064669366914406001510147722375455226457124144595555973360118751722192167948022182732285468889617119740742736723269721635621094457857748318297789424956752911587406698485960279099213675293836477216785940192554906005540985570047961887016763546350815215407852016393686056751267099119209764419943143544152490657552712991008563404099968978408089729334579141392490060553788356163223088112033092832706295987403496136273606890154410517518427055204849774199222599116682309907834607216373514463550254836569049418192894226958883957065822933428672667625578823612154490269794875210967009087200328136682557457674071906978085936423959777852765010378980965392144083290174005989204248875529493663992761435219799208912040306306745053762150813606612223968612692131045200663493178196102365538899814367823637439869344234466552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 709458193459438544157378219890358340662530702491801058064043577101892263668342125338212762006741225771626033282625264847019238283373245440381310623241515229056053986648795799921084934757177736003009558525151980067017089904218467373755990595247641238007807852089088375490749926690572367620861707320939936342422964450503416924155589361719573207856350175540428500455606527980715141512373400258832248531749721842905725471537359524849031559781660927564721638546265939866956003184775255712328845964472847810735411967947922911640502717855544544781446301620605936437778812661486113875267975213240067398901375948112195165328649877847899300572270667105771444194136031529204080857529183167597592839214009315838975296607928132752545486794309876951463765891931371430253373318803833983467807856385085954645174612266618313314438030334348549072942792319745505911814058393277952146720966954138908978532985048489669488570086197396135461290770171110896457180474727149096603701478995959550468075408605627696765701603095626612770333739535734242613325663556174273088051163937181979689489102503072450754348061848674323465685715124901958730039657901829699885960803003317315123677500806275698864690089115974945311033893117633686230921228974917016392540214803466691997770608405268687477851396287380934719372869458896406184916881926014345362939553064143454658617617195044018525305257134627867405737294479611842276686380506039175559299097948852613817963850684029152717828410791940772050679620532397311571794481069708737353486115565471703699380244463254033567570186613573747277369228132292877447177210705250552254939205686856255751801783104629622619170677581379041038967679907231358225422495958097559648581031633075293691858661770089868020787822313113363302475443621250803030590807301825576718162753820264393715882721023328730528425759450170095249277834337590187768643757592731633529826354027398419116241345829519705195116044417122288809745180241662097768712463800821496718122335742167703232404290631939713835164820274153315955249750953828531305424636014726405509789086241536317391222270254913508859984475830197752145425375774977501949691612871772993186174323093496927545512147404082095691316274753063995123427402278469792323409479598954827824011464254421597411159755144212916560035059512368005839612798711902159429966222776845464594292213364590852555582647190121361983598557271692126542482587250886821006853034401425248034345548855942211485756739079414774154213176087068289922821815733649171245701720287880903261727317810438503923973784158094702656275006897154990252929653250616358106722551626427365912445398280680604679309016664404062663090480097546863776774413164516131054785808444490891007116695232870934334737947442064117394297856221264563337820709810221580799848857276668566357557016024167457107971267647074512787515654242282504623695855690852072863411519308074753922238954511886653426006839477785810713340765390227049706792299577192022702574627305663438304919312403122386173105213573647224869716272845619841477780061202346389371532893689281461336301477765998852185342295747860717352765590935984956159226019005671327039178732662876740191310917111708817766182632270580232597155702014660077549532998739164217105856410941145018515491391843573610914916971447644313132245736265981471894755234414336481120315159803123074917227651052343985955959025511346025275524995579225311116256506966262357808521672767113046745103477629688595391980846081392279152178277297679018493810087866598088438819903680739763217088696494246587748718586314127566917600906358393229787302243504554132355346680172897136159853177995357119202593342739924415751394785485456561786501609232524710063663729979245103856917869549992741022914995459482041388138402161286483208837665956234196506088591348775164475083978652066625275310904863733024710784426179720871637869107966500523796514817134032040958234873751461751506886090334310272011566013092519193553061324306882553025944408051155178539142467444658993339765267291367566917228333904263512754868648127183310735267217597777497329331683922462371359765895316288209805539448116499780277833376858550628094271596779184986809121650754416541553195178314030636626023323473349773410961652911428434286069586276218377346341186712368710061402684383805035216196639184510327981355539630882941226204535142128629325136905392465390713295334382618856004239603402455368025346452547645668807383264301248574878663424183308818619599548872267936776942600894804897690286103815175281980024207492902579562438393962435387623217984631735832490012929266336737285858112817240155247521963388357423051683522011740455710730521778101807820618468779054031084519445295359009838944691803080851580295076642797159568078498594149333793522891463825595324541919520394477936154878377593716529985178526516308663335581686762513833288930801291205415423135038052796085292322156725210082487999437920349046470353637769656427103694783255525704810134679085470251967846054014066185856661139749994025382206744645128902641384628323942237258573175799631745157430359881386410819956426246824568459972074956102115865388883418924772386123245914015442796212680738393908512720965000554181547712745916133277704898851285350600405768939601249918180440027055290412413446914333642055401483319260751821311049691549748588402749275632514409888283331963776529812300207059456601926313086470024947643146344486271951254798367198621731131585273137303474645466818589002084607170188146754990140050514357177608787931332670302314979476534329116325250054604716710733734980469635195552212040739362982661407193296427039656998136445732012153829370703249651200926899180533994287725332540206092520147850779616710036319080359432783949819453397984123758268209974137355918538230548487952394451041017982905941165485017419420108717958973727616850144652451547356457006414140622127616572386660983888757364740786111851469785766438287524809050667627783120714501580217835729566718606416052419778294763468789936332167757925324536187734075519717312439162250589554164015365584565345438204421812051251416107196734444684269512429429358881894906641866502835786074611721837205411231550014905368464639725693086062581740056832434346933397286378130552271161882875713810758117901138831516074918511558724797058997706645054978956488258032560186344540336240308034239215882410122095638351924466906233132549864200833912440072731011744114548243449225586173994659637414212191829991124008421188237685610790370881078777834864051377220234993123773077626857633101935331168162494196212689944977478167085681727087461209101031659610672150468577532604543579181447474013747236845682605679589836736995221163584191853870820598355126391399898225651092780386649945648408535165081746820249826327022897046227756143958879547163461964676343603944893290194434469232600022885273939723220318483386357601193843579247074311836724595368873433308302969654743415429742805523291151683813323407219228590085937895984536090229289595016352595140227019731507359422742134961251751845360842528264476839436674088929683387824989392739325311698306957647240795390415895897628129851240855367845934166517066419205893898049250342179652033229064910313893879174900607783695550981841494711704759062642221654118532586919199643451660681600006419389210113775806354591056250231311622417020725995822741847605712937519797044235421750390563438403941661368255694728222175885775648989948998339598762496503976322333559761659202814521202108390050674332338867966274144784302948263396404594433985997817605143167829030359719077511458030930906755287097313137486308680408045555364960308994579467330186376701798304256421540605747093158938224734100140710268967673322119260733917278649585114180808886885643005371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -76469074832383010307641799078152147605552346669421330934399594454629851146108117301195076794600154166218572986698380132637709249130600571190214934832322169617314826121184867694749704091166839378438812485635744164728052503083369241624487182761092881844518499330353459950165457162374277544905596710837502824732948395031437902418424389907263825070979295974154565514984707885725244240938205462215842123353468831682961117996467208222702876294947701470829316128774342347427781706229045006035450468432083043827037586659704450759516445159495113060737344550751186935017439165489101271128242370711197608943337707705181885765075196866591357882785748466381468268041991925264626413494173677469556134974300127406730504778942435999398193224960824641962226222189227759042552153341827897234815922650223798533275775240448076800870695932651195430453786468400843718916690495503055087409115445239560947701318809371470022505763416021650806874972568515776087017831627580088044089418905080574087516115007018397560654546381179144061994969083634304760125882860067440298180112637927307441083721179218181310718676304618313972730807017340405724739658523362639546596371821596876713346565195883639255073044690072322036861550876040911244013430575770277539443966030357350427000894044808200516422658501372144108968598349686653976913270656443737668422150559317334827198961193690031468761147720504472764216511238308005022279319284517882176705090346309208653027064601743476285259845423313375291316824282847238496988821319226165211114542574324043137909353545659087164664309283060178140754544806584188697430950889498669229861594693170873390815518316723672578232308096388282883159299281560142087002416364886840754361869734770536145853346359241174015482006474791783859381694265650086615312984663610275233239383850008949393387011341333577732184590075418430429581894396509800886978155350219659020341885078186937363310664557647001263285403910230617532913633622038543946551085754724529396759601224734451218706241100195381899563469965865568140708644026151488265474139551685497353447306106360957064635775855506800712241089166359002880703327609316867077192657223544907555549728008207049179011186773273508471964748461093950164808401999897832203630351536377651448938473744098020405917151776282718996062760705825599442932327593883987190771168513184076792189225822574084088110615746279202928908103946694077028870706960053087281702591313432737784382974007901300674844949943212337414849865195942850200328555177747394903661504394297219256942984383631053476422814555811346657633568948210458460891189472207619177024490725960904815585178636109682763196037648858448718313027076641246439913410455236185294020744867647006434835782791708446714032560958506062931269390213388228765586501349091056145443440472902069975348714099292400584493547487833944280051633712768232629493332329780602362825759345125029401922653039280113278755118670996918122396967159563073409571663222290004322893139490450864201661081797972448944543823852424369914590357020079336909103404476936433925668133512025176036167494509196924143807013104162789076177141931217970613644605638349192944505659143125124967381729873286444457328986967073534903483213810048133577462796559981232478935321599860060166180433717785779642276636762072454289876171582171728367837111960748979773907268557128603964478125354884817711858954031620840973387515844423432098895893404719414420952174434008020361439708405699910447584685083881464490707207592985101749508451057166833259333632077786341861519768503594616648898104742532165443422461539768390892853685300426324313004267647565156949685048656438123119681065702162485172070729378817808942365377659496136322285985655208464047093106384295740023481812089597902631777425073715641120913253938131250572677694787998008084365675310239029995886373308095856150358587926256615623146407281912682159632026076238327946688147271005793893885826161481179192370387747334173099951330475442434971031920779304848548764079514640423700260783001068506117628340735416261759494742117943846533022094820260873538250475115244320235838814462055504816530080201652740300085691992938983427541987644631442525930042997572810487007536515044605763822919451541416315438606593857400017633736646864255696345956575774885367864839818186672630558996643445886165320715464224967236350627708731014765454677231616673106131142493786283291697007791953153182603673145050226579796515907047363780386123989706362981891368072987579590547268632798641739562336279390277804686533788403711573924018825997679885046459835470000355478992986465852027611550264085068345746369529726098251623564340490776657856100527273953068750322735476975868942866799307611586268278080836702732219126630376190193670617911047196931618092267936174094680129132924100528759623951655462651954106735763528813923648977510003903582698445850757554232732053266154078533741839632333420369394773306032464667788202345311675190667923505295289388912287413489923148862102541234949043633288276331627332785481548821529660489428097332425301700835986651873456277240598105670561327201754646851698850868117843527954190175355074092374733715980476203136926902497895978704080060241271033534911858581045250673940526612821419084059442748572086407188757338600852588233400639364684117759740719817542450488950497793914011688625150971262378387480961028732414991274357837387688224565675203037079092637529923934863552763402410690051403150573959892588233573977632412070064550338590897152029788595786881423052028578693154206128459382540419089480623327718516217525955119797817459170437227797212765456959493150290645704356691324070472317046102008236646998735567158829233514315396105240613128963618219590627891550787872690845167718384302496671717677690548760289209680524369765571210749492882265634710622612685641046382698174410135480112355292529055066500420240082177077001366971425794162287317813895375075817231725316068337969209203462219837460327870644367841081023002961611304093463057723585423015414526899378459152468013112276004356862163022642626790298410760902897869040183610136288436007729981858070597574182870173516701716496432482855403174536537380286833600374883780092471321886969652761621909201495080397347155793569894061336419076190324134829178077812112126394922614226628799446891718511025373088583006468388370615243263430271535139440689544705184705686230921329647804833289519801275009425311423138707445293127200045949562500901989527258254716499631312966951122012795961259289613852582435272968203166819030164588837580707045372507475499182077766883780575205198869926243683081246375147990744579966810797553429814051626482895634994089676999322263099155674486925635374498321726219157292288913690432124512178235152317796355293445998497448713181970283993044484248961789837893300662024809539517118151929393782373898660865750478611458883696329508626388076277024165698214578022003002969753907089100881497851931231677728446764772691669598356043969901457426273839304781362272037174592315690386569060157961077313319967072726590388553487856912609107956952997385169117240825156948826533113918370192625367630610976206660531449364491764515080307394932919798729406462972725512121729760024035190283475240659713473622925803918482404162729189316816337154335967547284966373409779882341380759841401502445174145183995201048051616895332551529432115950030417732353981505816119634482996319441585044134575462734532284071602416856535295155066355911742186769261543358040157981997435426932861814705060251209627201381721224412187333871551459639500914933332699359568042616209563344181718861561592363193050511518986327473844591852439212820301916869856578604045162172798806383076847901078947518642859454418569953304540831595659255981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 7905035220286819408312073870091983617351176401163623664654075476048192321550567824184635107546337425511513939492706371105650971989158440132767986726686389495825550741493301198680636147614888386212669292801421554670637002792890220595317937048880393584283086985896113606552404417093018678156199811407313979404736334775581175850268847431249937477301559679762026698418721716300738431092374267452027350652817975703426046811066904875017824125493997456589455427011325734191553768954390390844978029500481652114322268752591932000817454249264346957662152985504543279218509723247697923226223589849971262933235414210532918915818476809238869175241524997409461394066511888215565876002399930995424935066728073712241462115838460586979720833663847403924553103050654073776695569506065179958733891497499938634006608396819608761652769474027840306318877883141686831781420941123189712662887255285747201086243109055395172235045143697127558015179077539687268232238135529968868779174052689426617865730230676956151037012229976824946172331252302223122920075641526486428256876477952850295222428391084672473388609620696785984898058810649098819258281515724089639339219515676696995324379132873058012780756618985526511107470572008492173139533384889382462664456343562881747984854612621608925892639774709193593902583573906998782565984092780937336300531420635954021367668291144683857567989899034095798774834633842533246323470839318077849624657967222957090080218542455439778073681309612245603421653762098132513925184213532321161848882656254481171433972733617840651716265697628728506037957375582331051821207937478564365981809391740119100533367929947210862044921052642532528091138691855756377974062593365432110400446341136549853928683379206439946424324525212241330972709030133526780712424270994081641321364542485773334530768773295967498615516029372468139184118523048846251572379578039944633327304734208104804777678083708621900415248909819145774956461928548795696711997914304552640198971650457814941056426972772804984824226558713442236215839110061805279453335127650882173281679703194268797667504772356576552180804402689760107770765305841960363059575253671886175513668633096130612064428218274748628409513231896223614913407250787476771892703292997372865599274871296142316833976606386978477899042371177075115966774975444680676246087246655662992497304144655696513115665653304457663710614151241541232940483592026532634676045487500047164670827311416053991501062054256252051938364325235948273496493200531679730894066317982078128523007642419279753237067130265813419723196282196095664054213204364685173058896799661286927464054207905651742237162412604024331072317581334431806784012229360522305025283185621545068830987295913827651420292159124268375516934247193590829887083520660774573502452494843974221096584206401917773988778499367001719038639033680041766332365027435020404072398100849243293978958690908193990023986459512400355798379492679673317713179536738921142982047312017230692479363551270115930484276801135236522970912769304722172599595817850113698405925516751503544038223265511172604365417128787220377748528073573273120335120169736086529137454153411584804316236058102591954878260462070878562495924408405233335561512818377985377418254567462362473466097023532909935511102569195651813632726449816916407930214933834155652436304479522391403014446420351923049684897025355358460235778398639092159726481369935135525862164681910716846132611467504798318215806739223368252097382594244070037786755594457111471959398587032629449091502048250328829149095043619690709297387667937160083999832268048806142112605794659361819332464726349933646893715215001889715036181144060348415916512115314995203398689376412620288877938265927986018986438420525929566005964110976475383112004602428726097749051019525437837253424563727199571977951842938078380578283900565007089105789468064634195164383146226864393350862607277047123668841280464920647230168651171174379296132514454883723707608418523060776999033440804066626911779093303111741456203501354775956640177878356110681684928805810183882923498248869913218053158695462709128398618154931407949856522131654026402300622752856335391694954554326426623128293924164957507364185105514345190860003198492227215355508393372020590145094684218232305322372417738570434483922273871649766407688092075382163974887653049996222651030214436172061700944513915409249359702258027081321443913238960169921569915943350438363329412986995527817300359195211429239313770129259565930399978233876622330640316398927284991624154480479313786092325942405339756135275252418798960033638006627998174900274635241982365566844892150950045440266188625558805756198354968873776012545931562807840209153497702261077285782521604407241382385068276200515988301059908081370366562351360761905833098586462865531681750435235323881122883600824592064062365144848535552461282176298748321243676553326416764431549726243491697629100764859842601543340567718059677930976891909541623532878690784732607986044183815642709571905675773177780205489482532988019149099443101830525100388353905219039212639556198165185455223968994769111588821520046177693879664144960453574195908107850427066535434794022083812367515765167689077123543364821936087589832055228623929209746635035372681936009538088814750741932597309828966126458185549465532948687852127384716097631295789251242784037338135408824487256942724588107895993457976517255016470433178960076800433492048851726445669586402958935860455151367872362297383873828383909029629302923787924357707124253576968826168836566747540247927864906362536714238970433625040268138473511668647972734224435958831217809401633871218261028083698520015096683414585867345883529179376967684950227129786148655609278413595666328711281339118221693123001425826912736314137948128814585459531668202781481411068088264653664057604304649306683805771049681939628277724946602771706500884546574632286592674894359080207686410810502970334827286225010911985402627416972846922827053547579607038130597193870671896780843875353757457101489792483741543929337375934568391166124214242592207512840641866604962569978635248003952723885227049717326062773717669758713774570947792773356024071298888976800442311353354382951672358138490957453444143048811826635770102824509844434767244149377077120452714595438678997909019359901523922737219500842849491525074281361782658100453009813589606481897137160719800050385215867752639163556733304890031206000768799430159416295326364381082455220661384659148227495125019062834214408612615749252569331901839788681918082864447285524863496890339073056513020541381073714368938038589401088657501739307147695801482564276636590795245319921790967535988946050338572312956640173134994181032393471117948772251268660392581048784765769332192976649231950166953129537454732072427203089768995845379433441985223465394328279887138263342624017127998959672700467954643825160450875788560213481497746852646866526794747850656154071222985237457390531997988065047514468242466549975301160331594100152696260233935949751809815450075224589082269070764153819184530406312890535229081216731234060269399213216914648850486073232862363633614282020685109308443726538554865526220004329492051918262093236851874456271397551987037684080581455547988584503550237668225110254636692671980263889625346450644149495101352542210996432602082411612738078343945287090951978460645242958022886360982914569564686379721100908808059244023473469204387607304587732944547170651558029631316712401609374272603274932555479302210510874022366111336455292164416130378909263806210582251065439416280331202101956851907735105652507996987382245710716467818694451437412346735434508860792963100902200618856489654118904422544847343523599647596711292862892150878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -774578313642725535007243955442541670448771873502790632592931064394040727836567368314073995562786463740347556953611375479618978445453488872135097785383801787052605628149221036610116896530882760770099968250150513501825875988750453618634693174616272973542356091199497202939458658962740332938548014223060386489571013219039511210772749154179946958722553609259923002807857268531146133877460287615791731345312895048288274142789866796121671504252971371600083531050029885618648140856960681299371129034557777508455564766517290982163929708297291887761462828541987974594187536610503913547128785604078031990053555583050796081299767182829894139924621060270779905016576811154162431043501439009430556134339810918930564608236739011881682877090462880491926815276724511564586364664169949264460343854168692316330967076880722569250607841838709601516513844248570679628376746491560721758055400689747809851414779646249897343558664149264494981140771574465005564480047776956046061207799859491394892919003727510847516857724879811384400698715646183439689476872400446598630843110579909956356607290167489962126351159331218799635103307791380266176034951928731463124327993520813226439001554880624151408188475804465577166679976762664967228974513180942878709021419417506717922271135222194719587468720973936702828114030875004288122554432169821894632052192906191708959743033691704195049807408211883304275910783587736454082110204603759716336372443707087495585048481958522588913549079288919541338449039462294920793379885968818386836507249959959446479889560816900157836235123820377006661417550736341318465195221211876838759324959416382650205573583210095263184947921733934378494471420697242584722926279058595466594669578465071878611144701042352176311562472703357620439303860917563704294238553257446340711017835006598653313127344502472083517822779500226330491340691143252049745294821560360998536370190547401945123021111297305201015324305126190211724108879973389519853746043540619243415108838841598587930626753122120426136140324076179723955372491014452565643879219373100446374661477431179331269053058701157513822575202956575838949119166493605493423629580333665977389426166863833971305544098311487659490831350178616416989528573701998986454490916145353881769885917984612004612877146544325184631757837345726099161702135766421727530347155770136388231344143704012510295454811872198624252042968853033302765539920244135860510983591419506506928893765150231255221590286575074062902913822594265328434546620303679243320634273449676688440516267351319853027980940214980998695428412724391561916584497536212043670699131455136468215931414832992344709366190217592676122138726513119501859278211085694658085905880100231577084130000790369369449635584725101759145303373578526920762960821615687964085850660166550981500958061236623877632538491471471902318998017760745500310323385739108757629238809861586597664279491014727926550820994598031668676216939281524336472621846872510629649449626219792340401438622399162636988799852152546365180455938945562756125790938609573250409075110875384397426827163460385194150037308963403510831676774306555967638278711149521262218398425844218457652129581740666595903604201428015991584717877603451642237293638890482886887595723554344144482863597904245227424795040488877073258571718523302956974443922077209536004789159715078837998821487028982451914872962344383583841120405002136070430413466022701060266957127867201681563062008895545697179892566911000085500994649922797338007023891279234981202441645696663671977858849595970140710870256131159140674656447019668864799249399945150038898409403467488216303559974726511229057607751008338189231890623198652074370907186413798293785750984809951255952534329579666616514246371885345460664725436650782462293636468332180219208615628533350206587900761580217032139361755807392767434776255607667979750268828893281931561979083421646510488644482695585695636717954022980389938217194193404078580765824299840375470978545569422504871213580560135804253315847994715634300132290035857103315475623374309643740377644526326357529920750160094185425532076379337911135360331874622885772712759115681412625703367719484339288571655358362009979598759807471990597568789021951251357730151204541624500416133976250682326362769612943938768565837723621178554668960303194784086490598383156698631978445563251796336714039446884326079022643917758058326711105145962288428409740579391179345801788602653566333507004181319127394789148454277732785074700550996036181569699615550418320211672834323915369040439002997917723767551014659309748633951593533877714275441363797329461602995905200912239125501614602417805770857438144839217183493058803944173457960655372204468729934772861788822791024916743328770707565362682671850887992735680390749499387729591288439197733237242018919890072561493390044524197384129729348166680056829911787781906991340414108854264783180729229747869138055457508071961116161522297552336827098149239935855543038346945234210143786285981890316832071895549184700621776602110377442578145019021585508468434279543440399557616853260952846656989417800974068855795442608813908754767074099781883204274854974906561519050782914965816981854686220872736126612476304093027442082515329189846004101356786320382779050970271892568980935198011781298569876345327217461589686772062631201312417270884485753049561018722698523861219718823611022845456598006405664086605221086531903024556271986858496883904222680935701334306002553001571547092630542552954195961647803402482267723840869101897431177488516177019101580720702329721309080950560520301568646968381050984963683823290507973542556641891917911914741239656568679630575857948944256024858151759967044413421721024962741506204392842054289750017276744960690433553226487598494482911834945452413504197053607995351229532142095261031615345399400879960308938844487196257023785720646060242446788182005593962313035744007183972268936265896332612299926365165119914685045523420229997841979433745783879991077856380159038364069728719505948202421006158003167132813754474620993390425966163413223652925884119008839869763030638959779126495508160245386777785744433543584567950320376747505905192303067591760577963785220267181022698888066315354841693974837991776380256383490762763635565426145535113395003444809075112855048161869413369370718401334479851261601309584570522229575469364299886293076738786148476955870327928984529223543937564113816786829708454791441871497913612265325780597868860844396851054247539734450466900078772270141433982391710220035923384422841458683293135986615489561777493577465253980681517141578031356269308804839967138315758140790727960983909307772092200464625243828204803097425455276140247400304426100250912427558365853299256869404891333318267201818207565522031905709722534546909164164109699571611599368145473224904089164132553001038166225005715188678696164323922053877784055687985932431692546475324724766186604756718566632921476827070932551341644214894022221815583895700835699009287610799553488891088339241029286442653476605509350569286895561654750731546656861813203938446063352604484998607045734986741974926326096246592259499139722994283341979613352143092689304942496867787775652898486277926858382259725667364610936689142474621038124662244592275718113819782984043394729192706207879689553950365958697858424330420093463973598782430649111049632055851422561334536787422805573610505122332059954173479775066479581319812863858578601345979525801714915657602412112783974766308651499263542160230441775148759204077778266360742117224146990542211171537356362072181408147457542921165402292627836589299484522967067548608540637131991702326105838400603871522993421928815922492531195892842468125882859908415412064641714096069335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 72103806697915631394571889176969899447538377092816591209777602660088232086071884616317265826433065941286909649341323445284011147430431468158941971507834909537848436466509949534877669847798349341023934266990415695474192651896613983305342309071805982622089258884647645174438857029722770563082767666117784118960605695849042345136409091523822931994315983648014527365021101725336738690303332998241064695189577500870300378200890624321630465973754505124092768065564477137586542652098372301860082241622016108512576360174488465661656766201765757436332974704329972379640939922375941470857026220526796472262977418685299280807347720192980432392190296524184098350025388683541499727817160846288857228007170100999735938299007202244804253336760624781692494347200267153832966339758958969256124777942922996768420735225405750011295650224436271812711401698331408941271367820849451987135971289511245556958874007771314021014152036328015358747617174776760596416289743405822986612190667986691725765264733334138262049624555433228316413171137064379225203039894394470152986388626360802458956350293949236517238753492389241126941609027814744092899318052841635448981237392531346369398606371901030045989293271509800886444036795813867879306744763600824183050511725085697881686949516153850692169007635110957850151905125796142245205017178083659887485820779833644603151495876741233604265255294747283004270695785794413394444281735927863756198504041119453024834041351785318559859981585837020527385851312031918659470144359828511345347972854440792940769089934503449025201275853234074991779931434999464914143523044201345179719152797521712330162824291392949391906736525531619938887833259644567617076551787174858280198543965483840559277797054022863361065848396518176085093809019873028001394417455474045729570360094744530276312266617932072202410062426002785229536849466192067600467486064804079242323089517699604398869953158393303791893987993408358126237326558190999991778258640052576822803238103279138847828315911361750323498963410258780964670307081666065934960226910506024491322759840420835450137671839053500743565620125623775923489154049707528587493541535385067015518029557923457104272087718371474144849954431160411294299779759301620721598029730693527786837012997965134140372869692820698528641486176772183534065831354744571695585041578317712897140633057229806032549714891169863377725083508502958951397913308804064575780772533671808554083747220598791710269601925937109159384598065066274174272942056089458492128125599990182813228184983725993031884241093896617703269044751549399749553478031509920911101064370546160008821472364405616820508143752020706031353165291137935293152534974398452302801077261759611777128115470043231672380470925026966907154843115375304386007597710382892629046842444166813732695763869011566792504831582092841649374615598723524327204872508714672421079596485044017247516400562330503500810517870652670521542401511748654478286610112625889942974370231564059167492967559394307682447476862642777525395980001815927998912058101006342545503001868892393964285871383130646255123984520441282962834246534828343118029852770179833159053937889329468880663724323512584248237066089067734013388088580221650381306043166425976611671078729385254314714764299502086188646329979191181770139564903518476446291044593886621447438640513278368228674199096323565752133481935174161135871038210775064568200317122106081680693170169701080490035316013468642661237777449493309476571314623182511693650550858550338041830163982326014388492368464579776184335994930413978943335485691413921301890175271116855399836705649140609619269726322151745562687976207926486051342772944630495650599960277203197604420649416993988538442300907757932869028823765539154513617811533277819953303439302667334550925283105451783143497962513461480283566796386573522247758191757653329601055178858989773745030358784843767924099254280998415742231394280088744251271957290382346038510631521664019857852815582123074524903836466423240930221956333908544883188175857505603157537794916902355732791523055513572486949367555348595187035534836548839760216864963434043268305457126831297495170430497452408273742621729655000121533977156189204185378007308493793358521738806403004295309294670472930027300136898890807179717436242372756511456364668279255741153997279625397919114825125807170558992348141757351022137365390043842491653621442244757886930260673247877698801304395519953240902402161084584666411433494582179792723127930940802139721921273226513375226048421239079667601628146570832858511797383198680751976519500614244777659169522001503121441594986802300084364781258939428682269190707764396734317592841307615494201681302660067290544174649103921932926936341113232554134043956103664149090469290677911380041771640580125858475087004899463160775957601871303691471019919298813987702241160727273273222197044358898271429914198399037288208227488261397211910322981060043481657350811558264617732542394802459261369153961673961383590948150572939220886888820982025433566334876712464552859206186806333388193115396823678244790153171365491611772883860626296469924813001153426209115217201821493753764599904978513897651754068348596293260816684538118388401411579335536651178590225219718765210086050471939843072364851583285419284663227483399421003990589411145486607134191249745499628638514735689304574712980970103539516829515349797670250763393491646093974963655600050738438922975614226916104921388867881772871434270605331661801134194316501193927274704800732496570880121264858902209601556386334443640578361134964802768254652970133052973826831658694542269749023227075883488230804202719620916524527545403148797277564706692553947262093326396494610874775738073101875812815000785045181287804456924013186842379630009563415120596275645095539314248968052492037620813801482695672977007312824564320719220473782639456887770522209541821556368909327602857332027014590775197028748518744467296088044722810996193886564928936655133461070170107782896249117218387827237427165556372533897038011121204772818871872304631342464643080209553960089952837675456473171319766349852649704684030176454857219489743686841552516701640048539806210977334496760804170113057948738116302964948994649300878640017419887362607094979939823335251429038280951139473660316398999952720764150104762623826785778036083600392615266812262777534354894174876578622218478056418888735744055729678244258323768333823895121300070914005716243323255185839861073025787281355352915085813932625473611790026796810305111368753789348573889085982690046097867545279776276794294448217790972849594675132599979496932091756879395392984831901830556820730239824087852515980826349358116815496383633980532047380878842745858846800324663392475937185247878316644013967647778378854171029189186348520073670259152329447255623042649645702572122505643000281422442859558329366926879565314734972721952417529680424675457074068974108149136140528250866293905643297233386656778332048701592978486042121714496091561048876228258372973300781576195322622855160939687195995422170029560118529399163643275867484410769006757607248192248760944539090452341924383726448853166550043030424754441773787092693834471893899314729154988233341443560902819768090225945593946828390264207890691901742687057883873108427406549403079805426830407180422624973233549777901107284729011828176062247395907365005838184029512823977116590594585861877840951209969593612134918230545910596866091727583268974760623595930133381189566048733454588429246913332100470213913515614516637826590745781591005232397403052322306239386880575303758895670053174576942243385738781269488631897471385626408695459662772623115334055474191966263957403906852128283588854174013249576091766357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -6421473377818184927028336480462243309020788015132072850635850374557760281678539956435927827396171530375246365309295311658493806935949046948417648023662972051213667784514805943914418122438294054781653814349817497283462171077186650854585329005951586602486164676537977860524573968251375758134849117564128973010907828048325520382551687318618264904528464708996463103758931511930058500091423201201207333030665259125507006103838245857922300287051252617169323037415406971503569590068394260558410064446527774299646288248235545740638649449491532538496150224245027476896827133873588961693647896984903172874833246701697190091652582218327619393653374990042148264054892734594052591089554197694905480830490469508434929552186932723482580605699264317194150137670582809499952134055900400041682430098839533969239720429010609473261060323327872996875374691583978742172891099717881815030478321070772839791532096520900101242839281943700728265407430315231935474492228896940610321192436183432318979701243135730617613556063833484450974020740552781223715258582027657624663977532167883548514677062813187209241499683867724092276303462898427596536075088590234334064912668412852171297084043929632443224326104645762561845566732096342129018408536746967718292031516286656513689134310297210178143187031031995263878722363524178058018947406327954741681175999285715127161272458295119278077883533784103741995262159842428645288410574700087376554792867690160677943771118101084491606910126696284418433669050521396140557162010177711719256348580568921821456923444964196827830677551919637412626369156761221598641613498892320700786417215685943502446447965665286074177861053173843425001409797973925448141330319889514848638313062508447599766798518978368287882135120978551505548107678196938908967290246975384236287565245051643686328928269635770062148103864370438391850475002067900415248348307593340000909464527586400631838796373343715380007317686353361910643712108951017371658307617429512919019730000051954076884850345512645537318122639736075908707361645811092444121511824439442869980860296914141107367904766763839581392484815187620549214837458978415499011015209363018458116524693557336863741675241385241954828649312709213712747478260916932372945161774571478813608338898258194177462752398821097401012416536153173511624225992428419011460374396534247042411786362854947582795633577518140289629749306027107603069302692935050158908365239334841377900463938172453643863203318206006256442062095734242404300571229379079535603964740109113590531729478892206754419426223568260666603268325875257624431832536915972594741397933299050874109142250710118449724498380343048090110126285468767825408875522933965258275203425382852816248227012801071345270102082211623403217937963024468971796958619369008048127442905176666509402725219394470273045130730520114133439929180733652935015843070394126512959839045285388770947218280663181424636362066959654201295589147982469253122060752804570390498448130111651051575603164308710328191117958758226479515203436613914886855977029009676187126404093770512418919337098089438136655167403740140204115631248502569805956647321052357637172139271990748059643051621291219722132766589219107360705369397055779197770635668103807511307811663161487213719369223389228106809011170983992561359712318346365879644248894972411975979268694698275495088533973583720188058843119630232906038983563495145357933871816405141186450958062275696499414359594973881481858845997707880319847303732678510694639863054069643095419446815617911898062463312895976272615219785036707800259746681355283950578406306991004933354517225569596909603502845524919565497947124001101611067928942928708134776696328593369465873249013515632811985148805829746935033336929815819712102241098841615048139745015414763833421355797237364951539892734603257951726757569094464206547264298612245539240825013684311604537026074608983512939166548302071312458360623522970294075873575489050119369200708663431297049587278117829764582583149512302587517110304275147846425991203366652856905931494344723819189150109111494730860972925371335469749123089598644268926364223497121631318428601219314148071803157389244333002165424245703168043989305243084439660149620948627143101779554846159767338752166989071786318809930488279743561403792988168709975790734160585435788867188871239492364705236167107217625324913743696680897394816635719417682156406606323245428716629225353822799572004477972775464136221335246585020204524498627135293612040283776070210033404140413325940663303263694768136068113952256416360373750291825973311403930680995838596486643885637160159509427824501896994693933861222064306872933470690930801897559897285407964235889405483168987602394253568474336187678110877445178645911328540026274430993713904729105173568636942531191137928408748709158544043909147762530485044399467619077117894148845379339634629262433069383439022828786452833397389466554592073029103328933635642277790081086645197754383576698091660700264474170082125803785215993162323552235732223078000820678217213069893544098251566083295694805681653805125310371292912068989997725330441473335690002580332598951253542363525565442063602826986849361159709357236823085814377999509644119321884068950156547040164051336941419295970482698992082018037184233399427514786031921375494829227004247972627827323415524143254437957248979139985985520719634592552825898828317234759097629363018318009562316950367922982488371929608614593696048281998345770274320750379243060545946537142146710451494963955633849936993690539354814251293561343175281238951431955395620207092207178700671273545521623858468105916165877136621885978879301269825559925899674495261161195131529283012933111909237136354287978663391888631474207455157267340037250122024079910637601822692361947088648072777290511872019209630191233031535897567893549931646781093059650475854276862930972362396523511502601373557225938789123088339590438626732439033360526925398229809439228782208834386150174034626657698945436549542739872160961719275918539369414904808901064077526273899431810351093281997844230869408873988628651656747540833585782916898264779222302642601307327132135357298299427109281221439677616609035392547779999178107156416112075754246373360054037440358347646235822894533928454418020639873412008248489671374367378823597690229939237937485569430645344578268244812490899559535744192866734556837341268947591934433804302587448945940803123934651841771119507736145196355733680763927248081133573699985000679864133908721233224844762951279679524631703152691426133771062439845953970996334713628964511636509668855384250463605574350186715700726097212078398070029262022534926034844345524390205530627348814830562947329485089093775101692948373271349347894783936090137277922572139509006219164076186024135407790793713707752395742613614081527538355165844239514143771906724204528406213455723178133049417761386410582615276871269716027502931477692830512124658721327821660398817590533344965179820561208539407138132617375240966428434149381604010071731567025828057412824438353201344658364803059321868808726168182983182443808780538787394534121798591700374804721532566051143481206096121161220503197464145826959016579289209152630838463855408007461008005325601331843808793555930248073591730346047826212425228981338240570659249885030412666033642285850124345473098770039684278595644698681630459408485161704513046685238680836163554032149440687387313851503972085584832228321274761197135507815503064396273782138353512842439705023660155123318596494103470094435560989961265744804568653125277142797285083602781764711579745209864935888987153057461558849516513477359327873714725759564235253934885234903128975534620856690246407105782111557346070185303688049316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 553407134724896076403248792338051207331624385989856335395933541748772063270373872680402393756357360280139319961884952793138342571734407396731525037750201483191085463987678364483767540771517565158539723857476933816172377324826690043314423036310000620753263005735405847098326999977733811843961576553109705663505082892223173035830033671073808931948962829249650537148844938660195160419725879810586778713892105878056442379446602117134398311039460052800994511417843130516635581890596327573055501856156263603823609430363073519132933568891800115745351911958395041507147907720417627140731567719823237948033063677393822186018577105290667137343117450824506903570228850590636541601587070809214107893634946622827162922782596437533022355629204303011274444841568976251334057671638025419575093729857183384527271598607557935531994301605567417753433860428636829496032352224673724846315915956235404545514920882297791371840957032101000941297430598162073809761977416551638371429020002022266959618815353493955673494054607019115786744107810470654575077126925800631249296695727806558466315126142130023904734508117010886358999736342946549885971383579648475659714033505869757026605523172974160638127319367691135804969210728211346767323916824473462190106742281701539649872302192801649550048581487910345355390707266215669125456987358034115457222623243693188792063187857675558910003270612016001573601810038250426789141943605246649962287863823445981619531523515835361338694661108533704279515734061839131416079089101987766158401204985224006167454079577805910543255522338709085964056829467932289107906671692325561703745325257469268892545712458927881874567172577108956387970473339961139295404926357636875614822133938722066777187141485917682717281117268699578418616829603760346821882295228544507252241446169514153736880339781850452875481893830024379780377614916757323085549930256515257537291325523321584482891087905017379245321354842203983398244340061027751745152582038257963120677352492171372157928917990388072767090407528361002143684024023736211263758101156805580310653064389535997677992287821325629591288507222943217863562790803528696558934876456140627806986363851153312730831977731909937542908989695612624830782814034853561219482573309227669021643638802475263422943816323917393217596367179811223104854093424100010249627118841289566423557291044999984761677094758209789129894712020597345162413308987040412538064313333139262866048269041240297273206123602181665532605328596582326841010118321856043717860279190252321552246780468442172060752452648155249310012852443620385079319131603355865514318150051688967152311883199032480013949797260872834584636363050224531542133294274525644104997233375127702541133811288618631318093758955076567134972415396173466277461845645807929531645406687015143487666768237548532019920211807590184100064653329807528296873822452891390277244112518103342715081000731480315456741217612196038786351961021530431683565990878787234710017143284185095809797583048589090645018504064358158531301634931712063536800264679841176030480886748575064103980071762037242724458111939085841408252729946224994793144271245851541939922174160452368954306596496472783351839312947519208459672486861539682081419287150577306001301388914418668191385214652060193051801902849646079957897447096588102970489924538429096344098839249101352120163494158404479836459472704967363465218555443204192276649417470301952738272337703080191833396702597400168772845949299015565841228249644017403676275625863829617164377794822818516320019889250094173946283800504726205167934202452862769307046269143020933794924191035898688975317323350345361455364546386161451878418305173254432873084328208601820956214654589417767445588711532708688661263174497450031459880027538089859067733420832666719006679246867624714084031409713724837174116011434459082942447777040812832528082011313701333734349021719687045506974660744859500098198580649601791134846256030045204666980664273818817763971244615446335742390864777231761341469935159733946396898556680721762150381664305397703014702226888031736525646514263463375229048266329588519866479482758950616081819036818261799877718836157306750784602191222629337966364100255686858001794179235071049738277109037266596419925942920260760169439239647856898587228758831748140617564194294293641443625995549450214593485608170814890241519210516258912386463178079202469715017660600018258625725875855829216743437322493926353720634479789582010216880113172692658818115180898037184846923031808145228055413960389497103927642834395912738864746459200853627428372524987314389752109958713937006647941855881753388048227428159723267805150211401704511191231580230749867275263117260925627677085718788610546453749758898567814826196773777364323154072302828911667735306254594271201690771828387557315924369961113024060243933533592870040019353673026558739362552174530302819297124104117990968904243297965127588303457277351209464242854900494260501767629056694830767941803817792961814016013619977201196682819500251994492530930489858520899442652977277647559429243151434740106455691697360219370766277703406494253357167016641562955260315658951238313840426033456012403783147036448165300351739071783784104965641207314378395740946446481712441553770988666352324817758214864750943057247714306669365645100727252537499042826231913285805493653864426734015666448673091091640177387988884398496726264569039679387280379612824688677548016000626730235423174299070836261630243833325018388048334883908416452420100703621013091013152430053622663973985390637479430555257544817750971493861460547898608409746859102970568597769620815773003737914193559920415290999017136037753817140673977387633640687623797465324500185704601593048773724481844734473236657576898773053549716164703471997327288207091550803369505040895880146553543237869820773214869491689676661486846154536596904940354601530345631635145387157828576201147363869260906672273747929308545389001308975795556704319245888760158341989577106363148912913700501322458769754395337061021867900898808575793846739321046511069140623289386228457251576719904393212345988174545799551152654538345057028843374490676246423178135948928043334957792866228215372545759287235836443028044799524194486749646881819484262722417302048550146058052714306666253726661408269919574201390805852138044098809405882036731709488429141904723785601584283370939217350465145825522677194755956855471398918110399330640758500493788998870576177811485248706389028159048191916302995505217727618367887994356616238596510004567945476189299131532414239564981964733564044732584587215697833225555395730690248193787855132592417935866461562762266396064595820561468018531326646643688640537348275191265105674464126273299760186744205856701171272986368309451563263078707150160022706895984187587339096652016479862754911204958021842272399578957627867057965284955776391343439517331507107379761895128430736991706828119370751300576325295317120616208615888545104328026881228307676150834744573285207477911222714666544391201861204155674000570424662743219329784700299346377555901130333228624950902624115237212780529295723560756543310249955297371877332107091845540391734837339269093142983334156726337890537233563249110534283649072848352090828180079682295845979694715181859605772869325746263180213818138938291691230048705696995261632925621209936377852610839199297044461572691367455753724354340679535139582084284309353832835707136776828338508760470033605870598866828365409078258305920173732246844372943152884184410900205305210940839400595457203465439282934267676693039110072324177517070652848237433830085699141385909953669254305217550793667845350862690825141989396766356517543987759253525972324982973304940969683229923248291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -46524433749102840153839636391549601125253019607575038972255919031605891192983468489015919506286416607633812077293746191122280091317003629747117550011946622932406721854216243912299562416985546849102437012230388975905585734085312343831454786184621965785331766053081341339959979872026147778271571534322080361568481419160850287558997316668111734439436778956843346821160890658606740363969762713271887726091270470722949756507358604235527937578701896776098962216831188952373035981659440781728434874027200617558067447705996966909956511780690050964771661450046669086515900636984534678512813171302241465135877972277786628359036403790022679900822656074050040017593542010132801220857534393973180840811898607383356494192452863429596363356016110972029463051503462100581260763708722140948351324420424665665922641833786127847065996223653994620578233151999267003533879968057575235397111490343260493313000517848013862497127356444157834731348772859943357831404655600220332732903957776162214279939971354128066371903020185192092262522653410744110946009740615852505028634913234341732918274375763672508109961632155715119804963559208929976437190686776469535702753987295124324351111496695126802791796228000490685686042081404846765898140604073676644752237977959512615113900833448491592006554392262062286745006741426073635953629088505637682750090984348136039175297592176950682407482210596840429360847245487075240553126736644319412412597724355565708184862046180230813850391803838535730606118985300168447032892321211553194750390319973111890767203829838015902357856187282755323150509558693698004878254172469377733160964634118162657161059673527747878262715167494293286444136823372155142921696855145501500229383352885996022494854540345550797591055927760279455503920402570967571007110415567376571850810715187415751088117556709819001658374500046615159176341411117636541538223869966197071504481946507246468842590441900675793416848110598126065268156609590287051786498498633104187692187123232382125017450856133934716565624327091617333446278759393563760947194177068294350874799605375247682747669786774052879050884443909744729891280487849914847503798383327694869565648359994465171583784596295095639630372822114744249037332513237748948335269536407827903729375211951319929417159250669166286335219563500604493802367247591619910853925479596554421624505171893484500747368808350613453679122637037281431290377326318364235605667997507388233335740357264150828512650449366411598890462655804023193300011095689022249412619954627051541956548933070700980755058819879228581535035270963318710266966529084492150311838838659625707896154628059834774632982250719234262005871729100148318124488288706436360558407198658277001499871810670271968152951610569393557962756728818463638255296096705605454095956556356972280389313241387748227537198172121097317562447647009960033100906081222197588268640072671666888793171829656164721675625238854650408489236815240731901370337572807473922515767085841574966760348392780354567390005769989228042753893377080866990089875521532337777669846771273436856236274049662785733139580061249390587870094769370833650712376323368489520624798834726839694997648325713976950881290819728399211775092077142546467193139982933682959998109132239105185190657263174835157159677474165094027239503663622429429211575137355576828658619375772689746874057770152100865954341470438655549121370869816887956077374616623908274038109809759996513729295916287175752713953316005172113193666864001640197432493470472858581625160904719611498289329702492756206114694143910727369524005906840017701469965090511753691754425273224852179513733518738148911820269377693323943623773910628460145853775396111234817921875528825258382377006489088104317752837614499001960106042455330326333380015009118584079304647803189632749487042148520741949748291596886268532308331300619668959284576266135115061448772903879891823624212013097008002752277602180796193970537618110276210888392245243786162266705594248434404174591628585752459050553286681660905557542483834676053927790182629378322812683976969334836553966815893028892913753349102416717428262265526699152719879249060406252554228354790237354212049807386360975712704285309891861548454843813220738095110840360064074824332972857657416314726794545014077131664783409749550319634595994654410171712331264312300879103654236829530262026667683031585288372130327466483136449510238642983272359888151225574214687509384193442052155441316025638815374105243691750560611358679556321099986117987139203539683908162139200211674486670474407871507190598009573747272261166249899523209524390355576035727985019670052021203276756311898672720955705280280484123754141412794730509932821998849942298554188264495686348749175866492601999685706450326950127433101782903226213058290584572098447352380561709167671891050531498887105873285687748297620523216532798907998284894363920067102683594712645095128269950046055245836285472901744599925517803073630492734848822270904635276600396297644093693705569253086793779076624774113696059018588727863283337970453823054660349005281236143059903502286386609257995405833020560024734361524255262850047568725548633777054425758818985690450278171399488798702547578057498702569315616262064864887645640847339428860449646942278892689309609234131833138117247569460194860764494073618822157139144434391803323553761216444490932161820757407441026406650997867838973789257377460789884422562764086741487659824924668170485715091216609524526779974255999642821340864876386554403536987075945013851034468515125700450266015435916927006630651014619480496476799920755575277433691570997223797659754900713432367732509555811766143249142026553879032100768040855611995664260663252771005099041243974566312249590976147010439579817821359824108059824450574948032234215382937179375275857203720459361254759606949624050740501661266708956033502091986710473093155423717080462129220168042412787308876782013858579791957321516386310685076050025823268801120259036917682678304878404220267471645639419642753826934138236142649576446441200466434695688288356394835300023116953944778202454827879046890101668985189727334880279038910142440394650239514386595965436584717140246041149811754717901329450725238149825106529549132009951265369999232947000913272707233525365241803918559206358877059551193772986961520514035385258066572195710458013312316879679720621618066392765604983643238338107809097102030146837418835700219349175761923162517986799347227717171437495887995260955847705993257570485560750727279822909885638315411732611159197687233835389304347628436153510440274322395030092209318863966332685336086610023434843439606903042222832278662556811065020913039020519635260053934213097866886954402821323580867118438762787251536487976878474029359216683023403596961291278429174279551150545783348776419299172295176386546789386105305114519673139093098722987904218321362858455675468634561748664895559494957939003401878685219275630059966783246278184604566591136850378592920962365653591643681194376713630604938885284505443283223834994649644768332417072850868479442004858989832654313803212514590952116905230053557339777016905507081920604695426644158618401295598789718064439596200337028953487591355671518633131956168505751524606164498855621514579937997424793040421252171657128407737074712653102236582092505964650733569713706015788261877695941818481392026788065604535947095834470731325394152800036470756754919407126410452690265299496716157710471466996669091745397793443312865811581192516726855653922649310166941205633046502418231399606072525151093136446002679358445661166640418515732450368050082826050249015518906257000416994239347661820294763984183097312649907565115444551704856901430673588038189336657524108886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 3770504076816109570929804216867741531827862979704510902017479739250905761168854429080172380434085902736421799374930192167714845177382303535375861216780253181077472095965387366342407184454250025545533018591858681814495615530420831236656842663397579312181769990482740057340015123229984377434497808554987700841430004328310228942243442446469118834265706784120016324462458281373810063004984553905220167645106833857418388281657886072729107582396784197273862810204466991470247470909934099511617568460462642027070229235731044548577756903396787695145716861054027127319494042517029422887056079988594966382842568236557752957676260041425936438203189517880962623193793941063476308900251470593110110264124289670689661761651544390997009040970102418494993331240458290056465784359452637585236116150910227923669745676074504399150867390543336464107063349935185506237349459205835253446497750794983849964284680776081026898041244692595258831850907880918613686396281015527251883652084474913116413543773548732323280796421147153697984351925031971199913774083741795073208711143322179564604798311890837330574345787398485873446064437029111947848893603813055879899685123578734075368755344253152927703740011523473112405034075482103209608409541420585593862068196948820086148812229366790782514967990265641671559704219925747179146690058527312344583305970106346878788328166712812151701281045790559553079836390910637301606747680689380715873319930261308720105504967658479339669101644935462986371554160941459936646665978720413038281447537065466753564028554611055610702166363157909103798158828295437939792119328336302865887754159487199621934381131256353890756488068908298380805226917576847751312097017816401429079228456210121740670462558423022109039355268665083623597851924547721683783098406327557062768237885070619333687018009556386301546331772558984500226300960117414732517581670806030871439916531618023693035785623346054799573111347019248922363722147232049997090468527960721984412952866654710660447590950490183711594297121208743747618320867042561959776743395277040764373006190363315738587363954841092738624350178357827145380167871446259119088143288269446586801318473489129970902972257083698824609133215036033095369118926373277163527922368986147446604923425489382503409412203142038351913566636555834902548057812793220418788137534566417174098865467484993223603711812075153042323131236248769054454472621935664657696444364559054022514457604775753481820578455501913370531360919412401282858265066567304962018444911007843108030786931930798868810464507984292270674122312328054287971685364275897479180916840142390147292540402029875434095564886925859774624928870064444158760041989501180338179202947427718395121543204155726051170252287529627217010566757424551796890662880553166323844022886805697605300128327206507010363825856297439735412821156822077772328092359719225894404308932824215152888798881501869920339192946634444785146766796384498968148864916073792778783636307422769092892898422499865503071891207863750581366192064763640299366726274434128390845787650518624580001698647019673832365561351001078488325167439962783163993809913680498920824251572827646779419946214174110771797812654903989368374734570768503997400214448646905097389280634719782333139855420314011280607703840615550381906913875797412738173188677640357596405436325656579200517967553060673683605202246871705577968601321434463633123396168221248868934082052259290595590421777879244278580939755251093239930431155828036110447811716927212908927049071199791054741927929287258890264710591030901869369855159487650768973140584585780815781753053454574787734582871393467683591191190965229211581761486113852544029068360824521077067696437151685450213131644790038875351240848676410905445276015214844767049432386868643391826910214330324224247144183775870576452689629268113723661407898735905624104565004689837149048589332912118342789197436406952719753076757446198670578796356366569731048710434495038154571410281263773077160412521628319356931254308733723909233607139343263293936047378945367733533788898490988421533013554420817186607760617268815177610562057277736562062324895131385730269052361300808953268175760796473356663821783242924127586641233470046207128550219357367493165904844983902461729253798158107196299977442809051949261262497357567337251719597832491329666567196259914744540482635263163001920230002203926801422414936994391713945564900304073355435587923943354838248144888083167246579521848142619036743335541200091817827268140567641363536666606388869351177777512805344702490699477843293511357706847685691357965709211777461131100665712267587053309545898482576882518711968454160247704478623003579504237898578302438848646981896553382475294900004679457709086153539560656021805386039351635841413854939651775038333799002752875977271851507464604486492000325535344491695910172030801622673370616261796791245387229119911217388414459775686893537746694767002050337675980550419840718645695305920954231035583862594361459971131315120540435507131556019469073005873371064704857568464266429036857951332127118900850968915799773065188192793305848849992088448447659070538189847482346400377364595896313636605088774273725002548897361593094862115707172674290782057345818766850553933786672243279344991643633369442525722809415101122509723966530329109955790423656915585599468276878650296256845368050154066882654200420827180888584438542472868820804909568531611950165089067615621233486270595281898249438857811447632246791963870051440987281681485238135440351092989451280644057669744781796158448661390692828733947738306084561401632069443708468456219855047360570039127310147730350402165538469714063008961806598543486364885652044634096406736118837545531902289823501774028378547042346819855308711651118046812619523882280468389552636841198453408344057960225823816829583300786119132214507698268591487758325894770301103161929802791301705747032094394857389552312927983911278914676937214267079636926038428511275372073944339652650805431344550079364124029533741983670450987503075477537581076672211555190893135325733774985789574373792048114372319149432093295932829292538286174366405960120200329341258486939898685687818977488565693772003352408485073875778381160558417570217295641950410836216791945461202776691659148972277491233306136401529267246485400812651223047165864713786241022609336067747697157105141726932157080689025493466216200516916594268061363216786816034679292857260431830161156105954893354390413688878578318193502150845079598210051213297537999866993768802709557699808934931813969430816884547643463074836980580675837756728749284950995285417982310157844913688192133456896889720036473035567895599770208641488517567704871415030865308436505545842938591985006659693566818857048252383927370782012435129932045235134637835134473758485334962162202549530679889853214911678297827953485685500032666060970374590058356236592163299094608525350685836530084226954222630419910662997675214546642969316513024051470488383075590546213092161249729256135353575385878899849509548721989205472356131562668404301558298161720354016469978694527591789579968256685493847082756716396159436909519563355057885121679059806717428368584131431919104978961356599324184786424304424972647806131260038634397958033944903040432652734842809863687686686641752355021278593742962809862912034603773730695623465649780943250944101996051792576082561103964678898416274495328469641988879802818400697997829450139096037782049101002717937535889467240359626220963086217480893598818156988250756652372927887403610602269231278132302801462072353750123934898226637118427950703011636552939573074026105262636902969013304503400620375486631291751357818017337416010431594415308609313797205686569213867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -287264928613458542159259390861398493196330712857678129359343500674355930144375683470582550885929424894607401430525302064410435311069428071395208770608102219253043824841093386719817787073307048860636260001104376586054652280123786240769631248848329599358592042168268305442653159539831238718375221241302637695582061737669119924738717834894086203829942661175509485028192323726333839797467862420942228535679730321924179984309275804192473006483436436939021536625277599771425498888964568645041509559205913193234951294864547984210614198343442866991996278497925503753004828020028045949428518503597757798202599014452233834901354556288657254741602516301740385962888778663719179558019645258072312023058253564091197223179910629495575388355915438408046767210306153221339742497009576880420050912814140774818332885199910782269604905308443918299514285185467571846554211314141473959516124183771358528014450008308234960293926785374727262353765888842899910155642623120238544414185132362605125091756337115018300016311005774620305999106086123630250175065107970717397956087607685717751626435967241416341245213576285474966754083592910357959539940314388746550404945615497028046615369986415573138273593894229682281746429013658830148018044020130209382640840760947205270205926877555191093663161648559001379094403220457253206095733889786810764725857365776451670162683612729131234024580847108988945131100929808364476343491777005288930231462318495813474978716894433866421502903247237164775448919351568317037671783851253262505543907682959505972226971268464389297717685241221609307528687629877709070133142080903263243211800922566454985720132172149480789890981160791174576063396591386530536047592659614422593814273722131731241183421277629209740422321862142392489221708464497062137624893127497823907432258783393665060544641949056832014222741038488184458052494020969350372767163120240399038381978154244495350336673280616226868109819045152674507446972353513621123924578382652239608602910964437654347676741920348013383127513091816437686370506965864968647758206017635551757506633090488819018800834581733165155486367639653290210191235651343130891501700601930462368481671873701335333943754755910370655309799589787970505244578297888744142514753629368259565407481393785247280547392584910699709796802814439616881191992773945388930684989591016609892860748400224654400125890297288212983877777514938397749745940861402412012994368766513936039066401429078429170704541451332649634773866578831914117537322702437432202845532359349543300866044508770046821040696951937279142122758221914973683528410957196686409313546431802639978538217327758029883806928654329252924124922813894647611974930016346707482033591060958486480454812343392313351670814818778157779028487309819364094593441157022626937104018360090214328782502473832902362714123145782173413673895465575762516554028022602495010015927638255032585141860426363149806388409867506495285291038234582785921749387675642762557645831668135055595989106786074586903861277413543187342320028661843312071403995722052173979908433603757471526887379823975823668657810992713775637707270310620070091872049319705930123272055132778750685343275779902965333519577643377034101731597637062777706804091879945167985758248762387574483830085848952791213073682322394112748592479019894346313553580383353318176550551807016065087154514059060963831534019804265931983340431500208692924016256795649220492215826985620215460886268992179708271924668669055469367254729268114507139392382467704695162046376250036677094738030609982600832203756086961064345343769949301613744510009427517048135918244927777497658233506259170955161413690778393172275603045648636603009070852856626366202592410919783614663266864351128848820146297243426008890332987252668452164757964853728137046436883027950551014508041951103156127885944879678963255058752779641520099659182997948975362863416915677034163693919172938866942080693974340952092711034335660736827167937067021901542261703688107756879445482403325150246079074993407241334902304682397085739477115063797550209350180791399089937578913020293505876061928491926673300118008461911838163461880611889477534958770540448359206594274480449389614274461045039278814462670454330068124869966795220622526330261411681543554676123400452763308875065740115384582699328661962762880168644403241050359178724879724748089341968139766979993980762053054692270168691805315260027123763198834554660516360735248059224105547842567474618340473037726120034834767820615198764000752656781685214334729294407227042702579254225089763979817638815564535806163534365924678298778733632737316449549486555539922196473645525270985469163579248669361714993699888405698627181111616163037095455637426005777262069854215297126710847908556215015926219708065095827702405162371810948958467096198536374560015075099126873483802883708221414203711231238778263305227818110401805032753289982176533713875916714990846128291870507962291085144716046032379592567248531725211515092470369473595370797730618202112096849137027261542768941112822668385212159126937780061672095354143146517167673760369647025729060498492190182699985668026855473513012675851139410834493741617386023797054926395535921267304655089317984685896526191597359345096778271247782386154238335671803334289738019429600462297207918390876031221969273658273369165056009419386070959671719496809979802503824704290572520888285018071021146842851923735368155710265313406119704699781168916350500445015796655007637301648744603127569701955464560154187811986348140634643132351320236113500337953628922494156224992298232915738418807728765102359323748568938701319833460396977288451386232547682168218288805731095369699945723472036760274568832211378860773831520010318728570822738128358107204374908221062202674158118611651872924001892920117585197633670391342672152302282585595459008686544419971650258853503697098924486539971770024184213501664146162756021914896170873182287239877964942482070667937879631507085795740671237267296857869954525171057065414947172700814087009182210481599892910515107905133088292444899953136842697777932244747024415804856457855908034947923110944100147422467838199732856351953106735229450421686055208581409582999588261987524200833514613319897008011160514723576618949133697027626026232151842436202335196712529601583453595328076880727461983606459448410829025027546501645212144846036889721101300554587422406684298349900224681008054530958050550059550381330081079789218878461943529473727448340065700760335949899191840659376347871444824809371994631047960609423058799607632090050537296340851803632711160205105212699773751033310061035878065377523810060953075836081048838358517237156468449375814640226548920142381497114021501921449768995768728310925426278190873283995801763005955290334427623001805246956124425394012393338113515490024086787689942102326154192943746489176273456226998141307339090902494084769411754831892850043554813916169984066376620125809594208419483014049098057574949989822832636618481137688177298174224609290166998908427797222178534637096728675587375832154879757978919901400981839581154850118711025098988976924709252061506676696469682177899403477654076178269434220311007052279408093795502117887478211262924475059167853782886163675344091271977108815951435121122373192435643106936505281431192187667837583518436334557362158814821470228211588722899784422839810993654015825767613592703935943246448245090467513584519248880373564292673029335280390601565532647421265131497972691730010600785467905408378211248893446837366909736708846293728602997264756848454065713052125652636491892451704452731410319116255950117805624641499302708129858122522334277784459980720927396055199693524818439771539857474635937251150608062744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 20463322455069666518714960447406908719624990217651503536271318962816354705287700471964996967158926157921222645886835302968924588423895734583045004860886060582075220403119088889118588563658534621313209834584668211125915849127130485788710971455065232684143517617278965896401253995027246626094646825492009055213832753575995068145298507954408184902255305152808059919648826754915480736272165645099250614261799099177575713096891105157366358589316149627139027296568995662964023484133411779919574632784069863841313539894870981661756509453213447982034285894372641011900870399284199133716267648617359223916205923118870975066529242144190654007310918875721337786696369632351976700971629655730583590318904258120724474818376336634283377165073682019032628670981039476393819860541815751173588228952214292897532758095343647479094791454204855399987385974728344223382224141697794048170466342374104320020551371430164695527446802744193289524965256089585010396806953087246361460692590665377572710615643346260032488107171055794489389086970910580451357783240997100388997326690554363539218765632095616410150572508791805416611676710329724568847365465002041621407866541371984664548779806763766747771499811189583146730577998006241826235605268056394991623195752932527214850836649860635623582730918825724689212176008588892142920110255663712457170846302910607214778971269584984874319935112300282773341923583528498556384561320835455526468756729368461264320481264119504144550910486551897463166836344747002797836905752237094275269928058239359075878898859455037642147218630927814683563651791913170409648417060892001967625975205154011791003327506168388343573902302096524655192243221614850711478385938041934007644374643413833658784439716410507636658306753103287724514419009863189220066063443028760191686970629061128326556392375198849190325277924785481722090395301616569213646285370917421748804772572230529082254501098610918690580550918881202942221165480207798612192300735475357751718068375800087276771777668931732198390289801673046305219664841724810039854585057961810126348591961386583577629911197881534266482893882181466123695606859571896481981899171202069833307985611765410717142937271650706820447360505494111588337323796791978117928296200064894975770040647032966380623844476185715912142173674278596730507397374476008311586682622989176106485118890974167714539527524449864902164353612410462174530302135475490721168797119957218953836675989907955070106841164147310139102158614158789369773955732969707011604825416993750375046205469431811324095192498841908531210886593652415154659367352534195280150677104743061003043761153855368076642264686999152023363139216293467348699031130780571908845758549281810611172457809739928649670024776101759172671806412003256380727285238495330629880060938127843663469957200716438967441350993679398993598753861623840419855452967475649820748901262190946015014833580200904322624636892730195559415127094636713781113292569706805636840319157804227544103688438553770957461293942922797741028610051300882293105882671059775520190456402647006431926993459702759701935330112378073533506075230395909226974860328280402171537598382485237471237188463295619754850577319797251103416075896673019706968793411342442376043179098954957525843507144343163617998751822277010268096230108387189464271449659492226967860425301525031802298528516644791206582568438411429344444405242507149117020413624333834334917296091861363423698964915972396465451808732415311741718720692304290819539462842442383974855485019165233187102770879498176121071087800645003513667272668622443771564791815331552605118198354054681183251343969490812157522182364530322371683340470980597125075121896867366415465621732375849496796095743258992149179066231638676753848928716690706961781465753918871492126502151589777854496126936135341016535190218810339222476847658905130458380351602258448484330978892046430627610179709859922150867183532002902285625800540050711204462058113603070087117987914292704782127142235743266072757180430939811572313282667961710285867753265160215138634176174972610689415488519393951087144994752196357765027909693051502336399032051160219019140996697745995014980023690359923112729539864518744539462115372489161030408933455032544544247949719456756245939370743480199389754895853199501332158641438741096240910802948004429163528498235584869555150816659466169397706365664401031788130741493424020812360538920391996656223275540429626306678669102440100135918265592277473531114566082561692164338557591056197723726911426609165218963771851266197249077480414219021848059651007609099324976385305936845261276419260231036553530485747348144144175708856848693074616951835859531918180878529319056241680013584127518124928083662892913826376989032131316854942578218558597208881235883176694424357536745855866374680288349245009970944670070391351795064634494030690300677341243975312363972578470714639912475588480670227037251791433896976097189949957190507327692943971878469403272453870367323225846045075689049183488816891424758476112127360695352322439509091698070531253829383811567446447933305936192538504080951610809770306144071701317398127046376446825860457066614018763685033509206356666214900824782417239681399091496862580511427894150149247330994288498981141913517238394181888471487058373420929663745935489380947703297587010352671482612612151717242641147170422968609572133871980482707063534097621379481072340796399944863152179938804742448910113637807340623662682355009785861521232971170775507158199429531204739604919384064415890100792258559083756496937310746490091163846313985926615607932210354715868661754245990291458999203567484422146041618464549445672001231503055503231109418362451677160111509657816635723522106271128931551556891196404400175492827726456070995626200778282936125676573764105725061864773477977155941768677359179570647548232330360565104751347197990026779416070679234151519639506742027591960304667826149006964399872269892284997675784364828483277188129929117609293578892625900825092807816658962929988207197451765159323277005108922322217256615890016331698963189223162125841825966855315059496563733546731788025664362143194739851702416985081365121563715330985276945187939720303270667709824783123157208304400252341462265483094697450324697426582007085592935524287981680953328523203829435347267615685513892791317926864349094685049772098356271740014237143243691343274765980088444187395083872806977176701093166231316170634617783871511912431383496427763091233248919400164730452377932820271885806537928284198369249520056801671792733626257334313256346920530846584493689834449399418199593001528948055582145520106377875426058892733937887235168320162969138949650930716084028181003472514503515376406733801288260188089510530659197246492391902275779402223013444494972301539256988562755308325287405149895534198190188363172513774924783149334998459368820429024744203347604501101444126441089802270623954229070624236901299497417570681898989807171122571408357087668438500471222121810828786012101564464478525828515729688985761022793312373662006723306598923566419712751690387037528230801697547430864481661917307361277182633963962854905636170699474225505776436281277621180835762023526496174666872803116340581050001745148979290225116070946790688700816586794567076308271023975393780462574434081205903784080283645531745070043166146443040180035237413414208503615228844771397854367271540650620314674652451984800132646398706610391249059940165199025086717301041963361156565954785696357659385554197138340723317401563047402936640387634670056399006520063580275050082259978144674093649326504543552209049735587482142168888480497860593966610695647869810151637028704349648144944495697927777655422687530517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -1404700198355104520025195109619060699753485762480859465118093330623124629044360084905852554500123406284940495309494996897706175958069219144662822235554549671730997370820204806050258368096543952606988109752039816612411181084595918148215412944890470317497904040271730712997852707173324006377763143323809610375539413678602041587953931371417616296476730805950978113201797789810001386639815880966824031155215367729038792358486092933302722501372647336806708086939241919577094424650487019962967088716815760910398805725592256138149309528816871121945013187635884430278415922879811785208618833882573032202451355368458757787958634555415702169451336920734403153200985072875201747960330049692530120417133407206274632862797562497323099157857297084638046809402893805431964169973649518163762408879057668976065776105682301250289181426630405520979141952972136753816321346061645548321897624517002992250960362981513651120484239483028690111851750193738280270912203912000033568030888905036111824797414244808699233190876083496897761810441518648372317370730764494521807320462218837309968386120001843387222620385195307958050440774627377043520793445389416521622915381548867622954219566376503221964043751138088789709934068044239050998006530367826017176160740733702092563524036682162328821852367332963240132819979308869801277733459591362187415504026846647875241231770575465469149584471420682276242572298547431447537896541304101682259721595960980477438875707687841765329980680262790735933716559866047131045280723905193323442799490323522028863268518182173212040820544346331760435671802775933117473481865818319871855787770265171114539579013275822178519001134533680430290783151589895604193083713914534424326864924955066182776147859224173554427328741680925887648912209640453076543634939062839514781931318737467754185260406941576208848436283687095973486520575833328022230167464859886210008069380257794930126741264388283078169708813586052958012560060337446929910454656595296245975316416130998928237570464577005141743906222531303344425946368543674891674569692625206965794045662493607686664802672988501858051474524111226720702421435007346456656005250699017475418106151676853037381370817766303559486235297500653318554722974706181232182035784116727116235811554448004207823120287977732331496001838277853517548640927397365239102746543019319779408570925353737321802780951108408863205620885366692289402083706397311801155630506324006154618145168696868276799719716300576918652796375439645613420212112791974242478960561509228076643856250168553145552301398634973622343088011061474668165935613234962736717557258841594370918435924377347174393526112342038076276941079487902919232257509175282609348508751181623933876012310312463220709108270496001752757026490071854082430273208841554541934524597274900628681631319656441293884292445159965207463748554808215457862011665459914077795281872121997475455007546856507739460588318093430929498725566461744577529883795828418987203256636931623672178083840248229951967084587359127470723449471319558709639937860316461761319387280095554863394633879001617552182395442848492828976352399652403111048997422144346636704269993548275724533796231550248614943661391746804789270572438482416506865469916419808756447054426717241275129338013966242545932794741041272974347335899104229348830536217399824110336440853746107088529016860016376358445073969015629731278667057416797987242652699953072033715371726593610770688884161121790663981353032920485218207229778573037550171025805218315733532581297009656394478251070462064862127442587498136229899661377305662700817985594516967938187355330243734454524556185755394816010557931287866588732687649307706406474263388690263424054990687332087742642775336605786172749065835060902536944839763635621161094248663498023889606768968904482758595519917971938777185507872077747853950365217406682088741081631725252725299973079262199867985164445806064791810755687953269741892070580433347801693302397082157786573922018751251779304005261610444737167270313997649720191028402829034353674543238956367874727746374271742803870122940065794829967830054949961621115943271194434775464379234944321204198186025348082982272393708094655435199410103944696806412351361184475735346233735002917982350527529490105946373460841758125827478517148730796713986024918268231880233792437089665256252259619221250723290805670197810907486451554330228358430921559607532317022081265234547991617709012606741526339331039473060657343763967245751089406308805188144322090429625249276992660719798475593192395389762515669794956575884069768789288320294069537273401273529375248497197401575139544838241922596250312610468163193983018098936007937392649476242577358237629849233177145283268270004632566853678316064400903518899436481976333484920510082839070831359139571413150266105380867071914982276081838310642002951395201454099489799014353257921057736022787718787537537386033625254170659167676396183306274604180472735968995653532811227111133579290058133960096134597467045729978652738617490220466049656543757774817773145428366166348176166241938638602342544803883512414251019321913734262794335190702040157883564004825795592152136974044466494724332885635513481708908608721036499565883436138549602787070433837529619567364316822843893971785984025926939408841563428578514851236473818510366716699796833869353484123930427038244565568780336496189188603313005109868748738813381449198757872781187011243514691680572367378302215713156176553141182379555008645188153437494571848850151928415681422569971787288338703697495234775195119870318521214494526429189552756256739175234648179064388991829506744279152672582502714155719245614620860693555312923128940176384307618595131346351867672841570975997997213322206091366150102516240263517308798053061918680101794412843008795097735563568128415296465155502987839439480004822030384965693592026327167312509105326363947022028406083995165768879365289793527341492947855005214569365131144930682182521085113006671873427366022400902909541357002571117024495805282053567969186864880235091536704715988428219733139542496882724101987365366789758633542953205885565463664875416357910291505606208225057271930495818872894249936773211021521482731695371380699391785590034056284324025010994429482662841563033315967389119430322454899476527206096751199320534483005153464234890594997338667310779586904283689410054460378755628495687404180305526686718791043146060621841811801586623897393591417933790860292773983902458206342684353762358484617206361000125915714303837450612953367684534027824590083073851622495928506956658873090918653788850420812107995142023600679054490807531468771516004375195055054799582170746844121894332758140649601714134390533728796467241794394400405170387669179380265699395475853275347901833232100455883602033197574054837209126797892372467774507685395612183251109187555134883019200498668929290014707011921619305542560213441018533115736461874905095279536369185404863039819738050293309147893799592859715831100773212852277331145567448109072786320763476299906736308943856415374574240289637454564417075414023915891685765272998166612663620682230684075469183532349694320582446885366970461705760742582775787110764422566660568431006715417259625254007918664017221894986062939234815045786430193943742695147888395206739094755294771171553980365776907545396532220191971342341391795813575779612954244128594878360347768413486469993585776055323747415341623557251918247124781655433827046009474993824045127097809264513857399858138984017317892779944068953381032470388164397765418898545038342019663570713885463188968020088077659619409573928410829429351219522618657211484663435266003848438077885536374133035621543591844884169006490992614999413490295410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 95456844930301303287298357486752484057356025851039727966702883849990025038207396852644789469549247315053078752255033480627300104853298777074143934326098433892073563721842102086933442097885377688438598113943445324984893713070890275644771609047892555621234198959616973981031939903443476746841295584484908079032037319381968552499069792541641509523191016695133239700031808849826939660307896900686665374611403318860609750604024779896709881429525285409348549837705019208458185479698106056591058683998188730662796238902264002556591644268075150201474314112292063643327086965495321472549302219467344932203696598523927836846381004875910426414580232007494462244141365785257630123805753068884223904398575224178366548715213235788002986596644545850510349531955016739076767151986956684069937215845190619046019382232403688178788261999044377328437150270586974325479327276305256852873045215826726595498404600158448995139790143415319486172504050681123049218938774745805811257850512115419770504881223468387997714743298267695558503016557399414795094880133428479148490361097412002526445436989449467358810517604699342237363730136666716579227609849886230157532589100412316427051854283630429784668370287198824043607184172720492392571221707539774898806531619653818126818317005761723155857893426174018215687904695247896245054855921090344158848468780409990004853424853954336714178483968606697295188848531579614099859150211894200074503477093544307301353016154787000331863837663330667896215034597460239381162027928845377980150830520794780683799021082784383539228785723052585584371117349417685453437671673895702653923762603168348730929331470581201666043098441618010917804915169927510888130920306379693830081500382552220191410993660514129698108915478617888349133980164693252826811621140930610359828970442319960996977106231455747104062099652466457741797124408052080333002889210236007940874975362035990506725806642844778370883507593120089212989022102906973637024796267761448815478111348863605274035149299662735377964001459349610193804256243913219008623598872400653220290646363948851035398902579356696592284579867810848927953484594084447008983768094017153523431976771627055440867805244353933679921460569591960442149375319778910446138754035166878606011781633632547169904642622655771616006428666286078078441582166781690958154929147146054951354090442666548717533305431034060116450931994027386759041139977470067608135545523124937594092021200726412668860011478052274939355747364056819794162794359420599068826008787667174818315335634542063039426889124929839893259281233319443914247164357777588124891140940880323917738025943373303540657462261419750680366892302869399191814709351911495917803390295870161246211117992905763691082696967556539709220750788837839908579720594570821490748143597380998379025950034689565978650773032433473671438593266089954682016770131337782082155785873527465179451198213918579314735171452030362246735899008504979199741179425434499082992661234936006965931684259060244190488222226898037348599519822184153641594257732439998224596941160884748483376699800918158587293887161690622882148801097060127669311785708838592777111981613112647331565642702943481518808252018071893082863515124826611395901822519482545916811983987873751204746103420179998817975966022632206434957825850972325736111214349881746472511969693319925697156145110106870022335892030385064029790230758216586080478951738810989037226904158856255128668600603622018974251146140447077588580241291169683160839466129903810956697961525992126768139024232341581100806671813272917829165545663901780438491169855985987880745112820735780617621952660728409751268613639166548613701640954969635024450309380629701697590829244682241190023058843495828497995061463306138973535937079639006632997967406987746820784935696486054306762133221653194190478435241906412458603456433743705000990594649817884937535973925852185339042246489675094282305398355712837368609192217913031291352315826761114769268066782682227447145532847810136754944045491524956698813380164563820055300590624106527779588288035422939553366130172939177118347564367459291769649660275724439379344568898436258956595631738447378936514727851146125057264286681454129632854436013029960696521549587674752893182534504855933356915327636739522756574107824943726372343564538010125303221948425918427476663352576190424268040382390157618897754717206614024662225644664866879977383704013091372090995139618733822469190758130638592287475142892001535389689104409534509518897171384629527973241936352236305942391168918674821643589636038878189634261905449226789763905746043042778142451906532824809742670726897794632598746507612342655242894139774855703262078002318253994018949865829678428726666818098339738675310454487524133353647041158047899105030378156749745465163512521580903933273713688149607768266114909678076878860000382960326945586824489730729505578947263185755530346675963643337762710116229361226950769432980784757124906576489805425359621664976081446746668918068296494823229374894874721718397061081534482515782385471144785804882497690030266527173594781820462275359176518187895740052368272129281001955019964604256365668190947142968821473704423643514379225970799267568701922820428509215698890727103277127491272025871922963365286434590138102464936570588968343584875268098086927999816653765262778226306637347300953480334196838951777890674628677397886638026790471681265806172003828559871838011011869472633559925714517161399734525059488171437811767244119521083952200167605140897493277812827036731908050773471931815203977659310864843947869215026472521724458863877834524021042623385667060971999117609984538584732705765625480039364107844684638961068048622705523943379324324096946254980710587207220016384422022392057251576954134716366725639817919463707656418682246355099164758160081489681897759840821123136126825388246010662790083985074324047972986363020299570439915865195893092201783499444862015713310635797505424499893848910182698584656127110524694188797977205747162429109799498370088541760961587679059475786879310368482738607884893002870986465335431042938812853991289982587696593188197122783046051921330563095017160733593465495035086885356594806003002381941504192316719138557019431732846853934867498840296340819670650737128938140829056875843202075759101869818411279178973376715535419345437133659496740535926859893695250120274641942204187866526952449830388389589693930840463433730284300547603541241505591258242263923929638724388160485440398510757708776254766279389536201474818302574988954621012820584307592814036723656485837177767422611017210756430163625350723765777419352613950554523290490612474782880805776234115716340897652842158842082518357526066566807023753899320750474342139726186939851406354236184667663549151968377282577891928937712376931724327071890896520312302722186529831004379091539513226299510732879756705588538471967748943148334523603223069371280455162999831615058671100870966825672532639472111688651128650602079449473269167274737467049960528941646053922242975424260339861817794660777668414575989515964772145592280371664952122341096952689393065007069379279709819687547961620742085476988869912644390614783061532580700758014052712515188597156062920969499558303033718114334342494731166027606571591289330961469565471660733762533751792650349085974738654665455131880985169606045149232544311758584825427303159773609009840147706744844587065482522766320679453241596689177328402626947436974492404811990306941502814697627368003722293792314540978311108241157296146559597420505445907676923418238504437506150702221501839359223367732538347423135420501043041224007761846807542769560152990802934764095936651291402635921556907305784989148378372192382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -6200337277874175083784030431329857001372142197346956086546944681730134416493389035259139760375877509654348862854571340791848537743748331420423296386380527762633651703839149890328869227734941845567626131360654173143604326840220406992823344426919994103977055644588923295361946694406248085948985140611802286691992115123943075735214365048919146211359834707676791599330173440509863109365108490361681409073470201587606012929111657323606928289468462439420402551458170023869547186519746566744580243471888050610036424032025672196735418358095854117692993368226193471485843727022827667079163194573672975920829736112061019728109639319189753131270975549340800586745319295667533567428490145136709545883919314626549604836910787093999364549912480546436214526967866460534180960988931990034289533943182196708401589159143372434803130352249891099592912463968211437814467159790636811243295760013777279254731249106438268481990476012209444615863763868289405026132074480915407738820009571605078667159546508613873850387203180439482554419769372334889618757303746333363947532647767245833611463601367998661277443397487283734298467252026254435848968636332058758139274554578853468845574207467706180744428294228133760642236230785455990206933433541157557716514180872952413127694301768110765097150638670431666366235852620423179631645206968931622299709273354727623906082106764554215912928513316905348981969932632971872192599731813895407175868188696504400400738936182705184881439017998052359135923793900718442958404307236276709193109620773082697204984131946071871543620392861963352562328864667666144875460186340706783645916520800080058982835279134917337609408420936617453787366623174180888930019864935854607572967131163820648307646010100581133476112182472028277715203943146480255390231690354789026532079607164598244360734442718154855328510674318598269745062040940619836805218332121925844119319670998080211050546908783482461237666784299876658302539702789549138209560523799677884186061782535104519801619604525929633653168388755627595057799191197363023858113458514889462145200263244950245425865497943652224359262172723476963720653705057024771347431691388421812962078655059969787967601879700310086231276785344013178992886663888450433007083184104411493135797962945778433625270308206986215638632540535004973605908301382434485812700179232476263933373533431769689976700761330104766494684921841189728448014999191289799406914847309857000831796822085248640754123154435770712064296559807043131338473006261273142647535126096257110339934754453171298403192733853607739414212136207989750633363259518946100007292521871487166210584947334093369086655806551878517980594714846601483922313311946065570654774134945049151316295579320737348905844872183241140361554198304900556817225472023810268147192341567679681484940513179036639652902506048353007192511790236158981627074192048608182398586985193027457457860796255242647601361076942534251485676748167318922855275838479876580140035566594092220042050626466498570147328086600095848114415984593800375299574512747913740866853107904022263194008856111608475135698328142442775608506779283100997213791986938823037251262867554178427578854066439840422972011991385238690025646991525475498343493767751411895063935841320454086653852245394686732438207939200877001483891236613740878241536418491376001483062001547045564788151037483701213622710775351724491511249513549532561682608865067666255449313080485985422004469774719913742818104446767697826472769619490844926422345517351117903394377899418378762999108225776032301348529773078101194187974184804563638190640285882865935846286526156912472897629187729088287102182265844388519886002644654356216749390627509210909450276052699326173391008367022268896533712787678036957843431999145562186176697288344465800940110776034212113336224141749530086722031377380714818612395350667358110596648854048178337978217519216037772983444898652088166384735766010637597121974188654691300308563245728205355936588364713791477663576609466938333158020478445903097312807449037285943394735767650711973442123672073869128053296729954376620199135929780822709252216478324647235818875272593999187332574960557553162816311533129412312400167688651805517930773197972739734510083433142703769656218854856256045001303965167148633232685083277211417597990321235644015665041534269814107120992932226917885917570200861495130554136412712493891517543191950894818939151185082488461865406350316819784042957252328657460353249342440378197607613817457327714874882926868410333135293511085242965172980909829012510107932270248384422311988889004893943346702847900702639868762958113744544775244668578320494314588523745898105556209017197545265116397342359819821007960540303111181665578265644630445888396527596681306987130391257271066917291207746249308514750856999297634833430777768857585988691855764372768992895444700024013919379499957550573165575535017812058989488864018709065678470026485225549221607140348757636539992704095979765425163617201940817902293018051119473686008574792135510096017623158247891883847484786166726121078219661360051706649121772099346407933842263130852723043440260000848987523667620466962678080365672634354684366649235353241289093409257387779995968456911262854904715501165042636311253937375177684602990676926006297544113257279938567883953172339696723273444801893176206946385873138392357424288042385412313578920290080527303000220645200049156027395697421060478850381961910690787999719165268920865194001737384618577509529288274548765636487728852159784102439828875511191652081104670982684423686092348412574860916421620034628842062796521486097153916575017521772484177669437939440415903084678799693238888516789056063177323831757629597682484900850169369428800191663830070691523387171960391085699634911518153086350101034878794833906580840559992837702386055232894398471052177019304400500467866007738278638510099179292783524884839341576719569856236250841736204683995187587865182333784489739543324521812828618989591962902546530841182787013685107853449011071185245734929021710101303274812307222078806233055573179215358275045832486020494532581191732843861485611524350146480896901158609096917967444831749332360007989742603145518165229175663037507396576935992109375018075460200378870798817400396340858019898030099244237927552762328819065388502428599351854837940217658512977786173203092282669353250323847434885040798222842146438786797276925842219861578974015653626778975454844674697150299217698122348820323483772494648919439626634265423924744836044461294570285461820869422766018742146181892230808110502367643649977175008503910054943386657512440532566669864930316466944692618530740565633838163755747931268109590380673151234532868017428520838220998361150295690437044628671783665769511227228877166389229408820239883478656918929306904762084693029904377131455555561587887195239596688654294519177105547695306874022986853704014316295510268507599588013922320662137826892554708330228258900378983915292841379335472538757330468886682354472413512949547656160850764101544658136851143100574390556171630221889285137687683457420277326355963682391533571108105118034836903777631090898384462772417274145584779883703887897890524224783276787091326044797855152021279321532624464910538633070444683964658094971916535054485971843350265054821926275118702930247535306309931308351387567072658589939837504748416527035926561716928959779399210284407539425676273647446671055353679180035314868304548720343725579629219618831058577281859334048194712939171661212646245543502465319094284824349404003854939827843144133034845692671662058721052068163670098868287561158058710505862895527927637056845667936524522819395754594292021442958340315954046673141419887542724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 351985355052715972684803842619464420357993508826750541444334585264397057112121964965567723602382903995723342597952238814475063348528863803629806038329985097129507230940411367343066273994632806730254779116648550282143079506240720990087425385363279130030917403333099431444413220497467816027018021180461092806840178900341458591225336520953698067176504756271719848442094840433992346727358643206835636462175380245851919546711288188090537583387767979962010313701127871274522854051763494415827596757825678841566561091720886564956577237950300208056393810802165667151731671121281314824839377374557386058182638552140333985873919172051570861271534906155054500775696855745697242289124307797345070299322976476642051212504254622966206344989077824399103849908082064525746426086614007063467276626637554322330252158874440517202450299316236066900231973143637153810921169279431633166189102103130578847921863652910475340109942327320639526882498510635892182653925019950455746980336776283328150222862634965079873195188848222328444538061081711544397553112562274063691823395588794746157471321642860875226589371797063277157408128393870665986319802577412768426305038864094541236840009816416254637958367649961486554554555810974027810695608162729342582392773243428141319574341013631059947852573841136126754856602072328389730488093769010805510688800525964019981593784781266679409946181207410517881075667979317476057140782887648746194812562155394872778643882452647461159080783561414836805400063146801085661680741256741046451202757593378479469007663069192403484427812020966827339614690983095236743890644722803933254005196215345047795017070686346232462702736094781809511163438114256588522166926725338366460559175357213963921139277298388100496916034405476838707925592612622177754167641713330075489280164463165120589355188744704152931773322193849557817157637872193895847442706692014757436287892632203790992067275262055616253783703506768392706613501886746145991542658725490217571754985661349565432440555963393022880000345738813306317960949341579683075971002017546358810429129297809642881993124919058831534736908791010698654370451152651379499465046749056093565042525866037426137916853564346681552664033894129849821089505988008582799692032072973638701941478872614822991991773375789431959512709220480202740159970582135299560157729493031938863843743469911390468518438234949003025865649717803244895864206009826633897531255325920502336754360985807741996496966096283529373520812668552250240139925832041143167046164684770274803964499649925943641748126370988221270825392395700515809136837022218997776320436408172268817356265512399788046130314229599846544937116479606928555676287958388206164101052857582447362184821738685340746887803628625897723310680273050967602583371770458067414487799568933065960380961412541453607095461926512454037943840348078333684185073815324594746445803865301750022838685959976050577095527777060240366819534267698630852405895081609316216542904090402221753547086281523928792198996491311410694908887329204641320173260180277350525528556183557465538716021824235777938967810203920411987373518028318636603178476085339816609163775144696906677856907834028037438083144098542428918105572825309285233457791257829839458124745084181010266765267222145646327944866704276882533193841897018063921479938271017756769697938888315587598806330355742814924891735213871739220573770763348276345359658903649596928826571190128793804852016087710356597536773420752527319995364042633470489577880321095729152632920490173609521555679630377415003193117150698888650848832702343608718533902036647771896092923042325109164385562935523925748241971758090738977862009312463214856060926874610946907609769065158862219385251312312299179661376009802396077871676926067991544390504337164866568995915857670601782786116383728029711671112094631188088595680996758344368295187859576684210412748533517300544535017593887014102299168435732955939704221250331394514738353687121529853680103398407492929838484229144641011611878532487162443228811093729933751970707072803430505943414980261449497021732130527763341404269680495723725727427224975668125215420056462092570266309528947897586436930061272460686942558222451671546060572031728337316041224388615618637681385804015134692644392607563653229200838757311162242710144209933603282474033559962594285862401848105987445063240498345935847849630064852666701995918441404107354193743422095434812924354690800614780994781669063439101030738265876651030318660968762183406625379048832796719521468040693587342608128821126111836568169284528905873415790369512833707664371771462644412938589510931077039709005536165036200778599544244428256796631190453472183354119206988802353629671153834532815702022395376613955520356358344451235984678790871744830087001320353730828656847124422793728848976406390606506721427360629903531794124679801452387324477495357314582744729207117713328547550861137999952035266006191004202177382751209901617291643224624045054022744612349158383870299653082773033708523394130670887169247267894660243099560098934407143526917769279543791676744425339648361096634269426928370563341041550959011772630823128005482258365347189073254375319480764605809876426309295160858902980623186088193042682394862883487108960592023209273267521457784925360813412838590072457786825956517569685495219649471332699133152354134713558989215434617650231826493485750781906298756283863474524812493527791468319191400767775792848787004092722280075985690824589470364118092555847842592309694196718589428041261080783410435548564063653853731657923897212751810683001204424685704206448124534532959758967246126211241958134967759382324850948166617849322752985811807417799997473768399933483200642150342993875124700897732905674164779290203993141757685500402704397891554581325761792439428655325448649402066271518272357987693219743432896484107180165617810866403947221513647414770839944501698635028377319260219653520860673861820296638003436654125641267203584835365606845289665500701202948633097401667011435929709384479042820687494251637828944502881677476953022895954534613490065304827157582659722616327627457354821015693742532460077354390485103700895415441001218268287626642589711587502123985203263442174452327833443756703855479093801319577854684089204943077275452334569852085730302751365075531961831655197920212420480584060700041355180455676354429627731136138343631455185773795219211408992839233323399113772405290013286986483575882646950407018625888638314575544953958492600860456184392564338363080808879732774809442853188826013062582474231340963144982937260198120745163185265063299470807156129202698216107275090223536310743044493771627818817327570688401583091949936312239215375845626877249738497490293918490644776886241682523237704745206525520757966637499861713437817778565640628732346203406111663623490738348888986955301265870501664945438561160911954420748318684128715706376373767899336719813879775489043651344222263602835065430274742009339315813584026596315178984870794251994516041382807348075874885893621054748634349676483348207006333377630199120008977151372422378866436158559033162528239685101882975143716994721522244917059448952196710748377617607431863741901662438983003338576886520302619120405877675884928640196191860986848359450056107240119579432177614135599489343119888961599589758053540216308239915699650435899321377750173539486481213380334140489305485714070644493934282026572756088396212369991931486755952954820409130233179457498362714157429038080509458103887262839935802735528374256564109047890806483708288182241573206733365954405713267301999882438338747988179082746932195058894548964445028051305175491415898676101911012633997877241398555270279757678508758544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -15631643011081452594893476487507540984935215569534339688561133885330235986450835370755754449571285320643770276646613474199679115066659348818037362858188397156046589921919253827499357980433469077296386269546937828980177086677974755563122615345571997468883593556955869049338704464609040319461624506326182626191902816025928142088622310595954448414138059158309514762901816416399167394795660956991832369461945650186258389133205357785574880147557672788411253232150254866570595942357378843818782158383911054482850818250458738306201863557440404120274259185690643149152541974247423550536988720642548181025923529076706023268883441558442066777487345703581146503941906682009449556325211224023290589583695426759252082173663050021065466376288998963618730758525219334596463523518392786413372407443341804360189356881610197654513775508950833952697106179303555784247749450505741669825237773791316719858933279723017168863634646143558996161240754488223985007180376154472358771313399187128712099651406935331553016634266727588793776857266707677107777646319504738645187703368123037212821311265227348663190373840755624169385033779729713343294379708150982142669370664076644546525420143493309753387430460133958795084257731742103124866461260357673476341867146297066955747023839411940210928471330657482397293234351320388101704843711932689188118730049479757055550197968704914596987356715139372400438530318040889224077659216962842222966015729428588899793187150681318638327609140013426070591236125558220679399419916681987384596236342177148877663291116615351358319838979299214337324624457902729269195186186199697544283321164719435074212683543613825009340492976683668477536580756276483565183847443121377667273004962629646716727284709461972724225899630721081979186326477596919585432686900783490914508183816239462598206475623386896230154081833278635716768679630508175754806560374097072669997313990814862869421995791812181012001780986023775391599507311470158573313703458828503555556265468450771814843297612821891339990066665486277256590735174386574805333609229542621540998163710861269180912701977179010838960113866187481440999951925272731487524733915261057974506587805761307888070789079398001808113875968199343312605562714196155227683115177781794122145946715302518403695804972922876268507433177089478869200673810434743419708729287573583613930356055622618447507830380270095307990617723954180423263091381885905124880970401101638024621127665780018711089063962279858647852373727413825439487487574111965980640899094972714459852493919443657350488123230387802609794661659457676978808851080124013711893772714110536463924559001451253887103223539251970687906537215604359935323049135364929373059599203518019449434040479459390207324821072960963300300952636942696125483872666933752102942423536818617609396288989900707753503336933931022659187148450493375489026568251608347732095933970662024203345903736115624756011966786807006611210354057225977353767449769235665361034572610968113822764445334236809631568347992683386598984933910477776932728451293746609353225365223881201221978389459329378785423630378957401992271626329121260655358459662121644177952387574960290816715368297156477326135468671025508755686030163855349865906583981445825653463941294120284132181086182060528370649709654435317452206505321474479971848979097803412578984359612566585695435514697242336080523620221378478508074393399840068536905754773306641968035615530739792741285747387397124206042774676480551091815102993228703297528683493028472183666717074177296906217281514508584428834278990448741544698414145424995405964577411531866629239434368146482090381070086752265599516394195189142757062552614864045843054734912974572555041018470722744464323297908105431659553643402551044963001026105290930869174820888832152312340247961972809969732670055347470415477906826522883303302120272605718132203525511881179003138742483105460071774669069917919531344664165673206340924955557061725237536321464829712159527684136774291633016974451228848628945210224815751055487814981207030952141931161712177747824058674254520160800413672852649716354193358946200042618061026324757025702880325698301361077569115482191068598962899037575106742118545363015821008528400498925074549244182663049938621521189093975918558752166826978263010453539972529052342994371673367502242833121014323973886322511791983814290614492972369983679341878886136439444515075179532435242983598260898163052683434048218662107632522403556963590726136255618888799924501770213763807451388085351670101718084106598158996952377315056370547491538865219130684388333157082847659166143896981599125703340982149929920425460721328513219730136326558551839617169389943855540736940185411583065983788189975193581836896585714676302362908019116882223938036145327561914246782152404831465682640383510341389083433510777915679228103905054127217717973278684634548501666116377027012436065984362860762628418415486122463141469567074955739257466527204313603468521281825396308415470008280356595371322160798123199152199516498874735842121731367714709186450073086014698410379811238238781288468497957923573722943089446443925266311806440522199252753393797568244503874679664745094177248912953209319625732465199858252510631228586504744626041883002099902181288184707133541099321947135408132736164795141080725288814298216765906853565881303852827900165726824042711769373960631306965787438852026354429433677000428796790471371051852059220549457237009359483609004911775403260348360038678634067497534338167166135680348451676675648416044315738301031973044612375359299329423065400308092511087404343872038789489444008041919851619240040989269950319735077694489838744864786859422329516203721686108297731649743928352142586054394307492242640140004125104987649935762383076374651132608603214212836123782869473090499149972683602845843258897040960862554980156370180653671447198523555877534379357804695677517102901452249928338226036588257202253825352208667770190229057127779125973755276346843112989449153723990943279231254027612335567401550352904017956968245034941535018699094161242293441857119627746873801918124638894951167153095231480927061965160810603294515296035754622653523873488012943292865418219539866900756682072838446458008621694288379657946078202917409677104794992682409402053726794984505777375108023116901872191451860077895085357995439287871015987578872815912531481677780068162311742350674499716333637727172375157967399721679417435288569955356681331642990194260020192579915641444798937959622009991533723894763088115824570847253842621854338850837021282891162143051188268513601087985368661885495051688038986622694824603130739432405771456947244428646076222043797469705175499698389240684955573406876549246064383724655151945492473086716470917469660106674487072685591064038199984655470989793098847859351872527370802345173215439196802575363918567306363478942382298343054693600453708114422148019736180462448799966636135817868776870898382280795412768946200634156141911522412351810338770261717177943386177922719512762299205367904022970322125308508866594797507708668815486980487668873928474992155647620453176268749048507783069943054986527110341705527435453990748954265008287706510681940732759695756580510012780584869930970095024792001410407206032398319342533321022668087753929729015904977305866601679723794221196070121153170844496711700192096191139107034088560186331898669824159403706486005205651494992536792333120792440879151111547238457103425913448344344017744213124742378257933094438555800713383258697375922771526651908266269295476563033055743716115904073820716506936562523453180134040327645509825391290923668585680690000747689881572452833308182364248540988441171784018024482065811753273010253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 438993844339729679705034398332343916434527978776958608677848423454281940092690861327974865361042493362398749757221731264661213138892319071264063726220960112545871647503538422240436323930241700329930275139418380600595517855607723895789277112439591527030967375780404002393966881912439406303133232113838520953460404401529134530860530953766647619345606813629966336499665187863765652206634058987081926213137156149309280564340558956855866805223558933122843012739601020439560855669904772247431621035479285112721202091668563771686900177441023128091648791121299590936933697426903957268349333345283576412320988128878761278792265697097166162043039685532490837892327155787877228754406621594956668103937618691550325779951900338045162502052395723789186065807787650950859568462942161914275264277760437873153603155208299803769275609284389602033501742345055633580503626708070764730207556267675449547041828933153912188094108638631722857608600766846827666849162024239155575534602407219953455131739614582682729850184291073401817752544758816797289738622917566805046013462098487851981218297371601366706081212054280655711269120267012160824197086610835218534795889321491552493465095633974607158112765548680572896280749359114298848621951174797411802978888772273471503151408753647073062702491874600550241887600961677295807072628220215296531249878695359294784874572752852082684636984363878405066998623719351973166706585231335703792607234677517939107875952491761586756739331862173156876423053798265369796434260314868004312874839167409401070393370653041911515667266824314870578716480665349784248092681298369697719323180268637860152377704483145780486178813200680236798048039161668803069290591557538400408035321103424779900734094830719400717986285871348629434766936282790719621740746464524017424645376661941091758241019613738282721061117753258237534806745421861669682396402929113328373210142721922391285829378846708093779786541753522078337976848671642669813644652236186859870051911352621600509304997742406407606730420838051261160353010748289392045760178495937590559399868571271534027885241399803806787888913206572559508811840834660766119939257647263959687835195570864725147600032201292608631543703149800201813332299791633201537655665397869748128427072282990309530917977001197624663118252461207125279034085510657672974966263540982551843557259725066423163002515736730893196424095721825883751771075742122591077485451694216416587515841175181916757379807509067118940325017876147231004323653647189114295519534515299385047217482800437951251979988166801526605930198911267025228331078292083159325204817433338405508448160969540550755602052793875014095737424592280202927829373428041980922752151973026731412881635101225404580335074759428430968850103396196106057787428029781546936248743917496830744562655425405972379121126460214926472245738426532288452431849169667151921883731875669261818474360816927654140910936689647842873620451515163549668897199088269634881638840768154833338338897545722339424001600555895073645027204321638556579317450812338498938112081866028268453245422961015243014444135902920070171040410898543779692538349070244167535307031410037206227969603871333036435194463530477778159779200729761929235207293888441588900357273694275274719510306381522162352433120804229942730591978133392385327768214701189475957005684837455745762882256344370219330328414105876747120885232009621709221752028387464732667990962083798442622864109416372098320847899211657095594625015179765438500872249601535701706504537620811532239688141419421359849714044371316560370916709330951169883862757406498402432203286567926357600622973775256918279284901239061305332706711463308546861083224644441464622064475129125110791463864929825957788945867965366969270413624693126473853003125190898541840129224958653189759896986236932888549809677840343396675992451743398412074466769688892307961088288852570256839657044822844098540281023637759531653512457727937941766301086333573957801090872867570431433999258355648706992808449304436145889952966565782112248155929240426968536902260804494476671011665620806892305948090163277557221904220659673126175841110140559520915317353038189180570940673401196582157311174527265808943518196375111744398569581165730172605355692466821609743075611875367505115154966172521428387310541509382473011464433938462519453444856332474883806453026804342659589467327654901026293854933049700424958162474464369247988187507073483209388561679664016101809980261834840322226542861265941897944032350184663203410563146396848995623265712771693441157030548665256870910958468180443461631447365547582280453982982524605844409538388659956119768658468040502029152539513819945316259942782420997557437368200786307090476679392104345804798133645167944613781836166457166476284048731643753452604126784669079598550727955813576193631746180486988173712897279152204305171103900828209804781142262003926399187100318501888438260608039474983854012348364595706903052568313453843634580322869458790422761533208741435842775088373026014029833619115635145752404444509121084516090994562400823227273374024999958951017743535298467682977527942222163868266843332841720489394612812267052365802067040296973619361200948817190202654781608039753584472812981426744129445289311902012432174701341209595922410180910314569186268336060750176393799778464105642792630186773212220951831990205649362402140865342667194105412426693752424785516363865193419134432682995204386563915799787568445435146612145010933972720468102655134432469526281057131840325338364781460281940211428006122693226433985169463429961190271785493774043470731701063278684740167090205749706323337127902562770250341198156282625646238338762127042361616717385914980686024980559582292890298142576645337561143523730775679600797148877638020722281812455890837125903605792788025075425574679735417441964238632402168947691873459131353351513321957340028587431235564517483436098440111184170742415421730523790167676495680812779728166208406581231561727192031396624936966942235086748957050085354461989786481556183065215726399844741014138496290801516822005306578553389093213005944899312261861884352105302385530371202724309072013041566788093475938542653237052783266295096370609965178665037496341240676262038017824647312856384857005336120254878905361595545024948852104265155893815091698473849331552500885929107723870270370538450884284067514300371965955618518575743025970303973271648684681841484886119529883821525094835778302770867869331557849314627512426233030693306323021469849326193810791111788925022405717431312037225933442668238190108459742826805824156620812507927566082865437976905592498063209038501704906865574575005881859999833771102313551400265137153447319745788218576676133057333711426580627196005496249040307107775631663294149643796066249685755574764858401216716729315556847580075346857829693473534518174495165451185769527944776212214286601836107403130947344101523152072135627205267793407488519023598823388910580205515409155902939421149477188831822073480507956676680040310857102114873750310623546384596072518226178588593648866243184383266376063783098100758342416324942994868537449039219896079963300522263892549416658353211389482526696032826026904445126897025425942540651840265837356586341266591949255686801478230589793771144597294553108563926534637183562788768139314793950085597469005757110071626574520283710518828033172352106529030419146685387217248970304371091881283692343381686442478944777444098355554531757492903836153247740112637499895532939660510474500992902240260707603842639751921673053943869076409742713761271102746903328749210123372953023435784252234227744731685725027402415925459754927427269042498197970658679878397379070520401000976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 1680696689892679790031723879557658135948722439853630175123841280121319934502952663121427107882788552543015380762329526634898756379550264997240011050932944532813787263416915465952983789237534358045887207809929481823529057690342420451484592021480498242904540421934717497653299356900853244306865300712638036277208219131550590784538825760403569253606069978094202037973080969991770519365901712744827446176682070026178992697696195547518462751852695468810390319446461578119432694901747001260253556226022137091797467901867409625145706073002146631341559844844918516925276936045143481913843825745258620672145633169487852879049192581151042861602706266667949994189894173108972624877717646198256680929234581916181725010023723359765525324539924156884152095693595048385185414734829972902181045195739393873367991114777386382916238432749772521574955312597134022260841252399998718547080596555015496087719724214939711507421257506285150371817170009300057613060351531900858989312382013481488711913751770715384479446541140243664141897612938636116423396921958278222167516220924002937505695917840660389206961681855259821741007424432657182688874378783281478437536196273337771962861777929536305240159583185535636359458710349325024872688691093012406521030702751624678756969082689910253815790384914919968588362786844927714790675887638163918846261968930771638581795620326284596472663408373422967685920038462098334085720828819798545609007817673399819841105995883307830822663509789424128629086090978817343766018460298290965933639924119319277432428764955093368993235756859497475986524900027869831119209678249378714324702342658872492543555726612570413869949624057416526358422819141054658017994225962868121957708951535604011393726909771656993925315261234900594697182567114643668785769119389019968754425533511793003793924318200816151580695808455693198695201487372036778243326240535737178292167804345510969347959650112453234194359217162069894371834923827539313235654722606947149645934099933743684811155448782803995738760166337662520608867704835210033905660662040621441237822751119360919491108618865075542936228354595326666446230735654570203113270660575826723027041376580995992490992977821000455721359435263085029752090372016281535375972009332263183101744182773433304802085495208633651622028933572672753950210558304992948704563141944514817558850240932166332707292094536375658040529562776439624039735931827430529631604106725829263005669026051420176124564940635050978653447844102252495353206060562151591743324775770605031614666426626613746316030722486935171682347787765996907296186580734393565492964916002776960833710853283206494979222110595269490076577270211563000864173591482855327398124294211191397501511598015970619116706913874832270864170824562336739944100443862333337248942278323612738262904435440876871933332289845671718615024615956235593663665198869675564132123597963065097114051594888618164148184179710853354766602836734368425440846892913796721549047120880549246471510196302942389874610043113481062650378221774233757753307632699342014702318877296135404746458731371194316650825681332580754763984379887716619097958934814673762631922773526527747819988803270423626073112411000083566507382762054678238534674826237561354167830528944818027746096185880878548695555796341810646217436960989567874183509734227679327318663924089153594313195713849654584567989083682635676821095625030642910879895334007250660250921879096768530580346815069569149833019804352460131579156471780933704011727994106151210807351424989645210766778879975931812400014355190075482919797332253233842512527025399356075101460721167505137979997601657525675554322402435299034430915082173823563544738203597188367966561763631710593770600846644532459447090765599252505565963910186171089459295129248271056694587664957508590911683096321283272401653864595551416108915188390083661489259022337866542418646486083625267381426779802550983406191642651277035493525112339425198387136087008939556798144661473918121997737920901241871627124538092925257044520865141200736505009849892944593797159259843875528436333196891751329428807338160397584148837194329283450493783677480006082253657753686646744048988038738699969271855634218395735573528163631251427519631131368337278919110443860473502178821344754764369815816034675219370327178214064659446625485116431314208373154446797063272787291997068770168152202913279513991495095776081581734581100577711966640987681857086188495376517198508623550966515517844125989838497302502539425166669003975842375411518207639327485346659606952884004111280493524147752720882387384599891344642067140390119509864958258224415300880487884329995922987204613065751477225602604878642860467900070552112341908323839019813559637069626261997640047327675687901969904001101533531555541733538979826805807957812362056885125974427758272355663750075124102117970325815008532292304658438498254666055694851917868991794565631926410115015879113233677214485202973748553224998241026088393431477674506954059069121612709735197334847601573807210738090656072380795568213791401078164935222765543903603905422560200863480995500069760925296501725874193136928522937757605982543971479102653236455628088904155760093051244431317610384270556587210745099777195458593693410322334678369194761084106499376646348013914366817829582066218675262869797400428400066466091437870086292450485258649696608017638495702649211726805445684500108820677863460351250528636836951063741704853427721331205410362108274848848816014031374236338669178821948326836940259077264665711466526530474332451100127475671070777368752893725094508846285598874931920578802887925322160871901117620653009196510417034261974132594003020676267336810567414106345639386068520803936410752819672209936689855057430795875851940526692657509693299989073158499256120754796398431540805290357326253209181751983777380385757178257996480025821116322711565507506524935078795591777159922857122224047810393823179850222331768257306043365781105887743497697920552106594265215552271710467898237215672878439665045596393884098180642619076516380846305246949635783070927053947119953096222478019746631269337778858292936090114579638857904918957163208920544729445494164839698174055708215438526497443055009352141211860356207348681602588528453372228626309815724422037091496106691734634957649770267795772566707804659814881328145779163493658532721282479140942315642097412726809235299460922126504672620427676484700896611063579160104842579899782711266489550858348534031894350401946718128433953764466406222355839979560620864480961265978196426695776900714957477586414151180339152206548494832241536351185573831901226504488486316629077281308123690226252129211740646669715497676126740791613524970554148903541584081857896819461418563782056263482476231412634311351441864813102636270171164547999650662876979022912143284719636615061117311010337289001511593125007864860717056188349273707166253653733150652254147061504623486142010983326381096553491385356561049516299163685224005838504441513893477269301738271748146906668398426355098856673955994925513183177565307541388636565049449224420593711445135803171697816035758172758666386337715451787994876494133740709518548124195763696984962632062679012218017566731685421823074638803063403877396258748608384669773891975286706861915721232578568321885608908633397472831467884000889047031765304190934885979714904100822363127379922528779240879236771211319546562311262134522791104014256602332878654360460001216853755165461488931820791932658833459272830346668180791936759853778455162079032303566086685026964921436354474401356617146266975257033848023916035249883572583565934192395101474706673095083059388508780096667394321485744512756355106830596923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1156413920824092479624999361438691159985417451720353227715836725134297362151334942135858036330543671446533048949560184650701357677682371911900936489101999999838366273641286764948850506672831085119591933709792230829559750983434095556022249178494331895549044866221167428602713627249505432118837119786826707171792244205892562676017868957782349063396795410544060161814353860399576500223164681261735516260245016089367939344696809452607751430430441111616680205011909777310571839128301055493374835026694354028487527077092991505328603768207480064927396516717451165494072363985444152213178417744660480873973915128647849566248884979813279837074692342280998637604098289256294437333818424861269803891904447800389035502887684224040287803192975703175670053166390151229186402263092576088394854702262518402068941688513845556624710736648100389508235544322674689011058542282034009418677129591120836434849054177259965004080007520370890734577782671856899820116886989815560125640936322249381698560485180200016168116694668261271455516442913123951858628394146983037097000283164316414133059345785190889203984992938011608630984084636390002264539605988056446298114807624386251098221091003849322425575449662636989366612635084038927187067797193653411732407273865540819804623918950459349936584736735364426155932377965731527278811959902028978211655572013124884222881773751426820954732489086493400494494549219620424543416456489182275235412024460329910295110792532305105904632895933095397081256089118228463433034665525597585936208308965487086414423738196011475692816073449263449406405974301655645605822142077163933956368576286903024581621536116703740827740837433316242971763947404344861892885880118176031965471233208532963820820912836506801519523575050186652591269986548927567478068136492246985273391341226627691714350122836572422980424264614042501669654044652603671280636229041741516830816711511462013337631287083605509801889153538123718567716865195427524964271268746954585154863673375695104669823737536845018961561146790303348050786258167954857917551615191704687682009827747610627146344951478637378450928133422796024349499003169753568356622020236375303437754553649565838109977397256108237362770065419703373196074859222404250476263164563218213738349358073649898419537328388172720265855117512758596093624265187654374021165343126372763364601121527471142662890781140514107264578326464355928241930896629093862790510923283978032421928976760680055997882449607560051677412270003665942832901244583946102666508331585789028995928996469820590433156553670813086326027362277653480473512084692369773123996194698116567273510979518122537126071783085549302703538252061820272870824982175600996865208183913726934836456051659401642950652687032234730817064920978226861020940385678664918645502805211430280741230091472476425565042573259073591824374434774041249393398336347484505436006213939929119436155982058900812334264029445168763009078355256740726381487668782233172042194278077136327166234552118431249204783689137990795408577202298561523323645476775321822054506097745885735797081329218241573740922047834868493867475907657524172023410297313833548252472806861219786163162246679170181747081359798184619348356202612642269720684165675723348084424225271162617308546417066996066171420172119784713531931688400301711639704869733765850096716620702432515619030965199938449023214130155188721785017974829043352504186086504284829456829299040576553608504876061525970533265331453664662526371020449790728120972060857886203382618955690335203016246289590658959965601361374933877818263599483085306968279552834790670396213056108315473862094258045095104042362404059236107333769484661522688497357471648579946544631109065347801650403584323297394258270613423202448739777282763339088216744492486629380291531613249138716569391395890993604218755146459245630861579394287781335604574987891684310196171274211354828608068597106220847660492047017541230917573840775746000274711827813781327279934552000269175487310713400146395564084750496949094297711254870347939149489496984549072275234071728312510787408049219426180368523070739307971535506392224657738837909507000336926718663897815920192653551816725408673391421708474286613957803763917729012442785929713693216932382859665161230478217909127969334277407526857074112580872395741428010721743258310871981495961807183073550702965823551004851415024495795381464488772743354339236147055900731629623533842112271114229078890674107878972243459162951189613940403766113303925933151199593846783425945699914338284925158402014782674929176785223653212509863317793482665423014788216872290460554265969615077895937884900801598909074502757133108432020672569596170750233673851943595419889367568050527510104029520855470167600568593202840942683900030533656904979411267430267051508915599385186876307308036340899762086895848693344337780657033558059930050459545297226155427795402812129873289961632282600150076706397003716142562978054094852200374499593974512006968608333262104587750912156316332204782425151073365474269481697141371822163983867941119474926029870664485420016812098329919950690124682260091081824779879079423976839648824992963709924164387833394954675149109826965400451062866755091939323607543619975989808128999814810003339485925213946724530467003804592049992102214481851251628909041302603352149953300698858023914701689865923368016838951310857473011710125155944861336322954756878397203560183567099580838387694029437918533836334685305860819592425844692844204410831184966542075701015433598315244498823238684828375167636002459458941395723697650607015784191577919703196418376261692205994401460929219732883247650301046788128417726847155106997374561941177834925398542960963936848310559389007827808015256792914243513704540259464853132033454227324200329573271783424487772061447299081117769127840539826176626348334668098003508397811869592383310966060243401755685664594170468684940477178324294651215649916257542082545798421021786959740645257902655697319900807988838266454128126238485675803630071634039161877245187137734504653586876241899114621385262344344222386897990085641586513234643533434071929482699238790859273866155400833187616449226547438608868315041037356864205097531773250751237488586343803308248391739444426897868738547109417812300588099132376397087845596113312084250858582404218443114163362058236854098505634189817672985090300068879780888612840124586587812160616977590508354603816637648339587239575576704047285223386299568452627538214099830928044112951744096452079149896487594875817191131341292499267947150061965651475302220139428542321298284008706891685388328320023227420652832863676658590577576828287741974052626576038671903033495710204309469981134084437030318216684804856553944365906603170657065535027245119455959382342848658139107111598618685694820474788417323335159133805870500573100283224496735836166890044309081569098521639827779581527628338264699038204939189841829204676378914780698724441778964653026143440172606939153790068711483531173473342412909480632757131907144553512597513523817152772827979967655957698872819652902407408343996866276734060646256455308638150545151232913976606206674575111398285103985332467138715969497457365367386066038577919883426173220384370639089017712898305152476126393806436502010252278965424757772453447844108964295928371536456667818307791561873335053621506902500714738740021847011722191523590659441403293904944042716675614111468433756378048514910207851481873434050298777894220025822059442598809503811269543715854177778575274662195410738843719267455807349728040796100227480295680567097653265953803418950685054843532275210174200028782205959158654054396645860848817557314793802447638881858438253402709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 97522946350853895685153829534505602627875609373039712916523172824940578214502951677698773849523208749514909078444788648855237809699504220676832984969619232278217806070296811934979708044459526624858966447768018758527562799836862898809775144206776098741110476209802841964152739579408040051159678492203556720589688798591685077737539106480668947159905087416198227431208599397280715689835838777191971186954835539955123092349806991878918912746528936191516021097388931696367087868026344206670484426182878736057572767887759872484107547912822854444068321949702914491269971580652417415445850578857652610724432295744503935020584392528599801160578378901235378194153850874280044517611337235674744779435984225483708888172206892667362744622984879428422465596775575525972522068257121063054305825527868918448990720338014187568615813336048234348727869637187244002827586832966139999668104238871283611623638354462630064498865433177853485764586601709488266389124680502412355395901308561738280142919177090227405192038875569725605716505705153025734290963372640309624855960596798898765421110104827590273931419712929614355818461779351295106600185312813790657013929540313054066697901215230978950469547706470064470215573143560821841377478627800938820740607796642950207701493352550429451055490552370710908397217212832491485272434103706392242047433931184683284515872966762435630619613470799797085823427675553068871251656061178881659976971948520102937139659223956291327804854419709786190425837382681472104009360548368267695630837169632701846394950243895531890698378644869336804961091507304156641862883640561372947330959508797957464603765219019562685758224953493314715613171647735909557454403383131049761861271310266670366807625150558791177342743741267539096673651027668921879795283501946837167944815067978050409715239631177618428550023400420514635896074853611974714594653692765221116462449122757077452459461669051692058767291482573038209206655343681699805132766354876388081792013696360065216476843082644499244849193266790292917186908809775438535388585309506894169821573152082374965690521454368391375372251645139156377569779012680823170253268113839283803448072920689239248230948396062278364657290306584039756002374753100679851875536542052866731122832826007481917668033173457797508643246794645423143408810572818120827415289785025645406135460366503205583685997410918389394657000880797475214635994267299114073886044360248334919728718718115043436235781501173488288095158985166655862805325759138207721998415898263351315738046551670996012999461924850665452320340047380720787123136804934388486221657964478131116304831305219319603535487181468456077288211045515132168972510859142979860226443569822372894049591468976393887880745495925418968694847261466967750751563663015981693886622818177808593322819805222825881903050660776712697402398614314637184339010458249553072167792696505128566199182075625961491162990646588299082347202387492470816229960916520327175719184226266429583546180531735549404383014896114674310648771246167597133182226976526667806691213801496995385340821929468762580612413132214650676853585402400015805401647183233018671860663006157384954936198497269681786110306472314993363701558913337981914285814529445138082050648413646684878587910366856854059034273622378413148666774598228072715274650809591437645851728382510160615412406888702612452552205099834583915534522307210189374621534508593384204102413930772658521108113962750588636938346386088876758181171742068425845966974866492221390969046897764472391770345742992542933036696766080422231175210121965037168323216387636383996733224939327012366868234196461584140112826808465470318894532869165480069373247303124710869603282007903383834154896645023667086259190835744438506751241912112308072648947178559773002843408750318581218665222905994310131104585350453426310398872213508407255343062962012950285128648223308386056607426370806303079460690311476155423053327150463455906279443896555253369429963920349086389550284918202629950075046089937161319303616583077434006959101696826223630162073719201810901967389941496938190201615454618413995174201114490736372874566598346251572678883444592663120380637631761333864553859887413470296294209050985962265138035767030555434778785250660781365529572554962347277794693601108693579741606949935351303988123221751599266618953871287114272201061949206585420911892656641542533660925315721104827520950603977949131624657795204406515260281485804616434193130866943327647993336763703544496679027467163123680611148049508109351496810524850090194276093636202751427491426542014341188993068442922251973917780930466384742310828212016479684440224850243436587238072474925159393624221059339608950179932437388590361167355927650965555325449328050422267024817317647775401366020195970669725176582027633018827166470066135550068510464045823840340956784404151272939572220652187294862658272401567332950781925088904376318427723343725259079086220748654609433807661217160598859581963536725452313296915399781862167909793400242523355317550109719759644538871378663864734294889875016684082983109598472466971618225245202363864349721894298613105630653246580684704712541174439222694591955348226354960616651371509345601244624623408903308784029433438422615346901187219532899734845451530410578495107038797655186701019566245705779551786889971336736709385562331587346934163081149354840127822862260538504304587639852619983001535454256135964070131943863162912779976382742854855248645551274482518148287001694082251188189283364381742944858315851581114237093757515736626451224321292021069724551020496199139336221953779695079432634556838813088154366422454729074836174670936377170575220996615526709248953014019212700920884756201669244474197418979699709035376268096891781573606869566305178367722554103914747381933055387637965764417141792432960214028513931551969095997534241440161481792684846194529454025823305880497550448380137813126591828430456621639535723446995877764548852114345998862661241156060216407663244356196793663409442489995498195791841556797067294514665259684265984155091886931834751374637617505477558008610656247264341808789402494416145321667218540232543178005187576376782783380678455746338018851993970262113306064170514529521355331374108580057422016790646552642193579706124392812730908541842685712262449159233412371867451322567896689454353331049519060442539593817121826937072696831919682023565607928904388331216578154001991365113213480963678567355278860861793029042304030167603734375848250835051593110624563408088015444138469948223923621371567425291786351684344632798968873014111959306401124459742506491354830608444159283987668238627569332704704208815710940339777842016416259129571795868658027539840696497545775599656917159890771262735321326505285995628688256259855578992696334763928196344876390763074615427248814457678881820008205815335320294117521037985581361825842650143125131928100089459287113423964257034503259899705473193457926884943429692290461437405520081569211345148534021540722688383062340593112203474076627190186572512634768595813253301031149161844063366852732526655105943253182350266644608973245012792785229401836548791588708156394077587426281305819491941053101648320007177931039392827710290852887274708423731632006967577170248164380994081895407149314538946675951892427097022005460084170170155386447121042796667674813274828548037273748554879370699793824470298352594031981029777258261497561162881062524533839789799860964403099744305301604052195663554400720111686819850386814731589943430298050876937653198921998528093807130460918559086465429646188094850045209591219203564031098777294662864510929769501133006483202496028303042641116604727358208037912845611572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -6640070416600788359849103712040779567775815149437524161632173932365753328552351176933585349948949860147702288915663085185479504496114085642645096477020137602206966772963739039550583695952897854173390027520947714948984508171122774724383414609649268886727215212181888457209466190758643997697702640906952724140160859142550832223222040415066807089729265304841738758367724114040299086732457612303047964987330919690481025475099554229200857387447532523991827156096203974542281279753415083456719881663166607281789420423015169313432445209190162665536059520663847499841850379301638908085008599755523753284647810597279520854815418357482375730454450153304052575795778368538333852021515816800203163011255358466627483152778280239675598357756746003081680412737004917795970548671747023077870037680765718902260390584745128650591630084906422921688368191993966548196633999610857061390239341116760739746706352189777581490861354713550822605527883320573379918349494009045632005654616325690502118247688323585867694856247788089091009853872285554931342847298885456149225170565894009868496017226716366258427474525873363927495512051725450602406622919469819694327015304705033273728128170038929246094763924077170982329629842227270642808834108033319612351471521219441542452180629727193708510296305148112237939407986815430049995514727733395311247228566049398129613680542590147621433817999090119222211138797390769949227676423668150186588061630011495683607824002776836102948749714823202992209403357199172959160176075501177123172812098543065681825174417232970232672640589646355682832680411601217609488443363676982178291129515295669396262246251451527301789687402481255726371866129977430110951934004046898876891884616528354753414707605043669820455455769318912954518782916334508480208678772362739494096769704221411221850460059722660435671165369047604478553099437748251603010419857038480876074854431466391072375885233566458400837644180338493516252293222450703069067701148010837415985579947655932894414939148732525744389883939594422086467998112867037810935545507162567038879120925190190901774473955515671437544319133786197196368020075290534292491280316269614037819392100043004065178580260616339222113606291317016611887805813108177921362898916639445603602896516688527586936575857489163128309118285484059083511139509088006195525826186154965388340762124312977541450550376224196992915360237843826744136301144042273783328786749259488636173691881915588937787704846095644703080819147768363626374938704855465941832885263212617074626325055561659493997040998689598760146657021115747679332744059438815895174203918295130114432839462174500767001512338922283113068019963094940453581598260904197910750449446909318939434461574995231001424501237188835743603144135667577760641821066968079055704246609371458311970991980469360902461456024232907312123909233101364194957212784798968289568972011542220930082006646524210550257251581329064187780734690198517489452530116449631381305942167634500290087739735218506122010900770763913462331872802369441738521639113171544344272107842521745301008798320825574595563655694215660342989628023558728937367444486038736527251612933813811796706594871698155968888994332587065652656533480110523767005245974672335900619213570868708477271669928789308118140799092361130797800534758651228569008178104947318777816976796012119629436362868031645343623650274250226018950889604275315950086797227373351029816606624946719155278218628903181626188080109910988816961878245129620919772208564260370378613778683717263309609930175539225145854501561561478838880250991748474671313436984090443747654947874881203625530369104633044838981492564995835571353531183132078621356113783539438982174028256050149575115666852470407720981920792394001330801118463502696610376425490682873630098091550327219844810889426288369866780753499437954206272376324391948942417487536227942709798934939225869608365816000425141678469205824844369874800791004425027702271491202143908905349630042478606495134304085345488505778190430728770352047129581553395807768468606824677771149200863995684566636723434423756416909166879009482805768670346809725854939359730609457282084023832826449395477962178121656802149739485298036634660975056791401424480830349179983230844443294151161564387063928674695216133838095566251279953039098692202456317689044425333550017356615199241128993978365237799999256225245084397838176018166893484905745034129947563271159979910597277683797572618432572404642146029978940251295480519796329552884245966778663853450478873574574602347855744561318542438179662227298866588169814992195314971921678680871392543010815329265692522108972873750642565219511108622833699054747284705635000467094724397279449777672278273365890565416129009567923198000594462946968162382355907068440384002983235632494033051155916757227153616976953875862316275344938319286386664244475701835462232396902882362493015581892682634838822460512161113469834249235815003111400697688868212271922932106566558213510756333703942834703925249063493719374122104332253245613769975877448106998305479957218911397144479274985229303264713522859068824916464027166161196815067156828597029143996064541097394192009360333990319871538140617438376082410347378778747584092101911097497368619739521675273027821886910563553358706580932621065228859742377804435915673135507540264417948354965543438177468214125102605499922559385677031943206693191277407211999439150396175700604651661321656175858879623567333548594846868689728224250209886383068243918548888728400905027025425228758770740103509392314238629981779004442221875585215531710199934233457204650637079251187694590738053307824024566440991145882739834556698774006642416308773536430200327356797162708922925889238370324627412084743230255296303670737658083883740599102002139623195852876513531112580247486037619582625076607793852042604719650330275411307496642406299349651399817710581003292617234324406841027780788075293154452159320930050984770526232595270911254388622535699111300239893424716315041727458628637307855569755876065414105771256437957745974232471443494828967290305619186747922828783826918451222057700405064844562724318202628170408538098658838099673279934051238376056212310890346718383205594708287701025609191787788404388658385167047751694254306789015872353152497293250818023604287344851912115083856925023690166579016907701361992696422934181818317446073748646613782873999001303581563239303840807565726575566777447196671747001707658580776965386406630938372386324166791618015138085839117639452445637706027999112619163772536230911031145202407301584182249188281459189971700098549679062491234612322008552954768600407068702131032813972223252462315506826854041241301527019988089562952904230215681878085835044707893779223270494468642244024049811607526840728502202700341473695567658599409912141489322144476236205071517954906580592645928488208128172145875620513475302600728534821606224613277248848202781544850767018374216044311814092550114209009830268293895226029203495204892714497447515502248580245174772971788688940371539136070277513544938241551103933079562978738567638223347868441620672108280623310495287214049775590838624685733702499520219051849406199980834757326256214673122031521778296937429358586442497445327474314136607997802891296847697364835661492369694123231486090361554491857347646323148070728412081847574399930424309537623289950174830151119762449299562158004063634719000837854482433729362473780712534859757047280275225516759310633412011914707721492551859404456166053003085344682504725052407917656522454490096158250957614367479729755061248772464113259972019216706820697010993372449582140603257109976602379986731036114536164127741812990279868245124816894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 429259242753055446111986881474129849061806677781960226678715471325300116602398550116269521908232317211836591724930729615025993798213032047861279408279698790391476602143684395059125159277887250165684747966592020669168807562679251160692832024401772917274045054455279262642758575868016149494416353397788509573619440329687918854562756206324778860556728462288265667936735844733481544723592211021452380294754906613336209041273088794307670147624411024175888125496538902648569571245120613274894201622211703403982324940704744158687249014423261030391931127533206811137281203924542329331760989479062989665199582852181937880597842413833104910135537969540966453999547809115630244654479114121648923280336888776110102679915475780372731385788782357774336710272448053474252074142412052613957630486092597721570499707726640287440054897528430876961854729886062183333320205208866912434443293085530576095896647416429801079115632554003855877251944306725138461010400611886218679060343991214742225311995421551425663764955505988797110180259307785110745789014088527695470563135375702961182555834655174249067076396612092401036475671966916334192393686653194410333609592664422607229246707217276533524008329003405615421356322148697172452373668740473833901428466730097484443913671621561845639438691918734921536226040016581528518838744558795490539087089591580794366257641143462847283563047992419988398732922785976244923660962079164491397706865667716235882431641446791735538661771123899023456747836349879821372537530570407253480038301863040471027565343968980865695022402076155798049998236240101504188735913835761202464147924344128660926464736220818875758108194666203292467840947215185071054840600873855773100593890289719531679960666825028261842519062136030487960700026259355559258324819232718660031503791123088893285328609177384602348513412698577549264064792701270006249907565709875567923544878304249333803676862792601324511532379827901461465012434095522018432470857273498215752441903371097617385023885326943006209962341122542792743966460424065018756368660912541192273825318008838954826881006787416044696656166433265496507914249516577567010523767447655304521753881512003264698112976708467927291495333507278228837594561075508808659701080772145909270776851524602015190982320894791284523756391826673696547128965162983989386114082178857202621829938775534153127632334642682553045351444129554479305452731159755690609786958554486067187967346529589536513448441778941120775616881025341965371672832294896286828064720428912676232763011288557072547848224854187052007168589730216336159410905901366918741731087552174256328171067089045665685331997099740203628698194600770367407277232542815838016494679737956363094797265258477119254938203552197556808256636934787979156724992873537109538110716863733173073320875070189244246432202527441518365420595051364997310158283773432631087532477542720842934153771631401666084409528025338459537010790903914497695014700363473834106408033637361285296300541300562967125048517691748355050606511826321213892721832186937635535639329026696780763023453711000780523581993827567385047707424256244819505990130097034630424869408680981449357799748361221463209216944484380044590792032245576580341361369650932007773516839024564591143208749653887251071985335457279716313222440619902801833735994054462286423170145108116613373572770100507479401496463689044662001928282339469375125985660555231327257445340201404798705835916543107359224294908429001841046434635504144685336343543445891789434168621078268927603205958554860739956149355866578258559946336934842095102416108279807744475171084626736580034629496474974950885418853694858109234124316615730576974105824110672330634106580591571450989800616106339431049251255083079090211572319685227516685505559018007506129251566011220490702210666628085991483587384521211512519664115101292750938047764733333219817909993667928779831974033310048432167339916103192132026390512143005977047327297816289270804321315437313584953702812446297972446744626162883214632889907684892161385405210061527508770239398182225662385549954463510440457845284705334113068962305703967317094300310643314213777696469247587619811532896172093224906473626811316867523389871997286980073170943059179919659887970339090898040357541364049176529019623279750790013370702913408828487146549642056974374608257682565581757610895016521465242723841807418781869056871132050185128453904398440841125052983573068124841107547441226247975759868078021205354325345799909793839972715594829073875499099750518720972375625489598566690096075340089459063300352306390497622013039451319512412698309311800358496675296435855251888851753983861326619615895899559292178012517325531079036283304311716549718568442552746038361379366638894529271562475112748162445995505111612770570172391794699832535334867341811713121554878787789281560299576681171569422698645391626751898559916605462203064378278870623422411720318943400557023382612491161214103967937362031667754359794729915346990588091368109867122806179400447099828062988460451677945365925060269505642634283829362177463460023372793359218576189551120924160606943180339403770519125832148018780900791710478688973058710240844215427271021961391760508066560465214968431408109724083978884898084539235702718348612580029497299721442559099298996033046757317157224744903334348160654114844326753315396907390704697783755967582052377131926569968967330853971580588334106141167949250148233043347088787954944413984931212362127834090997256224852465940963880189334379778502450321046518033561232570574300077591891738051457758291293941052703830534869403724826165246140029194515265884934679976306014471512520373259900038679399873578514951033394551348591832628516048264212110638118703522651126587811421781271329839734324466021218520684337807371641621850523223421570736135638026893523555844329389125356594620144633802241302193515675958079917727460115554750938803770115831733471224886380804600705483185889686778062013117915039406043783640278036829223084406949326093706481240245965851137093272919619477021636649491299624706202040595400612733283125090505594530895027049415397403051499452939448488893099996278760101071397127792875733952334257675175026343616715610593374861676820444332136123895404867318052425735410280677846270370274165550428594056361783603327278168458657651070813169941373991745534209666309320544125616430060901792545110716942570301151153800483854892407450439116425750670471770398046041432082753040199359460918214205453105880723977443205044378496188452352672674808354283118955454380715968611198783052288089206636808698230733876792811918683345771004485656252706088483457466780540350084422551105801803166030389799818254603378305384274769751229478652436033285052572456438045937280839479149234481342363558873744516354965893264905824775348563891710675202671290367280324568773350424051003115834053180647729009314937992987866527921899103197761168637542946381715869327086992486007445414010547161914644532485357622592736398389564997820288824752300753858787854985518683538104824125539126375499956201814146472115833727430198239096799962819483789203203209802255495975115709390020385779444916661777428972935704489787110614323349409769578908820410913523766958558396017208123117384160705469005707215526060858148967859408036084278167589136133285079763876743271839294240552317018194530454935765952957462473057208021791183164984118313151527292285599198143875666921349941333438747463897281518770244755269707712322441627630901034587023350474368671126553640587327042924907365639398203834076816340419232937608648824267602946035410433488548916261011170406485923307910564432581598076566137874715556321802978345658630132675170898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -24993822894851640145270117462695759753102292728752208820784361999713513060001172622506723430622897690455092457916395289749477172465384321995130041247597212113849604083419817484130064567586790531743779419677209741745945300414253421540436628695574270980348932149972243693811696450241526307428209019641488381655492591285321893379666356132375302554484822143808013729397281634198984914751580413922257826066813329015858185260531496097992936953082937837932576861558529827294636848336772942861040525034237745245929615639336594563848643723798321127793948586157962897153517553779345064010581862558306196480649459066995391232769076088609132299761890024973285365271668302017498044692612700868578178419003324511953824845014219071029633071663594231286041643023260209293442378522075064501866098849935329585706654997496216791984737732461602247482265080164882803712279452580689687235644332316448054774940304324117774035329298345296770648335834122780665410494918702899525401010312930213103129088656419905546285329582964993770739961897342733500738350885840494902755877560649461568799353712101012904378071312735693283404040902853090526910422917724433050677181582887836411957137074683936955783357799201430012281844287461503374550680035174510991831948593742287499495954642464270552078881249626441744843415628858356512275275085084067835213843744975196491765633231941143983406576604665369523546195765259621409539239479015272790640660631676937426003959557850384987032786204904340275954392089612126501189020306178158119901172642988126082239631256298018109477782431827997910143065516476287283068364139313161994084962016535038326988059238727793376090826368499524508553724543967098921448069114844205246662661123427791100579621646283555927681210395492624707157695149149360439578764558147682943324492106840600790490095766215192501572737020251185796610830866343214995390150301155621097629932410186841876359203473706042069840852565541785226867862933780146131010878806725423178976403965188780414236324601295703957371382714061159167329768482394310401129568075879011559241478314889202283945699629625388874860620306260161312146301848847500672655548092025667009545487775485425126547763718313269162386680474559792417404757424650963421617695823521717553545333129345447668647358561041074716283532930543636620481366888143296056173898210273149581084717412093291332203286897863078068588455367923623492465351940482603400530448383758838342778128043159701306424149745497700039483448105935459975853337618271483347242808175673814851290882149241302775124194536959786135156948073967036597807429367581618387833960746090715590859854296258994558771752841400934608287734386295165279231319694703525005331305654913078064551297801852579514432018002330952119206430822617299065169815604495666996271098149091102310877734236420450202457008755499347303666095266863275589363911961278447736070598940956763346168081214824279674078865252094577822985514450902817217273743253228901040613502486836946770380063878337091075043443407581279637934090068747362992175211075266711398492821194827676070850231068944137000570587086338328609089010495526320250499175416180977107274389873689057479155483057681123174417255053051087453182750401859175782278557585280916051892466002234764062311236111630409253766996364329404544724012039715002917756449973770027196268461681458730272930518414115996856397013795005789460811072656969542745428989459174527771905062700765015741589067388989682780024873913442969987516214839042918176877599258004577428776052249866167405225501644258654062072099134159443328517962975562616724481126556798847067832744908702287742098878977276461143640678809777873397779876581396450335692107605320958809143321907854288794660584204839448030857317453051447640101834212493178500548607825423040079786899692312676115137849516548745269921272773095738651014763370256447126479117390355636459510589165975107394445167128177911986370733682283431704319552882252673296035053767027800020005545297178491897188757805231657029184854980884494650710777776243947131673274559788355656389608704876119978754937047478942366906570796176455639293625697558889700499532632045908068544874396389774270763418112263806074586018799979646296872650441051362543716649190813560466879918191498478224434126608279319674811371702553460610486580946763046020050616021717122094451064927384720795493636216922993503674403063985011915192170455826067388303083658268198079478837356495474086441969149184165419755739804770208139274598043887991114146884019321413761001797358933018811664286175907963077864943264497933393815788519849719486819454675772124259014613477555371833207460273698903134418155383418305940980505266724613441629373707349733523257629495583391806307245473505820123528427782385641071332085464080030411383336512339385198753550777098004265070253425627446238254093199486537945469842324312802367931985305921006962243707792765530508564059799265968243485992834092284365033086252466238280970899945442969202159484936342807056544193659624733011973457100316154573025601581037720101634976218175647815280509119145615903420718511289630193946711031639250893998882757677692783087296872501769008885584216964768232759530222293335191127851174529474014904728986415615101330360448418818370822464471966534702809713611380427289340394027067763229051527496507984826655857890460374997294823647130879725096791135368067443069027154461791909567788492726097261549018550812624197125860068212175903838344369100105117939898006117313742569856479218997191818457430418375303245686474199778589500918777064714708116036306519071022741191649722185877923639500360676083475317541647987220437163807964703992158697199426508718778208958911240190247673556915706622946584378008647648630491335649235778251055824849535620399719403450464473762710905457454171064593954073836039218164616893951326041900543895829505498391465345843163577527400424494786845504709827113272912449507637699341716156688557339243769156701817265572670060592360046397806818197457413634900541653191927399799392787430283876747765720639043002968533643347792024782882250293734796783165121415756945663322355135141864660611547387568665948145732933926214491578775639500232449802419417854285856458225121391343925020374904967242852059373713889912636828497393812451948815345301071175638301466225696748508755256639113887440500373136606891581296291018795193887623495359439561871517906704171629003136653885688612393857215246055775979208399440813488406980171094573962532221703243145651932408174810721252377748369454776377194309642124061738528222598858345373834708653810375367700496730505544487097498570390301279046128788736172735843395144779703679827457304339751152297084917059174141564581898053670806276119542787702378878059818019286762079077657842108834778707241429068776548446373090580317488939249659697311364994898517972854458091081057478610744903247998180481725254981438354840582930071916439423047034783896489289617376842844890487043838486208263624407058198623982918259623556915108633223530558997829489488287429498464989027838326106024762309106501337457250986157249472855375228077551962122897928153377740895618783813859199053139198753559153509475928439048192815995699219420649159194699938823747147620980792324608520556403515061238409205928900848753103852717315582863473269774138486241724511482685346239857913225026042326434120269984419221226367003136254148803922728393790326550531902858268764660152277464987034544610331168406273259118804319114601133982287196688443808503383246748553328278624354893173789720326698480009458109441635757836023819230390979591860727205144824214079794896493960030977818232620217424828037114441611405533266200562625414249851019121706485748291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1174309430983263085073567796828752989362997647479196049756891779350379042951308111117321443509185866477558055336006545276261235907774776394592733892496575370155233390733711278377786067463007098164117673020205497257839072474679627255172680793302729659716846818647347236734883099797354826772194243375774985054277379519254578715076515611652370302087181278250267595200208572740787582083213170982023811722312593431706108772524575337795090037223240852456339523419903069914878132820064068039360309318941579462306886089096076835938479865330740262731662648955789852877727794836289717673362328836779119539563903600799025252935372584459025869130612574351448094929763607136280403414606727067676947043796501125231570285376125401533420559715421164601917611131318633104291489100553377034603398471443922719808603699962348320802996282392792901166788597634455254735543688560247902904549997905992175810212954548311370325438264904524802298642549580449304841381618127420141411905583380256477427259801705332224818709951700982383799813891839636106062638497901221500597596201922114685839801994272888318812293479002843490922694802905728380731867313263302424317576803563633692540104872187737382932046501269507077817377953809062311631163406623675108904408041478697813836423755472218795741160496280114368244177188443871890353384907894591037923996108228085242558976829417190421105120962147167787703020493294108840600011143309566793263376160088407905403746996390430483079924195871823201227360102532605593530220153889803768259462087663339712174570324463368223930896005439325459725326547828444073557760320630189461737372971392064698002930098404229241637180828147230069005187414092577389605313395875198485663771918377377326565529973112802496295357908957322789356113131833301626067187242204752951092977853634955637066581933222429213701336288142794714904916064565872364139528079153787634826464558075953524032063809507628837407994647156258286746010701353751106866942225841777364182201174070007587969083273383333133331984567682417605335255315531347063776031415798713783026127019218445723804527635031864745368921804483091953772776260996711903290650529140345735326819789136383118528325856693994781862525815504368923634079294181283620091396785328362878730890190238359209312728440006143037233949542776791748656671545540603799260984924542223806543939037376987961285979239705639182302328637549396708421840590861787169022788712072683882459417443564870990721215048288476002043086588818284854265435429484774729707192425842471845365344065577625094233819327892550248504160328377827201657480329299813708072924414818215421756065212010585132347856125565164330642636385345233667803939674838216019138872327024759018303873129240124336788988766675384984816832424003216645522533603550162847297826549534077074824034074995446159549538074986875452481865675083392345254778831489125433603390971600764283611820079870306959216922715109415549718627985181628247583036027960158314915594631991318505372794856058584228580126505489287230826382243988062947263881489296336569992923483374515105191019404189428064674054417648230931730901926207842352806889200752106857508476395602652491467014014840285083916060008496462666433936625618942845664229840714790464459340753821719793289591538095250390535886914536056360148833822414987867003461379169533511066595294498442896103991804488337708124780057764376036286298155287237595787590640313184697386730894622775820730841442912006620980177746852983708750756612685091217120299011332884672160084486854783582748723628454492686144653220409343913465850895290921475701773465713356816521651277517298868679084481507335485010772515603244896723099314000268119101117365623430140165702967191462241533577774521054730237900705958852618826975375788014658651554459687977128729179515821616117123589236439014250511295250723873979949383967017723203598952094726194447243326619175715345434880725770923667947519265921340239469013221648099463403831824351316085704588113484792513774290704929635602748915788553300618123942749568367480969801296331400149339966288711424919414468488945016866718222614383114640162563019721321535918190111943556415568186280947973389963240265300493769424740590218994404552720926415505843606881921822181433498391085712123939819848893558644492646006667360046455452810873250620362857871339248779476264587142407727387900865366514072324708893555310237965687884472163394722473129407310071639246587883452373960153272275946158922838198896867762859469968383540316051956629959381356531271245163414696129421672469556232797666298301484922191330531047607245996821544205836805034951850977035358131813192181829047250849034559642796779493711157775479744734099603520922676756871456242619692462026269747476076382797866136463547743442829601662015815555857002998803618769571207689961122756183643962484359246180783252560334316506827466794064533584890442258836147578559130283860506202427979583873205673648783416702514101694158301399349648872696915842167497702173393323589045193112066377624862590638977305724798551128529127289033528791479359112158032405741076643977135584841514414548025513965114077779946585419210581075159914868111892613499093439524034319863729206863481983680338958656138774681527869869836596778522694036921675969371433925303332686381067886624700290188503798488669275892981639923667861469615515311706042237123412913887824434050237570997425721911485261264755277193866702646340330635054675662160506843225885192428866457685803381673965113232705333686330657546512338726941549717264975243305302539327399160909066837194883637868262014102704161969995334523625411391042856788306719647746074143209837016933456930463502955509526398317679761232743225511719824735072773891264042367308375915652492186393278765132604054023373767395956043890919079103614407676476035427165421283677979874551612177826965974208439108944851148103113539097981664788744115075723100623976024389798178569336602997421631262448795102574751717673722040182006237433442722441476797693505149137765759570995351717491841598359232905056943543412293839042468946530800731614599976382250782666976937606858944770698035527447302313806957865343383948807593156780716959206645011738807350933536442445665920722499284384753013651786438013639560656010059190679603274871416779686246058749322337577450212431794145035597453824508853506643583484227284465791731252718552573551518776115026036464677638415622068340690359360938930756952322439735132663675141780798388863253272170992821167550093239505661396283055242866894812837654504912589410252525737855488286690465415926512572598969953247040169891010786688667059519649375947465383268310656767148973497941529624303664653684430639480098210711795141302724761029496353631857544789047935737433108879955015435484770181505112909494234643664470730629108947683520048813955731947313362404210885403608928681313915527401246121413461665694468402060116336249092564481959163645156152405833116612075060549957535786506698185900098287782571128678973714624246683743429879866342980613414149845949999072598627894118804251588206191929726991842022081734328448833535837322037871499164840665883370051450136803486998532737642515492065184857495935338879729116728347723829021311851957702211943360703960743515974648816252327447375031689249935437911958254952023779303883701618617507986673834646995053296391773547984465743580488177750570326935453964543801987642157326664191417137085363287563299010158746464097168410943043530413100244077594445377851438406727687424510666930070983366814997167748500020193390530486013162840195403052368734083997958491480355799720122350203021200757650873654781848073905040128251990692323578606036035831827746278577251359820365905761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -38010721531118672148525027803257713675526018973643848506002364126272677670315312853993136844816080171707606531561267372834428867194824324254635673892781072848459655565194534845622882380333423068238843618594771508219219998728511906655986209257519490926680766324702726406915162137890426882657336395069463408455322302197223065574589801895988501359525440912522049038422618100852503304856149247266397964230098479623746501575379767328728954109130924747009196735678390719347251273795179117564926566883310244812068849850868870444024411430924369772812249046763564234517461029231131092152152155811344478693231512964568691086498143334467529451008118954091273513237983565427237563739196887964967340910784133472545646315261882946777600175215643797986472160412109061183376998266898562237560089021971159478301384347177444600820467442299648009030363277948714765419239185237806675033182067111180408738265359739192001533479932416778252038625697774676172030692764670305957931045349592679515462382874135180786109435953934136414108183237112710459614883662615051423143352950657385198316084055321677581817151054929047316698751808622258106357263913223387370917046686066187871712012186837033704239535474761370082409739581485943773899694132790639059602613455377070741911919662899370912340388601549847855087220997804744570572086284693296815616781995338124235612764603792805829110418279932595727659121928110186726930197715621828912741565452424945792386448018309121282379004236446970644225260966012797511567360208510716194422742234235478648412734879602684254553748699386813157499873734076210021746814122350241430863526085809336657687779578201192572053805195669041430761404690713436258754486632402299504748298906897926203799192415066839492047759632189597688209790042315345800016451554672814404079748230184512951913540505033344075433287726191927425210939763618168351781454426905030541355273680960777150043198696225379162044022308835458170748127282023096796533016481377764567380642325668389706246895550714193791619734808880541663928467047543537957593602226577243164255319723805102843028311043313945827991032936791180175109040773703880950802858437854509283533139879589782027233220376998319484085859046554417436613694995432659647327648908845460537864602990318856127634441882669820242485071400646168975973055645998038752134562291068150548652676743739261003001407868633076752502196273341856520576912394334314462529652111154948247228813993299059836415112867230355462438398754999447858587911073874806692355654022351029136091477630682904000240476786234526507228830328010014958341951885658090115231480143695385765189530670735185616932848841180482377206177406892683068108199375573813455111864363815502940830372242600283531535626422031500921247664369060893379854824640895630087672570484732017538292517117754028542289710716917939169150529492557260680609107843157807096852190336596832447922992517992947017858914137611784252772663298676781546546263294418676845497377346336475987857344025566427614884633781232952863063948348772367461224143534737901338900204739459756793881282860177406816504881865847150273723911303869947019112523917298776791324876765820986419068312120962477822447651299277170393302113445673598249309711204531169739923430370177267825534898708846009283931739259009146848409459621270112503731831270956923441519033570012909058265712428784707176636464846676520649854679143874397270651910929521326519185766920639021920303035201389785953020916949206872492898080673913090505046884438120870072716540350618825598273225980254037482941107754487619488390529300226569943773678550954865322853504917742674843951928840421928559026219743483621976236306171196441150386435429172597274081627651129138700430189499565375911267743114817104330118400234933347462289089347938655732717400982869660959712075810049437331139631886205980698295019666283850610972625689341513018362815919357217335639629080934151097727382149233734554295035370820219885324555737336729284391357006760098879661143844889140786465735090941792242528292820040910234908863091852682498825198772175417724290834376984597921939631704808409752504376925134453614279478623425525770899956670275633520207299968470953404476686591599507768798764781228167124032128621221535552030650573321053025503935384679866378598386510137742733920658151303830335128313597530304638577087854850792584434385251529320530512419902143501327972923969854636594557744191429697898678113449382631285502447839307358697350116158352121737081321506497077864957789082429031172492398766952117870849395013889216047303975712292421826642196204373498887551478387421763388743230376385991750410627146437727725683391947795057400469511129442786320280590366293073404323899772931818878138927407290191405533987606404190472172631084268385370971959862523289781598820304898809400299387357656030093757614679439117918119420411695147715805022616890974550104872861782092099020636872847597731106898905323048274474428033819943520879968507365084136187763192307693415842371265483515910867608520335756309527049819534880948331115388190630551667842266245554582854796775960058578683348704116311577397922038957988975946629237187400294109596353707925274039110124621793123733315062924081221103794162451113127089546589340141529400680386295171332563361229250709050822026903611257542266596308208772890411538199802042265574473726376486983310918021896220315763580845113629711537451862944409347719851363826199862915326579894699077490670579941866708989915005212391409247725262946371795033082921067168686715361940730123484565959118353571996127292039316874618036927805199867830832106435337889447443216102080627744501312249125631363918353601569019316398188277869542893287418903418566106753895511285828073738628111167233603755692895351282513894627742239177312070428033684161840820607084814715939464076615288023449517061610888015641877502434653033798543042568725614001332482923323856337391106043988175396625409981793824805991252387652724108598572334597205271630367229716323727977758739211851923973245547005690120859268153863498224786929411371819349225415257427369277335388772017271482538555818877916242670204452206453742211277094185480512446951692151036406958471918127019722800196007942506097152408510650968123160352465528973371081810008305310838823539836260839997362668063416962228875414773458366630178541541123406515863523416038276871452622915899312210506757315601006479636902351898591090458859758639828330767476643982270378597313491222564525610260464415729015457815702824276251770998215893708207628397077719487948050948126159641887633684533405656147400982604577098765702626042955418176975743939895685166909015005912296793895797172325515523298908068296549182466323926416198617258896030400762287682592356116612239093791407601899314561548400057692081046351405936659954411812391642761863981862972772645028696975415921086477415105937113656517586106330201740127111700823868521816389562115654870564291441825252361482637595196883671095560896651746432566919507961172427523717917177183782651904909277424100997321264712003856754037271589900228296520253092983794032060212336879534835809625400565734474482735261073271039581807523529893011948928676907232506087432386316423569388536066125931130810870945085930682718192812673682994335384899726542854315625698443561577310483628753913714141097603944267811628410713124397924857950899230199553284735884707490567197671421371654457577529922295655511160403871005139073037043578519305592261198913996162087067130687074216272965388020615067358357284565365953549588718286134201364752555233882999104884034936999905577497442681645103832789470313947246336676489772211748343044684465819298829769579128878831397742033004760742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 350390472257720655603958291422089187120797498677949736841554410737023346637854164115936184893872830968569604668473756976045066190965063664648569188269833762142532931204431882737458780688686254171847452549653597630912986324410168910419168458147447134831636301241981626400438474171481251753281339282000988736993683204548900293053948590575893106957522458513621632989885837493742029452371706584502461560997446037840652064365661352397202863951177275322050178333253185842491159107986783372141808005432535695834896697192685432933823329556609242014977882159220677300169389262466414206416095265799379372132685326768927513964930857144156919897332042000773556775851496578999936087174544770073817131549608708226781644838391951643145005787226605630457506138911199038956993536919282559803049962726061403713954898814777791263312170603731719610990792373625854786412626222732162636213750102391961473827233383573785247910921931879399173731524912264085972476172424840042300837044598047287400789504088880161586036904809391860400563772000873373675153803798825548897445219782566105020299085565081056087240935587524276129067956601135627789976725773407045564925801229893397832747284460554156815812132136600292465982662120062372087795536057113958716566877080873483328671265994640994321183649503639688850110862205437660126749029537384438543504977776137874385386588216117960534349767259756858792006988007539520212130708228767848769996390545780325339736668030478939506808345782343826634543096927527607419444233126144614113910823795139961132839694765578350078092634765874252570732241032256838906229098319570945520467139624737203950707835398757302129639996103058821265108301006381353218942844244323451924622071468809217401899154403970922897821138369146728871467365212041744071383593887540242874559770271806198082756924760882304837554746277302828532763368959457898707239822274500613367387259051345247579926797059807695009804863062108191268497101931551656068591959009208587428078395320780172238422106688624351715436299020202101252097059337756251108130548185931401647870478862852444144538493609831472939701546769770241869562246515421982381808858292329986316334477942644032327162125293867225285191506958106072206294176332209930492923695281806545936276768157924863711181538186532237971289732549451274292066421537262396608814199530837495578913636259260483698918326563171735875996124280265721884704496619656588805370023871633835988795258122186997348649091137211939196320256722982704632283464671434987694861302441600645700996884630817168703810548175470779081802447533927847990104278455536547436160387810147402967496032449305282535027185772111153883973125640333532154346501664584605958136267544641773367567957177464039121217959633119929312565032023174886778319296797404343039678461527405433814567399970240398161544373444132743505241618592232692698547804795718322834351146539327255370871994968312845477237479060098869495219683119326742581875217964131987270584163337735221050156262401842177399621438711381337121925394961693428019152172826989182796593748503792653913448658654828111370208909983328348236947140850868107645684668658205612574010686165707138242361070697528569034388383618643932306654031867392453737840860191874622936807277427516841104841569797417769412707494703561156689126673674138741487338314162223392298619640429463665634272012779942666334035522641741480639801654603171226012262401756106100942029138329042472993981712769289708535861199586146042654287258251999344526813321155945367193630969910073125241076954967972043845639224098322420914617428124028177293017211107848493703851275579019979146994314717121675599142341041029056608276300900373718051058780735316187748730974332165819623701089828191380372259709072181711906503446574012905134563920082393781851781325639436414226407769908479204250488835389856104546532670659546152264717690439376920605507194420187301089070409688580345783577976212570085891645737260491151426567626625485933397673168222763340332075465296663489227610064455116934550402841824880399133364709602185999355949318049084186202866353339102766027267472965122740879759046827352576068280384540264341618300831594540880065731316136776059833383447058349509192689692121246536331574535096035987628974939455077982205777011347225139997232868311785357954534037356129171883123739629932880998045549316987981789561237237389284688831602320220840147327722627265444327234394764032604688709387019538875879865266133773931630362956543267964433080682262679822965011440206235872380903266655560415102629287068476565205400921393691419415528925767574982532864083871306916468263474252875963753456213976308466382079669463187536528319294610387456070740106290603600456915914348858773367319336552433323049300642414304370587907483436580726523054959077692985046208362734491713141012563308427686246715142954441872800253689917601363272952098349159424766529903516261748325432018950894447185483725680675436142833456915777047016637811740367674215819646564029809177093210764878296858637761612722797194666063352860726110666453534878889408805219906510134498656967407432091292193246351701198844524837672891536282962467881822466575330651472925780307714877833804684511697696211085823468380568504529625080045559546498700944869256775402351305793202330116722350295151111808942987954612404869828676708677012798950676849860102912253491412219141007689439252449198864886154679032356895926452770066897684823243162821230178949192847045568826885321217147151630509802179717680990938589181678575856685283849218566224213462530433433070580234323361559570797345491182753603400360137392105648807717320991763092218451919192817911131338137612470340447816511950429968151953436667251104854733433667375166644123215369893192981195810607274568967567465570655127074833362112820657430542446816484303207499083568827237608341299563537397813109555412993943650089028472676340060789820325511623673820300649618660395400212548500750820290904379960349839958591085360931221849479782507299204306261959084187344683285290346122863349500743944743073754491861321580487375243966599769293180158652615791359191839790822579505067243109034268805679870869674143427936579487457889715452194565099849555968326664621520645455423092306279492480389652520117937538941760542240300498121236164571666699053196920846609926385155403706536382556896968868622859455461833276660480169623037942250746060029957433842113996239500139337992569332235551543106362406990020159447199066302797590389679825865653535314205440627099414441641126342514883705852729235511578531618789373627774057001621459744201993643855300767738979926728746991737316700218698417465956772229991289376028186903915901300469424198059369267280594987908571691571846072522969386758571051457679772599461103705796127654981175136162727329101506909864306849472951524271589625045548734114467266892482536391062834186351749257662882729355995981437142180385185981787853663086369354390626832324941664424089822642785765608540020410035807803994528724769629660274511061088513217312610687213655143622040143216889434455269981667187744424944598768339919601754862538870187191072100717564987725609431940152255533167686040163327269928274448998204268572593672555212782933272925050723108658618847917247275001732953203118098650574543952313341965142004460656238186522240267850490752818916044470778029339463433883681536551602541137321182099477256132135666448756211195245199901820525125487315774991520739763225938681475340557179402052708080555051051555861262976358150634250868951669605925270698278476014657260433069387909613476778417124918137521559657177376424592347831107669296815259698675545175466426151190905816969201058697080952697433531284332275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 53076711867542816862098142314501167192152403137707360613870569187001417293294832540671191262960129071762102434415219459359233993818226527132245172654941556366539459931994986828271653204985048197912401300284484759005359578861416381564897079697900001799642265712488667192687522742061397195851155559974306649262188192411085009745894744621295866474214198448648221287641029662871145486796163891228707025479422118159929601411161886027309784302800423374295782726962085370010815044153427522715388737115264611556090049016430683991361034712615358093896562327110989018683962164929985417363830261047038293122762660235149243090246630802036774050929962038926755745683572291507722929881604146859192816449313628096189085045256466355595568434719450641869895705420252374828350675217126780085667087200483702287789501758502543923746882340438775927078072989454703578986204001156578839178818745228611968641209456135861956033005324200165413169320429506226853261465070635914701359243016835312803673246085024122124337786839191266678749194700695596526362835529837820027588873166984458976525724862124254024317930965987455575659344005449193808546893190456354667172484820270150480383747556233771498185305195868165297881179826470093011048839862489961759977694601540165348928456975181194181747195167210236884160279681512290145876523784304138279675287942422666120359713368534795465838878470369544439857496136022865891742473195044844142007356514457606063246709846098954050213686226345535943931162322903752107091839342678346583766275837476310428988508857988840077298000552642066194301748836716970605923938070550272840585020076111744454798887674185145942460944073648032805966751960996424397043591710938218913456502877283168662360605767029259512544744866056323328388424525477538731406509844191277601417738265478553726545367694660038144616822949435674664832376184277945862971260611951729814016936885903342441094135704719073716286494377810036746921216410132343824035854753385764482152119659943414945889416121471898124503255471954370908511391488894337126506673439376423004879925453293223166712184138065634970212883280634167987984819236352027581334056977520784346281797388361676868554714399016393827051052218785829466342997748844631675994559676046659638807961141690606063626867518914611514920168028577427261376046972489721920088305743488465407797973138377435458730251422800589783718408580799297099081766504223903264763741796467556893038479801558107096151718626446933198515335845114586983014189025101302417788466304218137131100639663905540814858869811951970353440502624100211114602538139764586144873211856701629531456776186125104755932774715702101689387388832164476031972416705449104333401838732566847989176360917839224173820328237568910066934399625211580615297895250026858583347657950889861658418645710165564171329901734563747331087283314769893395130870540548140379810385079730591802422783292640380990190696562224583539304665796175386470336723485442679092692676995374821428419030022184388012763969413918564475008064535293658000703302568160165429147907948906284818460335686495789287027417954919112193479899391000786680704521247175709869327789777821038334777359195434226722145745286245902487008243864381026251978354312556798780439505773115681644098726696059974185010590745360473777876597907785239667988607511308597508703904611928106723203176144845012772241214869533493316058159417065271878788956247900863810837697456048365958270876335591240291128198233171283189706773557117965175470627721863834254574165376171118395908046002248747429433375983830779665025348559858641533734323464484012969326943417730112804367173089765456190465954763378042590227220624853522910445212630323145545353221970469914170104434974784750281469781787255835901756617500390734711704269895815089439149205634136309240541694942107560959262371327707475491325014176154407882981430561461670713028914957670161700681079270569688991434371227561221403534510364119344991269546015701840779534777675943406068497106679756094159969347830197840857877289189035362916722187007783820717649296220921532969821899525586856681192704503949124003029969333366744455531355341641894199887962255198749043202874583985344929265320696527442878144817141347936357399130705761511659025971454884023329409091512392245077361240335819753758129597094245124418524526388546362109210615065841137802326744560685042728723567620524103526052580430869828639331949930767953212694886643859398631948190302456111613782669827948968733951985095105221352445518715686448531040791438163751846381390299391208112896602559163383286305060750575788759822749773732855259691658998333132894403658039161649475591283387304415034062882423159736500920719692222484755852595572746677090097682323825872596506867404443119879456763384858481882321894310204376427300987285363729703119976148107948687527060239302669448033963164275302444553474713977418267448563044893399361895410665888399012121587983509458970912078871901227924804505443140102441882948943802234724062687674307302139864619353999269132167515960603157816734173213512073016178784979002274851557899887007656531215451716719381400715015006879391916859205471061675709262873577685986880716101162161673840093927917081981224250837628161989827491652222662171439998319224212959024538054567823261172241175175313200889356852849931217997799559441814081309882663224747638666982326600810975972745665010068137072165103758634100025251004123646087985507798417018534218540988774674351064208000116655038921627353723419578134451104010582741788230564992161870154206681317932478189762195355982857951730337871571322728066436014886709395514398077513694492625846387978261064902527636226785734222056001867871298070278552759249763665949606613691326707343956843666434839026308103121083785264267581897258158233925671999879002680969667575671389476896180255373731994364166146302961811666195378401185684195307713840072676544340422886867619793396263374909571100446005251964066057477725956068140691304704727572590795389890809008672773214008156665252630839982647846981659547536926762088216011288642456740010671120599794256526489188516503703156044634979253237977064630541165489695444203004948388553337554391786061246370112649974197547673744853013747906391262528548486105454220913389819895602149629653419848614598804581805059933583869847579466437672048435669167621428891009340713856820923159614190249684306689892375028052764915888440184925772877548172223632531074234476603274024696304962973700762110077259274768475724250771727626369836339888625183148464689402754932177737477854786433040556651282215134856677973836876501893359621679754411781561544556713079422451548016859966846740807358223990149345341402586316607014355918557977667313852002575860591864035035916700929810502581491816330297879108602563392524444417655814744904996031431361923045935300831954884222971573935440715474434650791177508749883401471741648887758904311770967824681747262788446306415701482952306679146528998336837012649639950776564761338053634311690269962567413499253279224764306883021541944031375102280277486478943323291043625411155952772938972981955475359642373998247388037348986127458885791994240190196296502420710537322739530718691767775815849804063717208789393969351071742943519760391512554770348846783766798888964168437074695196468609239135688479695345692966953725957084089959143267155768711402626613510119406346943567908522749476262464531901912659993413092313110069831203211614332982554566610038233758597898379222085433253120442541656802610716789980103870603544278146471474669525627094209046070478670801178108042397411851463672432400729974385061602709513867706294779030723224484689115598712305654771625995635986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -4604547542974506410167536572141276828502956579926786883344174432324782608596660077934993391403820998637779069625867215468173841021378336760489550988622742516430873892476637969949499876591740305339298731456781675949789891144307487917626219666379074956214199435876759648627445766064745696741333795110583973565031540118731038652138824575725765371972074630192733611288702421877969611165930023514494913520952419695468218500447752955871829825345331002330085481781270398821668599638609606426374208474721257503950075216207867682938061058668448939787646839384119258327791347198616198492198864408907139845525044580241405181393820565752030156212798886129099737159276309536971400289050374496425187479647676068667244904790091639172946549638033985390372295535368549025656420199246790148150421365503689526547685820055724084976818803281494699605371111433976328023861984795302543533835729857147427207834204179954295850077216972548788273244171185438464509238356538981037675493956340457093950893272254059583146522557878981376537032467155285452004807691148073393248225154631162859997176585448034754556310300030395753284055987669370676365701320804217813699647365771981545215964514721951987727102963669992775381968311478563589423589931116304389222427577600628059422139204575843402932015775455416328403032461109256697090636719848328111530129125047899654666051207578915607799170601034720384586950290909829153641658341546757243238629608934455633968319461545443622389629539384942326902024033069809163258174444792809614644000931470088682081763835754242030891552116546308893571882449312717777223060045937245456084220645554616217656529672836082608961770142984309894036868602502104587486975509418746796097653850728326703909309240489976558797653708320707286147429402123269927534579973202633593197669622978021279698946365308373186680646662926670875829808646856455467945459668241162042072353244572634955900831280436779247407406396958740846404311625898692086556070222643072053433244213807243170628250427003723709773119846501064014860022497260390067754401762924314681297624644197393888145696597977529265240831302622046411167383612691217968747699946269628817069947304408208995532990630982276461132261248704349891456647887477402279629951211546951276423778711934989244454496338066287606609210688121541509418451222192663799099324142500881046162052597209421409951592707265253527609706162114406835867063680500339459542721015180135861265279014902810378429349911362253198018829301012021105060724781981448375966849437637133657852988361824483497126253007301233517501109177678849324148691344975049555309414975303269745443008729190079983565405469422174476582551519061067880172465441738559427214592341761237791637510677816341892214164478058053732378724137145394703715405780189991933514136828164736413380708120238178895278343541200007230711366664415419113242204633187338484288404502793263884383484059494692673720591888864082257436407873349664622818792575350367033899328886790069609145859737784896983685119246759738055388495729630445282537300166217716995199491313240265658350887394346691809958536851035961619567763440746847710945208278197519454592486747549184212760108428299293141060655935094823451450114913143593519921093386030014901376918468724134551917083891983737343216116046507653678636532746861832140455773698530643645444627787048366823792988195019538362194853230421941607686583501546573325362456658034501094357912836917425389818609923855146349402586656798298814879099755272418573040850319166379381447367203108827506440966261063790168276671714164891118730307375819322366678146855963193020659427770088644725771116533805753865840283806967065060385541902042925257644704796109763683714180837224515998584973471167558695493825896438020534284806118039324546055726029484845443370569161395474628705687520629971791453147767016912823266545989918412673249995995288657692982610666052648825564536361961509696608719098760305620445543939638632864015103673235858346891843458117336863780996179490096265310042728813615416351930120446742864555878992706334773461549559360256727558051741353842611592003681293574398546146275238013124880840747117040948222253199905847336591625120347032039552213963480452362383500118029198666396842582658271867621050185854712214429159147229045202959982272605676051871145207187894248798825325981008384675004394009828085258120308684360743666034184607599400655422932178969339983437996509924494875810244982903315027653176023548512609302843714003919456512745819419688394249150532537828786060424434108744242629644694935688755218384998637951797058166680865094880215938881483059611984984500703003413814901514475766291027116034601955043888993986321469921878225353849371150713059976956421335952250916009486210801748635501727997968754410587397940048365664926921208890715862811858232314943035367538303854059542882901626963144141088415890788548218511185599281323824276393780822856430286866972102036481269280060096764163423878241049152553593148924828754090393251220577494513677978887596198714195749288574428746683979365194536129906598563796586201472456986814952193239275922202409383054910933180341664869127707916457793720219384933751932149452854284573597481617591236648228920839454247359728483407096470935055826354387934518650251535516978484491924178748468429238337063206284609389847511356571170698185606323351630510898399868951345234051253079599744389706389403265041936002131147043675511747692230775311676111348368244191256646022651884605446560809517098112845032799582870334910645936574887345813011208605365525809198499933209745049089874449340692002963475826030685340990359084796159072354698646065581346943170723830245617402459018740325878189956322788592618491575110495999600526848902601955695018596312538539183302731255459430574074629339584130885056120079257602798489562899673835871726463496445427429925118989083886791275715975481602809365704149444927434417224722229842620042945474868410806689206972792998484259136948580129762586501226985091435402440421004154407307179001890031574056749485498117654005919253440477902563067956352426432641606065288480515454510898920336672353299741178538283936572363652291358404224227383665585590328227069940119298131788814410810067231803897535011267510666002874346300964222185401632758050226778153399511119009066451741411075163933630663590605303627851859314071866097217995653448437745672987386942819329198565941362566954268187734939376203740587767561610491918577896214333691014672631392106859621702050899067540482526778391814334989225517051848541675300703119010442083130163468424616723757812790109698540085249664751179602777292063829502645266831497298691770587414448418869097465991985515263513255321519561175015368582398313510716202541232884024494054926828830195116352022541898716276805430171678264357123367591443190486625285303433114498455871786139407010380950390789522710732242281431108168197566060264767184895006517748018258347614835055708771707157817816226571605901320808480185283078793381485624172086043351135058878860753368650439439348602121104260498201688092586138922155940455500218211065199033327329079362267040722657457470344113925044116562977348255852549654245233818644355653372213420696416997501410799857326654286457544654670266060536510196654438323717997012315861215547616261182688875883345498399659688830665570331629949746741517466312515222111228974247568306330234356612114105706673336061867561323353534269688287481200103776908374541330766691637231104429538752675489988525103040332543726018455327997354194164802198143040212376173053214533194538380019390287572396537513772813264911634618133706566593062032601861313337319612814288027208275977386620070319622755050659179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 239431816660081508894832953279900840796650551361323308881003161698827810788479952967312931217256523219739447661173724586335464480535551157950262438566928329266286011509792369757106242399558347949935675447807973806071028459614493173052031961083115615743277390080217466132235739728497510352880533659096648481797325517003465508427818266834279174546294063902441265505716102517690566730558761315912657816154323584947454779493967142960222499881262177767509899892026829158959327260328708566925634130252297171731126255472600591388630518239631706210958475217264932034104800707678722911594909314612803036756406511622934999482446275079829854378317553236679024713051421651765893603683626062750955364795489843334136940901941866822680505262530306693421244099744783660023130542915422103309190041440239604138756972088754125537772835158777249053564659633498315916969115948510010567879371038809585478794633305694348664708021049318607305066159352225605661652644470161960390741376144992371532563104835901431920255203809914695794917302676292308397662789925583128234362155502082513493850834578761076526633323257990162423724380248204720206643746087433549050621191698833672190017245118632883620555090771432068622561439163107081057468201184689692644880261709559622231965288230747085413771037796497810021025018653326108001137515059202643210026322193178950999688108142440192195764358146478473147512591246290148419801045012115591624168634525518791916412186837833371404613517130449399339748501139092014744421966939240898635836889502161099787976732458033331850926399092278788920253628797226846120226738477043982972288044330199904822289724928685715200133810557053928308203282935635205438285332288168702537658777385441546553328352171564121051723692637605242278147446339708469514987463751324632473949622985269137731771288681676651204086620175206434338776990002317234690479088433121184012683731458751320419161064189986459749049518766165719762100483837831392583511378109424834113667822245004546569483878853288699235923028195672264958182881980903671292556646130515715682334267041240939219732746134698951135397695291692693477767750682213968750390439381879134334582808094285244807610598233549275411371986802847738683809439538271554843527224326054082088336452075405236633759636139059612110576231387587380511382242324735283030636886733614454453814976903718658401479754061111435746145165176757329961035591195547624054880507471132617652430895110750379420036405835006672680866052956305022992484551433633528338652918298155535073274011185187061101461184120781884212002924576612446609564801175620691253820286570571970015194919290304034091142142626545912759535266344563119074282688569621987852694387180798372544066720815811103665528530891569613853556764497457838462997169139680775466495713817478401773937333103706061155050532900732911430136549864519560973469702336700308175961286664535842189119448812424044629467868841571323542536253278493062761576775917886460617522852796445003345239964685966812055012542520787058437990062358963256467005301726645444369144221981889302501263050526328294828728342829096322793283192832313355516186259011040705386591081484899795856196332828367779589120161913091326633328098760324342007919797191754413636261246579906074838457958141324987623945339480266120818048759234992801339542159562475875561083778014072184415379568898887140168588877733935515152585675360818000954243909264450786260733681876364795832446063827389536439013370481426235197205553363358870771656008310366003814266634556464581583693422700733164895307474948599622941991761738483803050405724700449276196284510956937625446143049264885774555336500502369031435986135207204433628795601924140337291470226657268291253375179206662818352764085126700434753591264276541466818031250271018837994981511993851113165992201832670020003198890136071751990218464600162269354496222900148577178028527202339560186767336017514362397998450603172873480898894860486499202940837665518982875453167812262472208244209259155054173609859307768646287682224309023051221472318628365141917360238817260590089396549944038071874876884726453245497636245318219798666736372200046592414864755715958756096832540074543628479741259210853966389782902496042353661251904289836671971707664085998188641963776045398242966843209005012316646343210423053004056988179036843691832964866822175681822765299350169202209648024026243118051118853709475697063581946689330330078406013224510856666705978245716396977765819731428488091554393326354669454475966405492308269631486615164734558571856479001903288693505665824789734200731104281347046010311305106132791870654595030683801620131330602443995112317274057841083338591686469422736238668829743932418809764966086509516066659448734498415621725534282008786692966133094276640402008010187597814684995140618782519322016998571593267197185998700558543210035257598233176336315816889822379769873275115741598167790782749901114702901677703226556693377554938375230525814413641552368195859495333375100668112987961434004490306089770598256123830106734310272407860317528463748193408555870942792479985950095404931790415422160813031003118707609014255883921142487220653822291065219771227000138645076539505708978482789412542684231632971800846723307775675248795889041319571063495124608195281569795224950298208512782740005086726101626434049841232134926128110400077312151685842200511794122722294648104275410686387294727518754485219394734070572310559221228327661599168000723057921590469219784587107262507703135446275760716212685339327904870785270398318579451079073121858204995732122162436667563573098865280549882300987248005603549463556254589242137346662827276277234154298056820322294813041648810196460403163676075418103482176310015192734904939581571876053125581301961177855828497027329266298692091682153462089662618814936358330161178042162944462902905967922608746640754912040796997857108809929185358079845090439193144456026826949097677558397317209454697594975304001934944116049670105776566941210187592641755390288757011370502405812762437807235117362137360794139660576896981837432379839867616573640896469692946685784877009779122129440360603186619799877762934000251871050050416222286542098514373930828118396870878689070223079081520147350264846303545636639691148290700315435529240109726076545285079216371305971992415724292735222914018234563391096011018488620820572582773201581795263117941437951440572027209947066108608524524092064215173686191558685599403178534175494650569658461756748633259447847256853070039377129950376179224942656075060092864028502993187977370576227212786330504967727927751538488717581935364623344263074610109447895235975426120290296007039294815738276242230001479475258734135594528084750295885746023891706765797391527327497392998504829994620918968068317438741571542467796580294857515360960126779933986245256349302846663927064606178220532305606939351726379706972733622231597923078521411808573402688130934626047014648276852137029387784653699782905967511102699361959779646655928314127952121959706853694870908329452664085050047006103432594806816047481746235247875312669236266139668726227896812122072830091619490292693380224824545096001912084452315783364230517759586293525887970719358493900423138201763419026037005839251700209110592288209748987689036011621502843254999434925714775652046472524606366184811099916184006920231310958430641599310604345210414077946983882807959213834231860084934878426205735585912815135365655397482949362124034978012456919510072162623553642380525134310691197199842668516744297142655403084144181291396089669661409569136398692774028338569471576415999945920022190985347257591318080884013573539359498454359709285199642181396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -9553903394001677914170543754829580221195291024356623763630651157794846746064898302168555398140665834615781778895533103084741609234353345594816372857683166331758381773489849039706589649511532483270059709359357230351033162786147858948292882554856143754044549164036333535581958068467810166264606957901576672066616851884082927427516653417162878325125770477015177929668370592452642215646088325355380110823355864537176565283877119946837957748116256159547182536395009200487285985402525087438603168211670112225050623780835458941541702957129484556364622977497832289117036536425233319466079958524535560163017302544677625050796697488687069749136650418787867106204677075412558063599407635376542556346686493451082702141650552027252539512182843509924407968267783404054700744911282908643011135156515875157327090711895609169754831411407167614471323139336916067320873429424481567843596538419321581822056935423788084751696516336478986349689444432593780503708943792462986208157476266866727533404676885647503512309119690695209535637407259030489758361071676286096206881194660867359682882818476743915121575293842998016312117819376028374018878604251823364465146638429860459254532298089249898153336625354240666090087599007573804013969485494320916715203639515764715602075621076533535502604476101586626199460640906947173213894265973208958974513923515492687507306418025242094403752306258305291642122298549789784681385675240405210044751919320886915859986654782930445334254412963028837180564337779210606171625393717901365848132600376755936372668213776461635714473954362032729072168197518569341611969777327812194218618329866095269544584474609192818665230759455863450415018800360508749227791669606044534683547258852281185840884816831967804192452204714449719021358954078703332921434224832996971624494379025204973799416516485811762257541028507283299402848905000267532794199559724054395530101802670730349524376411776878492899205139607055167523936952170624026301469949072311590263210087265462004408177205410522737007702157285979863543414788332264440928707134421644443657548092859976702066184544333445270124364361564735703594791491495592590165963502388227937136825788139335630574067074524626758581141083642117235851509854750446482866343239483331977178618638798383963480512061950206723127278120241914432111661536278437228599709962982896868922796862911742503999041250972776192024814371747271699934260147641912548913172973299626314161964642377019528857954586547960545914719744406781776085360313926651286886680429469721395351055120852975783932822537993052273055397538099170997212477491284211849491783535964809082137531654894106261877051609583461839591037607355296241827290748703152904428781734550135213934319885521683345537198750265756550102007260701839228752111469977598185383831425653460851282051819633004079959508598192650532743697698780789058627754540380688081372386831931590610017112301048016251745770543396826494450087044564808901421117748936072512838947291941943166484907169140077169845368597016292987556401503794945451858472788278571110340858218938872713072072335735495778638152866186394822006030813819143320844535315358297073583848595278819556378210607825911112027375756885634297733269773952952119038178024989677284015321520886360462769546302104260466840454512833282027116758384276842076425150712862550770965490925494961031928014030117640204553054655646371323451359296714286497170785317289866862462483049633072684210244155743885859650773479914585781187766131400523158913136211741374487484938058104055346449470699350280189360754898315157186527064333120039991305726037497994748126970876245473543065233441079879441316887978458083884104644650571236535108936003960345688856914502963592581063942426895450823839566904761824874685868882338017726207225507979477404820082597268752418556465926509140954652026639119017653474550393998474375172883064188194221078838340959468435067235834347601504369348248187354568541350189017895952019514613337074533081435799032532375509197465283688247738821002288000807648622336592331573665580384384297102814481590583993577980640100649627032566185206286531565733154467037255175770322577321779964561768669736608998620473033881572163673339291474067317903250749154177716946526378102097958320978856378003179506207383061919620819142107467748542414499269212620587816414978292978203475631335143527669495129157056128015993731332671108575420085077065916990345571004009994045284457619650948250947838494517027992446515633484341176207577672654231494230154342879221100756255280255885282332788213707391517641965771664220658327252913930872326871859760057652407071613167042691935268519205804092115367067035195708231276259028515294197767506742674508245964401901377641689519317654246368113883604355348029067636650168665214153182435035036295984730728787810912593887624709873506292422277006153865384861981500955842528393253871352058202910209266175526647159039291751108356103126583988809609730390189208545933697049622382206936803934831691177957315383813810413037360767480537641950808386271075316385159063410958558254495323122900494206097036659328103558202165480285308825664991598120995678434653289563386494201903170426899912465421901346963023698022028420781530494880829453528553410620133776160652984653957555680435064546962966794287708581483760813302851933912257045585386048288603841676928662184620383592058039366939648075410086128902705420394970647087307142898908236142902199053432070620407136663059003161237430417991550845827509955387215708704377047623659240567132379521929264134039373350524994417834032375485787074372047824321331763866270379786376244745571867181024896106287988541469981282579517261293887531703588019193303279667738784207703750745080978322466213799750714572976201679031362263200568989836970416657627802160497991208178292646897766469532169834025226648414858933952267358247803797200294423467466506241745134635257606256638151791237441148958906679505560940158838013364754493999093191352839228714769936452777506685223412907983149952622770052242365708238003368117287865233024288451633088265391807017196087804332665676514111608993540107304394261213649856751071839097973624675781869880252090498562509691264285518935837597137278539752160397734859523690393093390821637842942529246577858046456690507616637360159655123881380792869903028412033541636878054923086603997031804782951393875523553485614985693609791757587008496793891501379583135099828850952360375710938603081040009211258619283270633782896795576248942740122214582236630908950855206307902734346893953488855333041581743895537229848283251435897884037580379338393490766116255573213982035198884350127514329313280113288668845508292664760103125829007670729391162217484627129046021192129796872668249268801109180614730127886060433796804833142510477187165539323888579491785433192910122584556878008527124423634997553463378400774418132926452098559381587050140130675922870032861460505040274484721949172798931742570488707100709022685534282491215669720155890504933975472565369321439516211277532679492771816269555520498431844196320015235377928009543870024153151233099394052708486095290802813318006449570270974407267890705609175353557668822185938871041399859252559263107748127713407517081681115446018136212411236409457741027522665677570873130486413826521117450305149588567606604154861498698695555738489037213390046792050011037449935924180876226070308113869754712529539362941253644783671397112861266255617380615656972436388499328944619314666882721615582754149670625173892145636369057359443745902625945695065188070079674973354436258273154894511875826649041501750573375053311851296727806918944469353962585913067617759963923163013532757759094238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 312817475711371730328833344588634923203969591196087225439507363561272826900816713872056431313946059550611141214371174290332710058467051848907888778165024579931678137679019669680462987881265758669578712103239209596815842053286302774592825178955843670499799048561930301043421365935815264753942635014647596877172569129871181297620442054039308132114702794715849869165735338910354131803150857486455273437453838747033631581655033667828218113046611925353319096396779368601081991673493797374263761879893743730376342970427431766308789131510377453130644033702973289160545265292166884105505362123997111155648826540854237460274695949985226208467846620785238430592752615714152921395031028395463471715842113212391373169433580770113127679694262712109046682969258633119803639601621996037511881861353699901921638491930635954109769633885655585761251326572532385230543915875246446584461675832588332728530102118683491243550848784037004093981800468633790901703973593810774940076244812881607101493990938112735347203700551297150490722255413937675050389982988795641100458456371757870688010418567528171759128375452882118359577121435475007941386743988460446010653293781977318093702998624693026337157347316672389392023650678842144068574325053774636997529526781652779647039244575118932034808483178046418287045082671798427937622649238249740765740757403716482652972376799934150235275259605602248930196622170419291977047889989756074478668987268759257787201587493067697525938107685411886783846474903195087582540318121808010023090714331420311115750460409678886649756180034899116559041860751723654328434973195145860786388384928394337700114879383151650581606365565202982228754005645221781181154497122318691680419272421060021169969688294787242984350369993438339575837638054056253019189918428427121795262867575228411937392943158017880359400081528113686504892037198217521344787215633811528436960757664702781250293474383203979642767059189725203452455226769143065792411948118319056179375756763443934366764950110616889040682476104316745329093627251218146485084815869108595432057987300441903808144652446679600692141621735893169852586437175074321135325313502688424546112318582874549397983321914286058965582741239837855575080060032017633831869798240985813863339832528475053292482291346326863977012271273025210667619322591973250802110105348431057165367188338766706753819586313925142781643891621448207067309886949413614644901464751001623715487202493089954375006062983713149137044467044103071986266338252880442070355884163756260883062580442023277735052153264066512208578719412608423523385061981533476719625219478800146460878966827883038860019143577001180304511241378367439503654507617810866628797761454236455699098772419048726343942805309399453997997394388878196502821056375566476801317742929981471705893844255828398489795654299110243353711216638726287770816248567281574411405831322825915683045451605500746131262767367683049936600148064027633637454701746040979082955860849252732399316494522003028752152219174248090113483828349186603265484573671108249892554656595887799365683772525033573694643017864482188139195229044517973213818332060582440336917208025827977445898373662684088645704135602041680480510363203049487271603346510257623608163656158517109821655793024456177429615332951911645203185497015430370522630687401565683127790810635007870376184012993345351176892558808916320060209623082691527023856945309846227307607951129010880601476114929400849387843331565377681292915241441095510998947257973135970549807820035640558194877198477949012565491814677019593509035686762128733431042306743421182787249155350139412952500471513527525170178762427937496476533218079519042745182001749580512404673173847840890000920111326715474571858181594125010440210273183372050149304303511985275395550660916308857880906566901902670039153350646437626218604855369510080627128757834137561182077703620166986878604171856369161994793624528894453420577181593439451893560976929201216628102325138960001077991613215713151626445285899636289025539936891542657550646710130395110300244668867516121720368055857346783882000163282240678447629841417405811531471818342827798903342541937714392648747947332107040709185295340443612130850657281003652622301724850968108839843622129406898000999937777554195131591716876299675654506099365324024904874192008964056186062434979025085105686079732763744488436739671407969790357345098861684453125690075854413453616933773750332606387941029168065653496533513225283413077184407515122908244630226594635365818247633722318689911313348714906401499316261954699360295967823903171293226154379696244347252725124452889911335266124363601713861959715885777968705964293233772171690995042202115013851710204481854014044681049524565952732350638426429449286528418151950051951794607873333431705328422672284277103412800746624016663281745635676139965240554241939462717723046059560280900548483856858776282696473145819122761309443461609192627702449087201960440052668139040478111878273579523574627347928856478820139141517486986220969292373487322514221110214477194834760863830646327188202376588971697854116391765720102297487300305106953590269566213493598551337472520218129631361768595499829965797153417587395905110499034795472543704095812379887877747246693797169989696051108043553793077721702099912943077647434508602014871279514659797756559562860708591367515269315107084538734661192592554409084785673991092300235736624686350290242901674608827234586629997186386086000766266376037719631770959820523836697022290558801875636049180841867620329914266391640331659824786691833953904135479760682397795566419763402515814781210982630634860707952168132851265927625353383373758364313642227377550476234309031716044684046992733549398285259646840180938386647182781741342707163355303667887373774128643308276005556547185331769761429304208565063538361386534971212140456605307294825848555223337387074769419860266401761798305365406688965025781599091032531295457279305775880621261840624800546700446122662927252157426970874910936363211463021717338419724241480270731440441519912267523510609199218375034570349575661764233512245890830282838448381008749884609304261458882888413163918036136749873338499743355632639904335901864412633595565855990486920642426102174800204139290366737378927847277305404168437360030927666699199527086827757597067809663057829455946534891229790232543808742323463021339191827773062913424915821420875126660524638871538982706753859246211484932057044930639395212459697360702687567991928821545734147682019728208551337124062219896597825423343569931417809524102771005804057639629484771067888912993234473899851573788423475866056547080158818965206500794233007364687150445791661720107985977059281153079226469978844038654275286468712920171196520868631899316242373730755120554472947361176474970759909775022466923410313242331955576542289766730090033206749002950292633070976627635510134245787117400388652726784409374240975851701615382304812405117665758293606997232378942273151969888789262459355842331050792484535889702687810870953431147410420199171605920122203802251080898830136466051069529610999294238607239689282898016232105515233799890563486308012770124169871574640396152438093590635512710157987717603395026674825298583272366591200385624415830173280666953145390977637682780729789121927811483848754572578812646063001001199755818739674659342323708059986904763418136301686609929124146395760985171019698626538059875796421564194828270756980610115399834688666913565825803152294022563116224137350733683481507857954674380225286952367157916059132339378641248208443447237974146064122393664745470139181048127149967199227509296807769878512317518470808863639831542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -8604352392128930084224753558112364518781823649540767590760248998747606546537391170464294181346047097628028598483500727494840207267995412047039636033778523989476459189692139482528585405946140409141442612301633347231561621021949976710491444669433208978801777861942609974569959006271815731344559801479869706803322296782710568654756633959529241337651820883378389989963761351685394358278490108506130097431481821355508457414385645361832321039629880329722199389974608987374107572302424844880072118040083288121292240485156497234036819288910614630653732996351659941523579600298583492050014463019452330059167733342670966083712399881553945017617532362392179710308525157073620764692122625506962024488370312105685078991709471868570243854780835613028345664986365320821963043448059882992382654559880752694015573826705989568036789857591291219707642000249101390552724912433726059431780727256314270553409703147288822761935669941813352131482954847123902764384250378671507468620617812836059669704841603626376863805890131654754197304810088598496362513288093038278818734172496469974069065593993780098404308203848970433175590762139227682691738067175650268618892292189814490346334694998640588796120433835446231290807275995072415950894642465828368092568905865480417947455296591592663434956586400101559781509503964776283627861743806656467350281734221504207575005989263773174879404528826040868355500822851579982746965320071071739553982675925139197786135931536646070994473367812149002997261983111663347066372515838474954586016857692554669601405868267508017575474599295320800799354398142010405674118077366260807424264045265786968909903063124736949582507956256905106332569298886322817884106816334151525087424854613853061450081043871345804569599427213073869811074015570218341576460031882507872234492305407885861689012546212678044817820829166300341129011218497747120293904308796636587447896151036071376098028131872028481713165270666139256083940775302348204414572751498330520905512706313492172159911787812457920641577354587942880038870416267893387882778284810006546995195035809971174193492847540800405807340707747860346774414069521513787552291308179965814214890696363507575045910012954815251958079054508005079288518895500015051474708736347708585647432890655144130470991703592157402485693769173055651157069098972038933721817281626814185773791877972004586678144553671411868016882078502776021732201541900518993186079367741923004547574774042204030482961031679254227876973688337950346473553558888823035737338258738882335936927914008136663138880792985180785712391570141705071640173116894859428161876512239480124910819411642837740736082197240605023383831142303385194004451164598186087229141934414806302320624625185160673577662847738799873991910016414174611256191364447397130647288563846360683673747943982833022698369391822434804203183866105886141583913523086741723048900852558483078757060702545418196958783249667804918411442849840792928450385287358646469803866807185019311906171709706619874784528091771382339112337257547179863861449643447677055919045062386863490368177066857400836958755866124013221595585512716164384436893624427802785882517470471842045184361803616657448636772059343919733530688531558952095237313177311289898113294084194700509074072461387376170616340700360014899846353763512653312044381448801467058926124980145462644217953847261483218129992880132496289767955666701482912451725039927079627329053663356251260133036572970007743435916934491217683501213465022976214532701310048136345758292078776454630234508795494268970477546813305538402221702945389201792547618817461431096588305888076229661751260658415589192555691606115361888579252556945468894078431628591507563637745095759518353508040977327094906017340568218534856363575602097226024569951795010251685692911970632298188211385213223941816203269339085280814663331908552629904660312224330540520649727718382532500890375635133475093519378573606976699421780588834807306599940814445242423009503300725298647482147922715831105489150490006158722803135695795183007773022855707953126136197464553866722187801591819399979320950625146035695817551040853510758001857010209216312114528855554644986417752404077563841580342863766046388329777755582156022083556554555592898568981020470262860251377842990075414902867919449263524131259331857133972109536005582738874524644821603605340396071043361423158964694560882230131747879448493700606222482313591368559748239145744276814186133249492757570183021682568633401797190063388092848762338861870746810550836925103783176962256821500669418405702380061542872698528234522890438440817574821222836315431446578863531860377381787806258826780379385566942799044857722310175744574806054556221571336450935063636635682204731460935418578041144827618645347612827978510045279065704350314215979895082691671804136519223191235058642216118909401710450256142821290450049628125039645472255181228542885275567708373581846863446701085021387935516796767332833874868639660435934228057337017439346945751161583627469122831907321795422704603978500005152035319003404309258735884833754020943966193795245263295667862221356066337680090867610376759201772053210174079590774099608791641995336539255261581929251499779926827684532923313403429590549076423548453948330612808715277988273605087113204749778579714603598253430148354082036193185994894668561666782419262332266859155266263738649180167430365866993126942965377198847936610927270834727057832933998091265933891125225978849706369867647680248502304604975317266639969898761792811414202275438947281029048942873991113563880218407801541607512095084564522327911943805772229840419067480858170701769585642168810007543236876977958566111200134664223787449420315179304818442561299676167618785795578911094545417390389622962085319531545398581921538507552734587912164197116869205270787519498279625368926122953700523902671433597333359001838285468469905701407584508828026024708004937864653676502703666011035505480390556327095146658816213799910002334269732734097660235763130183275135087921969755592701514611223564854139029349904616311875086691257531854065221971363694591899806439222395435028519228040274384891623592928656941647165900539200284773911072288695213504046023343745345325496983034954185086881348683034512225954905704846653852821409745577813660706801023470466120965960094193879454991492486936612790800435849817553260739546875297929899049733971813460396805681829273632561201343595117767364394304159740436987159382049511773303796750500791771485195803314502258807507030827168225957715778252462477173822402066467998989634507420655046974359706904682615977367008210338559013939575825766317263455207891077980691979590573046337973448776728416402004211659785891732113017897933545544823307476762213822647846235939161108156130819499666797746130636714154695853969713334987428483827952373438410384937824837283860081461292650419982074134225138082096747524247700996337828945969910743855640057102958542775237723194348162843787803857919522194980407671762713278078900372130448366823441949641024811228012178689918035730805118433240899842513899989332723639210476791777879619826483084955429125707773473679260627495397998604049549495288748733950262270175965902127435337827022666536150580540543009407752961235596261334783917427909966370744186076445789855235421080893937506592044682998081303057366063406394564660054011775701474280078258684908500751985240191831166055297907251447382493455018068575178814930534215094266789567208748107702418104655134952541875844156016343676786185414407645600307473435822423261525603966220441897349849005472910843069277630033013970645125792855523969148368275199848659307022558095923159271478652954101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 199523963772603665406777338817848193320839614201447463296071986949174033950252288451546853426829933254175501170286468991330430001842867695915821731619226755099408835541081938640721116459815799274669507156000067184871890987321021507685153555932979932685665298833988342087567452396274964468806828131917112745876994511230041867498076146056025896474591335536104208376719681814046980844203051776721267487401762419067799961990731561006351641040805888564171574747205018958423605238917105728061050795267872935319875378009064569632096043607915766315734994791412614352743351655373303867558744254201201262164341309176348384669448823933505393224212358877613982520598884777551937090217058446221479446803532839788568012921141709254433175679688930199041605889410338440699485167865465960595915750278064352540880101275755899763174685840979193614982901005296998049271241334761075449605504998554259525656516435758268445322131835432203910792055421912730003850095962979026064698335511148660370602215396960152502683500867532697988369573570418157373237490131952776201912085651141504988179124422033192873759669290364246093473345318275108739790019392165516170146444575168587086154904487923288733389543903730868578115463121041664600225930788360024217000868942525443642785654479257777005056685652630901337233868033101773334911943506924393110275972226504357902582676439239151818065923728152515630519622503976543881560604710671720889675864069971247316589642490595083628742287170592538487284983451853738782678212678587642815938118924538973290729495429478130794512273079532948623923085150667275429976443891083612037197220932852950650806101992443932268267232502115921932567396066087413183899435762528337685981043571032536521956809266213082019828493405794752572303933760189848698555239046028666931932740106899684162011650501614822533506368831148784164760357346816300582015318599756833419222358868175926338635263993852456697864875183217806887120014037469438739767180269878426658619870278820435255071393365387464682333782023824281236539771683553897802647803893995367231867554010239774264629361838300145727015125901163003898799040425045985072033442742904705961145611120303518972757294488350418987358623854166922451450477606983653588726578964426916969885891394156097556354224206516648354649543526332573006545020525816543655274118147738078112214392805415381010859993305215012808544306700380518539148451789487966383048102662354407384735956849305868796009701412589206704702340861536630085762549716405032648263514924943733900499717561998678275849053883706381550027047586885196227511409410220089898314287382984937373587995865060351571789859748291504096844900911144413308602660205999363995840189270804404747861693544094646503823046840745657708463204077364068180838021878504891277611354600339742809488651570819002891807098664909243172452502409073772213319800590185047294193199387487862723595822071139789320331950798864885391449652143172319077281230077198573858725905910472592798949246614123730720551093411657127725392507558822807883586364520232736013813978452157672246583372453809088153653055924587457549320961901917122900578303046507982606138518736575882864884675670890906249826307145424668028539813973090235724952339761726257615003699581807251707994600227724259562577593338590308408292308608928650996989892586715792363951954552095552450023100862774379066148802544369492061618075768243175960939656842301803896613157887855971057054216610183753454618126516488720857462824853055048833636464365350871797365063347480200150662165623563070745457815900077658430820554107371301794889191884103653605278000957923360424555371597257537848259934010877984378230799385847761235722990140377667054459084222127603895674050472726122462517507672272050644882844783302606424522777999961931523292310830834773997647358374337589387659095190266656212498018878990658305922651238175127652428098945216288567166485822773771513647044129784146246286715533788002537680435824575619167788030907122059027271017332072365333713605576875665895346797075663442497323983631854601083178056929063679637221312122252437185748600550825975980946043930676729685354533490053036474692465074912082133173164373937267543198226300035758752893119689341925863497739888523701645391899273607998638304386140467473093684589281811796147676562944220003175829313313144371686783359108414175559933167426878604851280916917454620719070259125880050491073886143764784046766552662788620301892870889202136657814668755061918509009254316485817574680276804270848779469930444865035539300774234486899066005078446305487428981398817487986446220193910755664778893084786678749118348208467480784281739673824016364321035347539948161732009113206454047272156694971051634650386488982996875707601280681006615480272414761971943189715912910449262173746944360755516305437631837457876256603885584967014623864453296053583066636344429370590053564549896953754052267987294926088541721053150851797579528567895793514441466510172447357316468227605511764701909316411068678907925832445850577245826443807267721516165038897765247194093234015826315774850985807095089145250156153223213198346116953428460430658331690407431162774918604512973546393805202444645037473244750231085497335694420099919824455426101312240402601749719916650945632690171388838094692371891447570705205460053040998665643171876974160619841745642722669601015033926935566759234706180912037758876584426378022094343468163709310379172234678789617580623292044691231462000668693019927414459830739412251157011659970227013570600116619174856587756780714260003191680331973838314384729446769396677087738560401560906048283439420095037697559578755059304716135895060148424107570945499003428170823762929768791570559571433335459433126245764244196743414264466216969044476077016888874004984780447857747433007388761298710815988901302715172301375343816942492688367171117475719926783534967886978067511091307202466713571801499016586265082117538384100131787418286337000931734999536478973438049996817302571564504064024989870421512964635334212178040858584580857862170033055033146425396694910721038141868419482505449966924470901197170504983892989027321856491241735886303754673439531184662830086792868860154240720924351203676520505211060335667142278507371713809279281932612982936442253365939486862666086645624425878377565667106031578082328612227637520876551735284095635096857515233667785990869146769720145246883656654918346502106433669435176688315198287177271932218186344205871663375256629005638446167864264436082052292160744330771458757099104296157217040632196534502464308558150489967253615480088574785095836871527000693206453348758474481258405741994259403383113591474147947395691031121473623031913409524664061893339705969992207320496529549107092540676614039498064809863763973843979604584429667681082961983552685572073322686496216978505440039799147697829788250781900979774981124012406249166691904605492950745923974917367279252778135990933084397910192593443708955731129015940739613183260852240715186709423681157228804545761800854767126537989844483633588106329419390847310126462450084343574811151228324893781040381740045786018535732166514729947912313643395268287865818733840752891874353678749670399633093066010298109670678851219251050369404735590017735877091158421059551727405242017721199737679171078973953667466552654286535314392875134303873075728384946778867539509175397100252854647568019733901563220745236839194591439658498651582710287297607742559603069958365661482277398996837312248420513509799327663103168878703802756491862057431228877544715257178620081107744948614165678101305319569016060212212201484239095858537029804825879697460777606465853750705718994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -3852708336468657440260967861117017962607695994676086776419247231335835444020544671852559823331247340658535540159116495083925621248441577217343651813510158126508631456902411422546631468854077428503644059544798470806205669240344197972530428351639243820937442632239874667527549603474056340264589603133451042441405328169392298576039411978453907901531828141742545424162877121695151210477912173464730680343433603463483705245784941963520552617589480838680178075059485675480270924376615387408432478247126720390563474369896650888785140764998349466661631554693994589821464250076652117409846036806602986787653627177267909909266085581634215082742757122044070933161822724068398611461009973501969992363749058015637137270834753240299615246529212440609228312422830077848197797015778044550857917372295451684378121780738469359335561784255577224926755674334978878561928260247446192046876732548997209864746896732311511057004817770284591902007691591974330397189056588913248304912985155927745025000932424650831582855915772732241777068127103458604437800840893594121450083070080738492975127430443019757378351464201692684048737842052160709889684524269542527106012514255128448313196939230278786202438603182869383900897878005090669952241128130866629007009222669383827092190127301537927236666570629754959988334470334435517462650265914823586911438548743790188116344012665754157141108579946945250514676141030245107813910044094658137324786202147641221478868788615188532382714584756705391371283095130706868829212548676798257970541717391149821241649957756315524652563284958043770431801384191745139756352440598288305001091848277644906525820323012984562858418172612913752711313554424360949757682349262050133065913699672965612750936594617691585571579655636958416799482952719652404880127980835178110092805633833782052702381437594362312079711362212969639053767529975474867951841812007346989413792560803047274118306682105850769462451470556647016328013162956404805966670403022543960494431190359940467789927619803310263534948653836614621060845923329223514271307795299543958263128107749799045253517325594778810082306673857186972835282224559661881324968886969226854955358297121367399862396301023321552322438496719609025700551395473632437550756389725970921573002799635917230790825527874889948038314842530592357352710128598184528786475074903711503510985616548172072658215896636138338188936635497932810120913792611490837790342839126615733439568803202515563722200681249199034796188248257827301476801242681330334312070881454216184614171058447319804775712054024079860792588533461779654615150593961670740238588324467826214613530535990721736882645905464185826178760826660769869825173193285392140351787794707647712497651489905308602344532441366741883941738274240585825185457952853089368549778862634287083021043704692583611669915451701626533227633355433756855302339353901157135007230311125366716375936910139093508492397802649913912264314165148030291565027947145614747292994135787226275918593899393624687018337189453680280509396040874032785347476593717720717629740883858913887325446195692267592009309092936683750766039589860234945260999842210278824857200624114103604896078390922456540903701277162753959540524622856227404836398723402838944459002920320275521077555948512376627293916780185361367707200953760272015657356921017031463331021895817280234445348339567912450807659942339477126760216447948450512996536671928168657308030177280669696748465781449007780238963801199457627796241690920939590814238696768088498662084682843718759737719157023296958492899564087302939140388609575268427024084423683921758262534549203967624726088338650189514896536829070159840172307321414046774177893144490158922106559526896163587524852555373761924188000730805716980241976188142140311079102686838056356078337176573805000629377184137440724916904780255339180345357828239472161322240609410906656119950897328574857347050623400494571518509148187538979578845038144331087429776812213704362977320700755065743268988729748289112223667920085519157630259319053614778322301808244627722197679913444067625451271979057244834341362818182568000281936618662984502518411084384041392065443923648710698949730288863453682697948700420064983500618406453547171009536737627289953402417249544292671914988963194461466043329268268630250181823407925527622423192302462573586073622509224944441504467897340293939650552624165975022514361133955853546107686765913488058563789881134934893664704941079043631830878288354862446458374199541051478526783866110751463087601357874915471743929800559213477929768529131508815848028067681359348810004286063619638962497761144966912951727261759011011695916075143743027325191661023497416287611476919475605314261271305878426801756513338973361060610362021031102419377737475256312747485273651432951613618553811903173505335051306812625620191171143896355292854555248334586330262097059034198713796850466396173710906444213408490429741428710823002298296529461076606657310421766712603853254806470446415252941065764702332217397395128060685194048541670092328964593486894024687816363514522978910226348395063084937032260476462880066721279225997932778463063608814286486294952366811757321382383658720678528547642268855879853017604795530601493361504918904030867205217549917134206369783213122587172656919206203265834901820155127999201457746724784916102365030232765586140582669466349023506762525208668266865388135132381532283980400995747463339111725653201411206380867828083414684685153800097692446616507382387131814770295963076187643942772922086185980995673894882195902902701350041300304978835371515294974498445711771448620381177824244863605308311187582373341987729762975268522307330330983349459322410599514536091149748127010299352386790923551450329137778659522828595940834811193700128182975971222229526154358365142184468319264885984581526310286221204072823104659616927231698041869633940307453852087851162455738149118089723963451437087156463160912160788605224645852873665359980368381290070045759774198355514511368824550437162106596158691555665133907544232369179509547828548180563188649566652837646249550913119599350187540300351556915562967191529515270129010737680273499310884632087946781196088849587192907794428147059549320722238435560265934506724682563618154261321428130526963938446285090514229027133350422289609679381097610660477104207842006702152114506012494856522373743932237746213712915037570476994963595469191783299369661330409870071051028196854226833342234263912353460555800730731823108408402339324681510122273100683551908731116951629586452617107296302711525941734175156684734928830782347467084039523307142976100418137952820678670860304506026819849738659882501149588208355604676625833536567284462812221148045311866207508698579266233791560272769893757406099735772962740071129115448934122982425095178561477176737362239280998991318878706621478297807183863359191077205773722250725630284846181174587663573409254194213358465617083970954876525501495534705957971986243510288669225150086179965381880712885325804614518780519519339190601523873245097306595992860880675934482926838204755519194709713463845503404368220399089826342863240865748885561027706789292362157057324129280355596737028777109906346925615676239492600254468913515030176958037446323437911340014389166780079929908509786494003954972261564524706615902837271814766438587059508942173438394007455737803213986834536152226258371662675520920885724440615333486033482567208602225984896431044088261927304036402905391678143240570601036461055719582724646344413505389383220525539313397841470963269825812584330885068513407209452747900595314731580450075413501677981621337809592375833744881674647331237792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 59759499865153427536241588263320382537711616540601473526532110246190170898625533805704502439692678460518363716817408520214410580018997982098214151761163112775813159705833182941297379093431672882417168454115157859145127478736966658182038444806179798540701552040097051286750955382065877123160757558885232705565789737849445341918964245309233024325573636233226664921315296052824358360982350342076524471847268352808034200213376080233565474732696735835752673397930195998603184251754040849904980952261404439692015033815056290470487330678354611221635558766964675442384197094011998114642266779631994714451519804536604691683156678339321392727162612179633430554150553646300417882269986151160840679688666850661665257753803003542859819451149372347319201297096790153252360080279242770362168029148220970954964731833030756094755960372013554565952811780378433284121878998820008001149829502153866093570640216502499384914899442424445583645847345904258512237974699449207532526184744406937486959599792609744950324072460276453227409382808375957135936309747713798646092540735330785007043641995675652581503014827367299705377204409952817755900470912652033251146731938096164622875323177270591965365801701898575714926440897157257515627073468608987894603800157793001413477564949894685568564780774010635029817278376958456153731090231748709923157620791967370093902054744678645452733089996728231952467110819450590177013862737960781469496064098451056439255324800641195591345413425207750258150327671482159184504439275573823339514762486248080527686995459263999168689935678337463601930961158484390876561258361921068562634221087617920773851944223543604429899438353348536843597660958861187409158802989501778368787165037797442129575981370611908453527357533500525137723942112952226550910502091400503049141387568153953141557146151577851163437110500260008982022827829579618591838472081343037833481161583546320257987445373194928554739924524701871058432366080802670642918980918253018009332768533386002355742850854605772799662872030403947679165291979981309316605065367123413807283919250946370976819296638754133068088790257308403088416288677159065108710864115796703974626968707599614647641770382856207558876555307830064688594696576267409933401749032950233921614784373962110927009706125576238898920365389981811845657279760271345426682052608623588603857778744847932790794486428889027169045050490516491250726005693392636025170647522574582605174626995673967595436060734926773863124281921544336720260161347703402554097226349361007327840816228101021864984330822706253784506139252123523335018260874650752818975723623430143171706787142163650168870241424120689383545375556187772655455097858363186858274011997214877697604468617048829090390186116405787242154995115272233967174885976561448007637733652558315916801000765460523671710797747885911954620249441116070118578146771696012921435741761294694157433414614406943939506061265977886212946803071351947429348520703327949207632818544876631451133875652386729162862043210918336015190642469500046144783462034317332581353001650264135885614230891089512877042183013439492556004696614831474916338794552521836023330321903739889177300682254134878330178561691980026769862357883575683984865486215362101339941793076321947649600005534382866832686060325625934667774791139437841202158727585532013657312075160211488743890896029157498300737937042523970926754662126666223318246660987680135392989998958720919033816641111241928443995904815577584508975433125527337858943757091908368685667952777503034958166377478929579231539078866542087830583082893721670159610514978029565848000069187175758512726661406579981268409993010100794552566095246881566270128500196431716316196844996949437198024247059504018110850971719769147517667577449488037303916633626023351579394773259696394094724441399439180324389464537708545754416131929156100955520073380460602596268196417287077072234090882104186988879759711899300750409062764524181183637148223500355042155350478032441671662563981985244758581443981996188496693772401943702402788948764484423073496879934944232356456150994751939821922957980855904640679730568579603500500197667059126192853630699951294667463420994097980129529074395436715385292523566582583151737453031962104089326142917361742154386034659071226116116711059143421209752567356822491326482695139756073257481777829056403995028091365661455420639866510414156719785824991360488763908694089289875516544144528231661332134349404481401585141023967648234764961879863280712410632064648690039904003468470527018667806955480076631368458510347813678653207694781020410308283619048060196532184643528776290720232464430705168943668411013538097139524428216553630522504226444888297559923020680411582917396303322361781444016940760616477698195600070162939302199901479300159263069059151062338794936614189779677775500354057453912913916854631401150472199121950950146449827131515591409349480342022755525513582116587268782534646447782124427941536551775462326168106193850028155522645790984325082753419083723137712129569274027368754122521300330720168841683592507329262767470830261860107017952492556513450691959518751652839260916981557058280336445108111543576255704718430268333448022311813065310402706395696036930305140202019914938264369527160724305333598408957738372720073931124487022164534840888315380675440978462166236766909423827296873406567457850651226054960706778279128837818260371702811497196239459617144856604787227557897253978755179104595785642534092701822533341526458478268846310032707994068702426933247223003805364779999975844736262680748447565451266439304611805186878829759770042442290578059003426587826828017585621640223353912794841678530628282778323465226515919727887063588780922990561921494962184568851962293173751542216403106499689716158875479742584219973558118489395395573396536690277471309418412059129420563716120761534109642259873021792974549199445356116796451244942670638320799247152957338187722189777883828622895289602372226991204250981424624907968998887851561468816294927717103044930193570201042496448756256122859036499041361897804243162789258635266647292408722115006634374587934720487466891530341807124022857772034758128873141298372173869725587986445536668631185192508213914550475501083233710181202908622188683761799127214068715518012875727699456901759921666738512700687636015046367683204768944516264970654905614006970859648300211499459291485704954688777451555489620756044087058436576596961964740056854047665839090400791459087661254880191310327638149171903729663326841450769632010162386635279715569145113391581510683386226439277977419738237770718359132755344267101072051548618634195865202080735507180648905435494092114429248938012045511750633459303014880734654458395318451984873585995835605920474005808838685089921733200098684029532833883720170831327050854170706128903533238080031592062221263808090989614989772168499187819120447868200797967252769580252120279123615904815838032304128872435873947473263567010985003314677887537442048360320486338889639035947685147540990764460250541905352270321100314859516031638524811417685773003145513947926889029698427390899199141459388773606232987676133533450281865247568668291558751774999330889179508689736316985388970228515450086834587310365782352344891884040346909526990600472019892299101740361219877724807392032260087016676473016652378055510119233777013733012002812012650753824250005727746260362162357660985407542366315935552472885326085283503899434548584214569953237710379023287038903023024563398792070613451549520426547748799132820947960187816235600482940685542622881830974704971604753961360738671108787478984818749942753424164720854605548083782196044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -672896956724561999124131794345812921567453904388963376770116775015306165237227412016571386363538533964575515095142439769808642017233671000385727044189874612456929095855001442242993106222949398150571427743349162815465901156432148573177406131439273934772936428375141396747201880802943493712404208126602359086746545694337893636632265516204612682299724140543165735021166252762583887758797706310128959340789053875388316112785696083992353432910071011595129044931640897942226457258563464019966833088463310845477004813640067002892740416578229192231121952041518230760482225936451432177196386179646929795019994608511229639791639273895310144946852829844464449504835618671977445463834249098162814274964396013193560734813991091706489150573099862319950292551560110088325920979472059378412120418480029006233971225080300439521839836171055911989437166848891347000129206782095175422012689245455489423335706864418675617190040260001274179007732857178889607714824276011232163936464445249568607907015904772684648201354258093467231424922449204355863658347008411588665813844872860504523941949214084764320754243713869377433221475420977099212356881495822346386340291725867875905305997266750014829775566177661058176885980854772664397587091364507203080427822885041008970965885918889771975853201744800061533796524138308887545892740164633568875053149234400381627529836098645888383650879834742736832539558180030338919053433046713248389776491592220976830790124943591315107783501943816519628023494141863336707984115208962289932773890931336898515772438408194424928285276666580427341629378142280977667207082772677215039670331679135336768799535987807427436664846426773344287194406011340093157634385681182888273097703455527824871507740815854362357703267070875069409166978421827798621686789164051545182030279605452104619460544592514164087836492155087051996751268832332265081250846712658955090882635156248593418295885937784662748468747059384997554729254313463997674929159460957314405925236749801134561392527858789697831344780105493091529367209795435055659465029187192273361564646443611049540263817973821910023727383620421027552367163348988647143529408333544115195949526346190989807043719064794180410945547465880726811348526551597827127148464433510739542399864088460322271131363437391796049069121288568632217845004673549130737151154247541994425934807103242646657243569246331712551517474454441710425044661445393177956156555508750405548080159109800933072972434848299128754901832900318159205360727227126991570835750875997166777499522198627987646883234876966289107423385217940955463571749438650556165712989517027406405742115933655022442111257812359256366691056396070848538469594133676521125455387117185918463261407693026728573316333289779417672534009445424447259953889210528136980407889735906274292827852493414047888662322643117596151460093053937943728367540586243755221193525907007422756627973036535598226919312699511107968189861962612420915001871869893967320960025738957321718128552844217268940764524867900231337567317011814303010911555011257065789742371251807567824600952937092090514015238357320028039354700112290306944616878139575958631527110760505714760448612282166072590416981930049755912169040247539749178562822920973901813312128634674778145383877070327771358381475686580166031529511429880977864657585645728266173734565402174055447058518123593279785556680720817871539972046498623497237108179740167022324431382715593859821231873603611801235249362067281042559234712233131415385329653800707502024379883323987505294189467498110162239819485216043083552672213143803554912856797779828055653483532519013647831481012468473390068696952065159703289378509732335856656729866251568115662467860056861527854756352400797558767950171310863138323876951319758109473841363000614763831909356398926405726360232666105790112407298605068369647173018286177224188980793908767230055252187730212582517080661355556159457687168725292545454642361805938883361102432576702467435970296551813282027023994432895275669460416386068123430016774241252908404883899618581123614095729052394088863324984507619738328730399882132361963438505143109272572726266422446593199389315310331576573256541235122276891078889929915147702194477631207515046535081868134993862278779751433485741000132745669192594530912472952583117450472095294038500607458613865732544897824387898132313376945895940276986602906642187632056049622168175396176065502849989898152608513044853946900490892061486680982375130957063244407579415689557803225390051187613433603242512838305858470206486554120653560964955163061957810576002852426555666224086600831333065482053755645367439836841225988393397762247060482247253167692776930538095993443950604288884701131754517635499033996612152144213221843155339064074504016332827592204503635836902995834135913217491629473815664250908467878540817387844345971202935737754050145539294160142583805469560776596964157962102062504814732870044221163253359556856129142678302000135155489552998456475872102313592324825717372456692816122065590906261277586315461679276631000629376718371811886252588005025506788627368600814087736678624070932551025460451259400783983772348077419454079154727540071567706123036944916505807899953379706968894518188631612230369218114008657610322695198728254420230519797409726665393847723514079882054821830823998946993213228181364388596407849406126638887700704253672259319650272430960667106260696125581423106253581741462032067245615075303301280124383999158184115716617207233215210107695919498113561187793468625637890374276676613012978697545071964788462898482548844236588844768062946325106629815038480996781555799149155541994197803961305352553672737209219897782467255497699205886612987406066864912290083036422485982211696195564729925351895849164563832030495046024485772048985156243821688054211369334179310170831324518013688473030502075184997645889315544187913211532297802075787859214295464330909764231646626168131824700622419400010344806770356154699648002651517905540857193352759248268969874642886883010673202491606001583260385422887954345177687654674909068335792229830196489127326427606479505052738131681077310299101519375753306748754361850023561048324440783436138000412115815612876337208165604507547902314933527016065548975288894303130969133853957890207937187510762746456861745711854248081134624293773787116601619969727735934899324381070838408965495842848157057060848994275295416694020641679905265084825214110209096939325610356438655760890050622830581873712092433635185037318541233233620127379768876587588918763365919675051558840037807197986867535011894691410346570394535592163426163395498337810806840721384897849821991167557020970039569867807056327504542480584032728117335295035433717149968376212067907453743287419899208987205829008098016989653145887320491578828456926054569678065100371035062479338531334877859908713041084130464227656357137532435446786179918544739167422520564739027763059754041152027090576364149243615353513260362685570566548209267972249331981409918691854575935755888771936092662666581649355624440829334291346121281010778911520596620727878155582273305226648925580221894416857024317056903097998839570134632827185508467547695335878108041856743168394375859711001459250960451098783810539884301523689463798622591361682997759539148051562379730885784207146717238493302408219764966992894496091893855266082643131355020775508147166311898843677748640660766735730935934323622783524545734556733905193313600304060660420426962885919470543956931257904762590627733712041330920065080592904669406512160278219721937129449397346287827062484390679258332608998830226590480091625954802217468575520342710660770535469055175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 3266473905791357251568571246018787807507057062401368341632455371054607305929670072609852982191598848720106287520178930135408288850209021247002518242823242413355045083829261434271508883517476588944434966492107091447504387361169489474405913791205913394205446697232084975077581500894970947374252427016301294663920267456543532167835119872109638058579090976856093245009460353630007887611995537023774711338720766420685931754864511628312915484265967821845907372114948510181711445773182219294893250241493840311626689076306481656901193377120533686778916875798657493491752430659231909331168739028844930616524171791141001419750962882432386335631149965946911208192625391156532347789438193693655391518296177015119742202024538246917805985183417774050258044175528902886417930710080101089272245819538553492547942506451163570599322697689736117447094212310152039266466207210445705063217075031346803825710772109902213714066903669475713171419175110395031915592113697978648133189147775021845511016406634820771254628465749630197385019708101698874087133352057827215536334646664259093923434377015964640106143894362702283650718030075855845912699811578633027144712916681967496874587211466167554227105235748227854890573705503918964531911256684622239352467952352341571253882322854271690170034820043168902325996931531571489581559075471087769439566884182855550896587500021547862413078549792611021607355963638963339416235857461380527342754213541936514006551776715821484599432029000805017183793664371704560626467635594889001786778272811907220673614996432963650917971415776411064942189280908584007265074543474435029915176085594218223892007381350798733518665680345055692581749662902064332575857221725273997334608353989372553078698162437618458756545996670657366541921261355911180326586787073949420335001395571764069077845614547186121391180691858599932527221379160133694408976691100677259709370389042959624148800633311142190343007732677937677811257678906453857866145332991598481886971876590409998754482665040514742346295359928172829591472735022184137519250809139223028748244231120594426830801036399492682516139351178301235491418769249691429739008545053329699314417115122572199026653044539162745249369296454476385835729493407584810441130344972294801520922476580416576636343414000553591365528853588574736484467254594463441402740557230534189151506875031185430349201152241875938188088389165473995091166093186827586694463990106916468273372778922520237398347947500584786170120744687990292850207342393756380881327540024115407152390797942662793417529669213492726540803383859445546556225719721070652411548541337817249670240123157857926897474512187655698422566141027005744761308429256822183701846666161550266256205759892944524931733967454802192263967744967328750081258605228568565307417318067327096233519729231058947044508896400040738765077083854246805131513043171949806266114523373907902159689542050876549006528700346766928488671615257605734030356091210962052786245142785746227869477752966441395517235776302959582697493798715357144531297620419643257534430233440032611350342365739842388304264562055650548119694545276525892496288668431966567377522385500121834925623643507409875299729119326624103222180369291528619947744280099994086152786399752076612310700561086164860902577187694140714310860751100511206334277573447570486667178629379695380185948947821919064365177288337841437722914668493365521184887871819117801470693482705280744555470350654329028301942857708241590440978318886496634413923656530626403505291451865543739898347990324146846750951634691426670078912080353502345461659706591904721445174991430339760051240913571977276523512965964402607993953148872774936165089759975222953088722263145785299775759193145470040168112259791414962523506805648569644404404257374830349372731809176350544838579385754792805330997045755386675102348791018485637020357339885330063331119981868748539607123556446028286400262094186030657411369261327205904683008577251166344178484366327507566118754178405460511715238698461614680977747267956229751841198927039005991155608189027823143669772063479527766038231581487330056116320717404439747546661765443528596948353701480630219718007155110873343078881605832411385485860893467959067785611670127447936518933989030565587203815103656639625387674206921593402976304393735491348515630927995283890414277422038027781839550942759729834005009418546024654209594370357328378999123631023756523004002789968312947829887252112868143417621520330271529872409045358849079257535422059221919109213431453594018412046965996622382329824267804295324194723159197514509769255469269109440986782346884728839961469185934792097672915789742989852748073102754463204641427037453902957435986797326441240213074040995656943018693322877417720971582612185241146278274836760577690820016786131135685256656737228437633738359422141811779165315326833400063928469465681193981283490756911126196299845506488747991215343579701685520287300064017079570882135002084291193663985954173630980189470838476916019367535413076737274714853782523513229302099662015618037506613030773881160052566493109609215278403058010449752502806080462220455517798616021795255240113940664522534724082543188965348332016634447930316723915494225208995785585603762946957364751424753982760877148788202373063793353530869865253729558851464436480196179772989366644072044100105939405344350519589318004031022622787538858013656867234278938381686976293154143495553325130109683100740716302648489140165633331155954307247206211756653093111030508802810484596794166484879394635030238892605050187451245940989270297246940581875917020316192007756374256240652858875069354431828539952689062007669995958632682903942305238428947930886832889453972515644831821419402582989168295683148893034066213354798467238279905320401795604030808321719356040258638656411759463731025328587592100272385614009027897088361279030722892500040884108370532911653407207408219133202858243864475395865194893334637252659811649274448856826988006402873961122065517306766710051242418654238159950116768648863868663283885843584706613350308089563219935459231072963162688385312863700826517627023157628343100687864342581987255457837893953885385641939847828282692623310679853836587811868103087442293649779557780710280586318457815946325576792683481853706930053572868401541154173886891638186888270445824370828497782991876611422840534947960388082959916720572737246771388557175235532019774522015996688678660212777562110897978254873797607832611283408370717632073249679584708423132665641911624938231776777328572878266873246196543489579508163067651343661299336164392866223420816472913098652390046010168540966970480515205023832296045417868280575591577441411552153437338025709257954534492919702590370612731028158838812251613309044927091137306334778288821441283484468964013792185868931126377785262199429421697146805958389442720467254258338962714332975447115990323575585205023374478147560651615743131594566686216165701437696806198510748937830329060864603062832187449062662243042794965201668187164729109411798779285572053632440620839968798625384583006216912594718780020764115209088796990867968089908452227722410344442921751269096224318397905020036333630452555703425447509796290753607370419798750425503759861813796209980767692486284406687857089290201462289054395700772764437174873285375152598628749397720012295687903729012662837989912836077905683600797423964387394699097980335271436741442078479557427344990479393293286009335531010163998633566952102272859344394439666969844525384777305136997032013756795274049044297761992478046900727630600968119327405595453178634544064350404108613284970275003615824971348047256469726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 69949409801016318271621174277346911140264632540516814627737364395176923220647335029632052939409845817723584048142218624256245395232744586687063473913805843479330510662409603201029720018476232036788918338470777836491203412807499255776686247181543722956355341115945650476701391736189220941382253688173863198498693241554560080775606893806523016291459989826725433382888248080983974802192576050448008442024331872249398797100625669783886236718114112848685710637454443262568905938472432945558541660579295140018385386148638819540251001825840640366039321046904774269585109048205072149060755358596181434754916908364031229410974659906660156711262736257289261383869288145186386288884378256362345061338689062389400365464328660359087385263106283910846351376006121542150896966256893850715770486143983325687428085001007901308320822325840304541890652919783127573802109973485749202590277938316691727699962373693042611955083205965674231875234243557351470426286036169856142952307478979129783044971337139042049122753356312322212306204971187427419588585115492629250281606251610206555860081737299660737258480624757338981751366527860552856874518826846803717264511464231295107218178701174888619560364873246748087900797201090084074874500251614312750038454641382511689001931990893774948290456639366748535170037350788358456828889778266472819803297830034154927656151554654013396833971685234987700566013188129803290521843599585831824182941453259830560670348735719616010234515069552289159060869195217176293909608859591244566077859068809883863826408225092357558272486226366763241461812881191439433710915332134048525676193699937183307667338048622904582377612067001231089212110240386701177791172251283842153017622875705589866464234487457601385925518470423499011678612306664827065176164044601055279385351986028556549827599071677884178245873076651076100841107045633095601792379240431908625871215778791028164472602875896912568947141094161444831397467698729607623434730150935841548721785372798798954188142763385478249855687010340325758072429264059456066686447197913054988996879998322234728187130751425467706120509678497139018290736056590083570558591841235820363540775171448225003846144171751487366968612946988761977360595146215017643101163022010957529202683696722329222059152046915813046216104846719728326383120573197237240595879466166639672362669416659717976324025702966283783484477560222875214558904809354490031234491197561005910880979909335239824878518352472692921389997401120841359942338987238767423948695516302114716017955035781764487116987235717975763222030634048794786451061090045858634620991098566529276933053789796152846829067561666157845650623574818605734068359975860160969355400219353492215106518542915818563706218816340171792943393945650847364336720683872938639974171342163454263502088127010365995130872503823689565562855283084397069478084928787042433077823734459795306611641397222069812341825221380829854955028395663283144549697730330633415014907336949501603245629237736309329888277532713500382245933813992091980924795485571933825330767678732841026746162492376428376182214370503793280833943623936704615969808166026136137149899619067919856705593191899520065504128712571531186204773090555130096664992602277070330352990560576926283820180703957242659570124045218111378118266455572579038840233095664000640010482785216546566293572583352405910705282228086979981244839465460799441051319778212154650722575349495826372319661433060289424047724002396548171700009587890841920045132753118188220793268383347886802355359485577916416478459296685018432754142174795737638511840552012297876571694260818591278704979756680157429858563367228875761633809535626826167875636659612519736304527270438038618310448168119325038370896310524543549894386091404756112254834273360100147016608246491874883087977097421644492414646551503185355286798066175568100861133727155254252734562817468644007318564151756122730385936007223122162191490031702471421140506253236993041004483308909600484470424346559433381498694798288971576770688020627453348025988082122080190045933484035718679327204481752164048231124801551053848859547953941826193958857573835020373895589649452441581131219934638752718914353394754620776315550338266054502725947561394922375236311454061050408630134910438572844542015772831373936026777510822695291965061776673749957342182328432341613075095715389219543987147071106514443165098447997270844660498294089056596727525044856340351719652492409789380900963844466131176678234171164847083942011534768944125990216858408227728907209690227431572166005120430732097691588267308908592361804963630310687255368735357929305843826107405925708893257230332559087585008918175473960138348221842307156093207668101252471065841400782099136324307417291892562002723213265899837273110288266365222572410606586661585420699776257027103712761251453751328102510841068405411530437890628846316696324431865749808827145726933904514610883779525975753108507616353325403236640484184338580350985091266617974365126888254859278947781045592980604439390766644750151652683310344856711404055125247232960846266189238246449637430552054757499558931648347615581295543879249759822834471959462386218108214977234983674815996716985025442463391296033156398364285079310151838158961089069895945639932353786204725762805122427801281536506774636457537890672632529919460568385025272392866813014123218384046884845009225791325864088796265110705820939968437019338041282875023760450460309714739722764980986532287493826119859672217372122524816847238220664108396320131385713195730556114188935963772441085053648088291398495903050562763065111743075490794040333094026045585653993643211319706963938011131670601247188502733910668055693276188468392045226246655043738780977811471162850396256538000280295843978970480477147637440945147250887429362921085653481395559319149202498720976848954427955049272185279614919717105956271569033968210415862203564475263312111648126020490924271661143585082220534359445924261705625072710279459560974513123419978802492809100753714592685734984941822845563214078735515400708996673760075079951761839950728090636722297656459148423391106280532009806384922452927381267075348694175154244322506906773990999972504617043121659824629661724863811777278490349876415010639397078710658032749303664584370340607827322853690420048242241642766675684950896748353537341393393722947214712718056002992916206891532013459312531479569408835462959248189798903633791903576362197581067368212196977977594498293802564682542599425497221781383331613180417607207266228645520805501619972345135177961833772181397728841495546742582316161174661798853848642672859459976695283704604889859743156814750117373906935735130335931906143451239790052038512992438239120332350602175577710895342390907777398021594880067281625520908688627285414594375702502781127595263570493523733785862982616316364464811307159244625767280901161573008601556908071397411488330641489838446256159264493762871846472672010133491788985981000442889669564559958335328368575944737085152211944426941617571743928636273829921062552041390897324059764874192814302146582345843549128333191750625094856748324047303105579561066933122536116557524364554614727631010443746729203947981409050834164846539964291914040959626346800647950373525390818221949897068205722466245873385644738862026310476832990898171219813801159215862685570157353725016812272132817146954824206875462229705223589033639874641880907261466989249910960809891530859403972874327275025783118412516745095658936961731550553126869790195629925507470841533271351835059350609268058890943617287318851872429787212066275650439197667136703717716272876714356243610382080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -2317339130435914569269339052992494579090924360598570126176282498704861957266128387868697745888143765943495741732355844828079473515999528117455047521771337159788563077621280417740622283736904745736567348435841087025889299013602894034413562202700025260297405688761562637774012513685864972858837652569395547579302535611179180396601526001973107787116768716071152046610319667980586857477486216301986659965795562298344781916586956802748005873229810613741374786755162692256628056484297879514110585955788026159228741751049622291297178939518990729512998445744965472680306421002783594243915781257441858217668778742655739572773881791337781031965123373523591180029789086086439802269670237216797893376332582854277251578355033058489372902425195280495134140627215684662065374207962454538011713642285784606415412272654453665797126476232041997740361014730890503359953634907447109093414389173152138480286416683318490551355986856588564412780765825846196700152630634802168667224269293118536482399541098538218767176760067686474060018167444322384097685056691431064190834698574467104568169965954730416296170634859140928503865572618785387476627938746134686954486350749421581043136560448546179477170701713592031038572816623375474865871639170770590522865727542081973422391433247763773287037889838945900734116436692420158745177316524585699235504192929681691686612109827851468546078009660219116638982446209333805147872810288920101991231568295337850470251938828969232897270359463178083197420461097420305239682554787320250910029416976562914467969934304372317779272843769902067036706829440650629712215650792841648132047923552422406923055074351026344976478537810427195546691398378859328935818231257467107937570700685757505190635221268326998673378027764759144572870439850150807650838821034733569099635445435324938635231986073007974129584545434295838135089266981659696319518915234257372890375728754499521762406196858540346025458109826097535003223810452848740867622109430416646276205462326555780481388189191002290012870304675629070390425000503028372360599269391290445235055099318183202658956519710074739766752746632759970379120693460424934570992611396119676983513587138622255387571196635765929085982898137798093623501910861880675521574112073152484990252256780814179657412550135588553645800501090803909426164577465302441508726075638873511199728175026453353442845341706619457564834414681825804843487565616687591768776451661616972962312399890789305654984604932942940833558434038694004823770364412831987649205403659957249691211653834798292625537050529229147874697926614831381232276302384628762069091926703440510173415820139417570317549919504756079357686647680838384024157024164876934580497061391900746949234040293534002582066114269553375427748187993918586300208059303507501929745965640018488795104108917060859394286873814631538166631528491417962456621923401854960982566622621937854133703923544873345257616254338656128159080464645748759262132898436858078623884416690549971196959986838107099773208539178814010135457041469300911330967415081802948239933032283619335184053598116388660742805891877633074706963533916810544815082042511166669374649525385398496147755498516867390408524270229260989240791276992292019247177931101995051852612535405347056900730276110524686352451889195844365201646447234190385542090313612648247038326102343074095638062014536702505940437109611381341760712066109048383004001240813441383276427355986128032118478321799841791679274701227148684024934336082018507388830637460054156291334338565795816412450118603440926468304138173556242352858602719701855853908344279926401305443941759691754142952829416710767589402592378049416911597872065052315720118012159900900802797051518399261615807647487798628557685337796420256664077029455191258423573211236011519571813222988325332517199586185296417813017661289573305130684076118499217985127318929952607093030238015279579099852954212574087353629639889126208360073870473921961136269492779089593977503333502489242828891257957463575769997839518025958984537051027088142310166051578620021268464622496711514257301863755581745866493875243226197466512585838244652638645433971157470162977468209859999847542165680228944532645498131306053187154459764647730485063460249388310894013684334647458357563698426191083440177153265426458579560256341588915007228129973886140467139217839780577534483993166871281609573086201579832973609560131370308611485937647002685566578131260712053569507572581340895640142468527240859154181425242496315648473192289640668134428124674556794600536406389920807050597206551875633544474639030314815795529382791124316702535689862297314586129037697212709404156889610722777245528378683864001304845504248560449959961937012302986082453896747799370133758157514731670104363520462698821379488717977317321223813386044377498969008314401201921749020083356289458311435757396198319290442842166808048993935185005616283222923617054419313643986493197643758466910207387118316329705405805229802341007592655835331300555116560508918583308626975616851566414919258266588203322705841912124267820849944610516095092442283947808518906158861687590382683014472518869775910964975477723210302975536719708924355561067571126869341379489654593889915901822520481588154971783465089751468064552322109443012471310772075146179636208979938100425198401678830873611246526188380676646227140313284388666797482881047195565658363545398763817245312256016059664007803326407970297422912919409218953361863055514750080499184760679555971000297799398854890591332761538728185263104042841340148142089093959283883248981110491921042943532621392328064858288020202886211616858776074291693203537423277148292206542103394172602676288748884978744827312961022905689338815976036244396448738054147536139704368307528289969683145990504701598627670558537552084072747458282858150118591659490673082343357719426077484051168094716404213972814294695702796782198595984958558161168701729626911624286701869938724617761312359619582995590083203019229546984817141915915664357986333471262204480750932312455954168580048976653122622481474757458608212870418835064099333884446882194572028078934349894523467441037026696226723128990013700752635354416958391421763697187088615578713623559226702757806221371861931059266882604054234238013836425698046850723268322624564474166744510121112471610422623007169187736424617279309392196060178632942868093077126062328512640865546031281689827021210329084378755614795155680202574408335770019436308606822304129494828712874980412071461921321348027120098350380310015515568583772664398138485550141574016853383679236304137315657009938246238719556428052803853465780472567422042836333426669147657266262676128881234347925001121776108363570187865079243919645702899713231373212309074576342016705756047746653303821528236996829411565958803706245577659047088002201407419541857375621573661433240195370049632719502147862770988349141202909338747101881137572406370738084887151054661500014700825164555858788860623372239932538007543468190648729559397989788227419987803936282316087650451442739856852709136229651036095681431262874573479838939361856370211303444673340620554031847121914451285795870970527818882951585665819349351461267388227311244330715458791682186189676428305057782689417286585930285482723273220830063417924004167026012226045346616761332055976439721547796958651677120934173801439721519011088397281887873871553604315299177610759772174571940191371760566358446107822885901516382611484015162385797735258319134727720650179199317925096097768983865185109280941879933004173600025990170073178724301095615848977767745904052634209452582178476695606069574173702108055294957011938095092773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 37441687397896484303227854420564622213520194347785147700769612972232977685732975911614780825944907818060331174276713069123083042663938202201644384616358000865839873766727694115125320576061954427211584685536266552078891493810376439529570005530989812174485777216770415106601528589820977151859354365915012672229144767647725710281331685123782797262076518740580562505597301073329018513757596125254137782099289217747415516014419599714611026307561239777346178497246890517803476729611644428793330177519587380009881869212717997313788479420284426618826058043468910546583633319937262681732653506266839934847779832754164097351806619011877542148577215346891942379376942600939760392464192855107220652234944185507629135991482884983757587119635505408448459199428758693860961684348682503447788844164855239962775878224270889415808491963625860642825123736701592492930675496943429867521741854498316645926864785153721246754526403552261247236647121751674631403289113719828591623282684822221086013043611424864111781565104739376708043329188669300773513064671448026574190662943478446614393195886146360822488821141592776264098776372164126691565333858794325250156628393910117726877022266694672739175384135071391641785891478232153059221056618954886602809384735712403731221714110488370896547491270822046094155822613840199288029305958254294005590651992416429454920461292707835869201393021369642103532616650033004358778780152777952927822776340834805826363220653834407098948493427199430561684279001483665168167881189958657394316934283403355696633630111734197219055093538709864907826228675400719202157050949390358656092655221360444466716820098006363812797848025841917365879780012233272790730576641039462337695463297327092507791239927392133053895745569210383738546227793259140916852653626954354081313802388984220929364125051224444618764727035150640853790483843023170529007816362354500463711246347937009921887189341775485198740482349192201480457489127669215132894157647670859612867866107621716468052005149961431500783898909644961836138996630213626046637272064609824904628994896123641371416114145459292566901057082797612685894703327783600818477262256233734958909987014056551131001545873759824709344596856929905416710282611941648951401571347956992308306605707902334904158140484267471205710228706638428528228360631088554041232232400569372378579638267727737600693170345556726725895672788148615399499573627821175320348450715171511662842826670337339415968152291510087912386023154562458271018027774658501935705758995742146994820051638873933146592705477360497247511411425389050667756882739214639916188314708285299647818929272840513892777735429230693526512308793991183811988830506434630629203320956726342393265178435152311494873939715208505946350563255566223476353991115308079530762568119604033264395987565249231316808039513454553329196186293206948596831922200211534556697356093121130870062389372104213441230425078213073043028634244526116287458392655139725055751222513447599323190147749595132997013122356922133616149543482957664794757769709151124332548074406813470281622249733992745155906884200962016978772176827140377339505809561455943978385901586014570506862075307794950651625297395673594118718293384554970303242859836198982250869676600406723901505805238638076187188786647364628432657979504453136082943027311937246599989098798406368804252874545088236400623063352452661845920624266746870866473242484019033113818819936712856574021884166813699194230554568449312831190596157614878996057325967557709075824608906246404905796610294529757648337535455483001331127702380582278468861647456263281858097330536356024059943593269318312287035270480792830209606199993803176605018789813327400288332446632783117810746930321156382172419495682584707040375323890630663276958375281039620898212763650008201476301285794984976775556161699741676522573335530660998086108633485495009789615178893989892768339948912876618832555054437182390723035103232727850679521379214849024204685289670689403624020320570005592577043914480057354291153957464904396029072116760338338591233062575264043731170575471653551167614611064800477563376784009584978021653836336469666670809155963903879629335339069717402661354688523505945322544064941489654684052934452890810015458154734153466639659797005994642802310946376174169083723580850590240612411234523917844771717884519803690687477671822701947321456062589062181055674413310397348738299649176150931460861268114065792668232919013629593866593659510152880926759417647619829633956821684761424826854841632902368110450971435662126244627178779587239010873675476008680675508123693631116150161750299492355190204664929558602184660540237974810570149537809744880158262357534449074000194955238405023027189450495147854901007634143214674893805263230617594571265151494080532387979804579477238116585134585099054383640005285480852744018534837686356184554289779859360707286181007233287826749056537638060269171388901456149839258701205652679754050096134017303848537272721794340224078946122861240733995315356244105817442508130802816888444971652116018780198524528118650515823906313699664259118716292674642228261679960468206997333533003459224165625142684318274065295920005873610455272288354420222212010185605327831996762023441457758641999600100812694502252980914008115482579829661597389798421471405409423280506738668424177003951282705112437607505641722076510672466521473596651294494647548544732620419199539013376650340786204149440893769617213896428709484753156910669372882870028666701426416033740343707988779038772233606390713615033506133366512007751085361889961767369188915341902173348993080351298028545340946480292259986767309367833505630053594383253068546188107044294861866610475614827481995835409330353920579917408092668316615607412621898131056090803882498203804123686504001144362486374224345157628150482710964259384143875499877251320401993938399148480955523682553758390050426164308120768679927578295193213447309546243379450178429894156717501527691924504599750540451437920738806584354774350918801007471045875255451060320045126641908547659670000659951820949769080716230617533941995897234968066106499447506809844415889748857903261839927937741071791321976658600084666706296760287862037838916693519501323613443855123190967501772355612455524159577401413857125031651053472562850516200368768820022767958612542426632016066708384702819936911126781449607959456205747186225625481791150798783262927902904735825097937098706427051870051674204996130891085980671789068849820230938549485351736724755774307426169623813786321847470366065195572946984412267804622189376008881769363180048464664370398085173039817114764078929529911186731973316758167382311544220486155661067874393217511315672329364772005553292490026356394128861964383807014540278797694813374821072240995591474252482452092626408748472251467077344314798523312896022683982555723127171513447419560951528336668943674550196824877737129906413019754961219810057059466076419849957117597803795475466571985138649659955999910853232685624027972094440205208776072206159524378300572153592863452120456516651169606516414014206223473838608952796961858484169600077133164371220207939941340649291617496762984481480868233847727459544644125623991715934382548974661176761659265648265676183138960183113568701687384949614513485183155052108250125692683941869179358694935255294782850807775347076900203061563358302943622405727963523981098868048897081630181612179564525653282752784422449874230314199145521213326929507278364671863093897277863058622477475618986001640167864655366426255667473531852601003178233617025906328413122824359991322453181911253557168084427075882558710873126983642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -339883587914129152145721630179977931357194680613743763456184442573597531383395898692024440155129724250980117965214341630187602794536838451600953429200004066951064476403427910409178663679944432659426199812232369023392838079433523777455220387792200891658544831297642592356517893516097970527901968699916632225813497901544491835563706942737067241467764964134143650571670347407047349610485267822374911892443792490290984005119163265886017288164943565749526045871811236417205380506960979101323125892194654591307771361409679212900556062610309760675015540053162393008152795466230854679182856462568035713572359414206977439695423565146005763635933274067201258384560638120042470247361639242563547800965459506835393045275306494774562205413869760650957745678104371296809137782244411293165320558644622023177779060784029141142724755353191522355240048537023577580034823379574501517658368884694536254720478027145419890008121049728652638969513647844485854835250963152730049758967856936304240119547757051760607779759322278354452764438012038249630401836981617717914523517328415491151565466796217271559115380352257829901715071965971975969717101941643845627758666000120552777164769393563368023164757912549117896577528627018768733145228463642385873086387192313979318595619654169701064533553112205044590603866769958633506791871137518142813457284344867463510391273956397944833756946876504352225057245600480044053558710077930506825697697967025467003325689827420164859395226896737881012138353139661467926407623013584495121161147659921404214271192974939346071842542531237721441325268385737585144191405204110387479695968271582436716379441906855756822049666151608216714025494218991886303986215542862882453356402763724127223257115667985108070829157182418643187102690328051917918209686998463400461727254308018246424132781535168990846610384043441130292203548147516386898018798263053189013585023553045439117434204437309553538785747413682094143894679842773334137256560675013700582022945166204242980513403574381776611453254742820938808301345707591558066177067665098062645608357153782881403733966757276838315458344807700916226135836732166496661294126803933638936201163885819100771731525820072192708393976427150378192933930430924673375037718747950935166440199816353891531029116426588609264387553508425234900322636700646502515981643556872612270195126287452067539122650885005975507914749397842355114449662067696413939026092595400966692624295236696825894406452405872144220518365735305019870968141115962267957761240720766919062349188771118748894230431812430882453616777356155987395609691885968155471957992559803138697148533230342022590970842681553714084279675585370272030986928930109334477336080587904697481529510660410861083632293191875790138930431951627725152376989234576003999758022368836351087253129856840845446607860413471696180122367870383439574684978092818730770348025981866423488772275300024256577698297534462944190748381186596535539082857659038908241341124650878271952824503544676450481104984978433740854999102131611957118412989747658027081330096405320157432691579189556856867054113611366044148129216564332710910692205961817836180012110579492137742157707685327636114317727598591771963714253396281871080914965470272898362998075871372215197537294922690904837732949453719341601401376448286787332589839718437864610108905066738106554203482843966549407277139188964542639221675524619196303223477784210015534190459075877219127271735900079914528343133819958770466788159503026533770093047268143285814115323955363825154658697073457123457747752923165865598199332137122209374208889359858911830664910912819918739911121214292779946170196932025680425796721052737050872297992178262391470185675618671134366423012672636970411788236262111150363322196300240291526114001519146848177293668627355395997452184174339187957033338455331625492726373740571194455694799070305909116118318671069132239224290953497234609808826409829668768672185844619168092516926475783450519060882781429347773589682407810840500521943849620246572465175910564371565847826379807561169247966330969962557587654307232015888207952382067755923240494765181003998405229460531124666854044019363782530952512374047532517575273839043812875123630959928567736771861322368416065084261986951964549572456300025211613300394217128358413994555028791989153051575324539842927550869993191021658117786918218267600958665657369379790610827910615407444445788791469384813953912535872892137966242443834553246451684111249092420533330100422935794791312025014944898846015434696685212725392683235825074338148498655845063745643522256695539891699958927396671799998137332750595604180318737079784619941231290339729285065111481142096513782831406979964550492260559511118279602282353742252092049398512191952741023090021343794705758983333867008042743016660935863820290616071479236717767535536292667328879096045225375419656935654785856751684772124786807275106834416180504930825208702960749862893166139248910447620149308809571257754349328589483641824158341875075463987591690112633112183790844955992943805061977723825847308781340988044458283171023675229098753820558527037269906439781426106937915915332543474969292954940746364339987428567746219501792533169481596409877614603710618323031015770654351581979835566633152020008203847628367353536320325782008324323032388243384236815902497454430863182137414221894667493944069279608243350044079129801941895584347956060273614267226755923489118476789635872257046856698315237170645395360168701624192522834876346583321967018798477856254531164905730801275059974847422657950673970205699465336288127369578831825725287941876573484528333161544450489315771531654431359218444059977405498040748135633471944073875441503298207765553609599671803379741199336799781920464157721296063503688398709732439392695790506199339209655347998411486783919440125307506506492418842245115513696469874521749070251221511143863256722895528314245725741316944043303841317563638911269581176433109869993022863246480189634742572689954213370051022165066362184571452010560393578734326198546750677111571849064214827177985197017952845342516250909307524970507161297108727024976396782012238658043362773682955956692320654207746579873891438737497771488674347110818852157231699303253987562059186036515669626814766471336448930650184396610186108609232686812105350221698464709482183865158262116129361724451233678872838810474177058768343203479516661968667669092916332564549142227585493587237821373877657900419417976449679226739757532189304425986787113847764663057332421755556265582546370068629136014408221282661564201193108311299202962007838438228036219009334129530765727989926480680944729944117252556727152842844946724741651102769367602773117267941028710638166066178497348339857983689434813536111324779261570059718207670890500899997871561525809071196302559236591741756344559571829555424833585032323665943710083005227686930516752979002220078089333612329702144668491378248794147201117566943435715419656653820852136409463636777514224133039654500404606643680768297238570693964158214275928186818306930581374596073261361399393931272762038412756118455118603081337726568727287237790058064192914365944057771152521517159137518658934269722806540274974924031636286552215280808861534690951275796950647795384560939800838592164000073263885262508498545741590221493519961283942934687732432648369459627392122450580655941134032606756345239635177611020252857867093085985580556849600505538667172762373772437272058088587436126720358570953804567892721104445765729580826457574085417262386957510870390250329373039822019071492401474474653559959387793393954352002064855930996145616518333554267883300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -749769375348895364891490287050354058307123710619825070394410095670908624097577340597749296441835713908268775099842339761698221722010624730158141322835123021525273576838992587024961511421386278026203413832479461453150635800156852861452494612938616633115951557407056664003263145260602582196692869916101815111944112834466237631657741763162336747217777867171796536241236411268163201084444585451779757934807524666054997430469265857605826136988859943348167380651923470414051538508881428000044308916418654716007233059350257574160680889358477871229203683280004788413989528655615013863785486343989880632012450939328514221808948159770579599142752044077418060341508913599274871694556043506977414569452841540328626259733205344121900386245735839044571491129106167497502735786121163865192970665653972550228080460684767460926229000991225728310584702195237655991650507097471398555444670205806335143153773905098659129819380712149890443750749978271621721986866715491776906725635393245523373817882081006250343319117948537063998717112278622426820475760814956679006168139697212764397465906536463359386704254105125493250792654163117070439796273760142904416582213337397600263181736745608619720249681565235763606264653577199907075194967183806322194993551399764026263767188207408354199884433689250588975175693685833185101812985089808330464572487275908938880774592889434462805123216376996684947357411651798617025856910031301550840844139701128500773688637562551590663460942129144379236361324118929225318388408402939307203992030228137928739714046318549441449283029327308512858541414549475737651297435775030018180923644716537843067515125154543367804011813920122716527423193383109827428180723069361796125811796370471411984745523705596606604772869906311893231940929756686302595367006108179404838004538115063325590638619097282946060284466896169108985143262331091944765576375734387444947992514611129029736938776186974832966611819944544128512919569035720206943379944533518833516450548932481402240329930402174731337459883335714284704292910445605143186121774142917515686014264819426211736223369478813933176835251254474149684869919074608232954967181334239658597280301948257021630069200662949789848683014502001159434324346228273231808294025819520165033620939751223777994269480145750245098477839072045391044218085849999377314258492598906062872798047749389375901023122177437157287712151378589087113832384702299964641168781119595880219306915487996427610372450284917035591428530412726055270043103032896022824120569953752291138483067491544561229445590990635309101375682929362964015300588332513239856464891906151880495416776817305293458107639023956116377674196784836369772953768365708866421383047787674221878846474081653049276780342961984394487599767395291135142633086654492902641139992974998671648227719279747375247649333925546665573061833537708128546944279917899137621654807133364495459550054532242915735639317333349082457894068739866285770439556400741536082386243573327772158299085590575999588791386900510513065050535117749053071312529080037183638961784748617309817301035167490058899905314572304917615537049198233357119030269894557405236480785676041679859367747167442123134401656299875601099753145759689094170336747378457332492404775046833775348223556740541383381648841843374720502403904731954207652343439179719193423739492786351476110405059040671525420384109461476180938095574374462003911985629767620026527761513182429258185140919407461335909565254490472091321324307657073136245423044882011837653450416342457435520716320955586502622100262808349206720216480598934813586994440927130737507749584354345070600020941724149894873172807391785176420464463500888388343538553589576775595168300998012838943467762311848766476389910645459668924444067302630942870198768613993751517368738023443950493819759038413875755988147974453714663793836325622003989916323224465950002106777948159157799030949012537175541947841436894967411009359481916432639384214223157167036486213054281519376604190565310712601919782094125764096940262480093190088132562598263874769384508896016692398568980736124587912742049973164358135283456439611162982994026197871815564299228397452324771792003742763477889743739931079042174475945135685039738347497152039559046557562321804111411679967640542463494792958015386806243317990420756642852377325140617450522517125115749580913676172647227925652725270790856935711229230771981548859167896900163342250067454154108957680323708856163863880766521635322952499090704815322849076793846772125901102458861540378659057470104584085668764732758360276695767329122211051518833565149704023829059798081505886955750252831665624434277671476484582867817881336715844673727104832816068957626807846370084658843288366710290716686163364142906208021532230670513145924417081257405686965273578453853935151484688400888736405053763052622782025519515343014757548421712367818712245771137837555906150682841876709131341749089732088962195815688179550627652962509152315354326366055924044968751962762964695615369619358734260527294811085713135354520779192275359459082714435185394662394638408344272107838573709327878149366582715820750934891833434895465548871101411909811230625980430306695215026857300299788232080351346241593126377389808942043725961459030750561074051895346168706076290513631960314018727384677508877375657884029861097682798258028539147337001615003970495841436053715256937447973077319367544808519367164639025396474184722492193555665502443130291213542638344121736919934727690876731490905040852657622115649279432160070186389777061189349127867147245438269285859556074593609780937304219620813379594492399285038686822786227083482937162361699820089108832971784302912370633702481505913901554221423028085363115667156309158743738277148734440185194080983221343571069473016883127576224845507176878033517286229856446889284600509209518618767302989918895421132584931122972422863540231773962240317836573090172796493262583500751384120211702329718276227506174669003390747865340007843241170018954088943842826777793399701474585723318687455684411062390547815019889339629305728429507216463761732963906240796935190688058277138205748394399770672064939733339054808304923691308428176473570093299365080942115648781773429521486437150693160791157370519634946121019896930271696115915049392659243609187239798666995313345564981559800648707443791224024537042336555501161431090799805390693826806793805859602519450581681579917262315300313160161863903571896229806815782953302385459182048446187553926943710370565465244511511197660943775064776340508659947477546363359764339889197247759207502388182467408109334559929250161538972373140263604986239502870862935519234385801948355121752449967275186243491564710484521618396351647359216449993949721459512160956930851768417096825900187321670981705913926399611171752569277251556978928605667939877614737686733202582042697666991244771274970520702205541567519694426859992884659369767791696324888889320784323211713736187546413313986470882602793822603613489705429374974943600654370388021986838623210922347143025943717767584151667194886523420073403086891196702616235842627361584149347387109816608107529294125085856422502184814833119994142536182477722017122626056623743038608361862699799222318466598259868721235836537485621240633404235454441440263946097947047869939760595016597259071897460838552476404515974616710919076410133112559423016973397487412530067162199688786004257813802688502027456176766451329197110181821294451465051903802441626944836015100645510286017693144512729607684707951775525882263804966642919040916479953298354663811723239263685500675744226382196666591539724322501569986343383789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 103972466443003922384841572018714977646683640132152607729724113462571693028825946449530187675564644080115091139988610719629228564426956434005594395732895163399456335833890078379922070996615396928376138126530551841706769957942682575926889004528466544980469399653957779022022778272675284997627380357330455326683511329062577377314974412204611016059813927183294518819452356458081478369663192239719274652501845035182613808978397777312968120838586777584744494849697522537639311112761314647787382908795648091315677531954571519045326753138785959880555067819312954779638321078357762444023368681353972535121627021840858755040312347675227885533978509076324170443514138083397052388987356595612246211800005995546272248209040534848719031079942117943833922283782841229050093219807391918191030528812679768343255751540480114433926252786855318143942925421912923477384144313698554136255055372373654738834168417659099521865275237623889382753955114421414132768488947956725217832322602295383354683580903307758748038531079973082918743020478795111495644886995719278471479537844257761160803538942796161265335627954380318569839628775557653406543063065567654767183597528599533165015414706544677634774584047624782009756722288683371533893677956378756513964993583663094578777300189656362654783353896457230379024678626275960086890257727820557372296594320188090095581828406315043634013852768915458640373821022806472839802900270169508145370399720887263289635186162622133198151050259471517264313627321493199303268763916368677922167062172331185442756930644624329079332375054145001300859590066659522985269541884168444574690360306979400195322227575876767011287209653306304150725436336836944199034681104451339874407746799507281336131434578214688153237649122216155443049896535996859630505487013783834017126601911266529572899145329212541478836293898661373149154853322029899305473113921856172556148487316409703736382433891047128498726361152943646247068186162320895107323958663679545814024720256072231819244949112563073763587329552751975352816410621965075302823281266178656425724014671194696011544355653366414073812613338109051898870777512458258237736349126545454882415817683928307101349978115254356434459902656019055342138234795692711807176486861140612777405246046578124529830748711028035330101294239625494571640861911684135196389796406129446265583569556912878901523522718851396833083391834533600505273402225818394735339795632195953660399604662804808874317230776648365192616919097200888118350106866302250965245325199086518463637820589548685934736974881300241039996544020208839437558106943418744804247403560249580202546222475502260025290629053531942971147171066451602784614358246646388185348200352971000866061300549267534723508674432654277886727258548054304204437135477818396248028250689454617542878852949728045625689559270912547231024464210108444968799336968530340569670678129618976637099084877885459469162944963736956268804196725144982382848047324238530437889496607247636217109357203123493648815319292596209493823751052150798731999816785531095794939660434685628238357359222368627907916189458066543675817262968287999211360795840050308322251261485810381068693390750450322336972939120522550384088808196367779200132078116193715907665539348994283267459960265092645983252126394604622666623728690149091773400583552045046271307216264409597810968793124514983463141270493754243667674098786307138959557548294279161590954298901935138213998560197144986665088116245908559649166440599416084168121054395422795546518460222639435656816582482067715462631796140880305468878675581891623571587013502282718180623032926622393028507212212162677083793875100015115240759058037908258303441227018562133785227498843264737930621249656497391392934349893459936602703515465908287176565035415501685639346673995144395103163922996026761420707643233208557734786566579420744547352524296039020730162088362496085691133277493992996666101159069478719432407107194866792077226359938489218088868182104250776762851683453468455004380149464804756935120137118624994968382934245783317934037447014563660256717484313383093171534719663342816069687992320825158107790762225520252646005575182031153441451377537608893175544392030181882342319914955489473371292420773168866674173301574235539393725496417497008490387017085050357673281566219992118458219784957680964329848391208537190941919911261244252508805438147518640822578134629258964353777046437811454483749547507127075999972171434292047599308765688299667873807367448406080073719860473440764099796290265532873341029385799906946807747493439939963747554563988353155555404788617984542714777968051572702738773174965479817737097754962726618883911376434488133322893242376198817638157164018362813613598382872252662903430226783425180572230266170207337763152951008535150495607497323584594659233522039219633149996922852289932038152012942066839441734673658002265611050364930374072036659976982060500945500936297138506334149354467243609171641202703749473340598185621179663466139562089556382923856745651061023837399157096224044821089742720385384231028566619096461021488223790160846950602663432524063656564325799805787361261898943959547997828201283955008057259886271107862514219011349590219573323359148559002145984069259207917685341148401104344713990294219793086293274210632657783778099459837860226319822177126092768383956822735452009810770872715145489711873503279124311238040195568332552480213052983878627961295939091112337838371770176744097048239708301952484943808977974074297383961714690265216046006044969029177843035482393784439726316056765291772647160878591060080217101923047275253792619852716075292183765300866185984293113349724222999260076115966305457309886677890342813795370768835492500180051338421946290627650611734735529220522614342537464684442548406138598247397909589845408186608705690770554333451054099658015933055388937286662912193278807220482223820602382682785679914646544957943595785616977785261023019990758728520506695780024276087141964434567374142987489029477076048158600433733122395258425978700421526064710521124879168253217305103828395399167787647699377705131105624901160772134812485608594817499804138423202198720221819176991106351432631594269788931600418124789761038282561729778647773749978367398042696077896160440551153147507018919739871242045476067792656627325416871103254951046186353417009094805019702445160495137644506914414924138859458352256596731820183141957788229436853482722018785103113659570025545399536194546162790953604653134408417355604568750288690477325454971303018018724435108691937097703799661382898375746027908090215167143036544973960386176409007767958672695901813588513299602577413277888034350244299771305598220446533248217882257023279686551742102059602981082620636688190903878483400008356103179092292340026425548763529309584698898505670462436745563440274646128269050423081643552630210349356095839697595618597735590411857731273168961574377633518035014578167066373098602030424360867960650129631257223443948016315980700666346632265398368635151021117873219841358078598611339504712404596937257418321415354776293299476952522196349870261100917486411881090981758876388693502324925167325056171559944637230174097239271113370528321887711300699557526444236351424474643254320633183176748590848327484676121150512718751520357923540601636879607170348018595897152458629965076335221675148798885333275987813435716828871420476719722846454156655285374046424086577148638088581935725194173803166784223713863510963426524133023899046287167970483538253498706637277251800185939437047226062317850734959736067797519671375423455755303697451829431086522959049034398049116134643554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -2595128087095190453763007423389234009547655033696939942810803591162939473337523462061018012109400699800056042311804410610031310867495785766315806578441795200385554663300147320024486328567190654715814038494961357989476929962238667705415277181235847031158688804755660439035971787534957376541926936431975163458820880520690234720792848091383251722435740056950784811677237127090977023168919714045757753590023332063220360944896393316893522913696492885642907095153989572389279710229226745620161130594515679121868013069970787982869328290821069839885759604408378569925470062175754295154476271303796524025172362215964021770998010643957056133133624336025655427249645824811473114058035486144373135373404194179305372520902339397847065282960244625851296602770108446397459020194037274841515628497096139270304127532923593053569306326813484979729530284354062705156555042991207773517563553424991320166423512503527452763727643409192849036806281693701872633401000364040006159492653519214980824104409391595806921700539414811641756421676161908245049935876773584547600775045600273839988951605412066764851129722617958737792430712768467761097242480493387194074225207294715160896703072435200170206956518117865676600064321963424314610769110842397557025982751614864302651579597607475802025390543483934752314485132623046584034803240316962048159493103657552891336315200199412014465772542731018726256933344927941644824844518889703548385954533415374507244159081392362986742527801402350468924817357857716956138906424722725259088375775011735990085413381869574235707229834120066105054112622548287306965472523674853103785271333634522627169686513465655649219323551921590656354431269235595575344229681279474325993906217322431458750350412151922026468195581548344196460976292246786021814910717793518045813949035877183288669048369279927285805304233101043078997594491275053002548447690152723713368161448603791811735375247740035046376574458036481167690741086314350739233594751458133982918638178076932331776720304139299911996731771111817646252683467189485877631340387773260855045050272605070348867117673227475433817699547146956946223015705863829603258400961099081776935858810134281584106745598067642756381940657497798239301514175361775382557146597510293103447325048536941660685081929901386060293911541921646692675129793280103640727883338016102146896141267516273227002642428173057837195754695961165187809895337974950343729251278359056561444087571789967166022071155054758710192681084375114881159438719132114122246526953021091680485766893907919739126122460554383843750572952764150410233115715556346374146839368445838392110963399949600625750275884572779516796559026745628976244273005394260176802492654177631218751989268401923922067136354800121329368634120637075478975935826397833634159473973201645713791256340571312577158371407589531578641487977695194921853849006456187049314938295676621374769874786817291097776517875374562102717471646783002145261307628145381073771458656304082602127690815407237429812412007669558046229422710047502755630408555055015526188851103471863233199566351235211286974674926447920522411144548802443942851342824603119083314755213322101609165383090683868801906679397713995274628503008707990503302529777302748633153860155968016907377991309240927236820466755840469769194075902684846213077314757487815864446078695234471456432040539237765544782840046005058207149806539253661336829267243797831012881279382416362470047481082366060166076835475933770380496213050376835564172832450944223246865912760816712427832742769056106508608658627363003744464128965954097590757207652571097535044441799840534427208552249582732084633939567322661856860217315208517082287157431162931269763367701277213639866275899936089626560821120565647814241245750865005907994540528353842214690740064225705791581459332178716401863823263915645448074314598315776454622041287138184511037524751414716683429446195049538033898650377184076892264082721857844311666072125309571740110467188377673761679487285335886083477254080885240300213640965077022179778686844511155763982935847559091906413880533062366564976430762999483816738967840419831763258653386651866473780812493363696405076022110397544975334883689695536429079098553232061137925723901979145032659938576361171442407789827199935802149150558486312365100713265139595860540607672783710563457732301712359988463723698401057798621705727737923798197254804841756118347539908705511184166260615250165009526443295903567850625496578920114794794908049682544218709427233034276003331177533347965741915611676967513536905664722251184636825530630255955920559601609445751389803857322757498779835129880820713182448224506792068733166706156583990486773472905292254869272468995591009741449242441673483895754918998102886829634420302333435111072840861191791455144006376105333413542366219688637505038468688183532855532750321579061877149256371698994684494747573014895364357950406357734798045310950223078534243825248684916191630364485722308183351881530583873209732758854730172123280006765982826611931242598408512051206091173924303316627630947295654082634666507728473968059858474340944178519340246197998446108872765464095985292567166722588811951201698091991617078489627722322240202320436430373065145929125359578940254651453388627749225238222703076584970497521273954299955364423787170772754628434606313537926650591303294289255575031484055818694139078628983963080451336934014898816490161012911803156904192282179947478528040408029912311569006077700723532767970925941487863457775464942755105593565858899015196739373903438539028638908831968639188152975758714736602216451411102156573649122080440706999236668050694745589481547137878128553502051612916756283474471528596647079449870946947204202557791715312439832164465433985549985807718509819779821651938193212918392772172814440237338346295850977363833719815923177335381192814123557058497901857161920835222543207719703028700187376536647849936817436661096257204536089999529905492160638517589513387311311566790348146651762730531214059677024493092449517455520677724786642943289983996101100073873114643050539217302443699208070140151140125428523599115254033866904132424021158618650835772564334293983144829192561906565612817801025296747057743667140161367611882466683631777227156363074925299014688274447529636948537959124153308506183878195342361530335544810429435361620041391818517883967723780868535018974251743304122503115037592099721890937537400763779521550263410858621738659524950620937406920444641861216448513709604914580179072464550710768519873597415485237447430279688541865712136921090216505180404228637195742075892927871299933505215058179684452446219783686110112171946639067901494085774170188476913079808729251908257245928733341582092482259167857855599399926436430081153825089371252220531841915719336693078227952707474300344083650723243441284810272712348782833589780148697257661125838840996018989119807352409514143681376800174336769475720713566606300220506489943383918916555739394953139519861185325193662641096117667198788168837487172888976772952624253693900035425717319093225151965989987426608706555442496481014686469176928980867813459880839413455421614703836304774287893583169434621110837517631642297174164409706122612809609383542892088625044703871025238912503311480754408118641837511860240989413368213189855228505101458486596108712381820223863749559056013740073152898504268908314359042668747767212620849244104122518484774975738893070078659456627296103425576372309040394477746936201640718857703379336323102996447519976075810611519765720027022454493630209659981321706221595416955670388161020283035451683417704771272838115692138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 45914265260434489668059797856522087119448214602736126304402745549785540265029869954674460558314214906259298162815277499139158559775906578630615462894255696726214377026185006867259901078185761058978310918796354537349467104404679865542084411955489223167549395259228521166654820640649674818488368997734181430055618025290194516984641908701944594332414896256068436710060576252413490905478926216190236107282843454140829441269708716171527477930332788952748373681185815952872219578391321175850435580070792163452106888422273431662263751731429556247259201581577795410486709855338462762822558213771897946169889036664063220717680307954032938508388434273073540065067787198477570821853885602875266241710671700481664351137688295890965764886018785576004694024402251065753175250391346209961709790344387944187633490268343122922660380072169669115111180382956227714748758690230242920420237826061168403180474649818642083042694275500644358649837955206845198891237940877119602575140412021873041049530028453885781526186330090064750049936248317266209042457435412471655817037719530243121550142271298503728125897100264759315163996435684475356335271208610313758429839402120254633104578863408240558592987786445389882303672579092699860916172243022618736273054033870071773586123682182836166600837517320040188728030615051900924309812718653043565759030398688537255236480892460523549905756183105376131275640549922431990874675654440858020846057631769812541753170750872538070623209808913504056059399408231492525253522313842002492844969058234190437828628871954045654169159745278301135946326257515869948750476446852869555600395743151993964063860957559203704768459248988774195085084713649862702884620735108446892576584900940565489279684391048812719694154056530023662312445308406091033390843320379529813480863075446476597632375164280800859236748029351281674808689148360942959156782082064272710773949151503851327367021117229545186817963956017766603681759768396790465815559576378612354778700267274939785540418427470545259324738880443404694693221591516953630845341959673643389631181258284689220071289329968363344945742505015585894179931648578822640570754600991694530020342062275085154308307693150186438806291599389230424829467669790636948179690095394785920363850339099956765139522058016984735141504191434037394791920842390753779061402401164856488242357286542254010247543009645683678730310729769228164639127324541196225907627534873554057102219533418081551764116869915612408400702926619305937082091317667533950347478632675478406949528780450953925427746527574936123117375241905842974881178351423569923828935020068625556797721601584684889001821897265371561703898952218225937582832257284488354817794953806768695273350040874434284599480069506241542897970801434568021346042284260178904283085912534706814431381764970297974163625774951055276619153620300082629077858084509781919151815114875176801125401040249386177691969178958064652594462304296689045860657909013523323111535243739033058538067688119084260096005186090682125248659528588446337961365564842348979959355895057404876569332768244359810078471710691770177973932351259481712706350254401723006495103537976514772991937999185991048565540601106760929156456082430302068521203684902277732144414296738915109542330852086086760457497019439651719086442541770429440846133130650315168034020069144626932979452504639718659179789616724824089975365021316521785819776734065690023927889560837093196815079848494889582173210880864899679140630590864961770754188670781054324275991217656935690323178186667479391035074257650747249710532524066163506134667445344164888044030863253024112766979722724234030574401238732655980619648158071463486301429482460925076970519233754162944540630173379907378934854418392375097712831736422535448725372252470870847963598226627874536880866832754063389568952832534239579780614409588351292925231727651459687933054174495616125130636172854136323160959585103466647308932865680563659862822063329258569481042045462229455151671730184733475977492029512438289906442252316577910845934231781744995247703075289808957618301048649716741537260645104741115168875196685522973970830968352961554545809295437002793013670951120099322577779950554113162451078189998469539652821493549183392547769779745423324854871967406108142933005858151951869200189384975077248118759547555950845746406398215625299739478813609217376051248570096215245127472128855238984479640785851394897000737742839668008002694256245613601899022992447694659902156522987989974648864889534480537627881230873773403814333190112497316898271745913763311044378847070893982113315942119717588769396475357574180150724573095516640803186790669539231785538867236589762706075058236052908261940463517708586426728001593075129539460625029715625898076661747692317442796624610744706547171708788710071695408981966923525578624666653431137031576018476475416305342458608921366607097106635526082177158661741611235315522685463360910280004315147546579874207620645752528930790760141389806777910904358098578653457355975973035744195281050493745008826928964412688696195819702934822182352787477064422475822386167408179079914391933727260818973102369212185204398749009712688251216173962992754921195481705730072840197543649898101052718621648180931210965350126114462785899961563891748449149069709597624415848507344323511364684963568072018642324752438930428273328705845253163090227981116660034614278906740150186177364859542591007235180190826186269827765266283710087991482805552580952809006640435813146971514035175869908114339144287668753909196340483525787414004608756281774790793130246499805786480136419121809523200158503960669909735835686246891264339476597875519886228019243903738361774637575502297785714850570150392802804837488623365919082597455497467304977242772732147164783185680606896147909325892676885486299137233621066731091241716701215757031413342722722132836222597601519255927043564968083123585424117315929665196441178249710028673774440558462221964851218394478933135445319940353546579982691604371243428187369073344360315056169356538503090633873528665970777720044526583606662035938160344673177555521904397497749446387939004513821613294169765636474599408195054479824404625390788920013280886983709524330928692656357430090549380927006591631166873485790909251749756192397416988692007125347113954160112549461565587571483378586031759600783848375749956066705878361716678875767635034301301923086310309856851517672020031020422681420792100222317192961547296344409963469220643574572748797042747768669578046699100182742226593031914345546525179391930831662271551127024467156628774569502974233754942996719941986718574828072812916649273916543410861489352362677008956364499720434360808072648840248192202533056692996650333937298088467161238960072473364966081181994543926363929033584250771510987375905203883336890859435022855410118325146873262274421988709902469478260036843625368779941599145421902314814718858600418419823475274278071129570401076698212647075916525142558626480808444833357611732220398590759511101787570571527744322201221926817216654126597695512565718525392749347010613004494898162529747267103507494652136687640596469615627573845063843673230608765330156575893788968029880465890819358136064414085181868755888157771557684344022538373333369696354704603768309641776065762828869592898912049597628816637629331593855870263600490016138025231197727459466812569040877735607180180925907244062393789175977459641628268561421000860853860684254509954543559860987840185198090009966541323975036369997299049899978241341559810870884739082725836868500604842412448654765105476508032719684671008053555851802229881286621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -671727090928682853359632078975203845502938716093896192613923052056343587232325534287583777326605242165375593480639195073147802659547800918761185916730457634005509908095672175656741541553896036144078658636002326489239041733933229806371790659356665781761380593919077097884519515584705689089227340305242463182164333189240571140062992554977708823431092803445436141839371012491685747051487231765555663886942603515658761017230910570025422002195554482542055682387583975790928115908121761087328567728790672185977319848296027552539465503421744137251113476614224011886797485554710062862794008760139416752591298606322090569665010465361200534089912019004353990634261823157845702943990394532354721021873597053881568740174356265837879358995652974689967417328949263073701912726228823188102125841446357447614119461262251778183286201062470004557144779563823408918609315586850563293856221969467570412844554858118017485603874885045696929605259629227570057498950240266341167353856625020611653699215975550725771945473198380630822364685433007300205357917141286790249588855775633654871776529045758935985997391272079900916766613684651421333046068448939725826085766541178225103743847555374119558904868981180269773230638407929865876986212820520521165854730238149842528953434092267835972639489738850418264573505268092671075079355014396744871351007117041165376710956191622335522923878337598861090593692834288174098272658119194742183384976789569141103095997112322641932327698503157419087506313063434400989286974443524149508020160961645865202820877350984336921687855780051084046260058131616410581883710443936660358705407179088462061544680795877795593346383763702145904459124198800735194696127269166078927838535860982001139537830621918036145631206423319091942482975802137511094815494973511015251632021655883412352325495572620539057973099704789400209508907714585902882103897016604321411211965026627566222576664369364910999880510889479627450021804571087030676613779675195228637674641850513739748184239376042320686419261592640738216880412894830295697415245713759552853982942857274947791298432708755475345668070733949214116458279416609380528117483410470531215464361184766310604837463628797993782341771195731432197590514767676753421892832948094694146624906389715603566239903947925827286725307726665318067007128460414965711487487975051855495142382049775504369793823394539934347654049476726294086530401944179957513719454797054863078865001103610917483567245448195564631743446248061576659859922656862565206355476541922813301555057558185020278065722863472151284196473668015348472934176350354261366013771094203508109598861539192319829853320614758152988159750386370911477597666008414568151573736062282447666133231181890215671979158601666955644490382515744640035177000023557724562055174640714494933909809605660220159788528028994899313914218077090082166247315263665675195479461257573338810852211339792308769151727449841106169684594475335967503354310907331557409698436642495080865072697693105238045332015697733755965471904549696064610959857806122425205877579954087704132840395402555223401048703646188520458159172655746374439347776480554681546250054433272581278689247315764525035242515541281489201002195222856563356966308151775629676709029935261684498959223703214672806579427438226431623182045873380398882563657297248410296291772780247433912172412910718926112259402593574539949037110489678561119173878458334445582943475909878263244549051868475983956817375289339221733981851277823370619812923211584291677012000390147548554843974734151946245538145189436874139021329713057335316042410637939772144852278411725606189367233462328511050423883292524169194045779533423091858382938222086845393174186446923887903400165358425732052957839743630043971973690983579692819206050744781870589266322677563867577194359290854308057247455613722631968552055251174536448191537381397388777640734322840406446859719150544019166745353001059610093671771733336799704496821885916389390102666747424430375150864516661314129648369397505033223978481792116682811925545668833570678719519673539798122077542555415599436321558345715706880260266062609692767345537227409617443145034538328165982875547088122745938074633464102611487766244799049926790789035320203139339972619601684424924292996377971906890507943034943047066693282968424770691399570820122927714456524124751388346077041115757246620773300691658806679525697318961159710873465229682767139558708868275789029794947863067170404047367886649833853311366077268767602209204880079384083670643764239015090954215938241778727715056296848019397607812731362136841309956001115245547843456588510241310130809497079868169098010274016970032578038654111904902098036697133865252952531382149886966751903451480538123543591617899043111605528933727899921030635710564857929690155816512673798038262481283976955377814593148672685175957938389451285666042307202411897537697010518697552517960881040160442739634568174200889402610710703659173662338024266613249056122409041114490178498333831111629843518949481821936826858465204742179174912270637782869954355188818716041631121170843539768800462960716673670716379219331721327516836440494623000981109434781387926071931122823641216767799277433927482082165500150579000543861193042223591246895436553407942998928838588142619848285332453156646401030812138461940808859239955444429096376841414797637773878926268057585451589267495116428062359368898719105331890630800536593186567203051787050646833823259395233798740441163961083781351405171520830448123612069401311100305861705201545031279168025073293524650386984255121480051116695044181639450472195471165856872695480354173240877698641528390484962581954036410160415508513643092477803987091767288061208521523198027794340305352810015780241146983100611894180478627972399948272637800640134199577506837245368736819881099346084431364731269417964433432856747221736525676110310376961227131900472632839081224160374118694211607799252556429743251971940491210446151303709407348625797525417967672568904746653753674903817684666735647275214374016324983691364852768248571981455729869525987004893328929179427188630028684184917776231270287056824309468593565526669263372133384810524724477879305370997430182657845570981686031988640079897193957803137375319053349630666398112556134242758942925651874989476960147965432805331526951296156819778574571362369149861875060145549730459365150760214917547241436825460649254331270857726864794300599416179367066448585697734636710918593311260597181073324616940548694637208388150480343593559904183543536288637876946024450908981099263284061381227593339935198752274189109471660823682559587781051707177318694581206941954033660347650774437482541647818881338166414579205994104190440597870603656033212917392759622348847016597354716917912815361408758832681569440724318182354047212671640768538947535924330378683934425097588225958317471766764620886898891564799356209106439304884105851160422960683747525577988185840666015442878520313573953005086558969292651610898638158179014963764598959120712142533885261155781593117840546132083494807587648481421092104735955555784910312146844896267867747352761617863127401618275948481949172201266921656607514531074469028352907993554536137769240110179204511751109630204125984373554583081637090421466191344401139651711145001131140988051183368046957798611134242003542974726003476062859929208151454305566039657580162995319040926100941231156380581013460549587360782583793648829064806916254867772565639355089984296146864786522049812401658145456435767581217859063931902031269163493153184047263423624123970431127256898404004770847253169563373376149684190750122070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 8619530939634719753155940052729047862877058919319189145282594174215913744441433461266767457388008607526649505327107796225939395445239641721775616861320291759924131046896164904112873251683107955083897599603953484841592163089118475572502292904906624926225847269714880690582826949440019193300614453284850228569021686650581895909396505522084653941871883068075222050832323805116937233780922811380799718042774043873354094040620639004114799677665901493856239273631581821464862705975283126585287559201817134394810741983236187682618388735635120550021193144328518720594163275748756768856953668147401515178842722028021797579521352048573447097655398801747992272301444450495565212208035164316007699159800686464897074716282184948004445930551655312497130260715069644055461413746995799888095847335727132661907125420820105395466952125189762267724077169881078894667396946837569810307301263752818306586824214902566851526250718721843210366843849471117458404360500764366801422133996898369557123743602580943742789269345667689351035688777484152700846364213984261582367733600196209180664041149061696517920650630781015715476135192774766381716747705987155333753033278171909330817174389418490500235253770551049818652934946189875690420076861717008576856937392275231805575080465754785864403153844009721741398557607277354500025430696057247346879598287221963836066806950694517776554752546602626797000186316387265582462717996178145844714475946411996940301769327622036814061491213405515318377628073048561538077496343501946473500676294236460160494691039094929352717221977320945737986392958385217884419702752675686586787685764331810540866615249825745242535973839373520557778304092348965309972465524968469649123235625930667389482401999729383428292325468924372709046238546129952923242009754462722810343662879208375362989247322206688910500915452939305287885864918522311504644205609689718034613149168282590715749582888004957619459127274572321688629155215002375333651764920673835211088508797085482035842518009976563767200907111445898581915138539668055172701595895470512218401284789156998079318898577107457498471520565457187435805734006488573627632479139376246647366173522584882625073319332862894673198879395419054126583493015382662806294379814253706649477760806858052217232984647075612744225431207746207997525243456604647939125482452661105363114405694194012757435608680525720057550427862586345828104037132436222462706877282062494169973176215464548689211289847106005777837761526769999009348586790816955420567253899587556819017289511108774479477196237675025559841798766406000231528527454724046253376007474876362785862174714451443163588912032080756327632364726740698025836503058702546683559722718253681909647795741442403006112057571040773525928591751517066714275404722639266789887604013014503816212016724228856398218349634183414284906963937061201767691981926144595817844784644745000160449090518219959556722981975341462871987875447957697389620084192820235777550859904499168836218170147499820808986810618722821736137896009871019443665580370198469635060727081782617358325865549402702861129892469399533910428655248175145931813007872333604269328659160968198566219180819504895785371656800105870478033897983890662967457881860805434452570405280974223683513804781430739317951068683078788175732135239786249225483667976337385889582199295684046965975190415292324849821079441118573582953712348560880303458365440186956296558837404023246197290941110231516929956391957366421377287203686267953667145686991923437097208056273759142644238335055854357989575966079246904559712574291581522540666325966127851612925169779224476355990686093225266801958736118461299296143928564549155027616348136491790066298486556702975371265859045430074120570254078906382840996337106555976036361254027621268992562925480020989901301875299843663930421056254363869375278098836962512931911693715234302880002293712721774434490906368116448619385555785490089319722777401226516716433439970879827076316872554467305970656369179800287504366269962267046302333694417271294921233090681289749747233428916069778315630099933841886337282852418458300508234114555688386326849543231330194284009819113134679435415982220146007995166690150250017031167343352421276922154872428168655677845614459204328088077763918893429125230662883087421048485543323640970767172590450686687922692291149668071675933907835597494739608016750701597165705465760593146724174973619859749624826563879997778543357807551626609722612606483583223016978833536891496242049552935412848867009504817724907672054411665090610028313954578915728388081991205138049522288283241569848816168151959592421355383063615400969395409031740320794398589030728473181807424605146872092589035753692845718282564291840358452314330606928848749725137910963858069339908876400569235019943551206508710485732727823582769044427455742901038760395814908231756714693061245810359929455753851733997589442798932417102586803149819440069052336092049767523587386830016259925049194233699788720466057296090070071428316419567998945657125543644818713530601849801532069765545395691062529443977032755235312629621609752467692925875984004549746466893466073677293109900588452617805265826864521448628330082679354343967040888531323433735988187362340211161181169217229997954130901224541639038310789727644413295058212564827881882090776230447545558851424090886070951181090356285093825446842267417229300234246776830045786366773110049463378580915282319363219022776683865624401278961754597133024646909413448433602809157684919174432419148451305380297590101776261377516585115131745079953744805516339310321353453564193930185168145946208524732282788714122929442865534721276177043038401477132885404022525591479242896158025343636948463674595337181429387959378501043684029409806157578289895497530778263601965880771443284595889823763828545308773337166866652897758935383599524457729896674626327363732398071270107528863540014619586145689200653844758522976812002439548331831065342982351639022768141354729298112040750780465193180408876623071133499585331801682805885532633608150386699273177502769218463180038252190434682746137053447052702642545389491369242465232094655066822699876625504359179864326604165299778293810197906702175531261573611066220696605977241263668766823995046524358188723272515377142333682042510736460300750863042472462352079825037396805412049455509316518760160759468293837343741539210662258828103941354088410610008882095885299896257317652126813506052011657134922749192786303490919627211069357192899228521792392368334743839042032943511410219778186008536162391458837879247700444287301473369798563656121400411583851978142177551624207839764056512704183370270428363135279557672024932432757477195586075688505812831303023210564073520608138509739694203248152972464083642572919303972797776764615836428744460035008763192448647683284448929253830838659628284468319405287289879799261143428824781327223343756596458910338652508449309157419640955512303511306033768242142440782776680571694715520449895753298851464855334363445980550350686647057111245843112127251740315163977203673703626898094354240755406185968662891391270665599342420435302691612024507557100998592324960405189588094964002487536257126440290593381828365516714293366626092875735238101465758617470780414321591831704603687405725997624778517909769003104938059969690761821449277513203330226565131347869194423167261084421641892505780188999167788556007908546240441088606726485281628412415924302345555182157929022414557444961094651949111232556089440756827249665656712389829081700633701657824191471855776310266951130202167859950719303735455767423445649910718202590942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -100157305533437691129480805495297496018546465627944665414587306435102088615963883324340375747962737459906393179871568863401125473695709651758630391100677934591482615454194992023320448710392886208107141386583536059431032443760270490704966237459948798349536436364281954098609779972550263847612043402318223877119778551743496157762805110141082044981687801067523138702228974593542480387011327390591129057577613391877593900721161899166309695660363414090586114855248041255578723526721427970840151274552125473739888666675832073162260252955728637550861880162348998610205192333895766073500436930995270167943178328383371924782312476778042079033447358835376305505683486550075926518150274044614896711798663699134907566679778750690231436571909286729974762976708343992450231877440712988762287776140502339588968907477495517010437108739651017406525002517901893458117598685606510121034116823092628526255284753636601467917867728595293192697112238476317677467085063198332787369641248583522841673031699026017273298743637851495820634175233883167272044998358054517045048310900247841641901489480954260878476817018872756929421674653855153463888211291039413258892272980907799126943003520127063513008442569215170008919117681659312564722769612345468522753589008930178315820868018863450965194476784614571227316822912326518718766207408289503331946641273512798034549103676414325970603068548453260512908671598873005759618226959000658696961445353008367311869640560286256977952834646038345818426359448575189806401554402361146460314634690979975178583915038179995757168000798482234164229973641675073301982675433230533958336300306662211226043474654683831009311494323207624050920718610277230747575951759146402569899242935247651155913529655804087524092208076691438357294698917261182399892395200426655428901963145052255175581526363861352191295412250332395781629623712930918948599266892990421289989613273609154375271730169834090672224131587711660036115744047424698202497522108452515734302863865575609369593242798072123588007400377394127957458985982967447617441358571722314808561504164004318115884515602005813106227896417843387187628453053806759995355281447573214378224955651676600870662680235900335824662816045009815317500206684349719650883036832161040418597178110412997308030968119629445748743034452328268814516056080973965487922776919287700385989099779339711901664977507175684207594888612187146464424992210739819678227572971743609440309852716548372475272722024891757467370065930071710016079402814877703872045001350326996834640008571224434918052596570387034000055049740486643994644548919280360753219817083832821353744225941472846491527941830232643731905732239225281045573166714243709611029716638496625069037677970870439361657822422638744483706425227210777599788728575848776761703282522975302081053778169853016612186637661856327449219684612228210017832203312768928895620673823914740605656407674593078263861670410796312233056516556668561785154445312836830117373202443530610956608631965857895549745648314775605164393358472768694301632808548295447741878467553825277964083431266027930283175081510755545498104341241670327044277800983622856315421591126475526805782263322960044323072831273202007589368538975653089021401991361047903656370630277016966051637589071516926197520598288193009877799535858069902508579504852204293197428446524966185689275048936916399000649762307869354960436617927692830711712166243651385063064612134758045341166184890959187490419721842720469023542745300464039322735240150947955888446062903683360568451259894552121691055653313068899017281153133119517018908311581525498241973981964464979927650725905962861244814445923283261936723375285524344343496728030453489612172181384273021777289924622587305307993946621567700430796686161145895678103155256486537447024162591931814230194780755491203787324704115393030702642642886197061859372224030325342379726144157547224110362408100147340991674861657993777622023205845012168626179704371691788582770219007372546434132939068905897102848251257885690652195083946808910533686784179552277544413215423185201916884905854199222316370785133307321479079759008979439512732530761504070735702823340973611302539939121251515669081617578177620150607002999359466356169808673421045799362543558808253571291757491142965407573674040508425905245048066283236127691308418713673541180192612693983031601101301096626187852785131936690265095741495864391708580285223176516742409562094392610700615598532761134583995755493899332459527930337413585333783263609746166569171894890010314739819283314976076410533217953975743443267807023291588354907229004681834024739456705629473964670642464592406572951360113599535703388183762320361317154389633144658378163954396113908040808913887013027306301627259536509424267884991972136898546308134648104367467513318348077990914055950858464867247306908894192083718228854452542174321144329510106443020418545710362645710272204418461204048653737385850043981952127611102271199425905294872390474370594155635002819353017822358659821789993395737797123874371204967669383341645116553109869715614864227506106611343754996572475423606337580202269902821473239050892056107411216272514972577612781051796939648439155317063175872718770775868898036983723603163402002833083773669274416895433316944783215588319209691298431316703448095846497367566146820931282463871948187849557500848321392542156236039557537626968014483792716742498177965572590956670252635833581885950446391120140020408755177458450396899394515438656470880563937608832734090908686277833854861186757432401614027951546007396761331966055376580031933313171173401020644851213107451692657310644475127547918689432958291251715823705629304109800467092514522807874429635477778137231881534308946523310813003618764341522760935618817049648288912357083683414975311894146458129717348296571110638354772470670644402311836760938349949062034565411009544993579103898826348897395377680588226712120436743461358933596408494356720330790254377621762490935215185715165392776345421248860287446984796477529525995634351201925921354769499615988357028445717292413804668047465128399037974376278169251851316520115854349493520240552555027557565344340488865309717786447370884675669620416631229361829658882353450052770821208041681974763413257403400268488335438702687263888880613042854323882888073556101278932884202448142773911389824514033836135535143305843304825974149351329452383411896911582293614683285806944150957656826462019173216264982071415035531286121576761044995136317943504296003068757548726687682136645025170965273561344844081803425808640246769781704361772605060529111660622876286811588241865338548589007222863146018586724934921386232079473122009786140005962405052942846473979110665351843354003236850733732420281439085700044366705506793576510962949489738362047977835342403438416404050474209209480312323949627954971280744836680551367523685836907518998556511563003310245485502104291615168697862387516403505674308298932705835663092136900154652393486304164365039962817360240335328909921438054466180620539860849171930454676861865621682197591958556731163350995659026277115941430945039560805095637645418063540554159336267148191050102589935428139595595013884408584333511324663137200752570770286300702869948954452257682589873797646242162552967926207612398719251892210568013953297088234816345892511352299699595763041554540408637641885440264788645826847866003744219280911421860755693799720330899457153114291314637412209710453221419544534238482852434831559468713379052124236091885175003557024395468369636076407915586097012954735196813489718603631129704737367201727860077653531334362924098968505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 1070081749633969327531470651920378828701272016865933716578537281423884518978715279943577090509295847745583839324087384199417018810592948432515357125923179052656905520428293264056387196871872392044917792388300188808097106318234552955087277953842220584840992640377403320328774996557208308695173625917025881930422867895871418141831796746376433730361132430105692587336578742921026328101947701557532944874754612849111705017972463260123152616459619715568518442177867711641091608925787526805713862538575917031569021758825422170976151089361794662579052789848562285420818381299553064032766643381594771614772072439181808053524133252853045401633560809085529011067820811205200022686356223129137702099877366793108287652002226196295180491628405433164467469330227067327514434775614106440618883623699883841823616363631329942619181901959523769900280316249785202702767077232777090009360662943803851234083713438592416860391722961467640451541068867731581435525201765989110092582610331996230037270014238088563971610968345804984059596486659672583334865436570248566087712478615976359604109691333465764976393278934357573040290743382098953083160769853118698034723807561097770055785205884143615053737898571189546579562273523012334748429105044005611524368731076584412902090014938044432786758957697324980051244151340314991457064871112338035416615436342764319262514078100464382511790252765193693889841520125049670071333166757502556326711528722798309275319273854568726165681029428802105373785444999109577321057827128933092020616252245968135617290759801807773470917748551076219459162598488396401643078624845552231395739260149475295577864310380685551447356751304728954698985925837915467546141548513373059490078248118794361376664961070170243687981189563046237594562691369228324221627928649006288558952351418189547275119796891672971194941310195301278050719522439323917131873634894458445757257376717966239843663583690296550026564477740087615812189015295911281135368414877571662272854221425686098751961960646141394929780515754675744517236994707292988755538787396573067119444610628465921007874603181031631049220971155796826382381549719212218107140440138723975902416989333671631782373297432824478123558135140578734065526578541690229733615258878259558804261558499893548157071307175988386821517588782582800465844471731663388457016110811195735262064236293060745277514438904578178748917400321400694696830793950713307556156109922322109236843673997108934369620055374519301027317526996328622511157891481902747905504156564624458437556192079622483127289665929388108730958605613523214575753174183054871481480218783932114056723083791433785922942324679222856292267380103063777895679617909586601582049212323222748975347925080674157007104417671649512572767058593498633899262436478830250884340823667051704740084271484503043544283047096822058805206332985916511843690873737204222318826920656423103223008040244010988187693337502970578618440043083931279096361348542429328542974474764049534878195842457297590339734402615297253173721509744639125772538689960105335216360502177435647128308729065825927259206859660107198807796846509568750050800505480890619492477376968703106050529098348459463926251637280817616558521627029931903085614778838461198782414790154197154321156439968995736512459201421970027344325463780258046610646315562084400885565409023024470762763938598108118696804899945877824843942913116146517509063665054862637774587866113431116512474285553591339830533534443123108247158114457859346910703995625886773073767677995379369627209258630889032604240573664652609418609353045493245044574849423431132041846706592236412674192799064512259807036496885076438543067675799872442986794784976375338795004409859349847002183284904891966621977980264994526336394920797367160852237483759257849023154774008401116107556274233130703296990211400461566886436112482114023313841035887834700793902766501026649270183447168957492954338615021075359504412109723834735332497857500286921210924115458233273850794372160082784070223103413923981287962323254378572228340959525810684971099101344240728463772737510029523049437975880167266982927537388017996514072129074488044868490148741401211312710134757157587592980212302672665825611437272741411018148511027881049341494108288840738790233753704430201310279939443207386492540024886419059709792823920752907152886158897421297155847316204061957877701155774710358726908872406511138033675391327242014156734375724645766290633328363191451931639713911255746644889845362718423952711442069372120308083547406349216471792871637221831569658446965562697276720986924360618003179113427166276279847633271670505655392699416308403888696855521948670112512330926421643373233495670273033369296089344213415939127243206423631399981413423291136124915928303762573567041065686476106444243914690894923128353575389790735526454126971018778803131928649626406856904304275736812842873570890111106221695544526046132797615985595255948610885964480686219587967752952826030840754530967209440062926687507907507230939846489182396231735952038230550603938789374748560319447053648441370779682788981612510609660676326007443610209363558434033472467241560077261544050080353355233761580926902616599059806808120532987823978975401982179690885856558564020908208188322625653214039955272070937134191642647141494522408580058903963197460555319205677796363574046620422918868027631318249355185529689598974007144274993678509315683759813153950297654789390265251714540807729679218791935056788302971980279539193657610738411240901711821620941722247012069329022966116157312115301948771903715574505544616096783423534512421203256094763791083719557376635636633827890048360407272414649059478216206751320155001424966589507494343487241617078388281387620007019848303604815823058861771699319865505242018166507327255660435839236067607756896506078900477099669421230545687454076867945989793240574764194140880874423128519227631696801895679812269378950789976631473530840362401479463617414794716412630225920015284203105726059274107931761092049620317128322873621805630977289511006010029747615391686238034877522934000670609091386859340166455280895542691842985027102020807872773621066212057039425762605387819854365340226062041828783569237727349111853792898253494876911479053790292831390856592493415667822945366496888545283291155012664611446552341821974670416579537380388983153817229139405476832962216980727229143731641444819827009573149933357834857330287397465537506966321622616419203789911848537452829547764890479193619974746377089533864096388741734288193455826889242840137264940801910477022314719931937146003529158306818617230901183793350256498325821065657261627196817967357728458436591533379156410693568174867881917872679331025726174334417719902842003510687556976568967743843947518223752086487378754131184973024249870744219133004568923726039171304883624114550687594436149640941612561680552801016959395935024711694762483465552982818149632710271825711035581963641985871610737949488301513409178835809610443598964090800175661472047584462886527326557077550496202293477120301536021035430841497611816575914022076515743822168381316072935003821229515554690200553310447088163597475119159449152124898838968821197277484997112270162066069201045872543305591115342807921534460123149305586586999683369884711765882163262643681808253597001556913996197077076232127536049956743742791315940445093320388265335376431098356551696788598180174258023922126081498729679425070069409327464995388388928453470791214690645476647280702139583673898962478668982648858071507330653382514369069226701945190700445990732074481649113706360765263525536283850669860839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -10522000333078110498791721616928450100425440840167132919039143502866895605244575138192015224613434804331009513876339607557611502124671077307762334311769164167322561847774541931385282395322781973587054357296471358656107363044004196354900100970928084611339373262881385821402988119380393065372915750130432753338554006644300993210376204271824949271072767397210049075915931419937832601049865667926412451578337651115845429707696905700593441324734400971397883061602042621117189948925123611653473537065328312929250357964193949748495081187588111999504737646224460290554426872305667834621907096846771297078943705612496180550105047808364513336822240025197354333480136959808696295681456950507199902308357174381122759213376357892326684689193586603151457800081075642252336731034498883936372272000549210254987557063690879665583195531642094393914242992140274786196509671246757369498082434719079061841758980433991670256391648874404817313583557235369506529400314807664005932950499431381500168783536339478736253852074630917525397928613363443186660280830621649205770004781193448608968594069873358875755055396254481165264997207157813754432922758188777050256675748164134805784668087319231238557144310954707433343060895762885564419164271998132856734847722293061427037035170850510864263591319059123354656701337551839502159688326498334973590011513269204455340537417532200201117729131400912150268238863760986839317415346903051616110739332349818314266889505006453471842157972724745267443441436872415374525949436418529303346386474255924920999963135887704255910904333102410696076726432310720530188434840473475101302245912433055610909216840368007615658288746717020236070713211244824798087239407241688971004745004519201940898527899823917175175564319408897868222187942496543332352235729008839875025687741911994762630688756116434510677799868852428142933977585809612914430529271754194180139567758775596488285928603931960961820596303685525712214602081601036851734257224994825768353671055986742197704354020017684792136086356062666031660425987832606591903870828974624795355647958082479099064296683946483464492370880893556931945485578712011629570807824567531935905083334554552430066733756982139740344525737017715961570142153103864171731299820117131277868558772431014457712626144278000495322053752267791743381255119005198538210882687698212811589029361984736430301740240314527874108335932634619599651515993773637192678413479059503660402145936527560011498146555020909498941425957494716577554823813445362832003101791794213560834087603778839639516969105209063524145268278089071661636528805317001891544282568395595932492385926184417667765236563501578508582910878000789263559240431941569770771693414207676084156445715502707126896026481826274856475212974623378375413043758412664708085775391127568721983987915969046393592142739878099308443460190698528556664051975798297851456027061825836534946076288761023882365117909405789832007118330017045105324727317383250658355360171354531467772226492485378430270903113985540905414796032830747269258641743934879195719306511775023569077137551736912663701633472099565435993196352094039355687738637952593425523455264611819479350841588538470640269992965179040078884425660953333822378436869775999543675412216710404058213745913942117684458794259421169857781077092160243476233914236108841720025715852125313182685254809412664368242119344810094037162160765508067017546645431814503890199337118658548342421128205372583967908585720762612713210934216573279729131180468555186955242392563453719029804163530759893261984689074964707173265490582814479978893496274874994925115896103100412450343626177102986831388214342281540191727829205112415971304037762934088601538757800981041202806034986953043698448392564734775570701166461215954516691409812783646584066124319254151726037800494829872088707957661646522354196174230065612686426080178740227061885259649845489296007990430185882508142583357492159288762088000709839550875995287588182997421464289570999259668931613448276309155346527552664684817369498603458579101513761170205638137041260567838690200230521437798476238983093864289133059319846643142067838789516995860860535427593238332853560300737005038487223655632351996653368232593083168182801966551424006590287162376113377645307523837464994573249335440024281760061869039503741097313480991653837322024945243831346634118003695025920114453123088850909099049303322716770766924904336493352913704410914475524315237512485242961736169168947525541282740554925237744535648774417035131193006901520627071554260641577400392739999405335034266000707453084001235441258413542603901400605076923433812575362585653773205657398128851820666252282097683207702723192176721148733606035772591463980870865784119116801765592694964727409501779340993178438719688638965359059516255237011599619448164584000234914849667759880079424518217605910629142712798163522040548396770954849705226481273002581351664994474616490012722515186548063234431003782001418885451981296322935290160491128431023888016646601643337335583239142213141634830062623280083533549900580001975656240122116971021621749333307047020813462020002771809961865255433784373519802124540407910245094797090572623284887664851387354919256133504519770855980982377580405138981273950858401558677051381788578490808247687358458775756216345657404230571167001738785440743714084917247692660197678586331634352251219711752806033362857166620312724806028651362382687136937266121436005211002240470767159538199269862150626676891524328989692209834735556260135334849346209813544262900988707671689834788076805174578480612101982043017471011113321215836333628094862010503961389187892677029274482378110834166515806272632263750280740463620465053354925291011751949908628446406731537339971043946065441313655816901596270051765586187376837006152408477224082035786213816401674484035378940157938371521267392997680019602784186947450427528902796451903015803256506692168509241618008456890619546695208364409172200731012354414245147516473530818245145486371225867279462060752772511785179695328473202631433472905121633125892536582862792065519446860394958835195337802733110659981316153180132516544308207024344075512077618977049875635887089631474419878929040674091145081972230602287467206343903786705693002395393825202819786939345856828385031018017657773069849448598523971640737118313023325872360673497517674487850603674404132076251391614807937527611106175844499116123444436972141762855270699529800941533665275748493161431299828124211933114015841491663174877917200860665312752924988396025878735551953421220711501177731634431097063408635372647368738413507202967993344264445114533904329574621587949438147932954555389388361395737859568399905507018834505358455126823284711325480270743832750045805932702532779101802516355674896057628706801218287340785889182402042481124477303000629230878020593121895416905435665203464824014587294247293220577787989133581215159340259182240601547211061129419491182485957572536164512689867592867000510313869176735275769331953149428914519245965294837159847832767131579817976031843974662145565705052289347176171490209797557807234689174601972689791910686965624596954641759467095556214663364261108895090093108693238132535299070947637031440191570665491407291357950154710669204038560870530273092731673556225701325490777818704541294370974344871254496092576992505148036604574080784823474405831924848892667330431091609781133684941690252965084845730774334363888222379392250027010626380064944820093236548280265713569642147239035950957207382515139913146734884751512938002305768191510496926776407364625704615734846925079182256013154983520507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 94482041587854220286422627716040266909984750692697754729416425752948123929972956970810682678702265000992880404132447493427662522958771367809934829388266982028127732063519947082441845700060942856429787554947701611785974984869810561858303022318180533294541442484271830067564393573582902218363056661963885767641255311635970965218232603933634207990682769836537626744038312173957693721308269206053675058317921736683570256022706341089588086109989687219504016122858533789604938099160601234686499633146462132307157979193059910475300685363287082378209920046388841779009398221521908426175294632729445030752367278404422295970270918831782257312806480744066187806521020257330102272562457430003309693635361766156483835024168228710280805007126736178953406313057247945658104389235678784633265498826236499200103779481671925361687413762753750352252483308259703056914919567209663174997470790283744078579819911139549086479209035429313101893463874513065713731543361724151253706258453650835540309750045640075478756745684987897736772647829637654488015082915632241552469347056848152292334206797537062769000016534341157230332293722126808293696606074997308595132737136711041116579460201854850767140271192289964400994027275979467029702124667703317386599523197947300883114890387547694370317693946360408471120708936760263111294139719357315770427093276735092807787839029582721946667489009106838879380945539768634811334224104784551021473799666635573725499302580411357726410835731981894516686097140318459295387930336926073474793162043251673955185812945573594325538837343465023090648173476071981651696371425766289241703413367115078697283592567539411111242161778171399607739336855427199015140845209566116328309394345279116768335728377013424363973784766358412647739962833750475204062956974044355952107653114386266909404009126424074191536464587596604106770355862467604150212206569836235557635352159171840933589652764032586451520236253286358266090527986102999391913222150902051023887493604775867258413328682941788027992258587815147219449686324336142075239098932183629396275274089799274907760480505809503075440813149216259497070479399450413852549637265044775405138267585965496203192568587630271214042382086145152118076455127582810229678391522616792892382718664079283402257374209053633543421381852211316754501308645313932190170532677223337495168683861041834162576118617128063926574899665218266987052212882608563238313834972304809458730268921687470906605464948046747589502469350123444992180599750874870288749099713128531722069147909758276102174248367088009697689965397732737276644989332339779599985874965747355561188752310414545926157003299904607341871707367004869264904218669755904748359232497337692186795752884083651211139823003083802688453543649050012601907477727453682202282173956893081752924952478143586782513464247617155082957726831924588254445886737412642451883917884663941590549535931912644298391909808631162552340122154421676534790563701977716962916968940954083849420351547716530244950964726471950027617277306557675013528645408439323087866651561076088413924779898613185443850493416572973473426058308684916400708042340547841192608087349277226714801026380050260527166037340696000705804461817836601004307649015338858872497324592034616747179158680024481575628847672079251544429492404010687662027523048356135568956655339228316286559235252564455676251635811974049618039084467482253398349039480365777013306339703151731519813811755466692436599645972968060364486263992189656945303482886649353409456839165088365244012270845238729945623444331541087623390933827860031291944989031667824166006965321399477860591577956594353852771377100160951446268575189176227533367935548881276695372378942546100819683864214323288234270529548028766663845349924582769088620944677369637686502325587997267005540808505329588577219969904126663529866218256595134934264475506893435472153592824986399099079322178855148001837511805956839681638773416450472043070021055052080037749181682574795213382101200195491694829135650378320465956768274147504986182139702997404245809464372527223235649371103918370877360238547390019505818754792918079280241663861126864539631097778948010774524248510351163285076749511480634660477458760296973447270346531192747192990603177573049412305020771484647072769091621248585323386256592324479075114654389902557330935554867686394412691902828059438662018944886423177103378844498231699834952375058516876821086428721416889422845648178968607791690553110120379254471674153576239791365540725095114217532544948293691783210056956152053424792718529019019813497947283650537607629741677907166853295717034397535371405615061959470549605972040822996847857761700130403809401587136731279887962285072407127441815594355055307420162825383673425956076259550568122000821079959955352328830670841971773379286220510276901717525924847511214273061737034315686146385087587619261196952466657114166662286564651090714451200910780324382890237201547385014781577891773336387827708104158450007826948459636277858215766701855888282665801264513449257898279858868193873694239753709149787827122050213779967372725098971478584464571237350315511423607530747879245808755740825269830341553133470030665361972360419431376572433312042004699665663992942494391328863135989828660209718968227462769557018548822357312625241237483529324170370521048172921111917264296926586574680430601516763302943963337592450187711985429579838719752969471654977620809090690557489128458126606393856450380213444888920461495077747829362409004505771337762243725985257724627190542907743447003796608186504376647193862573085457703016722407954687874099026280047994396783854712108059331530848265456306642907731595520208684213034504224471347650705640749770828295860694496009033334222411569324426734396393569631076818575861791861300770875243366066785427576099744433203298762076086507820152167869002957770300837611921359690444167610852313663989411130673985911068739084680957780538807683773329485686139443183458256944969115938908094483944679085224668584876025440021498439288543159376447874949808775660190039191895785730070324682615029705318495789097475550553709630250822736709105036492787214455544197439198107117934219024371532500388757698573495750080828119364969274560540565518067237185508207478738080917625424462271240342592062517939161901083640161466110059315944703262311952432100297565271358067009342043950892072921350302942358188066645783588129464226948979999791184631236936871660239994543216048795259499365997926887451169128724548941125164158198073038156121652764973722058858532395876643346682538591015877735456724479315849156179964097515110322684605724698611458815593916386333989849663881865215622748668580724427521790213531681846317724817484896686084504551842651904301372991262459960820516249958788746744636774994131011260684384014900708666329936540566866544768505364183642754760187714042442248248168092162471788179846201947021797362538735531454825892624809920354622071897243444122526698955282954771464249621738921808767179086258359146230842955087152903552659569918253721364650889890745393667725891943946871003307532276160125201440844597146165790907627135265536529641815068412601441801144880081095224202215507035276542581262075893008297103239673443204203409946513558888979494401359497070488305191737940677991497897497992791954664161925027634869283428810640089257197672200098429881993427137058524391367316042791006589166199494507797069809998765283725095007827178728852931474457792234458232765336880687143955036545173531162936057000303031212533885566921384556410441584214104061261292150054533212077956250141141936182975769042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -765560272894096286425255612352735861163139365699299904778463344257507270663248210248972818318063627584700370772415233727171838836699767841461812517556615193544439232010782210255867134911978303329334718525068057573657609716449961381145994593408697747139790930135058072110741840450340244917022350481360606356738624522798389418624384341652958868169445389305778347499404990842768866592444975140479174105156523209828573949686950990871036180571319366962299675466914004513062427271069196892991244870122165496941703751334145003410359496620563687787178005674016466912121807886167717372887180020907610339642034973646494596239126836740744564475238136009663619424005197697847315974887795971330990716881035066119037864616157788028477868911543426526458780198029605371598327563852777863151246861976405580251080285398670183429960999136020882053628781598897281952619392239932242186951786429726098823728435401642796969670604192352046561072177428250565329242422720174866755185914947445558555952985626505101446243147463213266416607551498214310170508193542007231447831947680567994867283406628634055469141305568151682232971202414195438322242227881453817660945568069997473598367405430370268018802516286933177294202044761584279411804460038262722191019617304949395647642008453910121511258725443961960039425644052420783246356980481153789896535584272491035132848862538921913646231658659784452800312673618722207155728011825591668332713584635585764805364452468898883587385938587074238169755718305217483838761674741758032043614541456180970424817299485972755401734174780596313567455180376760088948258139502784569480709490425107175802485284075249192953282738883842425498994096206051562505063891709451903574042592295481635987692610947395782565460152214790440238079006595549363580999137529821428176833650123871393875933971242406581683495173145898388646193820400301807649790021868046610917135383498364293876594434590624509714000558814856223260363263905768303887585451040210819442945479730821673688586797992670249368827490098636590615389970915071808816160377942546612581464769882042148485600338242446643386669078073989503621700627550052492903017005535681537132929387015926781861733608641211700376335998646150694342353847723701829695466827148091097705270753829137207162311506445745798655300531478574250398771703116719109380535469185882528550057991380877172826950058711655745978473006525908970340577300989025358637323237226932618655547919119206074887091423505520216127311355866106127723140309963329202053226675274484794975326352040272403195169319782744717157059271222980181367072841880493558074849006168474782120459006915206088796475095163910862263154937584306445367102073575687767888253502664599500920229695048727076501021121666099567130226161053340429452501044834231126452589498274852404761630773242314112732753140492808037847124976998857154697883235794722333820185557145948218539293680789188946545379254166907776560417253618913502934979116188675746532144247458719990646649058562826679935436294641831771907658064057919180062312139520038497649932074080043640135640596119018389270772890384076569538388580140169419358995398483295184228637071236837536782530323862213879896163111699623405167945109247930615498780343845445381900405034725137504007187313303854040897366311518034852714919439161400672648266480730984627380373884139095882925874880624973242028165390469186905873389577334029503196679150144874288558410108183084894248577833414434942653754007530001374517125201022252896516713767657445972558002443372511640578052316118826097179356069555393290631346347108619328605174999687010683088988888903828230998485709570627044821764192746890052939251730295687616552904941744351728231859733924051747164321342328190059452102232228031797764062872157692347276709404582637463028876046068781642912136433652301874174789180954186629753060926880132896622251363236157030235603097751028715258105402066833910354013542152280045531259898174811899976266145920600402773806160490603494009010687344306810294972886052904960462975914646035359154368487790174414875775129227032182483860567029677656658215096833821738732411539214493817101555487088726018653024381164528436098796761787539121901173885310226531816275606340174210038944095858627928570796016202117267508400551636371306911835996724207510222268880823821404221682034740061001852361440444634742058084216948654919963564547744029050393197070086257234981963928454183625460375405566761523030863681813639100343708737989890247024340323034922227052131936958942421032055932821509684019718097715052687539239212067449313618263041676372722917566875071072711299863397645861997486973588017655376423313471152970564744859938085380763496587020338851684986721393165536199764532914695203865312343711758506970703221095070226491011579631395373649804037186561236266886892625075767982288810386101200957909340292174841955344509157300077756945290584872737937372658960489798857683945090434280799144121122015080166732713045740699919388467996500520116469799332875170564301024801315855766253561510590053102073763436490418732343398788695057279957618964586236455925037958255748193338415372445369306939920541693731755900014036929152633136893955836616668612670100389004952081918054155272414078346619951283093875135688554358578902618045295156510823793792977476949625571772038226432178838065723052005913004331129140332562746417420517922645191133037721844556908109569811970188049100135744481659928683676854062407765959529477009536993785203663900897859469349651500373134493389028124294332877114715674434571675017196204089653582940805064271979199608778399523698099827573744929386322513012771450650985342971156131433807044016202396037289778724306258787950197728692130520974795675685295939125249019337302783357688723056444872931030709224667477261608472540826745112158590955452797459752297481465737079374551509325657467301275040366770340850919665979321477162978670536014312577054073773218346209302252888272147004318183001571092415760064893572495626246331141204713221575503893894641910182797006589466878919134741671865267525264216271884852321472904712796228600822869549388853022420540566624807959122522076638320840914477906204078265405395203924377098075191666550816093504358255667281120534326049669173848963943948346160130992547660176428821556471408489576457442450324277238893285454396743701684223539023825362053191326648458911897311125674906953228990421312302448414112249389765467034370853802207208959293414580116220335536091469781179293021943689330829798924319094539602632321039313992563598022544554044300906006721557567159541773392554437450254009807845081994120688995505521379414563765281135627143405687252629953023992957078736648187213794768824761631133222151059074670967696578366323972995436527871515286011294344743302973250558904040532854118678995836785575260979607002857645749810257568443065530584708954393451087967800053417988044321335292898998316370641497468596097273766656491189331531767846859950539316566386486843966900362717746599120419224035756896609727700729090627421073813253149644925264434560314808486542396581395302182360221821973925462122378721119375424922198522297043605389762364365602126510021807289576128254084214119548330766220083217902650755074394706714404132361722679593331456447182291547099484092983939561619406139220088853621330351522178382377372757380477306400145298291270731994523300379382679411816247210644089994807996029625352886482620865435855498117544070452688545809202244488457460899718031901364666290660748759504147227709715303119740201105030407738796448584297014742761264148769324161536431461172469425946474075317382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 5465898612160899228357344066365708339507197282458097533001382764504691949789499846761314752350580713243840174023811149454893914416523541840340995785212769396542822422506149073692034848240171166920961545401069433534389722383271928054882001441161160039281140060965096603148802826693120369755995950127391785188931433329948873842060628427917814803144866307207359714222489906908971791924689412252627186095311263116204627940519366266171601741791549677104035894853190694642609943293781259367498702206935325272014600808797398805642025571897990769466822639449497832552912407841541332722778028010456560907528185015534390485508924571618149955203706650636679888317539966188675732159455317264258024194254169277136825545584198044715105359488260218751175233274287379208725125531506878790208095830577187407373973675469318701543384530005387652042939068456576866471905412160165574067596220405278541550518201138653217223586539171188678976524307723750088204572663821250056111900569038836742959822840244836077414648312964945431218689922600339672780014607024548099584996702415475654729274173126240483868391956680494912321769041327999497603792458886494036367315441207158844043751015905421748937103458389375243429243362146092847916552529147094472765428025127441282172821600204229999008124410932799386188970514974217133066577171643285206427867531622415859073540574178389055397560855838129387404118266504483526459473339186235176198485033276028974860401599696827416311026106253948964036775104381776854676670657198432821766813942485785589613009235006195444671831597800909000592347785735597531977907416607198853524693267974688227872467019693461961210857324740154388485785159773126466131671255711255142669425381232448014121197642844223201683798146463261578401734293237260620830286274727173327471802553711523567182282713210843836865518775851153370677118740702152890459761863104539217482825057351284011665133765645605359670803882079760725982319703346416087848521894500183548400326520034109994876054727542768063969924347081744755512770663377490229840336916030904118060943957378566905180526838196720885699436164486065024779987011399352889593145647306659083704266023793761555255687476288209451017321286702546654747674586835546729437491529601421878629411918308336438901871741856927109825863479585027379603036983697361156632138583982201137856031221722818175922337502932141715331243351185004184269024406690753314951250650762242485330361530394221337335427840353316750824583763909023956798635101734768573832701648224128568005333120789615295064797641679997127281875984531363230715420168090974802952650822604258032228436538886086030864698327357655519195826256260212706201664100751894304157268672229938367894207719885726163678336188568976613874106865003048411626111052242196817620781202686109763605420218600405513187402778643211021082865354068834347847483438127976410214193357166554938889988850686335080446145224705333747481570383912198397183804592182941105231859359901835660566233413448336779670017970464613030238361367361048569106701996313289282257092047363005233752228495128004762366358624810838901830534290614488006135224535006379725306849588854182678897268024402276918286381184396202611160709900006920460511480301649409769242537104505921107110736551558660530118672909861991595416213573594723093700748071091676880837149254748217950274786835905342312571226379178902450622966123045397823474728666160252386978208064941322275477105048825413238400993858951113733646404370743102075010164440284426201147839563483072496464375650368422170468830843182502735450179625748305240455146055369523491164042420195407917319540719360680811734864358835232743387189354488491113686032272211679861721607592107844205210264120549059992133321096262669818198608154283857595467776945697642916547832007002075479532258938254236040407835076267166504013873674219385908301001064253067274331827453453003690423420750302919929828206421825061749649174930719217777557077773521619696710487642828659730290072373156602817208429985175043064977682379849252079039041675177689991686811817597324605242265372138607706781165658202861995721306570404074771175811141074654892107883382989053278538557927255729210098679405612328759801074583739085175623740138441457106546035810087347797677090616627597542975510384465220299448801982797155966969850750368164077481779495739789752911553870210034746572820516361817369319012781038117309028994957330097254566801150765649539502349374526110898568686271773501864900847262686147730823641330478326316282345051496775691189533034935076923575125855546897920078995384441288889823478291906109056827187340886631610165745251572658385577769768183632405122960673472687390404408868182112981709939512040029058238719310372691450566915860121084196967752943395059742147807598566648045878483170365229815030048981630491956234438017467326089025694998621702531773568968837475509549876119328730489833517621534251505983037570409852910972426252593951442070617422707081553161854932343231945042677062976213678092705471970480349746947661975355558300740684027693066032469397015918911500329408763193008690702974957028434132509234970675123956927545100160344281458318432517126281190024770211062104671349199658103701705101861255431334287435894411868661507949687618292824742782642455100774340484676083974740694170465640229599822369515081308991114538021057176955599389975291769709212619762638198417809837845967494163401110034324815253742549473412084128419457842900570286080879136349882303885498054048314683026158200792899042912410502710595570350299833590250461620075277815777160650961243513264373914198658453191179969962108269792409348061638348196231076157559251312677372774652212787633478861969994957671252225816536259034178505609312256516394667291354072158393322438722391781068834761271467745943795982426078552591046365458719725116173986760568474600484625353890342993808443017233710593973699881387230369325986362517030845194135313543498156953695348952868353939804383686932713364417560446426262860837327287051059128841176471108271563391941439522461684004922391179719616269073027758285028336554995142498376295919088257763972768121247169070212996973416748886290327439287156729730493330695095561260358536884766354265513038003422521641367477734344694441574444694093588057644874492295457431217749381930311150726373063508601395380617601097416084213027174398851532868786791842342999527427056752490594123618843518771224607820815253210943898640932162176691070912601089562972785450731134933903420175155930419481465525790584933310873707440150517996180014567601513996557383927300092421585883812111096728672588823550324495520815191110981786657851119107519310749621423268901257048395073369730434055715288493131362743177093544412616449989130219487770103555700089567072066237677037958620194306284730613400961478449125749457079665258149632673790950520374635319723488424003523821054671177029802142221136116769347642523354405710654639137995288658175179616467969085249232587383942606422392258271363582518397891552250075250878350921911124696823254855526405405849338110638523513727926345404614518305771489880012856415773378824068149998479053223097591341754576199084908886231881907727428608722100139757503033632540072600139527397881495529597100929650676791304713268780053182720510722215406905056790852646713123327407629242399941868540575338442501815601061819621870357232701796508867341485002429240989590993237278819846945242802278388820105257235019343970312664206748493782060042425678813367310953309156165058289839856160944994799200334133214808402086564411774031687664410217308841311023570597171783447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -32228956304500334417980440866830228484235170848245796711535257590239086267234430477688321497534252486766268578044767127565732948087642687027548884324280370122322728411505508661737529741340952201928302134108014349443923243551033068766535752260330749046947629083741825511129996919916595942112066213814755987206843703956262706889254133021532174221073401462967360163275199477547663538086117488551696644283007092609221924941489489686682335208033058741743830225517293033948082871063529067398264366502253490124085568662422256882502121179900240829747884215301504513325652074326324807047959661010129876960837145090999717167453035594439689179209539262354175882676822268242710991733725075315051196478185529321051146228148747455975741856327419422959591556768253233600745580400411564184160433907568597728140363653661445649941307126477108906075600106420798378463945041028052487803734634089127477097377046650626813764802367222721781934076465605138389500125310353207066044222761305518779337738282415316726118581932125926181567872877304526038293281146042376240142287240062528680659575913923528762384487648845966084581913437814801871981074471064966160893007085009230400020658723688950268980876831844178214989820854119906665531356777354271966418751060719847293455666647198848837989850045851699042024913670196972928763592705798122996845522206722152605023046340568079593152726004626846747005684499036997963073863490256290763489190029220837235612681095367694836641220484640408187525553805239682496341755086181611789775788920407870965115549566235631763069694870448271818851406279161521644226460820101743036980231897759268119740390923550404974862003605836617029433469296678931593956849405880383557222463243567318365526984340646621190798856080954953988283366732008851770776625788095218995193463993204322027173675890252432083638366900568230855920720293611256751251706680149857373106254035717305623496315419984316068355411287692653166752252958831007090853167482137393000842654456441820380478567546443489896271671041522220201890870898898193169555577133137095137279535047102718757066873597365594851574721123621390492993465625379464492179616265152179584276516208955943651625479488778173777392020288658251225396555343612950647219809748704514829265629248712198696660635154588471040102812335316631389854499826378523332753265429910720866283427591527421190861921916400278312052589273250302616355410753617282526343007739493617779104227113475461741872966267369448833941859812103676152495054178546587091108155393586260785850190707351726933579413459271697588847751267048487589584004833177253176007609474172374435360754576600133780912156363722506003540122694169800538637587159772528717371044859378859258818511806626090024044865716832028877992242767419747541860899268033247228084345320246988928371673561931881641681394551850002752258208401227397071048938751155125516003248489039994867319758262108681741161162534425844978026661127179345436660893360702508133182330419038771630707274055039131101044376508860617909466665642962028417460573437127634890261774279165628610427402643303463693478138898127538666278169969759196008865154194446186982392886432635868759226907313114247876707904434061238531205047444789417676932874302991405560122190326536740208297571806286411989948750240340538371393353440000077340556061967966488509525618472571456231072171883606553033983232135637157449159067675072579638181501080157253427280259101189593537066444346451098907556902610390177687002608188921156134232418024135967204255749927826086411690209179760819571565466162672124116831708742077253379821754116777251881771475234470487289050947126173334074191196919345092239085975493059625906977780328718305308636070113424146676574369329230687134104692594460101125854528475710780312116565905097743091165321201799233205650799157215501920779249297060611502945157226528257473549811074118104252417467377644570015096350755932517758731261759158977411193192606404087620057735862784323248400225483656640534775064904019422677276551735629216893272044522168018760998767578733771963097363408306725307195214581571315451859567944771679874931591356214263520312301653927043508782854980477361847340980289023543518991206427000790693693193462773028887623182503891872187793854337315398009916738609824498329079279977066126254429226303849705810412744785842504226156560558872024835132170937057284208514666700502093646094364994310551095723440849026435139449592667111495571071623802355625466103533072744796107932694717833129988657353101560966028374790652097550254578258142376678734791317893913608041698806726938215936747063818996194562247163416828843742204118796650057293727271229276506973168528128709200325558558879718049475822321773021669674712248971211621765886839521985504059379039698299917929801653672973013040145700205745191576223908471249567156162966732146920676913433871972019343039257534630315474036056176230051255217986855217954954007019094137004861395489279148422609957654536611284564950481823839621626211465396353660129496516028991714078745944471132553945981625397233966418342551292772659310623162527416534827629578525537033032502042547850163536893217519147416700281249379759609125846690509168052575675833008639391613372685695115656705837395708538206115385297141761467753842553326536801641076385169539908281148842923177956502072625884764332250603250447586304331177712692445675934554575465738218737126201550594940651506452118152000479724775908123558213678048910629519347569804092715466002582561321664309854489178270290088380775491935361421172582131094065180749787158166407993849309974490290852799325317091484846131946512980352398019557058554332840484505922333976660549888955699240117739161746946285313608020923621376065703065457706568271360090859799615857523907197514951624573080848932239036936787646509932903482488429750592941562920676519660079891158824018842681340458296578728473174996915201467269616759503250794753431852151205224837823004227572664379361777362519765210089987391768106395941476329577055619273892104903229755538179016340000152297146623985606826642100998430145567159023335913958876560638638295929627146098845665854124916312933039769715833793553543021847560837300272280544025296751428904976336873800429284587841145724387951308493085661253500641653930144075518458179292875796291465485296132992075774522100011664328228785888093873717961240874244315395604902375640911474854414372513853642588065888102387326323379441974032408240876068248873716954406840456746396634616966186514265496958826809065249672812421363265292075237650381385629097572379827612639924571222139114615068670136419478793101056778959427546366134403080213948581539631811582065472251657114810207966260172146538349090413406557892785009889887322232772433189330530964776767483996527970345113783322778656948660850894216524458943516545610469718498498088470009878374985984337819919665807765908393292011087752064877394407795473917507365582030459404330278251075840633061332042575019873004770251348822504798172630746862116435334621984225726447168489399295083041855922840087433911640661840749544321349142921406122852376784646995050600782823852611466201985945927082327208369354699379498557045430891619816729240511909626131850629494031930654649590686042909274170900292642343809518157740529690421891841275378226726248692774581705900281369138569829542557277488944679792199477375762685411672117598265613207080904467857107309507138575780559937303722243214418785272572973747458779786643637242256110370182077759855088273885955665056656030942841520245072352652494734120862744863931468068327101939019030396593734622001647949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 131470621862052561630453993379991713756006532665756752609825503990335651541895161355565426636059294895570287613037550597017014040292561918972115775492005026462357437992267815815261497109754927326095528671696398760239530389745594304358360839005280751946008356611385332619539383743953090379485431707370376134774508671683786947203085147412904970314461600483336568091837616714419605195133365958142635172624199087935148623869198728890228274783251021418990856302635741805565146903630910628940108736369147269054374157349872267666786702154042970044527177828923765181700023365021312848431819014587590410010188291444264139989564587138389060375511159049523779744105834798629403746102969151388517917372365105071378051498153255792985517439978749105804107567838011881153096087931178548978336743370540607862932810976414695433458515615428407495994616055973378832509826049040106890750452295912645538254746771023344600519141721167254382659123285780981271519439291028403544155829128199385977885186214829185480464485256822635349941428053133043610521129223231473808789634238859622774640371281386488493652543575205975444322350216207960469375029754502275461379472716364620877173888187930105782679112921958198949311516679497516953656713428542922324289944334453864820295248801981464214876434106838655053248642259059407013586121457484793538967289185587185122043397195619001478342717898983206841830028417750863874967428690527982392506571253528038852135249107441389487496368790190207432945644485369550758164735950857137309961773427483644529819449011514754248863717814900711748222900424935752405587245275431363329153523421101348460285677610916233603576662708209405219532703637879428985951085248359623542595653565488934232596660382313923517350900984648035088888620005065278818265316496825398498590478253857535955974461944737252471995497905234611080158384513078469159681213633880066815646548163001476688274097300464715062873052366260290475595053452567820344496093977077331326328058451587226955461396355729923181378853483868870821450827479499508406194823376871519143434540024090425125530022031592958534136823580681775988539938148309250586219978375740057783396342870839260514284951296245877614761053922668035969374883559783423342425469171712807940525353924563703835527301529427536979725129531547929208066563670691754043370796256736592159981119416892251194953528224250908287579663369072705585664988015754919244638461427224551680367589175004319941752760598828577912775041263562240655490951645096699799162395572329733503700279484939867710511020343660886068342392162391400734757434038764585563779490321904288174019550549248526610175593760675900761786166632459475561125363329506939683097403172369069058976376546551235767951323272054186457536270837133240307287732426772641289787281334021522832630295942090117870190888846428395576090006476326227066286358761219653196026176784113387336141058105915539068313577789966147025086536665952434960721797398548716212088296247070757972560263657658740477321554119064248049599534658054042387065650684037199442304132994733823923669467832667048836827320714962444097973047957308098856598593698553026145117588572956934749794631244174401934023983784457497113844450696924850383309590336882093055101712155547169440528011505526519232491957111025903818912431809420826750272283865949519647673822891602808783341508791555194390362038193617082995211654781544506939251386277925495728819426619844773969636440624110250862726481835677416057565732568608573541628742947111884574609279850097240314815502095624777611295025147745715742768791413639701386956150889807176662038293767093942508411242915236296901493596512790065215546544196912666153180997635595358999663798339394346274749061458997948472384113179989762017173958178163108686058469271278266992003632365906228434328500639156041237267833281776337734073233580300145975191129381337674999113148923234871135956178439151654823697542443026619827252421204573967078460058927791349103363922712374335982981689393549188509549561629497247234600528794556829136721310219782540128618588915574812260047115334751121880976037845517491253881352010980523092733487278308993030888068236683923408305971171689509464517217964617195863516217954653399365865162283099592682189157509201801776866833337079078588040044003142634979093073923578445191324752620079074387538754901820738588147309762258532211092142733538520186360133921115762662156273087775740462327918405469983958823986132803997670592650782907947895338304350879154104068076118036854853386840465615826944284982560282572098371709878527934317141634769452334727745217677412151606877531604652698060301635271432768007615488174199197103771734133468553401686782582907667248327647195562678964581010600464287838036322762478764784759360293819992244633312608020552125972004090546668225123923924888162798182037509786650585865543210423279966389579176242210962705388618283508881298776260003569667377627405042447693421272912440441736748912185869244276973601540424458087940092917061389574262434742552061202162445660900300697751385648633836054687328141183313252505107683591746558898036853426410487227140267581305675415433816279910540738144566074962885724454092409835220980539455798364653613832659705147138191840566111547036831201287275316656854431384584306469712179233106078034837616654120351265943049679418290876921893972059074835448286857841762764740431761467491164889533605404104931784634211582270068567791496640607098694031796831145218015777596225407800751745310989587472140042943150444442755036873624402038719770005023643286242949045155505259835826652714155026744886423404665926240947103469175174059915214816054074852368127527677031260643569994631560410240539420666220369395859350268289617907817535777152207912289656398159791377226424039962782884675802786802837214212605085498477223451177426099119502471216425605077693736216096107069838235817715655367441453703435810837958396459359265525780130938540748310083531381844403558015419612359495189039434712334423792906842938194649949756872911286115853454304109090379782688573896255249242034285855511471515839747583327628111231715342496777879438923813467786064107361631004040349795186397520950311175555384104112810127618905166482896061103993215175203267881736451669966952725340376278307212569355139550464405359375525704600201213145113788071696583132375813023768169937412649342334429192838148251137703890918012100807909378147714969935407768436229382754209821805323373131388296617693969841064526018475050609274074509272735313503490378246167652379881640844074359129908409874774672852868890567281076714585067521577285164711466595409268907751578696764574971643197865928082213443012216723873999018319584046815933457539249348781521720315615627452685611935368624179349251265090405193572640463706652439654157432599857469610982502143352504368939247310422180003253422355779683940492051259351813358856971154062737943543207732133271011967391290381506424440432109069315470439650580367377239072238100914998507851154629567482723028918313859364996940170061759875437528183039697908255219411108159395870905833045730815065478156320944902264384968236969777475586773415670949347466991813422259514439188880366192417980207940725047204033658958839696920945178507648587479220256160359149448821232782502088857840114768435216662832560533218266996052483181779979567604020311461575560160553632465228051290998725425856748988540572689920319157827543857555153500859379993946406747667731714655260357428561442912911856622829010567958167408034724649203338735333535297980077624771669167191744578346962978032674840278559713624417781829833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -146506244849249334089216643361339902660172455725023056578419417028633295856378110163542611592286100671248167014453950645499586132138169367758454078175685366445859107831255179240736785020240157807070417068191621288207653402253884765255657652450116144755546482082823315976626214268518091391375425920892393053259759213753585493912409826062783840910354625446212698266812474431278468932813990654391649222612013227027818751853803843193026020787695399637692986258491981182807096606484938137070356260631687456074240050875342656300331714217286329632624290814731802955067148514106552327555542462813534860239255614045412859004792024937557680512550567639170152994432324284088339339566976657264148252850359173058545359348603678130311394811604702346942991915653730894617882608920801810340824002804220110618890735121686672342347806352124665154107753772671062230020194331843048588880161597308167617024488037227081342648865195983016096066369003840212380510311842726512158254048423205375603710796835921360401936304925184424189007261852255332649585505879551445893082023443847853440504951183301043850976575178302745248619416440194746243644076212049497655918320841715596776886725141750782298660457998748155303120792726950663667416192630370837999813076921976161262761582255791955804756956912328939869626114356294182371016817903272089111856908879906394917230506547586358841259402950732553579106572948513983882562886336763802721136044342136509986149552149757049693477425194443056799441776025662524485254364125187639703005223822024981013865833210582676109540441542047433866669851123046553814487862587319926706503767707681961120676458655375221114150175517090859688224924449939503724258039083137614162952506240257895239197188333405535027366533559122130822553500123897923870781185011405159922836128929108713057070251057056253945968576800322519791599368614482798148660297901912784464683401691105727939129102308420020067452937139044465898944821959693850462958873539356656702055284290779484846571173892269475093652772053914030559090890011263180950596761217514145764869226394996615877792450231942046321644124430075475908262512769240297351302758240297268153012729456621003664714326870462820919861006609107693547141182235534458713592113164632565597780340395276325599579999618539339914050677611893972763859937491537446155099661928133408485904286880709201143188019836438376997114679430252034346153237301131187769014067368083416518770002631031127677602529262929385657444350095664238742375458071739747263275022811285393380814433807133529914448222870769859199429903359120334026471274672432935092425321542010951666799918834049226123882354548409211066145571145486776163124015188098057051888631728195234713780753652280706613297787701140562376924189867753747250575108240420140480372335159072515385002591016186553822019139111765033006593211414663785916670661033665439438042772720086472183795391224743765337706051739691160194089389617343843391245729199081848050767701443193315200140483320889987569668140053740779135284316316806858068418302338653005171782753398721324053131669517072996957081823262026278346014305662548964072814286788469668637001174443454455743399059352738487507743947240885094496219926814723456704014151493010370498989498296579965078490276477285736452934306758384453196116832687937749794664473825563367644284962640246927734793246329859171978905957338751077546375000734096171503270743952782871682022414055748374928081445329135719341641941195298385901214812651673393812126625338495456273638906692255895765369355505488910952282273164860108836650944635854529908021253631755737082119360326305770153835004486993680780792925182593906828225400527748273698418767033326068286511498137799003866656289887746123073150503371921187561559401824814760374898201802909618329976622386600059920859238295460218450975333924256684582065609336720297910022202456625098834774672301375589533958164538066400913852420550354476307757911455837725414333676034918565772037217543908516245115746202642632189196895524392921734507096283183701763820438317227033218634221772441477936239210311129989528816409595239073913615215606576947518513708588277622420959422643350077072004839482072626088497717300717503731931673537444250762034696685846267080946808918920780477852655621526517176539317678647472503259564417827603475491913468702561911777938415349569757952108207835325124353878690460244860822440234459873684956765913386182926279996658272188033928102823943345219597131039999136127857970634811549349970678133412426188736623652463586874862788401635175607313401225115779592190202055994618954826913057473698311011935208209008932009986252177422773240804928989504172548385637483153481906028151212170670778068742374435550589670452241098767898788334506297378336570129985987883049793463114374768332741701598660752307958511134548658383219528408947517960912368059173967123135712877293031226759029809552352288943593145277041759005639525699405886325693812047259367272837180334199768697557680051772295938533665015458207938589527208556887326318790860666591636868651077254576224765904267225773586473142611897414862611534786289146842261883719105434207060001149936455147801856090864048001302900759595976266824777581323585031878217253751136706464160343115704104504031353322586458158065903335964088869347745063141162495479725845596438120102381854575917974067746119308676258916690986142444144933090455019160533909403444931373497147719464358014018909938702951411221444088854280425323477986717704510266865192693912913477075447263535970174583925027394549649351770380737753477205954803972394813051026951702031810979032344395171450082340200756064443599443523888394744268890504393707890102456929915143537484981933969816141878529065467510699233011197785472474307197761736372973156093802495245734996210543383431447116058512757132271347063443020858411634165850739802829020923853746166100091875934988810897141252915587743381442146342585923653216697274987830987239922930455382827976352847794257594917970813007474746366773189331062750024566096972832028700284514879791477581780077243640391127762332416485508217371947784442983740385306466928604685870459630469421760650010827767157564531202577615975801432810569952021208587822419403100336742774214262393114926904629128370334301858592407043685695695703761771343075628400804671390315685056070345369167805143996316436077276126801753562109472762963357834733914924102596994222169133906720670250757005242090689252949572257693235287774243951826650941841354155528059436939542363500980540014763043134414788225465274897611070161093672689684075637422632799890854282325647776157478385964159989442230809651034806060540947282451582135518186862747259385832433205815432841524321297834187391809731610330562747223933670905290408967473341906058427798170662491565675299281589300515042909363054123994204977540168325700353831006544590314124591910082313536681785027707284720739210935956755359453406715025410377893627856219821599475291043074681406139828628566523699528192722628096626371010473922848941773663800074636141756313812603110032131152848858310623452715937945707803545199337107645666121966585936177542553153950928954516916220303450131541822309026015878224661779480903985012909028447236284790042749253170810183031077676142738471089312535474723180196903136832174311878828803500352191894998847588376839074078847969296191799026694097888798992805489634482721391794516158226691648996165425639726196247876223601474785047324257357509363298856234596232721084229657214302644031068629032582281537585626861882919641201530481501689469727225945128168405062751844525337219238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -2274725323195311796002721767477257816411636943449375443912151713602624326848875578520568822549458443597648975432742132301053685328484245277409016592415276679742540026331833315989239526658463033556680604710996216559642766760197188367568881839108815913690010371598010414395939381352530390781326702481128013945412125687937901400470823676341335843347668221749851570284896435871382352197757488500656573399510397454183735531357430277566328552144024942652461734558428421071027280067311358039792187156909852594684341772494063841648401043805777615659017030373874882082968811720228028260651727987530837576288864155443153717446690643469091760062270137425938022492356931289133729167552951795042492080539507151169894825157291899452175695609319306466516998688243624970165625032514082995601282557953659245243161246973447295824436204437395834718631309293996489433300526696626344991572367311406186632309381182010587525951047987751344398425713765346599690833107916975486641272811786978799221055773164402168463015078534609659397212947138315501850376339674156422821843772681574408244213006397964711209056445473687163186651808847435371428658004367341477027083303450585741018836134798389410207669390859057385534496101798294799589447639238844747095653316596338811482295026011743303317397736468394146931388757608318051494158153336565155802842767930695475599180821482053635590509828534226454679289113634717438242829568827906411258253950015831856298715590613017011932682217374049391914342253467737213923496286892281351226537056679973676800105000141736225793430899325786341996689918870360737524549170793651356713498065006457816639973375222281958006517456927776865599342479991990006466166278041984982966362907302334616835428417928956664990401890002699787271921887603095096621681410209420362761190390199617732794074017970060546606844847183517393582138917716210487882965243329845328116804295600113471760493696900219070603654270177664890021177337443059578389491196945404637047305424646703279398031776328823272564531124786987457234657105441724881480503691669208086958396014144493886712255314071425277717796983001715489288482315856743728535110207297693685979149187749292242296356348180524992246366745597162367073255102656581704548300017704744996710016714323021988184776334053686813661397145095609449677484542017747374944075919824423047628186020338874789303180861368425415343919280260234378789584351327193816965414954125521972200200850009474376520122342955051391213296896297368594905941517230527880610972455837351412615277754404491693964552794079515300180940354385845226417205175194227910072703472561934002244806282885127662847655681975281738016168702070759684744863768684276372884367988644320307644584259020456217113264645494731719526926357800931720410642104211113304751469595579077755832136969122995979957747192968236061148215672171896654648315313750910855387094024307771282681733567209887615485160493585557261058950117476320910481008091843842448189649300023912973729449175705531157806244896831502123077106231443523446173581733522155948003329638282671269775056412683379074693371771966314987035513456032402969117928413441446231140228666860331332318236950723390957819971698459705422587812792905769595691545090006123849721395578508709715008646328293566774236281598654554189962871738737201172945521544681341702776970605765940343240671357817642660336873532570058945386576861652726808533984730696414262338840760480125087207901987365912635627987732671994081975327129509875279589987240449939339623635935146545531797149865034757009710565379692203290031571796979578353002866198870284131805022198923627112309058219419950947073155528140895755468707766346270865074034114642671797341461401119175580028198586822573176183363305640347384662963608524665693024193453954734418647887763210049333005517535205275197850819752876811060398571025981554965519114424925698160792570554746346314098555314725098518477491236614515134468288469721074457891308339873284425015558309437185558457472891831658789226811626693308676232555462239022036998508019076922792244752904532241983060885495530317987272140788607950070736265962715294577858074722741593783311962453150736376739418723153527345356987070287849882381917638565105987354496158760218651514697219957432525563288747937044429497449418876042644984331175292863276795838197323498472382564628124517378223999235158105133692204532415851815402966223605151973085288347645834653006034901739377795113743049500295110279336900815734715650542412396227371903055072693910315041135421155714417010583345082367333384446142464466703825101621716260464989088981407312106305058804634584816644922144883476810200277837155171740747782574002367612276097765702520181004948282217301775073747120636599213087882732828619482489766870699976682002799896837642773817174455683541135397210493531499201948761505690544400152151303613951065271366804190259097565326203391652294073686106059155289611635274168981903525817385759114550317795412007239724532831574885751606389656932808639015863915123078489332026800728844753717423103512850926953539967756108589048101547426241777230427968267960444410112361616822128272247800860488558660061595324387216494769713336454388066470670560823286874498876776999459124307551725179047746730916528770774653562318121186954922010489319470792830466694579859227988751374713153384240866148837652056133703556003576327012898143237397988349451853343863116024577629574456440390843448451328528841757636964939985141321119385149799635418360739869366566703710997678496973098950957911447172631792058085497935218357644930254725230703527228022064325631569084990991090417091180153410755059422376160740124545681704703316738487834968084290160316457167248226090945071836493096716634816682580568052974928106992555483198830329904095420044053748826670368568449221046554164534948780512542627788229276399123010245444043128703436579319400461026964195266344085696294742345490311358961568240843987204746178329084239087364410252106564489815530287499304873688627504026736170170872296228794013900036854228771498794256875739215764447029226136566431746238768221005623374199623699536164431382428372900502187824501244909288022206766257787645495908994730112767435629374298176757584165775171643936854135173518459377428511295138600986841343347859365951019641438283400402520211064248198913819360970461364148497849944815678529313394853678676475206190689479499638848242493043329798591366807045974598959524953414146010615683219478175261003583989723442465764529450249065372997527267347915956480084793938273912790518804071526160409793311028663200257076107299568482966276870460563638533720729148382269850539663295693003174800839109615936501791184017980286266279146828983646797231987844266199798344832734290222925797691805161434989439452521213436496329811340202472320472867699204933204073983668571544043176708091326154819083934891534694584058655412509671926838434200185790462491813642941422527821202533718964940366481434484565622887016159394264875629767807352040773484927635740314773739669009889257891469438934334469733794761004495106632165786929958681280368519209493489688333116764415615115392186153352780909689030400022506616210260155561377242563004173038421849562270923950971176740902985273255738957161336108357106367142255795591575453867228212037018645312030548097646609134417838156532674867305347891235542468138952314871382090547644361260409173130671660558111003527139968199632129329168714713393080980037723172286850892152133626701100664408587205747093808471289863303928082290505117998982805487713446886714506792442208604754227962985169142484664916992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 22197078979495000807878997335794766603364117485853348337923630313244031036329074056275805223784041567936803573845120097621058762932651281642386568146738046617244769652728625224124947249519984914834405179823004763327830973275665341334539945904998332714578790152760752646414411513984216884741579691900431039718716375103650524386658437442309329555349914757095782280755757871200268322072288951360200860519627710667794678027348627622417295047857043065861925159553767634437432396314417766554503561078542572805347679405063617214510353553026667953900931154891011701857236397744752437316898730621048387499124328247760144517128343740883346411334949186994773835914170052137333941693511693988518733059287188693183111989562831818104297818693398606820036944362893806118351556872298146129991124677341404659242736570510613079875640631927459017752944969330540492247616448712085435244860574139337473844633369110569776220703221455115561191056102809337414792004466376194458708858873353896955239398309809887820225483586837690624615682406260363599630591712498885865621475596945418123800531663453759099896123178922312963984155532834995614025576618652229996108523117365339536355851843937710830219784635767206317351464512163454217942400027913550635173234705933628774403816322402859901036769432935948235727766691832458968808001474460086795896381892837703525302077256930255678995949420405683781249314706983312734135822579407387930601651308761707316806776829446347200823200920351266225098872534099710753259322721391962800730127231061497077622808866440217816080984701027053125200472247066852416205127090275678002818769518057330970293731703796890676336200824267142187861399360354406566342763198468646401795354308870296198786163052066604734650789162409138653914464123460177291293625286642584648113429409363973345985474738595176517760639096408130108479085370557315239085111700617085841052151935989108563051270374367955664714512523782144272080348576910460751063217104499546934722128151273389722590205130988434932081686390801498275154877923764334385584867417849159199199190063996367064622426740950241891955767168521852647293988901200853336029161857271288885629534561679872984303952173071772859485369134532464833384065519897970096693702143994364652810819994641465134164011466928011798345323457558670556310126983777753338619147368099242878780075541436258840934110226552209323850063392111383578596735923290999312234886887900508280988783221950898704560320021466924906495108596310479155866536547721121975277589326838344151418350137088301623451896285351557017971365845712294846043093100711396475313636556482281224725146484660765594334395721494511047946927010407281621295340727502743294442446233039130558637715096094525646234988236047247869923495696440716505723750471713543298554339293623301878385317774097884753546743800006108377158286663325582641187535438379306017649930312466767123402258318733445953695365748389478552248535700571828205080813725294542140760663506289992760398901388591854515422855860671529170603682254556510484452599479919723275382045215016105454359672414810189027574757271314892006799143790612816927369632080126293437608240178462595918250363983197919418451766285697468678101612220279128736310009307697477468381213074070953482536818135698942852809689415002067082121371478936269999186332086155364379070861546378775294695483692530045791773106145490731661585882719505546244512717219182445300456673511123358500492372453198486361251268277178428816326387107410473148213276628407982929000683410693796962826903538601665721754506984427535837820619324262329735413974748985137330579542105341955990062032912820283568608779089908650853006856304154703022553484605861271533623006531957583233822845361908245089671340075467760510692493433720368681128849757808995078342106541166342673469913319957106189573070322427502915270943896174569798412477418889913690994934347383588027031451008093263123323914595499804465249106771372250646210852902489946300801678426611482491755806873884094247193036562885570511677860716190457253612773056306484528194530107499371204073125596542483688252809247919851226381033615523466545450707973162701649092824741543855154775896009955610335893452148596506408378686352088229278249038460968982138168570703152805540865301883464194048119512716205209636857095565960631670004164495799019127412661822922128281256275647153639163557203831663781278237953760159509332842014867795751345442648095039565764965339194969533218389202203902084055330380936701876268927637618915021953903536368428085276679927980396450647329196368995649258406404024024015685144270169133583877834631740535640994795823520894708294396026162275608740314305635606114651961736592728062081841010201730492589449635779793093442165535345904484195227652113941849691375029818123794787638082995461023307072977523043544951881292328252105285796503665357951950681251613667041093100258638477444982662519179775847864380587273465122600811631443533409622498643986368438133949342581258203772189915795843433431155961430868837181549378524019849272937961796884583414765749307041661465863301572155579588265000960597236452589035348372820218293118441274961743159450636649744685508380413029199299688799983994500528753001931691364359719487470227436415373237954904274531521532333010409614992205983281914799183946651428456229156543644963743274517705034221521865506017917462825650245629270368116065944225126358135475982098905265517260666880315657710348800872090729787158022391873430022243757404292189111418739564475275077023497548417558771428719783709412837878956620854804164808028638269303106990781022823657675496377517949867822058973159613520322484629409117483093732193660977842793987801566851989046535620579139374722510648189969586408012676462644655524506699689541409073274231194609370240123808470271997659936506779750129600163191247440735436343814891653765736309277901093107862073318004115369812104630735790603732315097889999178462697268338367115735738161474266823716771844891873518162843697981749121927828367742304964709870598730952370789589846386299793355255725792759056685913345131796624326986370733141270184575693177174787737581745685305422246283291104647097636397579958348841031460900198927508849384780000415781838350043560937752976064198346466244851585731598531433162016478858974633467585644359095095206799579300263417638612302453860391751921724289787522234425030212262732739925512345137246077558693377668436672117995895894253737858385692313954308141790891097923603897165834716740211428869902340403832461253490748810355902043692742137108592894867903692755310290815650448033648461144983573107743387156830211437679348076230704788338702430998733441761934474137128004315261375053333019465159271266581711330189187086533776375167545969490295618136640634401224450918992350494368995367901894917951635656292589369038795030234849106261975880276337216965404415322322549644283073963849541132278959240785020047935153185480662786667111131801231344139309664481526782462996489083152328881898080194327810512155467579479354675626062339424356217431564116463308357475378245809000176960479278871164447679704963369723243249467646205701897078260118203351098096115673814236837777722790359263067859526070909532522586137868555403070110345104952849384075081128286995633091393584324070650940637581785159515111455504745338408196163785280621586991950381720365651917336740906199277049109774584455326512127569277948592288342496272813070133674576292297372905793702355411326870956434889898659912012593215773524650290436210138806561251736824593025527264795169514466355309423306607641279697418212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -224755711185084030500533652497292249932323751324643757222788311957738031392165146177355285653736553579549500723198258022816609582142603126258641131204538896347566517889403949611159979648402182843436361567494278783216108475033338595648466490716513602802626487375086783585873394598439471525414845831653284983440874736822308887906931214573311461560374163669193841066822148091215391610178762741421982855644665222014573352338825626012150579993587826298388489721120176914473768321702993178952114175465078057533136815280321598052706818891597580092470694145556077572307654070140875036055166125235476916178212485143892906462442555809416835807330682070034493531345602299448932686636112842045697404025752344877857498567788940605230052663826609154214768324051812614653317051654519244656681795700034538838479170373735485574560757492782839062016058006885136920873365997067824580094117815082401317170403706934995553889639502721432201366313364494436548588500846535774573040461633285970215505335190403635504244744302723323086509497939075145574672107706585077036343007958499066039413747998750729995600998802950627624660844085166014497655690916803439303545179016918185923145922769887884153488388717986546327878111438602551210829372195477860222076484005739143890367036576028665203732266910040532979105502223599133578223628672605640087610324486939998918774868325104073917648191237586121701884569216418501484196037521508309179131763293096440927209586921434482361899615522443216652650394713129077514485578680668008279571048528753200832902739204629792438804335288321979062604964003123045981905294313843182909276626555933168606448001309385354517761840136119072017104427463681962936998761178061506075825615293759087393407250220537118392225216530430812943858668042171145908768603223238233820085779289487513677919883521582692334084458434522418468308135220912970426993552610635733785285801111353604151620293174962569420804586674635851590308173854175818441454012210223143433329450866374810240433956725745770082964116999467074903030254284843154067011771987268828181644382952812881999112848054975237598643031744631902955680351594235443324465137556795470703509910452599926077430997319388173709131916473283908863832048729548867746737785635579607159844679365290432743772090614473732088138973908824293908425849768267778437639431956288537988775198563922725183730548232041226267648425617795718558159821753657278205098697594135159245259132598037039603617135519485956668354160372688950863102273138039306934396324963756546908285838551107946039541442829267251272274970647433209478011137734300632266704240746968944026494383930260646841021781743537473267035512015480711850388184628072943439786029773686673995623425650438636640749753193758263472414377372945352152698879495789109880263080046089459736014162003091255801088366706046433572911482908878494343015879570693495249233762969068082866526124256292200786102333698725118317406577434675055581293750633049557946742024759189139381015986903534762461125646754235030634367917400266006247987404532320446313029874491793179243630861874484090450367981814984816342215876283313701015443054256355764445776704806030723959755723603772168952185132151112463931640787094701373493623322276421387963247248398523325298835187581941705337229117880152106963385373464910184821133791408769620137699133730024781497268343908091198384097835588409800991314128126565461949748669174348928336646665417537583651563131868748963409396219850714166712441447327050417188893230150092009935774470560586181643550137164153272757895902056441301029281432343253051431934445202627603179800506663474217668767868401701940910295984552718992981106213295945331939306537074210160220543444202227487426428241030807594797021399075388257924759815623980098343719945746307323439853308323956883635178693589261286584307538098003625979752192586032968815738697632796553557146380364278983869701530485476982151205765581898726127789828684483895198197016210704618201133003920140709960209525889013647228375441315283658026959159646294080756254518089778332099478749852925006967338174335214158676154666307913800663074828589577159078078365222633754719775967306249366894050163522076383736043254728653089262076859405102117598536505711407940356688810251132247423213010774616277158125725462999446098770300218454534683269479764634982858228238648238869701115910953040920300788830208832753376567955252657611408716997695676036156671749791908609535394693669297488790757687932748131107985004011471127509011974138029213499813199144180451113827787431579941831036157611429411044171871296203695259822019899133536752512300265466921303525046714400652117894853785761409067242166035434546622313310758301691815894894444728735795555221287606261320577483422332012011296300663267401545037866776781510655106023456434082860336549434567352109578620713965805751268917941142001593590199729008762949907442582725266355871338716235267078739496958473882206385017066135178517472800135542306627651682288863579801228303475670150176212014902351460067830967011952557589853098728514259223881064985994094300144613808512822292682224492888182262323834980139386807584796791770860435676004038466009897627592487142546633202892410453369333617831158543705600668338718375807292850380113026554955005957322402115771489285315341286442110034413793111923981676169595434392781491735491927071512561345999036395208116462525677817131089174575118854137385045570139826747783602078455994589034937987140621557672604867130103777922434499664844385699695969185981356193031911808208236307661658134810113471658746870166813174514608320879227535803436904476218967380481193631167868750826043845083569424621990924061599373360218710709444350382445229941376944785566981563296839017362843570455613488619239944611327078069247919459381065396894713618329756743558761861483768806858297243211911125893310184117595257760372599722581089804035438533295322178981367389079430904867630890848125331775526086015623201137944994573810149956789187831942494205205918616239832524334246445322195538961231625744058970528138836150646689195248892294126048150110201754779988601749251915987885596460479528942959451329636369153904073882667844122701720837979377881317216216576354074059431820231627321372713127823772821355045360127631150632951086093705834043341866902357685350998008390262919801483278069305174207766269707946710694050636447412778701206391513082576871356206765495716661901983899353156719468582400660434005852211813418648817456906106386251980595863509930656992439661201754841303723490534479039193122520855329583429871179559447804164622262941895383214425936693912240236571255713160672680427828990304349412256860272488317703421394739522120872724217540587864730288454369988362587331887225393757056490527344038493460519615873322772979062148925187160015952820141137115100796566712008472554956342876079791647740106959323422525777732796128255128032104779390129942132706782209924831634337278336068067757869505725341850907898553139548522089794625027144969300194808128615579345699946066503532417065566963632030017035467083095385247160332948627383253564334059216955688924804051058983070642077767702488496982233930777434704605992551644997845436919560204648196995106803367614426446031176870159385094761965431680032521221014221007623895457981941485164309246356117378529281209150561668657036865201791659054490520803714119902590597970541521469655447824510978557849983554864179743645144743270493034246001564971225930230204101578172137666318154956853023121281130770698302342129747780111616378114467939365378121308047809634445002302527427673339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 2419329885584608072278714376520214695404795787667453708631276202025409887742846868435464828030851935727082582805067878160343522675978570822759393943602550830459958288213958742270500465327952863745743697386818246576919747040241688532317168032284729280160820602234348944428397277124043441795425307458581304522892852516476199805555264203003904792787284464227872882215215695078948919100058669260981279858594206870159886270566184271754917039958853287313508881602630808887419376522435094736293805504364743640356584351242650251014372510629973977969687626281461995158773773626909448741309583401725113434091825306871806842329376704714601167388883423902978979477307687091229736018118277450420632206027795319609967804191978441421951469799249256160316743697822291372562755922427749693391294612042334741867182186509653443556172904776526408850938207456265170256786669858334062183567990742835301455792055848347841153012154459271049832227305423069712533321301133762317665317005094694769930263274240171859689913670431795518586011042490659654770941522995087119213386295742800269160857811180795946954281326022662116930596679903248404831267840241636834916469115987397458936572521847589578048768945650300137027920038942614956012710078252916482886456242475851771753407794442017611368070694544186266789040061494891808665737762584535881467998176032626952831898923424237430445229772340959507549238510915575618338166407082262968872484897911507362586250146474000885061578819412733004521238801358100997296578771811531139911991496067664334940221232519552558217515185299219340522527916267402635810358186510355384108763130896674849856098317808918935062369109523832724293091574074109750911969191219369593875671688981541810485457265703760536765120091240337818062822490268102421007538785572058004916317484897602725871917000927840691880012325037204430799303472281746960129869139274394293668853084262612765396189276685456122309629623391049640496087555637560212640721076558305195157897079468567491717411264828965361279661963319794356607062904367916451360056526207045587238165112880407862170763254173141985483943133488974755426494890353232713185349742774841510972706777656382155125348527393061958851143103893299996219503504130094712272858041813497171956755785723797439103183318042378099084852820755945130217654211927664093362767839642865004390733838499975160080028431656647199956911026720863311936596903789912289330142620043515764817679889883737165685207809787649835133602714479026832771127359288851994609573308714676377844658298614852471109031676927682807652825247576901495743230269135641249723545446956387003245466434830879153113863716165818625745180933031434893826208343102574680507292631708247890178390553690383542497029733174573004240339078486433077964367349724924424808711244072949690444423101262591514420878365407500802858002963289949750441817859343414122086087910187832575107208970132759674395616152232981213021598690906911078887833669944610856911520598182281924293473569030256552475938134879613620686088989354137438380367742354619456575654294830269436289930853687109495112354389523496498205180113942330824862453212087728323220806387711670573352743320134509969438264275946723980969532598899101986845298343605158520339698859682430278167564333563576762197693715737199102040205480978999967153656211709178044515267836946784643252709586100498260359335644644549572022216007180210317267151739944107437697309283085821429458790079154883130059947941468106397774126051504591733432991150399765493452615987192614816584645091020638933624747618335884937803170000341710157226799280788493423911062238957879573834477771185931131916564502198568321295818464419971157630822778454593362268604352065166096107487182901066800907888984144799474175663074734084168168057763330588445834125946507000374649389878698208860317277118801503820119037874147191040223482793311678962496087338738819638051274163097728201227571472628676229363815500340833107687431631766745076288094500636585741322522490491670030212529154499112837171691120513976770247201297421018648527035876232444594272798633581985679827275603314023003430436018961909492479810965105171393277167861520442626658586299263603174162420001728312872400781878089162766141283681092985807065839040856834332528759200324790944170594518202465170493774468563396242931068246318836243303623924273506612072864285492153167714290085484449860102975745886912493457104132358632320147501783026245309502364751031753042540211760971286711637159335851806575176907536263182612641072797399439999552345127407567593273030121214250605124410374046507516716787601145368842140487960146440052824709397754189672048493856716892958201955510754728326864711518533028598913222846583464998259758169865475912970665184204443315834487896358126172159363201383308850960875401351256883582781326244104247899125796052160205476121967949574326190726473913473893675106723067824042148652470663630630262440980402718487474124827234122207999415707053302252158013909462268563572917006237210819331989580396951447970518796738988237788283297488583703031799244907853459246641611887394912432693805189902506455878326302835222155689272275224671992922855086157823122440249980989123620654173981766031006582099776005916526908631319474062567884290159182968940442855470614845798349191031879227380232209162206775428168717071643014213819661703704016406951483112998561650477932023835778087549870982314745284366165123646095592090341439749281977157872788660567664434744541370606527267651813779910750382095343624634851599711501539523692198952365463405573564031978986051839827587695611347150850763418966837370840849166758299236345749069743676653033599850838025006066549952107510763828368179992794227684191364711745501613941374066840087485635689965419849072498123954203124410386249568188674871087541675133002195731770407617103997020971391767343411778332509289942417102465797504579124455381267692091094141612944559029350277358900707006280173866584923306316689125425686856060167584162764491335150095860300235931944974871832388911431738889021950318801478152717361135778930971375959964402155633149641778671650013610440817235210946484332049730351084003800830200755612011807355262083092658746360414635824663956796223737690147412744500226018588836005050431872300772774982103145121043771476493686008446774078480910139567742293192042090384802965794113430360202760305282395188790408596327456931992162926259765456613181428441677564437663036003282715383431122907890813737367985041218045374368854239955080802725226027351553563457694202140928090180412221657700031651512800689731060660453893656583773098726222221715264836585802201556655071840925072679775615204483848816933530357162577314224085065945274208515834738129834987732052097730568026221968848055233152258179660883897495799934899699081300876014944053179943320343415144363939540787138411424876068850068639918928311309579981456910894532334772792185778106447775466389924787898805469640859721118005810821223155322874190856434220827447148828657194905732693362186061968458784299771215304422332195086704596229804774658867595691805650312398436028415449601602689846665750502933257404790033741611419823050306495591527925313762309249859607033306839755635382975665718754599654540679535692717705913029318998632229755866376944601590970869585712230299707734584876703643582907526911874145889835299483123930877295638933590537148229124035398652339723108392120035739666203120558733932364975293734159017051308119761413911134230258670071999085175188548512905923978108002039044215367434006065604462469564861493154239724390208721160888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -15436365812521181022129365599363176066303434653478324244425747480551136656316598940026859335999279592551613539633187160732042892759617181324535734873319040949927394435664816907893849532089807556748214622663592277798588955017287591558771115409042336573941092278048964110723130631613929103255104110332093612314546776498830926095415222406008191983609680513677992114181357757574919346789331751742862065472625881020730958834180685426248851397746548822545176733273769972414514874907645941466922513595067989423363474479535657151132153546467787002700033894574952125625084425314674980126708202189886247028259655747817892687691752284756586235535686406024497017903803096994489541191378687497809446409244111335950407965383396394994146792716013198132946975339592091288962521300797736902267935420331821851470402697424646016596045968552237615297386731008817476696312317363788900429841355247626311262908677028732614005498407716454441771577526423228895189548367890156905473159711871735278905585944917206458047190725398163455357151662786490933315196766642759767962350816813959065553742050382659057239387997654691553462674207195123030634349999149326260796307586115596200899274200252321599724320108582446120227141057731468097724521377819893161093891339714225994285660697396949904864220678360201179165010547147976091555316762591732798260100220343408077061382620337873817354634352352790858879608558205331601241854425627482498532795638429314634140656372187366089480774604696075692554559817347423664861736799416685201205009058480605655554710884589028991500965262566985215728164242061578005869162090333816141545318191895834429860460767319706089605905358241895504191583194864138256267452374091921039007404405853381538073025790683800400289469902279496934765796090992854057939040719343531279214195949469192014339157058890461634514411449044753040855688411944695396539346169332466070955812067038731873226659196132941784505541804122423407979317616467033255411151092862120802874598919289684194053731763460634503077041136952487677079589262908028546007270031150096340274685975512577723534581575675260063364600652615198696441100167481015578673031437467308482887223918027861579095788431299922014144836719086659262670792974945627349730558940079167637728625479767294946247924622140195681485319996033787227131936171240285900293443152163763430840581423200347592750963104948752630642022310814395773672224202265962597121672158886395590107482993566778636152475354074518819752960435648004785023618674803440540806335088506619739168947117592547926185415660290924136566732334989742679875081045277464745548943384168223897928862013727855491198144263452668056886011153260927256940805257037836147197269003566593208634844084730736122041423992967739690293507827061020968062783002232543748107999468168707882418453619156005759759498795768376790117757402548132137050305556578156971150304499580101348859902034691739102947329483799331587806035435604586714497967776019467271850075549585230143433158787652304573042454644016369705547272511905171093187439175561699667900668380231356441456844534269394040812251065590707889229551717319913628891299779490143537028106246379938722616898520834481645733498024927301581877955408776964556872835193159157043994134132856514936896661659194932067605284292976998445938463883040437871410048923280513287276117256669078121946173166340770042130209428082587213173361846344641754236681710359465304615279326653391395945745793118701520295300136427837242265660366482089290831796676718211287975642361974092806130090432899137727863039862658442035174596236734792699474343433046152698035676654864532945137821501672065289503352589075458217653146835396046722069641477916703599608695352718589040069937858750308157002961214591055114151698968094247636279224068489499453115953356262517956003167117238384984786860616018204777066062766826081034373080284629910829720535957791287427110647855265727318560749186424135915030410494271531943769845832266194762499197241107796973968108823957205889713959804169684072189192218635516915954866660064047181388983311988128786516416435637388422111127826352065227674968752817042616423194106766056853854394189552333773561137075642830892778435826226347719813520503279098630529967814598764553348262663703113963842215612297444369400349906760373843514894404302734724595870045296325485494981620759762409578090186390337960399294564969414339349163988914501243955307341422620942045935445772075956441290263708289001371417318572851953878971109551545878077726520665380523014272680126466684824566428656569375643763291184860573818157691689514994406391594400927344164691438103657401331934389431435831378593429700828567876471191430771092873502591740148543238158649858027837172694225346852761036635000659825788536711554796577470749762885490875367294786383473679554944068869652882273866637290668952700283209667492362647768589522191069137263335212984526118906261901675992608579315848323489850441897831291157756155345305316964125756576505350885562405385900901962779106645794728277776328910528905941434564992540932230639139815600657345866674242151749551824313325866576237196550254528722884398370517194016664887709180314668883674485517344563621440703402102694658995633117270501192011507168515759848869577336527079883931193786575972918733199122240777015175759868792297404480316565667142826984142862678099719187495453429110268035895151388380836339458888486101329570305685274707370639558468205882436509190322693193649814509867609779142738745853375336954745810490606671170618477373520811393222993824944703495772081983032488926302268493439117146526909571029907578575155089701032096503956455435214372756985003498966160203059742318898380507365509987433762082752062064057949878550162533005707336312933435586575176072118218596071132290614223176517428191163542901059162733664683642337785746317118425342816261134969882815949102401729383290308223575149535371124808769550053638782157516602750912862431330031496985555625848550722690984136376401037957018835855375733882036611468370714620479927858617884185358912274917050523846047114729853469347760688690792470543928504370363343880179586840361898655544540889692643199787033866022489324436003175349173555322572993635986296246054665902736661809780875374727794436756491276217920120310928244429844554987041673678798745330046544989606155703701418198706024521741001530768433713354408603180146249757563197188732239166793569065333141678776570742781738752267143690910886844490719200855934921355763001488906266256963720435874884563639035374507939353460101583026496648514723455656191619749870008956241389491497713831721920279386134469198148408650680530755717977836196229523256087295267309165232240411008388034800824804636105652021838971620977370082651408291225950373700068250949818428087289022969873122726716252767737243778662371928899727952204461967883324541598636230564392232428158773182696922785733152499209664205523131201607480737140846798172135255019247091438158777469546274645916092858527067823322899000468560805014965442100727916624882194924936608485171182309327043094779599781114151411021345252081013787763849891155402793641661999582399420858418823289050853678942538113432472655059698181913165747060951893797826018923949586870802657000331096342543115808570550328195939147774184928704551133406006409947778600577592323280683648775429956867168972077170380894850496343888425135411261573906183512272998576757872410141712747842130635303851076171805734210037877984943073645250983209879417753465017813359839525275226666645793288323312957614844844952961544493064138805493712425231933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 12544001816216992922410723773529568890273960886981029253070428494492731797225807295461001461565416129563415079477726333894502372503310362482449824390861198214314702441008177342988254153157031024959976922426403135956490673438027510367082462946025608139322407678666335571785482389255193060261018712201347580101107251722524913071557059781021665148354879520202099196677462804891136370252892254495976953312089948179092590606665522880399046372427068854601120520003403810112699238064998980319416781773363228480955948359484211167446375595844219386266889637593289229044957068719378455391183789148412966138380023195564711601570324406969366696647590012144911455640493475521989622443107584127060221326944232288767770285613744340387931404802020105951981753110541445115707495198473733274326017287874984669522644030462533538467092430242559692062856454747693152228264130471622414922915186515280904520825473143463756530377894828869879260213084169273480378240571069456777770775600074697611983278087132902036419591656207238654352085061223125530525390573490592839127122389359166511955865196914020217461459220137255129923861016410781882661178942502208725016634457694328929322272563036748461449912724710151762954041739729293731095770146397163200935170565499597043179507377762112171651230116004869370415361910170134732811668819351911442072797078167713450939387307616150156274555343385498218932708130787819953318008889717457803004739456272850542475721217327197613723952295049145972462236111134397468352185523992510853882411112610978183492945643210358251026431559643090395800843608621258488593086770879476292613579471315397246264950690085613261758131526160057390761020585581140492090964615453972298210380794101531989671781003218671035768642996461177523782668082952786943591714645231094542056750859041982836565707978427012464011074083987751100187838962143550231142793889132950090469467362481438616914742578946245678706264158805335461379298597400279411585945903949275142120585558326680399171330414596557252085531505114917556300497658141716857504708053496795581094021994411769116257201418355203437378761032453531750503830680413981296183037784796620923960664262642991758520810426842262849496566729235094312449937666644719801451751513291705478152897353644420151295255262324696513093953268916599079084915336702065489139060532787871933485607806283148900201996378129559774952921784993009022610809011750731682717391267481163671582064702362922384021921416039436229464591487517321280122626139741328649090862329149106174069474425351099064223028305873323444447608020129899796385788704255801753632564376032559067247353589665885556314398075991161306742214469077136639143572121587248747596836313010202769276007843919921270622212466842891378605829452614737518840789069054726213949787309713683860100432171536930181270104452204510648453197318465366119681362729948428332056712512479155746911377867046553897790077652595920889051459733392668051752473783562820337740343658575187842333948789112781347688933961917107752835206496974683792396728450945650415848931827624602689653858355430438437299830392055488409248105845698659691829136416203680860258102252422785005273772800651258363005208721668609215550726116865022296853250960384543045574779293989936191393687908190989656285734335913376782846715618150537569591721190081995287418081838477572045752068456947957046081136426501761536977395729785469517085080513361157793651143356119216461506441146186941852885000110167101177451194640003237161211069605119696913255779602364545444448106150813409473564661178476883686699353855060233646693059046906584777939307888276824675433867380820580959119217725424173859461826052585105017447464344111604417345826991381667451298609613477727833595041534718355182144183224811269068896859737108642859219649469158605583755843315008255511568408800859976413106370731732505926909477380340011141945791106407375457334228429614016052125518732466565743267720139211683757988787540869747648650917996925548410614203451572965561352346805365527235997237697827936025171852924151363353368890598454219502867427064120256851497212585418379041224208002512404815645224014901756287566496678527233362859346595704462493649550326084579590407413167517920115254868464689864330979406852712763225335638704831631746754054384007101474868117201487109249052818091337781628114775934427584216647817660927644268050132571493605453670530747311599651189332315719177332281794113122906893745027448765812559453311455242495919096863731373426962820512822714229995165463684542909900396127845001585666474041244547887928226285711944203662226160206333006611235062116453263969476162118663477122616829262978301934612938597940578726241494464425049364623804168574660260790262723267732201966864318529105374935839723942302921476586176624078272049251114273066756187179173641072076588212099737760557806486438622086771735937070647598167824191193578458297397106665334400052185961893653736948532210680707972967720210683701785884629166736868121387229464581630477250771634283695013222688238277542473844860201379206289349005241936571732876874262146280766251299996773865385239105379613994462346953331955610214758305389112167692238009254260713519733699616780201815283248230818155939895715279596231438879364911286375794923521341138020772325536604996730612802532119512813239424881614837561548076190440836520040056386903010356218823480548478592601872034292738831718117601931820167296921568934738119463362825280012956183903537083453848809209178354261997638057006782440625478698039028272527751481675146614235968049366743271918551150317941760249287434709394207409829783374367577494872343947263265023056826299379899090229351095363574057306729498975849460565133460914219689391227775389843484470202951321767990891126209164416708857778055469669606515527466793816257316146840008737043853505603947879385677900050450824110474401589864492349772728329646544965262804393088153329944945812081347806742612056144601787126772463577619250346059034306071681077035808154099192388985483097277677404529167497105927242057300202537082230940944813586649068286204530292545881322375633855398449668526115440036489698782898823275429671428767373434251191413722740020933734174265060458759981176628271442826080165770154381409150374131028167978816901911162822391377079569422824781773184328635715040127837609318752770179254595051372321706073526435270953277898384395354213842287403900006327466024092101865905902992248964173185643336826812925771034551431585447580300170228992144414532936592054858047333271932745460553956849317998566072294266873941045947286532059554731672879855665523755216925296654782952971345189220829556190654768857877265606883534804869544501190569795848617070884195342064188488517863600316325327284635853856632393638124169257309422456234109788734296329923789787403274830722662413568528122530786009277351362998465908508709494246712784741638411114503548558968831956044450192353800734838820729963486259641124852368088403187902222716895245668598025351337489509245288170622652897017518287708410783651795513978270974317558784544340729945696876310088030000072468187281005537201865488494810551805093278152103334250529094431479254964277816852623391950185756579813407484235934540033840537529677417946849533470441927691880475511635946765103964511833492814173587432498755841364589488773730743246331885286636903729328805610991258173579524206113361080811941847950245727736548076189237942878729471704767270388957329623510488513087471571964015356689649235795925380455351480381923101930204629304004958646051592907610938709694892168045043945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 574792337469033596450400713161531840792080554440037073640350582746373000707949668324580039633744094716478358938323021344799535060730414675433676093274567015526715130123467963677776657324665805137482203107890078601965098909846053900085587392137799324095427608197241256967305760192539253850824335121949616787609935660277424430803864204293218099702446728074171185787952408360994579814914224210383101462468036308354729541470425039923244873600632531936056524511019590970817472328566385210225078001691394050882788278303814311816714800472648737738091958064585214772852373933910663751718719292787851074652291502679488360029045925265865412068521237791720765711667296564514878536464347080531972162885042663659902433948040698537452608586018494831428978688608193269198213898550882437878714608535556511930221167475140803463349720781099290588656603863555253051699806263186356124190446792180198044467254910001156102689515623036051880538594546032382415335128210421796507967749809587775124579753379348576158246539924541989572532872535442517978037573812955452682194316685592743530560752710093614661684271448988540591659657848844305000658896209718954612323634486490714247957885447401845877101343813663509587154301190409725793063808138519514623973564415697630739706500328002776611051090349251265832962484815891921893641352569255582529206078941027046381494209991542260781385389026013278081560507626432746756865169446735100485155751704898153602411060397863393081545848097751060609564131874393185243853835632408451036607606006049066890885381879438557329087661922998510461098452618626780836830487428008772181937468067426679908306329388611658646148374968206779987977011006798235851224422598427445819776184846112398841499399515842061013477437497228722957985697461409465131009287176773987170485381860002944081571011837524506924888481573013757725861833665599439372088360119875641426146743225933587228991453304396687710374163980971979409638191868297932693275793982846304436545537546600042760644067771609563563620034584030568369214954529591509024503269134309576355569870631566185826361335017844550647438140994629060852711046018542421373976910080599269156415063484183921360789050269918989386575727252647098629380964205266632972976204492931434478630080706602884896917636875593792215144419273365413000908011764107068900853143966794827770619520444112713131239940758096308690410185190460900875104630119057672820182408891373302759441075832315243253370192988584961863033886437144052346568712775685960929757352668233974549756699663022292126154508585701734531739176194752399252199464907329624489429427984840051266817367658292538533400902382344192329489718462203580732237163590659525594111634276619442546247830437738770740901137987452091692547726854777396356958425418955990558327981199116742694490147925628609048961293220625301014872381718889988345239460871799530122642400794525420884074196017785332674581837283062285951633058439687065106096147901508849823147223070594247566807965298501415959257391338300892554796071282091827910530850814746494662817088942131036237395481036235991116988656642170735481810056964441170258593994222741301715729990505754526234184690892821617764409826374497586365688054811119280758192179703375379869333788502549464755509046571716861973526972434476441709120674069535132749034239511108639508642481864014344198742066354397309707654923353256123243890584978969280333258303905207622150545517265755235673733229343367918600112180342666029510143094037146159146259283173051008576883002275426452607307031878881288950723713981085630228716592985273384649625126995696340138601035854567857643868229643661082474522302854815412129289341947503067386804004500362998096939585163624875983966271927579257917311403621102171167275902345329383760827355245416660063933600790726127725632346767494194448370446317421608260791543572518058414897319817290424649725508772749472103371121134801950568906080222850313225245280051138474718977202927832258666910405471766452646721697683845375107210367415995415689000906683009310966469549233622593160849671367583547431190992020485243480220682724996509638355951289985584249417978181481015654966577983207645861836085330104609064246026927320067665518386729565863322239626930128416932883319332960582490860652951517233180595192384078868399728184259125914223705341340386639568890572996562026829036549233803200037268360286933059913173400209142851944349740073727857399080527034213826695016855566729808439387013645021185883065685821840545973987664980937381853688467627254143054348736780065742725647979109790636428887783377851028259216838843029831875789184696928745930107896525684569959326919308281329907065475496776650074036250444948848688779550189236069312400106381950139839936613884941345199518789745278776310609057824285508587422655021290454723536383663744712093914478571877564021122716842484413133685258257912497457559099191323239180704398426441597681916975692417666803131331450861053664832101657174163066131728793253679650238853698502440969917385053569058548589584542455546992335312407898076162121065206715763558653736730271440973566213312718491289640550805894700442523672818147324174726098607039614644681624174822264564995210702016734003037129952560142129785465059257804166745455317662319364397323502886111654931698583511218750180145626451529641654656672133474312572116500914661463283340017586996375414633969717991943833501214856458263039042413557926215421763746778753924080375450330460900696917087819381957351208909198764829961034279216170580827838195178843280757834343201321957719965593737188468022568299996483235856826824607805124155405210786791782649313218391798302222053900049605545596117270806041954152524852539616726071196233127048094521151150932902295091700221930036148053114033549423606518158187329475008315124664142575629908314236479305713073326964702909454625786494614606659921671492916803055743500171398743569864452607284494040989098986640390836760446896711763116649060298171955963433833224435086827735396604921858415408560317195890189693770584849878681207544183766277426421291094620040229565722513646082380475978575790844338582882199218839301164847939776235143746775115863929856094389337075930585875083106048443274192872394039473493401500142544703370862845571287595533585971085008833883053074607522292247573757263464456881681507815077862361439192616208651450643728118573401240217367070313026091675770082187684067200797916094404887733106919609343650482465709477910005271607865502248139173146127903118866485007431032891556388838661613741453445642517695310507825237502170134159212212051200309323394011597135225952171034597465713612060198737097866311143570319033411861169658932171110745750909314985402962586827217087349417063698685293813741533471374418895080144684125685495373541418362359470870182580555047319258649698316936218408570657258186217144054063835433231411857666736382459641503578449265744037914790684098123453216732342067506516655057023540242937420771358833739821226712275014550170936423615016372617133506056664004457952021292354696797141078695891071014523354532065383552560530220912952622536220104559383995234403325939852587847197630484192729982687059744129191008086110648611972608761325345810663274652046549535453859534560920706092780869356395768945296931492577135973770691753192643069074418052638248563956530655317701765049510201681907459231256850236029117155145066837172572359707156089751309196930140110922052896108384267460319762490966818404992920284511400938481566512187981360042419529407269119437696299151994289156064610324392560869455337524414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -3948063153968487117374538178793025190474934095766172815367596484159941405703043952276522919461939631099788954283814747654511619347460231742525752339366967679080199921679689847182193102050358726379722067412997783963015271224758689189051058810337409312160343870077206059561082672981533147160854936112891950542631071145238821454564290985990285560166716244826065852292939906760535632042699224882819418238922243825721285285321947198004926538758333030745088644047810917705919106846419619123097208713267825975007451460019551147706211097650102395418591082164306310818017981636665043283531161165590815457837238300550914902898902705826171765778856182654848600728435355714438103634793947650451572986209190104191291226534796208108980533087064115736935279511096715046503954734739137795387295798990449062044183868805389793067843648016429989172721162193115989436975044709699559266461953156812664525553881847335565318382916015085797506047302855037568766536219524327786436114629350407493297011393627611209483165925823921316740018694761190847760122393040122221445304713961805730934993034111748056634313195365814893971322806852504533209038966261600434295852624554745342830552004819477455807083225040439692201059114154024742536807212802969948390564063964394927614278732115174443452315868548768111559887153237971940951715970862438691054200688388659445178465401723352754819715803568747866367057748283062522017593193513700689390271031280426885289357349970637734278655065288992539537726221545709111062470458267343364697243932634980834604296261548188750393360906211690672219886907422651322854963607981334727879715145224884217206435414819019815745643438324784875848509253885331570262519447452544886835438032975983446414701489051928884400831879197573163244065546420624734831161616413587224361984092562018319044212604684379246117246776257398264881574310777304062697847797404783279602383787267504630093364815604034055724879800752427752115395721785059243792521328407536615282115576626695604254618746813790510488032626604642672352129601812827990315959227120527188344123401203367674062192607303713680142690982454576096911063451609923018249325578743328714451829788435448615788176403680581252357848724369297054211778912674899727324485422326825249244344696291680756948197197304125629142284144656874009140072241848326768251184438324866312575779893026871394260857469370731657710253645402282108489814699596918059334987875060524743304078767824440972533625515770028344141862564840762942370384373105099646028720200386989961826179490992174046074674407026547028341014677122572818347217764634641448840159079874181832486717240425851004190176276582377145887922375511947951595267029643113337458007337225198804332406994878275749174102812627296541877247489927612899055345408714929468403108585784620260863892868927675233498018420395542119879967535089849388300876796387623284309635157154762137399927931493915218470480070630358863556442070152945208734990401697244285442866516831283813027547481730939133653931142434134534251614877516973535212938259296913748735706317310268815994584016734769759950574509118387095013902479075841949106068085699983490731825577380764060024871186567026804933738226506103237399240599027950207273699525386187192744991185277033161648388023853528060728673323892602962384811254157350578412681368378022054205573717367826285221380283640054498360746773716372342114897634998927423224068719691358452393181849923071781932860263646073971549983057836805447226732576835377300763776652009525425052015898764844616524635292672866621820654283988694041928545268828540989191846588296098830176451881050035730617645756864716780354229695135716658052567950945226354103616572255859530189220726223440413239965454266418434785730133198282282679257951015263248324672125537216359409353235241540415394609745580839945484611411109280044888160540653818260938866874409493984360242980197412439470072747694544039226893861718800710475738056707355725255894973542565677546771710413491394518358237129647313454475666607577947913957892337852960179383012384980507821792340249875172090318995693735107144819127713151484291183984350886937943864142958344474891042466176009921504340716500352606741274992756017723239487025338687865227204792292570808069971433085128114157032209819901734983678345576235375164087316675434760109437727982929849240929270535369444000713966397228952532445576601722277801247171239925037207186188425716707231371492100262673426750985163718631745866340281537824994321763313316433270839459859235007403828139059320330111581134443852678454458722063022988565240614894693691064780169613852789239107832545228268317419302712842896247280673673124620295829421055865658550710554848559106926573349360283772409458552692089881787371865932444817276100688978154146820160767446732377872191890567531652126954649838299277805385445695332183470490676083028196106495211077348421682719373929821854061283122895533374818414718762371655955510809191340225530936000935663038363972473280155649956477781432828593278107121004041720522526394196076072306386451307502864849714761464499794227191007905022628692261770365560131065876000353582009449685176790594230534560535096923907794303241135996381482283501411202570038917216760516007237889192586295581946167389822002847749554410971132645004786984047128574171777157392762868346271839895909759224923864231591765972621932590715741553542127769940668639720439270295950800505638284208159837798982664107872240168299867070745756027348475648333752418305212578016818767314185942026984661848288037871975925042825474403531274907491214943291754064590366775838668590971942832505962964192157638419962255305060712566426481381144959586800353606884024864946695287293419088997103052295330377844868535424582022733070734283032365682904904750728087842203576934392560690350358804129036428907785440445119400814491231807048360406144450494540571588770735853068509689059764423501790219728171993511357991655348852730605949458507467907741763914570363041102662767087159575001216833616460852892467409648169188965450171170323842522545526405388663990611283867218947793944950299089507939123931089912423272725656870226430125167062329798272155817274873513394298399762792575082349796038198926056783245401141248903217547932701442199649013435222442312170734160001982986583431317150263554864179318986139800302221471502548575455275646005860398217890332145601215653366484715557612057215459926996337819232115142301832388557787108892610734830183790861082462649671304533807671641717266001902105902648141305549779084018011480761341557544417265669447708777055085530618992238713386606075654863337879123744125384107662161878147186868747066710321977031514637352892976231426394677721112313721605048979501299513147388473999228195283031432338907201618970399238651911205165197437099529017487577273407789493448610596791121274505535816333945409065784510008693217355715949314372253962271201121118859972087253386441180518184499268029904872369817614542889290858513264945522394646122818811219968992182422201736248987218194088655982912411781872950666586858136612602201361659541373365834098784244994072142364757633826182877822150290150406351097838224593174562422669145211602489651417450082043784077788895174379616194051107158321908332217169732431684136563767204674888543576929644105233945360613320630314347687589218438617582822619248770243144455164432207628062020968291952117711203715740987994986515447096571014208142375393790061828122472062125438966842389924132516445749027833730225132215702764018429022435974571636699693814864797758446002262644469738006591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 4248584297155314626626756400112148756294018167839708574720863875177005689423996117305016807640032609635333233098849228814465877028658741426871839471557250064920290257359946548094184709575040135815861131668982761529121574628234843928746187317674860904809618315032036183075681251601852455979700818665083346555398359550265917966012533726922477676493420238810643837793351985256618958699193996433390512831348815800173123050887482468596971138844385916970773079366789536980503758362244532322870213307624909796920537718456619326876557917616230112005983737328159340622773685889718922979735319974672632800566742505490944601563318452925918720898163682703001412639314411347724651385735885568498788617186502705467924892299804917616410280410320213080024146726227978672295950032439534715574447009624533225524435044607947036831193595390443529132086697566158763705161588643712188091259226621054939769139053975666965160603551985094550083787843421375129055018315173438948754224783542952733212093644876811050878485186669218695993045429376170677392699615084957704023461280923498678814401212560771165226250933506476282432688159071650890758666512426416405916520582616546176049171465631512052150378969355039626221480791669278927385925014387744212701773721826320812703864212694987456563674305311043685508013582906019691879451457205638288125482654005278796571334781514428049236613429015810974912679140240374319195486099829119532078321176354601726652123684027106661977967483402838996909136795848210249426914625261089560330051835133110679062218861886403085732854803654431320050116893900176178187929356023157904313473363092319751531555124553816113765261518030388984869732848054808072618431057945589825595706014709527444480789221383714622316860019694959862561508812206873255409053044633488278227891176635654099374479691752436834967175707586220920592980034874640907102115853956710293820535151958014206136474771686846983597491260593923472383125537801176486926962571951224999814283424605896018204505630058253519512578194370519594529773888146208138072625336683239309281899178465357208714235145164896778018012100329647576851200356882157475500210397219590235942265788170869614398543392501343742547625372537315690804773286723073974388522901163458572289178692142488917398629509155906970418082250275822634590828877564406050842153453893146972268035401164451933484858584790861500772570407799254481375338813097530290459939384457843926083125389643560087572678760780346173141612155975068427481425553013223859638743240867289803769164341909943398652883261360240580184551830443265870224612678512874477925002092608730248105733891882119694266488463947514731272531441193012003650830957952566818492802846053713121857510830583357441953226689651395703267607191841183859611716413326332515809170927942884469562792540594317659800517194285867068300136578388845144143435854378365938666237242188304173903684303240385856936193715615529809537342006544764013122686424497963645873035951018141539845783798085393866868907311731186232654019033505164613118443895643355703703669232120648532036108002934807843708433188779715839853925291929423526440931056975302923324267613250568191709225698351013929866058552676139032036646114432642313178915694893584191761998720824107196958238767097478093903383789475415995485287457177926476264257572504801220310509930734447411174708804634051720453761804725892344654089476542861139772542209870437131038924496216440315264885891559302271245043427510394615354093297065825605835509350989004336350334182038935180208173015376082828638688151538520301581988794224761572458132074004664047160915291074191873645467012667127735226401541096960621444639211653700138944384773230372250924152354315635190716331264513087325459688296001106004676024708702321413005520279614834589365356922839919095455667495140892645694722997306401839450348691116929864561544771976495431721940444542812817714379413337119026825847716715751741772166578761881194359974985534467327056906356928420823343372354406631035238716417508890140551357863911948363543089095937030620688587987275527118386680644028332628102852678576329419857010210200975413954664751091460254928941614720088804413487734411882678985148643187650014841707588437424415497268283567032290090136085133408931866769392236781296990663781825359586082238942119353405164078038111767569515775338570330557233191197320058408101500974740315593843345055879636187385967117715664501343043027755195170667869433625673276735802973089816242098857103945435020853347010689646324528509243251513187339917441294966633577990565901999417600529697724678337196187668949688753984735051204945528698740779552771883645196212747397310504450230675193660760995006039256198500708695069022133564577853864401826067116672537539767910754536307058491751050679945385249441131525012185041382107552258401749209454836050390169817218443413976129343449240065560209907609450060178205768505163687304261663914349325423798342040237257298540304942498786543886856707994062481080134702105620671043665888079547022661942339516568542536846902052544420189605751008936731384401756863136184859870947083659163117893580400229540107537573446054134884477197684166674555713229039642910018424851048195173307210971466468190473041622617709835573395186876668717195124338537508788479172875010518637000585548665664256753245692418844563627464460917846780671807813715223344254643589466075460464382333781283990264682502893272611519066992629716983264527575307074185825354066875982083292037787483111172527795826734748562437714014622238558536273940659983204886511793607864761565179378181438617473323998926193161764153828357258289410332079191944817116037454636084315079733757680356000490337876798596548855133829994533769989805411687799402316398185099198588270894545690810413916376821905192660416187338095859616388748963120482717958640252592613480990540566624478896045619041572430312507539951071129182259619624310662601839095480215907252273678750880784198409292491025634180087691029870670906799923718524471430017652435716837159186425697214343032930018388735268474023843305033212892199856263056982158775662184687299821126825672488538831967957297197440686791239466431495798028953106373026497513668305593285736318007773047443690404826255120446488041752950298181737953062059708380005410847595815152177599904575926867088584482060004811814382675284550101420660141734161384601531012756535111475379912388210934498635049324952108248943115889110340320845848433095787896379172403963768173054279503563874090836006729459700033834952824040469943135327935104047718203149289150175578669866061845096146507411934052927737396377097483888551884332751444708778099685984508394322254921653268122482908433004229621502325269770260730612101913787089715423387875629044808518499031376094740418898327263543835434367480559319611226022919745550748536403871383131514817630040051265778362931867932389524443254322109413611442131886001634891897443500589525467294477353661483403459194622681956092244206975108631415780317972329973128352831541084710500540305255795639495602343835834388755591494503578278981751368308987000996716799046106294391162393511162617106462396546807110529305099501936386962363217980722707457146492809730434729012164141031463157262841201732057059721072161423450147554318134296549354357437921813353237853172456139681678373433127305698070916554860626664489952493977544712236853170655281354938854214724774293999764548642316413144055448050142170423878975085690913272071122411013109176655197516860199981832401073648624539216789671889837332052763940737349912524223327636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 59025385106506855206517572336999890603042601685341001926179318307657741211156377899929199529638349274669444284616764862940323977929764221604574993466481606762606177022383919998005747645721771214023613692859286327569936499323411762831350015298542124969814651341481624153320016115817983578984627979850126926550962717747804253390417548578274897713699351394108101203496631540552225147492749042753287481326320717218445866931643918386099299372542264056343994427682342210716430038172297623105065953531485527067617079243839086380037107620649068005023838624988226648117440653441116072135925846294697367921337925448595971929102985707797851471820204284699132145327551065535204100942788210192661392269730248427473754948766281598692480319820954126217301304285878483683668135153208493906213091526954379150181726586901764618681704722951267717994395119824797158591662635487096845146728419498415852189346837365309766007879411169833338143282139997371228296941910692311596903946147380513682188582494776267313398771206587955133068986145305224309838238715149336778380250429236881026454810309870587181365861852297562714943475449311310109252165806430516665184825148231374231633567198331295921666762093931321199427814748362419470291698497944431272882215880022874631777136896941517778066100797138247556723349990903932004728152509361502613709055195243410430740497041562161727434803366806265921180668058956329134791244458754042409173455497149333234378989696819762471105001982316480073958406553982925197750548867874371578492542821531595854028639203962996306833226144231636971197434202720725896759721824209113886034529965764465982888959264183130437406097271411493917009102744372297538665012574459940670678428363165617301328131236654600890391814414782088870929458185771768224362753754014470388801112282880447186091226948486495800108028704722516091409658747702970035577042983071746290663210570248279359597007853073876280070574864483809958131980991529196904299114343247083856569936834022721006632689407216217277379047228239061886274090645557221239392915283072440572816888889664640689230444066822996696301387782339514442238691326596457032302317784065398521883207110354193371321796144122682067643933941129257155153599597896966588966533635790111897895159381377572232147956818265362217962083530648010000322698991568701918841057959597508195308002193323186641709821393986720590840912152147727125116331806777652046356502831186593061534766963312721341265292384219323831841457343587509498190818333160553440118033696868335499087951892577529906782970580768633201768392914705289267839907368265332303945753956539394005310248876567435220146564200002602600564976249308973487906763064630568455046852102658371680598529218884196799662648313650813959607574650729101310514192787704764766346103791803263647506565728977922627700875393823999468168280300838207842303138314155346874324425469763615582304148166983350715273965179656807536818120779535340854768888301926696010781554933853713508564244900913678113557401640865416138314816228399663460824770958782162900117077282045062376591667911225867408103121269936950790665943436902600232398358746496353971386061130351265728363646238254791717323998974835358691384177585006662773377495534664099891090411165098391897683588297033892513761361038979676479272926033862940890075892569018562043236091795397597724378754848243927127841982692511319871230395209314150847417570636116591340882255579033716433521663800322516981484691848792965753524882452899797402786850956039845917125953546140691518030779156219754328528666293983515058139463327449833357413441330307713362272942730150131856269814465735072869570708114224158579149787168348788083720848606017563993138057462838534957415108422309141324109328412430941342691881240817839245136371698118153411656570750456889700712955261574289162156386466660250915638826472089952711375623213153184336925801057743011545111004737965514159672259910195259089964854959495591401386931836243507493464238743907280418687584385266219887806823881393622026661010890981750288202004179829451375822730461918325685230825275410583510959585543585537446157793418902403837680551127251951260760272284412474210810732581099176519333867957208106192801124342741334781341510628810893494451866423340245512816703216347290706131931002522308421808195815040110804075003813604136652070411441205194658686029912333977294013176217459651918272662982859193973625588575551145964652047151147806937458756662758890042374617583164299824025434150997763518024447632938744502170797031045171757284616820158699999284004062260219689555575780149201240269453769615473836766741138996609557895867721947902371568952562823842048793525596814326015180865394078007112573651224291035059285089881087679282982154527174808698583093664002663007491768718097446416238404830761779152940734862121721949697405644902225307254855749728829909878238289538176235421565520383097452281109113782196238627761349742132367905444398539191941575241581441314060204030534407037101407919979780815249928020292554338532329285035592124218181373251871163208381941478741656022281167227249717282877029100795055144295592830635400796905516472703237081545917488733331686067136515706629967260392057304042761780174712745516106528873024713556774877267787438183132951520413539249629609373580095308405088721439801470991417061638932469534193790377462651269968426186040238559858532862450913843780369396267578080223737240625131161875538435092925808597940525131487741982425643343699643300836957112824004431082682609192856838128324677838689497781798086012004048087343355820334959875596414732621663240331359964375500848702741477583012889272313934257485910543976199323473272742291121293484643203838930791177810488700027383738613339897557800566572688388824998420682341447603650635639139250405688162457096432847847237548483959266984780252701740048847434444654984322379462668810784118798599729706274216878441483692565269620758160368554012573525188491821464745671971792587949137039568664043982192965844652018377514023605775867693929111743814063098334699997743336558377739016436669765523273246296723088828155325355521493926362496381821780319776008729468974886591973211266249596819031008078143246575942853401696980957568831157400477022785895680677809659951229061522479262537143268931570489065279036286180283179612843702560209256955242270049469598574480063301162640111939321602289927139412090444620097227602980384524252542346056834150611104591605685210306807419089708480647944595338557105573468417677259357083168992260584071940779477168545647497865791472416552981286918539249286987769599755316136386316147358142283347488763059414359041539914302243770758343879200815268663963809127989792204792706291301843661715710548743540533794720273125718462065211014456817343567933869391983270303022163554964924755816457327498055836555738438774977891348664234138745862111965083471200047355149056113685781919462295170570596526327419416524655435321383684006827299790261354949018972588188534080620592270442981309780883725200477255652463948739648314244462516232314322247506885482392360163650451751368004237863661398538522632299577797456605141573632388243056252322177528748897230326250936886767255498865854436880671055428942494985299000647037213270299014077587258665458157789717680140665967422054042790917059994694232783018645303721700787016476691956342550811169636511868827951857135723111459464588368079239137221002082988507907704956691278620690882481548222361103542392297665613229190544232093066394847902908340909604947494578161461958876188305112009402364492416381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -95722637740587433201303898053375311452367988072926088199562850526854355385762282564128640182757270534834081386872879217654036345520561088164136756594782158686621376081755019494061021799254800832089573033995195316068514384651925914371840918198856193044252394824791393060872030436866239143556621419603950240688633699120931877998473397233996807556506235064560480926018607625886951309672447085935377738599811299697801717537613161796401265447953918861232159755066532045475215737279674662376668622835129903739209451147704523710662720232912408961263764755630814561254116103861468830801938353208036981352615012396440068222600731182701826813403183647153245307777566109456167030923030325973309702046377121688093087584487291169396176282403349881958271229366608973709763652964833806999417610383342957913148381709421696226053977705732739183922679745365843760335229188031666712747889326440275617620320077653918549698817065651064738685558068497924576104069412695306922623536266392384109775233727119007055312077798222129912216775079742233428149956738912999250033397480734972487598071044428921631516109810976005922855178388903961059678752240895445472117941652982165689223085254437705909740795260392717347481071073133273570806178091804212343784780319410550988091354895019484406632132371234530244858950698649086055093532296050670672014623383364272980396856550057077057204572825886557963125898583026413893036282589312516868779146081120526314373175194625467041139298003866261992350338082046557065778520829161067691120646664731271232427805727124734918493073794421915833905522277368659092137885990388108053662204436031652788840355138861082177055612784586199220172364746218948058450506238407959610525865206352507095227711266921327098357711947810634658838351290751421536699988006517091608085937660290310600203316393207930471024264139492863175810820283815338380756112746827351945225833166417211990156121433342848432194854617307247834466869984150889117980065696471974682960258833463281021366991450715466228374863313714897364146440902303290466947630574185800054015997042303144532038013000145322040029337570625206491772109119055888955096762267970829563309434369169731234232859995030586175571637479415834226597252499285539427805658812637189740437116257176143244197025915727630637847447477326398330145603248702737043259587533006718523718925447781037975811807869242350658027556713324142736998887785065374526650125253594674494403936858934001547744642994893798401764312650741509548260345424008008353000897330397093690256073597020816637359227093652592299300202508268616998041462877732884896095640386633238297460711858599489756049565919803591268482024414768058407988120686630425205293893043904937384367660770206061220795339095922870205837295710041759714663323551485199644453732091023020855147249535322608274365898648935680025057051649568453393675955851694862399763438497792900512558857469449972342211746263645833295913802867548889436909033616102534072162435170353123621796861038565291734563012007589324796992370421305166342353839627838403889836483925332138775283746709666121822643213944894631695885291078816659185339616367121547108935889137083541857847746839800916306380900632215672277202920881185309389688588783861581449038770001595978320851823198939970076613267821324602148810781351669735794832034310239703314668870541808231005511636203159171828570227291044793104308694886150123027678588933260012729081002350505434940650135822759941897325385109228598843134176897815716082919629377079549894384148589028290085963564844862186028151116793033692354531784726103530348412231333130298562666181905302725762197853235733276907910176277167973771136747418200473783353197332826514830599933885726275877597593684536223362853468343476332913748787507488563133433371655518920371500724247901020503233528151808350952829797472760031565027368062381220922447976457927754419565569628084663690533102450269101614214313513871273746197769796009435063251599610199237753991295281726680276362069702962222993328512489197221881818425942849603712746164227027927149797316770757559535895848098647487712349878674790399310500895776003061185826632756869532349883779561724029645920306035917059216836563963023572635284949007612577551926144052528343674101333995595300014124657267950038437201076372472053941576263267351752383760803519197346542332086505957737084704565340602779697860764800321588044334465104671874655962140293509620758352610081675511450237645747225816614521259689589726879134263191611054121668792939066532484568149845277930325918468761036582654299140089434774516577917407444971723972357574268074842491477344216673794365167232973570199357200539369840810703238942877697806452946187642057872335283780593989239399833035434108208803331290659280852251373243240983422366398696220068688100952816987737121033591108473573485909607515199939951578950181807330002535022780821287882572772801753527807059374841770176700293138286547340393003681016105356157843252081754249229086136804191062025453341837495978852060189413790126581850199845071856799550245525823285371486015493102541545066324351722483362964591916771849120947788433916807472857971352450028574077387895110012762037977810757435198790932215940193270312663339411646061182641995093493409660698670256634365743757782612897143012418187586443727701488032927568228483624300630070500902615189845243006573856944319054677210147944662908482321146692289634688806859946480883410243789430582914408652051599266082224422929598674921300598181507925182439611395559370620879911578733056783844659403235203000820417957030321601876152473012000619254893985552800672727935172810387871348174389638489442350494318169708028845962062826284514857392315368554918379960945069245484298678029227194383049069182554195896257342136059368016668166354292955232213249732677972843644837570943634939388899692780699215238709537881026847967068708540486054081608646336943304261299002558740001635874627202212153372491510473103419699844755615940846826171724991025739363599557753965195884653268543703474487740790779864785824749203850987157178258224945398858828659188344559681620638631457002129927128485939495368036916125102865887638811139011642886871993517091599023049293094547281904893851153698209955764617082633705554168197002259337734331367558759827120185588831283904425151722559888673234747032029566507669108038219277378808636408992881114334514100546412492450252814806983561482170057124892061185490796934628092267808493849357450773328216723778056316718883090065783872276358393623999535148284405472082065619480956825601941355626364740943590444524282580616584328277211475385254428913388429629196687297376944457011425205691131326475105516369807934490087460427532815531012269040033574011012303937215193515990827546560592692695727512815354599914315365444058184477798089226606644846933456970730309925508339474715570264593334691737493128462284807054263088358099794541819817603323451067897889108091726493342931041026635692995060432191020716042559114347681170738528016710742723660460981681146727239257658386731149256675513852212700014900327191644110129109065942511073270467108436018453820735289377169188735891642314223171532034086381106715010268053269813658675296465151968214908911272829626764752845064183547708388826055938644922938550885771864588631782955841030459080366069910288251169902170754648619124860283653943723927161481598298826949948469620066450967509269341838392843694142478105580162021313811240350473590624725922773126394929133942764822430003523203625670391059414043752285802812984627507830737158656120300292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -1915081695705547463132258589233953016530565603402311467040329234036249536937859857051876458496265634676536412813633030066437192474881981565670636469716947009721668548643726202715033436673362774793604824506716439635639158708706329487515685318777908712151946056496661439474690593227304211634666613871982213566273452558792829153540278709219872492156217684670961240445852029557733247302010969068081482455721360263162444285236935269020051844830098973146484775204720086172974873507690193466618861486175302115843022917734966138763232952076092706009656762425854196543681572729992500184496793988710579149024787390812482670096850902292129310985467926302597479859024775644463645033032162709318099194432485125214879911656521562180394841356087999466646329809154220722168473737986375297268830906230874877034527658445695020234886893053885681649831785984772471707831026847686439523749965030826667579616799331456710043290628242336194468752688291094271440918995466705828746798653148722337162367058349387854332709267327161547845787137184679413782441157590124434487062435251825398649081838011208557161390241805137108884110698323848459227016543946428560052346463336398144626217524033422394647479898503715478979049464528784768990478065496745424471322768762211424822386286517371307609480672932468688321553574516236920510286343335079408211499049156544663334268808358492912361162144710892611666682893303610629032598281010167543631906586320115477718492829919007459521283700207761164273144608683005429334464999500689623394141447291488996498492745512722565283137295194053165850464622672090985076064752256930603238158959015402232846424301495462780582011239207891483810745850050913493224933943300539057548937250526339216177508682476600236061818139588189996178705970124784481825614676833818658725311667835128277208281597172868905299387439542806078437996403602460465102038813066540467139404506561779300837091937287118893955312014995356642498061303572976220872420069915636742695553886211674888111848704745482723920908407546030314747857502020795155721452586953764511940781516634464547132592546344570191428123497341033131561748049962543390686747187322020149055450931160231702422886640664917126017173722307941037713855060551913238869033046793603992247505443388208684901941345794769391925093210073730379739648844840454287087075227503943249174990202219910248058580641836366468373290886320170711528983880084859176124128025009691620829259173305703113753779594209217194118852876552386501292736003128153496734628920087081134699228150487495386240614933945956223028628599267430576335384380832370307731569411385366089487696731345885360051720877970128007687302927173317968286973656895291235816272164762224064909048036022884246337596282205497753130156526477788815323739650238673048626926343923439692838876718750044716751368008468099324425718564849010448544702776347554781169059348179552147320411621624622937148939091094152697578595515496002434681912490402934048732490721092489409645439970130943322664111760330510792859240179940953369775707187091554753534248580412660715956322154344822429469743408073888859560750915116342653136766852654274705149427715405144821839511718239793446369139268508969639728841254713638187165524724484674919247290499274438102933741722304459409450984192179341500918522039466254996952438911103188424268867244809269548549237771178222183459316614961205388120916360793273182152078032140447723746381348973296721554142078241799432215397087058395705967212226436990421894017007684373117489039097409255812693411645567969538789839468905434158344880305298428782630357744215864807268938355615151155476121079153560624904198860957154225542038605534615906590941041102398988499247050787702916338143775579933806300688552402648567203008081675905887922376170323883420579846994612752360250731519393844599674161558437579976557370930603185288093468217162115811615718660310695585784659784243225210334683041573728136194128806318655181270995438097204137153014341491071613580705186110397481548352793733248486072001636582034722049921233676045153512006067073299918200914282338228525220576136026682805176626649128172338172119351941430456672361852281045294167622441306250094901580567693897518690009528109418129654786643350243161612606088292943460843031673826597693808481172437434861211699682833519024047186334607018696392703196072488257604504312582060045199711466533573558426909236381220848225216453319922903307231452390302017369708493895781751416177802909382826738555728278636568591050013871205180283550097372292254831573217606153397127307715756311712728574956980824402304356073162899413437801277465097430992849264398211340581149183054132172131235093170054181669101979978702068444889335469764933091157246437303767283426430215035607331573752357768281837973729839781742866130905793720573597278342018773537365225150242724687398155113120870963467799287762262261883473240767350743852725168449062140479084411302331086563642678873124777540202600732319033847637224978994661820179407218628985294903085864670689800058630109986472789424549563581738935877291069638916370186379345636646585146038199967274336849567504519152679403721808793686759298524559339913641424190152085202743533945494396745724258535617210076703506013389376477881379102220678965724413708849088958960482092793725460165392608930993150619366800092874730571058738564333847395221490802509227978592270677051952876868452180239426076194648764320164773121503348433758837285866786149752053708281666062243408551051599444566024826706253136398820319463582481320213345408960045091807576697772767687577828688935108319100114881566930502104556889676950188151361756455757934219331224369845546099702344642586760954014701272020732342718853967845661878042195418652416055163058591175859314086987342733632859645235177518100306306794183219475493193128972688789107737694985684616566795128273497489724536135980998072020708824738419657318949350609059026304519682647862222808000936341561553775310074332037793835976397432572889657684505223152312362355963376451640946887077684308986184865622962605173813212107381901495104367530054944855968773647367774038768217438647289362542840196340488034997188213745322013874697625917181112721756788299842529275276905122674246857489113550607313439362602569812198710143312821833901996329247768621495313631365105852445917867217324572112161721016671494326439837574281861304547645231851252119593330323768963343118906795545131842780974074973449551505247116137415658562673185692344728475325393439430812879966280871623050543386220575341972069492791293433474739902996972665327387093876725451498044152208136054327797588589115313802078772542608375661050213498797642717109745971221624989716015518120128781933827275846099640651560306465000183892406802779331580161600017757344365561400138992829700031564757330449306735292763029804340770769636204150954994456132115436500612925570479629041253782591071760521015777169391326406134675764605570091259642152672268492563029250364914803591465952122186927457282876041514542267285296057392123320060020081681458414385932288990672568186493325371686721726933441597264591411136702206205046579342827644941222253632968649551511460424704944985339664795408745920041873504489662183760911675154277150181051555122337987390483715951541084164585933551770099171220018465304841809467595114165429158552668155215655856031369659436713116198321314046798214671359815061345421533070458599313569485747146487432369874612200203830054588666567588754299192542880390610802347113371200112050395909866606219962292811942461412400007247924804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 7245056587702094351338511166288380223303013527340742232240676122124359476980727248735728378467003289175828339224240111653844857980039428485525037259626745779472883894072778441629917308544621011768977296839409304747916436500709551971388044881770059668701053288417727557022934346788395696636872612589942827308440805725885779758675250978180671912342386879200391686122609687369448163072563807757086842092059087529182025513122191668929707505297551942158444706002821815243832557491001265352253856053766821442872743569201428073539745447134395677476458207676474910711172005272177587845472715409640211416846801580477970052712044668555094519883549230608799788584904310015928088210897752709830501099043641801986538014389262370252947826548221773760765646659450614078118061182257061699643961432951054901527595874414165129604731003333377739398313264686725361171462208338625097721187243104943107778413583228178328519686454885004516678646121699743846377210799080878506368820986312008527472493212304368894559347854864762477486090349207072990750191208557588741108296047415264801124992505458477769432345259639452069782138088271488003092492358214533240405552253781046856121498411931928797342740135637892918218593084394436685561356269251744717036707496158896380885637786380188650765649490641196581357075474391928305640851621528401426883471628577794334245996315305468272107948545943272564379983355571407664059967842490788367143705558426357641185652462518731359608802868891262456582654484045101857357693423938955360013259102588304379768066092056478298880975718190652563454608574768898207409766030815332907781549692992028978422369568027860762876678656409510190419706700650353171807066609614103800544247432076600405431188533118064244588019350753934296268400368005090941540801517231447545556207918351348425422607956897580282410616117465310919921257439184938997634900129714549817427107585794910876750289117830959814849785890748816556968293944581314947355339026893741807299054282116141242094631564769516352719531208024917018202928839165275402814563697415172937827709655965658013052441538225720466067070799119640097211085826939151297733120316448206050913064281380577825459958115798488861304678946850440192451557905067048343370102347936885902133464118310462776297328641097692058703703916697412410511216975063865648693972308465551905830199379214718609910893494126920834969204119334803624602471121938799609058362811063285946198725930697350631180502992079676241643154487740454607002493726487456439503122656881973502190383015868977381172964224123007935584160110338541064082103036641775253998566771323159150130112092337204623254617416678805470393183771341743348272195848742953035124248844370045374664621928152090744914480743841368602026950191977490126674809322925094525272758011683403884361341496927506270536550118783960821735171219064967354927644663327311409584228938063624073394012887512909758098565249737426253419520563472012048383105728560043980352686912113014407108833585489816338473388587507767222329559634131847707225851527499953634030895679085255638357141184614547967713623678528557184525511603103898690487195646030455903009282422953014283187715828489480894571791285643464294190979323420434034869511947335468774629116765245019388360358541765511592027732874659150019081640714061542113125872214432369344092461213995983553570539890286517323758654684999531355076683526482635513026691425127062861404833057376177524051231288842094272056890660475012270724172792557739078662429120107106617852554848455465364268450694586496862138761474661730400866452278536083298471672560139514198493915349996147205573406858997764526519112040766734549897928882972405807498366607958605746946739187376786007490352091456833229636883495270093952884152524880362976173130760991989759098348405916532820457942544122827302818260787532088830079991002051062725967283077192323759639783673320276090008386955781124424253016234809408593235831058293784937329653719919860329779393092583529987876333838594265016061466460706351978734823456794268902163721273650237085046935220425174787190013616026814706939319214855980012885528526027307639382006250268888412425385095247223472800678091446076388674949310105390774840037662228265291372784876649714198916079509606121033197312142936189868769858367091868676549657445380265574793889475423935723059629185445812194625641575123006035577986992468039129807940530133895887873250304875974300712592318249100388829197542037175755700186091418183134376340591424256475065788404009914373809747130326654234078276530004441585839190486553320019371749665640028833223405235638672429838305968295642921642028147023864913900684742295939689916264332627813607729532311408476817989542186934635632571781798801533992308169461805082843731459129262522860893379223334812503381735576012584053256075861031744027135603890727366287677680027472563345031978971946735563102693359510317171602784879534595220969545953459409783705653790744812704382785731037055272699253558433033555871324825673067084704405005122681314162527864421975687955160033114456502319862027471766021121197607661724030428414952407791493887716572105754755376885656953838470499336837108731433179651042051944781160687246235436889928493200016708069314164669055105817873877427178170503933710888629362803698472165687162083175112377956390225931373972231959935595551478085545461081083547940689012823556681670106166706650851482183129535015070528502039205427707974309413656438256631846248418017426350643711369554943160220461867475297032397537796360726469506886649563151052871409323956678005871961884116234647622658247139701286013660016686300669910656210315802388926624585050672955649965402912877313368149020446938793159482801691565077802192367578466514005726226041014427788826268563084981303352325926691284291725589005155154965326902892229916053149334130795579270085473683111421481396761978981002234209574640075513775279820600255824275037907194574491136185273954439428419798132177034280382525363838655925235188482606105930195237751359476921141944571702754861106320951029299409646402500454376098070829385202348505905084551015605604112226594751161129280776699537305177343301839755565936169783751307364660986185423903155991544670637949211502287219023818149080533972763968638824399137584857363119271238221560603306654566291624230773227308648778267963819199386355912503776707584570936516726598624283828363924250762693890273252613198940569974812937954917053871288806161091127829755130060301055442561067253233645115088792306860436072010965158895814724660835941157901811863194635788637647486976862477544063972212654398702697057454273021449691160597034292434540534361921991736963770647651063586594868097602747000810390360992511089097360993125594019141049438238488613340277075028438024955756108478706415453747991207616414686586158854762126577822709650262259314519206142808681709487880963300717691667319603657024875567384961188266837657951126800131084495114011408553663110137264744106712302652063116890015708037557043299653598213787587759114919104503484154206620885475676740109804555605333753521258294439756535361040155248693998916743910207548085871906499580896455606284852506490885222799168326104112034746875841874043424950970400295068156445382593055518677032142808699097914103591894659263897849755587469696958235151455555065091909991258578866314214451291354240085497100021572290364162767435881255389187091702573181815415621265698852611321560776381931373457668864767339812930430849480716197417237657271396220732275904153978605959363079591639689169824123382568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 53053178397924643708911355800599171275958022593082432671324061142644708316231235473791435466878576299578230260493686750424676226366167545266510586611524239104369230627803005853452836130382241666088766705427067911863229796487336307436172079424808301124780784153947300142754901664546926524181640653298437011752865111395021099032154326184468551674439318366244069473436671665474486087317027260680644750046440615923011960274200121961051845281994516942950241213692739852252366036936996824556946373094563443199834145012380063314869072134589234013802162046144111640000444988463209230740109760508594331823883095652463792000136901285340640764631112271941568021845195500569999037546408405772565654973693072510416880370999786298766953904417797927335098412014411806656538628052112422854924679021827361306575161714514092991494595119027685079766439649515335403972252207812923522925862493005560099914713141204748358668928169420829726142300931580812578268643370735471653635201685831494469400408999186664370733330952421249137032232145915674805527890931796659250772850340066586921051439863010684643112278041791215014999910245061422212336847599463138544180623469120994324982821093893563178704819033541131370708510401473846320570551407125235986615176014716853065033256054063477886314594771834213328987975867367992889707190395422031125652380375314957682583285275390102548618566114526784587475034710648693729989605726294035817935077544311865858754882828600995377243489981453704415866768725296992117038720558372893360643860838772808563313899045025452447433580582595255855651054120728941525634059473711604839012649415835399999031143395785154431079569011596661464694382089494954709105110067780994102107022668189800388104883625263717834305935030849811750468551543901931728241440444894874068733764932691990856476203435827456919051197871304700203899960193904055493574018063479671187681090458501100664566875006160502744072043641477046825847179322530190264725177414310966141067608581683071589449693437123706187929764668027590136171117194741476708513008588422959567104957786670453910686047310959214182884625657673836910251789625315450123000603604603609327634170085524108389836481435157325672960591813283569380049509794847041286380674662374180762321414090611291718846797622187624777483109252848505977658191496999285278903192045226720193442358750537479259115162149035267082873943937226481020820413650962499500372255980076937656699466343904778914231994248557939155901686095635583315570604889171234622973925066102673706263189087655435530334674806966881607701718596568867160454065180922877769761093205789694403021180662613880124974137432366335987783349175774946325506729357822741249707314308664125943772370186399469914396922674531465966526024215512991980220530487582487439233663806950268764514480695194928148494741932162414055310577035519172492840713890173610128646686743951444628472263499681607867379320959362017156897473529613779434660820831905895060773259748911104936872039253803248697721335354333729132980226977994440351509437879735489031408764243380451461060517758191944268224946454710927533266225397596019442166850936906046087883827109452357546979518490508336255485716417768693112356433836962433738312515085447793120923934712196103015794055244459924117359601498785978173204733848438365110043594115910706266752240583750701925781631776384014589161277007578942176016970198943415891798912322498132958197343774777228669663728771508616887419200360835848279032555664193003875256207794496739161231840344620236696890112438550791953041018615412269333657134734721077724195051678309323576589372034858673949772616906899196731148967268693606118663927449884582125621198164379707788650739666731085494604727321760520616163099388478039286476383245066154690856392865061338722904795807772012439340376549795747780559841301663072662620259837556978354164407185030652319718863948842613517654230448159224715719439865259055859522261881944133920265667717289152385719933179749762119636228009744286267708215168469269156802367797278006562900389154769802523442163543201484890666855705171610381321823532061252523214620900892825267910068318237774769868547353786330360030372457856949449202163433120386549163635809786676159823835534172875660275241724801080257821792521971298594515657728961834722216413560786304095401549579178754514049778078976708304577677357977582603783421572588519993084826957167926343240838854513167832366489915967817482195412375473603970743995492075330762470573766891825569136535677188272815303296901413453679948638254699376785838404310832576784308049774561250304435025366569418496177463292921572741789556123055753148943169871073909043337430167132180291653051721986230063936706989693597358513232425695204231015225777224219204359168192945252606832942915846124295095793455670121335335961058861871519925880844336156716145838761335997893210548053850156078238973636587442492472975031722365034573005290934395847587684046823657916827022286768925099632040657163351192821898448934831566027843123351624253432016733236748120112983644369307119665890316558851839136807083647098870201621118131649573028881127135024398846749188593660507380486403592678847343748109358112046762745715968053735687395037226535344310525350418674579429619356039569303617660011023306117740013350113535391013491644937509877905116836506107875475214071958580958624109251139568266280327434211156766893563989043071866075688185300620662599812647118298036163553011022907115684726568732568967028050503893517640753358743272204079675915705594638406677915140863892693538604755628276827366195784755348404851223931232004423308658555801191065282975331252102727552210790859898390060936209840911721975335653549663812198024327617649413618824879783861813820165945996968871280334804621623463952941332006173070836869568171108708297655420976371581554878947637166496157358205060297974317705095124354135432447004778779544820395044444332645507457460338234171154572902140390770249768903061978341463825907976512101130993930212366151464973561695573041007295801517801819325695325336614228865024221979997741624516440375131889050230694282508587095789835170280260815061843916233132538353631183075993983307291705395175064465285205951671499319562635398554046731414665010783445864159405238942245595496349814700978594966629097966690043384721183591090873283756940146060220785889290577988398716162430689143565965935738511406472691152014355882649569856124744280184486849512924392589587944436493859601260830336009401030473109896220873307105224537784500832160780923257538119601567648106660234743363450586743923805585236641454000355821409788773798575838009062873502404223255533796329183346188424838254017595109717479913578187199737041353267434596317366421729118897259997604682826582572734091743641657309983181666203035886883309495374999691777606784633324638852429647548151449606649141117010034462055781167640988213163939649763852741908448972749106529761428669666157506228265765146187940602176617889992105916237341200570173998073755117132074649820255601824955763325072628142467718770559778236910318218918335108070804107577361196822604797390062794595093691527077524017699106968175690295824868066857895526754355943920384810069085974065700488809249426640558190776704139732716840257684658959984454216606430673941871904256783707960578130993852807972262560032681999074027863770695270159516494865060088800356598615763288684706851020533155884385669227968042600568693589637818550450375818110244518167356197412310516946934851156120968731317796840407652325666276738047599792480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -558389733043046002090183398044100876405985664401155241948318077150472342437565298170795535657239874430000680587816960158544551858431348288906959274724608594509825821767005527910003686700697975491398585815753461074233099779231953958952279287800286263030938026062323784728002619744884659280103870707889416989241710786100802997127636875671054341536995479180704604322555365031799708341749191404585841454641849787557912885419917853244104408852446683442409549767223581619341519088868501689083880309986205862245323260132347270415162371332829099186210358447347994000975594186421349481624653716377124106791916402093252662154130978696171044891951234970204680698995329513159881557830461350040233551793056182149886218389602405995171143531809055007696294199512883356778266600450842198018198725981131553397778517351144911405802908794690175218889538726668255833983085513917483909252250229879993360189348575705938571836485586522298470738477945404891420815803704207805509416421488737976042241225036486716511303605727353686937773878104026486531838440872548389215601520301623952499918347780298593459259951639902104580231824731199834943008778022604582993603835544660140813260056911970271123974699448295054154127830731754100964241218682543233265384948955271342895612437891412562718949794325259426105668454099128776307788302297413854058660928859908983117711803612870841201320336716663046490457027627497883802656252600928262927209825935785882250774776223351399177483899355411704892420538427979138967716362701972449038022400039638476544642715557806306110411393376810205400576880392201167559804701527322113539129948080878158011393089444157711478557834148748800240891246712641082822384065661091279045965775002480167794074064447068778106528884597106221684722687315698300472516286606222893774898206178788441194709993239549053796070722523799252013939736226887512468859573028676767298643900165955269915626333204214808935982457409605052415766581404722425308386517405059904463861947974915519416937284293831976297037189731938755264312911951765707228743347212376793189560894506359094230293353732768606725368625192591831772073823949556555791883606787402611127439752583269722841157466493140757307587148967186990761071000536166360947569633509192921215408546337752418242579593369486654938973821704223326095320847654838720769285416254283028442207554178029198159665706443350022743818419531340931058641820404559945334484899363496687625848986174787065955329376079761729283920969258796910442796226443677301570443137388109033522195298593379587178945372987209369356731251505445242017745673012279087153188278018773636009056541475017314208139522479225792947991211828730172854074071362843147984407762664062049600046105266845947373274188218563384984084739203061101986215223889539878881391566009499176944756028255898818856259315906088554432084519677494865678703610911547991153670798200547092336875299626724515266102565252944960665926453851608524231471030215052317732630947410888832564804347274129764282968129997733264961892467764310504590242012533967470013475754839905457528821669755928269013906650812100534787464636577261025265535909829223793238301949804877748301503466492380278302133452536205105645506345023994556960276417961187123271999574835180379819842262861545044954260991497804290209707639094321275673902083012311998171152724903574134025626014136485506950692963399273691277330982415840965411519138708842291792565664814029280451193175225379129385063550599618809125385769373068397863831595075459261012222241731775124302925572571659292873639789111045809568738036534779173168747333081469449001185527824477827765991740759826816184434899600771681541433305458793995304603291929851656287024224284686379995407714070784392027669774805160855747612054822788411085962256880861256365574538397720152332472101232398024105875473789677168599793308274953139470978699785744335962226093349899837481827146784123739052758559614541962376419411003481721899275956160572767625105772375149005460879168981229271593429399284940172810113125654320699230240815648741024005679817180579390354430965598015825737224536481563050549739022601538342831123980553330576634501077371836782311654115100682602122995337226418536386019954224171577794007531651801003340365136018037630814549184213691386150582437664786747524933637964764803030218882874585129973007757276241604140489726012334096880224497568222969480256081293165309014616272431190295347132007563984687893837577934914078340577215390166445205463283201540801845110585682005054411142366883909159503607032097785708559770348269942464221512009317781446619867678325744178232982723414552551428742463018516429810395677830736548833047765877689024858948283437766944186109278219776367806996286210261882870521278882647520218159065506624807071392078756587403656561943684041615262497359752117409746280297050859291829429821010043170126836029102556634724310184165837006279053299196170062103029701447434042420861395825023808557220441484178852825791063100456173919211094866934764801034618277412951922203538614633237948921670585879357118509121153819001753685105672447080414884522932897284697928002613550256832112729079638452460379722264035397257377328538948529324553225102549155255735661037156948079046758870040563532462417175332119852796044003709970356544324194369700444596020755973123448774376425100092574587413903945197003612075795137692765802838363252863517885609492291338910479544026557199770864408015410276591123681874777780220977026428580478319720876413670518012723831604429132057184038272283723167235048985229031149841157690258716066820538041838967372861227476550672237679278698368995441270415189271036161916395451489603696895976277175189723913780012506835855867301080870873196694337158005101994702217232654396907570245232831627388778564398491988752529466449360465181963046923397467798527240248182631348863836292956522227732824902471028728965381230102680448441051289259047486163036657213762452402718752119542354836320566848546149507442866437752096674666913457601900686944431536077982406982371469222080200022479817580356957825988614475224647907414104481977601129684839703639886533367310145881248270018731535767918878680382599976839360481637462364705283494337331846408258173064322900960453398962334283092880388114922751453746005772185124440632480745332977754153884508896841687067076123996327542781772983103831331133433085577855430873120036749083858794797786910976635825502516505683167470584239291714043642468761392050801934206891162382459370099703504511722114348942496703361881784550976818749522366453733409489996218022648694930593215671102386815850833397968762913877757443437215822074885792335302598832290734201247933049374138093729974521110833799850743897899284680404417307695016803943440568685242851082091912207986169739113794308632752157659398569766092934625614790996290014955703428972525758314434725756082638284304382160661522250075232006071060263379636779372268554624028942061397434180277425078512364595519395292389161562843549451982908054711400801245308001790715176894303236123452387672726295456413028935230800893901535922979165384104553242967057825792626897457199016892555445837234286920318703788045950600611610388462691202440946420927189814653514941293304353023246463990994267425815008479002070655755435328010639094483921534636937015753263547360009917633510668335292596614473999210176279561076690671653910176768866085242490280417001091835061681322749240764767050542795099387572832002107512682089434946787320928260413135113467101848069482593339696308021302684210240840911865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 1709706509706255965595104263356713071047555945492214822197930023910037832373362643440078776088245044906679368665778622823443942434538547240582759923897365258867126895292302967942547418789332678327878201539227981614200131106795566944949593694587629996771798189260664476895058707875782214985767602335938183316215019234980808278029486294158111578684714159166954795611987846841063871207495251370362588742120830113913319431573005236478743747927916276558815132928941350809896410746726850794477363161962018296348043943882646716702906035365689130145535506831245623533186278013346326525454138585380347741674583995792314378395562704790885031212745941895728871806142143389183452271398957314662104923703985429358827368346150416809911496335122851981178694508877437927449972436315953271963331767575518012264936331500604503496479073324162158617153311123948280359575563574670457076734162320912564355862930958072033098154204508567051412154642705336506253043031747347099336596166582150201468933163469696532653419080977386610732317950946926316772285334803987844699349738465007201895609358088263726788000064794120351405499289733509352338748940413784982215431628731466536154617486303889305368127040806835286321122748663341453950066077877327040654161791189517749773950585679062555693920942291498744010664277717527465639743842702916718580225437194619704453753375148555885516492414531960918809089139265832617959221898572660967307952761371273453038190408624179795890880762015458530372982126002969683310144114875109532605534134936991051879512041054073596693658831877743040313965646396824389784473985681261998922211199425849220099192106810057621101192996879132569834097227586049740620337846812943468755281634130437940443867999744433682408698573289076511951849528689958275208453740094279092144478757172520185602022976507999920718674578152192508293973087665861076238028561932458041737864732711422524928233563626623520206352633983015964234808306131635309890942522939439449632411026810744995012867139542266812564709440602233206185375555953950238600981977339062289706067530043818834616631040846961192740033328556151854375669482210548352892034532012232418849439400388023458154347746065638874256045566142604037712410820697581987636520428983784126304167486402596252557633759337988881532990330755895531928635707628997752471442437722451234070554850444852485722376118198475766555362093530980025083554892533097180054283434735234906988855558497341150049707614272573823327627670759655043643829888596957403177456119541544327204196575382910164940679087495554634252365340992471677875396073385754659457358644419220364501442016929622495519310344165310194857399775344754232161594511878905993974537448104087632575221415637324150538879461158569947270280256308690784741578574195838665634285613754962242487448454023414100308423886506978748132668434830655633177714619681868170407453810168134900240063673261998763364247742863806727413465012546960670352919375913179816105952404923348528689480450883836438699605781093410148566321504992084535434768499345128650988956719490264541937707440732008782882421921570341156957002348858636849067517466667921639753362038215109834748199115409531766228719717596571168495325112204864987336369040453771799499926807881816514574709162554071838701850793352896572804975058312696389471618460466465294373832597894050980715140158754565023209202976821754887872569048027332289909251423432822079256730009719855764383118479574240661561011997023725829357045071187605094564279425463119191499015149481721162124242748897263011311541232856442759876093343533108331232274644033851861438170010923270300473394038067739693970060922522784403780189174963696252890582474790269340710732667038475185750245648988060492593707222392877066689529498946048110287899231642721205389297141193431642011244524894413974167224711132663176856829249942079153161660898773067115667904573497309668454874245035829964390897245899254329496081492112915205260298809518086563449225620184190195918961395271610880165295771382597668925591958354994267623998755148725973994190881656682013917864363789953888326798845399216494775016175371124372447514380090545258838213855050472712148753398101683129215675436292939003549399695263993061795166991388286414929172902444944899691462447672382359659626442449665901402291571095905369569851086102566497176829317849801252799293128325548901186407296204968840112624663893055380970325566351692726566550761815289360272149660937646271735978981190715745777389958887124325459025689134504709451718869617873174700438275819767215898463219005799312831921128047104652347444616590298309199838524963308246529714025883136381283611762717000204019996874617585587580075686707553964687177544294593866231735348066053515701040191404257982236196221761131326325423697725616907831371342056643102231333973269107830352403253373199562054570844398514504900475924146971350037921060313326408788293608899722853060766419434798573978668548357979567154923098924686568981092820540299418183680755160280643065919007982266844944851189585377281546122761825908727862604910172185667630879281490119671571416209370438584023565748651023959993092385205462458423089733891108569303175472177554074525655605283771933229456636560406732555057948292190122418721937144252346429641190856875300971394685002001455271495203749956691432163231018646038090699195479207304175017912800331596863950998468355708035542202882469079653297865411826127434413585518523624012730156094119386335655532040054641363442521238374300571613087857422787834749409704732499730463939653601684851797093352449596990501119989997402606145541135418864797512952494812845140502465607667891222359518090310301344235918093087440138678017578341886725575760048045955867799166341878910457275270318286286891803836085537215922490109068882286432465981293981489235188882267264093268870108820196909957197724463282100101911266343563374955509615731379809677305663661725880501071317084622155691978560940837507011458300713631402678328066791199133112683891957634179449042927027725505504306658581787303285225796745281133849220940627744269364038418525130414761887985986747737933340238610363703756133625758510752500247345754455904683004967835317074485105169374770234343901090846518945372859246455596216581455918262867638884708605416514921817998490770005457659934386851182352323198014729945940091620982517039276601989363270952712797983247877500686631011426496851557398709026737592396376520747329766479644371606413968296545093629234783642681141595551593451335254079447814198671778072048346757685180905671723031025559607362625719060008511550930519908037443608928565577316463034275822316830198314448966687904354017253858461658264129435365453203731675499127688207596180141403285472395628130305724866396669732400833273270956887870760748061672282130092413633180581745429853113446548195854949473694636053723978309793460101603377401814688014423676493919178097007339528743243745868840334749713493640169271616485465642178922536294268681612456583902424476103870202581581321803134632126845342307365686191033231833598462965579609249557876690246635853095940567776478482187607924335032417688464074254791477080264079284286345307388195136787865219621745670914524583033094186922321029147767890116521995473546178842834456716846287693927582487662891375139061671181897472117833362714719625568469610619912112671489049123706877876125447501331675483545138026448733594905480055620710387766715255521168714785582945054928131974465594268999684455909343386417330445969834062632311533214135579328285530209541320800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 3366276640412863759839180269029896216025645450128808523968429536929490883173699290597205542295952448496935534195661137436052374275491734945781895088539218870138511649145376697302533970959169456491417258505151196457875430255956057824006124022780044446999719340756130371709119704825832609673388694407015763112429173817951033931409379868412815242701664897940126488891488987484299737568764492055407075687593148966234382107648979720934785024164024046880673250522014622385558180720948815487491060611446837813924117940043823230364602888015056137143384269726683269716939987248706424230392308434617686116751560248546096472987052096334819655886309360905530686579628920721891715639256805990631444339979210745848709556507630541057961830773187553075846101466146535699321236759769903072981538186899435561835616410241370954180263755430511721026002230265330012532802907219079851452041132097465494032634964216642880432003371519043130579843984266913947175285636000541950731288157024912290815108359282608199980697221445223885985411115776751149289177063401985646051871706555602297414387621368678901249450903036330733292052869035446662681621082294990868839589466578669671006981685036486667886973817218720455963086629512862428904038869121006084826676045286459186750479571557157079186041999373262661452537593186281037729100480234617593091683905422881668311638162348649918822154087398586669475662530857526603517540573009474886954647755730515405543827830996145066681306373320342297984849163429467320191074451447570163026701983819377336142649592728583141652603829158753443786354980115903111803250400639547726868318374556730625240582503759773755028245662298281553151612878686829392127549516186472551595029891830985356968250400312382333040156929968030646407982696420510503797769900195512908173596689900314015051952223334446997457159391809344117949571284842832289695857487139034442558404928609456732342979658338938043489590159446845396239732242863153410090230238738823840492740670164582735236139403381681717568574899683323172147520643862350443041538202942168938075989378154570156490272194040328117440665917893469183033101031079814865796101990670032960685532271630217586328514281689972205720719930137668099470054732587317377891269864466266993296259523522557545333004281324735021432965858479509661715336549134184465654609436470632079123978327102763920668540557178397155222620773892191532898548462521046718667635333689225513599682221747393657689294799645473301638493729807633099926053328984069443067383952726308041475535461116086938903327570598613460783936277259529037752426539180829166344259012279686962407109063798133384691566963087219548397145607389123868947086186370005202466275767121178112030371374322797594298914188667407655329570761726457675079668702118432302565752423678406770431717320288391124201896992338560962272767800039383757449761343790207100759509775392103354962397028761867231828494363860996979341511550466373533859382409766069378326230096028062052446040461606973587965943287521610504220940995194793231586980288842471659612831304087896935532075329013808016781523589384893405353234607979625810997105723210398806022490670323768378874027222098270439767131690406855631892708949697054230574101008038404893863200460539110402850855868373446623979321316287352487768512043206959137680641590967187542743304958826624884093038754827441779581026996823686649271781887030707579922643216809215721095219721488086389240481342404685183388731129272994354228489759812273566097303497591978951909138318562520962266904317187616147104695631015084652103044707659864806624696760820927253141468833150847581110839685443213420127751414943513928226855551597559592262302474698053620828055026316685043360956235341103777141135424472194089238117916994210857139839920957242294216933837490779489727360743478968338151236750411693864303430205678659576013592772155060387384826787360789152277576378981092504677685821618129613221363609764110088749262560028347078434964803200672648712728952560403099374862627450554234072886768264485339625132275957007586667192846728327173943043128120330216862298768894838656794549864711631556949014517886335738302700167018872839565437360682888714575744036946400243573238093373002488529252258208539682410617930983530651276029273817508076760030552241715411713674163503349662358619027402556313362868276640217564413729760544255704230370895772453892143273282240683004740063565148870366321322756156658059264197917287502175349482492248066480568091246864439470118310877217920100511551335719960204045552451658189139268686288225457311211913489775503340807810239442814297252200380245198017024450969238917311091620441962037733647974788384086970485799020575377083670242090184066909663265970537201807307041142273005619446880712861828837096692596279081166799779305006504590340809834657076855577017191276475163827003386792514901876989105878264734667953838267771409664049146443627868355840327024078855842908988892953998722448429364763112740732626700833269289992020279531840736671223721510813614370267686717076596696648604682820909430885913939124481586865046979697974945593067649828091738527245007292828702088798331320187882765013317563052712000187503635961105379702080936270234246550533962392721726816513458800035593863379908785422024760485328171691232175669004440423120555683909554306628639886511858477009495071878947021049137571797766366777619838251045086588400073314435944157570755643980135711969034364045742087914666381504443984377864882437133207201646456310612016457542472786956791265579746538397553451904837034510959770243982848815330200719894192125041662356548907158921699687497757731605579658436935612830550107923025727200724693913976209174856279433860363128734417149624666453206018833133659398505515732214432224872996009963063382309245727580231790645439983136652431022960895210567962510346965568360444207109406072493177141178937439408472686070480962208495734345875172456616732633797520201808075166422204349123081977815197966803060609136643925068828307050620988312174057419131286650078722588299422734475133745253394149379307269541485774216075785940147548660633574840184988742524672319537999421188857293841637411943911257092760344743150578327478426431632928003595843667650561619168803482470284882008183866008635435898690412595272761739977527659541630203146408822977052706683116507918668983283308127945589595331598169529692193326901082250249937752657098485921467603742871366144205922699939785288057954622366586813333601216975834348592622670956637201350976193439543608227616580605459311774802429564679448119874802954267883481632941366576236552256657673991666060689261052862062928855742105869305206393747489014097685515799363934933105782928047705070984872593754497456054531392533812325048065794797974325506924414010733813563862538517268040965803405351636795002560277200784893537557126937240628237439481935946581599378520644460373514085781244049270858371831305962157774395465686257358740606764969932836609786073449330765293668844936910905796717262032406326887293474410748427370720003424148484213832659338640423369584286210580699344047921307776791420657908208050807196358414822610711269938359733092737645556321324211381033081206316451768753868894649643011289219067250518320921790320880714445593371093291960385123461282784844634506708772483303695042216240962536621919854082076163561795278607403706921810589909823224062255105901898081683278688496811507728601385373359191589919327513532047334649466186737308952333586738441348752244091843948553544052515462681185454130172729492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -50168095928336784387922668821895113557493099653987431577195391357703413329647854623386142071378281039833268614944459104871231978191889941893654446381650564341861718236169626257154094861356000130974731505750844441684542327038363489125017431966726933659238201443642920374026755322794276791168489661293202652647429954284336467485103534562627287264067215294424931666221568470084999347924224529118366700093782050001615265922207566701849282469117989780594789329605575729002413142620312202632821258633820284730652131277080646335331508453648883118978732512588729457811048086811851029423251488913253142567470937922536677404678866271989087966036972516823150767418233769520379345592577569618442317532800423883589027118375986946429311125385820919823792353432264539994581294322759311659109606298335301920622697656773244228097539690585512711601596601366761936179309953101654799102427596103776048036708026083301448286310945207674621280803283407596984861842022623131981087270265503020683581747197484469363385900133605027310920923200491581203469487380628473414782716224225957616162072182074251809497745153213119066489851410379027398106355191073615395561929825190927435247356771990954811387001424903657101470281171986603483492696082270712331401789235179393675647654227633776815308889483668201211969629597376730498961356514276677521317756116542994543311816496668198592319448750847776612535394748681283502050439288161447994071870672477647675022188366174536192954535107857267905375121953528382363138604428617913610521682163600886915351018983183660655789940224667943934045584295912897022909195752081983749043523344813723891074469544087633363591088929696816095908471489365016322671586346738456213813074622847625237918662192437183669387190329636293625824972107138588816624651989754049273277971797897804725680727040041171781497421054500177323156087562641406612065853704863216819586062041108085554017645546350400663928310909580578747213822643834339903845134896115644545362487332701066635261271731848050291685154835538074233281606656933763970636157082803876925849456825129459253051675346282589287302431108641672514622375771163584126013086283968864046297029599642100760240805330348829563839532063580852674044177804752290881039233424824940085940244432353474063629785307645110830953437694490421169589445152493770639565701678840902923588400772051066579232698846184722838512126489522551889144188895459024632567264566137773589802491553713988544092580410945937034414568645451534464466632923181034919008661113606569007419866024481187229876352227770321848468144279187683388811049747897620107364350798218874866799560691648599940652151880200657585288904440569726823312855097391740442928790964624297283118861059337338314416238682830773296450498134324503289120223135745381509808504992253515903365506490936993278460390182240739544751603483406967174342778852705852732470779639400551220421371879429682411527416635737825697656987254238615145236040832211424315275576400189761660511366233576370681646564828242701438496851913357262923145219882609219441332368363327794769169410708511997940874392008595258361241716329519682077500576220969913520491891872790166859699614097733526255984556238587494229029337807222728020350132259939069986055383976404777442819500992202624991601245422145004285188869253249292168568671966346900344902727402875059921291875527743877142751523867238793080845381727757237641008322223778296335468285990665365377143193199988715744757883681633996641150952177968595966599942185213636707023424216682420236721463034406435872236818000376173827545325248008277950183790627699057198014306819735501920533233349846186476438413509823470780195322631860391078373407674229148469446093014300876316710108116967474190383417380696751842788406612853140355476181461212944252397165064143930021537889021818501969321560862028997469196694587267503399076893599376090428320262379455558191009104294996795927686179278396780446509025534437519833553413957976971331819404356004010487771780696198312733122236969370174440486678446755984221719975212642143422557941057931707990381200294148725444465013045928624604189192206786860526615707690814775723966297226513136480622348548038324931346042048943816674549731159601339195668441886916243926018368077751909774675231147799230342997518905458615341443525392125632303740961435440709357936235719497244752986188221491570406426964768937877448065257314427447183334510932089160705554695724231140257845744755587642210504323223915870407086550784929523232693560739008812244312976768174105183706104407414335532077274103271180261057596120924235469723935407317862996874727509241872093698027764963450949027522789418041494150915045191142067975393015051898629930912616173605660526567596082817532306956601315765456448107509231908762834471636807933521386866898892104459874990817695078370930091286124677448938007026577010758674721711825024979472507497982371103370139105007183157209438398349020500435422291533301825766841544959793525224509459082089041986711374254837587149902677172536136765800118549577621634466732307696603365791186116378167095240874450562855632290939868106155086562127887115724641065241026703046630170402098357000269142832908822265817761897096424979366145605160518203797755802954546397064438746725895669778310471893350649033790070269240824998987425603155454371526059200842451221442674277975650197394801158846370085239549981492229628201915088008071658906085728301920647414655078963835139585359871021562976835875658957951528562328620382616487357345410090579011053894272540051797680332637710309534076024213350153829509938540786472094614166431253113540792403348172392854173542857126835333415534955178472797265449173132125582904950278436584979910184286024566872738168210446327535438889020759658189390333370420495550179194328383321875110440801707330400825221094410023971740822106586471590445340514766266931232905482792656183406649398805884447854855748823712453848506291226641014571541160073548945637779198080943529409431975571838262651703156265540100619942283316174955338987544351563806787210656752111750944840518609447060266461882520609006759080195962584699782578134952598748653327088331942835445539760377077008606233842929494600542041577926012206478877040460599153875783099700623543481319493031726957833341800661603289566790349834966215551953563011051348806103088213562468812255306061133688230973323527714183390988248315196283933529917212235302483697455023327340575112691071881600787268767315766918907811252960903743994227772020181542046015466534868888223421140621138970911955770648022947768782113847590606871230710269967789683922688130765383870951339500682495825397502283696189923229335100518754290087940071974105830029469089040041195212785016413227579494780918195985337628405705958696373853689428667189424127253192787205245568081624250435261176033815360452922778412069943764616610377958933501121520142166085636454920408756147387222204698666547279420616203891444778902199690266325359084168029016901011809004073306913123632223275039112892643285783924309513474328126736728279940783817290406609521815288213990206079418713550380502071316226524875548988458715892254072193597175168206988430027498176444073014296722101037260734347782318109798292195845035300975606636501992151291404862240963882926676857586224012729461920868140528604734988307936084540971756427810832091473642692633641122400316409809079164622298601798766023176582224762124952679992017991015137145894989186231900330277474994164067777806346182658594693091189987976807884706431650556623935699462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 185829510368278811756564948994332576053899290621437525173321010896205719361345610522087802736320651335934217008581627540084632959566812246759396614443797462401522557137847722198320812089964268520366508955161126179138267868555947850298672740652720145390655754437569281425458388416627931251262499803022139272294701990222662670851667491595189038117959186172773914266258192284062548849211309192565997552827497637136761885134948984208282330896002615900282662629925744781003118639956350778713657027078325146036668599597319977420983775464426765904670362687816653249350798627050828375893383051570499802051219828342612818156949649648921185548396142101259533024904936765039705422607194332973684982737437180344318301433505313733373452933652407659217730564215329922948952624605522122747741959087033306025872632635331815567709840013221250131690384585073590533324031730903326613215857591271546834448089374711647133464518374881919248728278108448638300391476923160626454309076947582402741894519334489208317403515434174731481739246606860984713840108023912803513779047400118549965777879546259488437201131979896440274477072381345262815066932387829985725635466013378157036856706009506063958645257820843488765980154254047095696738935871170187390557019295887620555962002444482097392887346606608545786523496384443028582076177021651416632949348939790943612353179129034002202010101772791931655197606641166033302600229672342290194089528424482216326803669930379050820930682851170308316283729221163369275594402508012021269751662634778812355414069887508125052648078044416679197838768700469429846509335809898394597749157862098446909149990566736951470238916192766898923996440453310704882823153607705580885939631479175401451764345361444764001053023071832969369303379319868613138488159788160565764890870192567522805874128234901724944804682167567567847606925946913550240526236399720137691178833021323777233147700389657338930480673660113402390959867074820924950909804918731888801962257980243198519213830080549080453786716601351297308846832677891966496668626841373149033813124502015925529663658814536639520409630276915161313770058340088102580154987526962675501024032509827115131337028509212063714943385718610720150207800071609434397919997180115610034605272837319510087040169473391310652772913326699800842882787935812561255862098628501079871525912723578038138745502728416358560698814356857694068462046070702680035131095565271331101110867533276798061768208341978689828876346413612041240661897706670961145103850931113506505345940842648356847801943986139274229088685712625357553401284295798674446145124927590141805582134834604305557077685105948916788253954314259252235380876394317065852416032898306288500738611383761323828210812082569972705373149681803083484439809522988789921393021345064756712563669555384626524051384248743366130896114697416825185104230776538238031532875220067754550733984327406708605221790506048603545375199628903880936850124443015006103051272576664794528531947779613125209978491844337981988783375862940913081614408734119846746736849358660722369986142904214590656746145791663380925672153048014373646304444998931379455408470229880590040009317160593459363231309952736967794809980533666331537825659529788764720929469089725989785934859608516998368678690213713829151674475722487360365894028868216957591902397613768648686529715138730971738111549104825763400223914068188315631447825361552397418780624609533723251120635342041806866851198503122325201035215935768597543666338256813450021541678535236785791861268269392137813773558984455239918658604140010320993143349129453368308235199289968121775810958839223067594739791904701994640592653618240241501816954332292000216613560783724732837557287035403812879800958385146482646449802655904952030960290119635002707823936251858729635745369993872905032344394919193485323391109910259417703666655455758998791175181953722682857718563327916621901424399061350135449826893390566480219228535930290706854953637136620091634039716839353321794471888758749623690028919020642100821903705309763152462611089295300125651619133807252018103101961115829159208290604441391091793852105213144116360225049028891178325868748979668279572115518166238921080512916994416355548405222318147953248001116898907641592072089536001270421002118721818828885800151638808925975761048720288737538782028515966887442216900242574222584530491512484464423997399422838676968406886954537744755690115706977576444612711745541351473091038235719207271253352823424234908137542691655235722862246575942678309520456299716048454903871258616563745821573217109472465243386208568608456191013075740688891631172131997016195716960363718812780692682270163879332112773976116464189966532414179209188274719146013753250293873506086428235701332519947597088325162877675385460128967323987817954849509965644822535713630485453223901584402412789065715828221217399236435047096093307056200469893011788025518130654566248964909330400108859590945520282690688815083697872890521798284061099110790830725518889316182226778356564831851251230470840343025739335762060145208370688280597891421336804910186026338350638262147578710758626615628404938789533165454381479617746813983818280107707993948641432102583343129120161185992224268886231839469973878940578127075706790908872637409948917320769237587635712008248211998444344903218554501252705653107790655709604621938276403599975384781610200117315980004342120246154271101412364327389997990664297452348879779616164493411225333849948056516206411294574961997955458561213487028578903346513989091249158723194857713815310815271553537923589888688828015463989802285056890106210580647248376958385157633302942128979399278959143553882887924239591827704281205889828635053794076903002671076359621041860273082869814854604512120703118460832611961617698088048609110596193222521732221450740026836961491180588036236833076562737560187113327247223863255077707826149495911739864651014734645672086123662296233663408703006854258955530805350580333418916974223972942778954961715290675302445015279310466184017308117417968753774765554817390537605689344809036340255106863333614120319770357931976233659262817207841773651433118000418413917827315311610131077866123797727631590101879909204776632353422272413166535242693368642474855656848827239096520378134687708811633638235908150642395839378566699772364851692138584293689972514541578580143628046747830340831441643163528883827329273047169681253047600342331046523142788257239722380579342604402454330373454025410611805940121499729413970425066693308736339610269880140214139350108690203146345012184741127484035742467633818910697659482580299247101336863432494320389261766953969444731040463292278389420607563367979200426155135141056667878767159210125034989304120517811242876111683876694444416696586361774736468654423421929383479090909367449366823184889358213940741675671321635094072303049691580875495339063520438560241870425891536973087524804926968935300712140207691524675066690737959246723348486002801000374486167795892948421639429763046667510023382457032342464637984502529885973201145037858306371009460285193243358509832624780308420288260289335616368699293436620792836964243701542363002926416818138358050734529562216935025161339262738149812444362414112006679198222412493596445255708440966923937057406211420312310229279657943382933175401135141244344659825034075284252788487544246066741590040672266110785891894894680084957281676725971133718137316026913398780615749206066987264383997834366829329692472075005217624354969530031667090952396392822265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -92403703962896388722275275299624569893947353455841574792629615269902939338875512680217396730287333677082315306636718901521736137139741209867791643835611153653567657295030454390247611559879690454378092696447309906879590307225377085134622024367457445626843284450379729815032599382945542658228586855518476169773087033340393465576407652422847627320618999825418744355263511719420457541760913215302445505798252969189768176512805506027699753604023490906539692492776522102401228369479280799109467490632952585299072912901956438013763698237642434361682450105197180310057365133700106620504217026390690602130295467571986177282653462500993033806089902519931412986606499955719805269333345562700125189655109483837866209773529626374444606273667671563113445939409095718815459805759998090404927908256192832769559238772446991637823778030906970695902450933468532699818383730458487985623064422667988848290145268592706375233792873965568535918579153420487566465831762286055355637088204089300957505978510487665823607617433039438357603786833298120864470531082212473848376912202466442786515472258764730281649319492000172078766065886722456004307225734039554022579519571352103104941292633310912945791955630818391098801771441511467195066870267420997064360345580256343356095314129321552388121739751599140466644584681217346465238369947460999001444092051694026937121506013287294190407759097629267213792246675715783701550362003710789338407704309611510496908400690346250909526203759404828764311442941251618624372207884928576065422820834417829785086208732727337521841417319213391612506889468587929398489570097791708572290926759252367924896777521503657746130291747695797093800738591602975052662857794168353298495768959072369117718048176296445048413489456231072858518996599025084770824883696325723789713351817716453423639045376873707591927401832938946501634719510624415883253372107346289342169641970827473889141429806607459423938645075079408028963784639871362391614706460375922099412271367367579575085191511648067014320535630748944253376227322760008443965245254901325481552864778481930671532379676169068247913417305150160114192359753123524557872143634953810176994759939080844983998066634809265902007543071470564713433147600200117311822519025537915177768188182985522968002107731030067446116323143306106260772802350264468006925354791679810730924283119581834414455995506192477643812827602961140553267433916394129889923298471141261011665568300081644715124991730520141211320340027345833284629697987574253201412830408176839051868002403447554929463621011663189785178795644999613652766890401396185670479992177384069843665216140870698088710361974530695730287726677705175807102841842825210695874215253949884114026233429926104196560835544892532965014966828339473731946238540753693827598605662318482980241824109828285418186485889062426644004601073215816147201986098500110472822741531256771992665059296099794368500269978861056157434096213388490468606686136838584452002034593682834918714035525831721332104748115724893563396063279478953225842739120599404836006764664507899128129516916844236452445837874591325490900610581175191853331544255258245839499426795342601667569974928848206945908126847627734531409640696366858710477390669653812314424750508157443743086875370076576671732887114912299072224571737858194000174610378067635329858610447840312155852238973913451468430740550676169527632576375992238999396677117617084241118006801403925125612385736625720995902122331386653997224419194483258204310878750140204398501240395947413404288097678446065881978250674063732925674602253194565827272332355342045806702731815398195002314109195599988503270872386390044720795629741245132842465429750839561527189075955892444180776495851859937168671780517516994584166460968999272235429158706866287277784910339528247373358478705601027080802908861971482660136317302652601243976343983485693521140449475229051624018807409486789700720549498174836462050354096696052165682222405708291176390824476548360859512874146901474677155916394529833330502974965950375576704870709046979480386700086643797501938902285367514709260811081910358797110261249681541495632922012845951342253648991958273580835215761259637833333137213197207134904400932718292148248496972850061383650311910776252572771583383857560800004783431786580457468605124242687315720114724033336219677627647202758792662798572735081350510365456695823720605621438357829105137823292702181353790922142959960053620487903792412558595120209407737713042170518182910108179327652829824842832360771445338556350262112170650475218619384762376512585776608343646681844266219506733830096698126458222601942046429604104238664121667260414655359530660540383593907917174853678245327066961829837772528982556562929799702577677788167088638538889729182720207043892566413015327263544365586947117517896708796993971686692664354261434800848988641056124327141657836781031938640510676224283042190116650842991282978408476680925032438450639187738615051934139120347740275934918597603286364065005499143482565421420954177477112581934489741922249774811393422262647699343497968378926356709193224020227783805894807258990887530761849879931435382793998534439177373032821193812368218509647635982102406991858737379075196622388115372960355291651955769189502776340680142428923040523653968272053642089878511301898446433842334141962865697584682768937779593200092085195772121799385381448849971821031587392991987367244544995625651878133975358053853698848154488973296219732186391198335510965952191850704922167172783207229594287914602900143222569148081417565428413656996306510636845739092945761128952546234763160284412926250984137598083672960312925464591202236842947543188206729644386874829207227562571834500495282265607811119724054621910244126492720108485748704169482423879704974891645602986858980185570316237222343433647436594331213375896492645175809005121041400149940076237188015931864044810078508881154766741717194042505980759670085559956194785451937856373512822519972837539733648523683559692062385338139718744155291357886934293808943990223800602043376755775667837116972669670470412975128361227830062524636711490933439654365971529916911798710944795072033690001947096447300242180814192039727541258914152024351900842303690747886889880226188302898702307311924253397856905043415901704129947233555302916157979464863142234638403642267573527385971370374620660525920999293089384231164790065382795381585696432188882823011444103188175832961063386148964264899684215081924787908471591300235410023333137328489485080250028486834890313005439384590573132230775483073859938310323755177782162620087999473747256113762975551956963525796007408068442136775674772629457446794363967511563277842534532072005861788959990616099944114958840669334323451332599593922723777420462109885267868348925890106912328220066922497439902442733867174456698252909040420050908338897541173666912782167752727452865559735419303881723655623709027369186675955655629284771985407685347137575028108571560650778822387098170046912925587789548793717558581000070542394070806890173357573711569465489971540659165251237248740638701225943510740928768732271410254608034844633937787914242225057277625587661473626265083680485415107482374671125944988333860767376154393534017708417856886888858970760533066578565476549809646369564769490805590650360682460613785823137862254545532486619915631442819478419136382172840356482758236823898256975616915629519968260904633981738600410554219029138226999079622755185615069216756892309696776524607919611753459321334958076477050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -2129707967660242892354378002525860030070293013036349426790517517747148421084865835613649777975750153888186977795924100574219103878862935578949861144459341481638330754187678492684720955287785347154578690120524834914176461648120136362385997911003130341229230850707441086925549604794612169607111050907875780447798523850704027814454315908358380646557475203879856976118282078210963834831713664691710953150661399437293187717087260373719438733539319038509726982208427647484146406288749657731842379175351583838476972429817548391436761485805743560562263812481766025725688994783726317811763366294068137591718647596111717064992181311495314317533818897677676165524278392583000119439152216323349426776623849517416958486360854926004386745543036313626360038891047634287350064806651245190771640125812707568276177390652467441411590827400252140950773278600830625946980732505576557179565758315268669635678619079438845786982017585764525212264330491683702379968471489536795701677993382611989094984428702795301969538670619368170582487812725174811864827141475133987539457399921478917608211366942534894972896674023557799374706042811577166254925409185310692662210326592475949641878149926024787542399462970631266724197365896318964582665196504082575058811077306454996371896546227953754857410068404375080390944225563635893570193538876102331840228053746235964532422734323330509059561627418226777047130343602155128779329024937662068270843922129756240842990557884694850745934064417458800114216883178223521328715697893450098910719227764423318107256745226798245703935733954337768172973559831182661014089504531883611870322085463454059764895051239937471428785910897941820846802823687615100115481576865218840823213433901907051242047533773872989791285772312704542846431194586553240324932246807368562179164430636745759766328612837195526243412528030939016260743514489603739692638638851555800274638364122076077628317498258173712324655619995855119957006754919558214968860166421198973840149047355025486207209289571403598520589620028060656713305934691177742228257748724264999610594756861783148628098565600130896970098700330972230657965915436063738983949258606530773126416948079742965669725609499341714014126654263094926096412734536886508854962381083484943618514059584756698646392915830319151461521549185346280000755830463565010691559829386483520784825556245648574732669516291985336548104765993958835490374763994462079803261735572479447645043074451177096193821551116290767998433753191068253256961437813391624123940824520771553145315364363634607144306615831034388933519262399944399138130846181056320052597114534805708010459001771020660049241706024671666033802552571769273450768130409131067155070400294003569900914714918620017512807304770985101946894582532758342399685399594402097480994207967058440290419836380987548057261857705300053625883779309317085010800597014369773642493984151459417292855044003347094923443257071481545359234572724108190218515963458132094005961798828041057286312321474468953630856326272345587236755728708244277330644636879403879319773145990085099960701179224268748073656335974889081151287221715344704988990298805233104973484355758318721647924553980935938305552255912938519105796854060635919952511753217292078794572187526085321871885287931321512836724682827323435662933489151355474309952677938793224320507442991367501653126113572613938559326426942534486624472430113053927453822996116995993994859902794474879897172978216774588503560260937306199254635772503659141429526122076016801282476767130595392552611461316064624224612531126336552055158632650229646907613477514806552912092551134102163595670054024887610543007472617475984228213823581058177947230579030765846662123040554221323230684651461503705500533934617684046614402779159581695751854441383691202586664162030940926294102915239251060597193625443759057810497186364979820174294659284371948045600122369420727047992440659833348862431910999225770805159211140893076725664955904212901143242314819033562673925958175069836007196823800682319260664952861338686710436140152437421769102542780400358270172988853419357809228919424514577245681229144125618385912451795391617294515576179963727562806149332569263462870836510206521588399477852420320872652838331728234305296588697517666462785679743755244305130776438974185093831021147842595390335094637437458421321815542575445239626963695415712748024451064926617122883556046121873262749438995658682995330058229307219472915115615006706690750139720216942727361103939143974530664207646582596974592007187243048976296196224310781329358820556509423307477631780118487687609488307389988094678461444948854161282191305078412099582555012945726324606775751860141174697838249901622192475482738692402929593703846406104953264454304674125399960163828657267120070962488673218154361749893602932010860455848460456857509760204056416714749290215382769724003760316069750434800852495697836607328011315767194146323739234607112355822635449976803239442073188204845505413613749031231152280953624661215627516625733062903749881341714952221269659352182124541333856107178071272480605988062970804725994457021555209133981294329764823767386305616422227796312285008337177917964550789931691828296107373648297133978585048844080619388014521679364195070194669404344634032029588592269042118296005511649268788011463116792672902235318571229415918657782811218151261709321430166663014577676712876814418243049998562115135868873153091056025284461395375433024070154931672922551744723319232969298467817723936512160559348669606134169864628929910552726789088208719625963028968590006086796946072930890224237523611309977284547665715198824502838739721438098255763416857345568790805161331161726433724311181734447607053329946284612412423889774936899974387401596905814278309867329921064500333644830790407795881763870150567988624648125123403032581546367084409828144607758098428211052521647351702708626475178066221126806942660530183032401019675110439931454235926619642073052212167151680779575476727094640658885226851345118385895142670675177689357484372710835780390916146537343140924679818769170157089107309388498278010871214983102314439890074512814194147615795091274313270839038713165988909205316358503156124144000752863618475785771736009211914118029329561647720381354355929518117019546376718254673748715153998829875503835880823846431748592316230014213854597346228924890917741393931291185929425047916015598056617770192398940994436359612508391496855706851026060092265524297645505003317790993965085990992224843368588777284300986296820058605009006967302381616568957314323666050225361990534829810419112101821866878577376741191426413189073939731421647657372886316286623971040492700017395695077497030091351699153768513995256124566972874708188898461224451107008056145697557974996173226892649863080642033672936803759521813484421758152427918426476560313840777533189323237426492395306718399773565942822643817203370461818771952047022293720156413863519159690742295217472759573622940639513674208597254906665025053819318936754047170150373230915896898633994041769138084053215254703704262042756519733944741497325107109443677557041955621250337422479440073703246655057242941379046430227823949779973536830686098649684643994217398060162164809889582073271806350718305807250640634490930933596714719897195598357828047476880357571351957065713525799028391498830620780252497583374637316877764639167104092420902457175104816744704497742794948392595213647732600017983485786397549484546893835995979313695766527072400497999637991597410291433334350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 9593334338049916399472599868834291354037429825900219165599854692525386388732981506643068578909489231894951462273256377434123519611968063985558351712166655360317507246670037597333686827463541860319437383353605954167847473483429585341170380995768427118406567123682271379675375163620870578023203090403556578847516250719063457579594210846014737364173109326857095141152460544235465545033388555013735188565240682186086075269078342004072164033148888551377373038096414101220518075269962711538811727494957220398641811659494796975479615137943140703458846916224848258135944654354225673556179735176962856812037550096914052452703385928486164829146789231869723317974052624300278789579342892729946297613141035782243431604914953942644845823798586740805929860917235550476048830179713413350642060640819972692861169379629083877853555039992170495349631921335615480851464000248585417870138234481426089036808462326354160983029980965066983887560509418521820999086701323696388956858956906139245668124191671989687529367733949456246178262741659875702070994213521464230107979604883087212761664551606893730490979258710661158275430254762575667283928176336806073031396972391557974985175885562358594239366362907646285026175120042602679835669402966123224193929507120855963678368369694328251304050548971367310892688248337464149324113066207992235321817405267800717799319852098898389865560895511573941986302566177247111366937825652992984806856636231939833267116273638534291869961851237468433030610361830606806697944690571478454443629390702946156385459939509221166652634856699566219137919597272330412113888886656792068473781360345594280036632465648061099280489140647622654731813347943244172084226246261289576378642419902033609575578149226835643092357209797714999779046328676693554748856557407635810257678778772285786060610626265811821461552040959522292221887274973307491491137874247378596414561635060241942916420593416647148077640141904740827949591419507670964908588696646168163632598447818248518565507685930554979003950624331690356535599251094237166246566922678131470367086400415259845688173198846224789479258591635321170643045475682966664098353012645756447313589915173926415194227034746200009584007780168314266409850827680989750230706153396936938546781778700250460238585832183481704131741065601125087684848945073952500020950173124151104579439621643170063986633516786600011388661789608993524203951257210676094390366563599324990820354807682197303151264390396124578837588093898159386176620692223243680373213239198398979515407426141307555966619756034643625706859246095711587468641198674861873116781065111988468506163739408297133638644353062018079780680128221635140514587458365119595394725502897864343961668989565350111579945305872431827948402207992027514614107463788424122547506378809726135953515287526372153674765302122264467960603724137132114954507038379242095026560230894083471837524461496759483970862155104526787397141657399556284854734648844687705434017231040704438662608728333441985142288972429179400104719041291813944634597396921231010503657416537437675794936397379606118093528440417421883971313792166076141198334370315219348746372329594930706995803871243883782270119270494896364864067440199010901743782783411944032049933060585355669454531715158061592173441102498757939816022565269134833352896995881339812907206987670001808495759823288441411828474073888871401482924088772968740402037774377001778518828773776898791044749561243372077583758373086656077083914606523011320748311577705159721183743569122900039229697339876103285878060700937262820364034190230508416606767535394128896809260078204588419695505203218074402196311599353331131996671409676456064262719791990339683477374865343540463723952174812935833273867356847702205378421497150283138193673439328841359017827417339022687393953528612515369758116699917399230573654555249722793066148613029597105948512589656061751068137918087954237099411035591375612907855015947964177104601504472846947362974266766838142172877437716446617675458731229127103533451115713938221261123161613640060196205660313272982357442281675153737528560918319615405052504066158286256013644749539144720023572184281891551038125026145398551264963479739283404603114556000231392304629151394999985147050030116818411807499330829846700801681637829511797412530789038335330856346233596694601747295242256210681926398434652136759959330596024033061695177397330062964201258067850770866791453534935288733259417743124022236356571317430319617804245694997640035843958687727888830461623747837149112425217898581256739047359213662211877315909645585006874497662818943832394611437541725221379021775317357130546944421423381768726193995626280183253446025116834419306092682413128916133342234327112649916012411563075344066429128743145516916088201416260026773932533366664989622627573320464580291616214241825088439396498848617870783711691998874614131349526583710868445418240377433996612912572004662204733730702311526925907816380050732254696530612172223203766594326267742575362229721883381584059407882069392885543679335090335197626015574428665815986181027068899022787301606365238710777387293589519482490144824120134098329376121159656828835391480987469861520338952069820034952019923047069155172562045021544485276679991308803388446028246026091400072326331247908614002553432646426846924381097193245916492903489382081648629208040226307499858136288979333176605775374513090026857869006583816821078119516732484836208666114187816429412892037386682957733063106447954276977843413251753201648544280585996913433944829105369387881860122400443763347196850873176496402806350709689936377028021496687592067323932151536755626104022724544076011210209495637112806120642273558989591376522971441185393380828635409725212959714810628423429920879143065727491689673265707360220280595844373078294016626519142350327383662309657673389807363572729471126933519021495613608249426602112024964317359183676449936789929895933007600514844640299014200252001773348397732118931909070496108853276095287441835326665542368182071118171484657174804979729772352431768422129333151568114263340805287445670655535872839434102101468214749976028297750129144023959193017405606188852705084766100136362964870509910477808265364351524669632050517215742254422302198769612572397817477260102963783176253240719654219718045810813365736450045563473565291954446224429116227921697968811548327070434669415472680655731060222813072788865697809499235268333782861758833419363299501006351711462534924969779768719121643007672786916640051563228672948308048015084500279222325518813508217038875700250608362276456590234722202798588634867869537408058301892089613774212463561187794818538826362694202579101021296265060771578297536013256334298739513880893390570373498563032680543812835334205468979612119569882391877284345934823783789172692106674656625664879998505956808017317763513339608108944133308544852816967726994939185127749546397217465626109283814663894264290282207440381111743880005599115469342858525790740326734749241978752592735198916516603116073420480774653767912899103682645966190407452559914082555074634635589998963418648975247222485757330885900563371842334480304229194717668483697897556765609134755692419787106304829163770226830870198201333149970494164119609146696025073781654758665449035807264296181067637720841522840985514122704803949205204549621489844693276968088331562275541853516143732663047516138414528213216113745304211322351408176511229317388503315037732171086709574486855639076994702041378815238203969784080982208251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -9835862988766204477615451107163594927688501488943023790748696683652408039817449813210320164358510805142320709132800910599511202511061888665454784554485915347805104284167377479799773114637526447598135363791126122732580633420413309414154350238960221584679379457795717039034197021574049853877984143953803289179984458226893887485413816601981656116900796152598180065458127453039830449230540561869453314429298235269952368756656874936344395867574309842107410774637685540719810214175148758156293650753575071671939100692469016086576771626807085717479136294932212059530393038807546013917497736468012150736044296842239829392866330619370666456737224243414982872161761127673472618630918332676857541746156806162260412168215954370474637288840928024334839232694726262660095172803697228774242093704966846363051204951925811516189278460844561136200541660152050883366582761692718127698835051926659613930566568899887452365036151885307384301850932612531596585672064668835682360093247747872567501703438781864724355069475442865910664039145638257810643452689227453227824643072751598624749648538374813308252056804457710717890497785258698719393860412771862023503544326109668432050445030998942744199297246114969355453209678988145601522545814971683116805417588806945718268640209708222877714025119882952380504767935553099599690783668869830578499156596921144210841877347547646422033563523563171157399617736899793378839332120743912435067410419768999935084751531471801714648963565061658549252758146230454637890357108913420171903646750485588487533055178199939737196530529707899077610618620326093363428012655371669190217784785831850366571853038680529434190021025296015653746199601585876096204092087535715631847606918249137984036223614031493852636048211625967190837497971675512665541338549186001885412926719016259386408272909893047107501183211059515148378600148284372016908056621428255874829546865033501348412982062146649083399431638164834725944985545331185925842794762582802385402235882594374573859146104660687713211239131159314918108032473433466200431913533544217059543378716111488463772304251933727028843559405987115362161424110757474322949784569175438262972336773450480468505012908515345897271840216017204748501806788230040365024699510466081537638205653626223146539041337583489496984731045877591795732405024406586845985641017240074328490919537951994592475105740806918110720346904114623970503054463457476677989344664418326675569871723394969185820560489787899728006212867465232741579095175243412772492601885544328965249664935304853315729055781654182288646223898761105641077753714436996835816675729108178127030500535170374651955478140577798152717782150520191378368279813472624782151361456242817788802463690477404850321814152235734515217337125326416003938476672389691668684488086567371951874599655194286577439339505315978516366284727256395612690501614228041807227426589254297953940108313579840647882780800052070569983669237200027701272890380093795531212896453080699075724891445946909985464684855484781899429372577903316359495433170901684613807762674728269233404502340150234959896792318509016281642494397142461185891079492292936914666562620589981179895101624266536062280819549902015676994756227192300355677197074664667295385965768485359256630321686353374135355658963043107465564668898172589032534595255353583198125324112273385695215797678104608757827100037361805340841033078068049261046253759366816499922538067888200276595206309568716391772168824827324987964379138618553066622678383029355092087030706922380291241307749502883367970022715162936066735388981424787526712173972016928400898542472604834948047124562565301306943264491561731506890625375460608281425155618818899428642862827703206804011192544907282026059774105612117727011672354412779914630922833336084262516498176789633703513526794953444936185107445883067178280299996480597435722694425425293117546012382227773934871061423546375247322751628690392305575669690774041159627053404909961309845670368001275156603521633708786109341678383391392468131458295710476970800767661573380479685260780096863192921697087981219566100121072810264372492836820815692288825346190798931381720710712397884992628489835959048508973551433033634246345787642181382862679367998038099467448254670311119006842588033012757888011302537153878591403344049690572862033384539523926751016870166505865811083019247118519816518256266097374278457762928820156566226377086182684658385109081618030033217687646628474963945266343119087997713189996350693095858747030569744599246790099422350950763899687230979008328960695021322579355262941056846178638713672831922376072229051655218570870342417066395012508425027250346145529401817120200776144704851813196580906370097430603453333401798182089215150873862525406864892405517164035844226764142535383470612522447330698637632111091802085819949406289651089880997261794732118863646609072908897640273489934475050205782010736897328363487663611437988158486713133901820470301112020944140260755999599151501596117295068853913379714118341514526460457114345453620824906066415879711469619046726732084199297672578381377773682253164688975603846765427390166342871495162079707851624369126709046891873852834885967673767775757083441565131258905115503466033236964121534438549809860166382067343618705884844680823178832426497356262577225821819349938232627034035951417352280609547861793153997214591700783608097730166273733758029486055588845911750293052927852123956162918353361379078575349655819365579365874078719952360458705670564876813840214456518114878416368647260945523961640946868315233153143364244822257674530366296909286617759028062463223131651656236018465786687465795314650411718561248873073634115038261664628988807659501825792850683640053271466735486051833475166520328133660844379037689937150439237450878440063321272253743541444919554311758761867093704344486086291188982274601256106418869287766039840161369077219315452166058971545700168066924410060387066113737020117542322782879758303679615385278846550884400520403141179857213827693186291037338470251712782577049154062477071321981959715523974424579353553391435139244295662097583574116814868424927009798572464398066012756227868022282298683185911080890908841323002887040253060942169324181942180117151818739541775463792693547722834628092141241398217282500197294077478348011139205290196570534903944892959857296445879922246707413118300581786470208487053316253782840424215229080405542090311921573967791716254928710599494774557865074796052719313350880655526580177285541172305815031409360974688455405219104275050086865839504305511161637551248086002106665972841847678059906580674915686347249804504977852894244751751248841983348269748095572258700955263803745464682984765917218953435303632104632358440491211123408536363046015251471516382373465709077053683436422925995254706893031131961351012909357389010357835197907875812043629871961351592742598522198025441597182116629910945522474454141654647582836805855927949493349972348352592035636756799096881227294687008807171345593138514518721721522288180376141510013172419738302409321581848711160327199278686302302361330860887285241993850685514518537283181044888301223262090368978838668215900254478889081764327572720222919195070330545898111637621403157067701634774893507869147942385424545772162350487584342219075024397396602874074517377848630403367010444505609566312577827926326670061569958833902162328077506089510674326752834515295494739236904420074843948823426143575080866352704937775140912555905947645129572265432216227054595947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -83265038949456296513976006068592378575799026300042849842720452199145137303870641195783952433529365752861982989823554233815707254690656837297860616507737250010285759016286823409914408656073279156176373378584046017932050178843227375588919843059210901415285944052247881689821199693090098166547343505193039416282876728640471720846204543269649539577312721644705135573517973337711885219741212099916702986505998905503432935938845046760935498059029915489111208155196023355329171580577381571676232158843114862354152571832683903728938290513345766004313232798018717946501927422143588420292940281313792715212289593932132796652151246999541988326669968185794941621384064460659780189991264149298150611721802042737943547557515494630811838608085739186064183142911319073042174604486212820279004592532251656403349519182085696511117093367672025344865061434147980626098842902875280096118178150701839903426227493205386480950524703332420197069550512462670127833676972810811902752488388013312572394193326836048822894258979924278801047534392764229309044498434688337703826443387065208421195086801619416686136036398582631889016880743181975062550886665330549415088158670344296655990813492066586182190681914230300294358073846466546431334148833008809279370014384809361423203730190678008858112377281042131731269614801878359442857381218324258829921752258900842569796741458119719493528507582252843045279815094009951829505251288796316645665287173751015338219139520260677474777775605482564729100384658906434177170401601163918442285192546317179689093800951404697983203744869361471355255627533482193237073169912233747034456902977004246662001747050642925771416698316262668895350075508888118118921908773093383216300134555659331396968996230691450855249099059270877992427256110723080668724327685109382938565847533254689077938244157339184651959244748266484671563713452990840044325307780775303946831859323736193498901714092370099770425635279055424776157272246091794628214258878218373756238420937830251636838430046362210612383986116313001956736518361085426532691655223792237616540458327617204996611655005987417859378829702416073966270548133028595161906717656222808212268704447720014905473276841368588897849436661612778837997056821716167265467777338603750417437903513409913568757001266741596889960824111546397867404066177469963436691048196402418679364005318430288560604652572258741463627231201084439561156755403034700665580489610645301188624216110580272760752374587448068102126489600759168560110238528225721700224700400107981646379040055846161172342808061130425735770996236647882280505832639909003443334813317846147658036511038010525179829300169127987373809755572263607619233213556473972186091654382543386846923703876872710657135570824399398130137349620558913413501651805343739737445673594143820369036583622244352167203003026654465829354562663643521622355142004207858946086728583100764187320585708520335123984288308516532303965118420559612540396224542717782484449812619490149387285821597485357916293111869381820433852604220605072445065838664813347071697189631214561219463524090885376512693376679221404853599080061548482569873413193219389638989582427016206608097750103669728063329053339400163572627614277301846051056133023722861977694022100126708764633208324460198772834923635480942180686932279482062389362549900766335335543919071911870935599222510090200530581041256830951662275532404542023381355886007208617157485974992031012952148142563143472778153124931475430825386466302510162082116817393301979320510309319641590491850149797481598664913380941788579025866772146670137310736516205736217115715422926667024599980520182514771148095616102497267073270462996949221401212568220660011368079274625704662376637484935850634213744095387695648703418761859623134406458086446925711217323003883955551722865301521981949927991232946091135019393669607126006293384250893575376062790191688461328438341794269669889608259073761954282111919292345145926916072161656897110697357435455169402136794365244560706034226993979623660024772379969107758520144765910023589163887977191489832293340605537514959015309669044532101258710396645024989406065266253729523721775600984330152197542201513655211289653032559989545267247549603729250292330790934701862338527085353245632094557506889629252343232418728180862964361849206850390075982370293821509408331276752247473720586706778031300880476997972078270375809391138862098524291714166128594161852017887704927054783068659708953665360133542416266602553938397552844558798352038265013285979339058231521437715426199029186895715586385994958559102804554038076378763082877415504029450853139248003093861041055324049186667016623248217913370965184351437052784799091119502732893656935204624690241869064970414443500958186734259775551625552247085294326023873870186480926652324961685443765626399913954015603387300314878808416066834064914614885505463234621071534510416858270690935182393847632873904605499084512628172153538591254397913289192252629838093899223247344670281318219764939829774657953468477913260441661531530951260546463676002341800907545408685890146105608018493734240258609882928844968941115441318401717785618964445884913147600919809668389996602282241826379137782124249263786499957928853937268798688588216992831741174529019828577342323043578352230747841965370536661574428380766511576697445308572071216966645303059824022230186049824233992338242399856469409400020709305392399301801682903461828520181479133894273111971698436221425644472925760550089223247996750822088217320036862678216965853407561467054582025270180206168076165284225002954112856256907554615117984817560749038535396744624997419626611155913445938143988347032544944766359024164536952831774843563627323312274635108354018511443694636888317930324937196239755085827114779740711981205348413920018357967800612963289456855608424727073176564679240217080594370208688713563591850209249571247760342841776661644788605259455963329084363315796111100911664218695359737337338718598002745634261892148353152750456864540237115542342457248220727520305258672427957757352009326951426931155807250208320103297497594332986777316801176027991690093182233630779189230183878083352427480474522214381252699560626180487704142712064638175777715558149097984853660053567866561856850884785170355074041621371309027748227409983117490062661372315079591984804924556442572066105252370670226798220993408087600754899725473698864473635200170895667432710616141141500413727770853177907279306290615442167665269119055429629726204624348980397539324346478611039981301707009838387067292706397824879281351701359015077714966655187520990511729004619918253829791508237547581595122219780509927600206967971671194628102886846405924573435277887463260467619940013219651433316224917036915624024256243176044104758856349285625086675890364787012966876923807544604403604311445677603181301465289568861923831275959183039193705635572705074331628883472665490221835383860604071762303329089865021344513640757789162153215673755849567216570393439081398175872326979130860425186682522533226837274271242304389740205381883527525202888210696132822815259523938246168667800502702660560352037346441841357893098583549238684589307410725180519426234968963278067825541352614598525341209335474635492196973387247791931660956977403590276284074594253961928620341753963368145579115490881136131848428825488417626231782288247941510840290876272194637094794051054897698648015432331293595711638450250542627878920775092501338636526792855447341360321591996473955532565014436841011047363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 455067507028032415431216597182608194749896645312116392109613443825478435216571436380792810732799764752246409455636620360572153113820999112512099092109768759422383044156532733217674999754674628589060763351127155591464434496850778118766182645828892353415450714739756893280947586664851463356065223919761124703046335344095996706978054716211633870876090476576023124737579308456559819143571090647362934061454721274483057232029329364771913007333244980505988804499839203506206057055524484103854032248698628836247558054719621661025628831638771292994156087058504410947626666872885639463837928064656187211120092901353666856375280439902427466797585184688506318195332567769582548995650240880452777503783461402791027832161159574103346245517133923694208229663354310206129117044422449876824744878234494553981547631226750093552262098410350503402632800354584765686121610249242043971103640150802386473741958267465427170040152560215939337307097942447863613438309367448843779078757271029206458420816552953851135117750634715052923923280620463135453044336325973228037420368692544316213564183483099328733908631205772319413918720932358746461850261339550353168943888960335283322546953551991017380661140847729199458326255829176489634574630117993808056685442769243609885478521151642226633635802114231521174055260030415884083447983945633861194383257838667539762980101140270056659109642353063817169838814462714523711360949615019348316020340075884410075434369386413155289940598672879490132840579167200411823093286955471797072109126607905696959007341969489107824967632780979857707538200772591847449842399869546168557188572147167187131172911560182014939942326230216370985226070223550517597899936801501400684572243843005647483345989866698817698222642563327277252378607900156620975472021603016033983127638268369766089098377576137795960804845807071268645012130353870299125291661598367557326152734278778416420345499780899555148202762683793137005055534847019388200822587876115578034874701668732558172802710196399614363587268994822499388871434182160144392244047737498430727928636629503580611565552862347888316307066368064228349837790927164629959785550366048621709768108328289576767336735769386277997552401371750247313216748124502804125603981678692580835823681106367109841869768990790925547589609396210975159149943631254219718096479999752835948096588248627541102400279771226947386334883915442095992133555820226345943813276112438144011575474140947271090029059460835418408342131779720573056390589655853414471381426328733763105568642694695030198429515643978333877644856976550412293143112382121170045335255619563136309935365237436685123337791893920024710975304533575673947045913499078872286657566021934905229800574834519643507756003153226941616310463578243273610417110440513857568373728469154302089757557508390945999074227204205448245155173597599922760416898291655109735858282435899294146634042495966874449812966439784250765995811292407014612914927776639155638200740965478517237484084944039803993311092369302361067603428945274366054650812098762658927267038841127002017730604516883055324927092103702163310355170558586303611522906945230343092727245381958412082169546374902174318083318056437779621643454997304157045932785301044735799020869817609658260958162635474597508703477448359471293271144956002431521187351414774135377912985034682340792068082438679233650357011396465645250875410920794353204145364370840190763052194559606275949895757687804525032344964135790182807462830563451882049278371346226712623405569337116468510604118349129654205680273879785759489868627045716998232584596990762735222023660639050352048019120106693335524496112707098782665477799265075250748328282758886796770239922491856007347300601341356123001772020645878679083512716305943803668189113536436156238638301647881586251459754902335190326628738897928360379384440917428047724734261936832505971434540702394943562636418578608474077861465453661607099564331198246637433151928244529795029681229279132449816456835890952532613518316419341820989403401664411401156746074618680027794986499243791638917261554258498017537272938378796830748088165539825022978866868908958538763103648216425018597843746449411933295097092323862749821476000383420906272080460134134183182515154883855503947141932573143450187967202489964473289546822108798925034737474938122078348499178542505795447491830651696485853438033618112704173279783803901787458744864155490007110698200051856074764883712191321336985890277478931791262527839828060251755089835088787894175395450550161801620881456737885271473093067974422842671771936817387933367769997116963061082062816178362970889751661891472425391081018979332549488448914561834740794283315165156098534209665724636009362824560289055282555623355422372989972464238035307907545216964411218743389878993743906278646192527502812128551303392266455727317194914740576135693171278911917560856530601965593900607772425667948536603756364539552260364902775952820182839854266374887364349735741660367447568575939327506149862217449893371009294912538190341521064849454347670483935316401658425589956496512296808743567965613508366425924013722413723241222654380651087707836914694747481037557182759485688764126517749516999301763275576827529104863340627600385279893232415376055773188435789087461616819118113374316835239625013782681812382920532814436796255943740950553121288549936484169606325990654843345235692362674478100469822183599250069788413114535737888064715983219408704968943681022647632620861838467241078765640712122510750181877023992623343391558441619351093405948374165712151535883906658411013267558703542429899990231968898996264580662647006257410348974766315219071325697843441854992348086270961459317501785394650853713458610838749891017839985902490622636367376761687243030169251741138641596226766537405863567258083602737432065646250584178378742852388762928118433806184484559340388254314626660984589308645408937640490728278366519145942587293695380381722276912347660821649496764517041174402684645805436317887927976213179701066744083319467196347085073041317644533698509115271566137249281379986060645107239431353146851075730316009091254727671644804330195219377616241262013543338214140522352678386371763556531824009392808963592910118697059344145511630089791270355875403775738491664709995805870840392294773564067796255650701304480881325716412516469766213312567148015568340534993090170193693462511051723333264764110661224566750667183361066992016998755683181647390077228177230792439662448761964371563424906851702048999826465196298729845250121581640525701695036663716059002053932942461821218828425120358656717741892556146181099111345995500147232680224142194845481806355423054927335450588929298100558460309173330521593533972829923420405038186103348284838868448118667686471678005259705246273532166311726243949707887962348622139990139699517571444570228953244062251180834300209843647309016443319227575490467185059923961668256578089867551402454880792848599622146695414014652951194021647152754987945452050519383833341649118201803744885226987793231333766487050157818849314796275731686471797392138809956330816593544241588295114628225167485262269984265841833165736272750563533576080602932678582137804729479245666747348169776556437720627102149480561113816519274782743632388194841851141322623932999245981549433687999972917364646059442889370227004458446368358201225280195740611625307094391504243925536490361855512810385470458411928023330611500205423135179276101295017754960151468851536904480781231541186571121215820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -907001788571840832325316569019207291027861636001021235165965970117235570816541410112167126880086246731730057430908050039491794159143313472482381544753106257053542517584540977461027151250103729973185644047612202172493545987850206184124567657330824625712635666030170222595145622671470955697852271118857641114649970272003241519950446533635372714963222159810524456825194552296304606541618129522714160451613873354008632878985488718363379078832150508783011994569526128798010650280773388242288641284869272113830790120528223794810892968961720979159909649336932594795064806791257999945503976027403318830365154686305762602856168234997973109411337008569412094998069215991438092354807798279262712617092787549714641485971571191621349878160214697916576195249159406612199732659823289643576162960043901010098574126985068188445606450458408156332865107339205982967049345909179445218920881349015073331871292809338342418079027734725529475535095702548499494784499030234951522132197929882041388218976636452829039277311409336245975824518990251401240391693749103219011366364696079828869162495798977599026488048512737928308560074540397507201502307851591183431664106628824384005197304481608689450291798204537116611568149805058044838910604808388214436317262864203594155275033348163132576660850205305258075042379899129027600311681229227128205599592682665246294028982758114062872820694433713373807545104292549884079266091000518512220889777994634709657703413667022126470338325288995140231130375615818394260830974306413898381352083298799070285161397283234329007647489076958877096697291780975842504110708001334606926609220654103798816372597875699853655786259790054969865689401364394503456279954723141738631972106725629738924897308701912986575533867251984323960918493130974618279665524588311502328001405700195701249308868132581393374499211351770358996425310253168089377633431216218491381379682265443895688035500758339782583760204041498833504673267322660685676045492322397434359373422433461977399567096933164440636448177119820126555935070959672832794354723998956965816632413568671466210752566796728523182295792803424897155069924355027725667229166048600371093707669071378027881772237771409289733630879943047986552954968569210698786641070150273286826275572894347781883087406517722112856992345809958521811353902670009566130079386778387575483386886630547083180811654853679811341058302445458639657561731835392542182222410537503171856289905650876126641671653015116629738961402624731797969198639827035392747573767434173460024967105737562677455136884852681853420987527464687949402145621346808620820459637385846497541561335606146174034936531225210949373155215389030895925411994525818679804166707376377488777511419630668079765916563742548843695355241222504003044814595812018361682989510488679082883815776116358187140221299622354350835063869389728450223676701999835128329528191142981157337061288337974613183785841842245760701372796674791518943917116193616176652150279744834132317160891750501017601592022802274289268515429548039812898771227001120496432002876986365935810220435792805713919580832979345965228393608337793918340155589010151280235106270657459658533560026798233452371526684798297768627801427313680388643192307578182999401893354738386076098601174719269376131141009102958208148953729184628322654597840689918881065493719032651772715737803729025599253677929892834091680487929553800394769517756037305471388667237344754328282050577936025598897438144954649849180549181901998697883572860620748652421172312549120156178240634999199153801989814692870080145137910180849486985386249061384974883073846629387828254728816628543295358325515633596951404492940663435435080350097310114898619689636017996313091872240991913961395776872075727702569349790996339947484410951916893074489229246234798732575821324670553896067482217733680314879831809886695364499805361369515060538539205551034536252846845528727220875524361766064988557508230834352341928584921149613911043753024782601965579292131355639783744469784033239491733684346022679793772081920757080939962142013067597925784261969490511771870677847707314239855734466651355713734726777073105403061254016046846538728984391809452165958700523791680580590208116573334773095799414171458913438397771392530003069966909037513970735135032083294947929726475961510664315459415524402102698193959726931922973136182040930929935654576209114237140503361773885399957167172008791364041679151280663157771549278234572092671455186392699686220179158420106810777798311154609325388748377720902379995605920264675483734134105716510885758930160038730317691799907602833335628420910494634820246500520400303126166569838306985523643775006930534856867770586247236844381194416882374644343684251063863225768895234567895435263467257653840713832542561683152183912698367846694116763654324856180546580022851149229474111520939875540536875240899669742163363186713012817511297313435888896256599813535079276080847935214220748387026692501475702154185540464869364585323832444394707455027565218014168359254728914015384852863798836871632792427988456138113614818576933268427337335655704784428159535626251351047789956382452482792157861092858269493252833696251391317854412039750883008063221647327163388054447419777562965248869248864115825002877176493587220714795669003841380500324264622366475520954277244724179060803562227611473218975584815663879376172042957220108117147727398700786199728903375215231430571871558682368469633663051216320486059482435813570368255326112509515498164805867338311302165405045970594826472372904054961962569938695941459964309838512471364211636488146683317628810516705145173489236972159850085332692553680610451946935127113480447596783225724776206268838218903347167367851905603318283969082703366784088718238910884714076569404358135099370802443398351684148681898164799280910852880085773969387726914597254215543309653958403242451471839043016727798092415411432968952557747402358162659768029849795663165510018792009385788875208677682385104224935088947248245407259874067978329269054953410352459976057691618716843406137554959813850106037565186520930906511609597336084126584165809827283872919085094968734316365696891040158288259292491486160396583854042807878278981211646818669513484876084175207500986416722065118515261314938766573241972764326949757550348355308057943056272525023123095822042325451338910003550162205427741254301261568909462534593409529485001330529191353603055206531334697266051125030935277759338056740109232892795854262095251810044972905439730255941315381045796720775157736106219980303445471792083461261951097236692389611780207504758055604029811155550905276235000891076252522020775478724969225215576998621649903807811845892211389960652363186733757380699978623690970639958983065162791253440734201331222419173787950932774735121067596959753917674372951306630062668635734617233839621006566145950362164290322145222863701968967402214268424086101574648417253185122476848537354251875264710720935994082249856432353177627754892546834345205917311179652107015747120265441172100643529587048394564007645652786589536915070752441270076612073874257280520514450826729125872274418975658493344339710638862164814559102873362215732097277454508935287684656030485842979643694609728992722016493694899945262195973135483745741371195247003331863939363228603260710802069262504065811037597083972919663468565022668668959835261021478982162001738957331139133997519783255081408038308043207794014835595925408541782783977883825553278906994592034607194364070892333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -781198287977701854440500722398422224509995628375203017067425728285170478590624668730441619105374042984429229566036012945887619691590840764501848059830459539326877092025352865210135233057813627625368411348795299092445373720147075166409081788402925232863364629955966494682020056864508492011830946499005939454871649541244850570053246713706213976312039108226856359556974277199015354864813941501575866189063757108692901198528481107474818734385846612117807349535686649573083008951856032603742235825458307279421762132603325388447334181967801582974120123377428297740318820459705220717201553240663859914567593818071230273105390154662853849745903774507360623110672804822378078611642553905828029815005086113464508164965691977213688338549667000995068768879044519874772281453251378214868734830870692488568706986410334164139299469822817044706705490112516754859670316438811811025064181992293968000849343145109568070769547565957284937093013879164814168322907390262151871372594446647656685619331023554954398694407733846540894100254250195135483121775794745942331816303596619734590622337230209894481193697901710693124807270179854844889870628302439154824629128511229014002226536825196331918356737190285797821733355861015876119344985342085576244182027532646783640876602756596139961716847350177189323881256020110464550250142914263614626655798034564975015747398643906677478809044855968071715080550532637340710185769387074146805624443573999075428921621406806264937164904941077489693131620366016140702611711972075165037799912728340457005222893993792742261334544001364352760336545291240803785676512513068104049565657173022711632507251991857167863129278030740918337625250073214061048714725875871577265377345244117397737333293300567500639503076721928037121159242062932180936058807104741654502308919188483203818067434151440483284337651802700391470117182786653878744024365975498644263277459454186351423468050178078587452728340295651450567787826649738838638064985741254977525667048934948485085582338278980192873931514752545854363379089116474387656034268504074202025304352843845654641703286415155225214000121797139566634462673179343274228099673355534788374884648197953799419798724390507730262318978425211561808969328460824205211855537280404958456408032501514952885454412380159155674003169255559222737503500397351900966655351079739102721019752151719841978576509742652788528890581057163716067185437006270221781930366049615734843030993097605936282577101630308415471044340058965001592638255696100242322776993955764738464640766704103216107227732437242144413764002803433286597784015888334378075573126344918965074737278510088701015388088667494133587127418969581162079533831022912722914593989366091775560401154760522094673828129617775160977207971088462458853896690359974670446955266221532816081434293896904101417343778179714959647591140320970747903067829989788477507059773165123504123785136540629961781466496406237949318899145457234118512661828528252200892920657391703612571323213415204247277695835805845934002777223927769223372785680858351918241572889348878398091648935852326880094681927233703238096739137238924581726853033129281670950941911651542547828128683805338813013164779180055494794231333837089124160143261658087295260904498567250487717708564790298779142419850348438119134358355957471556713527845295950356705797319753145603489512202830113130888097096580795406310276564389241580565819323937138994317459095680150698787836581795929931422884773705815460606698212158002478162170286069338025356627057399056896947649511255014128159078424483406101493183476420394816599871059999010218610206448409519890884733220448390634096612961818979747579256324987544173960324088629525048315794718207287571403306825176175985066206080133591271420622905513786383842885768894781099477278871151450477540217330948139283281850366052969714367386401341058392794199495484504430361999732470752479585914288368317966307572986421265343698576112682186240698402172425342968908161784800282480112220377290297363787549333416538807432180842885197269841702585014056730022005412466877801214988764985512320145362509282171285929309190038536082885202780163553029462308950413592785847118491816500564847649633785604354259297301766220140425436611619698246739348647075286439106466086132807142039001049378787656715198505435859156545772661940374096864382878565082784148614321546843490203977984223906660890393519083777046914060801047863323978899637527530744577216980908993152050897521602913801794924859743927111444912928547489921427279056106457796204053520475379724747923462958012034847153871604468111470867607825931080273643363317134568029717204144674468245124859274720292237300853221988076517980057296785493121413827150680205771811288698192871849720002380991167369825783142183617845181417972503503867965603208441806792631641475725177478040000938154188776802838125243852579057709217367739578371765372094404237482052609680792134190405592644137044597406451563423464521425402387303331771661652097413136992309902184029722682628711784224547200867318507923434638470180718843216338718850931254726823343267011261568108564269249875818849756380716177567979380793181558226518671792236515473335513689493069322183425099069892825478491091353486818247425705199491004505299277523336934914104548100026982240520886952650362642725801370497882758726363638053944726419074403500122407539601782327802680375748880000321692054694384742233493245697553103048841744036252700495845040516016892867374063212950769412080434675846140597045959702598431651540454620928166821240981829318666695447591174615884241188914427830466688402706725058077586172771446098789419438662317863015806353163281270404528178877851125190233928293992542590926504035482257442758598878570135347946522165161664041172443019092221983566712286736909475135947014367901302994983910305027753581368440268047086432179116407687018108320801667346999561334846736646875308862471490424914031057615094924156605763226820782220413449362904789062651300972178554970627395934804142131411780378889430606283392716300759135742849433914142518315166739257160019137588531556895969243449071380987249778251999456123168977529930674424934632074747674073365415413430099740230587979301386810729049654254451909954614969200505954190919058830324072912623264888326202207688310182851689362255092489517524893608898829703582667541544709903221729296368855249274068088380481919007625737118895601257831102950161386974858584380850371644231837287010484863129059189259958658779840168949788858649764012939718336164976856176374038533726378597678758491072966619318389256702674949328848676864244515000924863850595570318022439331872419882518070689681790128609610597484383889607361488125364648960133724494772055899241640215761336502013778590051432339552953722560659083872503240601694835911300588600141913136360409038113664403354780245920633783221002997708755654397689157000735013311707137438134483569858288649496969000324534842012886096127379640584053082490846942903601432915866529291836266496227872600903992431424168356883644448769082990233588750022659953907986128400677719513188237350200306823305363463726358595145264965392658216658238245006621014811477938593401949990082970749151774536409614291801911545533858708364105232055132275931677235202353187077273132717314514627029986748408721508242026006408690353952791581959192094936319372763282980980597314228157447180103074738730043098080552573911748643260187635707208930046858461701182426111226341147112783164230265242622408550232648849487304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 8816494085260750522815373708361137295619267221789137152803199113471813276172348163728278837666009397248002539721569857174877777937833197622233425817905815157183779253604211380664688108085183374921541657380494120522160338632611767232451583089539119110009023184694951049447832289981809364055330604628471538530545599595772733850112610937581556060719712104376843580015359482010426533103795269080730985643752141695941511891926431187249934400564532376651405832363211612538042111940744426549635359865992623276006683354420658510443036787943650637291532880803004505413670854558345337238816548807617163680646623356631776407639925537324225032621154216119329291514941991944153416725706745515381006218298635586379084660227799107120023187806449599248309699066910016111674283066749392566017887163942829917079270032656290986571127928433488663369127605931981014841089617298500236164697721078267050513889720746371806473748221688031645692697251372768027272643044835389956313706991399026906621854282387517867307447540898107413798379030190366663845749021977621601502331100551977903397482980021981859335860926175695817582206635215674356294443399291146427584837261713208282439561111646561876416265205987533007296434150451595260780654076920776850276994140213966458401474304353149908297700470544767999081230816482786481883956289590539826531859389298659787794248702624212952415152272359916018144033093700230374665847219629555566351651924199691408282921847991454955409260145040625452855545128039972492077047786827235331108850870551346624304416123633020123045073502820754683727488956815209481066711234658190141573010571180976114999848532973290966240749922833309975859548776538246555939161653283844795538275264873999140367276053376103602024332162728414903057180702263242745515617961705146339216930831342777998944245275051899532410365262746351208429543821500207798737867473614719911864311531818306602731526536978285911199909837820553928181858817783449748624721463781950312379901816809932083281995594418935981393196717200458881333630748040456349901652456236429218132488022427149762491576802472987442908352204326773081639806010958365571163104375080509853754125616298140973203070555764674868748174232097549935560263750353168375767735369286475358334040880793617140230881534131864378130760333426944988263078636502463884514575908534402909619682964922241737940296589929437357553867661298923636809492321833478128336804454422739322503231002916867737818848633940547097447071412665513422489505556791717364041537203026707709399295860208644596768294183748485905583438649879194711152708305024148847312061523801651597690914883063087216406029345027545307964241382715075530577136352308972135681121963414385047466431827121590178417540795912265411402450745721080134413386821720935246683738011601805112394382820899281943696089463933685013940608424531453719396017064813333519866564476381566148067162637328960820250282157167314511197242145800543701324603119601306574871435098837905314038686968393251772181654372235758587921899918482737925621873970258280877002179086160295533544724399051720101225779699842644391097125842967945813161776241514691710821264367111411100826501581507765638883353228698397174086058072734316731662152412934159277627826039671267530441036697971211916353748001110535457720673905300872277421375821869018301457276396170741731254876636625213072734850225033922911449479830503881289706455317599479798082771883537429023204788076818948663779642537405811414365272123239725184189971361588798875242571473287196803876821194079864172923977521284919578643307214067371274845070431774671413570019419132263476459531011088748681432833178003793984568725116883669184192386367564517941445752275343851635200753064191597325190661401074154265608963893799024284200942444203887082453336382669622061238474291866530932061095347916840650926216583148596288128932260577103895027461506393665563113780699805745628361560292469208225548024424990387925866796993167637260839006287231497024315682102201084422369730161136592900093791057708865774398334610265061185078032414174996933022051535343631659660050426333345729186431546586372177443266463506079306288360232106033820157102263661385459985088760925801964098811730651538058272848321795432966442428186009096892674836267916384016738963366811110976018256675404567015452982629635434845295088419400492530810016688735681170418061295142908894348706422488361017604479537104079482052135174691305499027828480798752529039489601503595586996292253921733428409190223438492214387306323576938217851759826852466256832551914620115920782579867286519445880660024889612091047136104118497895865055864774261275601173721384987066183566902880793756256147481199141562496418657607754088256972797733873805216358915807329450100319151483715325266001269202678096042272063232946270678792167276843882490558651807193707786940908218444796268938337895134982204462019161494664807988001177273491156377295458933242616370112318070763186795517701327422612184692860908754440173868347742524719175118181748798678718700241341481462503373608284989581059851819181320480920952497942622450357669627443774953130269986191255690608325778613307609756410801208399732403126446951925065559793201727330057008224747825350702178471169088003289313014248499408289313069594343147723053546174542100889100883875563693572444608791374695597766326822988896338923448192171087869659788380916186206453828866353499854497621753810588981988331900564669126839652098472108334492341640223359242745911290264047027271249802095574669813607045325584544491020507331965471726864262571733508073501250824205560009936415065634041074386796985987127684123803977273161069776724768319319748377334275908760201031381723102972079022767203559743245349372089444575635137548668990687599554857000273270362647697034752559433696115096736722521324023994972557000270695529954510718654862584335458835372141366966201621512549141178144671795973179646611133228756250958500814666684200884800340333752870417433623629361125483972828209209378485674814348691385640916395620206686529446418737493462130522002171155672797067548441245693104632905018808171513211037424131366126220082069835353857633279892442033699852966595670346467151890707033355664493240888136341393041378409645050701397626631815956289579024261155619194758923684231500060332330334108390461710249123545151278295921098542554110820258637175143771403630867720461345260644998963293783709814852055144232529993136026474950633099656439004030926184443113135365378678308077091808751888098354311234730527528457302836837152991682433849280581082631983550880991863971203556054363827237530313449927592615589265878773669207787193907413185488739494633171766508669541133920815335033112721523667669141862147917337081990527194712413220451258766934112213373938429025641193791272237127736824002944676917783213331075747099086267421836739763531669095076834965977271770224755038242777638349948476160120719137663467766022268391119027011695906050538834234045547425632184994882849689180180732474569004700183093550207433818256454707681710803719584692611390618521543086585179553911146873781394587273510410283663403359925741443619499514077458572320402303532344239145960977970124981461857553812052435765910835901289345024260013156356117098840885129249700820294694753826472225459564337939481894354804165117082374296594801376974543925949771178861242401969467980133371621195113504542915067552109655372104055634228677120767963567227362545954124624524484050980266403030327637679874897003173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -14375706548802496757423425450215731092135226878647079416368528910715777291940202616279058053076164299891683531169526260998313749849417324402685640052681807696540305935142248909466101571645283816570909195142120079787108467423191933948863827064267589067748430616740046214392834171779923354369677194290535071955554705157646230608392310259848262225977603305952164907530000200420647158454178252820791133929592545740430464637816867869873714677549137002099694497145397578015546568913901396566655289193727826962906333227107077857424513080051870560695576761842732505472164371108801521400233517915137569027465454952017335151973885001188519652692527610513382608612944581491832926863837421808116696658107585471838829020474185241074118495318897333346687175937417324069139241836724451019778873243234268656129244950387901271801369862567677931618043102184460315164643552419846948264607414748999987066485887341743378372035341116529226265298472232920900393673940286337518372234548571757660499196280928112670286105907061719375110142239940704811103492213680951242713828824591216685436455545199300257646449464378155786765153688783861669665875263150756123899229289317315685001071680522591291560198567320376795072385284838156691054417647040392169643737215539439272250852767860069691089516862814078934353020831741318457377587850189395480317219014272586501452608698048464499654816735884110636740281131976788483842363390198844425559475457962431786382058592110957022788483232778938073304672514647288072529498699939365634543908298872068064192775482016471909921384219218636378004907078142484199915859612243833064725352806085819208113459159392772175773498181888468157598727975279447376288152435390817538565259798720224774490465177210108217439188576865489484781437126851954245587026152159649741533934648320904936596485596353650227928302775332292436650610674389314591175472393355021788712894060829464851774767733549084253952377486598343786477679733436913986331734047975550078599839800268972819037154012551971928023794801827083811252456206906880210849166144493364405495270706567595323864537584732940056138823067738627526092934790527767179721309862585480599576893835202282677322807615385941728319857420973278174362472450965959378193900068436776319713457866024191756977186165182083147142484058131317361095049201927085591811032498275577020480828762881304757325020825096355173314263982020495574134677411812827837484975838666877172607383102960184894919736250091914997414986340804356032466121434396685188052344204456907015137668360786067373276730000491198004054672721007121837574281796104702913790391425093543202795607916938824257350457029615157643180869367150416392329332227641302655490627001006952866453245617155280039484055755739444411876236927325739717207286643575270649820465359237923315875012858902847985279850530972084666255951154433126334920333450579163482373392123826156622899664039451707292381414796874614439228782667745029189875725124611783846179460971108289373359478474578783664708793692740039790730203658039009931142861352065352246979288951676191973867825582343964848043662198806404797976181548648971678151747331613888745272290219525549202209527764497723356806961327178972646050305559803809352096973666573284986090949769496999777992179669152767604898048114972886786537770968805786098990148327199429384382239885460200249863506747713547591220541273910440215745528423665006143239782948396935350136534842006530109753149902031815978539628162289487139817927130631138159744440408834960741031265274266236308744511083774245155714841599848935208963895726238595996333490154324938030982139461755601575586825512725326190386050403836940745407486633029499201308267487284925169968753923692018242081681010643682910617539925746681629498127198626248648257229798977738637145671830336377065112779128642553239136125849980474929445133204650355143124345786306680515774380704392566605479488529788671077452498189342139257063433098708185541845599299469337697888725377106414505630864712468851430210754396236080758106088474939257649866130912900727817370496471535562022312594506843051635201123732057092990264536804567459837777546583297103376145640183623668954728377889284232604437566734288440455365334698064228174167946623038756481277839776691535608478265127568411776359453099274750338979307531120183349644513590285352055540970394956293640878730678651881667776090606509921195242572627576084530859873172468566844341811633601459864150762300732859340126360957528192148664798605650241259907113705967905550337725742771530844881554120837163306213107432046456945531298910062550635879464706483014367590059897847628886313319318143434856190703312104651099863846048969447806436329338479425801307801392389630836486185045766161897579109368393126854757483070686220916872335259154786708640245327356941817330715279609708454328846233546051874910266319974796792819305131459589213244147290005255648884925507432696106502730180231782926244035140625443695751981850780946684018565663076691974137763642986922219980885784897494645256992210031845455149414881952842485824987795479142606010461223842432408856893683519366771736599917903702174153579541260885580093937563685814897400138978519642453718715849750601565160293517327810101787778947879382970346080365340957013779677898656537983358656769362278303054448523928201870900935341190684922287320942362749366718906916045130511633607651521343652519669698552479394503211607393890850597886367610468620277069458593246650910849384268177483177903999672431393285182145534043015574094748367390927531268349234080099555791802480206008715697985797474127781757564168062662048155412748318531428877293936603594985551135865200286108417768553676483594016941664621337862540194002961814009444183853280723256864806264137131536825723431512004440556080338744431319248872948404487156553351332849606004779143483974345138768832458559586294750162629736910952923053132834047987109449288196123954068768694360484518562957758115036232103591348594483575586962132764701413528528656652616389871284480092179460999325532854795442717391590662312577842208030062401433271389489751630572989479652307089448924650436887164875967576524679327553673516351025902926583766077393277169008376924369571355348823187775737920556157813415588697041527450533259822340531080858563317803063594457901299011945933947171205253354314820587703948504030982612594189199444229789215493121938542278356826680985811944921530825872006152544880687934675767913965340533600278351702151801438658343239264164750071345598413761216401978179169605389059968522842994472675017760988953369949297995675854784949135639008841331284614562235084991750218329262356513700473233066584283104777433547884344478698958653420696724465142142549511352841220937204686336733295495589804852109989543410106050524241848783434832892118734773492420104643834723636673611711960894613261389658837989992897707833826981780418721708468887397026563500398823238716535457591519847427538917278764978178803193217467779802321631605679805048848508493715182317370234525705685308177523575395686282003538696656649458767081689607083593642598335634716342213565830980734536350166008499250967640203349766675424387967432703329811515792880411573568596651378549967219138811219954205597296367228778288202157477998365247033767799566355504382539288174659985162411386563226233379041641624187201788855367852391002425336940640636192316823483129931099532352022353169653716285298425166189785187826172597948068917654085643875738753649784484878182411193847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -41596398207537160701913205511206798601485948764063596344630666449296630538180247848866336628663952086949783702208831034661567267778830815991577162302175276419925291681619711347051789429266182053347970854280735273853061622454357671489637165220051226285408850069761644897314936878826720868942425419700682134095642900171592712687255147802229073970214332066957104263509222011451982198088336615638023461776285108991236353857780292311315464041668891471660517110619520938042099494447031570583572495568068611980860527523574599266613587536766429866902888753268946390557987007551765009947029374095579690929994402174335749678398386917327015542900363862501756603888647465628099001875434524899429067716282978535251000383177736975386614586699397101488090076289653589497445755394111245296487917879975138964508674853010254071856264896931957628691000361317350346682598144324554032825161510512222622379123694892971781953593286724887126219317162808755589739148038842864149898706865316365433131348384582770229729416961823296124789023215617423377576466368412036797900219756432995746912081817518501687982885797885936636966505499285627925622383105608813138582433738558141354508387514115904514409340924450344702254798432525389379733801516311100623967119409270091211235923147709736955529356955372810255309080567470008739363914724549306966813943666557452931192985122668058203891207196171932490243717081959623774190654281585986150269769629890892951335605246779504822845094509059341272643591314111332218371087206481128976746973080448535878286589154783376396734754778838833975837950064494141632372602529298303596317265464897659302476131176868899984646384057615601015847036632193937394290399903644918270285939885142203728067579060993456721076924157501315155316514023653258037157032960562052857285381783849568033250421756789946558038355264111703048548106404225718371646844594799619801637154386707751208648930398141293441867815340681191940478204028690576783046601156777410774383350639856024236138480411428987259123777533153621396286072933521036525811166996887561725823672890577374544754069644159000783788811173209520187413015240035687155088567116558315132106171586989248570984958664702802127186364761191366459802694741537801962121887934020353852231808798736244686219350689077471849327574999692430461496154010602960132763253491311237421213757242298819010191937715604083765626504125514567359875388672588833316502945253717537426168887681090108706808978343140392472132403561187752044425781004529632432513746875979979963945738101010614355900199593703964156168734612074983962520846533077453587815057427469680567772543726968339902634331164021465024517371262771291797484311475691865485550698684032619220840220454324012415421489763107567896399790316904644968041394066494984549102340465525843800879644221388760083522184762893891800114187906206738373735014254405595711112918181048249897311277793061184403655778460642981374580251210477208043602483623515784708434051993442009877128837472905415139315857013250844340327972051611090571480984903740213792838588320508718745748302878083402652435294137220723939669670832177697657705725574560743628755994060028837079145859098513446701553231904498398093035496084863097348252306400120092119827908607076420733007482279030637269543862484949491546329466276055282579847850970729527483551961637624856047957851549947968719571269800111285176370465947008639829039266000835486340225651126956870612451228156999498040426546155942813336833370312047113046898263507106962322820323301053746357005119416948310834732929810495784397399922023729669415255482708123442912130823756341582133365426553552125201594695150908205692574374629484519089124852007191072881216032201178098054578605855968529995331206543244256351854749966382525429473966279177392083519245165979274034356999173396175693035485175452301697610271091718454858560142200698259642637230260970541456064587332834800891997220368466840561969961520375064192098161839826683650004438002615692967137538592964062679278656325436049419738946173687570229709495400349980591364064943731976833412066915784136680253827211810724349327796907074157011880334980985254972685011183393615414796617175026436143169094730033901717338426445737812512312636821927840899018616482130145578726103256484310233395423987369962562364734277505778924372299153986341541543310213862991215940845687934541154710304638132107221244486789821545586369329233770673114124945093334876142018192602840696077260459656015165508109810744885511554099912293020305792922388859210927621816343469225066493347013185315528030555432862952345525827235343653681786272276122818339425552342982892454685560607445164734953266193326801926136985835423707395270696562816316118133165665030628257263372325771280079499425906926468793665655553941924522654414297851309449210029897814361972227556526618982091950837693324739845274820749712093236957635864157585048896787085989590157709552135230196582201226268199360030360512890395548484074957592456991781792159623855581033330849675934336761082425321164448025404217313309134048940032934629527471664104016374103745317259882958486152763880364674871211457782063437161886391538805978573275032554632518471076399826730289966058771804303437267739648282217224855069174929071465650127593828686504466939904400679194385572675765264321056491162874902094256831612045894324272578620494593127238254130827866353277971404621250053425453485503094584260558834595409200320713662648565023155955813728924607906739661177900982128539211507519281784894184975362795808885024722677846657707238543130238713041281721237289038056082236084086008125006449372786764509077134062997442961541885214674807507658796264980631859669944611887902109231656991295522134234068296240915157640880399631809881278996548706052437376090760714043775185109635322578364988383386177455288049682559701497120304227530178541134842639442982948756197645099454206860674281662628521780938897278116555338097806581786005599549408757813487112579350968386887303648445164247348655137921459272789446604018338194305031329758958400751595360711926407629387431209128706195374520392912675081563239044624004283142592359955926250245284496456473183158007217235633107489099061418885065015577424516487581666986184758171377930295292628092385481624716187622318447623340059614996884201829646836233437806056768915534072315731110515636592119814535270068980314368717274005189485895385511335166323212124831600686454426753217024205789891353362581027309353090886252236100169737658406838642076594669708929953535379434008962720465854553249552845719738725503390163503374463690930575105025049545653747200912742197092432825842844443967430626385970732688979759819981177317930446042168880923528708872887561108011344333038242005711977528126709324073548060253168238012700294662584155535281866515617552505277088957282284483379999207817237305852758150860802090671859020275163817009871919122298761316722569174867157289864284658645220964934421955029039403597462423473940842143404601867779247378294738036403826506518537539953041099401880895642968056882215379424230486186759094301596322441001919942100215924484905166640793290656174836706861646805230670938286341096687184861659049953955608681812192839844941972316244192315731212863502958383138792386139579110400079335431046268434016206180377401965788350028055965160491360259666261582984088091911218726870406913478587211339318179386688674155160265927751375501868345709753023770139137342906285332595067716354719777882564812898635864257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 235588833071361607941436279149482135170533561255111680449453996308088062657488767310499484014642969673374328385826632999784014788414974902296808337428984981966185707840860747321031009437454078804690739601137976762161318104728891532403806217947337751435897491686728839392251857527250742770935382580761224310341859626677715786639996411657922498048750166406934044644960127499021660145615486097310777500726498128343399494577096977732908010255313709192957562408574208102726260196243822717964100484782132441311296294598508928037637614006821818321608395887670791462703444790026311997030785045821326109064466377304490689067866718874714660098898677485725199249038423407866967171981695219512078910912851852177233311606078957952599019041825069441314603685404116222655513386177339127292941017206737281454126103268461913984032453369824141304702034114676299157740283772502416854306444236117041862132075328078160332891977424891461128493915451186242296106214658515386707044134419320876003703234174390798465857400071228473228346264118601220281310678871343980600432067698192437696173566589229786412882141788894563972056255354110292257955759879729458658505832897742862064287046383329910063404111021246679415573792339349573654870008649364630809241826315218957302386018076224035374069131715359247865244340981955511684555988298335039819456409254500238155876151635781820177878142618668448443763320052781006694972600840662806615682637753103713858962064316678276820909315503088642820070668526395392868977616379585875604652945203306064226228811815143772748748185215271075837533882172766843440524059855190736841801633223964113205271877778705698529536487588887788762272720625591239995204884016078465800722318248457750208971685334787879246310276013331119044313803249461388818641698407603153815337328339758677226348409390251429056281468250541949652671890264734163234709537734095196307551151415098163264944823301304342071197787211713096248949307648691363203635671031672076848941364740022895894816105485254329136954720272905952878042396398584335002660433971710017662946473586168039921822676663043209500916273412749594681503701241500258171230886104728543921709961070708408605087155117437675297385775771876273451771514196145398993625200516548688408828024460800745554081438213835230572852562743526027489738560333408651954047998939616400887702165451693297816516215929157186777658610256986957914587010151177950619207969714677196924707075693991543617266526957714099855654136755325286100193757779170625788816733007743787120346693923839891970953339055689307686626262421302437725589290006596931456475982093942950251457861769657778744981893255356807316401161123125925126779202474382090649890464361085090348334056178225767160868893136607832413222554664086166649710708183702679408321724187319339039205210249531668447797521238428492109219589701935148153982008540646819237596431390694417831409931141702376653097337545541089216119018430939052659246746104761562215436776751853331682274134453308584129874614065821966648771763235582605990057628488902838201706392043263581355420561382531537888563234513525574387026680177700337312604194229340438144321614005973427666521805267638188808573636964756407382897846524350120236385036126214954925800893829459216232297754695081206270455179123061740215157306945820633549438627124809422960471854675691998328317200528636997424929232893138220588855387720627206593385012489256618238165377672728522791911171294852123301330342287459057088494824664819664652918978049688950389493048852753708761380133488786288429342741334295003646863834788877634983738597535980839008129080213606820448261554973175524223470921727022228674219047072837249949800974729906260386118202781731368859430166226862757758505260393195613371099302141189234000468018335922024363849119170606877179281205150403168843822004771187271748270941283802673067632586996001359576286683938720713539817036626447352964358620074437755110118060522405521164463538987069982566335406835808575507071183525516411715882061292733871273295812675775700707083348701052847256434509593459511407392589171786047001219469487103745074704573486084130488187230822871267320044551460621046967124965446951302865580783529193631950153379042991870580684729016498204898657045832106767363916675519552541381442164668257164069571402872215643669860893066330355835047613282863904909019476229517560907746806561246431410820897605161056447283272413316272813732756894559839175071183134929245185154676743338782429956279057328753573615699381640493040262555538470209110915378823864008662491070793996248265399711147862083619690072744651459443065697647045129400008933126392662596955492285050375407729382934609845419391491777893773507915375283130132681880105589568752404901356877646541122346926886051883730504833765136867379017172027373590156214938805840064367057892257295208572812829322470093215244014643923206238852753446080390281345292691383571106973523635369405711600954414300083595254408791941993812502238136330565663485384383034357797846357635908117504822919332055546749614607766312086893557974702884615144039369521449916838929884049214745329887721562966120153082744893753601024629263131773455791234307810939624394140637124013851541595462629765997298015506160178064065752941876055923350767995935127866934870052750485019886518951497841938059008782651786041844081704870568364100219821252928097990523177744196894482212044162709042496197954651684939571532893289964940556344735219508828421154632271558316183729545149127954255783596322396904415579094171062520704688945131583170651379175402657822020875405526071407966658798053043376353583657375363958051242643745351789659965551350827584031003237781744410847680345159646476111075152021836714960601517799897453963746103336771326110893230049400920826691625312100176827969251334665611612889576683522785702713047522762389064817588036451493830138070239303843353785533505579983383145277916533135260668068649802581095289312203562849316425553327896293007971889744210124263806055979580274403690957228421992571993840992931536284315328793434298592838359415135044879785875000296162902267663239725549727879388680217763705647243640643216983826621737009909746059434468060344132860714046948469646398813301713141726772651382086642437124202942194507445806573641063799873435988293169915886865787602687771254291684559842136833366219915636132904830445234401995309740012263449953793774866362613885760526910043523770838446584720420737088271789188176113336896983282301813532775515315796907657030544947321475820227374551898907687036468246800044325044035285180600803244363448388348803001318455554348133210872666285793711131753115180323134590184149195055694701303924334717283264463415063930649553131479480868829139535146547077818481042659125286668325711786352995156053006539875406762306845072983574107984818510105521508555799155912226720895682479262670850107323692630889197112381270274005051680109796130932035817107828853222978690767351756285780020519071967638631391939920592904721208059277975604095873636051260385541669021117744300042248291062620408749171596265544371468059870652566701937566345034664688904453443912866069983751833946880297468048216215166416177223441806580228455710002444866880757370350625234044024831539652851607459383765321965072697379717796325565028273583665335572868006236310175193119091174790774756894081815128019792826526148268855751919999000610425338178698324354397307076789998624977489369205049934846015220334287942893780609665554948151111602783203125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -345835101879379620991611845366810076623785554392426227632015290245238532641348020469408521579417762590566575280156186000207808752489614135490477265519375674930702298792169089161900537668585265667582209672315383203241284487219254199684939696088880458192143631217768441840575551955692306119903427785497974958865946941417184176283058331806058801095543778817135580887170645766745886392265124303793575075294598590445347440381482843482074972951981471680217018189402036655227697088802130680923844303656894763412671534492042527036935398597511628981068515071984212928100814437708199919838871041863973499470661993934300772267379434840639574804396474536864997175071478614227931248804452390966139335016379951224814284520832543652767041438218904220403204148665370624294017304738434896171699759967222632786152200064121735782484982017488864545420264966478948136755657733901354448857937092091235996370600753139073283528001780708227790036862591862849313857237361188637462356954891540542321972227235383094624240866752300771126744725613811123956070080713051521752283510186994449350509433080040637429769005937346546716979578283198008467626111351011810083978425703845466840726402672983210910270707040130405081307687017203688221321383847976357144846764795808684031901945790946443134058666744313378648885353837272131777209712582499665675476077911706708593560706824181775765178211553742846867341080445921840709238480810607364671272227496872877540547590086442634516694183499815373743175567985820382877662959917244551662684909607745590403506423525907242590288883314501527004165910734130628402162002776175960696338856787157179259813876191021591772544408055891837214257663177922615178633122955254243116203006304335095209600654879274793877868829465089125356420007591723078436042289126289490183333080059434587491508090476799346998213995351190724944560571664032882148773289222015878132876391579819049669052673086222600128854571273157809748300623900400170965782822920313064295994331756801931541590802328330625306994269414674736477382714639544904287247098953331190612499007739150482792366747008090526172646566351219373417942822994710789686114010713851827020712062344948022402993353867824902764181311982400293949478413830687977812647302168030347681653450012276698826488382068190544132366959182675236852694130172292630863553179952483326720678308266415620790303328080652059319849101090517721780918334078940323318202045653842539023868274432061001961859041373972049117124879551442314275343305457281655214654947564023612900100938287617344772059533845705312990100558029413950095805686151240898726998045387060904260885442863005730589234088508503593564296697498821144839080349499724064603583823608171986781050561520481377247308974922097930547797319420691034586965028279753003969675519212197659525796412635228162852440641711019921623131274394387515717400039621485524107154624201200022100525320225054303499564046803265129315129386459965986438593783467946508607958910575455300413298167745632436264487801590280476423086566614876026634217751896002035554361762111207934648476300926605272477883965008435409725532737567270365916604148455920144934149368945359098890755554350859931131802349055168722045484312938309845653718064186268407133856198254862929751065941883455227100359265951725434301325848197091721332789077776966739146993719703230776835898831709549692468464390029256762302034614135076570311572181185461268741232250181155043269779323990805086897995567647530410721925394379884275298848420041730341136694288135132234424228882563408896988454246443795750595783830252921467240626691985734228675877227909445082995080978259800286936767289913523297517530246613889694932612010218701362079542056564473356119618240331871016366321590029322189941831067712536406679814285735050798827482902069211612847726150837337935001766943844386679626563388727625766884413177428238017247170930194723235214683209317315992608821293468598876458750330091597886902104484273067747325647308195093459301108305185606810529932348293066625630790404781355931130529636715414062290642677904488514839417943044735270927269144212254050004149519526667428620571064276283397993828695730848492455316457807241969530092864714476633089758566179983234968160720490323281059975500118280770279232848078160401704253978269008829810118909150813417954491396224662173046622263554310546147539410580148591407966180325908851431238448569433828664322294038112244135803220490582190631970179765204398225348719344089877976843792511301453214177311233415120374669848655806484861953148170544275248008120165423557618379047451401531596364800950705982341067317097968997892177074048615877379190922223311375331622054938007382324099571620088932291157531197535455012139906154766540842420956232202412232641241721741138371573631478053727087745563222690309317702918779949461964759824755422514736672347614805253028529326178695366883251033352275755662309071135489361985260565025410683924367355216532410900672492579906861343797496012435114536567972561088578835967993691565571789463659267524532533846109665789188710289044093309611198245379367451052535638243074052680657356765107164561278582174152400261509368920087300391911172769576624518100064136697711660006548870026919790136137396164670480598534013575595001814483621964278436491098566295975143962820546526053352358524192869126590548962132860002682730302096524888497917527818691891644794552862040818876927289368477884502692631510092043616063991680334159284936165125422762166047766448728307711782815428859796770320680187601946718450622956821424621674514053362939378879289884552862856813531755197676827847704420070693770989238762365125201323589218922972170016701560648808097486738916549620209682810145189491991099303893667799162468250450486361500271802642044547588728757146738167762436807294953010762851950428906383475523395171664604385975663824890199818470636060825872816731890597712713125596381891009846575513339917973221068142069892348836807246510751809661949666049988666665982280422940781401308760564648401262174420900565758362197971963700212725332601336633351556090575449258918627502194493864570822839207435055340821415840474659350271853355596555666934602690421766057472489785826439220773828383013063395843274055851431574188400752927009994673201140408178651796571852381711106967377816305732858941411989944955597713953579815156573516284948033157255101201344163896931535434426067686468824506292960720029637192753463072458899829078117791261333535305569905540383716287994397920127145045588531236279257710440458345829317284655491528394305475354499610742745841814652748047964216523898674666975214287445975433146086160308084928844840534546244400351399759458023730275028954390762966132219639690224840345921481993876704580865554075731902955022704587258860972764046909727818204537740082509082315830639571688242843979165785089912625036631524422092483158636142128141447134470340560937209587016833015947705830947562202362600430716090639395401842127568011132269280197874367958297309296595554311181070888563849494626121717029910241099950009972674403112671092088442670222564692674978273547046026490218804420173936989383701733927559201688241718912935993435044599902101167505167778226580874241919031685583090612310647432123379161943102923486875353687698348737703694214142868263766320758708991437513952875077893160998950234871149026071920440941351231045123593020069629548346912148385326017526404957962206270870475969342925513643678025110447804557622930587967857718467712402343750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -263185407582786638772223693578866261067898076369276198690020136007427286771255702367785656272572830465795368021239148951302599905060998994427082340979461006070469992622456883255427688107314461390214618863108486147712417958838434422731480320463529474328622334111961198468236562332874928587725572829553763128380292237538394402549531336248241053388175061268732174132554563371963565099081363377364018445292542405487449609977163236138831107033627613666302498719439727638945923049718185978194664820591909721250548604490610164822009732655974312369748913800970860337907106458169710655608699663393931704162615093388848604232667053757122265116449734276184481014411973691813454072292326378610587469082716192385454140250161442773913106950586630580465536984115498939091758201296141188309755885058848156986689939222073287612208365110891059323641195656715871732634560026683506142880861856556063560700693219287731200266746882609601859406263196552449686273897681128527687162732632169500242055913307872699770067325282133085727106918281682809959651507880963662187968830589376465652812920113216604867769684946293786192822576745301338308597018721930167328147271633655862383238347873509464912203994191796493105107734090453908933739040053993371663883460543021399299424898851826333862522789553358861544089730798359115576261589910552414440947172743712408256276410891596281698472292400441159886841036740437253748100550257057883986216975116526616243089314870210002707013017803133241227107755161010979616275485654476757610551240079793481342899276254355176881790807656072703309997077735139886428694589749931911728919990530118890007104755209895610203493899690384904681643866372235718150982916100104516164332104840067622138754957249768981528763092216070391086960726363048224674052378976455561702740660959711809436823976436550401863467454805164821081721041544790752830486402293208088549322481308439401149546405811071865778566128861785155282375878744299414191534845160514710099078816101667867527698501919841205549468411525775092992475829510301293275090340244115605876160255104504571597727008961909695092648862801984440953572224939469273858138267260351734942719907767527413638897023576577753397527911418594690989874530105944741040757068603335286181650338770766279051893251684932717801707781477144090353101590304866373459911753630962278826479435323305203561921423290197655507642554805007583848931200642732298288604934488159177687582349458943616409755979911590387379651230492226704608876874653723797898810545570614903158898577716634364036364200167009520578867692288002967274456523246325946170549160172016153084597314241694957938881804049650063969982126297758119920936713148483870668918267906803410430957952148552776600591166367340411433831753882146813485435420745869463036030689452630492512090263274675412309493788171221278865444466862413161230885201225845228600746453936845999938714356190589555565306430429334657712001842772764853775072114765064837939798925619931772047620830720575587133055191138997559904342937532194465694513274735547708664134858575625108949293039928697665740453836461964816748132740253069806865545956897137186963913257155413276167040018257521081315379462575142480454729760991121762854723712806397880659056453443972623241418195293085091748602711682717057847203004130720075335084005265678136249715074760703901423668773758840248681655289339502914609855197632504664300223421232073100630290678336768819708570368229641746234478875027928087103160557966184985394544824171344661733844807258371206990378664804246705748239725907366801426785458412117527695338286346202445486113688805038638207464818655906297545525890383865409010852947447569548297238921479930468345822766810650547115991036166600338137768699258776318066270921167768352555323030783032979952408504694220604180267537960948474226266992532190054704984882411000892340609907092289160425306107163924557872715105871071256604492698246952299542221820625187278864352192546528740359752215364106127934707450961155287495418720668854208732177051299590029121741978568842030435034839745997879964327502229437377449471254056417721139197894302046716048487909158746778370712782948202515707827511184582470938496709977188811820078806345660584987437825319652679600320927488835062711951144379002002188171713429356075096557389544696943015938218911909051447844333854037522139851708829350272811778780995646656760472588958284470479985984371297193890057242679198902459233511170312152677340589963047731195527421717161157792029647431074237682095636639585364332174730759086450888953399409518548916722075502428974819439878409551577852294481044397086336174098491951387803733190616010888138358848192599331040988444945314484194237516331060093280020126198747387497457316388673463358973023569178865201981056429018124391204239657530645790533187433681214012986219359997184541830796125310826347686266916513308670974658079296591481364824717049790478790943434437568819934972367037937138510165040178104283065428323377449928754967930639767145428901987634292330373915853495910090627485561358499322769562221938739162665724498091358684279210872913343632466058392484747369454854363517769844668939491431446808963733743864029160775505004376145967448244963163541549980957629395406844216156792218768077531244442545259892966413736333938114781890579515163066947548970451541397418025293775527926997706190148971072006833633248008214447230812454177830807108102345556957316099907776981813011306001858213264596507609377613969128634699229999969342105783491434375162898235418970704958551865270999506589593385132547884584329970129505708953441471184852248249892668341607805072713793847839655758318222525999144800812785389167934044230965516157655299779130927524708055228785414777471034383754185181611291578952994880309256436237813791749484157968664053748786547446879138198536741589439341742988835293146907305827560610718880190726817857272031307415046706087868511777231173957464453165959856791163350234286392496466940022504041585523711819644087101667166070447383156725889614277217533539913946523520265393949915971158800615455318038964594296182621810256657951239387536910780829581918885645981205261564534822411647325940928691725425921449935021127339884500093548526180233507640263335210599583522337220566660308594732404769544945916752448236057140935648837435693678455707716857396088232147658524221820691158314068148913478957635027883707592332235063492056013272207424855480709168867531961092069327273890657045153742536704057806839391702970926248254538826164660234069036050144164990832035027554213885538132405566299691907592225506765445863576388587592419129822293049787836029871130707534286255828484672263409198606442854724167809659843378598160470321406341791679305105061770900763062653599192480722176935898967867591877305249411570047915061977233122985584641328611699072569592375290962687232171788724804063111931416311537860135783018765992027686241455097996303332566425238557110681558498337009551006378768018991751253601035221740370975461101377522726289308430039258409749803654575438330705570694313353516800341117655002253261560728278106998921986784895292960714338317467103373324116440790831465222918254458766469173027289834629495956772824551513967834539932693041354087425989083512227515387646215553996623798257750097203104432193241662865381300854289242031154003009236474094156960214732864876535847546957321277819896009669914187482099432938607929160262646182902694024496328354528751347629622614476829767227172851562500000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -377564292404084781608251890379232420862933650755447625949478316105116187998783239011852097800982235848815493758502037258185401018320201975683638945139178974336270735882580802156946609595947745832326861636365155417145804054059047876693056075504799216748816748113760870219122936141786449822200237530601228451827925621783314140365603248297249545107857275543439335861763760927430889305189926356029326219795193499329683262702912616535066558151309236035799647834327078386153468729117640734629966520737489884301216195691665819057698932297602825513588653841962052474851960237068867273091581433669972633477559824279923117104498174424021709738586078890957801520332837512252373140879328443838452894648582923191075861495848632994434050832225291043571742328324224007902154664301167526204161975653152046233908271515543967631895755432284678971510929318254154685731851604239005096979114921593700388890968379571532074678623202172383938101160366321298231514061775126145320791077456690808391050322909560451491168521600765201652072114328361143816749546824801608970254257032766890542570966698882281287986006511639871838670027530052769656990206919392893464490310835510718984797233527640325830893397505664261193809621206963440476906822382786122541516067211925541705074795845610571321235582534808786250316652207249869564542155687107213126284773157845817121529633282971056688974798135280309041970826090921019184793577886787493997946515081350197742352448247476426534296227817080669477858042549022364786622910294648651610717076272438420698466161353190832111601919891660637003543947700318484451400857292971614416192811220940763122663719907874286030332106524621800762898755045449179331916337977656802099612871914322150482644871618438783549078791883154757921545329984987252071029164291793609786496546646003653709407238826013896895543697823817975293946109898820431261950856516923131626794819898951277213326764992305256344138024124415059440085145801632649669384454581159373038122607441474906616747196515228286983853034213747861341956617421656512887234377226981429411302724222377285008620584018959789626740235105107650219265196319971762399440545256928320330481903402917728586116756231805057258437794587523665584034328846730909794892068581119939714037315889222056123356391539813611259499882824678740731533743904128871268598312621630931323462609575607503688732575709600645684289838954793150794132620005262034316680150305469918797094942544079267775566728085869306699454924003680138818777396368344530986161357051877614752410532264530636280894959373445552595195828599820106544186939503922791199692496039071182477573247287536602666329939694032046938491907657310373029090710050473038901497872747056328037814475091153890627694292442449265258462068952784364067178109741067902263426313757516585170532612966854154935708822707889116774578496242247682085136897882573474245352447620430609331732167765964729180878631369676220160911670980206609218062504859646884319450134391225725513406630638490590864631269576023067934415289601675521516174696666500000653197674802473466253597938712075456374729620635090187444889061664013359583379777786032879535303643622764394681805174235396147722421255164833741180338298616944267293459238158685209112198458519436421291259181760970857443938927860954760203800523157102344713404151546327110604091557560293378973867232886737168646526298107364165541744726935289748728360461137940664780978601966391991912766365207900054185429604281510974719914749185124712708150515679482304825052548972002772791536784125216840455350100163154721095852933883406642365176146092213329626561076964693653554793437393372600709624014942975580712656582444448546999562467280647916106264832712596772020209020816645168328799609240183525982290057645113068609752703205452025425948642534513643082285913820544375561112259693641071330836648021362534643546645975789730932126721317570940115520538933829640756068182503408337231040135075811237585204192018337660754811952113305938492903960262357787432958767051435410239866849012897360458399293664793759439995349225871202881912229547304543203606482116404483071866411945147709246410296870533712691687832657970239732169751819131047586032117250215323136484639519790470249237313539869813982602370083464696546739292440806910783221630063024400102867513452812448568100416782653966532727950006608228904123252899144580556144025892004365120906548556107138162574400633479904261351859613701163147677931519451797266494877835602781471612927217571928243162340990553309479225276309635989606781632565247324384561840446477393270345927196012334897558071614944179360459566252665173076902736742853301462004993852636271454721854960514326655986991585166917505299151350073188741251895132754916289701895745562144637470823019088017611348324226200203628900455763247498177957431463967406469125614421565626329472486813193530947239915707304114744112503785387189174994093843341270887442965095298428819897940460309935993101645011746382747584527067571907377099019859725995582832732570985433530903052327839149341459623265849467731609255469084343375362691284159522291506964529864696747127168010926962769460257415970565491940008020441866833011518643366086105583550628226567282787064581971262984463692709161099982331215422768830194316004914197019722676428098320274441355133925821807123819169349724406705038123136866065295116654397441962952693986899150765788248713761440610967010401424221589975741704469368414708757856882851947484507774663680444855098427771021437816176175334240978651183139318950393594121616690583993067005249432272228958424935980281316741283070473143469807212091144444113434355781624207350198791648912953592244787703749522177781291050315652816440368806685036020513403146808392864431920382488060464236728345179353147331449667454966518863579011289827289191430195921314474034134442871444348652496887181960361435040329207367791586497133054501147937435882298506081640989493441575924751797091774251376726337010297795677349710896119110304998218508971274475660379537584157469843264627864081892532462906940935458196237430650661650896566175829048921926597309027918572316624786709280492562344853636996043315741565513139355236934242065134795460053606629122256159186229515355901749934761581238079114893878415815984955634914204166418540770944793793345783575849567976898379780220202057373373693184777092643446040515274218818899761119711048395273131248485027256551737785827618721013595298993519340660330704701603513649083944905813866265176256016922811312096145849737668127062653987609523510338060040979280743127800413824967967631951761660079366195598779431700860108868740948579525799212694534111143168011309132383815539779951524058755389379064743617705267400645776775180900014969843872833178972757027371321305626703411088795338669974451518047384107218614572704926359156964405480277187453589560325277138229514527407357117048282432644224549472467009430270646128211046106969668787512059669855396977529748735875196213204358819483404033265644674948556376909057904676942896124774486615910367557260593315539143917647050606079962122237699006042220765054588897114138890644916691999689880165730214513477731281527499693509950410922538394960041223691377507542640487367365466453149366817021117865393685703703342146836794674501134670789559511928611114275103451866634320505846048357118667902901546516944235245609234306663823441732652960756709888177648159973338633046227706146942164964165859961900580110683023349338327534496784210205078125000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 14700878400661246172316677063132762441911945539463982926330995067438066684245430107524941979791082145688480473482425415410217305207644283880771405639215997675641409088523514963416669728613000250256897743432080402875980293919540837006441665927769803158298206283165376508989932543735923585673590040414308241911112032505738673508728702561268633944733819751389840806778784995250396842888645117171857176808388123229469872030974616324110856679021733418634652169930362574788269277509185372041656623455712852736692657238167392096488753011273952926000557159941597521549645810603780299268815192754182127773847792583987639812935215400132494770489546407319761474555784681617009953178456582212237134365840224713656830976510433340713124989713443909448186978223062334085972398789601393344773789384245960654448308774318526820894448063556362105774525270496464076667887551310435091929326881192017254232413452117863210258708614390722998815881315022598959570343770003401356234020946189561040154491373932270518522785754237297916495967788033875102935809530290020738842500801790810770701774853702916114093100995308445944290958203194594840234056378525387239974719423427421288102784484436610863981386184855782931971014389092287433943666817003101207998652158836427236272286812193682041167316942494087581972956637893773904014660867533687837332192994501955259152983661869375862389242813068371786680724903312157079700389148852560699015594733797947997929454738431154219983548687576691441501939625552749100658564165693117639366018721849221594078788670751850487654660738623356563584965750904626616798231455590982560946701022067275341326352525275567947174625767594898181401057013319433427257045301850447181068969208543170186383445245670675538837921701972991557423382185517597639701707515753295264931633004029229885895954581608753232105595250017254718290832157195077294198905413034874634214282693014730083426980793785178245783022087887994726129013448264516607750466875867643377890585152941598552693051465192985651000613903530859748355511028758852176080922359508168283241708310442950734425591309224389206483556735697317779946343601252879155533367451015968719578991699818944330237855281823142490681031889893050264485659814472168726183499614265346878379570600357615937991233944630210987927307756738449906443434407768342060899924255032295142205934511497458892289875516308829288336034118672224155984338074469024932822201336739890552987643980254252147412991473241812123261251478019754265411799454698762990421345819895956875965917241465728639674644469356331530837918888126284531539433950178615828664364823538510617344657923827291491546579394565073945108013532782740241498424154029518886275415573507441320072980220595940848097760629340068349673221159001082052027773011468131676962076042615685537621409213576579748432639157448114537727278939255630322085879880723765448009142408201313179039927220359023600297968851146638259074907725857157975192595203421204679146123793878430124168880421282364131600687590519278811390421500512707118629415188715283928243752510550173891610739112785112184543175977960545848112847608934418099793595855073823556483439350401409302942685360332387454171161295005087060357958987341257096829193079767235260786879589673790201608006980939989477042746239609317228853351097217683476808087999951845868146474183814484190234986520704404670224362085476192317403400559090630159759698059614551354998605046326837869427464761309844189164956835625909420816801068287720309814939584159562758453186465598930639216840434861397259320014921389326210416896265602231005622190634085756898662979399054653308524006592163541013196477379509122568238163808050554304345972551111210755258623368623157696833622855275614555154572584535405980332294470914820366221599499848283794881314370507327833582127540770886626833788386218688657585831194905915823844497040154617859397499719410479110781354086878069758750200972314086210284926043372676033083630231098026676267267215981847940983911638515416603443082010889499629950441210990283945452407734159976935250584189833228402904036059346963952120708950007762515440386263397735241915878768224147270245293632780590126112667897688346519614265984970024981376582726283356477181675301614344645324387747126111997509097683768244219943512595528118331676389818030786636953199938113708441773111050513020508767671506514151774937800383126049012981388360985401017563587696767875871733700092762053584380118400600444235886066857411589579818370177031106495106420202387851165483134924978236152599274352528237462895320235157397475582772120693581278639796687744249016895521815962881186263595840080517596699182893953724799272041337818428551566922173777508896325869590521693157075658308321370404444585084615352196392377439257010281223073034567931800549123790956947128956522409874276935091690671054181855389068059831145852493677255938201363003401770987331158836429495717632559339836953542570721714333925669400892384872057608970862120114911601702213455938157629947228148822663456102527409210557423201166045186130663099348654602300792630739624786343905065487527651079472774254325067154712285303371864420311482236113993434015336759696838498204228361907393910135064346137263200065624677850645843380201645284012510385673182431657900545862731334004650453554894540474315032489066486620775765301510956963497682326411513848579016061144843405932760577093646234395676246009766808654331486411060614908710810603763492437813531736188055359114744233739963096886855747244776880857164476529074801887483397093028934129098006450060653550025903156143175371198654612622136079662171184967901807986950228075559940506571520758981342259689479818869931345264724822141017859905846394182709484386930370881738897035011765541334109306928891085319681412399563725415669167976492596974542154705260683183376850773166625883774915502157212523992946578381092152379801668093757446483598385832418708445377453702539036496280199799233605806765250147241201727752197162211829946640850273022017641426238389796825730609591864827766973648916528790472755392697400132077385013399058731108173169710692407461573064937487829709607290736948395040939304121712329979062779766524874279304427413001624544193986951268495192689728531648685762545678457564515308732900695889888382981526651812590478698651067939647894127633600482101607938572407783013389559085460999219756183783275279291451633387692330098381412254830151485183476974702691653545213358913735536258397599879281484760435546328697636405242043808743280948335614394736940990574913103086807637607182012535877669488585502758002266000455557604573504486979637359518771861521992957370038108947455716663194915996994974431173182232976014162013768382309097927471572557609786631349011874878909535217607829076651259338894279665262386203482301867014514390893952382425510405437325098603330135493590896624873199582450042389249468779392187244206592708878439844012499987737491480895890740292653143318497071510145204093288655841475824942321685545965490472350206904911816937879553482020392090746026097256354252092161042438556653740594685219832196147300051179286867997133663107108551982018245460498767617338336090831661749360101491757793949001584408711164286407940309302237032564357981359303442095225313764549707065433270315520912619245957452537994714079073358819110000682979511089584417681932147696568390232936679537108307288504274274943012850160301292530259426072857828006465009485024403312891649875382427126169204711914062500000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -57989983473293215753856861502836506749768302094715170623407646212802508082900714542739461931198657809162273072285208290212922671890468324353412490528137557265218003454632830016943637275222863372880381318031512375000331708247259480068971978397087960681244612691865298917063592852558772459725318214507962569227041971090084154285648699075762268810925663319024226778407794579199308203175949538251180080822163424680725575143214814990732201729170166068667625435607306618284584508229990412990713791280430892960054307091346323982580246277639570856205912566046453978713863528728152575710482530848222040247026318580720099038848391172339831337890745534400247407477883193192314243198912331116497760617176995907451725271922174441757863434837504963366538144310768670495379425021008053043484693662274069879574447616291358509165124706543488728858052162498674775973703092349175531617740450599825896233167751552883087289599855577570055192406153722307340479155569615166167065022248645845822825948699827708586880823620850677160824644512322555182209340809423579003661224374755641213342439456394682130326473492832179293774317087328646293804411964019743158748106435577278550624573801379024994742376332118753049808859064250412622253514467790738723731444801745902520473703351682828683369445073573759345117809152114054790007419476961014604004822458926943655039829164673931238271735205585193283026610088231797893129840018197662808989077652293602348514205343935090870081622412725669885456725413863428535849464457659997841471132628011852299089042381702253999552576933778718843730131654300072176905879425115519951097800346680440779171653353390905996299173576211751149418433390058994492276571237236639639235880706044696351592315397222628305341889916906073007942672719375429352330769336468933995048961339499499217440784363305526910061726911915818323893806393674591746964406393703844965574927443955629096794501074992825033691339695199283237211800101777170367566997263612591101365344025647937109405258024440789814525692357597101272825553682720675920420000954675548935117886841852929785102211872222159353532304178420632555690739519539034120341364964744275120460002085309731130998532185715454231697178948842341515371800741668305683615324422728546902474602833514213369298523846289354114336673340350639741149347032082246946138969927987732758624397793481346988330898032241328744747020242685530154376974240128517567530528148017474203571937984084389737583647383657773534907503684437667312874940064254363050785342637746897745382229471129296944148121717482848194469317101312463115798658662821710185114302528399339175971076372839630127430016136528833613091994329101735923732371876940922745915002511259549088952421007018928077702063281189372365623400781655864783329800434858185038313384561078537780369301901890246615809053352929388118342601482844278084791893682416304651749282941610708414897049614087907437457183687676274780421882074261642104026223661887131933118585278201236278560735182110800536271585133316374520645080100566014224593992838591438937571135648021930021838285131319841398392000002028744746746431886922283249227069023519012262734261138832071739381962480681698673357665243113633948537798630846067828198597101395835107456440778260474442005551250780364180985510455705227136687964604557482166507365035914332549282975279043103988409857362255167758118859627352024344749514933817395873024750740730535779975539901218048400634836429285349019146236918160661720585554422731749107988273906154499859420840955024199552048521183914783481913382307240858343328978415608836158849021621303080929459060794412669803395578265558051025881794974659919832662101277201134415600095503438381874889409583493064331066210200656295694236258812586126923997391916852806660427249473849939521161829824732270125483289245668057958328825732762897224816368543224277821977966324619921745168895047297809565348645852403701195151865017506587872994741839294859490715317440156014480269937172211541946231656673554046844560527271560931012861684692251285596167233313356101026795025788476605526130601356937988452810395704993112537208093226328285814814038724599272137522097280834096371086930132816400216465649015821832618837806125993001169536012646120320345480898062372751011525019176692851900271098305107787054995231559631515418047833817300143345331134620830670543130536488126525615506899573346208393756385963140208683228344586257615834532298972423021270185598913222922077689072564797435130511255322539643732957727129993098923190452266991024896436229298201701979597717226148051793256199583187052228418465476570279125708114270021571805568826315318917156394931498752775974811119807520996454931680491140599641718910376238325391589649435759720638139399841059996037157114534847965457683610328368842905777176906634112947941939446634338376294993262086099957391981258935216344430508778246890977641677156404369279153294332494620000851098633330522921364125366279512998324841894645920959871685305335111147467306330783785000510523512000098377679003207871485757345121928788765926035014362952911809884286796924156755099567913862727910303280362410384651475827795491725487173998873918272494159124928324548310513932128431669688944963713488401906478357491983810548379897591433178815460347609697868294388529593989033481747382879656671030850531692823306707643474986686102136621686873580757797153345881907909889312193471442150022575648016001442736090068101046764459272033469544745430221480835717853601811424422211876728003083505300784982626392673517843653263828490302258332039809662293017721518758883874687827591398343816683729325052850292294988921468568928136216530427774062225185315858838542929986965881383415325384535122334392652652446237567885922356700071880230188982239036918405729164670434306211507535627391987556241624178659369290391778979636288842340321037071918855234687275679838201102829637144593785406300349689664405603496400077716685553475123846636109594156354440701278164994973597848743344532751302530932742215625436159075807263488176883876760735719918587039889788216064009818675273057215601803806553343318211721939469280194945264507541671004484648417910575462374514406259906950835800233789295825933513081305832257076166525990957703292645943152327242438668074697600329038174589729845569471174470609026088045165364643414633489452379116561416897083644777768009774262412065313005034162677376265657952590153183428374992567263201075287058431243010298451386804387727202194288409430562772393179703308702227377280120934277135242464188474707127847798715152483959381574068930442071470248938657433217520634543407210608772665526389675176649244749952871789222801111464530334481055415212408083551208335395025559167655804511764818601975451204197822197809090560382525590177692314003503353421742521372937626826944998145409141506054220278597254720040363273854175252000087642349199327140332007554716909701560784067662192439475492965234482917454687582067021904794141010133158934233211208548353131115859209236700879465311839721821016193999674375386939850368439957360037508379805034243674585529509103328661423902127882154558903915299712891839891962834185161051722874195070254864050737653722033549912738027045604925954098708135718451112145251767584117112243239258512728089875242574898471383656213269556789308007777866643386489833395039965878333641693939121434874057668830310055730172580726722655779371371828002622352068807153090037550299384178087436225723649840801954269409179687500000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 75875847788560222873878588067937415754354095806573737395241481641764513321003919606107117089687783825145043885891126848150770815199794126764650798310813664470323514046677224665781200248707697937108298658130400231775512887708141742356916153552671921661984130716838833832168878805354961226465094639628172543203636396066010667906219200595911577191056803084948256807705963249595798642667712207478365683852533026277021447087219653463554333068410860403286458235626826219719480586267448700477086215294892938850954454846055917025240628003175503331961735805520903823514284709043337503177410806104374801340392164241956286157819671041082036422341143366053054821475646131482098828891868796114383991668976225071324311588764481294788333612177403545019887594029622227627546371191488026119451760713951378763916944587807391301732431395916634546216126904768840602923029286883485404564091811782122474983497062498352609981043518276197426018835688238986567503626965608583829887027878744800628638957736223276719849865600823578918854930824984487086360627703544280929791869186177030084899671466514342035211130495809984791709547272147762789093937120672388603713486958328631918252601217212295858278735448290455613064857922757577791809993864858800136892657835673382855287633428969337857894252949899461514575582399134453626506494024894030509127928668944761175869247085764701633535346604156541046274473731860548380177753042713573468352737458098786812853403373141828027151532692202650497569579816710868202800152110074505887646263637225055204986828461531904150753227583438303563890803166705467895517178233094789245937405391883443355804469077459246362419394730809798178755992597036699348962750144021531164539275611751424809589660906106142254724223692420903794478009881756222958449493882447078140893592651243562007534054078185741961269563159257680266344817188383113658850852348842471689570341163691567353920751218448821898417291866107822779121183066700557747693348293878899216393914660794760638489125986313684210058135673140257818977856947576183133961232078841228619717230614791758647219034039617179750133750266936623909858655810842606118325584650475956959495609869059874271924616768862143129782227649066070951125862358293682964259768738317850067160561072534460962880888564287379832369602845561778444876669197559860994565009006627286934745685642360196766731322514916908556678282127083867156104487907370556789152127310157491621760530857035015992559308911019828590317024248373105185259283845962081578580420525681796157702832217190773981572200430382998601982835664412227503757824243487945655934956237850789867855575199154308705899759189564211527827399189425338715575797303619981670239632026055870794983527970931559072906708165077738760447528262361437027853809427819438403182742603609135925407867255639020987056587394622116615952638228969089693363944250102585783187318970333605553992128252467169005700342167438640640524985737825136622118119384772308291591292009251627830169958381614404564407354805765239422608575677087176699379913056360643729911663547770449674689892001113746382495675891445490884779469437338196343936381462946867274147881608110857135500804932092594652027681382156752676492016098989075959834022209196811913507578972934930671803750541265668039062058597184048813749819617891041524085017572092534071996352402156895765906414091636542066201450344713232586208774144903428333340974743993313613367675949335254485125786231236842583619925297066044735762121510326280929338986589593370877342270731871392514148792267288877843821000060546411475475925016077497891173028492863860491482557597562833754736958973667044594432894322411034141820609478539457235618904930250330113384126107954289955886148031527755926630493618773895443021894551541319640337434544539826570491193225110040211169302517202845799175595064386710128370632962104380633387447205012132197699776631612615588054076868676890711150953857504489405460282366263934198033279960283052328493594245384353858368137437431390393573809835864854960048495229740474351303965336474380308036724506026731348775724804160935163918067522079092674157453230144605255474738586508602226804558386919999421568773554743981518837755389605678139947750497634194761469295224413900606087742462500533655641920352770468334610764070578263237666520547515126727719023548373487150061471029305665725026219903295735054100653351910280619069941955298300418419692243477349212299136462480020190498375457300589731763872270008066006048552764136860313354792932981440492396431688389341072985151409742996883993996257378807991925536812138090125637671942665670194959615190180658560576385878524533943279649129409463233535028067149732422429930648325306146920049570172842828155443356567666104463675806677835820818448128791382134433113322157291077960826820522064578728287066978766205782907179578665310616184396986940100259550563766112005865397923718542733857768101573676950467381702390173175028928042305285405742099935412363818800396823371864772565386387125790156989857999803517856655910270498337854041754547053485163034475532948414191369167419243385192413142474968030334464679389999614536410424525769829342807745771906053183904773224183146202556168601210497646635498314516199950825956324546255982297068780447064107230285929894318293337399420573738717966209644753749934759332877594853295000974859204978825522509052505202133344647654512297637112192473326726004211422549074795522114433285237603425156517359104379965747218689347556056139683772122807702061972895777102113892494952192974929466231551322230694744441881536245132062760947087606833506644976413459851218695914045445690979374840188670181799492186769411499098098237852350247997964486616086578573203525114007699532671486079681639528545999355680369118879048947957960703682597790838639279064524256091783373554324491666257089787153000707249375467434276765365884440164323197048717881784856675220160040539282132533817912068914840073651162325163603082331336535274802127785730721740722728048561997343442812563976041242029492643574364455596377120576331297481864599932287329394535108976741722065718698803870160865764113114984127664269427631694436640780594130057950287569306916146408048786543732750649638546724710977342848207589390447710395347134329004099354627842573543797539589165565300217862767223977770549965150690303969779910986685455709171258594800948362014339757166518657379008840822899230936582850308532983724407518571780271311656598759982385628173710655373311693171163475513539177708416407935050676887622685690231079706265068818719731779645513747113816830423045033274557330747808920148487524352472644571665931546879436128477062745263223991539216372851582738331020591902399448923965365810822541362677719532431322002864393791253918477294434650875852286320764881353311486523410340362166441773327006663787075231574850033647708567558604089965405853890473816137069298228146053086868877201295065662715589348504833437998243425702305065394780363040090549746400376532883256424057427623498184637224194498617348769465983144018107942501270285185957998243951381238075518997419580830098572877393625780509439884775952285395598792005828812059329152957568898598009903556539392440454560446357123237893976243521857731721107294677642161644677555612549914642283840401856361605347115804735702785352160355226677024179244458442977422497732253478446560608700737402188727814060298902915044937319265816341649951804549995473583834902642220043844645260833203792572021484375000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 130703195174269376238643024950191125353965909244856917982936899198777774402415394190793787971194804609001271895734255731854504340429634666393701900139580817392731694104435686558505351808427061083408329309805638009389188787083817441852613286956913236223743768769693118682998188607277187110772006003675544183355564872797578399337305387151826857482186001260861968730077741559323829433783479298319794628383444077756328783282983974248342482900654335075377959837304765677956277276032079623232080680155712008278080966350185792847240964584638632572970482837635443265694573525168571771153327644936395093007799823458112318779132610887231433285159677347092409819770687736823851716694617640153881987728646929329311802014979801717309055073806986490139512243873031188796987999327889208488125709048899079773790864674896733284288192120122531015928282047806627789426402168660606071427794467127372305212357788329509331922834792215082575621527027393784245270957895788319300678275386963824415232828621347294240922368065994551660418542035423247947543482961310669641409394535011068929924567621771875001632976637270001896333443767301326012789754433049473922669892722083260496795986148590617886226925163815829048015312267102856394239774649415771319009587878701496964529500440627263387348499913575931464801365345960566629969519322311091179665218185319743815504279865244684742755390387208809780538328451480545852747383070369228670085247683271729540943476793286945406954800773927292422578329624618080024654298500904670339539850164651667736333086807628345685986786363049045274405387860986711831614451400052535808501832345423003397120916166456756990322087672983580967408893192673029218531786840251025393420899267689797438154439621348683818353476625429370485031113676109275155734460862516718645944490270159759977988188667466281373589685470884162468300812381805341064035726780854093378767341682244763757132037213534444728863397737477252264238730305549233897365073101409483835514282755891673714915383246564931763637935936694123075950830883576516073646393570176449417689300124242682965251359290885691825925995810028064364056379546139613384445723465922654454008296583359671180460807032661674856397380636916237282314104752587914388655041140833415478239150947821627612365681124414664408673613194251094405314813695082874526551706374745378538494421469137764084928029195097785428167310573193422576943095507797076898479931181336103990737767341615957094821544925986683417881364716638395708152055520326098941690409998713661052348745131399390109039366165530289830821807028888890274712841546060368740224770956833569719368959214734292006175650935654650245900940543714819750431677479034634771440140943604009895653188983797819543032281197601949826978587082645136244937422124219805938597411163274520723826719103604891051235640568133644005136882223922034734075090342157940444911102855466794617041543742844157122222169717540699978649319659825841385985958726012120891290806974181000473477848026190418054517346637389878932661752842201952612995781280070010900856243804907774670859892409885730152832147038217945865063542890508576897317154553366528263314109406296844682103192417199723478624040180084405199628508481191371695711201689640777324004712088556075994740329477025840530582318091442692620879698174207758134909909881942013600024101118208304614373081247149532052354342756899021254315026842793279557391423435340734786274223686088100813849009974296025175469319351693019001103675846261913830881536941918889828280424038669622867490584653694513617628930927727409270165184908083845725135020823288410012193176698026511959790653811316952983455596254795053825693054273522030514861230250077674647160694792824397913764644746771083071723585164374476601840241819166862967743100946041263483533911071963619556738788286136793321542514725352433949700448158850046077039150324717192272959410200089605882260979241466473990344794401736881283418934681153108737564725518750028606197376249820414681275821394023021116410313179558628391593203103095476747847600857014975266122694348841041274548155430988738518758879219380340511365506587914620043691515060049499021131938800999318423744319640765166556517253678738866995245312925312859283460426419342035864680020933852777554471368614123393807218712710581719313131079503028776131255827182617040637731667984832831934878420259628028833171367131572722083059347038678182738008115598027550314210908786894810314926540119747809425461155364823682903740759207289743292988717841589852641920602653548902586649052330596714445137950415098702460953455808223649560414521268106605544727491011689802694643227647384263210212728438779710836562185934284196908303534258329685535093538244788838132970778414556018165431353530984830096223509955665637478006818076477465369923298658961513646517189165649031985490832628424090475090060272685046059089361567600465284321126176426422547592075605873988155648794347214014444207397218339405169012910436307347391473063243815806193563434640934063677517033378866838802855526761019636443137762341099002931317663895866170807015224855078123483259631770402438306598430672329167304243769329245822615394752970573383226140721665261455314191983727004872397144226887271495089820038784237078803887810679918190390476090139473310525425187513954834444467346450375584280210099883453739478503370179075524792304040921944402259356950065378253484431321266182026713053740577745364864030770493569118965416870082128295851624049504363958155790810161856920530068496860860370299212196831163502291727267338391632071139593774915885901048629109438824994209807329051460176449729549623690198343337603148483495786579805726368503274734206474557553583633820083075732249679944091618262430762546034363794427143854084866159347692888484266402806564856303556227536045724356012314084038888871494857906320684270565997627872520848962006441239423375758137586707163642510439612371225850829991579076784589876888849209153988929431710953243809235749436059728284627354624150193372058819598644841586726293810532755691406327696006587658923544536392595627383115228606708872794934478184920949503687986758871307786389383087562779260730648201817968173084590865952310724151309423205912577524260963640657352305818151867697827474072543730690143136797949322412699687852251648354571346025141177550336804127461849257464010420988940240482974824957023056214684574104857842101116206908106684931312305509853977270229723452643771421516517180172580597906560867475361578869501214223478480867889814225450180743046930480523235400827788185730566622367433293300391134420905256824070535940526041076628810858024068936628422471949204478802917863873218360209439599988665191738064307213385957167041670344669690721387738911040530425206607504118167649545040513727557752139555839422214104028249113799747388926846186394689379339983835570275886375837697258181767979619531590361500413442997724110051796993355192497206719608931270513851038912930266145143533245728799771618829732733838761314902625794557321343861700642179387763205360942831960648803155394900070757974277077782954251276176740340349207724174739331491609966330288973809451278811397867742326208627438584090842732868602111591161521121805850810828170977700776987360069087468922213095773541233161626910374779651851524042534061971370420907759851693670555350024226987514766914085356810577783626403217126876457999459587044986358346785691593822259249614511498522760254981101013527222676202654838562011718750000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -536000793315977291205782325076458673589003235290865852006331044872665592966936482275175535766901240444306531157221582826020984330597754718945007950558880662679377121966276019271189561779894651725740319735466183228029344816790851060973897681081877401939847006669073628491806221250543965177738130745929652347550515298355232594297004801943710283029496266983076043243642229412494954510487796402727545465585714153297930853938221483769280997637337848293450818556466223311300992362063817209031073887496751488906585573075481088576452931141003666429341911134708567333085507976888689365813683966128379843386128970015036670137897209561223069278836305266005315692264417242272638725409661258141748125474921056690376336306695408997269111049997324662704551390149000821099459649090976805184051494810060579716352344413745664298584697224174942105255845501960460518039249717239517564424564040749703969786111756910210947460554908491426328547320989923904097075744612739397215254532953695235919760914109252772751535609868669913625952063538881914103541211046719249310113675663910645702158097210086116999246378940539096117028540899481554194418644558208290443499612551205314445416043710445615277186505747965764051142148327896215516599385195436829685452364310370017920467123632548216348296708995652786871674821006554553201698547470760023275094997526762855141310501139308785752721805432199516092834189254386515145554764019790411085556335338931501798724875300782307496021646487962008205278079470300522437076276805776321438486307388960144666679995798779527587840744134847600610452295668691101454772316734917513261250433392121717959065535191875886918264502660769903283645001410753114403176135234852256116764781131917621370820768915471724990629339728618258580447204781009738731722732287003637432149178129588516226632392942254712543957285433221296123029821505326980419757071509972420714727139022936855696133964973144247506184929971959560560793391157498936000578531299361591142139966138021982578838067542742752320688242849708201920406535916179556598225537066014658359366743291420519834236277827609152942774165761270071355228002428623827695733052816218763702816424080520335283550551270424491284505516061790227593422792146783024211390551442852111139995216282604655904728956692320246361086437648487418153602043358918404248942237594955959135680229062822208846498662872118388003397071915495365888228589134055428861901443935956595594360264291799734581973408418730180952465586486451876533617983859988515250181767574571154258809520312750935819617582643757794399063154772534458342130229439887576603728254665249238145344394573016525909840126714511835120823297004965766375369250106874205775752410264414043589251460539679283384089788647594733363007743856079142625009625170727214598144149998669017775479063012910396146116419972357805556477336373735874098570426026403548306600893745540379462261498920727140505680576203528087944049294258866360731008465109219934725114430287215919930284586461185731697032185483346617127787529274523409000617506148464863739372100018723648574939052277254394936420797142823320368075274132034102280922911032152480251688425517288886710136813189223472137557445612570993791527860384465734776943415505097866242860546058753001879235969677980006803232051174707025187562193597588751697248335372586179431765024335624522505200564392107433206311509523631732922026839449099471741556938212911982634625567546922518577540949442628440271024593993659425743148026089412745483119047121659367736402416529553197154801761243083406112507781166006635386159850269627739053343919713809056981538166376909807511868481063299779429296027994821394363134074956707744747431174616399960460825578582858615551310471300916783369987467446063364502269314495963819556757818960303230738210196171904271313355061872270475746945290850888618801060934836835380688192717163179789762146152072396358348634559990114392892559681133644878405056400588704738837185642812085914574519599850747974420846737002282403390799709716254256836332138887048469252845921244903145442594089729210216008467760646097138121959623905998693542004814814652708840093172084632015979818359108734621855697293550001662611105991752036392640780331290784883488427915764249541827321557697822597655415131533507746629996371480903633804395244054525746612077429034837266140560170630569779900575480797584789807313177223179298349660873700637027155571825627113218175401047905099196064944831288786930801843779018512547436829705870670303839264541008328624809432474810903756514958229189510161316521238934376897981090560705509833523074604509123167159694517310719904960130846547114430093702008133358911822590950021865392736931885593120554680485021732538549826425508226382918138114207945186383391230725234969108080370476658641044695081009550339127615955439534642554435435621884046697171791460504738397238412342418659052376384440865653514748450769331060113124492349189346539519418104499813912759979550111060077621745405625325302947116242751878538711943546557469468348885467612471306260150194795738892432192048932913895132777121599363654039948007162989736332543853737468527690461906527674961714761376223758797332600217327088526927739488846711028765520526412682683601589957616204766232757165210090649217359311828818785126131463881004241723030198919435516113811322704524265893001131493931065281209191748341434088902386837396257162518199348040351806437154129345145359188651670769289842066486441702084206840648991714509010574344194004673844513560673298288454654249606865645807797423157066614464404516013313269897367740122026126500543354930827351563967116850425203470463319795045605129514133803526541440213886168392922468199368681168664009164989980741713930278551232125059579396910979925351874623634573689170959368951588436552452877231173334556477121782213827742900454553703059927780027563211268612980793401804503913384418685320798645427163320630035162880407552893031257660279240175997051056289687548321828520287187447070375884401671561689365977191262208438982189450184679618551610776717932363239568695850352152678301485767423505723392341157933375054201409376251986228357207179033751877636065239793720173871645881674445340112807265518691004494344145861107847630142029776837905035697982404417685294583341316724088455833453760168871214946531666764552073562313218304872681165755157224645321254729936740956998857903910161465726844617488104685701729526108164172478923962757164678446021211343475726910185825744218353591992362424056649648227486901910978861738427438186821514443976174698849481039332681098896580812090623684193190462181484514256098163026100922243867238729991718352032355617938274420923315549487818700962456769875267596825192828336147662396973042609566318663850454048935869816014159290169513044002283090312870470477488540363536430331616509976235638941804804848734619825333733006460549346905453656683909710318350331506968001326818115952685608734689994216864153157326146194148202834612200592294603019061383012305886575000911568971946483928781434032947155598620891264009385017903780198870143946380051075838629454005713909640496978928724515390676942426717538035154209541257145843744786740593692949085916846733964796662915271549611671416167499072471967919342293722223174029396082354569939995849012523260191642579152509117823505206577576086263575889004732369486902653458379901706443400871554573280563611458516403026084818180475230899544427168312843434705428080633282661437988281250000000000000000000000000000000000000000000000000000000000000000*i1^168 + -243908536595395231925160613159371693373746563914609691023946542955495989077799476690878818894282937633575821140432731196879540036502411081485106702902357989283427067834105531255848206729129185448445635868579378709869875858564426618730456771462945070354974878419958544431294162535138629986111355250670030503719697978860181436132580998408861363360806344825384901092103724059460098425062637007635964843103428914995456579333794848058515636341758036897590320892037960969673894421957396359551090415868911203352189405306646997882809220910495783564240354649360794827984409259844778777595549008814429102477589145546213569449782900457930952945318014106009581631599600374516472963947342626927144926257542475369403924525905386955384994881526609957047209678762210222470427443381417307345846412158579142668067473523407065819423231305846466129389147099857501873969462079750629472793396358379333963776105303757103971989614153649748781431144990590075714372626065112191822016206613808937739050589758459260827609314340696752863394757100096094066191240994748840199954073567078276179672168554433404948291185723711690519296422962324016839649831954844972360565850270951773225001793098670213231975065094123961591471557524205409256213682946372061577081455706206071186895650668940433710311119621798573870636117471098851948817276396465496627113261254197487015870627470019471667297291150951713175425948274275317177057991765925333524522032823915459342122369837614833334096238980494622518251197775583886301361537927511276478011539890001624021110964302955670021904130858283227392193359636743759435922419554586549247589537383230098614342944952607037936632383364388897815050641618390265415746417094807807651269241894719911370504774829546864545828503063648845198034244486548825988517562826771896902194041990429036583416796419115218789500833339463586597341075569410986793927449278064321393731286267133836351584382115279951431086808278460881292172953234273616659542756726551600198776400746745776627071473848893871201705761288625832992966241036640506162137992271654930602425267858839214983284124933010059030489279841296323416131990234627516899801586347469203196729558833652703298647746215296219112761452589887614835908367494671429178199844254768595283083952995321937598853579013731991322362757611926615039594923636843886135187131141080729948507599129614905592146678451917457835884909633902428844942591398495832880475358089960486140438432816635986761016493377649905000544213352574828085725624959241114283278075993966311200028736376279033550858981974500289479140157794590680428955271793699908690842166090861475644302987975598841366811660993832248503014685327007874343564340781310472439838391956946018098316941844498407651534827449845146291122158631667552669868877565210180336109755700221954801464683470772887256283340622229181263295575491194131460200686972557639960985072868609460412578652748591739671352133073815180947646515788303949052898285524919127292762558040526601221810515431763120476982644364914025474662739273745699682360713657891550653118714291596305372447140571401455453387339202259399068360923037513106066713986385747222470340821944062743717770635412592750699838663269051729850925021791351076135282244507926004984937914299312936554097810127612089520070395582753497240914990806398640103037766245295786748904111564488816110142141183702308164234765445349447316050528383582132545645795159608999474244504942968709828905824099357796720120245358658242735271206423975957809899888708022054415971200549210221231116087599993463302883148325046809732888563677942667951426883036035915039748646332783483710201371609268758281175637549537251694457466247408904855160597491386570941548606728953542580468878651603150674189320497877354420344312836691732243720190949574475773015731511623185993033697719552719480024766151149857139215236412839509885015524103573159540385243315750475250333495240059663940449571732612731684466815622808895874738400625891572777161000572580932500727763880590311639495848052323522460686656001517372895077645388521163821112680063427563085782215461859282415281031811777425117312768623738470812439912272032504173589516157639342618905589193403468205550579879352242349142310889740363908186457342797385812133477055335801637365308506134245401784192224903286960910538247140964233522458137503758002432844249264218217857177797165581935637431456729910672852882071017777218105219443599264777779172938538865268778109907010549237849304285441187394590957287519614998362109404056128754910713022431108213010244893006989915266640062695899950063907807109254368524981504364214993924180715399094592435147689189187214560322885948187994480109205231374545474445847910498489916439036138860358930580023642031225473583756458966582855786078712975538780953020770820837350463622684135901058275687901165793571574671501093494259488151123596508533312257149844032351848824753086257484568953656547051170468811719243219016872091072793968478220196361004866078538732942869563722279650387427910936608498420794045430289108229083541517269014427048137975677689242437695694830633447476581417830928119008233945869420658518995551033924951977800020736681391190674677736405179173206686152904170731619310974308396424413412304102353751490511180927429430824220344880714470093612677546602897309047457533121254811648035313327891935921454204809284571860668046149908894432174305185323339627422553003953743912353589658218962156529295378858538808569088687809807767783253371548334446823457848774453908265375334078756104270753580298789022015553161551513061036306718837168521161998669771188871113721282697350312583291964410176171208798932427173202311902867916832469967617951936416276094926423435431343973011017746024357534080161241008425543828716998541902606264479747028278085557281337005040586220992099781503889115400909384875631230875508810378906575917353349930358177106631433576117952736700364638657690317379639409949745307210354108607899725179794865913301396113822819027862563262305294916056277963903218190051918286604547418439484080996820708880786738989185613505146856729297609018613614699974609820056943260891172975256057295977987265002924829460327832831405511070162958859378389305744053400269519732693046838051014291310130097903411078083614719717988565289813869614662581603452114977897012115420190997827461910771514587730918464598478833386183095961322411571994191942671871586501043937725896337876494320579345450792494652766110839041500038811648863861454431913586552033933120938675414451154233487008281183524469438671737561369064315453190564709731729641749680759550910138218811627596523071542920421301134854670156711926989456786293621731859286000713091042808696208665127255408595661515119458952998551790364577292398295921227972352139284766745969829410531035194686227198717976692918759809339543260080910686056102167134396021812070728785585901588365654423361116596082720445876209709347137079799996721088007709728370371430840736975354342612785471918517517353818993956589712457204136075609872148613039224710326865666287273964488473981932599368316677014178652645226040727767417802266194247595168858978574619214568707294029860679396271755340787468298150160105656630176204763574398167289609875504233065549374026254541190000293294488308749392130327207947809475531902130262906218529586835634655248140609117126769650466045932275277332056648157814865693092064929039397381778911570136951012998902685400409717786374130810145288705825805664062500000000000000000000000000000000000000000000000000000000000000*i1^169 + 4491452493147844446098520992067646524324920441059761892106422470371039551170791311067779678548551187687834566389968485342614449467308051937860640312493622003610066156585995463728380628631296425785100966902922905583020545890221092623083144556231950795761947362171006473057304353068339625147373010733144637165612668792481019100891472235678107443332746877922642817428941183899605755037164112995217165234960153489595741236422933407371333136412774058569363403614616422482796034100546151628973329128470004750900547357108089560825464598022311571802465424842120916660152107333224070357749762440721611538287406637585553849398674277258930790741928961745086311416617456256905587053088618068122439191937899953759335860156839514508186537898426324574353858330437596409038096981532705754661628535089093636620668892639076966449555960819498889870737332233443471579194821439675666138955975406051981786612892749595276850383789572255749504596904550457692597568555136907937343941662986712318343132340224635682798408932587468361350599420900425400685816840924789334258799372646618887361912144972720219430965648961615840661142936926881079799232801258833458051245910469655230452537470448995577515852174115908193639926325963832487602855801591642804453716591591483902278180783238639599222313650363350699825039554274225895510306806281611791665142743301193851780501341048948321176196313700887229511914377275693902773268486342363417035476514648974988654744785783234163462040006887927224666271625847587888093063537709239517388630430172577987630236036147869879988415714040072041298911521250953903049698140368538664501327258874126049001504765947761587953112849986295389633017980812768315410423075682172610050216238419311571658965773587254288760419189565693463680183535709542407863431730393301214415939330885056435933109191728277009383319244080664210109012947010078116967925342581772204114836914370234630534644994479491797112739504852328134815141995445311472402522732872197684300522079484667154792747600882843397452175044658722322737597827313979803002262620474642599093735393148461079387703902040775362740320273596549581595804747297521771857674689200120777278182727938484942243119319937032118378697111735530146108510861238329080864882152855076922061553124140439694951469177444330815385777800330856866027346923896717386778741996104602756098641609826620375173519977458354822583526780790054348883961722134652363110241808409920177888982480733328263348694424673541002384858602696419644437632478418903428137806096516269198132449256866564732349109910375768236240951048836345199390751421616089386504443277415531436184510201788323347231496997054787451480937992518593884217354532545784175423947607775040308495431256428395482122074726255940958747485743340383682230681133730101372345326387028652195561125700433839109484505045143790818258012183756191776367173493090580760498963605882265858877446922556305673146397173595873861044675201979678629304006347123350805662525935566848189262515461410390356389784864536263573118973081755476846798265209805483763213786794839898625795121298869121074428309727487300237079201285891229644756580759344058672287962838666688344685909884831425698711133900476768010999997128751210716378019657517142762876614907377425966669597605385753569016586084470126701405036353815373455109734952730362975010536547564602289973354351550411225551151356900833309107313922819753786457675534220849319880607720506771247290906402889415554200568637591759726685423467305930621785675009528902918432573812034339064638144180870154257939158513449571995901516310252051442449560201034801092876831946256477912984701039671903577235846928976984894878983490010141737512085978455832392106771658557163980661212924051454732053271179778649486166422699420719751576282895684670950307208950133627059349645932713517071127663790364910661378388990167918419279081794032761788348509492270142090574711812716853528483469754615613383821565896832296217883171981211373311588539030820635958182331689817555355905270767608226589609833374430988955320169901312466942199332216006672823857286448218850103949928423877086360233486535083841700979690106796181056299899650224010617181945797054836432115686356430845494447206847823757105706519555339860965343940525465977088768848872677918716746597795613309291191478210052089755410490871937427144053954392173892045683014435995082457239552701723617857128255320340085893529774922192979888159918135242273813687436491899302411654035414635640920669702200868104957582063167483045642356342850620237955323809717885931341401763757141577945984367404977087126772244255031092498936363801699821405793318690014175079900874896157227256211336796466980766128106845797371631173035099206754178488279406391414714584349165155328462392430241317787927681118622615443508675657646478503484709092736618695042524551913502118776591652386745666815537957999940547414697127076399532030451024900927084560462820227274903509130348193588674660561578113727063154682146743319002194700157416941647185744550485020024318160569680876415342477876899084704741110881444170012557451859884575467410684194308272327083386550514001920591735391756819824652911960768834417825719173101996424099272710632392757642435649946941873341753748563564603199929023473671334779854200859244524996854310685723104152681098267184360204901323848760845828397623095302154582012372110568905558848777739563962154970668257734779566642632514932140552517957620116139507356536373015513089789500697085370954306211377069822497155496526702975000421039886199537912780230252182079836921413126534086327637611355907939748866978060651025333519911009716688773157644679898778583198744753764847656124337241455160284139715707768061514141363900689325550687956576183855291850131539123645749358540755548410998318685186608761509853208103048132063975970388613681002064982795769615846945323634458056577239520629742958039689638845220410873708736862722341276220621228677766657417642602434221873848834981518589095258644339544567405927230512214676890610081052463593384556234984272348449781031415236800365235691033053290016736957074951534217942537974342940721668780376064378002824361641729690266308269914001977344518726280957974324373810961859754788741349031108253523528806730839409545096344425970574924174235939972737744446794984837110099869488918454955911495021165340098893206240646049422805586005339338579850136345150061176360840559489037431247082191378228214183680922507128531147265145183386348302780427727057957598561892508970350455215313579723470908799751653936239940733807610211566043919395840629755695222238842936472147571047001228619649997581156160389100959689863981062347859587153832397350178428558703739763345588286144441327154747330552039016523319033571566199412965665969141265544545978072907723220362780435665328118846481891462963340821932272196515518701574713526011906788352710328697607475995123913936342783132356934349616397066989318346013168133898858631131363068335432931672884255946413465673735586319966412640996402705598348178139481836209382609273684597519726739747639600917516236138683573553942905392525901798078843628768324739634157109493741935850394755274789405197101635987782018275747961904641428737791114817668302322502105811095995410570292576152922538323753170836532607399690070660653909772834619136072802217345170005270759368589576815880002577273521130222924100014935288293150312748851990090916565318992879910216611295814548299176749424077570438385009765625000000000000000000000000000000000000000000000000000000000000*i1^170 + -7519194317596434714111062776657431049514839132909857662892018168665219144803779423449745291236210910153642715328236133976346368102292152904527281639975029060721477023204823538937323904320603889651638250409703210086080179753274894420455089757143539201539590586892396229519720947864101267319345104146675613761738945680277522046769243055614052472803030101258746385523026337155404868061224287725450323402319521127628671504175616671170648530696874269550103250539286412241322225069140373083304751812123466609450963348248771696832947616771950581371453429937645345647965176239299001984277981758657805438539232794403877726973782798726435309101160654529267267265657399273138918882183881810212436841516403662916280059703405550321819120455797275945727132301792750323523461571938752906293303731600088866740233592995910335201888466843096597301061079357932008390370349890207260484163367512372744090137838611118660282963677383753684761906111096321449474469680716813462780138152623707992277459503132874424908294196123282190999139631060309320669986059000026923014767188308816885007971839991615680661238776510084616719557118438091610312800978919465474508105653949829491563959363155559646847016469150483424073797479658446591541781532679359762794585969716058633808479591968596587209175860754336801655580115159732394430392177434375364644083790055826124840224741449569386650246537537657612419191498192657502589813618392431111940551528022236441281605239082905739580153344144905650278408159996451802743068849058277890745638535282333608459991039361485106023859538598266973888746516553335718172576714259473050741578003387459903140143649608505333975952039667325505413333131425355165241310507629125528189030137993484453579295524176880816996802607045736615580634472681587566726471641635595989666677559127220943195743830263321030718047778354376541001800069446500517511953569383583986594994274419247387488038825811751518559920783769949294446444394581515564799752577062389810249655415216573350940977854641305628994414420408583068301247152304686529637042057908631643409631602858325718547191054476273485760040907554487727439902527660140236234522887188685592080236137234745480110414405077110376938907562649144102976539702641917807562433306591750156143979943795453932696860917514007178436122162795594739463919903240863558945385607468790689321524126447879148327450633063444995375570739595535587736484551544686135799298729293492543691400523041533450586082433636436158003353286974015390258731042360351758797437338922073068874921230245510102760463545363608708855185831720841773597524997337016528954327806435980949417193641543351989508614165931022043419833359682337131416381967760091587782453237467745361351740587780724267199807563711187830423289231740040509942096988316982559003845919993499473424541003261604672164741911500718138795567429379387262494985213804041693459209120332606926382459773633481663939594567009727595529243998133322920997933924365595129498301387343673335946409352145738109660633591008417420320085518599887979183020079354697491661701136442855469787425649341548664868244255652001511050781374991876433806340176742154078239009512904468273206887553975416542625482714452272907321390395764499559722694308203318173654776257156179428320246569961287452705367682814253603685541241873855987929491427335492515479142536765753810357108597915239165140803200672853481115235365559124017621123632476311269281992217916395819640910075263514154867690865820710137406489243048066794069620154375018967532817837170073036358208871854563019665516432189519020381573877860830136314684641131061216740100665677205479895449880851508908530718471593517989722710052338533992064814430974210445392942122646869935210865191338938597436608754897859959114552287395523112392321404053941565015234973602021510517047601401610141911015108450973821380493496995865645974588573176574026485860703193183334570299479011166534467834348867483700546539971342586200436892192816672006020037789841467257884275577727665113462720952598339631711925106620755307220498886719888911207658989524877315841248454029522564644931988815829773633042565699945194238932107322831557523122480234827571427839043181114260055937464929099230050069642945208584850921490183362972229905097354112044808765194171892178129105095473326423174777546001449595767261206574256807668612728191455322547446258886794107950984318580894091576271497117079906672364893354753734124680486161400216851588066724964527947712508569322424929397855489911314595607374841078447379677816987601359221457873282771443588546401844175141777465473608588897516097811511795833712831899771551131465338272047355000156186396352975977484418941182014669675605165232015706984470632313263741285087353948647259275284032084916563968342077286030323717712605498763089566668260244036078238351037348120981894327544270160277071081377300257992093388950048621345282743968346275823794894726031041914940864511185544547908602524728618145568792463208004546745720964474585836631831750253523937291960890599074010278264349390992958586827244587221106083515340859832634823854761444030173437957714400427101171707481922003470685520296977220339453973223580732083334929813240730087182336439981111234623772983181785093333102236911239939509114076224623490017433260143217326621880295394548925037629080644149631179108811648563984395990318817048996285514560008881400038888515043881824079764625514928577880442984250685074433000341081051406701711671178123317793808873555672695167901272333442519822314178726421085583730747180070582071123449533985889260405482674451198715658036623193241453501703312962133837694951855794643224029009155350696366527593259048430094231837674407963994218414545681608263819101369973969262782269477811037154200882274209128149620334682344588061899681124356791518816448635558234450425488261893590228579996177541333342933564093700252241812974913318553264031737291949985374026612844400187552886764707931416950915992922753946400027473732124684809928149108695700931034937153945534326688038163642368606758464025024642974842465829067695672435216414311897591185543169114842063469138651457472927673442965130885046823851836577880714373780690700102331617658407754436501429453905858029163773679131233938601929484498720662402928982273284877542216025007332770836856236740564721569576105174848853084550351980809592218702072749496189927177997754332441594838883876684427599428658842038536124976813090129234223852935246914116761579655984344506289669633862843895007413001910546575166102640294435413500212432925871001735654775221631015887944909060324653679009842936357040280779300155444523550619880412952644017948613440491267668732662280615400442095260039670411479518431774369345381874194461714463160106172313769955364714667383566904933664034020084530572696771840947987248302682890350473230491806164948725162154336642915055172115120302340934718357201805565810124761481733959521398374146642821634444533940522359964067485375836440554403476771897082258517624525024346528311319759019775527269255906668942528709971194943155151619623224010802172929840812647751880634536781312131167222171821008592093748927547416553947432300940901708741136617353631668453307394546925075087856856430241024835339747989049337638795682535415616041665376830579013146330066698735847519855993235559218893776080621201414841745147326674369731673499240169366151363587070480122130799034018178310746662136789257075862244472652662352629704400897026062011718750000000000000000000000000000000000000000000000000000000000*i1^171 + -12832591773775884269673164088264999693168589705293680182400576052369143675107285819087991659092910921691757301309302298761572735879323725405640746981706813762545033786279857572975341376960425975538744891554009780469009996076460222208424038160269084348853610457820096307927493011899906687989174957885337545064781468953402984558002694855257319000986419864853359766854468747221224729167079107309395912877737890977563058985958092542685104847682839719934673371265494256632609317283562781513806036015326953335786603461829683547821850656276712415196173258494915397830103183220462426238238898183468451269220579765394032401185001344948638794314399996724579610686837363218256514581044293883090199019241457520886440414083489121030517082532754635899035660830837717347550721351730316419544407386736397466189784488186069149834231273537224011478522321278023950027098776713694296550689265626106597909281612005462967419096190154774959527052823069840206061943903452129552447094255245739339884284589520042101495825791206623439201649635022040284293300129198333206938479977695736204238609233691427945231598830555754997049916658986452350852039006788724819901770520266094954490154393087593996780253551237645023174011666354988785476142172863748924786781022808559902979626919928156440033808248833302987915801660977998586099261394693248360742397653251505178043208832553615879136706449451605981621012978210395877963343911519192824794394700937342989574838708243583001514894175579178530901808851791828374684562493832658138884234780676705730038747475330767461420274920622726945972598601679000170596768079203746315443052702090736468229361272206733821066546361041073306872671675544077839217246300924687805998053435208278726542147091015241483925979423868529278284589113885129056282749630254199824649200682608656754941986521690100073985287060348612557165900032282382790188456164541937883856083581158467884619547599972601501058713954899116579788919755854996120395622566826977123515003059278742347271415053629822427449516412809496209830065045862876861675581894355080966381709109327327651475468443741885437261781505635090462672769132808543507594047389769647766125670496530244316708174809393198247714211324571483625462054542980489556537295585851233898587681107386183465295838926284545228869797071675783708597835734666028105407745234451079052737360110329128395835776183617754270331395853272898999210955645586380027906277161433963220367405293622405266172157965208483768887288547622764317819039786478845036279180017186898778326737016249159618134474448511539806898075479123559889253261538582865970423566913108071616217147951627425649895577452241190300501126049664655349821641591963543807917418977913911631013963368459062972929258740720761280124710189814113696608022523515614430259956092505760468225739915254163147267988435685639852056498058805339936662428416485413320834978428630138862712515790366141284306147902873112617240074386138034576249865346960452002965911016872997473105790865911026014279485529995241586299187944410406257667627328409400174617307211655758899267192175002080357997117508501317211742127645239160821823049001867209288460051855757286549061806547930573619288656733759375231947963528964806454173968244346459861532879617206406465876475315455634060580809753191145490548108982357681865344053519103186396554660083746749609409361567515386394889908313671973750562279850892975486124480434439843722811271844881462385478303076271130610073721654783227537510914128719904015745481094493150784050393499247407688598619067398615978692274413910475971338984114020501489617921601141330639701204660754258196241682001597756241727218799299455831236887114497827054365360191198973135232998456536169613690927811177597150530502115032005568972379023032267386309635835321716955186101427220435321078614961300512781642440872630495870430081937679518490668877413617057857116096082241921125788855345633271209158612675286421453903660755598252785357110639371728968370050107392842947362111401186909264891735171134840508075257993220075327990429172375473245435466582008907052140295722055114583911031388884494894490533285282959198229195761460061374561153133266982647893296383770534135785433939180266035836763273455883988081315131576772833362145110866051249920543304110864024286354259087086412055920036825117788779177219939380347965104911786456339547372510466596625582895958494727921692882995181185835685631240157626484009956847137010249619883346158974639652369034644917251923802451114610988559519460317856543937343268217931551755692871634869820399506664684229140871096324344433148241526546917260982340316470462041877345923961547758013744287562310746553375989351358109444968688916991394966356416160166975895340690536161566571622052672462311590299675853109770928167007157184075589490367019408111556467863203471650625582559222971554694353810389019435998012193216136835652521418025890089601169355795729259788998229897592384455289588662686306106114630966855221161966810660423866113571986973557707805064558416546880921653836549422326531319938861905808511111663894570723192730098441964678777789978728629428235336658660776612972492537856038847486796394426239466500290852202197931295133189366681965886916289178995291709548954487307075920832243754639032468310908122923359625284435743691597777810687200152571684620723448973098156617751375708361573530473066187909967096848144777234229815114692956494035897411705510067872584916366177260712852490688932737427772159260624591538460868420625861574802928534529685913317896658112773500227167944164209628362456403218081325085399659416456879473029934824350382406165524793507395754052201412325423567446932953713041904623618814441644875906097351793821358347747129213478232433072126887552460820180832674841760080906384582045192139002919068044051581629940674248773751499139374321305357703386147193552722745392878648461076079036319423335358099054719197343111423801881839663860604681493205836703051822986465234127047252351337184105391601338755589903840323209837330659863649546987067684321848360732810573533802930750455156063880753108258462411468674567115333782102063768212582097972591906055653110406112901455181388040179204599642131242349763230298311354821232765537383247906507464725853317989703501735978095866079762735287917914539769181975692518460383308787585117678890228301139166979002953187375299791022207831521449859343539689671659701582977187045162231605101824925064787996580914075480143388848395658628298805149643392817562647705230539501044978157588135511138231852690056796114666809094740325790510579690546571657774859429364430408084192986677563965672331633765632005513921670784290607015232791912337053993321294164899904288018916913145296079435172446118454488232932167702616551035845941259327953777825381282848797617163806947023231536563268418164399443770302804964645695345625982732496832431614183765940922191761855430352829364704680093084884813075868120201557369170355014567683286900728439536154033557045372721896646751885657121520820406142475460156676804482599829983065116164358434992211250519344142341524258106014658814609427839595375712669615855302575418546382889740173679203259383561420159945479549872374304991917337902357917409701878351082809052152456962162222456432050180225439818362699831248314930490119585114314066739405156455793548754408463458500660871706511917888365634095990869214061928608502322680495551025424676897687095884770247522510544513352215290069580078125000000000000000000000000000000000000000000000000000000000*i1^172 + 69590356159130110351762302884242400478564269510518308723042913874714006283456581410756380802149290013600992852196794247289874699562650186492467875571522333594418533494548853215316342319680759601082888977478549042978607150340418287760793514342346721099632167835123790680825994816004666658091367303855246931923889383583637616211441411822157678380903544163581725194108140621724261519107850791319348782387488227185057382881406186072005627972478530050943803641316989308083167996746868047755449146805897121505971505286567617404105325604445142386920151767907443002075207960569555921260578870962768923696302957346259260971511841560815761666250291421832900386182336802788820532906558412793318054714292110405175376498696479189542084680698261059807232479894725524142774969685307443241357319976183951951623949303146607713207754718392935767907447349934762205048839285596644041288672121712998357281851478310075482750948808285363723410716908115348857412174300682544759715885478536484450933681980255333346933883929704957789570483419583478146431482709135192355620375214890102773541483923744549616145225541098868515779476129302678346298438863689303744713725430773034066318664977816931232271674710870035426014119115037698808973112622878143564232061464460514812211639650213530556752545597637500224294296468718330917806182305476568631476059748936559734958607655661354657798489257148748248282329771203516090477448977489552979175049507314054615258502362950509038570955097722408758420955977521778817935922821269743176186954972060771706589972297599186224208321833402150239854870690679140449563726795312043828802304865879315764888370189539897272473976561131230455981622309183176274701404148122156577557548816884338305778276245996792362004868689860596779637292420793601307120949092036203871929263231493382122785934642186492041776896477801666681468588970755338472453521964911511759900151146801708247478933051514558777962701311705595185792260288912906324148212425931454397899131981376984140253625028470909133245948533083433498816359674942765857315534464603800904217120379319279300523030451098185631304588928316683876357996115436362134847875034524914538226543885404603440729608638409176204222043564519873808800937504180508738795462035744912650949500157782376058327175949710360607036420886932984860804739955530598662318058075972003639614858407418438791072858007431428162495158880717815651634153369073684207030014756153118768146622284621488846354680658745138207047250088680660640635573470077768064909909968364998146085058871244115401705259022040128521944109193757529396665264115366384574598380173612755757068389447234364332442749568060347692211027660658892744955254859399643799935172661603460612385221790222486397623079228287453974015017912857436582561666743604931608630027216746413903360849485326308782383174762327243847432968857285061127193910493614553802822491516792876900822867479647582491320013958580813867842575981241833800392474146801453141359920930654726908186149424683263660520198786012492797877819188894788241014449970416226947438079450853092046202691548546441595746221380905880920567535762242844386541282368087878161884278825589523643989417496679419735056055348471355515484039191380647115081010598216938615355666116661376443290331145460903301309020552019586016743585553428375648601325573713728285867856229202410112923241632689490926500754275080758481486676038151943775966735527217137747629656328337936296378892239575768904782149229388161915692115953360411579327137481251874580418464187879791623680838840079599557445543729192600843985162998642872404870040271973213276410436665733453066461413294914021995885086930413370568673997738555552432896724969335168064170537688697618773721155437747122706136431863067153996666903586148713080197874290379468269582021556827114858808972819287562624845324574479524244553849040986567099363753754563198566122718739480136472754239609065367243424083013757682694895465319235332956295118183244720718700873137207625765004307752937572534113368499256399959793023100626071533402405338778623736499855438029216123865434688343477433675151673131974861018914396322890356608029910504655768737651517117186478616510618259930307555486936388968447781322529741924250094069596311741168410584713343589812514198095744706677812036412453941788962491975358179338849396122769890467891289856922739026087699113887732305294747558368662445452382058980558346421511713584455876981456203991242530722066269190351973530878062591873678091253655186641600770350863490964098506242346041635514921761633641601955374577741309495159289428183409183073494208900394692157089632576435228130423145067906829207875708547870402248849680966140199188997887103621027643780752701985988456521022881768106963112725411843571740184221531185119193391470675431234271639313636680920970079640284234819924006320130397932210771449888465773023794109908566390838639995610354327975853323906805363316999782530553635707441947578402355803047250865375567272715755005005654262406416546417122036334446913317699825873658498583895522464373558379302489628519086189611616636980728453005523862473736138160493055098609835551395127406734886525143431818318294904535499202253508543581719910936690419307691310615196261169430778525936097460864346484264833394241527479411326181907042362555900591806991463912965872497179337192091835597972158554242685366911856480576313745815002620420501765704945171022881950301230616238036093651847187315596529640360418275030493772788453072876065696215569317125128774883192136269980844413831008118417250737995566862885974386195846851045523555448822053796354284324236960045785222315679467592642408629875184086256071375568287548201893109440273494329249808386371073937898026487840988085156112815438972480493780778914283601946414437372918905148681271328885369013726247467610126921502030371231189057057717354491219383247964337372842950969160197701597910259855821758729556449637945913233474516344518461671439869263999870747409586476523381441635575199995924198873319120570347840925546122907500869885758567062604055574798054896759614771854287898872703560943255165331828605096984590610438279760476617450192786897920453102954878999448846853677015721041737051083705840932074554698387580774139804603716841078964990862072434530903069466321413505435561309297195310329942184634348860776704169219983729341500685296252941874678263666686590731461692431812276516022669446969746814896437557441330267718840447946749737264730114359620857883807344521065409853860375721359639544322376201769139190521875502992652675134810172929334912746080863579192391588365545212165063670493096615128909247364351177596757195338171293972030711942088048263342976592717478508681261310921782934070493940154964034340466982280591579284793567794688309563523928826152212718160400475739351417171902037005519878020022120691710319936404440210229700951898386094191379561854337086148858535449855829648595215146217784676681100382457089825933530888942398662542859625067200768958104336093498470420442928124784556988347990479184225949459416216540219789309244953740304801449092563326058654235843545407341414020119938652239619049872761695705477373623064401172928814375411114151075416829742057792717703601089965778003800185955984205098648539687486922546906201825057827692449428115177129877608990203623070053080608627872995497650224228294583885847341016868100820797394294582716558877475184744789217966857639008360081334103597328066825866699218750000000000000000000000000000000000000000000000000000000*i1^173 + -74865683683392904407469031226409959564722029268405381128900807030366874686966286495783132661076310109952466470302542783870274968192299206685153871977652528732005511797027951125036574933719691885717517019048970140002558842602379010796509216258680706228431263923594086454536204940137893750965314924870755134455451372598864760324389317260972036952472903988888986581549191662488998275973798115494716523545436213437966924481109338288157394464685513269631077997626017526082271366478747693461995551272045563466224351669699302446580154957956097504675296031170282505234716864516672794526338815681981203794021422263565950298650486872337126891855837685355698804407317798251205044326833053025270265216998920974083356100722224451014054482013697528080206708568657184025045028342732139358398985652453824497776764910793770588162406927112012962227771804492421962183663334721349936451125023139151980557094793442697122496096409377129717705216978685270229362562408203532065147316276502072037997011769417008952411741755770423476529976340227246594865701053371237699089159857420410112013012451689973876810821665812133122982123923697137998141368958452321766342596479987277656291120398912163543400792889225285623434871397761553304040200540740946638296291795384026057069758018805651448898017513624045742655495066323102603827097733891131862877339699179106425910285058023659606635665200871671786779341060380620961650275763006546722926580011438365351993300815094126892148132850199024853694988303931348290167132335651804978091930705443590406866443118829290200179199412911219975491463416088936660871491705044393852142795163018516216687461153433168326950758046369025514482880191196633118103778795747986453183375931408109082169423625040427159300282437525924073386445417704343552727474450427769139323127205697590910788166986919769428736985106623768519872092392780205676529580579946343271104474454769251024361109929766163637010026567192975818119527596106038924686714633923127700460418894704143004430083245230072721325035924109698044537123145999110641904527017697396663557804498888588410285738370845850497456628543391055845057826283082584862694917608762505676893823397380094446294900136088729720180027660695111343397507961189755993719047423541280075702753813163183950247977808858396309781949406989917789826312709795134348287229302570554537065194893152934306632777059354822639349978998080106553029123318096249027428660258927459932908220481501582553918935954961085547521378458475614926880862131163974709365495961130047524622644481815404873043079051148090627028713913673703342518656460092438355815804583622160914735827414217573076948189369651658603795684147798698311095451344767302099345864251460987367782445769831022049062179107665982715669013871790086880670542269501083085080060286001004343902628684626880149448642862709625020813734400295920100428481956705509467376531177739338552463546399180804741185175853968520013055132631273967106958465232545956047604269033242731649252575681625433698426157270032521725629324563759807394705631665802201645951001903021215039531486383135973998636196758726512566677409045655616135374729804909505830917084427237630544031339235820302852454021513784184847024138154244794005000679097777582691874309583817089994535159359259197619217362120706382559262111346522017798906092139461853365212525219840343519222721525052884546951640674878471650500004349919485849813181191163604602812564509836819488676199587125330894044321510832692455702475639215408272925962501191734148827915785881433902788586470738115011052221660092555101147892197619384491481773727789253426125173376032705906164226731209549293313213385454295539679125045316745178318847772230993556016864181763229760592029739730151285665949409626416909377852083698560202271000719538251613530785773549316505433741174431767904992489718994414260806497690534159464979724493765663311845787924906320914319274796601259095875273789054754428024182523338431010893129623246628629364178762059828428071263586838137469390848947696367795803762192507629904739110255734453123220838585717925655834285472707181588642643778551171729963743286668437480786815710750966841643237302139331743211160338275307880588640546616086566852211824506909363253296074115953781287907020167679595210896566450150543525377053172810272399981705891493757769078100443719326897311852022689416897067092872559759894075305723966799342096633101179354472971256949996424430764952495336687378477680038263966190037461240790969848563415836920704590959775098292115538682213979912175422699150142254389975117427933572340417909662594163645640319043395694969057041931616405936821973121327465529616735055995138653117033786648864912777351016237996635957977989379169391217571054069428629561930241117395049373710079729242315131832743928896143573350469519723546931058545460736367364330182184215051596259538766988679277007356550605977188901634422414740391585935198965170016387017303618161417173086426725236977852699649766627911693968672839162078823463355622627289263690735532871578095301077983007591193752405705567917207364296837079198878121682571627189185730086516345390630879050436069733034893142702184581754867107138287834565064761080884606091193186658986361925187187634763524638049664000633234793579026839601890405162980008540823039927557275887526611466680122893576701195023199992814942906603851779739670500429085541021075225307217730907465293444525022443772804414385040535097018031873463997990222337297942486139699383148915132748075073084137637985981875832706218774129486162082770312537506728664120632395252302484176698730715857555586726572302965305584146322405954729918137335161280773519334249204225365025796768005132711294296356708685026779454088525303504761603065206245578053598694463914075004599485826063692960010211554088630256518720542061375567350214400010902952628975297581972321082390531047270571479308811266690285520743179549109614654600859106143436503359208760629419809972068697060124231407093078757419302644748907526939252338731025230364364647681959546344247006197536327260270814341870358522350129744319738217104233930083545145873475898933822409027712248994790055702196789093767846745629052299794999192341157504034216844528291447086573984351210290894682592597825251954360299613472371191288721178288966606934318694658270708417314828991213961191630881588270231012899339219746858372551801092040519506119615675303599387081702920681999597473051845836908664671474044690077306318241552792073545486410095427860731898194670836162396387932681466307919948790186964731270542300088420769747608573786756858044986021328733312030350093902642858026543609219606461750663170353242060310276652482382030056449954338781713457273313588976758989966326410609784323236615885072033494062187564381175074891878889531330987986790181400286977703749278144784861731261168210308035189273765437990425406566423444971118079284651743915028896231580185647870070311460168578543552403689055349115059798902887377246775437089709681615907731535503525417992714261227611173411777530873554677039257701992627927265998929440761759720016521972662683357837712613633825358948316363878207258225403154461868851848649698534077413610296790996011517403877467438477705958843988562253520501382650120282208513685494953889231924779066767444654808659996710211775053858898423252614731018902175985190710096598616997860334964434110580936927338449201515987295851700622192122919207335485225485172122716903686523437500000000000000000000000000000000000000000000000000000*i1^174 + -149878106351033225699883452823556246330098890698896430967377816853474048818708924550700093423766911509757243824079390964067777594812733558205078571459903773850776700829138365568176851461759943666240041224094284071092786160811369567717964989572168808815112296872274322611172029080191481535262808590525721201444918760877478610736190252357489512431887388052088912950167834022978400727369746036523428109117544767217875338756606650413591414570024144915442165325493713119494158155557325107098834160322177533672328995653350241380603016954453213524812644794200539475532869041516599586586048683133566051582485697936978679287168212719127947443229318794761510535490888011985199721127667340744102246431692017671655239885784271934795959316708552192559775622451438480763561646730987170129870909356175404818742889843842323464029158318571515278807110718359503328746363788831999822957528542546234906022604039420207346138084465977676088211693471465277803033297466106002785892856371706738151843214084864645938501278277184148632878576072922902751676179540370791379012133412575545244277235452231040997751742872918136077422448622186769099881342148134752631959017273811549486059072344265494497254247496128440097920261569630143449383545750190158581124581854071075991552533011159476341097624623631974339893111855446285210541993496084665194279290999590997390669101504696752513983103651883711734055615295304780082905855668767868027722653606840328911179417323562491888013875922833416429091316599969979223178758575245995169336778163548446611346750570263971701858659200069180714513943798655857370868521217300566110706095189159301172286046655266647787697530164687335180101857866145701382443903018373359498819983646969405982280814427358344548169529191920296035388815055733305896665244963644067141920755823538190882715762055262824442663448848837034787180241364280999279325849178591448881489691774406308268100130307261604363394630143775292360405282879427477779834280998647270692539796294379919331346755372284338986227702614625817352532216060629422473681606914193752266897561814481398295425258864098546185409644406624921148944042476684972313931423159763784490516711129647990421673709799444855426914210737712954295919952173927676662496561347140865371740469010132292419389404902324931261137559878033094590803751550496452043142013584818576692499791221674952949536061904722637827947938622518160022415969929474812672622288833231655711860717495442190032999646367723050830692356112582732218573693908714650378115711979367006195784024915617074269424433485128116013692454282036584714326877671327428292170375953247234372816230437977257776206647445402473432693130363483003373780950873991129914073637266443332541709813246697746135540996815105485920782466033909631254012501875883819454970796514553958501291524255382889098929200463395353543886955280194613784679407335653489367138234281074840714865715887763409360960265903050067392014887074554704571096120092556909394870088337462343407981169889859743340205765607385902964200637803946861020699860520263555359280958429943339470774025997384808491851969161293571284419725856138671892235292554842307043061688110739012663614191907475067848186247316550187176650725159048466300454523262566120250761607050938752394000824896267096759691653029443354200363880646010812441307390238772402470698005660627140833069594917706217872936720475470022140457839056516295876486345786613868288541699136764499112716253239231754815427637685035496622351279289796046955792115158088620269965637616077288790537921129829342498325476890211203293673348544104985094192445236601215085000870908760501306157234627077416364560583790295241371411973173066540431220654514840035680257362097805111597113583480048095677735756405533285699668543993685704629645165803105571330365921075651164117219127769559961506587978569884541744228125778649884864397019827497135810826337205200827204442483678405421745162678363901981457515096222818921622338857611452550038904184299985652473263152090420963720426064861790296875718475020518109996395689064183915785658679703973901103764515106716908730369023670226560502516004970608715447366673652791256760627929297061585684221219363125851698424244837928422831656330804127523542339185040373559320610398512114542156554464169602232863643627244063879293541658650347192040863151115069598557196378996751601759341139584215662363773068008525327892892034022032789962319170014935006867056752962336912924961761241455720576087313095458394917128319031235198906443199602423655085693379021248009442287057912331391487774797560229430438002480375729257758595429076151440829563548925850076090163866700868520025115424506042933394354530909964613368231224731016137574186793687176707777523724205980180537685990187181779473427349622611200968826132520283090251936259002742734594162694720698929289487136256507376697581961725251542419870548015030023418309071433486885171623118222173589443755359013643407421577039843715928904658812943155799673314864542007621104137862086228629123534846381038783840946167503696381834413985160095605858426322690795787601563245233248993172973185339333596990300355325472937561643149048864191475821391227548257886630935081673423108057640221925243446690453161269722513709093382067925117791148020835465862138280250085367658600362932886585126252109803870073678066819073411258129444007047598046791172087057943094758345916059916494239551416806264017810357571842821137162000733605187641604583219245304215089957001698914999541474310146894635941795046135624246404838346574663977167492284582520310042839496126045367051120090699648626566683252954152295663793037368437473189373331322397397651127194041903071281822927358162686792273422711602753684929854510073443985255201371646435598341526189151561301843585636531148504102407169571437596776413514392864278830203193564568283053056452864854517828551506032024593251786475758946427876909224267646267826572779944097125308686091752991547318313608425021342877395080580612442921034240522347324526423885387297367987381441000443715537078396082614321129686998976504947240096428193669648396902839253932612120241133812846643702087074686221204763246475482938741470993751219477685397069279840617614881345182702232124896995207421122243826438751787171061460384482638673965313153972107691401576262296846667585970781513964696538963193132011436031467478467651089647288382447360852411278070547377064073815385620979962603335276144755630255584052140688561838798056656029281523430840816509211963752055797818140298720407154083863917113602169038335480800028666697237407295441646019027621164702046027049360675886256269667509905807549015446576247657847692101671160779164868916219936629088913088820451207936820020169647087127407882155084408939914064175369434511835797063593355471221945573757334893285042227459447712867375977412350191100832372240251570952327679339833789336614306501626466159912884538175234863839779181535215806520201053754562708871568460183011624975091808144019855214608346888439521086705549773953025961208355065249928177024216597793674727431510535332135345293872710156470334482887051621822692354153501368748890665074230238014138724952689346665196139963726531628624574503950153022365456763274438308341581271203570744141776754768808711194897760427878338405744135541785326006227270370120313700046148475078340639715625240424205666703914324419108045625128607896879244002139980162863617976602703674160466107423417270183563232421875000000000000000000000000000000000000000000000000000*i1^175 + 430894760920555687699038152292188423287846096001645773826815280761231239624898898606504323552373626450030577842390170382970549825884991479356853501818614126676439946532622418963482483305945348959120769053801725692634497746059835081631230754627759265058547554392032573932808843052331985060443714874729017286616773515730623490511805107948316221097115283045319093168827297757444345492435389849409402656114228192355061395181227601247399723936952408187738737052916399900374144511498229291191000844988166782232200173884271584058724120091688285375695260252398096071691824966059937525467479216142156102408157844562237336380775723666961138651415787174772140711323198069710817834568554772181690316603078321242914846326778286059197121119372764619504826612181276982536183318085040083715759336687443161291332358882198737301161687753944072752754561217680888823017538971512642212723970209079006982874463633142453636996939102495406473210446080494844733954382421549828193104148551426548562009716585833865379048450302556426057942034886354150418828750410391147214741019746509841620663863807769405339714106000412930966401539735632917989942777242239249589055664685176357191822660640557390220038762590827599493380791548267962742659383437883886821179063678426487350709177067405255636253552378299433616985462195821206032707285632039902373793637158314686103710498857780437960290436002346753328548334917137623972090468102199118543037660990865570832821144375003712213584896220910765095498481714799369133294182600641642687719079174917453620100903344996745458614064378961030045771753129237837088180839166948289805253639453713209688323270308983409471092827497280472511500417836087660482503722275568585410121047264422409428723561137742184459644592258640459867596053154365778635754119620606902455884170806569698920462081884078705351885453988583477515381379068219308908867493831345702917960446716976543201264384563036918180455813250938843407673321997386305460423952593140995629273887456263442081098317747892611194387539739585281923252275500567494898692158496396816771832544750561231143533155748182026817348401328458470280496107341109304607792478026635082133529627138164381293815927774810159546487209891519319298000842956708489464499106024797393442312901461591213095602784196984611838809191895435992215249688677103785688922788017387393760175033957017353942165968329818387803651569776346658927620260895120741256721562348574611778972507520147659787193415939693539047075764238033647607974747231454851574884569508588813740690400888919122757701892094755598953032644670439802895854940638967338042680677449926652998393960806468768801187260941805384315825008650832948010729484321418233692901201777666134860450717655730520557759198429447360579401033603955607331715444391276205165229228424368270358398137902506015198927681820547452300660411695825285453327058147002915888728131382622882459302525475086267506324519530093582370848265675043700914784043126762826854766729007012692153980252969440852833501864371617821224127737246268419938518602578041078529760507242273139157161709728257697818129812059362426616322243745694286355469796788868116589720460874422758200991620387270060130603249297885623608195846035607864288562819544150292833393388860311167932986471913105240798121415847797137148863771979488001750491241310818971831300875133498008221146985220141655772367463724613755517370566399704881543195530924758134585546358052436483347186504697325852843698488852701262217093327555344711319273674495416633756899426308871305872401367884519814822437613786236906344068686041836460211888245816237574048184448683688846839755382041273564369746865842419031930123012595638847800839095192573226494616984883934411212374202223136094409541870316683539151533038372806866243312670770820339259476913555206869719036348218461087714325636422863128328702861704918099040032784231848473934445673988885761098758591884045056485963441478577778977349293568565950053316157456182948169927910798921837014464198261510139820848429374314539028877857842455389669897834969533827806238183622967837530364693643446518673299054743668778863264104201677411437474391789203839610446563605673794097328121676800897864256995859316109177747505242477330402602710320480644061034748128964303434799636226515836932847437760909550398652738930301874299086730174055587073891451451227255848859713204134009787307464634973393642312570883217558100550254217433278432182989083321981953425074348994239134521731360889184911103896282605755900265345357957447018531821257173401433283706147944610824223305723045595932297454325915320008728033969460186657600084392696021851635375056339629472320983891002890189351053014027569062694278476613063991958409951831178458244147887487004971819992856542225478625962970999746115495830914557155086173388748727083240653598948613731920789768886571765242346406696972253444315621136812733508850686275106308333596385908274344382443150191933735183051475832362043735119727163708631520705733474034299247786831963960536392582588528237833822899051601285237356605048076172037924808437751098444196191400313369247398035726183510347470082509757145386289338942676810436300265040300608446773010528626903393397736433512385523145162332083721270413964557223500216287654398996723587340682352426264913308477198075099291663322144081482775345964679293978228797725852163029224015941011614317419748829505515128532186138575951594795173648708212528928332709211698301204395741138464867036863047502542102679485414383732847424455435159006753541044098639459254012438132840942216603124759341509322189996507135826385434878892302372556304362570119415434418572154857548939395252031929671611829494013613237864083031090998261978508168464770157333631923575220352970034301948964232612311836595370280363183757636272275897388659104997821365278278561973200768045339360133612063152559094272240273045426200861825280940892249293503414011439134610842615582123351579020951166583281052928353018242276459711246595189190355782258671386070555535774011892908506441585144704718479169844482558254907699970434398165004715178427136473132972117545528971567036190467429569030527749260723210953433761322447457103716705653410204740819824809656886782822450262562598146128024835808586873660323741294043320166500454572216073141698568011603319293184810453685743127364935579893179254856050004983693802321197647878521510064414148482890707289636938671045330698387724197235233095265201187870645191175536523688878907850217934952782911767009464690883651485145066797276181686210163291855674664147961837020177493467884729365977392380351498587614003609881407032557399079450062293260359179461058019332440881819669062773957896026242244565543607811196139741439463849897369821510131311778240955271043924594077855699111770688474115757588783222877553918565041310573813313056511298270494521605264509384106265369722198908980461911829227677799316208339672399238323631731321426647093076421582984586418346888470969376604249600389153185154021951467388488935568655127850157740726869423016090095952018884900501316904933001302842013558759391163894226709213540091744777032160734991193988668920647461894243648884156959683784307755526326251688974493561949731400911557318046637591343879413920180026368365153794509099645979217225034060883172037915513573591433716293828851335849328471297135941698707069158501119515399622993456110290737230348901742968676836186535123590646279012617014814168214797973632812500000000000000000000000000000000000000000000000*i1^176 + 279761688309464088881539272073907017661303053166327175997220748406387910997718628372405477183848432786739520781871050392964067314303420134770932711971471740775769986815262359267533632441612213854311608153994117332638900471728308301406035820363060529290282378506333089529937372790020194851253726921043485830159976123676421154465708367186949397029741100927075519126107528886151777747201617143324960689670357356615250192518129299714206914464154443349453258567182760148989523933159771747859474273377306562054440728290508854109335039049109733723430710067675355908327606509670778783101572616298561652844988243074598115960729002613493772451384716294863056549026006668624396552559262570165800877188482584062199819813811439028164587578412731655631752112753476195491138317721365001742978141375313656697422579684944140325448658589059373775300284952305464074439667090465065148136934320259185870386116259472695182560599548693840669850511115462534307928310067944419620203621608921885734041034939501995914848022210726823831342044764676409067266992042385792020495674372803469577305962237301409636601242456208385349612922435512937148878726882854915195120405765109775151256235927573582227104557018015401164480254658420375507726488953775181860008833625701973700141413855865857045568269750257276834955747936245172199025146034629148847284227653349672100725555045336789101667569445901386836949030088107523928769999356031624951155988593303909945615819374106409386158340331845437484359531309594397737520173953571671353470507157645780868856677362735476729058561160583285568529424711414909733236408183342814802398014656051050639799451079935604622701013127910339789000485411595980646896361825598475425085913727633050270674953025549601872520203278616069403178516797457124949477479197907512909061413235435603428231344405766716130858717809930953530272038993096135063942517401071818327893944876224786043793192185554115994956704115758914340690930021853083581887389053638665802793457711111085163556127223446522550407499877811694154091929348833270390008294748570931501209199008063458320222866932637076967710470260232664613564222740427476991053132245897591978419865769599502766328010980343805698030829853402744536349552608924063729023726692827782570401606020252361316594801069183313055602410944729351270025878172380146349934728767292439780212321569878885058002800144475026216311987987083876922719085537628379097754321492727587773041333032631890768986001462004834770394429212655045379684594096731205425187501764087370106593463264076100545374910018151137156751868936856243964484958318354966190066964729614584722814253596903577955652520015514276471541133360214975960900803834018648684342971164971852222056345799695437218594962445318212617399638032366427585029073328560820519263640805762360356761695365955092238476952970113354915903191218029062249618335989066035145956088139987599531623867090187953189120952041487276475827789108428863091907152833728145302665495309858634047230133975321132977957370557972296949190258118685885631354714103280272327556607049057807588504439755066210809979108071496198277992498424792767495924228531257215249448998715642933945149655400445861551406741901675575461895066128152032935489675864673602119545111518503482328638876375405578682720458222600462072401558431457718367277234491373120719143837411955012033365994646398216040291879484841219401236933075992771128631007571378435747260352048782304957708756416190820932831170945652389481441910696797425166591728373218454202778334134088409851234933698002208651058374190519974805778229988314032349974469368222094145882375138080814306219079493469910511844970190036973064244999812652543198195492400242159307573396527201439934424623704494268494729661346230931545242388468944747970203424781839359303108910499157976922282634277389705933107931440927874369502880279987612620840310413211981508630122183144616977270258103701422708182754887278854222784274902978412721304363034438395828179602648371538271183656403454486778968258171328314769589584819635659296407326703419668014861620027514266683651896027255389774682999587274069724505807563691196991441396936960328986406896696116303837792667720086210440058366023717442279178699625464023384205259465701764893529846066793759399904103468037464117510596538903273358765209686373449171142287345970693046633400336223547748114486260862476347548445921231487688099843498260846119396750759450199981286231405279497009150661127231577954215473288725123807400310502052273118807836295868892301744452128412908239020554661807154996450333504609742371405154920524648742887346456347547238722268747521330121105275843021859632563815705170406931030807438369052132640664336116606715910628020596427105635441058782211865283981830745312091385645855947440209258566279068373602099019637231220415983840107089385374936758495744773317145180076426373400660113886491961777394853358897526878172545863945039615414078266825379067749544149460969154088731711916031313991842118532471903865413877583011217551341346396553102381076221069249381600126921193963098579520067305583365050136733039770407355436692128989656801024641864341042624520542884185225391124053965328738014578330759954544262605649955023033092632184614872429529469798371014618640747044404478493779474232055790931419695588402189206980552965599449081283952080918679526685830214488886612571087191470098714603810042441586679776572818518534240968467996240154866991091985614492234126969990775811379676709616781742219672335827810358194603517431838745197632660488096977895604958436681371706977162141185858218611933300907127925315483475923669783731574545079426075927660797920626081668323652761158382181024716863926706332502576181103665782440624834809909366550108273396900372678175736618143375362369569588778330091007276090115591983132059548914345202074893249420510070103516113342725171513453563695640318573621506485637259784121556313332082948816627171498200090755074462491712344588663244234317271270441219999206552044317903502242352068036052397472210046798216633268404649637433213290861393556092087360100539105034497485330331203523614355327490692971304949771666041158736376951131463566093469671365511878792238139367444587222039957217891977063301601295532224571792152327459188508434245530766823088279173300344141441852448581232049926161464551816446098732849787580019286085915491407857291286287583473399891964155723090340361080917957925096784583867648538172242393365632645481353751450273249408069550063595592940247141063033513574086834788115404264382950461064019502264188507374780582547696093438413458759994299753903075063017337315730885695923808092816848357634715288112514786200552567366213373611505119300076598615181300478090781452028184200901776899655012980287167220953600654458717326770021739586303862718126488930068665746394775813382956599809939823878737916763686437961735458112377025886083781836046569709405265075027023712492618408925033576721570422826596827207508129529774453799521930429859088091789444658493578846629096097792809427503848229709304242428923222626413515929278027491636497246841728710048063675357461185355389173211334053941833349323138854914978456904619166160238894956143024997442020951443871954293866359234502388750710281957611663391999882959731237406493794703650734092343594821527715919341138961403069264941003895928429252291953924402718133162118402561312240189601005542788145254704847142424029016183339990675449371337890625000000000000000000000000000000000000000000000*i1^177 + -2797935262901432498048421463942374393350293264660464690441050233011787479205345610418723842346061032482640470618673652274587216281856459598134173035524124759948328754916588134796860483651923513137828592034209196028285496305207194160374207243087007390585978237200988727653131728850585948663034472923085977534600112227691344049808931751346846608785803372499789912675572836211046356196960058750426302248122924767264839991603621522675749726364751435709327314815610434494647547467781694609339673502996393848896974027531141908778113958214479154435352703827336621029281008565041774901558895485927088557174756045168118796430242420707813932625550071916083768198608774248222487682117381814205876360200212968073234118411400825520496325604287140295839957132693452078829145604747764641804291866583225419294894233835829086166000770926892905435999614453754771412877408083182657478108579809670735332168783069153999980261053490758366767778679214858583435547730036862041964982478959761177957951311003073330438004790164405077232249257711848381335370986176438297365939383211948603812162425834874372993240336353212206038800590232864453426666725618717007344330663017167548747758739683835142294646147686514945963408128666181409419687120376903997307471889640688485918016240874299547687048669169733529992169673190699713697751490844433721601741917527543746959913250100734116076223504060652567011997843755257880796482825773268949376236063458081908580753647588259301600890294986088913649461646511446914291121518058855514177748482265734098540121625330962546024329297317532919155427482343186959422750244358955197620752127393384910100734689675440050012844268291724513305530536902801770572638620351995134132802592069010724168549935659179035237310429963938180235777495098708746433121422792462395775578134139531490903820487497397092387003884737765441857115943936952232345463606067931357668492964298114308151865400902332298477091409053867378409725944860057196842456583191156405200542164664525759206079216487744698212609651052200356837502731837251405903839907916939817005880929608609807923609458447403151925067253587290608518446328393046859287900019153579379265934452192717352664227058653377561325396520006589859774817639468602037436734395117077582297415973990829706901745718469451041502951509174702487968887257709686130967285562802163662727276752054639790705297163408418162247340419649929238590867316354398824045381107888508234917927122931716916660261034842951312145944244975529129103412003122937769104999627256605914016817026982765373909788970881296475279815122306770902536647186685154414234704770243593554644584174969397552390016567232869079325144922090688540077828670256204446018417656535305801074601042294900785343458507327550300213955744923319460691390576492817319513664558827124623949928333050378719683935894713779930014745040926443998047535913952951308743551313108355894632569441435448944947437819671199998643365755144557455421408780518509457642232238677248020869858037696950878963856994980406837736596725164005451460486801470793190882144116805259072845104383345984941091313635417652866377213064073981862388319813691886968707634706505429695592546022540222606783616668768620851744577205942946529633838344663813530058422562767077892588793069200126635194666565518336551771730063918746270225429176637244883985645667971562369699979301117730588963605906386321868656817334734366978230287820826812207522055271193435669053459237696960430240092270516033140549534302720921762718976166804994791284992073825469648703106011099083676364291333065573944044833828527384783904102038327504432007665400835946545439840566377011751889506416080829066895239655317185538092573201830217715935202851580650778855153380309385942930710056883747162455179286574159201452670233941541526920573032481044456361158237573195196318967012055704839026577906967338390153013986659381950244882178007912135174271150056590239244479406331410151741572393234143674890141558044462478433978914265677001386857716084065148463932200241565243673310882114881722672431662938966819741515315196811074628707326624985252729076408501366962084217271745159280916937751238011574372726464676087049631943216331549849315697755665574823688247210731406626274692892161389868001069344781581051219576293986774254337092956097096956357485938510612642183429307866061565181180808454166181980725579818435772621484416700530883086093367999459702295481055890179146569825365337801591427070598744572766246225521037273422357932972436049094701198066313894468329237772581031466716624351806578740382496334330665854167429857790167477578607904183470273507866892778634409378374120319005145745521214925904576589386937507978484953458676808714515797187178650964185901585302650791266585964943846606328439879210195351601126964864954771642050976704719650184966926571333764060465334254616062421599849494973213820281689048588589754383815993874522414231114802452254578538992370201739415939501131183533752896456416679203075740681506438405217561695311402609160042712297783683966328126627100410189117223447488850629302885414298487199770225159517287183296928844333165436503509947460090937645224374057995440953685644837249565493008990613377887637211730077485396478158736292323017175289622716160120809494557415325133488407615562293643092869272061297202027642292163475914778507954017094243251360837393407503667025396071500040748142132800430405621355647579447314016111366115466225944704686195599023943095366033084665564224022729732687871007422128476065174022955508686731322387115239807541282824688816165811954315929516184885862848186646231106655969586240335642644695755972364272011238696014067619771612226902004102655218785307727678237842536623793778216721304053851971537795935006529612416327830377281231178986037701341695259742507961953826270764461255504758591170884583210610697535396042385345692658235302634856774169291146756178719167694773820260255112894648393115870724185498132156906836633317876740201377892786062323045561304426337321713391444951347833697693985317647796146212289486117960327484792530833589261784439964636796787484691445679583295071229171469936725943746616199773727682118899345558045935057679135196036100279936151210943889923936912893893658332939333957929738887668580172137687854305280284664465524451217974196754659609605731809802874704011612611542172514022720319433867029001885141772269343646565668922125540080478867680299613795123486209455131964848633011202093358403913059127778068898288253691320442471232412177095607226797523735714242223772430052706738791360473307601474718934447469543665197399292244644127245192066070671419305921301897307865314245279521724388098248334065835571692994038856084344068033233058450289239500684502429494173171714492806649970468519268314022202308877558455802442780525310477829911986147696123917276593645436789016684483564949334929059917408164074763681061284769115239882196402835567947106526682859468180317794831335751918420236967177133997673573420807951506171478583720262205302272044588969704279491727635269702519354826167702101638980259089856699996204804563473766780548000585625134689294057705458866163179341493745209188316993561253797511076057543493555106220288512740944833352546084665325967636651274426590633876450422917769867650460985252187626899018362076112608307366244247797083062936527607826945411712727143267741662802417012372617518596470697779741956934788796665380949946211330825462937355041503906250000000000000000000000000000000000000000000*i1^178 + 4360896160858920740382327858847237490140219877098172475317382687519989267704225057940240288503922684942037984540108065948074950212046603535812411352108495274509967138627118512624063668457596824321935709595892546878317174082326695876912376105584201235639317945725120504614980997670056352967467185908085584360503016321424084838943244642079692736450761652963629462167911342684562967656634855844633678308828243075359822590623903371545707382618236415861387291104840207252936555940741345533853174475098102357229571933736461406692650634914320008551220158280129764208040087814723023097207079272947086229591401993666455351934513632290502950085161987836951537062828933545256125021790064281070311447221185011454392251229488603977236181396221145296837516010393876055948081240322536859692323797059145483365610355624969416866486336241884710159414088526717750611052652018524791651881592137773877628548113236473863198519183097148365437715056151838526072307050213997362658531180134117971340733045541003607424667305513328249973787113781252513971922979422893737363993831002848851832851464896028345910489573841549991886217793641087432364160901556508918912673067219053280645685661704119728606656247704112988179997013368753082238734386465057300599680541831600361884169031057441699970674769199304792248240188750350589249865280204372528780785039950670400024591169325273727408931111744632115016131431333195547712671777256143398885004756208567753743887843527397660381246095379694570825495327898664586670223174593401142117246741868104272414394553457859876629866296447583625262262649246370530874406270871233339383753279504249277529335846807156930323464648030423073401862381152409920668513028340022065091155638139763899899598725641645031623268381123426625510290195418365682232022300437455953032418791428501950440873573847962411799509747279033300878359046710386896744435531428382148755359069082594349037831852789893208155820140551617290748187894689310901297025507874914445424448605212343201729072205945915355524799248291406880552487520815870996575429466348601379632565187384859850529336030010177263168164427567251816163010993366960022522239167630916319394706374998928285441111750792628548899527356622444701912090897475217745733698223320093162077198052603817819344523167789128211631885943760170551675810951397731292822914430261773946541187964084454934001578176379028732483773638763238659865746238670817629344197721338430962915694363441085897948955047736497777503486682207440590730001418190096828902939657569676160315877194904117701936199762147043607161686637676107278564095189324712412341834297586239327528324668241205847900976737664395562472782452477899519090687623740107158680130231736369936655974685578470801760465272668002490248027612092803371544830459576780943398265285861183230758904235671487138833541513511247182891959609672646176313115434536230438334214955757652701049848836264359431689525337849071045906892686359933090225343014214260705473389178843260192434752403396777420387112453670056233363809881545066169986111904633407028093023827012325144670019098783852289575362587412018151957073170488796431433730498480975546714465441042390879820790033440238794090790067380368405784615940569761579245471527175726659100661407869106228066441583222172662764009801673962250871689606378076231939387989601580515253240521746727900437720719155117729834412068667837180719705482153291652322857487822035325328075545127985135855375830222855304301305900125612241898018319696551731462841538158783629287363718850516478191789359464969991199516402088346193520588309156073822291862004576178896688473155610662833985076840901282144924568398519605981510348738082417054857017946870391320819850953500737791210003616318584951091612209800493761915119490873814325410401836729096980883493061811393486759547067106983056495849513880818376239411937775726778003958029066092702613673698621594958617811537790094580178316679558579323012903672376100291474784400811120346727034917308804806058408535852241230352585537773595842696152384848870058178536570551141931787005766674542347098883371822907560722031139035357861654445865285142465999492578291932853959839821112178361350553882034346909099478610648951690016800275660585647694774594438708018918907781547111627279782215811339587649059588553827797887887796417355010129154421052018045411114945536305796603418151412752427730439769137817303264671688642763428398185407992080469129084145181020079925334357732117859339719162056957663458472972740459404194424099577401994837234626876211920209775846625957843309056473569578720570083932610886521012620391633528435079560426651973775221203366092465512828154927080660682666926866232059613988489511173819701399903628212445111234559765845248633529656404536677375822577621405608404764538588823187488573354785899265646664718117927237254715800231356264195224975809587602331054935206481781880367012199616502940079481365374799419078411908612136992861949305489484074747708795830462377712490860717777033830301041205985598802876638475658424598031160132235426204548054510367737116902448501488776546643683108830463786800833439361872952016037221297625003419074942223630618654256525631257358288138242119086461256894741007728971341109194543635136795783429089005561691570422786982220350213201302825966853153931050712812658728470980445428122666535042925774620980993107612627495682895963924464165552092153051779293853371373310224157825756722242865778309442729840981711443549190764608247187648481741117904405485965314983345034482411428190318448122252491723669296883623418929419144753112859191433188001375594749835137439699635407972929771325145949192493419364451283825354257046589151838394382285592631165674046977679007659690858730802565877310414161564958494457203075407496623618385202963185998778026873643547147803625025364307131822641524364544166425785567015975776626572624759819985339292603151391909481784504672712469870132846388116269502025604655291916867616620503044074896866470362243221880732399094898231180728754942632321580948379285219014772853349068645827115592277582336237199658363433847264587286260698795483630388770785421614997720091620739632661833866204810739455849531982273011119565749855974904285010314707621769315540837797371428012264837040932849168532290091793383353492952460438701826653676835160172473260393867049707245291567234014660732054648095466199741602067686345777727945631169739048140702670891402221044496286295731261973848367320781003222250162750619209441043396232981262656858405817621027073797409777229766727774333540558406124160282343736178235997219153022525789143654045476736815089185433554949228603665789215218612092442230910321762127093610313249456726787094632230532084115051630160141174805856685878635681158290455092488285851092371912725435311438541004320068179441760611203301303670507870807759145796838189529322664204823627233792091954474629746819714938385183202591940312712987645603539372725057283067840317566633586984833821288358828597939365743476704075070797702939804626048074156492136808527915228483368036476077736862367687711687425187390535564567081979796396360023686756448567636201467617927274732841164977112802883055995875031535470592514646343074937375536951859590181627994305382165969713775499954799315090351403061930967317643863716152117185094685920107659836960826280914610507256475122745624976806604133876250974693699906092518415647453066535943477788350719492882490158081054687500000000000000000000000000000000000000000*i1^179 + 1421466015990241896176321945345273267287761050552947588340904561058620195164299270493859195463266722612412072281397520560815466050785081174136715648700219115074501370043084350435761791180185079750661178563347108801226323674921808354763663297397957454524332492468695586032566798862116711444840721280986198298219720562885119643600690029814020479153158655157667991466918202628835357276612818724655415209184803022408090976838210945120718096578152091123667580291712338976928154836723518664923837368970773446299846698990134155693654692852339967483737984201212886849569437228778053386930420146537919390613782033957106261879440535878185433127875512089471504116919477064274004528387760127317781602000193534735827495042723107987105223111390282771655381755175414506085160579228415469683582513975523481016343763836488254813941817730299766923418134594027462054831220984845938121163117548463893840901326063986746762449981016308310780155034384552135336872179804628001112257250870493092941329240361470201800102362620437347519692317313271219073152988968597102117243147142052843174051527447352682911328762331304087518407443213809696223146959905928200457688788173213705131761989244162384861751803102826275976575960507758247082649848692743367737051178278120112470065344740703150389288656507607770981665260027483477478862959310715108252112694145145166232007996639935478558835548733006037694123878937865243308124018938264350497791047936060853437639215206107724464119021406735683085959724492293989764375394020849084402428592274267772240259761706154116679476425788781171777360612933275782318467843627822897380492674123710293935366948787560241745093313327641171511927625572699495904510072410492917675891684136758575716725342919559443015476828198903187841277506382532206689660336754471128615596479821860351222492194911434165300748312715388447935984137685396690339094977206978096391528098233457541194541033541468891031036913737097901878760094445088303376744017694031774223232636373246328851448929030050977132812585966478250693313674991380579857485105137443127100980901656314586660622555835057797194048558486364735592840136219443118954969473790633364228684197619162802858376595731558973732750713177701563871254699920195874520032225892774479127843924987072469023194204266393692562632463036388110425822486189140802525491662277064756600161454665210491559902013976347164054423741888455597729877454720929192937576438722490187231066739219501757488064657171410912623970454578221413045028785394668094222373961641733584879560573677755899337331171086499031431922143561281869855494233144225106859485345801479969573211478375135191551508113560229996703841712629236623778640826891568227794832511023925451894479139940650414485802013477929170305841528463569059791578187745161370463109465885191785874924146727309216241317995144520075179946763553926258663338334600691143958937914974088251145871497174090318741359106015247362489558222463318120165570813065725063092687455830307092942836701511577099219444498585595529153296431154848287152707577796373841570852623655865432666301368213170032594456547158415281141439649728453697504610932373734840467644432887924541844309023884138078503933277019336816560137435723190743557933929347234395247974124605514235632954130414569601442342716045269766399580985573572379585326541836839284177786355895062671837931160106055688798260319590759408854150850875143716772594086281364154665604580776739857915672086207753896587173444138107660973388151291852806386305579059497061239225427739312006520687157182773688943449781494340787038558604316384281810236199460903578228100012160823014125750912748931614917749410679938070127486827640337928631217869036741881807164337543984907580977739716307821030251051958026699606519628752408057171135496772981391656880619197728850700196831397942204866313913207060641805575546154937842117777139760605166554719942229791892047873937380049944473843377566787943828118564868844379624541055520417260730721478671098369918892737738838045785268223779963802803250996836746239620015738999360742006702718275200878363623870237215107119689664493541508762053339649969273299908256596739949013954306478490897949133780546413274204041009908670060035634887083078645477125429272292498204462322324804894213970635602027863925199113332674090814597980506220642764302076431991434908453352076376777034073190462929514135923879817292410964732488025229517099293379207176705092082542727291526335925991307042870156710581229220029545597748612663715595163962415303646938978951679814082606654271615181259093220671979606482400079897618243470553224437737165409897135123464877857813805015173430874082578474419186527517410189617641359549468742582223679660038625254882970536696415609702384117462993478879792441076074931898874850159907347697347142171936945230915573100381582703736943104043280875349808485457243889933822136266527336756126567024397980141837885309593765852487879803303483756704402217973925404683670208377517755057377953907262441828199520802967398069301646810265938811847919474980649350083859335568240495911828227045224262010491081660576892088634899425111425967054791567146357540755576097039796657311768476161348747898634294044219048427468180175663295160722269122598398897756724416806864996449155128240674498534529466992727359183597520976198643899980914349155684705466555823999521775340992193631799704901753188663432114377808255027230389973671438976892536442831797315054025970185812505941609496473525266522263951537323812377349915062245169793320029482044505067708151768747041902033137788355577024027247267949664512990324907891490397566762228303660829796061759334914329629385659944190732373050796624507316387491156871466522904389823758104120202424330508627279045419205068494482498318163980526660566037382690759013409804219869222480820749183395670370096893564250782170307973885211664980467754081038027655699192411916563690253449609441205344688626160489186906574398367005354647459008719956676611640166305474851268826855127198374131195704551975897769840753622648326195926222039990372940375189481189093131695053713475241573169522367149704713797166483430633373903072725619363198669996903403400732131827307308061473384569909640681494609026822915327861165092718520752148133427317360558740298228647794057042766846188209309843196010059239986634656481247626099797993317927487403495618642900137142073754047401217796354839246556858946352715672411324232102347597009750279521920998367974795903220255893998064260273775960266302545317712139802576452195561747052633922865388140547255632188262798700558718952199967916512570769512824199578103865455852743349157445244191385682083652486080222426038146037580139744342017305487185097396010491070107464919784956238750463120117869240497396691342359720440027990162761872160162241234973873701853050720326568373000467974781599593386105666727205666605011425104130646204441362575055011208013953004728683284220616298516743244658543012856563787969193571721661284714170767513026559522580604107558158339115046451345833790628669394143186915004487671673693428506523352229499546964154647342069966455361315941805886418289941100961079124247213053606618496582780673530008945692241680822849486376272524354863595388370182210997657243513798863721060272487154241169512644158503729434062760943598861359771604162037113141299666190161605516333065139103075631723320601991265540630395003678793086621112706779967993497848510742187500000000000000000000000000000000000000000*i1^180 + -11580650710656029169437010224298725270230413371670637064598778142071327964257778238265195437368920061473547329510289215638493203845641380239934073380850223715965167899107597846234325016797556764784576817430027190727073489279869129492996387686691093006852889467748798498555112158585826379354572832046279684697734872578208765732628573740733442711327787311122511773083268813291584330078909400654603511825265283438235536212424060654797522434333158344167962844441010042172808577233114372026939713118322604968197257674287828266788821296683540194782791571785890977702782016512665906340604599266145233742285240671383633603690276632299330534912878243440381924020303892624398114381423790812940957216740110234933826351187497088865636167951776059884045912134110827672218997255773065875954385952871986739905745981339156115464270139699387915918578610200424114458898581594551151171258376978948916708824946207022935156707673707502006271812255533888704973939288374977328268591862435120037645260749723784640479142408905955757494125514930601158539914572930827058551997514642633466391377354280043996969755029435474099187659892101575758848409908443767224843178305531794818861435066018022917379796112131423499110206998795787855741044457616851704467818123404640177644932557836447328718044450419851738601220181595776315749597460992803237626444705340446521097209500391546350088748320324861485634750235101619730113763143871315657709862647134539820997107251272843776606498819856839726967497670084634199409333359724036281988057048645371926825985684491079711584815292077830517286407525101604642488545446683068289897270994442461555051518318399882356212669104954789024318228894899739238318885904008230443932156436004681254834491546094803847169116084512113189481461854586017961436680995935709058080533104127816831105663154274354231265173200370683658931427021627023295389117506956066045746434807560354938892092354816886234262675093669657547157029981430506577924606651685459739875431611004243091882807677263693950040760159115944618677229626125401494286518370669518409083993283077346149225726543345108083400907512851945554825437259426265749977401878740611691471146036751516879568607091862694166687857989899632093192813906610429765224988107563481158602240539439237418891948552029508082977208807834961808631481078542232316024044218561613958772679590806998742769225756147824661408184885166826390017142292293117023354661466176607700497560930835401354044611213292688794906324500960603138017536274038675676972616777161209762720225470076492452260752807657495434145703104467645330504508634950332320005821992819862726019447884782902569820151251167020808258484863451481587332216117329823743162428658906865171688913212147297614709329153145391131559120662880122926698602701318185386548526224082651547760820631286308769863957753507919709754680309561831269035523631863390372356168322672790032771796425287411782843838814633661603032901943685315037309339810161325099327609375235416126594550758270990436411122247018306725544683829757074284704246118335716624774246493366728562331186827165514029495126630929340300773647769492196849379292870537593798839597443424419509731550096268971212385926128644298884149492253453471822940429077124023976549845892992949270131203594716387913145024007638020538329573242438184943582187290080102771780197458220394639713662270946488401590353908188293859552489334603016624712143357336193808220854841275820651339627425455026617321737894820427491361526862711081527529441411557159747598029347504834470735774617472822031436386696735424395278256447873183673607372239435928912981841005882957486265192079925273601641137200069004221646358657139556515591865357002438722334077403655184162372149398303490354531816803322813736141189991771462222412430333904990130461572461416989820933974443140915983284548781409190015569382651872236142822874003782020586787607517188231690181503130392823425903825572560298546262725668455035867778881455342175245813676300492538562892273468753588060811355400424565030585774081650574965451482444411510224305446577278118748391340238159752060031085559872203200584138630510282652485373433068933621784172507916645832667708042265667497873323745922002638484516581582421909527783248609366436548981015853035126478566300392375693099248348238002687228514674550318941224767426245528956447594803186756768053167615382105926225305992009796213004246244930849100151882915901382449630393517498150542942293815204335417919272519312964782006950923015214304291215239899511450661310872783676230473281755997262273487085708104299923899601316620989997406396699639134516888209671483338221464794990868781433098332969554614509656771892917878523526979082968639725556594527375075555057252632128421279003182816831809767446220695373335676497284433035279965480012791299042525120772455916478304160982001115271195005400605894643761457530425317191384978982560304581059113131407538204563434913433490668836599115357050597264185184483318998295650839044933388645619345926107083651723020634105429495949933282219540289460925066749975217120852307188114213729648245854063663930557333828058663593094920371973627663869993186490612679347625115283494067803485751068766840131475889653570387506841610916442877351699338783692911497677014150641418945440422325701575110978556378978935100195971570838049454312620410086436060752273454083419066478074603980710501142689543939187129943452471613816444712889048236857804239676810668849443303843935104535762276893759765485680246414419256462050551942549042615800184350495661289622513993623504544544890154911361973814454226024508426701509596118859733445466833466253159130563806054454755723195745442290175254653931672425522183005609332775107991365741726973624832071089015755742266771386604373206639613907025290192116600250051432051174716299580618137633489481130644603930258300074576570817588277509427586180615830874698199196842722667129268121304706848122444779250743189754586090580388481534710746214567098000479620712843857286254145951411097627944593733288682201942525340262966806361096168481623051704140673358819900712625824794924566096545349943953747812185216345110698426269089080523767073404775552746261861465199050313849560808223092431426621553537325905310230870385723403963149861670260187359483936414571844501936537051129200606799128217830315300614066055130196094106950024761219677943354328637372262060752814867608980799433798780272089630976180990573916653818401411086508373205320753509808262725450475636520762069410757707724130383477170537437709381937652878569914548938258920988732666201526724585846569019236361128212810871985401514572001846706616398072042810180452176126479273534051854315719518262774046492202670105209003386901101024028910371658155131829578878037202549105354880030487344103453074418677414231143415723399397241583750405085786379015373793562076532552762582344997290033671936627473492731311763701370980574904682825310907626256330522737098284895304421510972163741105014284119637030997120226064170357534524801200876982115724538164629865413045942779941928922982686232595457536315136035799218610953060290446754860130594011191858876157819579665526420566783878308817747369692049486266045533120636143324021256336932870886552094906557460008542559379182475011473057586912351096499171120069190582230472585812182397909782736474678865685171987332494268257401956609956928748412518267833781759890143803204409778118133544921875000000000000000000000000000000000000000*i1^181 + -3190049638240639758913264230991797572712198431973400514300470648123410437938349638833689175539307991768459963313741142597386464693105835307962085749963864528698218655111196828820139286926965011721369986376164377476151179262697035539426144599648606100869504722008279644140447855999999461840848384817041938747629965248239769382562942144415923099616065179083304767373524524121526490653852635813192583414046094742875008216951371023850762680430362874974656495586029239873275286609559081377660354010505819296050506832058559667306873037001000416442965321235148608532009922493073553744107474855569475119530919541327395536056911061634374936019251535421397721134123358151630202491794767683763336598337577221944462971513033741576850925877193744500583740992506721564017494307622828211813787208445135142809418544200741203094423084429737623860609262130163784737902744905491448491886287956308833989294970783393898326655357994760260457904714831286730538843585816535930077144292484273389997284994874288071495659234964007632908528126229414862737537829298275569501378869109030223573113877443375764512596673753784118528566521106465259800863367309851306899598587980621815508965276960651888951461445545360536410766420170952075121633907496102838339293528682350263298831844721910784716790129438851770315334359954472001496413929283370382477616482538462208161159006136550875897301566975723645306821731095304539100777960076042505280738148420743465872286803359786317411691713346102193512788981272456920019334172588197608427772449291032320992898736649932203047992467334768669199462782107835637874678785096683649443379126041708647345891252873385444264008787131837194733188474890006127365487000552529430132074289657039711964950155800685659899169832488584107888327348694242929431124186184872515190892544822687801729724818744239135036754001334877798445991561231140420932691696749949219299651928671554107449190320334627338257416658851840698887640891819145798192472880454310097646031253943041199033099220956031217521239346713114519769233041900194698205401138997077316258505746702755631674221081925251292360761421413703659056110976434184898887081422227876286922467911389296612241927151657349673402987523110532631659504773621791890884139746402836270409788688387059718973209128648811337918125863542031299485290183448381741591415223029508706822217726285059135665878437930254824303358517227425752984458006355161342911905030374282860068684980205762952080798080269081453645066645006798912316852540075027905651397432174232141432443134550743179562006572148777262290032712220370806406415363276367187653901721064014125346399928681215171739494075889998123041053869416090396710234841397940031271948272006185674425134282627054240071428242000355812910799833658006555842745704535601883720510315647343011338499726412835568480990504254989750356157539049709899244139604593415036536789196296105230842592569573796824158538230503236172930676071053269317399496739788921693555888072411809168440874766723756050008499862157070617397943019071624535018225203469573557147429038119382928817670971757286121916212546112265009174163661393628635965415494457199875379784833693345758064165937958800311180451071772770330948258862925682220932512084595576489169667524732133297028375399525436619737501219790983667591616755830854885705553853762378454212261105866358336923931020795544457795735943996743127829012790410475669957346683089129932180669151101857986513379452838533003199927123969949900058138154524399988241566611544318248593248127707098437007223565070233581301971760286653963191732613785433204183791519858530034571462862306998121841126537685212494339930768870978285515377068955567653342727777396684389676802218680929545131647882351321678472296226594119363241774828974442910038690185935067418069740586119027684437468051774221864787677567859713372504435502611042662383135529981288178448175923514051565262931693983674271721266428854310760791127445358815097264663469327800515641860737231048840736569046565269709297843394135298863768553141047838077303176270371873735770664619613258233515474277567348876780938533271519369159855234860994345062598166189700499386635062233220099446091449500058320323932443661779378405255693797182672680734571834472992101401697137539485823277966082125612759526895959688027370106692789315328593731724751668098303031989642500673883798163726112881817625400594311739424945964784058050785707045453345309604245297388395774792537715801698389725553316430695792236484497183020639203942204670479354922855811235642846752148252631360409982628857104712576864564812659393424535874551277637254345801726263970902921015224838969033565513963347211484288485904759702782130630420381423840816498239076801893756860181875022463056052715933586167048256884642753710839487223965016670863389964689348510905985511339948373607828247272257117048988075207119567047418486805438256099403383682447072490685693798717764421357666149650661591721717417911210303282055100873953249285888280770195234490091325498715989303486792008516766383161961319722209031563720959181701124508776075084707306234332161375727259644123005685880518418458367866070875695681137501976267545128177669981014508735012766093543511208396290017572413270545476967574394296451935028671496215730523354325978975833589523002502908827432539618137783673087818193592577483278254618611114175644755379343807284201721131477805381771109155867780443082730252490947253003646486483289929802662845617572391891171155639145638583072421948844954840257539814955062915023314424565546145785887537609982261468398831723619038332004917352632482620657037612705217115866301921429127198798642117140091193192643398037961347040405392600357781139515945947576072341081763225796238227153897736494346733481711783534628751455263322631272561166693881667901931431513335346806905737594387451738962468872536077066966144591541418451761493101155960998240913477005819215774458937511618270314086093196562214405520640411956189936615195523044399756371293614457281781124650788653311612190233553257036895833434593924174956349305295613957892538736149385522419182844176227167027382302242919160173034231183181108097979371230785592777608919099412584735505569372653267889793842861740777608713804865134668753174999534289899708323365207579816811646049059793157733332858655513770869884877142222111344618802420391256750319138578442904736203068792811139482091397418849709657273030558782795219509244480393950332138775600565924116884300443797235835196836372530731176862372744323677516516013017445419354710678653562834332256788692621837952725998794197495169578288245934018165249511783317203795562901751850556195874219634244726108252492428191564729285712980826779599324492942625214345098786419774674744203344660529443965444062610224685229150642739448920122831963488443414657424405984664149593446762937704281444000940705067385557149056734700242606844737326997412086699790742832471273302047580898461833190482296928383828878595796957312420988367080404390839487209138111997723081142733038484059737219837263450021132949456609577441233052733309254161821265293038096588560608453224632165893918536869526336926836671711085638200664017806438230510760069137869172446853434925208515870247180799653440279991854886657148482655909812705282089585418722131225870952565061157495498956558512823870078849012779016566849944937613873961561670497171197940627094050136669522999000037088990211486816406250000000000000000000000000000000000000*i1^182 + 70243174245362239786884876260178839301812801735081268259800405109147633771226848880806950701732496647652907939814792718367361651583714485019853365585164765689308380782370941042703057085863036784200890628539431106688267949235581537564245033968330653853027784891568851487651811117775557668875877509855252940893873708442931491896775348615174955853243460931629939900505433873165961384573634094976438186564157815296635389234501299355386278038860586628492764353610528555797028796924869705183440485800454591827751510376346003229350179680928932104394661833324900855867344118462571836777370481293977197108356412940626811776500948865708596801622331806535304935089275248126413183853490176511475359705554289583606950528411026418935615259899008113045655925853879463627789657004743676662162345090702768466262632179592616275022872341666453480623980913984386497243438436679923595483730302390589180179210644606031016939645946810239381594033249062021831513480775430720205361033869740995032835370218495149147531591191607658907441541905520730353567462966460939717023401547797380228926753738550585989387309813134751579551345302478585392223977830449447790414526630409832896303880790367565760492492838078879188144910633326274371471169521847706411289531477638548545111018849513710090996540106318679190250680868142260846638999135503965829253503937003504886388467503596532420125380093682861543730376051229143050386926413780147141525853231547198242791585143249022465363201379581723344146445587983105226012418289909920700431802095570061531158893755269477104209415247573558896725142708565543603973933722246476217787620684085091785380582309960344183802910751316281415505770141309328889981912546668729593078651259878604379772941858637231630501052887590346509990810545203743730102002920274771358116743424773148298081900122777043033371367552925676516332194003730054046044426031896072719257508715789543004343660351328569092577649061600749403530160577365377568885458196573477720989098746993823621886846557348594176033462064910394569489412635654975395720376249753035955305600539165160257834815709792313202725822714371182674727015594134147213248949059686898487795338945333111679816633774216556737611863548223632586003309586711564806841603914648747476638357527798847880388221597482244421689960479268363406818116381497370503460624649200182427710587675608597238847629173246238247858005791795203646760610242917150548835302231183336277523223982131509449818736382344869697819799058997543066058413081109255528239855078210878679999518671034667493524825324370360952022295926874725724676077285400205840194801064803503965355089287079530262557974860818344450629523666624925010886017239460386787999682608163679825164296002145700946919782250086293616390335992537606978433661491262944972900305983833142013202495237180683495153595733122195452136004805297468572625436625732213688187175585599481094570801118362965447276636080291955626888104246770479569024145674613835401336518822500676037771773498097530214311907286808148453754830185350691076363317607840783679416806552945997958393167109745246389479743593523362140325627124582615600798987297788418233071843728341479379617638039091523671530407827442161575202413550698174273559227398289645966138720136022856535723905875467573972886192328853776132082549858178401919834509172485507280570039959468774693104086793434294536023645772464146914571364628615241995898286137317941209432362423090217368801602950464316458942548160145149272549837515811799012744231443009260565322225237013012599194941878906343522580067993584323963199325888067314749085634089670688424472335820743371675505290961896463174977896593549209695786500374001456772616652639739417731015054527445164845996486355856484153444305869091905593069336308382234018581254098003061476642518144186904457102342510293684584143594740118943067009853872931369840258243472718730699879234497127277801027655632303063211092713057111359099051480868778886760793386366218795820131590848581576150832533207291960887678987194834841930124315675521234395198841764978452115814535182849648441208227820470908729124609312760262898117632924171643649299038913339934095120368741802768242464106229694319388864813561902972545390098462161930826231283060364917042334954890773222732682748393731683995778321669187622468887004035676337252628877491308466636368718986354898252745525236991681971732634780538081927161729062357018529952188983178197218276051149902515768668439617243154474744397348629591766157998581949090581149441966113824526827876097542968140367232363766930937166231049855986614048696820432242187342219846090680146811022694414418793193404338434153920183477046605667487854314964152397510574802782325553823885608309592089992295127685717440781487403854315686118454729308223074145156213505073131091712618236344166039235710042498614284020603792876452778873439071444068616938192136863361313318234157700534399743263583047068257596348146203450136885486692201371330883980505065003967338602916489719016835800305300494696314836275701079364301169457557086636957112474794015224022191834772817472826988557066157199706289162036237477898224785195182803809599196221089228590803985736048358675324018789533937414960836723529213692454265233221159674386244108570339335033026424270834799728441216015344828603510265326486773865214140822246863746424278676298210983259257082247170986613225925833955250508644305210376175282640568129425527490445588377732659464035858305284550075765272751958113504383884766804008723629184787185093283397709535271584488960570944593262077125930027023790348590411941990227813856979185415437565167643753669417823538268516147229520324708142331237470209672185681947706137286176272794085868663234857128046515701203230445887667080968707425448320032640459901564517914130269262161838402797201069293451065963789693007405813061886823420743058512579048617431843511321652631381416996874472722370867360456689270803070152988299275525875046754009699362623756784903737410627306227654146717565365049735848377810107167691193150326111725279346551543662981637002814201862362572293677324738300583757317272436130859554704356404928361436034778133794395294933367565111166893495768892604867470298223388011203998400114986014541401135756120848045710161755113393403737102066873416011399134682803327476064182649674439569784924903564381078649805593154379523222392912768628359116554689677259201926188534137104915070038654984245527618269487223395916341984858602335981478564114359450215095879938144503865706106770307710093500469021559916885349529892737870104518799862355418798557309198965381170423368410296481305113501049696822791281181189410197427228995094230366957820056920802627144036237694292595548085035831060674445196822220143136294730081470181643827149184652319988120971574046724426204776557163965342909263619703127892733112910222691278119668645423926097608856387322449548499875746384270308972759133415099338055703907730959405850570759125120005706188099715350168638602732909100843384354100316827490301263946236079963647622834053680734060507786059970595496586382304153875115645973281828969114921619480189552708589322208084261542026317601963144425037272523910793749852797315148580098762747706632231549411785457899650735121045500573874090682552609600871845868681973255428220583109657392757669508257630529979448324838941390654747741910885426451708230155424774413398369271588350670754152815788984298706054687500000000000000000000000000000000000*i1^183 + -133775887606268390744333893807656670810757223175934650433597833292990006002413599521602150102531417110468094568529340648638953216958443778317739920861037374685044478871509775970528575153807251744137454771825501773991529363164391157371294590346711694178008004668947218012234984810298281680509303100794263182043302206586825140856255036472425203558689887843905665973672318847451145776391299064578934932472816368174092128100022408895445955408206253527753354012746441199953566410170272878327356304972604952742124242052455744827621622201127653069819896040919654847640478294804373768208070634462355473841517645573074484544515971171919576300915290558705531354059470730801982175702403914073461542660640503978212585891773632063440679396030256639695507908124663506672603953080960339388993210986622532818326904752862078645680696176868849622487425612353699459064717229260908411377924743974960009243954840246801086719149071540531914112098895384144681104082290280897642430069753616869476540088765425719556319055700207821868623842965406187054858567395044923654831269802028258746315705146855604494059064559840069894209379346210429110379954398426720285883291281319583594576754756413070532931876449753663412573334622866094650505788969352482912038866083752840423375715895479665790244969280953099627063868721481705938350857892002961227009606662305138978563002096401176658605069340482829033928976705880103454057998204644336960500249980066295318766069901184276245100902888491750858611946541051614457246173810460105352050278453968387494641039121890176786895283127263385774358542392365922056048170646409456284943082945045685707077371782163203762446750618613896639951100914469001113444709441158287341742307827845474903834855418759203112315256139081819813162261180321480813868471746263656588390513612720949128381222846805929395606368232676537707733004710453400137173445199625674420717812749235567138321350103646316584627630037439708598550778224179102201875655345870752868997256535500843736465593003962011303648013409771671407869813860101794672432058949036175030779161316982059405017733711870628567593412207477878669955629410892438244719767780277387284952991606985691608476809619304844379831975155560896368212728045489260822948937181733988739884180613854560857900077762266576175527738145996718256914069714242445638246943722692272618057708376309368632534424449829023465921230856486265391888828297358848923147066013009937639160171071563331658033912827086690625750065293642019473514808287241565436728329233287683218607406096796299629521799615649930677523502662185404707300478927860408518659825028583614675194907506482645282512417644085422460398876331494323899719124514088706415656401734271850381860123862080351974827799212003542938201166032577023699841024233171267676519585319976213184898119323562065646812125958735310747397105234101635206213268703859936691160605789390207073051511822357187514469565021714129075095020020821175477388654338985221416902125950925471666846993828541993332631918578908591137072473398933337791634223113630590565921751183085535415789053961426602406119201803553489855599159936130170690747585408883410985481676080977537776255474495971542717675174663254256545879284609019905813072005209549518196527458776084936576622835016100487237546511530022161943862783201472456212511030724460356353988909811392328565246196289544862917287250904624197738112232291535283767692157381898137684937445063921003514559645671067253697860415874571275340314210207715521293209852674628331588240104520836446404350822117930009672088076077435702476441307206540446129675270605690769493180039798583377162000917937201821828639858406237966063771053915825186847057849456826259125736260027719185621700317180408126827797560883838339097231843527882831039893302595515311771942625055181774260948703169686076898455707653875995869887025128562092181720575363557153702230394018386081374157324575283027786667021894649995246798299122632284827775014773786666324288566976769183134151966668266195264479504416692900096486878899079454081219408569418360979973820665158180642335323421959893719483027807080039199820423293430845086158990734052654840573071466747608347233032742338273808575709816356014189340734873260282300141081924766860392135557980194926996933886441936937786423260124023056332058149859430933139946046849686264057525273255295863744998680859268408538746445151383761205497413604604982128179447857866583386430731318166857725790866804805521847703455614795181292632762138541027714277133684078336572449764093922787647276978001334621025231097579952580657298549591470075224370049097876044209084592448831203023750462255355996796105293192423971735843647147724616441629667306025799587370718122023999293830012353218358702875957021669413937707287412797560270999403622525309344858752655362843709972274541128962581466032707410440422136809700072731201626213844839392530626391587455618474460942806063151920544427799677968080035376580293441336677672887246665168766936038081688520105326388425021119961138029200938569416195705840302260156268738232686887980700344037957952517745666481308939959960682361803081899381210850920388939804908036589746380781819870248879045652317396608508029448320757700118592817612516978060314998974830940801311967164019261093763453589679594994431662411123871684003396930292804316633596485625069867991936538198033212333496056953276088750638088825058352109641629965249839491002715333167321980952946023754499357909434547774078267196210836676241948028146840502178288377338797249605067301842765298635576330508825304567252986778382086765391362216646714539779611856097100086287968123753410061039961302094906341601595802922570566261477859261127040342801380952415197629396435538201040878815204379569587384731034072579970491903577424098875307041106028884173234259007732217601035559159918695687463415981478876247129692892585972915468211479388299929884934889959456318310858290838889984169936606949246034528952816524854932267530921157001372480371231987969018425111650353941316300361877230150140365844013721723255695800495212787999212053607695037213890724547758337635807708558439686517648522083360738985849477918811250149699582894798469714562599993829861217272736384653501058890886249816096372913418977519846732198029680705819132837579822992255460085873658341487295127408783858950671674136979731983123423355864133443463056025435592547460845301584232086658343172036684571364786538197366583576687671511657717705352236766471144002426517249040064591161574166556964780472213399740950466574098111201803496612174867142316821517636749930697495956795298403891086544779187970176593362896829858523422943840491499473101119607530401787543748820052332654343509544733306504346301876230944359114482845318849492971493855444755590021728944892217188284509951224499712625304025077295813935836966100145189714614190426853441412690953078450575597862904797339458513801754325573606003275716316345917308310374856592720201596209610603278817819210043128626207428851362853092295798598205029571958177816728674848827498515908593414207479080356120648206393492701809999455794684190221154860844531517263671932631459567883344803677540782905019016256283262440016557058501894839851089420384205762346761249463327031780767919128640768854788444801136483374116132955766631271030637344155128845180773351312770598153862021022348328063764525964193620350968071813779758372220385354012250900268554687500000000000000000000000000000000*i1^184 + 83682107914325548356271214277991876871548749773913475445053525694838322139122967541601670333647084901899515403269428827250928825655211751959315728647943494406641240862134044618621956746370110932349299551776672884938759751056362412191026293898180677958988547972703537338110757776943359819724865287401417921556604477287911726210063049142774210635311398038009824268725548628639404172961165014304674621816304567146186029215428595310051330432271588545870401470366773626989573092711961561838617855915632018631300035544062981532598907095550712727253791230606573646865914932923520345932717248303454287239919664978155763244865173658271402155727827765412779715989920838651279266009798189686894797325012154169081798059053816016939801838369486534527707604962870164956947810635578668893451544188646710602790975208364622467671935827236642390161563766377890682166741795307484763929119393369519702560580675677231360238116478553450322866898028616598968529875715166584143281822652823601829002692956915613549949842038120193723413514059354688766818904084821322270651509429375892069060363946985409645318166795349308211344754919204509630641073700061697689190805691129447731181550846409957453099252773899669171122581769533026512109427695497357013594651402539638858864715789819332781491948205273933953985284467372713054710984960285828858042648253359813000044238449917333609507317848814938081627499975807837976308675701569841300301337025597445567027471316219590066215248658058441997117883844613982923356687777149432305818265091075843677319640852000142708803405574451863118231245561441369587546804353677621584133764800218028110571980775836350025853905270409992261055222687619392521897564980776589304384157024134439944163064295162374370986568256238552526245843330935119779683549645762633529181349731285480811456117678455394713693447863142365420112902238532639274205421659992433028343464723819117905900441203230854212337019426964818837277684312292615797410417883831779873218964893721681474623228912207195566831454380324350650122243557821901974479116801894147415067488930299465748734862725749142391568138360209791666529075512087247555841975834455369225879652160418157113082500710098834241742631849544710024278182262123827802201019718643559519360109972933461126965482336972458156124532439530927471504649695296342661777543411900315640113508887951742744718527170083481604365210417894894700629601398527556205760884430645318283394679429904211400133142112172002284606691497767476752519201033765080261954532019679897357241870186057569704981960947974588533124609620446361078473079632313613049374731533212271022269905734666715400255057556351534432658768479873726073502946301135630685771742151634362637995416807682300425832570620118727913462828593943598389025508929633121929635906964551724444749078395419046447288659077869044366774706388658466540438158875636275378481615150197039628668862201133759885510540251028219981042771113391792737172616874921809273201069983293903983363388226851731514636851291206191601540200020029797177551079264479526672746163376945520891540040580770966685387789999628198897561394714757376744019335846855241527198816084719030572034368366048938022876113419683252364863942000205895162133626763441255435922292369158546393147533405010906152109326203883800963499648855057696887748224967798354837105731555838667204978619868631882271229473897844983060635001747273491127235220530782953079403623870708809844207904249834749246178900134651244065701951159372089313602047321217098703762149272594339100342403175239143813109356527089398323129074140186483102836351736139296622621948555995626333061559939676709770467203323373772108950074799136940145604470429116974481135643298585259759329694145993615747355031515139283392837232975914567853522612751984894981682283904297674577052051636626443785992857877371427367721537153740164957597862912267486494397327684867333424999916557210554111163719215530464938472907298494335610893699564479511293272322071146324200490644754483274057453618584339925858174870437539515939958867343760455659851736558139394195511310656841879475567239793680993803938668308111042648201200971125046768582099351138922483561519056654771555579098797788893368553759454554435594477346191528088816407073780331297773047130868946058193825620038506020818148669327732926493546125760829978774739366228798742195880943764189444749054508480602569367887665077109798023331516469296413132426740603006026397248699826804529692940807844132942907254836806570425339513305220766107063233312034869255038165738219444223021785999025842964983542914615064331675383649986135869706999196170038095178747433228776814466975742639613188002922107745927972712456186303194124100882300849612172146821514706124824098890823062205070894141665725323047092368878622334016736479045039446284360272883891003298023007956665299712524389429855703206029610335176722863633248303759961220161670394866120449547356095447426480349232333906442275819207765580945926843118973655133276004170764408143532809194027999880715530371599097890408628217383909247816565740012857122129570260535078115231704854282898361965157333355484784017636722632156474565498091909637085978786786284001676243352806280527327469704060469866358717985382379862993110203964159541587647180953429235520275848771321381082921036980878157520639575255467521600712111528919472314913042069348681203989877466435858587154909334151192158275309011448913074103813163633564866661995095839229099411893476352104501767472233346383953155327895031541186572505500484134614151242631170336570858049986982684708537555168146236014063411438303066319223368769007094229135582522793350807636660986140231827769230902339379303676170919925657596589854349423327270704143047156520440430689793720673385558102976953897720490144342162551886960115453783858929825465523110298406145282612853979949010441741601446602964887434649219219111453258262047274655532256841396195474726964038632593521231779301728168294308277363420148946316911463117761531011900994745804356040099365088091311282656600140629665725301715395007367824787949383308270587720725365551668104791233999561818560507484481926821533752821457523439401282779624834220387219744262275582669582118764205501453193535060941050104866615444705525326813154530755423545974433564999079859551499865802755209781465280105086826705737100081630953928602916033795083284622991547924429941059292543728510712289748321418126688977985366025659742830955881788311676684165903148450830282603876332497162089781753725735829537303284929553881219984357151714085077033964839280772419566405569259757576546091164950197349207040722197780798745940912089569287893215939784954345224683333832277490500094066073691852774564494906733020799179954875729667400426258556375689892490352347047231024952810090230674718595247294054256308512116547375373957517174538125654011865447408645752381940198911610071878865163027829754122167516197672230253914157396543291276388974710010893090954358336791509406270860035551245125898976921886178316674242760900104404009251344654053653762764763015969979485533498755119497841449901255145920849322521110221581013079840538712600171280068733695132010169093127302024928535925336777286597276584802847491634065583689934345428725975051559780035360860315258989295692602442170936185706767177070998462713317668046423416726342554235710861388377474037615625347360549801667417568751261569559574127197265625000000000000000000000000000000*i1^185 + 20828890141364181504913869427334919457625493038640884966841341063794948437681025225480194257910780484311208185623445197615682328053811061153423543888776704396579706742846348758670083404888513012050270873139072215093633149694583366793486056007196825332194122897087549209258341421792960410811823232201382923190676429398478817242511428606477676554615804422225687949425549306407988839862823207802022458599354145533287209610264699608192567650251513428797042230080085709981969189209548596964937567295778686268438024745787363222801963413023361550517083750129704930683403688676523788933105328970932300400801666150178121123159066088853580169737022536542495266409439117152743056894522959775950567645163232933851235919147101751718288372258740778296018276906687689196094109780424482029480847975781000956100682261995755958987393133823545237380877283357407438511697439748294168471523262745337228128055427179771178866455421082049794004676613661761279759571830212708007259152759552703147132918628743545047025750354712582588810550973348101089506717870330352705694659328996928301060066824658225543976772616352560409344471009667069941929875499825458239358685544015443439789376894223672582301992199337948498917769907581539708949892662441516796205686866862382515561150132031470229801481789024913817999606827732055425259185329957466922198470068092475791635270814144879780421005174042879890640401553791995141422685994467645899410483595865605025352968726158106565375470317241862656752373015213142546908037671832516304411571170062345882897879618980934693006345442032779005523057429661896384856799543580270344150207917510141698900890143710384387634228526115204034110478825537260622100480643328105802405830051566747354408347985723904201553924916067343220344331242834394036106366024062982343774242978321802889202712685594193806525514202509128053600996433353579995589779288559796402153186121346924129761979925767227804590559334689046872046815300176374701799931033793411232980744411525876774434431406379206547195008858439501275141929088252018847736553817151595692711029754489651188240038860621140495067668375801535274569898291460083032623623355082778047952718461404990996947355656167493281122060172681535814209616419910034691057839118983725512377393440445745743919385795825790806671456292754311408673289153771793572690508612837786325410409581798002463373858140386919117303815794096409095692515134804747001628559035581565153687289305963091198059844693034776261922343661741085252598496844585636697273822494614443768361172267708469267391391966646925471587262812221599948931712576171582221908894473332113991480115862265055700603287055141313193824621280974239300436370992794320258360945669429424696419284752861345039839834734209465203591555398558236508569540595905520672717479980084841420400344438793467313526288864957228672459212253914461944388391728599579087006816847296690101471980242309027717626767522493675124198854099222873340170610970387192764844991777729708090686012179040752182059612647484664513331793197918020628563063190400275940188022285578247080465957725698409292978185210457201792968605559139187106633728502816237698595828917004670028134698232743906648526818901316214153076885441619569990243976582167764938854793299808514658806105310608900462648801608947242930334600356055461791328031211253921306828593381558826711392790527738803712186176249375928203242975483274656683460422621490043751520105659605558971609891277857082496349308708579498737423312123663637665979560207665342946652801982463718408735956454930522469866100942201620703477380484381886030035821410334484017999650013988218392940151299794139447378680615987281087969807210947621456098455377113480107160297255554970911780416600931029993604545406947928028868858651811580951503597175523443038401934858411980147422676587944080710486011880589101645983984881178850567418819250561043963084235527380017954372615625546659971362841217125183677547279779512447298184223554827291285828034816345511632025390359748383602766554812156736695666068381388736701928292081476520152442132875910946930978637397277826045765103141484036303272815106229706314483888285503752828851505509777900184802866199593320235298691886600419254132017035254526373383583398684371992221887610139816933455892977293171864076954409302203496260918018909951009992821296577151594732768697777786623823358830947171858498803199517926828775895210821764017005490392025848698601365493273868684962859978123855613924795022807830820352055336732267363316911525890700593130240396344151385502450281199930152274114711607634311251001605879310934191296730738858455402741845097747187365310120981283024831471196116116405147550289965981999894907498633577942421178093068873962381589540269593238026203732107870598250374073160464585325971651630786849297432032888326265708450300498779630462201747821692829907766557932734596235279959200074563444348786942922525117834954076276381091161934463878058060898289452585329411962423212328716359345928706143441065093002894077183965283191744889599421855145771524436124408151355828155420716689234149578225346142474369485665136909085062854584718461889700531474951545374704501630204117595082706437212381058418512622313811156994991974955546710596048335895430032725415319705439912709521724715670939308758783716777484188041358705434774862459051772735287268453702383575751641435092149991404159823374700127886837449009147433867215167844029308339945409405559472914671695999709387019598607992126758508629825959893111558880654775483750200495452109628132938904931558640945137584310348954414172835971559194020539361178697158932085525169618304269341185311158011418796180877613678417298650285335348225243928678335393640772666105378406650502917148024926921952331221489739352208144280589985744636550063031061948490546442964122276792981577259652040209033081163262426410595647558014854374040439872574080634037469456170406620463888300841097874976975710125507623930574789097586162635520189857773155084498387186661216733536798801331472775299225128602511432748942659962972079008504898785059717390720672658128255423702151016344778690494605585653591596580446461684594338478352747752235633923441638379875787750214765030458859571759899712489304618495607403136228157509408628032059901791769304910916657189767811445056653796345319811679201362991048953985679761343345370733844510193723373207299262105820331447708908240942436115255575926761597499141107453110967567967287666167860001702901477250070214688869099537942341087728046645145679326883816175126255721117406462545171853941306327984263161901478162789609262220206307467976288188819975402959871807182958521935839497514648837083232610057360893892179795975084673266692955354536602936715225029298861287301456503121318213547185817989325629870722291236201207300329320975102893891611525855081646828720168691039219238317557002771518195701603869031685446515682934237590428154168486107192582113036511783036142770889678197598610478412513048353132627816016394262051554064875515172905611579502721795821410037456976122104010901900714215648372583560111093098460263184423506847350895657920267094618357731258866174015335610894772669752459023772291597551092558917643309867816648340691628741246948408314018336942088360048956014308112642961467929426042450753911327505146646690261614895495911794722376425315085146134863652766450897795408896731031087035113102956529473885893821716308593750000000000000000000000000000*i1^186 + 115188025549601831513440751476346360183754994562244561388204856919633186323628547740141011414047458795735262019398775599670797907204973666572166970211407495418097515666918979640612561218955434786118632736961248096726565469193005298506366018561958187507375254115656163104823304946115164184351944047161202105479298731074355734784414301347310173139976918085534876448764470604665588335518781941004270623435249375419496409098703317124540501819154150073598123882445272567464452444487174534173540061241907217852167022800078580731792227784036679787407236395182626020614527066438909050784953664461388802839069945502633052738408587935850338944574662414849709486817107277874228017912163996392009717500224600688190233628936779787660497871802411313233283808409608832779423862274358975112020171481704918663143222569859775385140912196799794658605689104323207257353279320741147953995658002640507188321728779650815268549127753699056284367653604453717447198907012741269298624448535176430220808265695185527361883313118912615883677084104430402136973198345934861249832808477986923665563191993488274252879573051891519111107984398074856902136272283089555366335647717760230375739900451005296769731945412681944018090513535183576884607533751526680714296583550371521340795064444820316411536522180323092282557483767917091345566567524088603832531907624203086342814058009476755496918726724003984346190415232332958982705803299849773231670628049898807986041633822956800987850467470955445833667327252063739210075132417136758057043209515874382807029141488964094480984201491979915359031901497808139615623467757231175625669126549054060955134631754196457965739468020001393237927367544128696165997240802012873377100923769782630442102529898258706670334754139400273858029547888135282053841901095064931144251028008913977471143383129293614169001859433446367808268719322605856594828558070106907504060861554347173507677278765942824670617107544400032238504324589367759797596587429357242489065493024721656910784097505566946743647592109894284649538856321560388126203361260947337811149555245887403189166151897203656715868297598291859633004961177691810116204510104495017086703080685266951175087885126429501841172202625015509397927382573020006429163174307252634757322541110152240863943942902906724875520089381840432314366858956447076039521510861966452599981950878037657325014356904440420021566743857518911356858049888353621288303939584851304855840645721757449374687286031818489381054572949054502826875021730434843084459848998748499107122659646087909322657062421339256002898303789504466948220842911914492855662857590875551581677833043901314728651703920322354501409655293275982399941866087853674775092045189350202935875337776024101503373595383911656975046970648863231213827787334858251061079945671887901081138462944025565103600436868440294850831714558502132181373835377592586041277401252870786672754170620595729815434537244980143409114252711451212298439820120424634023148391715824354381405854767630099207596233044684275338073637216406465455790291546231480515299686463479824519163596935167302983950706690063413494634765862482201531929968108026545256739164500562068299421633546739858952817062330831359341754716914370112546102980905516212052989011599382355926740482897934202031157142167875860949055063210786932693054911787665242915086359821365093319353979690096386598686981384225615466449168326486345337053332965050829916600994954865317534287034346523082882078268736062010886099779121432224354310803142841921852690456423926452299502769667839516228929272185554871066536672386714732752207638592298021935216978849430932044061255478845107613008766016660638013739119391109427310997090112141214519555778171917198461973751031456554206888584509243137734306304515671797048623758414188606462183384183959678796864586282009880129233507247962406032033291621225107425677834476195862205098435748628354489554676000662264404948004475308603024615539437901374047794326951772128441267956967110884085737456419836043142670413992570963674098856762394493272299146626184000782720077340001754079402866086994121852924005255907014703580591427717140777663524118973632566062426861871249497311856815707993132467899273760204962571053617789550175648485777883937827449610235390629828846332720427176313971581644549640452681142269139998111107986924115040038474716972112448479667240521732780832154525436049991308925705102266796419757649541164538732375746444861110388706354300772668113956365984620668925886601882059599196298763856747052728410152041058845880267381194113101660962180806409564780108072268453999393310152321246673796565569510823995719085964805805456599446516363439184255269758059856081678109110751556297342863860591416283966421842901788641638863003357604724476512808855015506310212652711519340158015437063859587311105265485612151433277649430963202580532026677543999913742250081539973722690425692170126720441381094730272929150490276956411693484154785333486304748719869013358587807195579752835179086440722881202728768845641180391115183579094452484776508169606320293570766265872402521871326309187904593945482128664016859006697043713951518739669927134013464423301138815792973017873313933067676900267717530432617130007466147282491737561616992919369762976514141513812515928203150671822457332842599149174413405582625549050981834874510384754356921650896988954426617186385541808121264298517128649749763857995198870737765138046041680146012531880444870007673323434836519099997587217193521226895317747969440200092894282422076459234593629979895631597070377180932662509167160688049446065619661076715627617929037037284413654384138770657529684426098188109463146098782082863280096571956573049630688391193385917190795694860960490620490884891047281551099310557305071060361893148190309234979241693137699313610382913959730516290645450138091524026809644125258571000720890234848502245233260065511165991758209686153655098864469352423567422501145337821576684562070462551609977985304680778400799547992391775035082829323142001809097636899327927386991289361814236885138755916909614797596089230135403818002968729497003944801116188003383791689087428763090807855753733233281765860517150710232523074947849153853886581067569070298157756245488404332730352683542543745803587620030555219349814725833969455015075785401722229263638140623106171095759955443492981787078229245738188496858602162146542523605522157148115624364400609854212755526328187042221171878705886678981778902694332405066409129179104902762292290488906846938766038230028766210801612373597487463430334828489955419163128305236006246617958910369055148192461744471148479871146470658105399706952151764676039123331814163607477912589310717563369220999311711473921811641406476407256363005860562451391439159748594403077341704592319183561172147300009696404523052614439243623979687359590253766483577871966647727074533714818223992465957087784118026457304961969220814164785523563557413736200728643789697158433911434866445637939710353598353145373280673722895857034070430712888866895622007252277175492657199380766692265909527626100301528600583710614220424943736304908235834206874791199000648817861904323142304446144337002891444029061734406001344271127982864333539566902821323186579271386194159003198632160973257855046216733553963976627001118345471892486640654095585632164133824239478633009890861719691324324908981557163967224255429755430668592453002929687500000000000000000000000000*i1^187 + -751759379769670939504626360465779033627595981676425390448676073932854941930614933359085700751352838491160046851922924441971685121105604823621690516335099831932073089206865922329154327485411448457911630401823204799699937063665646823178485781214114075866413690523486707882242078809604977058157834233818686475719834662109438558190167631015967125058743573563844125665220062048469402650575939635133677642386169903310940728085572453732873185004368991881162173899241422769361712169403702407321294219263141076254577786910238773181723721821706616094946693699584705625872018360636017150224752084529098524755017109259277620641457633813753911910971839314285633579489496836710811625931433169111349416832556296501242609871125378955661332758503081063224628257400185906891639010072340516982679920234700274149193136425675687468446969589998918684191715996769202211336507483288170243438675569936685256644903285212973619381838091311617409703703059547673759542029897557942588633658748107924019478708914452974494847938378377941933467787714644677387573028046819672088136399643345896789843757209222999752216110551562042159232286198682823081961707625435438289682487780076966173458497953057617151585987653888558383997150281916747432730154780432603242860232716450526614768730902857677122626522823283502477894469762759919112068165319957106651170732522170803306340391207517584069087823198571027624629223607031617873278751794596083789013156739448772180049893337772497507142421307090981611309600617689160315079347991867694192369780858265707748902416716989298264132510095500370947227653396643515473569680490874359002058803265485698077391994858860056013283139434702612445426881240692439977638828798214635322563248711171535950325419898232871425887862678883918481116317572927257866083951669028611678619057443435511493661826098353705944657070482005426031060106680614664904602225648359316164221337924803394340604606168779926215226525102641449294244658230910027802213192626973559577754666584901183103395157228469421406037284531592886574325910024454367221955740011389149534164995994965227638933547929338616303134896859459377761844293053943923389208357366898224192671691278980706828430998818821408852346213872586451549130587980418403485740648219230860594886393682195640673585257719605949187889315351021524137472692366690442056103884492010334738738270112551807000815774852952303496564107602968814539793622473721120855579499466983963487277593670807322141460932871931154853199387027492500923171371774626622135844135975467336522006550396215154626350339950324917832713614865408404735637185118057249448948995204758372412556407513409368362407095596653047331625800193417184694166153747020320441979152468865983614316152417567929240658805392729683118117943949130715967836712609110916382038267359034396661872366298119103653700441786524095829941191465591539304542101650041021619871435494148172298170702931729757986630805887413812350709901388413139289212818997931723319418126488111627827001028315261095725575530043305576281341167533840154118069470644440515046997491887129381680994231147059926420357631217128407992928382341111507747330170758734435657265439743697074274090556298936211800848057126016099294546525591827404210762548939965766584743741808181410785026242355127113635463363728204021035827686967766450859455017469767315132592134627649413132143496439924661271936508776564036400118985113829068286703512401631050650368212014715230773878965417888218940674526782837711952966314750033246931571218671281206652958200024156060515767804883876442075533357407963499344407388389963428649422359434514718339200162092198004108016471060743401550811958284305296429432444566545479070140315307486498181607731473232324373324566509753876767218341568835511022002532714787449436639418591430012692110052289839654170574918601067068340912017244083827197789761837204555810332484221308773683030474160699222443368306278798016212505370349978878641410142464019984069531688591479801541987872654140703878334079321220978732171528884611341123966262676178735444954312565710106802473481541366630884504570210856195278244235117715704844311810959364470240499292406217781013319565265918905465899111197888701634794489455227930020705106883765664451662981750027774149800893259784620086412117493557537384393385871411625289291372003480199820298490287787568065734441961157930090933927802106790030090942033053765709925403371522884488777103432795925777889797787902227603095774822555958906134415132766879528268337602226116284812956121294063431310545457189482235482022731767571588578515811104924888489499041209367875675166364770228765896614370491889113695935038239282307675437621574185937052795974936737544519788257368057761316636029998229495842605044746375803250054092031206542213272309072126057894400681117211322685267858570244016630255635194348553224993459698305194208276957241356637310860650276660770217118832856013682563022977307607133152346579540687306235175335728877675112213841163585771767072612491384251308515996642787851803606904211673233006186313062068134756457076601579999435232961160888684336431970756982334609135562082710240711863104051753138140410029483393550494442234770944775694539421945595881549176413636228427664265236998109336774197718647737457817041845563375801704152778303935402539686775588300794529048130583221564008928528914565552624694510701630005660838453379790981899460391502621573498873466007897546289850110179190826667323255107004852782211519722664110801221523682153908467089890669848841094211918999117346873411604778624273756681746489510414882022011370833330279620923286028414590947337448589798835500681792828748819141312705440082905403304297634418536208167927965490784815607698667022733603669278343926892279369089681207321803624802184065260527242703982634246356598266869735746526260823057618134549607300699755176561674116637556371146290105210931319848274474609057609509509406090570416541492601278439475994641543560406085870078306762647097438134320352765794004234213987299073519543433965576846592799887415209609590783336792747217531481139843571478619321968691203676975461873031805409300067940891087678058070531228372383250031908389408099995123712238659915339831965147046017499184598121848919724129807650349958597123692997361926360458824951592584697954508183414588373680023088838387169763945438356412300345573113947856397649900907774942760756218631839679691683574794077674760102373156080285536705419312453832724955224512526640919562074009202751588442713480207468298388498518844430739198309917647550374414296197152726390754132748390645774214728922374285052203141537435061182751861790256564895643421052838825530223935927304570126887431875402798550475700691272600203051529364916046660311458553485130033608972469780740140469652238491962459763523310222102350585932634933723418760729988718699638482437605050603372375216245272417778098175703465151145240331016250978133412511105866274450339823130579759660233591542539136615869048744141726622913801409532074854074434811811949348759638227365258942083359740515406460409476747976886196174242155662460971927433034439046262493325933610339378577212113686197075141694925544287574183405553833633611870289785931640742732060476227966359141191428478627539517544746540806384186195989662451338630363679877588038087272354940431177146964682161594066980281683793000698320027686889804223804856242452387959929183125495910644531250000000000000000000000000*i1^188 + 1795985863230619987336825334338128461738401574541334309604464123614714958107134776384883277038864015667588501826418948136379952689746059855108043725102785187288172043587831368254915431925150687701937342538832939224118363864015228848599320868090457591673551179593443160322906118399547537989737659811880952186005842375978108984530542076035495550102125972033881166861076898531844596661773874091624761489198350518130427534879710801647878866731822798090459790307868345101592502403759074069595276736935811757295642473641125791790741283493075703374530123516698401607952207235411128145515000553484494874644575648127365565178616432579942090530810151834356812237115969858825176032639354455827903482242633365673795482861862178596511568405430670252058069210884489463949531080097145602470898296442460830425772649664829414945864807138721744153831077030082416487685583191939796469410423890923572361057398235473462952585040999373867044849707177085594228949616674747715627104755708697357550134551034626994411710019134738560956308361358725245534044970412070423746480581654436952690331452588816160030032227303956262709059135428823165460778350083416530832881706660283218249725901239544354956550186532008924353762498920543152820504767100300761738807663048632844025583543684942487539763001593920803534107470528324743187174070055695683135488900360783167283759690750019428943337422035245206308492421631293626510469107680583252272924317130004922989317048007286471348996830392831887872954904353316781086892080195565332140022936012221974498116421126940935462241050662322837469720729736008977572750389735548976876846135193343067260240868708717865406870169716644146558824784638817306277825144394031742456523469170298367232088654392765296758908633965169283962892506606266185314155707538034109268153611439900022321771701763318832841528755383033407323564400984460934223019736128984617268999564173422007894627810180907934956915364702647990428874215461466443775729698689964225186829295643556804866183087015833028665868504414531387665133672961406606872568476454388968894908230639588924208567726929503486439137459739690063958952819632909796886715841961744192836745067132942874130684620300442631142067491895174420848793586400468726618062279571247213817966835334876113167228198474249556430023986184706728067995697252435051690830605573477859062731053757218366529958616599890799893554508655818597203872296497995234690660479039863513537895299686377153554716219493868807749190526195133984258634607785537719002779460919974908291760781093822187238665464282415419727094747306242881898571515082328716907211918470264397289894450904895869666638194494929124570261751841836175430198470384605694047431232296434876298893502669429591873872185727465791451587456742159369474400790301239912148437802604847458523591049041690249657038942379175162647329749770143602433796042074351274633412062095660367581607960930513307006161073120891480814191366303649426725347459640209742281020207608925515874626352363894983869235163502526194302426648626061331442785779066195722690066387131105199926676617522002279183044148129557843564324845869124741736557221225348229962271247997802051531180212976392777677505510806650869407520814451126253544610881842340597918976363214292555628843443558500078515143524078595339883353518612282144712111033647498793695174419724054709657354607294033972896999886279314907158060972116920003770715919944716621725858611786045052028092760883184360738442392953418982747727499096668423341611562035692352102971202431740671039952035713037835144909613498028989011987478533558025752784667599445083003810816765447712029788956670980053648916839418051435017653473512241082090612238652546747679310522864797894898679757084683852167315631895093889325911913525853425788289919080957065442315631670503250074414094901917297712134620352744357160222579474711032756641076936263227491586452140216560029838334197651447417845369498137889893228645299911066999431334608403636217213420450716057000623569534768731221863601352594264818488175696410310124314158067747927942743324973578400529683591644172882795743682782266100134957740868694801522373918219010036721300189558526798116100731592841700468557135713949573794274164171489889451957190358682240947979987152228608942736475008266384909160523735691357435060146001666821015368177126117761523983168919515137777273869705196627891242833728821743674063018979256325694257289794294760993640457250752073646605287176727608375430435375720078662849079814652972935697362126435244251287043046567606311837411889349489281029035433713035323732588953115346665225465341264524979222166467746764348825814455982982797137367356464132785088720587654342382527599005423825208583590274048197612247781176651189118107920862069713800011524926974075727156322896258850807791617374965089353459219898576069645574604307357403643213572305973421317821775983018196906283113360351204204537714629289231881257050891558988673048553778558586867108401571589506645688674891869429666191483042371267538551090552639090554612163339378316822809294869637809043952593692227020013372148001502763598777352770048708555930829788571763749159764044464249633327677032948935844139900487793038090215831903631488367466879426515503342658656879527267452098616606755217806193634184169222909138063223497257116560585222617788559284422316637410777774718240518712961511125728559919721091503370792103077691154337226490320115072062550456854281869513975732357748366327443896631254496047254305319353292286216458580300741790185808542798582999336231110173717060469459935652482140296422315987538700014004545705202734290683410240820366397693091532189029560961950613779578931221272232921951634186115989451564323519438126828336607635777830611858517643245865414786228970616525619241046464466961373608214297935779571333190879115111061424074698069895218136923367666013376118904092049486791166119893702737622347400974671410304314032571568253049546759722169033772124338121986581476438736347560381354144630234991668296627133276520838102781992553706877359535608779821759151945301406310536754483141967647710604394125526712909886736884997684387465683057111586035917138547063987962792125614348268057252202687657690865292167294023073267131710097333936708799463356995707046146121813480628236845687719568139859822339446358042400010495557534815391846078795506213681816332932569092360641949510252083569897310832425171934553035816897344256287937517929237281733015028233832634320449224123541151063426003206947288182479819946038616821289990823221400324639224052154637494362702022859466550413413934019316804333759522433366611414098608136628100199612706091502273254700825708628976665714960039656031124930252556614732253205945517839391212419924704061827498078259167746725766893248060847314132371087025717664522768005978108561686875437052149159956425204631207880024721185404222878296620643582742358119865671409042129373856444861271848573741512598548767797229268630167889533140170192342229351809908510118836111843227743628182407142326260649458324439590615297211178738160795012853033991454724053646432210878703891080797020710954989119549822015525658661125829979011077013944140521757780392620673769602241245240392477733394129648702015707775269747579506856901709803621856379270945308526249266687338777649803344573117122741565431158245205405054820338464335650466633092364743262692172720562666654586791992187500000000000000000000000*i1^189 + -2385696015560225138372201095404736653022008745016042288980650753213712498449549025244618922602075115853000202088468709081922936298929089883646838589187166822914927682133231377784606483443242193343235422828769235887865110294625895311518362218131102279278186543034270952984958196937056414187794726297824531082240525163616263571348874403570316422790306535795028078076282004638508163608995196725941735366352284649495088343420860135010216072665269341362236871474947636574330489166621681976432661283221896821284960917231570593049842074065882626864244742151861772955659746688173201864384047501627096976717634786442942766377525523735533925915274782218616959731937433539129606775370188750611892328988346697122440988573472065784565203396643514125358552360042978396406704339967893107683969717289861163641835494243802010035939906101745345489231254623770644698820981148391336839305679914233300295613891370941892866246207526820136275312340398248793006490326592306735395334931793317101873414028226986229832983324937274574921256887417086761222988902657048300678728384333048601946289776982309418312846420061918853488830652307079601770491561122026075992636992048651736181014464795432391873509605849797441951902419593967841047214474548196598427946195209933887898434605761299851641318676944474476266951367949193665440848846720068838211855517478859311126610840845425261051362648644718483568073925098299645353006559073447215041305967188248428864964368373782958075821461090613238293546784917428938380596529102955736630642655475627207621435110764147334922943483037694897922913522152679958086502872012344827955462377098109501954098155050364723703113642034700073251794667662510440279574253278038963416056736235161048272678455160391084459023125962494096762411227696627938869818314114964510103399266170533502267703422481577385073807566794764398473097236716166809528035969924070390754874488897968138214290165655434724338995676656024695271822529512507008911646560127260480338322094252842927655919230329704770680774406112174516573773829016669154722528214809546819417392692366213300632112536511608026025207244033208128805857707523045478468661924580904996299723817088396363652014603125663525650673156058708322360834942150327306599471065686882935023747911054525502605419380873769167882012222622421150717276819469545083788960826410460010542688852666922565806194751138073503731885775104380254547599265443456075603419652787136636016727387850303816822656776950232172147589718381013744388273252855202373830978089492588554475531686260382889197762155799920631098296773443906020467930434222878794181471640780958823541164974643337294805838104901794884630818239660213021426645066632508527859044011756733177487388872869331505468752544488770181857969242170857030869360019274471003624857930046869355862146300676015894026856194822774395929228899022623511600481971039761765868592317301117531431500771019839859453082769582135261178191138191855895419269474976377667128590373854081235293121846715070634733630981887712228420185611177160490765948503647037451891407767276351380916582683435707686839173697514709221224040586350049849298162499744573941523857723909444172004455801699298996360463202711728142487282762319477505827406894406347593152601031670020446522220473759403807506406182573883190042350837523107678067026620720053761832119303504152380794970507465429588021583119733390965967112736053860634208703093900510248296242126724987157768507494544952809250972231968552670154289520733398417488975469778131707159709829796882099618407249936281618299237131014339923768747447835409288954338500700291849610091397514733357069877616151691413484316548692807506486521620774640098523032661730080175179355031633788050389017161582455316469974656004006891671887474162585535538796083344619251363032837042742344683851779508933590416080212732370692163282934097948271339334500472503361411657419748230039990793105570310760589103222839031787399223460710412200542950459507796118185789344317452851637445450802378447277735498089446743160354881442561228251417742526768345321982558855332017638569071012125108404523645571914528935059755464165916295531808724884315371005618962495832628956164621492413680194094354440669653293945744494777112342308995841033104625260086978836306494135418186706101776118594180087817378831268451675442637769568375142762970011124344170492783754001234470810523845768546441769028871813960376189923290006738838618131819011375614924177983426564755586926087004648720273008141046687047319543808158338432111702786572480138386383417117657837646748538664399839172429251688526517374036069876038317122063732558218299622388157227288324188592853488297126094708985955525152849771497380882683624297263945257338030435450770086888895607917246503183417901678238657893674782226625975201431980682662820237973263673192863029325587528793425259458287966858022811681266297024133054817058395339356563458795767976231681866117202500504257785879015587851817936602501562244641599379917830905523486290470504166952824655007708365330430170697101563596504623258686347990238902161034441177876581037258774500921254882904977660314690296911222866816745841919862658710330272440685624583118608537909047889477704433110835526582735272542140287335904133962981315755222853282121194778941781954470846918834510468468436685344240230890986507333145684801120718548317939389586380696200286008663666729547951828970603379511085558247389059186456589067232065864853078739885468399257780022623462861978830080329746399952200614655231996929855056637066365929788567587785876696930248707652468747448954622496503514243165032456576184256059286747485796396402763960639816168280644062124635062512422591701495730542792145632465148729385723722550624510767050843264239544784748580220968023148623594182389284647126286910896811081197860684572989230341675544088909492698542490764436355807747978890658597215724861992243566999375139797545781942760924056816368986490284480977100766870162009056163341182824808577209500406348033824220729554473430379065442514208148470762073378991595995112506219948168855619946394623642255103587499610951128995544138469440877212899379206685340776666770199072209893106537528269140593288589911033440779553736114405002824908199079517158165352880969103292457698149875993316015671568117639365937308055607870400697537141997453917985891343403701335398457267652862112508039807993883547483963364197815769688662853541544289924564116436600642186910615389299952039160702627473493136725846328064149531796750911203524761430705047887502015526581242866586878953308086156275578543665331983010863750851839418338309318815129385067119559083841766436791997897643475311247821243287443422134924315239262233993885283492772133782406301575046750876877668588833549229470192612368027045105832903127395255380424455090636241280128005015781727707604117230790544645182919345642301012675215853599267318628362771484130485505200981584441253607327096354215429363299343358793976279729836780910615617723551776249410762072228744642735864866939585123022892666373654489034131580766772081794165859770409545440925920301122772535202901445613493806517952221926335701077659543274948679509117679363542163450715686661551872032132344369897466545214203309674967333540207751148483300243601530550719443451999513438444431465142433845775367837292677381369417360521171710020102026106846027087016182122169993817806243896484375000000000000000000000*i1^190 + 1369927765270186510548566419436669308824313218790811238110476986621237855678783625260121029765631252582060474653994726053127997818742518620519702235031169970250959552817004057187756164084105253355911403150934067365774672982114892943633464373685980746715049619466593616158881912962174302920383636042774787133977442855415085941236638399919260305628801268000661163609823301196417372880455495599640076413039558119749231052820951760855444969698326000796540872983990310130008856845931546477759061564746386503710265433115052130430568448906270003008171626273344322155401193160116034309914503165111542168309271382399824568691605701721808092944055567535319052827553461916695393230499138397507496868603115317985343908226722359762781817350234648561216433299539881351156481481284717386813351920332542591867445662646360603928840627902959338453017982627898286028698227199028359967525386055690044536793192700431932272413310251262459816398656027286563444746642844860789109511990094428296780116079301438126461745775349935356586654319191691937452995852406398465118288645454812609475647442795081411535221220620501426997273095898860244124973056155256177608875024835991313306211376088902134172197692520954477200688360348184794066706164464291281543992057921368110606822320428929084292246244389377295512274423290360067398170532156123267685621596367547358197671539880885470861150314064750495761629783502206653222974663405465303639885305757746925087138379213322080972857840094981602780784104318922802558540463147276213614648125944339805151033851622558078223293981566565585326504066164602773473912706458741036284466407249523801186934163160852014973246745967921291006395957527621338583612020335387155735230169441882573141841150215494826496309406915373316708551571581583848364380678917646077882615988910834505777653769314732184711711826034096324786506739562394887575169610648820059177465401048396363245153525839749815444807736191841519771821811896140699268813650753477898086966147298473672207104284551874861222232044482405768656867733298888156092722733520600025888396924208210924190943809331180196340006716622441372109218629843366264809322487390742925801602860997357714504750972871752235641382106434769322650442018351786769733140773064141193685245664377079306008148564944897345756329057859203331555087168273154263857264486825194881527587141610890581277934638989563508966318946121289618283976732454691672663700965899075950811592724445963777795624227020544951525369029195567441189311987830691365163311831527658784268589276665882631200331556004611264661199605272462290641061734239679408079567197205389516277336562004785480666748535242026793727461813366812437062460256714342551499938180555816407429922368325232117211094091095945106603795346618877245392631160074879018633972035262644726774188724423657219689663139350149884062357588787768282491110646923927550335737913490830205342890092255544012003187039012463954422753803089479197939621424455001353395827716948812102096225576415188396165213015524609479688562839095818055437925135039230434396331585397516540177886827866634920353198028735028025809517629932043359081156170701283846931909540875976418904205346788006236741656315518101972253232329455094452523390711668895419058731850935675792795674960560800651187903068782067029164990679298598971184717711969905712326284783638993575919989330697837679128616949619054578610133591721025626299749104331765835244466933838092765298945942289257011555320911625156478653375811439698218375160264877479237081262053329233248956518660276592787957813980313836062844243938656332974180052891744727069897434856809612535298083807788980969996431424590177550567677235754249170563412653850647549504989870489361026724105489537587548189262328009402572025843923826295870834333935178723147231380350235097120441970285699709541609212243141412433877461022221262425153077697409606404920270061056621213062589827585658737054875883228707529228118935515510936517156993208060318755472305071988853380377749586691204199224306501090895453354203373498152658153101274576724245032916206103963063012879139824396416267031605581903156671256914179507852779966678617698635592086849261990895248561014629644344810910611501989597601418984756405881638664675257985337446785114893478752491841921897897058585850868804420139436547541272240771513705150526574199649141329419899379006220340703878212937472295840901310478144507804067844622625295725904089496150032180236237910061273754705973869350877600964705436543732358435887429798897541988919190144469637714662160714089460552104200780798441714527147577593212294074489543613045643935526318931588114426502666535099257669153561896475871778000924496459423334439775959855060410325474961173955140172105641874807776216963851260804357781949543910222469055927385690107682794344573254190608964030692584123409938537799133427865334992292441400261635938610275481441481568326846095599486023108951300563228926907188818219338262727079554871652210954437436219368379205824604508245538768672439831717477239354453369100111710084473939620508653017615365170189920572822835540933523088424861540947459065313749005925751015942746070457963263446281732475079662899781416498505855665149912777485716985950738876330401336960639159123258255190837409590604556905451778691246344236455494889101337335969662007870468379360655765932364757502356647741163707672781725073479397051838653151110244724382678969464145116433393630004157715237830764185763732720904502948279314220229142589760473449711347579909826269127246772533429831650292447368265546849410185896277778595874637516349877483463240356674664440885744989223202215572434285982448509472407627368307408684542240385502436566529871797540477903862054278721658333247368792202848115977630497456757183228468103361985753299450901651920457150531904775926487714231149659799414739552789887077944777754647018967422810228615918262213626897993223013959745792666621448158928400026404207281821431452187678813899400330389932396700596035297783889925443404671951894134535819966221413397297170430101050537596807019626798293913724427051590040218930252411602971535592659724333534343076513131449662012915212637209221110167003525577320876251911308235314769411660663654698708900785602112714183964041966070657414757465380072952544729918710573639709850393172692935882428140562815385219664996057955095617156468109325787499931205095814828439824922586948196362902409633132209825013961795579252597001723633183976896535309927906757416774333032065216760141645974816064308903453445842252564925925446497446650632045938715197709741750508358887551643468937043851103779403868188690267046474970015966659809803277870641410439468109833473741493366616936124215597881596747154407662680976067570459317228236321871407992880018866919103136108089630044964736081452506146258285552051179457143191654877846144394691628120186446950379127496322256291440212454349404144878329480107320502826473152311216610720594979028796144591506617916179034062004392780654324240114736059550556430831056761571452395333788649256659600605452408360526933672478936980400248710309852690840462911685288019782288376929568017477706784610930635255300274046787371471883439825879518867473217817168928491447070533421972627610749255319540170370021255458836410155718905646294634460136309359372192381331581881337669009135425408032571167319166706780042552793474897043779492378234863281250000000000000000000*i1^191 + 622407174036473339565488381390012079710948832365639153838308792230193932907206806146341802933275472474825056773488472886217373764275665513414390129833380688795059030818946806391099088925476522745739878811512626938370862009247919810626995323399628247546438941631014607041974893142288424740679762298116259476014886384342973288176218204900985629455849963551672467525933856950068736547670059188100443757294079533324600695799794632664353794741494682082004182736905818034292724947491071831400675563689624990665525524393808372268214758237226763753422558667509416587557411488388587794929737595571252898716746115347012822506107582911095880692250597850736738831289789193182809252638531663651183687919318641505397738309847752285465062530398191725769527535548717227076977327727436748938825145225435982882549970603919852995779511098534601981786681384453212108182127864223363861724276299845028761683519447281018097309454289336685742904043974341448446723251282732347378739295851297388413396527702960560094467869602756512263666798253231284741828196038128353334683298188122685226063621221175700458436633786894498016585253465716728114474654053792292138760794794958490928844316924408247837314452067912967866733144342404873985128238986270335920196998918795686446298100865752197881530936033180067098732425555056472844256758944279126000509195658933085880891964026938133933509800596002167995351247403252972370840701685116461841719898796070889527110394925823155189471138140140472911171874627518114220395064157466961920566794819949470079373855807931435115581094470009999380175723737460552443171233098147848337077925799498621273371576045618610169282403151450579594369650111244548982828633262350520130860641377899418840845458488757915051696179128964313066669229230518291461529477736688798243662969454130639857101846927535492555869813352773003192235005147382942858184048286102617671109246987829030668424796624874606514435733320207183401468754692674289542170575617261707074691025450115494890819701832609282391417699208836049488799018618442715122382795131977840729554136753569885073125968915033867800907876449918904576859460801175278125336211172817648186370632372702202322044981719769666183672254345690692837540166750565330508582137679959780814811424542983700607430430940449299240327847696214271837157183466230308131846071245974130476059855295127412223293731181570734060225254254846213388490845718778556584653572920277037789504207125820045507855222635838531900516831243131337527290786256243705680597362900940276584864268854549962936770127396570917221501701076968711318686848556433584349462813461647525661477612039354203394617596634973827330667385855820750937874809183837009340295040162447232309418195230184873510212276259905492238051336562672118326111451651192583312267808350667041720179865557265016932718822994912159200135549841787534008440097057282866124878786839153705894319961439370394418964046836391077622980445210168264176506976670350587903436427122611424680125887938880550757159959783553083704700007590450876267628064940781774133022152337969275400915053775686085084865259305298875696958695345642405207553590798228830428155512141295000518957707743735469172906600455015462216511971708755330564867054657137782024518440376417435121882871470572086265818475845563257340018931941974226264281034258870541017730943801434858382581763145361588377070142615673075972286568463979833937819253613033731549342047004175513931349263245655400278215502717355031220423093248801132952178061216938989294369145482685629333085899080906554998308342546172049092983859260105241152139703001365937889443271729738250542741543839415640599649011787265648616028293232729631112190533446328556129113213180829071244139693350549252411230568126171950498184312264549701430680782456473318622456290474575956216458416220139588291638828422564433562046722932260714297601506871891195720234574225464975936000121389776229290350964065325758906765888457117082680832701773710628931264856903494489429992749873982151176693160473287155088555241748592057434818552306149718309717115716727402342617576216340293043476586670266025558756619369916542321133556817200744791605393441622413546163737182320849213392831891204867138086374523953667184179844139421245519688176796574748595725791883932614568873999068960346796230135442994816693306345340448567337261475560444007105586715402605877682704351123202908036855783385909403466484700512195290704452434845540389384325889838616825535026024259890248889685159975907116813255894114173262892202006773990088347952124675541116719925511182766192969574047402366012236319276435743850291192948645471234334061051146567379746887046450925939150469077065173387752515332707917643899235914631048372256723820826339127678818210031954023781028678501401049904589461443592420751104641942113251457564747715309889504561237213497217988915928384762168291300608915047124549651791763528530192978327652125880943329112717012707649280868488238142511716062236484027493200407361301882856158713204617953267182422235453823695139874501396942886411848829146162190078258106969906027288708564556069081297976579701620784178351364202176105644489753799736068379948179469683328123832904619000170874627680943147478225422009832302832096113802511579505568014735736205687931539745668808202891636706326467711100666724604893222596677705996314524364741933702125284554103223456183912837663730719097441945372007828074253844339253373619263226318246620696138809038044000902165586576580510930111054411110069381508850609373534223177138506516110934781774390879161455226369501953987216343197866409886096479303926389982300207313424023860488063500561406917885787746119686709972288955603689791139902785524684944287834224924043390791541306482150878707236627814691311365705039790237315064351447694447109453191384762482607399043982068385929483647012792075864634542715620264952948615115105028548846803505979855123832213263009340508193587532298322492477035692114607917916382062189948113352532999009339137281684839083433023985631942915081530948981865200359105830291446120676753268121786211754052543426840643395033654127962688005773993790738778319561456271256452063629876109592310323573262832665373020673370925285758612732728430721346323377276867228345812373459412858757424025788696018767899706742523330452436684938631444615152636670194846373519739396802981863002614675134772620526472942664540870366660312485084498708727832022083131149137042364951456398443035569357465932177329240387084850569720111147405758592585207041561346451891568722377766126201258299601062876909291546136620817778771999535653331629486780428053995482131439955685582839586218716356162686577362498572494756141103013857552816381957736388386117308639429885884637269780070794592735004410773035716535309864147573603614800472990170425587742721044184327533643294367731039494921583107013615756763602433618660066901890786121612727279516501384019553299514084785003085732420298444017962021175045274429307550168642667825599170561489962724134749289426157540620207448191824662776881119275437792404689445141126330385322487517237335419780446805066887069684586887956941795965776479678798421508024672249326752742174808429094351489613856028895141009852130816528307367711718255033176767969627566130373326551482530325153026385515467273742157024450785613811140004032220368460526792719341793516663052798776334384456276893615722656250000000000000*i1^192 + -1687076106420843653475984943562342680530312900532411176055971220067378478040398217371306317176602608273132359900435044304686076312518873273172189361174829427332227352440300639508838802118802105140798376914521749471585370386558342950436217085440821563393558331608303485734454159506874582697820316377342621515673317018982988996278207270772353975106935629391564498369521285891418585601488388348377066640272526668431072346997114003640678628773069825943086689663546489059141503062327431217338631168063099859148648164429460716568023371232988480945561338638570531667288295168868627024385892562624178354258030128390458863331508787729264039423276517867073669120110257620451914764376758984154400039502618607061157861265802437623238684903918671497679303867470429988354171009013834660396107194000492232362523983882002130807374760084430131838556598382032328207177316412160912990242847067035854474309489262557705970819349662140867697673407542715414615022972287561033194839378533484052655225849663703841771327105302175413550705096538229617261189445790886897217756190260477350328176792443348344595911305092610470217612122365355609685749243024601976368139499586877871501884013076470201891289944013853459069777078582875493637193510273351674779581362269735158558222024449670768548844840477008478786295959171843080485990302440516949063192310238960835737813259335832690989551793098332809023358178006364140494837748027520230706571786270302988071536493712848687089768076911837561623182130172000050851105624942296153793712848263975285751009134078972970497609475312444479043736582450966523261288708979176543438977909986709079905722381051646329288263809380074156463085628852050048797731692749369073534188853413389802669702295201568668290791132447486553677422097753212761682478153425785139079337194507767522999505273924246574583681390417438832953720278857845331205381224994144966664880174922537784130610766667408003629879500854499143165922439698758387285574972939306410747094027685737850887279108247702741099100378117702263095923934547902401909304165309658789234264738800979758575720325056762262940057782824986653345179370379670094138772034042735801603795342646327174576024380959991166224878299399404085500059458627971732416795501758011404982364340159614085777528143946460422904800864284044422019409687520536203173971733978995317416501944990501096192040981205048128082220859049862878241106040999198576482880241248986459270546027974299014888240395540249778542035751282815911981125427160315573904319800249359826365841154527396302215749712498252476513310987322656520041697603434208123804724746080931159029663436602746095316788473178083724497666956321858965093766167791568276685130026853891505175171994543639777934164275217647180740760675494635690494616488571850929826452476416939670070027379055619949547423965128819189155938635203992929192010343462125838007650888064303915391617743368908629952927271758854222190364895088195834795682459038705868126629661464742952093925515560306222501410320779344996237074724526649132798630234546404408299725195090787031280679557240170902121971294898068557892742120539903441008825901292084617594044776303443999387516889390635989490875116231849546776129447809573720829102579104992797595091799929612053695285819399020006797971441422992143179691931221842114005993322785067028267091227785827630095469674113543161125774625794783135622197640832916968848935531557901328838068399352512036717831994918580730680649548926569111262598513858329827907209129266547038669754391813339206319112029824604074208923115026075249616763299224744353900277619322374762966129500764552447845471541466535364143210149666916595529209990169285318226374475495677198784206242079550387382718755633035521037542612380526536416773431676187581847499091435587717394727382579686118595102502875039376044588844958368260638008901326905796490189853166649463066368676384671658761339732797045201473637691603942977141977319219488425047089864886524754309431988376354994606188040843579285603053135521709624675538766736334293513744529604745340918379338427780643841166895294769500563954706848511820654009859881367824705672547371035214000633130947773625428471854250202687161809440855350859556765281646303813484975242748733468387891721843444149766757324881555785107750979843749121174035490190816355814328601810283115509098005277292657051010661455240861793640429819988685936617234230139760127415629375203868319559039526377604017590584103082101475020570047884787108349888964329777283518681785590863147197006462064423930885125741672770097256196565075468743559206148215134447344425570069903712630151833197073831259463808009753262975454950018929086229103394952655847119394742088560211712023939853313498041087140079676537779053353961851416667568317481264301304224276483902409054430100372516925783883600269870478916716275815003024064420203321802752732139216516665978779461549899596248544010573727416867307615706508933810484676647549340404942168923906616314112065319378235314851543181855016099380981649588145826178551768041277896538000479395066414344971545045297061674900270143171520747668127107474553054054310433991579936545708063733901702084739086029704767199593932358358120740109841396926312409345303348913176089517980260814870869160852979271083468231849097345333723867442951940758896445532100492939327053776522326495388704421836517006539176895826382549756327886191606752888746378814539013217263188131004478582166477956228588385043963986834329023878557834369969747099541711098567528682513968244112191023967196801352376808663398337673576805628316402574962499984894285502807576507583395818049059963178795319540653890888319030376247492605812913395112411101627291249497965747707590187636831032893987285968321429728433847742187848676178020866916781701672048066050739879807251157029663280814055758473875910082538069886038195259757634080620882091184939366223875330442139318739690255256080565626181575199109330906793391319354458564806067158942356587183081621335312162054691303815594228570552219878920504670517512386235833673680627233089369195926717469940049332350111236782671142701484985516206545537228292452711366289102018960152479196113986597783537891067913364391155298771552415007265695000678685013812765086656702189542503752895266288063246453441435745221836199540373703793869631905136474543104005531442425962165690707741040613191920161093452892748160515651157730133478844189975480726005212967164628704159569131205078761574169816408259291602575242448237450775788609894171478327165922113014375298123942566803641568480509802449624059593342691270459693243994419622646545728910095620498491062294658145227530219110114388514015491115326323723379637617275653264394690746203073173865438388483894458261489031082159655239377361456678440985127870803043743073653190884455802730776070773070967145978035587545460838298392189562957496148410824911440284060464993125254488991140848911826295898133554660996349737904232540165545136636762276534385219143476105348277571116520656824107616591851729145018210921145012440475883399547235547610517413717823949418924800114294307924917248871798614178041165462808903186526455570591479356048823757561244081606307428711896588992708041250557152962857000696873932821169320825920818634419067579935952455358048976419086687119930190808848854142361926079190787215754991129254818787996939022377773653715848922729492187500000000000*i1^193 + 1504001321843130316651217311296610858100268311152152125377919511723439902033526532924357285933607930936558995393570928322257476954697945186202645025666482634253852742180253395334342380628289434090369389573732073138684185531397071290028115223270515166082523597884869486550530292809932349851344019170002363922371662331825444456538413625081405086448181477105963514166809958971806593088396709911559100577067247071182038220277333585866456606727345669733707678426340326745107441756478152699082116315720423333828202208791280747508560838969150459424024630943238640976880166290899196033979100124597471607531777953570145816209387178159049862657911150798964606976649935172370672584483593020745572051570144771896062687432128902752044498709369163029344733535124115732878571832196397367714674322479251964070735955733304611447839202296919594582589461441323970968556591091178903937161230582645917784202013308803854249832355420645738293388302542266184169519554446232536033039923970332222531876623756174356797421305957668881564622427831582233455443423356471882366891448780448625400185621585890613509015202835377465331478995416090264571966296519392681263398763966705264600350139996348949272342168112049657375002043786343907610598722828214858277751246091340794963123255266794656461488772545969431778115939673529274216573893418082354494865532648462852009184185317966289952768404143121769104012651163912686260299350743402525788180823637562304449498347892914761752017522418404996744836615699889275151571625704708936008942886472501075241608324355316550519498162418750448687415639514396823480063551308215717212316110386434732892698006124994445850437649739516716350971545295520099729059788579938077437056688000941992829321847649498853331134260212661721715173888877144549995921817100169807356094115063956231558818742412202883722826670328934593134708876431672746853337137216021800561408764036585208966625520568084535632979956707155528594747405590026056889806129500550229416321764558025817785914730315956088986950242110752815331328255662647154764911214806425307063454379408291576574022023687983131197476591002457522859559442661810101414909060438805140139701163775668318299385295084924673611326983647354102267518238999272538464270240854524454441274134996358587029525502235212018217925601464982387692486078235598149896446186804577699037305240671744601655313024597944560099087208214252332667524568471454643452210538569013544355267229912153709791393881159049210438579287726148132984432691731907335898385383032530171015288331809685072177198979324119129324105118010871490613101924473454140207918785891476726951650728274618033634378598314573561539281133673624271982998092454511276903232159860777234235711773133687467017975226203742162424815139914690383289469432573599015789214430932475570967548877178469714860256697322978038526729163935015386355130083074988891340751557006439027714134752541383160349542674092318026303154317750251917089376733828090004671257744057329895516479028889398698921833163938870338258154146229596719142762628426678871356595881206471602124310456777030438435934091044486568871763600841555641823415723156773610148449854857337106818951721187795700473501461249966521054533376186011264161957379274024971621093802315276672447267494398592072573427874452293978549546975375327327541988666072499094165698687877096238076975049198381597645606413077397043774379459302044039860202040321442958399353247672471813261851869925393904594892800762252922994674663966579469052507582415202666256813762870027004486328508142961594873735016030006785432863412773636505142608829522915593825505874155109679222783806016972501898821304466448696589328002289302426566240721207017405823039745100670049937635584781147303025755801454700601909815355391912833269243190670777210633529280674703053860224696737941938443167429685738317561092115451261365623192612133723353477861437902041226983232840623046159101179677073713748377447515733952821487777783524922858761729548484090481197143281727171268059803827403379692535714488492364378351912009668711223293698950623709227113283142295694366170204487387143583964519927037584280626756512042978535812055978236520779433536141739306354395205341324328266366049453793505005159593788021506267858995696768895877263360692262193588639101241920048207346924989476494940084794366787715725542942329702253249733224983851354768750885192906985972057649209060637841079127425687143287596365342922676280022521956188770538894701160770519846479088423522912306409466660575234837519989212271286608654696445733236702179703434029343004774860664602546727601420975984207294506047306294158254419763316383882294831422280996752827327823532639961985057560110880171929189974843667422033261414396754498201311956620590217025524260851407437234731416901560427718454934636705635814996867021050604770876565718916364365663150363439838702352250625382953232174706062188796773295558080433673765191689539703969096977239315053093252625190891485061200620681072385268261020621351211674622473184164678154929919754987332170243797383050713795730851375651014496176944036910451366536044144949363632298561347812166833784228549024787556409527374562815936652557556475137801180411531483638438884047152507471476517487656046102169002712580183167060289091975103176302168557309713947613907570695423571400491163581998478841488046429692639044647129028065628001939336048581271187526845526793350393895764391714339318928232083419201393645831786899177642756460648237111372878374071027773149058669253714846124720433302779346300884540806713847751277632469560862057873723475896441889322518627493426145646387951051614842829553426608216086730864528271041773338150747081736075329313165909367442344900431518123236348270963708781627216836535018064014619664684302977431085367294250521155782475227267814908699621463538931426746276307869602769560912125182464700955285910830421538784877740823756567898663923917256146218957116701859651755199095521923919004277946389693288573994593515111728240711363999542292506551688805553340558943836755797369228728602081453616100946514897292621606502174620935777449425529974021057106196719355425099854838044432864955290320449618682795941317029445099392111454705020980233332371307380192066811839331277378502040108511803461474949706470628797531082861747964054739789487723346057239961663300634880058878147040005230166454065576200965646068292704838619140088525544419206268300981710371576245751635289891442978379018682558853567409276063646584163356498675337350340751341690662996322232419798209748472107710346861202754418847145106689532150617348317784419495078932846009868681639081525639388169353093823862074557379962560491981142689783923968361483009756121180182917982816848338333102249938246576873594180715444451401364707700715075963852677099047173896267176577265973186603322937660736053561063075033608623667988435463282585902558362530686112170229764770242948358034785689092321858750043374538856379038796981312552874562872233058888600645378255261521461576263239353660865598194064922754003592620241509301348760059028909007409519903199412560539189804370111480224020793484804825566470733319289350989964940594829411785767373230925656533728558438157242346340538056027719194534028447463213437182556854315803615971770315999767421768147616243924335652280971363257499044583983427606677202542466431633982892890344373881816864013671875000000000*i1^194 + -484764837185654846461280442516796236283510811619638486468169459383551595819971671998974141138695423865882439302779989356433084123100415798535968523466758067044455280896788289886012820626298810085418765100408778465324130258226814193907409604637870450223726153477172756354197626149511584003314581013276602570173686208337646841383385944761581975822045131576756100840290159621393868377503028174751686093435675339847249552624383071633109056049544088761456177479951494087761384319933680737840637856594085456807848232385819921306177405328634928244360921790017744949645280354275751339286478055990607256564504249268832765860036234717408990792526467882389631787044971716786834543280757590324341823034682386370192240162456892684162354186670274438133668794544028002783104638519359613579683203480507008564754531941038437513783579924802430049081756619101722413413222954688376685677173164982860595432034540857109596991738795870087712455367525209220943570341962062172362372138907130730175817698986912913597129005538197328040509466045010044366573386971218079841103175973817334132982294926391022160339689348390303806350635258004198175361985945803679472849726550197248882149446839844343636201263021871924438474457014051839880025912088735088768163786147199664776033660114696101599211417772904538334445599487474497618293122879576651306822824226072377634709521563165500934497217207990909044791975679765737823063906571469268182050007875202747763453680769200288697660076060398452585541079469611892309738663213305082549083716101927027670618234974933833838483530014772270031565377916893309475833476318593428459782530922025836134348943260157301796277932071536332114701360801707541522011493134872917265464468547623831685558719692824749321249010724718412972962788556862168371271621885074279370930747005893960900839744835693717890658192534072586171479636605664229519478756059421101728566262997924260647889144756331557624559151097081094659043251750483301526313751089129797440425732150313426530903494531478363256705233022643549361993374246118155346859858580505534648307495695199015639300127791718529716198823094685140813148205952054629081335345624263422599946771093270085466691740598712314941271723282640442545316893938336137073449787884299265022679803212670779786210749953638299554582947377935897466150899965177865475108422685514688886310069753977408672223050197293178644389677943198329615856494807309289567077680112928269518577082555743237697244846243901706502455051026569792127239028502897920406755333422574976849039348411365376953987740563303299493951705585784438595304355407783407495319445530432709465095775921594267059751880089179698931095566924393210250331382912471143030292463422577177079320687917122450878062809300765598462998127806667993080811476981951363114579236258245870574807986248102733563748385976430689960206898104378073456300633692085218455278011392343002830506495683115013030395544010412278257734910366043130889968835988943031057672218113773801857018380454752126518040407388453737951030466419882914090062134646641581658934843852793260669187665543703941299884190919625636006171910274000302220055058503862867602410043786098809618884739355927626988562623715174359604106090485974274587733882262254369896347338113977691630480376297668840681014772077487356082209267087520360821243148333358254051619259587546498437968866775213037658434130290325423091835970874665448284011425793844125328095781218055323282018583940918516991320796280001290513383981333364934448550617719153479934372507727138759493159570487137028280751479066896097613163957503497796984216748383354335204739682323837952115799158995615106292778199804281473770108667018880914228197987339069466476006956617178964162134177768848933791834834439461961720619455336636135356368814321834696847263443350794804546142540197120951726646127042001797749334202532252320148082988618876652885843999857153645885288438672353957029245690958124151101476098595851400898658987317328861438123474163627541513654010391788595974150985342317023014606737562390811764503451082919011163925107058656846858816789781374423678386027469221573941037848354106658653389889181957527121765158866911294668687265156195298094699391168650150115519916412596230943262935013760322450675631866356160127882443618037196382835504100743265930171648393775952614635645928905859298139287802494577905170289803930677544081319043847755165764522761610567957226473252745918756560004922900220602969173355479276731300740080879241760207384286568367969277760259269845930653449423483741305246362781083319408298502502961437776761375843445302502142663423504462540066435384406651732019744419204884681281015857616340984041662003144844602781126601527695926365608841910849571089025341117763913325484131775702799232885509493135761683431902489436252588395115533883894732644496542062181760241441286817475635107009368772375185394450524162641534291820096112507871993408736506029053336287637344728401373034247712729024554105464632789851012995415704415852173340885811159169612837304294253318830300849524103653017188705980702556503370415926553447254410743831708171993085833317022621736529265374334687963761742960916160586391928225592694638644567717351790585044984211297564381967266332109042358787098347103147319099594862091198718020715043674773903854452366419270190387965485464547719583905503928027051404027208366686320919770675299599943677092877907227965178450815176348456805704008829003618420299602403899537752375677946517563260266828994322667738640638764911634118769162735788537752257255000243604519072694104789575608921678733135866659796811855498639545295711902915214545397563498300130089667499886697738480617264352488313518260116275158802816601521635828776435822062900399642043962021858195830041104332493379582300319564721633262064754117284479695309960498826317030846701627596089964628947184139143692977032484929731609427942700644060532523812112437691261639206667579840917408406768252867534330919226775921369313972839443192593447125588486412451336650704677774652870830929232982921933476271706616842994819317192983153835594927932860104001353589822658660927734754040422023604813011661302592843806483467934163665786805652058878284043660782918488147559171440783739913340996592202867676683610380282647080786662509793923577402965943614396741011795505570299996438885345080143641628712163007194876950066449595642196370655890238418970831149725131281608600640650788421589307840904145691922074035025802917282666755715392767259871584624842215059576761153124647985238074223833524248755020114061036955921178440126858240017546017253885217883747031699462559997453568961034400216432657537636204485345664607710618373918273555883513895399745151232369775247526204137080462264942627542917734592495430721046521966653099371378323480802742593547856266151006730266166066545724037666865501089246649444676336148160697630035698183975224181004866150676776542169701297003583003672691158577333334041324625439470357722120607083074298908028890182634245050704189412770112005487017744257798575611729734715609589876741817468586290813597468152830116336153260845088092384193415780522719145174980092717111475845226688747149099030334793318119279093025019353418830635904139390607754041425319481013402291884122362907647047499084103075520173678456578618310974989365658952318476213370132351954686425465901322695572162047028541564941406250000000*i1^195 + -503576453838329609881758322973186706051441236668336113111651126782755906158694171873332239984118868758646894296705866990616778807278397867638273734187924013444670304131230120413078410247432887628958714684019929951259417492415840114518713522406873137881133663190494761827696751174100298698907748451775792294300833793192960411580687021594730282771119530669032843265782611060585708285800721956650230782156784986253971729260968197574973802847338566286343332372786037333075218472691478763895193169152823602511853565800847291361139252811317160118765631162393811238068533478830878288590903210522146681643731180021755926114947134619917600888461034774625366677757871059086313478443747307078462381110289965240873972890686114680493109986748864533716768791632450373557391809968686533240839806558466281942275585892720755149379807183263251448023374171976180896106777368033265116686343229620761991104511248070333390668732317783462232363882089825838502703174879706691200382109318293894548979404914705993522526540482050293215971528509472512921484318933617844535568287352668345443456622790861288603558796963630935803952904292483172391695042782594729713382025134237069779322122250984470479279960779695669760197014977768202092358979255301178272542398671448102720533291397906633745259956586739866841717958343125483011809968050075126413317143479614881318703896473237583714035320756788595903617985137607967756351695271840817266286026791525472784489344424256526804069619809730803740112775193806486259233976482917493332939099198378851978873240943001591343998840433416126929926937936101593853527032098085420381914785689675600857747287873180259783537478463769138144555309817680939971245955720604180588433837751503559344887510953489619014183638578343547569108635630779499411611911985370298049762958947095497992894062477077524840538115248242974735685873812043225504021746648812680389448014360063280652900456953571278714397597858049417943090076386823474141248174108895033273068964452303769181762468918685119282011592649385915636210899590617520206756079337328564845409082356702566152177598469106837192739459215374313709354073627903947663713732291693464358886688593383375506665286425986452149340577350332480482077145247164573113776382146490977004697529594638761194722504297125205301804543231037881106380006507550887373426194789983060476884916021731482245069022950873461114890488871797973056037497548135920135578184177787937052109343080736442764296808522526347763423142730474638881325424633406983526455106832082696928224565356081659793971278172002813309529213939585560088747346228448772799550360525117446996355589953902230670019961617566119966936905356654734726658300758705300378472865657526697375072241706433664962421625147197165875327503941435377657697517348170535999574241788304732511034534519564406631635441923422881982786844895641819195912524468186080391410996877151944065571378825277828702427028468481888940663102894982068148147077411430810908662001352658234133568314039071621594834744652112015612965760925518104173475839070577148360856261254960517937061426128598234016860679848485356323825026105408269567416765966240648209884137699762808854865676709782501309327334214387372138464019960092626914456158230420976741809814978382718293024561072997239847306486455360451563551686095840636942108695237211807281181217477824652545649328083408124374941146048891722195305733246866320629593255479054155477134038408692495470647716597231564392524208235806950520163902783728516482777073484653534674101921745682740449972509125509379529025728246953491034038859487610722428726789835254327228771690431790774074309243160767243611442529666966275449464385798335206492481340588741463514307830627927032403164012640900240707030244920022818939323335213648181911316495347371447292976020094887031028605916214905548381946343784251593943995496227097312964999649935703277252399407714215271130143772736519680631896141465085714027358758433322576845953082830006764775998944282438190034750263024401580544047971310449355702507387041613361872005595907559182820395417218322642155534197991699316567000153576702774554757421609683942781761911951326968880748406096325777671391072526099341832500069404591096516810185374217487594651787690475915224062605363717445376986021385505377916543264873955097788822152654135225571981264352073031034920694821867692470425196458316320351129519708695584284008086907282723886073059784390306841778363529476457986080897771291511044042275730669502357142259627506384526346174430609935709268813374742617224843648360397587535290979940345068718151484559716079464477390870005899866022711201466284233668079558284020688217405085857837172049143783179927398378242427176352559066737905975011138563113631739903710096951859619108577504699379133302260625861804134074357947970998901601991715735592187138182766076408934481383529797649954611761779385699107633688164025252609509089680845952369933640087069817350611784042495183902366640390711885796218152087346061055659549881432924597630230179934870135894899204049290467336605644825094064533178703935858004536289641281941846474557154553024056329775023653202866708423544123676682121190195653792266651618200121388496160403497614587230155335214489584357810884927015493787659648567035392373843468317633106118070591752805720560670730285469877012818045620702755494394678883737217394077006908232218861458109433743787115959166432798352240756856501451685954919310003435918337858086449394911574290847841384960584604920703782895723184102094473207114485003631941837857223050194676332771497276413414340830253502518635370516570896981929088044653614911898488717821582592141042905919544981119965954166877231259819252905050862879710931811840911571717270564385811536510765919746514217324683015431402538856614553861048003303034235439607321575171060408984158628749092106595960225369702890323742539463655697352477301097420647374487693346801924980957452918503720932078603753649757913483815671988449898893637580552613621998840664662830012241098625266919207770534085648064106659710826335361345738699358128259323434999574002227011677246432671459799556633019356928655422109084115282069838674736082373070289902918167985849341398637634102856412329807596069320859235221667307250536138316811761950734416494220952655111168281313987390341628177187270696733266295204715388850939508024599136319999995914231126403104579597241923931690899410834518214860984175201752136906116099995442974390704849387471096514581421394693109111825447377519712820535664725918652953573144172555132953941956746804489176647353504434379967268194714179645823485577925722476468086757653948346041192727599805295841004003357479105849123025383787425196464997344970150169141218981036287377021490120845135797226829485712107370997445017295037654963452913698750472542131839836050466497456922797703259233567928551208730262626142903904471662939189248524446797045424143166987565170724933389285099268944591654524156987583507041710433038122044528671653148787411572626491105056220572291091926873363634381784244063859137548854860166647083851167811826728970907043409085377055418281427120221836845111763877791574787037967117671916938640488115992397851444847648869388257014805425631907754307493066808098193543463805847409077296341304548370824716188164869648507368253875409903770624968251521664369934477845092146708338987082242965698242187500000000*i1^196 + 333204020191499057465167005860187281095992384416311041604193383477158789610304023041949392374403497078301863235896481654036303944991784383882306399233737157450728883839344543776090693524952835565617268427564565228472953441951143815905581834437333274961917943209042669181582842414185240468947577744762260822604973570457779627443133584535486221825316305783075056380009179568102058502727499610125767528784040820668001098880823588567612314162330540335678349227844124295780027122223858159107675662420618233130949932947110399107961914010145122692459425461116041310402825061257844504292974455191205006004503271299482667764493961993354265894426957788272307289589802188830406086166107400406972119695673925027718159710878409817078833939571534439916135584137550030233297914328167050978274650681386215753928416715788970625387081713819801398180071026220323184997000553615048230703551323628353566293406656758532148233860914636456319848920839106131806707018537415969255711333572862483442432875241772432788234356639879403611564840830399903920313735233027275111451403454090307577781468470766552348430252483096551895815485485422990546925853313239459532503651156288909426985457094069213177456705319195503506794122854749006292112668388837786623138786155646239345589959602322885203813937803373868105785069740275103315718031550436686682007841168493092717820552438627781815050965511270631129529280995694492428148634219275444594182120611120348421686936906293604571989856901202857206167821248401317701387674209393893184941114282462609044219384909259347191853636396364486935936977253903209387309806899290246961865050015204951762940220231182054938182044713228464453907780399015991406379859040332989434670598251917049279329271027081719328818587517782704656084216357715308732522525436298603971400240312520062500829161926465667899650701184000297424091001378201630174916930350977992141929699795336403300039801063024931611674107888938149890964711201839328071131186971553402858513535654937999897585696805017525357635776240428088107817912769389338958184927009948299120539867174108745223023613202285152974425792686542923581038713277974461257062117867363115668600341296436966786153131103139586031275840190563572559373907365355553152135667324291851467461853632264782559006608470592880032447221798788899559952761230479326112379942109026950507095943935693693572244439070882963909590660015361424405644255604990336402142978657917136219988757473404137502375059737363989267981215250385835027716830771542250549829359766044199703665830753960845118192000358303130720017526227878792962448646616651065450281528871818779310210184917609341517056264162625167932943635733338404277175022759360037199181801951773418253966587216199670201062074904683753422031671628872528566987740820674952400790167154681634918158070159016974050671903647470820597237701984549445088909388943125229194368721145587273206232495943849957770987232678419876418928738255783114748398073273095882243423487633680230379228990998580452858909236406508342841199106100867043138005284581512456430429428231242488768852896657277190697623401577898189556610805474271939124197427176737310748285859909738784087969842418277917800853505321257898391057930113487830751228681093248190872582701373820612146007807494625176280890793864543053629825680301627734389639491415608771459086621316670765015572102585001035149492750977611253809486072041943741481456743821239298935966672981449276198933957873523612019775363576966046722183591956114650546695290232939631458182044048404759886819169273626190014063894686251338106019249320387249177293198847095176219648920080015072149293042058975636862680634503185149889565249335550630711825372509910997440869939785051987039648855865173894960324645746888680317345116055407791697450369137550083010267647915254393240145683076698756754103288594268819892942094485547050197600732409136630640208115921991710085483542866008590517745494609870834712414805888113106642696845513294693558389929764247145120368386856711377342905553155167997864352851714131974018715678423438940537164836790146641336731724010492635993819104456875431503439741993324221166485682238407940901089506758662875136632968169154717916902511890402131858650664710325756612938142185654542081456006747397068218319636375559141825514167912535111033279404436788040545507314985010762138323518846158367622822016383104601039401879834794574920422077519324561037113202260480140976680808894348198005439940772527693922041895936521436871795664062491713235297431845864038372259737194423854070177843346816442828108812368106256628789405127915500248522939994606273476333528903566887411649020378417294486857614657498056788793307096713240740263710492701789873885510099590120366226380138517295038270616814333760288070097040745563212323464139757720972209427659549489955023925142377053460015599948945051357879275589795846380493034766946489891837274616125430445776044581649155749816148266670637814409511361670226008272760325245703034149114401474172572750658222280204003084675267943056048432570945633242301817543276151206759273533388295449787453866006631092006762068514463386856705277161732231695509702057770538658780176293743235272020475630314952849196141423746021369233317981097227249094583341388908913558969394843266808190704691929805294261563834984183476554043891055697401711460522827271349361223473609275378553378101995524272935820072889468240355128139964364483079444582225714413446402832174213054559851332911468457584809111037450166451836524853790545851208850131583080913535835294202077187129965299835339445289123760194756306531578261132443706959513607705965176558424434233814657710401002769358775575556826196082125415550447708071438476331454413342756809044233329094032183669729573239808160282395033273703416281126845754566716382181025724135407272179579139193802575008050533647973018518121249260192923833872876383137247813321756062107899103593600847648695428104738828816318393445963085928244578059120608845532512204116589794958249083882206153985746583569156852706574553710436388797216107076171192086402789265756370906774470510809074321224771091016261022323430085557892429583130249539721571855454922011109555230386534351181478209718967101635610148870378256437470977967097859467124341335176609702477966259219471915295710170122474066457570913345587959675322817350686874583299783717460250604894645135089054718562940960590857397014172734319816986481796960052357914240117151751290074949556230251708180260765121791015849728092487500487960622762976269229373398562728511045881759137824126932422122529143273295937842277078095855212400967669782042148586510023456688678792349920113072311885470135774660433427726004047323576699100358207483990912266720648235516914468881265560584227115069242144583446648778820570276951822468340641854822694544221050286011326006077571211755292215309244755657496374476998150298611781727862542813003128329777970396544417402622417807933220532134237493481993196099925120272214856737368868569685039111606894654287878503753759156412015698920251662802355110055433439780170793470943329456810538054032996089188905653537200661698572567634681500761521785605412735168441030852020961287627276002323248248825474124716817235746177921281857636026250151840169138608560000137243529797188731075241888522253093978544794699212258464165320459571262290410231798887252807617187500000000000000*i1^197 + -240092661456487417944080941219815624464829329977601214282883020685856379332365109266395566727567981486973045251827447871098636602669195055435042778683560103441288082389083004500606817974589514818291086633630678763600336997276302687774330493221517304734122548245333330418009351862236715025333046975733322396546317055311635106831902420241550476563979605894021331655876192935449743408537229226335862138452025889854164643908513596730267175204695887722680581082372639895926997768180608753545678339596360793948921545422513873963017951963682427117132158336149292971342541521949712184574908375720005758019857123371129282945990398127594976974084111906260360322156710352790653306021998022287803987874177668853212981567227779942447885109303326230602266578340429397168364202971313852600102105490530494556714205554604914676892566043130825137123919073278565273718660985219107731654855487794172306940482891977839538536255645080445764906584637572954860888116060486370744313035549848697596093291181324774431721680743314653582096601838905095607883129709340164351491094894267557444204503292420598853481423295415029828496446359505772631403474792907091829358212045898703978187741331521852178964651756098693331498432635890187780633029163377779405965076749292864960181168737580668613538967225877017369726162792997027257034714867430638964060033262900764334258618391229305233552461844478230263541191978761529090745413503853315405843864080454864704765589141505877711872818407195151257133794413867082961696430656362007670003799470907194837703099678757604370941987883639534649492030207963751073716997710483601976820329384520373059653077105856712785563815554252722891546472354311137381613936376812979678393822423638185828011059354993854743734350276441703600574697074595814022491514368560331178543069348702831405597816744584329153797406854312199464613490773909530474188623613846012473148990525470283733886621558183493618812884490245901504789044963811223779379239017848348483384756479004583199491865065194331042867836601823457440104918695826360032567551409402681225656414628763814421642375414017210641263804304187669544317314955111341016402980345111028082611117627379530328518832615457891326563993093126167776127368129944072213251311266547784027916145699031900050335581065143173998498713729974991642770253471597773795381407578357337125784034012633662905788699643282679936570385219108794562757184145483588814398691652325055803170522491657369307315027825017266972287470752290322522523011652351040009966236537863788279167331649786998216261987051395886193229310730760357502714157529675593180390622382205088198198172997500578710867034301448602654289343126908929378149373603337448571040431896679309929568212222646016268816397707514113102700547727545405325332211855992144574130671080890680508038976262045456266843845574067337965753241127622614569112802753139453501661597109596675455089410369633314976917944330095114742079329007234481989496104905275853582335370081083781993777942621859168261596448822338152247680273142888906660984948461434014768271644101972721740184009192204846942161960968056758867085413993441584083584327900247689315256220026143902555019984545623919196893877892067777464330847513312052406629167529853633920562387721152964275270641934030148191489703428024321670168782400536264999562206679830670090499310669489342700784770320262393836833540419534292577502936972727864264642744695625592546467582617108794665924081228736993286345143657226146428742731330330099103999971652020776901013004737113534607643774698470557000808839961196891324272648880800420471883768864574009486884401061854259238712738579373723367492584753641393882301024312137196669304979493356245331799510744944573645444888003632458949952273774752449698724637042643756325963628541811769208846206835666466114280157917939635687195816424535517648625649875695727040239795995510879163697692815118207425727497162371251046493713521321099141252999526803876322119193999403947803668085873862136153430761399053054836724874291415521662051123810236243632669451663624845169714707606357420035976587920879630135751284779549267967471119398410728428007653758785846610533399715270481591688808515474541947031401449041116737712775778657656305705108917326096533193375115356797956353320618747306554814646214649908954586670313434745681497820764593462076629310687480187203493437164109203556045454370118972115340487593649372426924287218960890934510524488106080220930920741611314050312318822602168555497666040214311428108447129747283346967916063683491078479782849194257606658327733121083883727574300437154021017213669292437084034120424829399071142545104983022914236502806080056195825664472923019039045298217317165173664891538859230499004365919861986647159631447140866585927941270359083581194323390799831698524012721795182819802316077217222394253785078195940620716980808452947563598872625417203327612258280215714159953227210135915467274298468344578991515221179938360780191836464402204319334490914404390720727222234621478174235197548612992091179125444146427838559048469162796489175903698106122774566520058849348891430742766927085309295397805033620409749966090814323480760731084286538248034249234754282829854567896190588675113568137841528286530848940461009506661902252591283446446652388477039138971596157702294400308057840062466263269299178283336188906508341394052452970412899145044085778807601705248799538632405572423353292613745188189553154317516619576086864070247762497423220032840621247482992946977065433131617335432559607568881822910219825350148789536232320651155553133200145706615889407717831396042594653856214139962697008462633864546011283227789961364231744475932442513697780975169113895118368303838063578126603144351632917977727517534836199055089041551892170224439780416808582405924821032075481003606716032813351415920692693656203357470137615481556235273435055655583367621994687159135781055492180006828528554727642168853015384520025730654948822063950763974427195207436330100102438649092494172409533458870946373077662085431028935046623243364098855558566702168417702771547137064705472533895929039065520977404436248431259191345140574933244896035502701174968337937859560066015514921198292208284150779824893022282992265967832837176737408068519926258050720809307275629383555785199593625101186684890239006198257637963781135674795688542212769355578513112405588818628670255954729044654033808231790695201292083860779352529000609946306123258421253045871338941513733864669281178959519325207769951078853792131209094268438144438461561690408196533573182628233172265948040883414327155323603079506042621671907876144763170059678821257438618220510987974235025606115729550075029939100397275684061916289659811797635149242732360766330159889552176140709621631161467980664157836282308274019193404282886361863775037904733191789351907628307871499543658750395357475513846524285951239922301669204456695847665425591606461498248152891183512101298628913444646325311534422875967813534191884158410043802590324702363639217346918834167759448041903420029720154293326489461407100451757942209904013261208732069745785752009821852621139787643644819960966642582946011622864101838558365639973833512974342751536232215875630962827497202626163284637359520608418344777110876562561042565625317862930596235033754332912313278480809231041348539292812347412109375000000000000000000000*i1^198 + 47784842598286554442085465095474276550121587833415833525068362291367232783522205054398320125582959477254427758971787284811659638480396372961846792840751306025857196285165502900025596815431617658895322132196719407434772211574825347183373016959658379077703399560162954281405929680246741916977136763439271124097782089751294806500276312855451764440275925412530783273958898079383365185977915696719982303785600918179504212554532462851409019055388552652084705647153956713264485875756533149206933436075208146967812113542362766440984913023448420369836550484343124242613617425443769730219304606193565409758477460736316775265732197810363886405325719634418106676737353847597392554207866788147075311079546152977977094977356439146853842578512770643172171434736808397575468601157031683674976629917544323492255856939584078447806856056008846659826687279215656522127183000557030035517943785144298792753303497524445886639290495985134432899419253623224699766174994881899382541183982649796782565749745570087045175127319824005253146388082270967098548488391078184887868182362030695969051322091261127200042792949383534727655156854377509113504567369571061382051261234916965610503527700641696066955216778930691096781036895828984724490826586169239947492703191275647206243259801942748997504247845525955707106018690066901321552625222960688335991721492933086203317323989579845555766830855257651169832279736256468181475279236812478931919252402808141038755762023307051290009271657608076531699069900102891203938689232987215413971233801257197702404020436366137125618122806735120221655094119870312082838121593427547399866115971495913200558650060294795847929291996793519589913145457942329754840479765652012880362879998075288585669432244219295152231586437037062456403142094925784958823018568419416898340207963801387004032795431949802502670496151061933229005130734373262938938304937706856140211595368785748862301815327269954701996899745558092482097545718451810698041793718894652861179318977256520801287657835662080743092207298357113748237997888525349303380126078386668603746464872602275286917659064418588952307071738113782304320907480639031593677435465253496650474195874988618430652759940519813275318959969567109780621582630198020970362385735716378150015937981203422199989410014804271655326961564800776374815131506047840087144625112503692898521085229880451769839559884857874040097082983701796343283458613574964147588773831563632618303922347409714847847006632206643709464006048647077248655953105969837760696984424080559960317814682804323352420629456130639226387192239439580538814365801101547922985541675755760579208944077373417355132961349271465897314996083076885341666690265909123690736668374880601233684754446398389270869730086351377867073848806645128614654161598604828680928019008325297486512958313889789120562995329891372460494639458472809089156372682937394744554316804231147557110508021411950529713504131538372697800519692502556665172194167278810556701555249492235317889882163429062013661224252152623756332146061822611753488586653661879400208436443159039840847971569648708992404167453249884412310690944580621332940600693955753067684237520106970879692313190494676376859549590141723125381563009382020504081139045642031410765308720436424995493871865283676139475272858344874905422659592832742559259114170682148577717527557409346905738373370714217995489842969698007658780485460314794350098434615942605744146245767606149086983735192950582472592987080655047537312243932997263404387152197146703192113390978915913407804854079108566371535252065114167616739762807476892169094349408577180440142208050230718902748679761039518228485076896385115807062766120256477774709191245842312543681545350480112873106455604150644056936445627600814133552774862967354452667432006365261064993060714411087763671534711299264576045521315998834773954339746696564985867790087309345620785847605671484753418365864889628015216900622504823308261430408970013621724222466356869852011577585703576058575797811040603971221422526059802492399535470121934531500901671807232805278252366817473111793208324109951893467836431834532214573594421934411762242712033839451472346622465537751407710120589358680377869488438543407348093069756323134402533445867265655028781419948748622652954853238635126194754669769361506529777746369822405887676139436286755761434831233453671063395237948998333454913584449790270193452491115008360929353194342156101250878963864300885678219913395518787213438033201284519925928974139559496914914304741892697623577197258775135433655056425950539286665935590643646344724350359396313905240751471888955463083585715284971602177771689954253314823726064007515989818037519504446271493116570979031496109292800530823034629300498243856498848110613873084954810947268346708464310313861417830926886766124979423960879531073409328211887067448571427829178694073950055897182654055168675316524248807435658925130729792995512352789246922210247526566053726731639970154498165313372087667919617954950253219693137065962709691448387291040899283887644954618464151128617326967910420045319962276061626656179271065862273889918809994962265794033564480112894216046660396657862215441583419098536995578451738715781515551669902354125721121425368847099396464640953233008636260436688946449734359517851668243734952821513171133987827799129165958901481995692328302064198478378225833369593605003353614904498222405464076538244773374064115393517903426332204506887439154930626963037732866059361783181934316482876471246203245641091421537519559702329838163867115827530444627174481874401094372122193814122127798683082766506937988330796892108786685156098201688782870108622928585722519698025399322051413401611677986079458300281485562394176928883632779859335768228096318932358232595977179297045053671657775103552643882499341682097520150768342046421385208087172048234490951481970757058099385866147596717265562407636510467839828498283483991729150869759413173130848996133144062050819498155499325238371248697994351225707341894254673291045999552578703679216505626070927142372466230979727123509265128505022481515434665003150106927699825923113171011483953293495564584640215754257507858525091369533757777323616395098049538310005220382182717464135510526248767759244009863513440264449356475873285120579161863659528929774758795020311540674964535550123051049021777543338176545342120895714348894768290185337044796388629141213226456212613475596392980783114179675092096028320834372744046450645036287399648578273104721111632920574236392905321374076685879456428311211685443745508106271805084128394662400549412375815959789805288585427310090606544282085352755722186017501524104540801191446181300210918333795874038978127444520375110472313469719872124635264684555022655235280488409804662988652620487236680050232183418832310635774760511283022158790951538675413942255497745894588679253018940225600042896581669373682999539308763445439964368012803022363351384249001345780185044134882765248413651723325689016517407128677180302903377566255108789871180606012567519181528966234245128442050880589005771936347826091272077285087823825699949577855010238918979882154455413440871379538320183107051901989601097546349025262644190452115187535310655619492810172200563105944877291820681509687139403884636526482530277368636633002207947384931685519404709339141845703125000000000000000000000000000000*i1^199 + 43670561541450619414326945863517503624987871489249206320361018946455890465014885073033529381615389150881079755871513492270679888153791573308232495401434840653926446635944067431302416180528425577101861789080515886742030338824588612576408300491951118102540790764619108176379458307494147191393746483262904958736094666246550237030237917869734896979932493317989035343956351678816429477143550213327117850256037574833203173551416858469485101690012233474287475932873075214989817121770102490848513288361930575200487826128602017024094896614467115021621951472689311645458962111496186863261942406806944747949707788514877751371668733234020272143283541162542782569032691562897404418917004375516876218705450912428569507722334191028073478796082540970391984310823651799224884956116592644809531262154221504409780874557278333596044724571274805105019564862279769107517225350319218035307630398356853775709556783600569838871055328767014322715414344324115066299858412885129744934899179073750807869079058482634879869588007228896634651174189791726564766932257740133425219434430274694910656190544160446895979014049729650279644765998913546268154512693061986570547511298074827983732768556372797928214887648558988086491102871762603077823258699163680037039999445019715426212007179109459878868860435394163109511104891295811722282137884062913415772689925796912935033427148460617119931807590678740267683136035955763786453181043932974884356876068912837226753675238127463197761886436136935551960371762092267010404568276894002850349264244175424730219239915564752407195044762918859498207986455598534400118251995400306121404500624451430852088559889597045868948134778467630829907383246356714678382153282026290604142617117040266375799063094463376148351303362206019309699340098275346642947201093232615525254808908698377262307123926109787741059376115235154203797945327778624591268038887464674020583038582256939382162610154212492527286781281364027677507666468821451866781732956790642064091773135220303587053476368918059605521158818075666799876673819999812260607880918899858078758689210250962504492227955859792825834015372074345125804682502370399204882258137823357105463331005556672728526532955932139819540320220380012182195534728049343137843978935033745203576782850247959284297048082209580608841567827377048062653972295242155538207374910922964620421308167836892192807584333350964034551801166162477817244634246903522732528526521502198585087171421358903925517292467844712098264803148425491163575010380923828158038454592450470489803069679021731237029397271017138587016134626254306247279308571340166735625236124001526060346416708157259346770222734518852684587262358735200886840154647241043513336208184050458547431264826528208635908386323314761147140182464260378663330914969909999100837195389572418897766203749024720425412602531900068834488456934462950110191093780566883404380465880859637011823607126181360183935384668763498035939210227310345706091740399929129871191646991905208309428686553003869697317920620890379716740276302911705190649999039655673776876440296667571087384321729385000569876403756904202736573025349566400509479409919471556375267109977006320565462540737119795129694134379764968628184888533245810320387851180115877854687788203941724400318424416101931155536964350611490398238697374930921055268371785899691270365973536800976172594990010178309342612132380437446529511896888376247567654034878479907066644763666794976072200604353164418291605315550992757153110563289722702636443179866346967232002180005311724978584249743201576155045993417177240796647287605943331400969241254755221401605701222998767460318402769878311219360465550184084685707245876689793852322842632267735557706130414226313326761244569999351938502525572517865012096852514395951730870105483162142889784513703153385635649867065837989848212066540945106883002353361150953650564487241757637908674170666533774949611709767037910521407345636501135003829096834529147154833057018322050615243200954554882902018864069969138471276614758931108654865058682463929760116952148879723982236110117112978992084818218862480184215116926015028850188485509987161004404992305434751388873974980086684863101210607376412848754935531591876377214374323669514929211427561620276916079910237028411095982235917831401329094952464082708482805615334421380735251158755886241106172090045296933644328788300446278620124443797185370522040194992699754073984101486122137491970823481456403903296898307444381238364529048008566459382160078982736137007590788056895272870123388327209297489101259969417652317346808328471210027491695906998539390511956217459983667342515778046319483308285016074330448695988571870084850231280739371173543141327695631067576583401319841947809929397157297775967042862770498147589127775787185833964577881338966845216031326518082294205547186774824465375024673154860310726612254966726813125475121654782514904213551869314888821319259865112728033817063790060513542799148231691533938885549536633935890624923943942328762116047988803800135180056495738310158923104115572773658471399686505376743242257176490500138403058852078951224259100096046394983329012125077175585474485728008664995877025354134968315439953850588825148267648720423440851242873936841641196153393910706383958709889540427153405249434926771590096766741476158771276958607946776414529694415847261487069363159759653500472575815372249528403200905902087632396844368184507058247039239700534531488952029574302121847273300553024488100746541882878979708296957648615614510305223308566090707614004669708477585245067688809927954559567338365374458923052201515261375497456929398608209451692768161005563553812189258202518908440896739560795483610169920061301395987430413014624205828665569331036153083320279446734841783834915695209077451633465460165317726559391029562600770176163278880730640785522958568611257116881410117556330929561657446595121580907995835197451251911279652274866063302698675150507196404030865385097056859482414909669626425256737592877490480106683280159414204117366524577246344497826919467536401350908419601149463464532640657956373381347357855980759033878940751411411243275203979397861085553093933387833594199299105103720541817584508395874216862996884612702411898326260186985513662423670366708246919260117251290507253235959764875106156132149796099414440606076274641885208826856227493294958445885391030840013692413052491428073089096501532043853644150453835314910895802100316695744384090969933159201812698929207421560233939479430085599173258821175808866744536358663960343948513035786101632662257919412011648428682928319285344155155899859351256767944860063870583739452776398372811141292291677111092879729013203821182244260259823410545928834601902952581750488726154380233900376123067066978160048740986223528226097047900269601129447521214776076787511645271229938847248914377409212934775161562455219792895481975857056229316723900945877440981151106265992846577100895875122447567702727018002178022251736065108147563283832355119846108119110615081467894380668700281199911443597171917622902391680117414828044090446890377930951330298344055594551158620215059391863127873334207380374642724966256891035089300553545581846074379927414579588168114872496891749959979242764704602271353049753624399254216292585706915324768317976378284583915956318378448486328125000000000000000000000000000000000000*i1^200 + -34967258537389546840925612043110022106599751489201999179494027530206168649773365233445567484182805861733235288399597309162031170821374870675480998032435455756874134234700522468850923798583526524622566999481805529110504632101760365827118919739331747119160584040727324178670565070971380237018911848124852072415456328661495074231320452738247644034093812556772277442961108229191240238859398216969075534723513084295925494466183541561664616078602226077750751771727229650208150698935730069721525038186223525908835178361278380902101203370932777656704172616302799214287746997607367069121628185488843073069981447743550221462121802796158656889095677819528341744809885919370182544511383658745793444709352998261450329390796807059970947355351190722695995628540779575591527410432984303205394201482871327145865327944508983204673272644831714397676172956688174758121983659407377199475266468818583212528968944709235256573324692515908185730911435190418659012486096666012346993745381251489031893773054559928893865517150686742814712013384577070969315865261095252752837948922456894927946041569421766307286092335745676672983355008689846282495160683163618748095564067175473783052027477896539520206116283352774015593145451561999800930989881627738022487655111821163903905313732774066374681636920067209209857817382705697903309028810307100530973010703346502643544902253303521698232772142782793851212791722519641340024323280671739521708369840373475909651066879410181410515070576691398459834842663289969208668638383660044418415932604466354391531257686977176575964514407286732511766028935799349672916089866693842309061689356905572604198079002851112002816570934283283046638525665124676059728841393646400282335626944316100622020637137127192871060763135930887218703396914396122989897765280983113060950024542828252722395011511132158993289470026657460088645829223833370131821119568432732245451328725490219231137870777127535980285159669099576605623071200549623840392168012372121210857307089729764886787372918464572304683261323916998107555957538679624330782728951016239094483934913096591775533247918245509679847977466087685518396107855180155750024936580958710292846474703376500453627172342111746834256472483665633276895146297270443984484511727610557677197659232087792584099711636602163964887708622059190504097568630454958249821998850783166294415941363077547418780121891024857586123818074104310424584252253120044403446341116112376271393472987082362968585966864588042814730463964169844909526610534773047704594898404550696458987330101061930921369068654800293675700951081440921235528818805178474014946045435578288367212658204518078329194090840240297820876082150067138381657588336644248466324171990209987245787644930424680947386633251838667219733202899007395947860403844762342489755542615351071054759811446470818873452413766632378014414724637755977371772531334417780072908415257065587132482676099538167245232268935801093907126859820940556694857730312696545674285945390745488438496839807670979628453548376175331427282045556304088178938551955829824267830630115370638042771258333922824321371663475675229440780902443201779526322886165499273352230350912742366531009304802078136857548551974052556113349168264280207394893468586857791913275196186465001905991868167983387806679284712307294156553705025413016855519567702138413960706577686828638470653195517233597373531289012990057152061950531215841072126728272065289196114098604603661019842519307265141651704621878208949216475945058398987270687418318271970442532140344948698283526972787071664707501892946200934768387798555721874412665643051672377236838121003751176621841676547551783789937776884900100554378711656994192826693034227595724076327740568209787007276413518390808397604309664481823720006930464255676575598796991365867076159985132975371488388570721470912337126330144483492315675192529155429917502099289824024057037833134093462452814301480931381949132283992635066386393871590867035023605417639502184874422579901398687931551196519828842212079318902245876496447525997348234789646849712264720655004878211624817935635844401822204419193630297183190294083916873538333740633690019588330011387135922063252215731585490309220128593891335288324414317602542435073335427839609646157153842612989383086371927426120481056745268933813197948957244442000759992944458090385153996633750004296297660453780058302600354777735715818258215835138529982616292291520416505872847732480753989757103145305189251543639912973776518048995891836250142561572921100343580414025885703409249874788693446722235973956088271360625118213502405577019373510161034111102207462582799822546137465626240987909106736806370797244143751951400769273884378734447789767102057792548888492030206940944549132028808132252472837034738892481267425700321359781368826390742872832181210636069942234308391550866754522751191348103459555156371613351637314506204621048632590898179034161417786118026278280300701015560327500442754598905286135266289891648782933469684440966250122239028857467438000641990471609508304110277653026848681442165200449253759146913509352914218852107183499668422980597778250327567034440754290503335564513688480397838050939559586759274575915003603823855857749146589872568678267721212148779234417691628756883721599808851185176535450017708408251184842681364588399610184967296771810738469085525350147041782839883580753200397744239329983420153848952954925539370504674971196492731419146524030750367962429543128615050186293866216646470688773127802022301609077622744010288305559753688067049314536816588694369984278881307670687808696360426333019558921382836512160365785702954925955672035804317440859122760340518720674172977969920898324024218026676482455495875420333920794711822062976848277460151626447567233653480499927579846429523946660463148463842874132435696199818790329182884003647890743978574520556298296545102252387093926209467213045882606482469087508145558755802018388314986912914568749627256030842182099157288810807757237827218667823902482600115305222802894102255752640591010416861219532747172252087631496109012111044639999852706864696079920031546645983948805472896131107709037910986327610244498995574117770644121972078758449962377203707723967571173082626024202346424219698253046280485004980297493782021837218444850102506627581617648928922425331789758685999379646463216807790135716908251292961813501745594916132304821159257379636028204986108722112405432339221791688396649012978656196653405706046836042615582823967198694419306108488195228973157650228775686014668237028262616829609850411111625667484299387765842703928352380446924647363596149712908864704469402248465340946851563340314712705647280063190957488070955009191618925403245606500250565205871622103968564215860392876440641735269226971472977784301316991079362881640842880203637438602243153203969255219476153463057550789049830851471699352269669382048316584827740488411143156361610823289332069074456535863458935395397178264195734910030111511714339736733403011980073080285403928102671927466601523435365975282737849508726150485336133436248539719303070485131672071937185012467500505623494196513829634692087839736857855857772450895221741131862079206748152925781116367494307308005544372010499902736741403377231372625737263126398372527643462607561952726342724417918361723423004150390625000000000000000000000000000000000000000000*i1^201 + 15927288847004153992693815018823799445373131744215546090289997509077755344875668068930433392171607606565959760904468994155678524555550461873688610725768226938166682994806218987631473232335233665409638000194073742146303711330914549175636034478885166679750032481872103996199877508315917652589054982528475298975967756801367747083828654650818484431415392872059784556928459150526499728256422290823870212885672974665062329324680984024195525791886751695875528774072101648519888244192761280589842893372397586816222529236883631142141044126454245131609122778165858835855838158166782587078331396447187741614847161948544316641167883488729964338996817382893742276244643891279540969659474520807212494864128802703140246290256427054412822931214149108754151705487929754440524720061923866918680384820088736484220856206488461368148340855781085839150195893059321742363117953513182539811966572338676243149235684321528398359601946034893788226287913736254988722930266064558270033150656314216848877971362020017152547411968321457392217693348594796279279297285584147145990055248076792352628024864191901147879329168617417840427538922762083251546265093182956609056644470729837162213038020341014753056712269187114786543017307728265077401489813690056558493051146845763921570492181083882894358954683713349471605815980128247617581927858604460719641182510014139699220681464909590703843636231253172200833154736439872916210268667676155655367058082673558366318066976790260439332668548704251244204577798243284814875470271162120181900731374854578354588039422004416436676470505120009464000396871500714174673456042339503724179693680709282306361872759029413986456078254956232961627429913615052586797342343143642451113846602538169998293241436287026209730084672311451760719803531364055441933542171437707373645558578993229646665098120193886736550981018549832570972145774195679940232460951506448549853138080526938968974582131260831103234453441465485049072795722372601681920235114239709454886000281355920879047330597521028225640335349967405338895526449600707379001093899185718670063808281715583310226583305015666320247773915669144058003741815216048061142907747102304976756525921559987520045623273882525838755821303909403201918490893240082591143462657247252699087204846728152678704398511247311959224440548171971629329921815886998760239325026380574527967084431215643478241750742310959297097047356218198926161750203700222100743241391650128285109062462551407513265266647683948355220384084019052466330723265872642003631119265019627681625786375708540896758038784686178178122730852607926534390618231946152957796429108333240231883104241940737708979775638150595160917220425615911878059241200789009115613082590334971961281089390976849155169040694645733032151109419048861681335679890118952919522717428330157201973986408665736214769779366048568793815609417087025420530953097707317785584161571862365558218721306180619442824433029141041424850647112077356461156115756666957985635375866407712675518433712212139841783431883695979108468771846213332563637065961423224601337049808624598787824471315490482396954787627101264761385294689703525266623844805199190564679151252743529185471740856617848146434663397600867590874662646705345569853510960990582925260523623742416044546532492652498362570855978801726529483675957053710676197655334530947405046348988559122163131719873561705201642026682963269631188359549654610540392016780496268994130392124905783230341052268930516251947665290589966821947459898661469425571011824368328471705784511310631859872412164390809191972902110245436732801155559665376033498170987226398370128755683248215167668357337056929629418564602978856045257853883069641246653354704597529971904008822696528802559467651307212228567786620810618153431025072570072459395561630252574849488542752539565274741467010804079763319412328116512433185362339910052949110835349207626369767731129867476252189862624027231041761029011472046245281091306969304894254927195533567754361770549371082393418892372641433913079342957848939404676627119329277205175880375483068861828436666072567798967811833231503763066421361606382787792939947382147674986493282983874829361563194572246274650858554109201703297383997154383578099535414133380838865376402656535327532513425519727180051242308209310517461546323724862594273026862476079413880042200196885234049673473753660557803617257646605829741058115357135044858545535424034930958336265003766504885995069563920208380502342571998635932415202858058870543905886846626661849137026766929082233465107387565184989657268696387398176308626920571855798832239182519434227897039965586092001767863086733182492764908668942595534370195076270027661099340671406939997648171081949701377016637256614724005604685995070307167602591692253675935386030101270451719258234646657343002872177930907488371525583550190594996614488517594897076311319463204970828853076669788292862357251657476044069380470874662690666127552976525729470343462430721402901822597597160359436733701908634245340221206675339437071146177151752205928385785580333671476658153528895557270256515144710716522492975683267986623512325163586769749321182487827722469126820990846404252954676964188214616772685670490382775361592121192820078801142140575597715791456686590771678133940145445456428022608200514391195872188963969978104567374644474277475957612107686095345570993423711615677600145437634061882765165462954456408687774049666246945721075767669337083626945674333134318839905376724331912393470243098466556482221195441514108716692280768971380894613993307551436941882085074206727211615236107304126592233141186357556251762976478730885891067216126669925766779737970042938339214791274269168092161995282710250058577035887715156818329137722618858579016934838738660491195140344073499892110124979070437736796233732830506035180669861995658169710552543733829363901508810824609500861078064523498313227567437272524601881149784625843925464355733520575592648370931046565214711813521844971257393063424433186837606119596603981189378750215898827396146137900089529935068243971833231990325090705064277409708726638063391946184647166764161922001446425530054265529163795340039133805014434162716149158040996383101039901630476127437726153808306871345039420666702804960091634747395018732344392202029324169352900313662915519993103713685990637273899439000637686862491356680072618654822013642162009088451712058610472511778229191063900406008488462297857846521518017734885785153236278911166839971275447876706339956202521775317954223984788736732045107259763685404786807426093858072985636096913546668916729990607472906807006001637652516979011532349558324267490609606662535335230978715310348802871067442403855369626011013589470305642811796561806773037915859045440349888013366011566358934815493716550301824848411302894078265487850051227034043132708227880462323733362644156571983877453523343995434225047460710029050577739279946330435429681017630482020178515218203685433573766112995451879131521953121702923367155436660966126870939751792188246068166135092043057729250451072324653173941577465816209839739524786573774288614349073092125411861739831006147765264930542511072455825125413525306101323909521785233382718555665230367532508378570798319493126885225775172058022388209969077976779772143345326185226440429687500000000000000000000000000000000000000000000000000000*i1^202 + -2997165872881398641114831022791161658342922962640921411142215717142305269231796209478666270759795238107122150563191320373296535396162334971300476034747516094966026518343103781775796421499159103892832289362537037557667922371614798165037217209551048405238237479718614825243405108089711927113461323355502639891568452772365592767300278729683305379360852256417530391784995041048748008859455268403562624984949797935219256294118815942691938279733619606945865141686342752940717225845789392057787819581122652277211321333231620644235003203380754587937724289538014136588251747410220872818031439298973465736946651627640055431923570680524678505927682385990113144791561154480439807643940779816109292142805101892653312951784261531923793011571689976094451428312643435277447226950498535981828525587668461838074874403960660207333757804604870820688733262764562501597862946567546709723599513877294363898260787516001147456183592208233752690778831263649154654966024701042599243230013178168849088860552411842830085209906423565790571085312157757169196160838669866807091967731388058267836988199678944633376024371955041360350294698232874544112869612966883352186435123297872943006744901289152118091972275194695844429374773419523825230698123443922228660126032452981563947646177361403656800469739211510244571885388284643000329490360533123055003032366795706653263400838596422830781557459740979808628434898087870428092976616026915498702284283557796867674927005375676926059539156029406250720990216045416910852337522580305210647302638815530406319226602059794059961303730044548226063290922428696705644303461384899667333876258710347331945181027748401177363290373882581162768506187861388070499119006705248525076763136773863074744385308404203953716669949617941406405739103890218750830326678641568398674336563654762715298485127567684927284404181810780278735887318916761083009478465094667132302568463195975983608567223263667145587730548101815233179790577413753358705544362002511121458462703324887629214194801141843770906839528673870521883233121485665358692441026090158359268710535553110016791174884622084691588445269681938554440756470375120018686604428900734480245558885751727323911500685228113016095350928514594084836432982626864762771236276350696665593470205983504107290661951833753845248907611184076752799720257543016499998008935303084799595910595463434568617993061414467232777899653417448089072894847554699624632131106713600101686861848011882114783153429452921540472038616535858749401458273193969360719172388401032594018436431823698065171563676982328474241181572774470448608687655915993304619165633255557214086848815499856564875714072626231314172263066237430389046398483495995658022245182895053087180887578967780967369002354880012355255986785139204402791899585403352379105044619327406675546396970737936446671157734043549659444482804064690126220034435939028297234993762155707448565353648538460227629418101737931597504958267241111648024950642952857494099361060146158865535098683503786686236729244733147755391100433500416175777427911685499212410247756546782933108011578564762561587769339182371554828250704520987602931590448413714389815109511705520613192802701536903875035139075854927190864989636329413035671853968151132021097289885680528741571154615562541311435149993883001862841634826646396147458946884027941622818105165499594686636783209609726934854521807454250909515632369592036504754088945884902486268352031924402189481528528694434531108472795532444907123970386412535668782776681785130179517331010434220651022761320053125632246919048475619785620658402768187115366002687041215791871841351801298964315887959872242683891190425788701243397908331933656443288138543088693376285575309150128535908148629672639364187289914185854409747996334736069818969222895450279749692557817186596376641213262134035451690677066723770274049130237883280082450636877836306439956292297139668672511999202344193351496887320691234989015519631611891722144567691886913748795174314880114663483646789643242105322167069891515066777329178244404067260944056720713105474728371209520613563223050601865700201617024171627045454188036930957154054991457169515074426853898180392076234927089969787584373026600315496283647230585171908257826041239869602695765359752431638436799629412468592592588346832544491354377138028813570486352984599074192402661384141922336812166953606630730197097547988283720673207686175625107281426418808976216450230532031970996870734016539372661643809558285457812445947917252529285456485813212619143652765539909395414838221332434613496327147486904454429082330948078531456455895028855124607888080033007167116533259348853769201879172271644061254994279247267574613689935627523469741852255127417160724870843731222733156136615530110084471002717498043973648501541401674528657534781159879258509800790289741834263407932183380317956975093145816682903038453530469567062246185676755614298211840534477150374860413212957691540015376593729844104441010641393662730187048056013033668449418720286345123834806667559520121792276704070590455814846836444058065245714771764304448555674796330186438722469352845753301287211880538582095598443428032499161777575018104247256104729556255243155734407934748000781882005667157892812179509055032039043105330588416634250160600180624212410384430029636238924296446996234379360414751399498994158400019723843432031657050661582989999650551990093885984865752794174453621890642050253032484094298742804150682765034433629235220662902840409517004413364745935708725084488148825508858997271209151546026065259809838418694598177726712128857144525562535561743609082610441644048419096428017947835048533600768598069269260433643878425384842264224021258585978706677363372780916003833390467251403010332887870814495689147442277851290823519663867263802223389614792563055781059316735813032320727461324594459809896322443920204047482488823942153137415083064342871960027369333775692284790951718400326903805751015866962769475204275460875938559286653109066641664744205534499634543062044354962836102063556474963153244114588419455628801766052496803443219845850827783974050961117223844082858322846281247513700831675709569484193280473487595079937915033518474468093065636586065224602884734356708144882571866674177192757421055836781210758038108513028942626532963022176837051969401306069713327643229391597236969378902142969576641722272531518697014206135739826958968543348432202421975255593497821431887266296386502341591834289595593122369371989860546085817758232306195473260942337739040179593289022787508846596920051867886351712561521325902765308487813891822933776265397454654706446695858325683945077851631340777798860384239328290088002944580545619310558635449991450550653850975595026660171297640811660849159048624609887187333349096569825954495896774277861908682896674197234714096028063200319203303583299991130783750123045852316693092297136655724165568770701387940451251746234131330459677265457798149530982869635714681853219971174109808875284412226993026193287607867824142421886024868443311116781881781771738370555464119119991122912364120663810803721784971121838093375569989183154765650118320133493787507520609845086996845692338911070733365222367892946268768636125345430397467196984961002283529138065509833666055783396586775779724121093750000000000000000000000000000000000000000000000000000000*i1^203 + -2150665710667807310809360761683243299811456659133564141083635382738865640119537602692433562713127878256031459046134282492290438063081567394777033533868899429163379057289808628022961277482865138032588528435973375634702667113548754412931430707593607093127895444885066706992556538307957344590342165319079321038028392241313671663638242961757559926039314970951999020134837875277162973612734139345281974854860344996360144142341698594446013010611245990912795331410965688527962308762640109882468493170873213549488406557362327603227509067038002662567604736682378590844087978145727231389577707612732728779608139166728410089839163615056586706723742344801630849821725486058104718781014138337615773618533042082428822047445931502133283819659784989320963847036873710871739719019719273807199745737391858694986876646292524178843623278847730445250787542896414651203050084795242534297172274876507294359142418535595237070361092248425386485178592301191689161691827470201434493505732864579745350959047872294314082199277929788745634077802652334332850257366200386964365013503862028600142687253729094043472463608967678670057779774986840762413605438426239931055231854623742122455802689952235054118635083291283009962407437818453174549964153908153409861188646839447607787087594930987836006600814853797884820082161142944051330979557241758671178275358515692069404377155411164437183771819885695787341661805791146191485564985561901261098419630968926545213027931493733453597178560656682328453373652464344251161872000442518135120678791516111251553590428864417570042579812192721665244897577457698245659668764140717818675140190040754372027463930513077804367326155976901917844011337379785026109814832465168195972338105692620808706983515415627826831538574737992423616207682954976036483225365772796946104552165923244845479018848681680649675131632738530283678346897862585278168293399306743611934944101326628350548517861941975581087938038177389391530354979777891477464976671702786926427909676618471209890420662599445378656487586570261766895066258654216159496371524407602154129353679932266231832395386050551419025362065923165569158719204334870869933065791094266444663589302809543377853990768268670335148743255792346449486170650615682682031444446030277260166311713148033678216352012652515492054815482439844247157629755120178815585918647655456782662395050068168785178993555720771746837374470971806322782588395878678380484858389861017049786339236616201041556909373841310908926668195119047985598638277320418079787176640842553554164906673318817453373589124642601319257609499833611776055863856808356579725868595453972297597066524487569232964187114606356575076184399684288909853298130635271269570855544131419070915488433022243763984068151521725699201169311810075824503362160710002966589170072971813688585808022046074645334065403755660224522270499289675425521411353866577619566605361032751006586815137056689288917992647908225437928862069617841704210712285980767517051794309674011974249819847588937668562620046487709347743982818339737338529208016287318900549933137219122661215616810529047286597410158713847882773915601369362582093578025926897094364924662064585950900828872981694121740724665093038436629236716825922956566710177703056127784712855292202119414550918564483762297143456199547915775653939927197856098699888635090843723298075229085659552018124493110346681130064419102226963046679056507406786474150025766571470091853888617921810647802271645518911122004260960797849100629588773763319149300296280027091232324330143547592205198233821468246144132785233765609116435358129512384036990372503788149125610225658049989443147302792054339427303116341520278028416606205148419809313517894928569049360999596824774027371650197037920736526595955209172459543973380854148992303881543208359485345006711053658733546463569879008306341705058177836323206378669268610793777550924298193019444746490178403165561640855201451932117895476858416024603591460606154784713602769614641708700501425760947971242390558582788471521131627987764972884390004153415318697408304266227106863566093376065399407244010861445679515886887083334591164430384522845296622381579490112496865736570823958311415004034909489758039492419464939648744722907997298458649662506765156230526582036370685336430360151460288646834186103892232981086444445981295690968440925148045003516391166039483705749654656725251692827969056953371209280141680524068020809025764380877001015701518012624839773718147328528735305422699836615145724063117498198198971842661568696503739709640244713149671466995662073579938346662150526079756706131517961739505337502317101639710420578584191937702262910198493796737658534265847813923441036280369090113360815437865372854540358886676504517238476409152597191751838990825461191247177410883017935671961755379065130787571998344797382833344955944147827925474925355635826537748511269137278208133968466090042888231231123858486655018069550691359623278849794868283411319633464532387045023681051127641925799318113977135585480140779031368923766465483910468007365262611473176065118248112575029766954273171568393536268976759930583972908252600146730852688226020322604207429332550552909046552102856011657002568784504719179168404385862059310735425771436797522909157589197528018598300963372322323595388323907885128687609211351942056038324653103231592395582693586096704793088806254618790786872759396534603996725900212422229838703211111469048975217447045431946731108315675488466851198095218177387661630509850335784910874966488087501870652291498866567917178874922904147266277834799790995900605364365141039119062036955784964802124814858733907716686383948884338335432913296662241782130442619501974587906053527034028517033646006354958557909347210307964363392252512731747461700814424569450725590991810192655992483217527938566242559391518810830716895477852973408599767245488406608087317181503373042001951955091015938163711800886685415640694162153360006731397464434990928694789379788204001776686284101745587269579114972203892388707414051097045330755666118115867679237537207405547684547548954211710042369575324473037291332170798456044223435584773750414613233386749575147827360573817481597470504342217452683291781002085695725427406911904694773253095695787498700538320195048964824992157370648325954291834648830381017906855661034120047965153125270185086116147021916443269360632010080634112526961171220718658590857133164047138133669430589428588423261403463076732109551842345798492485705641449072928940650014357815507955382750210517137868046254049204092870325357457954779619914142877509656912984675840468228819835926599509290292123467141087386159197697467218372243085299665329577828591490891307296841795491770785232346932871188053965202678027960657821314448922774691555016782412254503765573889831012665468814258064178493418671807924821363405853083638424455087071999438031921244819984515209101512983025044709247177284249119834030618403954682038503239238645169821195650522256009442127521357381427845556946665783266283508864980984749298466665391187245154322557608848808888283980022171965458032377727585250897177180433910087038228125905028334767286272810720886724666476934765380041612072251824565190450606641671639907376978925052091184966229775454849004745483398437500000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 2416272992880147471854186130856323890686168865561450420156722955891353474365392482085339893934651135945341503099393268102720037111359228741462974166406540036651862783841086028735409675769224004425627398779574659214590861317665202886959383155836777275331145697497384161529607583622132267260038254341300421659946254198083348510895291853306404007338732191008698199901341689277599695319213832715509287826837389263779917827745724262460867120779326283187590256592418254516190165104072929417836807333619584689100060909616933308189506428105236986795597345581960098167396303607589611092529479099940969732122521668573098687790969410876803368358360653699536695711491075237909502394039084453024473746271879503735850468086418437257634269356562877556724082851113264316972093838227119429127090913001556608874101364461863813856370388590795391494455421617735671175279159429267306971968718886534094465228694347475605828361422375007531400895244717368993731426376853485247038785425648545131542138977966386897755821110916877679202661868341258031374377487861665052778853177009220726318777679794002041857870193975900983553942902464142374803267042011507647146286722407388178121359246427527440186046906401082478325062682602357187978442729330852739610703491119216961356362351231388768377680644380289385741211173411271394135513808576113667341467572188725953825779515080304681258498281128560773481271193972302201201922982382401192399893279282870581543252090923715437196988888721483376890029626454389108377399164202444313107601706774571595019921648487859116978180342489731905385058756702108831424682845657424178966219937346038105673162582274495117024088165037224968899482164978331557962895294154868350686786231993517616768187662355802065151486875169678539172735903673474568330379954947180872439173306139345842419564594223289360788995864639428166334001719861379067504394912773944335037111401204808278275960302630297093724150056850739863953423404485541113416365884139029123685941285152776863840318819148374414127285148539027553924861174250382534644835620993400313149159391392666229361735856314890836457719748773066156427646951669054880446371088680008355226234933979753096069012611724785466796026110629533661893241161177443998584306141805397550112247442878826114887988650229187639627687188605476086248230500918770450441548189004663240112276885812464244977500442481910395904506365925596013009289313029986770484401014857674559411348848695151927402858703336011243288811695970800596686578681559215757038631049100938119816996088681862258562129187811006398272044972805404147092756004932969131390990063569493560525715138237065434042730318218341348141690874862746273940197705182307924018990829071432497401709141413331601035043912985292829939801247442263961185926112477005755293537664959100835480996641852107995293686878965611297418899120310370596236279156412949686663502716961546689812470066827766146568516876507430080029763937560036561695328116821077003163063601647618449652857375914024766559676712410064526517534090994665061433724429930826654949590293955531378665106355602618892912459980141747018653386285511113859282366307558864714033572331896579437773035346921893590012668679764578959086646345579955696405722772397820349867686492612997113967394715651644109198113096242088364616895669935070120919145197631908993905845999855994791747605229644556675241128838912446667386953504536852426469355188978657190569156279253253800391103328804362837358800839936926444403120393623255430185621985123637859178042349367382165692664165870388330957617919725231195929082098815119713587914977756084940219688892502114095393994745488085178485315248334963693423239576358778197252609882945763017200144245877927428005628991252612657103105281070933169022011100087253492793826015208600606415765715410749600440369460241005374992486602611260861836316673671095337835214032474070401963983492505963312287424681304279344222261733173128984401512942738512944334404629188042233188338090083791596574113471400063242600953821758981963717406957915193645374157979487662354586847519009198230531370330127607623338939481067984826199667033231331357111541858686844337288190237736055574714950958058893128358702848556972399435828507769509266892691254333744810983471436128194976289240986311918768101250035304241074400549641764532343225951534916228171802629629518137970439381395051367084024995237197424582991337497376082637554980983499469722782202548299776687071979729988046640004117353822087440997381441463830819884424199444607255220229623829194112929203555482416695180290146637118063329528815324257648495451431154477554469536916481556119995204625645592984156577023367703436877126606657260740936254939782037044699147620525091384875679995522640180774032712107402279804168599387977543674617972558423305531246488105787697978613924860170024248924088366581587352772711248144083031022384437306872596200565136107022281026758630488846003503101278554372060711780422489780228452436709863867441981205141947165471346493895942968249614143462605548004040009979721384412810054663993595348692168421737287853797331066111288728341236914469118512230578685043206402011936432340353503674450718033168050946356668305089150049592668447548404515607826377610828973966722222792425443816992812665772595819526189313537361110294565735380284587049854474916091218393647772098361850483218264442782618353396070282695647947875692942870952094447840233298664496019760597269432162451518456048875679401659780226253850594356680063897038219153886154456558142182383112607518371558617877020348364084963091242594269915932569032318453371197590367433463454400055054607876937037265437422193017098139213249682060385746814259452545792199753296220624811317889579393927233862597898936368012055013027700767060484044756010978517968265055569346074519450481347088532458604090012948914863259879116331259160025795497848331316910375311101762676384818413859164409788565520592500110552847796799312168080134458507251912296615670405645600085707751679496044511510753176704594067747744286575674792648294712285437009298979082578122747499857069964968605776725546517180245513035511474330218624356122424421378107199993619420132732787328776449822559838186083758146305821374732000725840919411502958219841013409000612203527788905639764907372986455840419420711698328093905137524730856350462595001756203082606727108499941545093829322025833498024582152477351930076530729634586033036666123394910577892253861669326561780050449452605359700904316195223656916042205874937376740439055291736246513413069979304746474663932442417553388009239337354767914715839547663086459545525154126393117121690738025501407257529767712101915023105202183579229142996499642298396627976022277112881299277494374405815114629580798377127354155386955685562203463680827967778576459766367729911251926349154439919085771531079421184396945646292843638915707214480139913246575077480519237708441830674424302316793834913236083845490209528191335007495008415424112418814545269098784816971543744196922410648431977796861195281746586119118600020485045254583092753840578074915038510949837212368082929751974629518229274700937689042833586133324244977453739288804774581631231141915540754683276497474103683416046806087251752614974975585937500000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -1314058811116522118615863560194391254331594937898743825841243722027531349879312770368900729914217741426571471909905017277724713153738516332713595520749008723508091139087710064077613303218260041718056860795636316695073371799085853812208723075391927973395746869147948540553972251372988289005358330675360977063272011549199022902574867764972582157161154344898107060389205940524551414204951543416095840180682432447850669132250209268692069747382067892945456483440616201777892177663210231622735484652226206939310336423007758798195193685691462660856024838497700543224427456217615691067132107374350285423439114155013604933455358962600912387339943593067342089355834588671514672625543078156469649490133756146639126723251062823963591304762936861866141485461701317558214309038771025897863821407688724300254632906333503898811952542364714520377113161847980281410443579074244686608917105426631894247709204677744003968155845298788624368783052868779228913388784637170714036983272341252454029170765712593038721971043260117051574044205403267817534064497006976288708159418866478509226914412870697905738478445585394745267433777480499077241937685843859197623930897562700343235981505036406763158063055784401870520112278851848468009881658968376204678744896762253063142912232257187217805282741520817912599025844230503966480217932501023716547679108739510243223819678074149872346830005011028235067611919447277605293402630902704983730582340021007936800854520961545525240056176363154407337517176321905147715393398585834342821562675633499770965939708970408434595355670540256044227955808500564411072489568788224390146767977458551900251513264393956577274841467829375869803895504457764362421123977611703636063915178195954105639187154404999592079450484383644750415919176678486087496388608892797330484708743551959966987313418732158263037673311026945388792011849994056944693231192805251300849571536396440997268199250962007419912865820707198877720355920601930512521403583350961115492546851926954774037396860531326140603248910154776956773353651223689472053869226516141618844095278288120952429919312899029925273238984564300605354423107312355488111411305496363291194903098491365279171681246191581851429127860343883582526262138200943071582049944284426560824909956369631872625811848158115015432861507410216008263193600730857990444774757718560954378223506851673159533892821233211814630421623217464388773231175486702935226011816392006360199654645360961682319710515223205080863544485594146567601145182318978074891993565797300451337687702140921966911442073451928854259746866678940407528664338556308484861759996274600891081901948476131170897929460151295267766331942740570918181340766422923961787911568361776780619104947805567240108742793374342244310015840864716836471279199011239619623370106159295131074045937191057648410476958120788635774662727031813077076374968883296032060617275522698572285860598434819648219363994399605730075520931597301358103678600125677247161762753573553658586407328713375045931725615750911013335984466004098500067796181164940446630352248472860546457167773747575537764538718006491980162683994801102083028872381929926769749445684084739940741240254231492660276724221605095393969449328986749020318931558849998174143278790215373416205064823150532208188814563699862581037385172671460387961962323654595921202919066554384845697907951751386184264039484916838313165689611416115429096105063457038737416903672554920144903302864041702474951184225699403361788776356490980333755205306006530256178864510807726743032638785885065943355541856740441351181249723958396465028933360232097657353482846494812754212057344471280398055891324116938952338458175030393235323665400967938070415529141153045235345633145671869213543195278001005251975250862762431799432393691142473364795263521812100911549638539809981515661806844997669609572347735626250449694502009739649403942281259578247041563491201665363886391569416629360065401379672012682766656884041279423331467829614215308119193912999886296229598196010520736863008979234762665718442917486688662806339831409748447754824630596074237853549713631876724305083611022598578967113116297505326247705660670992648313459089227325068999761291538793070016202842748016138260976145470965492328016877789120186296768244185240607922447485320457754732157069164622422637996244820896456958484537123371202046486306802390119805402395012416127359514638506551424379215753902494284784081973217896371035495405299334190425419832701983924254444307767551015510945090556110127662692499917999486362894870846376876165668144803291609800964188532388873747576191149128103403168500262469226217393064450357015427416030402802934791822699351545864230037974681166403549411466070030316443021883598443537575931750623539622977929476665852648736373447575165142121214889164958849333239837162821498541850898377541895705835089470805098431518770199888527683743018988082557540067848465434900893531900205895451330892979902487386603451169173770908754617385403594400824636278086174004123998403609710459528377404355300511884445004701488425430881393012245823197900271663958143682003712716950490661924448352025931562045546798188309485205442349726445255748689930407003759511912919256888838922478426843708128113465529662338871927874358276019281080873269981284740010923592843099010939895493904865100107193002245201325121695778434651308542278950713450055007879954850043991900108682460707352508616515834455128209142471231650130343415561359379111994428059407229244945916906279880195509920181462906052094186226251233018840225439176041350241552959513538218364551753468589535075382774077496733896205929955585678813268265993478683764830518365453306425750838099114228413985686812317627315527675054856809754439295173824184990821325216907436225044000669337365882632345151573553508619159466145288722766836073981193788294778446729671342659551224128182007086522984970525891895310560837808502806769316078008528143709699187690471867009663511069074722168728620679836785974507575637340318169156496044044635672497420573931211476704881523533005205779813782697372322230248807164486014937948430372238676796368050432240074318503689924430763634212731401600962590179648594998145700226752246239227783864786073424574083528295096537223259509840225503898893566418507824816722785686883464888601087885849764808113624956618017453516469735164352482718677407478200404314641014656364828885399650007993838535617410921067244961991076225663932232307607074986904735668265828345275606057842231858754518778239360576805896914091618174030971368509256347314309687926185233076400814628293878780821435213137154830624085748079635821538510579444506493800334901481357827780303044053371262555562553150737763063996679838533415087262542272648761485429083542333321595836019478270263973713848647528966823783174107259642031660066574839142186266879838334473291622828331253932837384247264541279755392308180321917545344682931714474003109009136247922611002555985361780278144001805448384266173561134435626335022756943634744210873390096715175635412361583906150807939218511799680723385218661974628895055175636915843050653566114861337394523512134314778987488017054994837903012418577877285708577733262824617510577951406958163715898990631103515625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 468390548645219952060168939828859022627158353895640593335006402690963971262076208001121976760842519277620720812514233839123195178053782487602287880599049016282365332070523032316571166514876718231672856303579697001602650252673661137025135874650018703203446923575249782574468177117982672050315853515679991709527661310535503869880637789422847748901693900886072411434478950797096787615113185805661670294833488584914313714739328880237944167772995233238312288454196763327723354848328748268454009905513101224274147380753920754557447889248787931976378028786031222370271007810485099435215683209508930016038333209662104787275022931300552249456325761392804079511669722583279778676448335594689874523098641237228247834844556879526422935414086775049769908091083145267106589755432156066903194206437195704381701292399815429108470587395499113708656198730435313007454545661048681333228003880757548884408168689838507653568301536559016987722063506637585436874742935108920200781211431000021041995491739397566326106745128632395975211026788002275516910147676136004667793447410164258390564992716650256366965099013406290517848673113217057801309054540771385121000280049195061220214726128675811132201038432101037405408565325029222865408935137936642103218786254853923688249659462636998677759484589393468834152455828063100472561744592021374779386084403897829669798924219823981277076596688471932939946648728859385511148956228530219454079652381600781746640320280615023704444404962253558878933090230890079474690728215653775260105643092826578821250623751013372375829921547615279309688576730396157964502826114425060694816741546107121541587282040110820488613918093239843861877758698068404981010421483928581111176601285277420512635229954535426280039305150771737975195384126034062274743989823919948216215175795691994170390973405333703797317535724251418449612008222957084354944468826971310173234122275107703690069032296647462026093475177055012395745961422010719016029205569964292544278012505156675000151718343395409461987604121791102021369825348380648061485100464785643665203429926605072107248186682697748986262601787426970095132812975301415181389537097571054420324728129616929528905166866703188703363107157799278679135552792348059886161805571109842484124144570467345428026491148351758979038585330465478656828442313587723699737088761243397261103561267524651902305191643873522096713180062371832857646191779109894579541681543737034730240041452621765649907992938270813647653582382706955951955555231211572329631233005004097171125125957908668461347902669099776660690551406244812496209227369227885027211321506586195648488164635264619391701486259700052229150746571989742052278498364402310914257843566483373308162165542301256810753828892706947619868274487314520703393225246525668985203896837753670397475125272608405061042752866822850373859070464730622383943481265352689995514522766035959077886353305511148857311134797223976683038041251178876767596238167410948651299874949072564024947639223581669901836106295300824037007017016933314966965919343597267925362533923550882643004412496758694025100091012462962980347504665772062629123785724528258075354372120764216625229212034998392843346010471559607951805274236041654894143386937785336387941893154891951450420795589038264204417776445839453700371377281562409640081250296534647029774881945137392942893013219584165594172655438640321265153483496112919806428116132464620726764586799410133711318535980533170480083692196318110281089251758303406289982041087930830437926914471137833366029722911201637103130936970335404049577936724541108330598418741214339558531093710789440623499069924341085931599663417136309060441955640592481418991087110131897919549262244903234006250668157469923584756937095471282041970496833902747262301811428405009792846385649900531418196209621290714052322203015815235502872859571980419594167264284295522072622713106383572388518462808242139028043556658427723936734378626908503483414082810553935837151632892846836277981764939729952150005607062183806416023692454454659542491227588388213952485559624773822067074470872414540189149157879800947591584047044225604061605173260130225588639456875890772807687329782730837185823764199889065499534770435851788077443198111840895305228548142387936602342927764300174893331058871706706051055000205291214346286687116302524697284796426900789614427518002135765747772054042773733828919272117356701368234133220860077023003000059627061332393490613354364215111954777358692179920421269914521222155993022668967436387825981100656350178409494201064769341171451546708650522778663486750109331522945155070250675217684588534991980195076420039569988876449158833257283976266278619496945117490678490462999560079711534852031889077392908904173901833158449406899618848953219831974915984020242605547200332797361150133516801152064569957280775599069222791108571347220355645752038757324643252396374242316351511066701955262505204460610118917459861204414341251959104862550875788825393579664667324675975784146087949103640017973510668367142016985433728142967135668136335369522857223984578058065557693189974596496923601032678369657536203151900747591711570910629313543510412355837660199736374327138451561997323078398096653478921127052248711863675716358501379767012514717220078356413355380902460831577648698629070568885265683191889347779459875956822898871965464993765656674871513130914143713922736841399604176726557926853168282570090764335159235822233107646419005810449250158568169493582534738447104418480614931479414023392212173321970153801390690189256655090064211321285708152691051929137225895890130445119601027287809711578352968068179431010477656107739031848811632184327499104009142809790670495461249576559834678459904105259799326850071581436508170474371846153754280160754193455562775585575310425594322746363477041925651992787333671858541976333440238642834241015525813116808452562911613502861508074263483514578741323944478037700910975553475751260101155318699003967558052497442861109416226493539453063614656419492643869512605499093825520025299413968909442612147236819290976659453210174650473901662539121393788116370222709118735039856213160936516065393920006976388109655847928983179706878652219017246241290136791547229100265968931221052060532742774110329580174582206351660992811712263621722106168587507871991950308751956465433801999106172597146452615505154678649092305881736834964748305432426270188370368435297901266299895253709346101708607023576513698552659081133492051439598877338446521520854069656858672403020029178367497685575945665624142666772621792847018185465009216735531578181756285080437885957277942884445895566740265978880787036587655385512848831351692934415950459060066098848444907319836920527120591003834885933186484432963215001420651505986209526530065992001394426560274457121783742308793361400169613026123030413056032960788813736736721925791589652312448895028545801679024588796453686958186052447793882510665261882304682732381377117743900678226464671688082503599097661695588452559013088423837404705511380815542227773706531302994085238682837306404484022165388902052526011933802624727126586083742453079717838434145888684480544303802621778426635342634787306792532035615295171737670898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -97845685149233298910089310515620025718381296175368203272038180676000262403937677749232626691432457931602495369322815472711802628594292685030696196620382595192795964452926838259947052346231134802865004144394294181597122873854871935921329241396468668194660144965089464068315511263810632247801616062632769899285351798885719176465601192244021403787000742789456164862887982850590575283638650928278323561149661028036298041008407346514959463584449340036583649674705475850161173226435110484822404290869532162587904923806770170445890697711054151958637922890234017707009380354051855935721805242727472596047055041088850390050315313819093401373438784904367724830661146139211160465121670386042837095748260026955550858749497663266750926338503011735840034364702246545115912901785798470316058795672546485029837096379296391767788103682421851268524965294669192854391438612901549562255737872798089408338000371291468164659913979987710965282901289088483663492559587937148162041759026393026748731841486740443149862837522421232972008122635327666718618771620913648375411405696306650876480986388030185017465941384342408452998537589217036318861748553807946137547341130846274737385453605980003975278180800312999338391977586448907365574267912978938402644091380826453521300230014521279918013442831924802377843826813286353798274674831078708282001194864017221618333760209895420152869160427523732330736813960093894824938326902122569452318939615897367108886865041381253490572216509781922711380762268481671434289204368686227260219692743813532000832652620485249592139443148293076136659148390634767613377461996819471870496353700544377118081300271452924269848973464801878898169012320824261968114061814170160246569650778390122593519876367522031224975459969813773750579197081369185783230343082257058837703473875983127371205130278435382503362414681639273690669220468214199295341602588525426883683025398941861328979110720104728338306690221308543799248976050302417339581031020337224023164324315131547860878369574244019688895645885996154621468830072455813323052844137956569179774433961999336461657693535973440006201488444783663252624751943784547937339917654112300501480415442451155176207519152988283743960097549776590508279745240641216243715488991794589167795607215299380736953539855239472029397861281441017049123342394701105008345850227384242801032866495801160788381414122694248232116361973376842461595836720360969460205641065398184175091349319432128274093565096934420862865809233435058726253464965565064943080654153268253614875195436743742640741476278936723766088913437575598231274447486002354938650459862930469102182948148573304413644418296387753755209879283374430923273589785332911670012831280084872213945015896675195353806191628053914014116819590844665334167182367132762864175000372811821741968599721257628948474104003603893383501084169597895444032602772365837030348203897411588003060631347528552828990474920079774656650136531401544286207658145696799623720509300266041160143528708988967537100460314772428847007879476867886239681543641490773164098921206003158689619653543655959353200926014436418056672856337231293425810092157229339603148784375084546613427464621733247452429625450866093864876513713870819967092868962144345510368813271294249230194903097857951119991102937491859331475441119391816240957805909994280894780927003746992613885569725002659485982231343374455041089102167653215362848591734128480237014059330860380841346003249969946596962383032487656372478442403386528236935215073677820174517287229198628128855337026734855349800441405959945961324289736761988800520346248871296681531244454815160421104540152056475105124810373666496275090388425663248889089907344724831379208814817943869628708480639959762469971123717810980793693325403070188469660622314188856241742587580974412076699787654136916187063903832201437536875572633893390045616694126405048971748437381534513167372686284462080498338483220588506954598073207882364040876473032660640042289354816999730141092254836455061676651666262118383237841019898691850549747373345735666906217841375529803642757969089658384604052692525822992210170249937681131372757893450943885571178334323693477344624047158867720997609814454389635166791257776706874692830438915025974458770831412733076307122560928775999878783027983585208260053690957737109914371709877559256074513057831937933720313244229937041753502230100299380243760386777714643128294659812070801663076938483029460780102649599817836823450494319158778503449554686691242511093537728798731607230632324750738447698087454667229079247042677178122538248192762739387290036166080158299902324648691458297750298757308688466305223819567826644723074980658831085816707730827743235391535157417483114837019379376082870854262505865332186111627623287712335972815320429620255804274405495816087777525020009081250693241955437732167375596770447052352348551361979267076514146200998439610072364491125575802720661847431219807041368656719176833060929057962755121802968697767170815154832744364697147579551669585581611958290704428700089776554567947334553997545634688976022812174050289466546537930478050317279566906643861164460155832871414632154218999674195875027884414944385426813174427616723211761276317005793723792456471693166570834381571495488140252618922393251490713707296939598333440116138074087920479557005429995658206484494546572449931698240359260250981011869024594467476637308613504816331913856606788029340737092332772616889667411539381441143302580041296694313991957339487848728531256463258546185843351860069956729884228445245035879991640852257811089441626250365925262379102357645166010418888874916949724615762406674529656464795657846377819614675926150379403812651406836601572762429774154473212940993548871406153484541556297905359469872680436749938557272002026941283007107276896865164912370602414094927729734163722473126998476942847764975488711595622989638160096438428711017198246720475587047019730192697181827408877221917255821561832580301402493174293893108323280612140882948784526041882965242644321147450031930141368006907103857162626977491018964864413856821431099514080668320293818367813067348579290332048687202662473634520545685602494157440353127991892650663521394735550082380972483727675673867791773642383841228264525403791065039897487665537593208022030968885827419661055310510064914085609333412434971376227369869455861408535399238865715652844185620237020784693387593844199098822090765564182038126679538652418918995096072894563897118505547693038294015675624100182431021522782799121998702861273926126072994943449778021950033446556326208342508415410056453619629319330129027761420750640543204033880294474164180153341461877714524797320513359066453045382926630198899937321044467024756456354929744422365707410666319409271099706164426436280622989955774213102725085607249494866141014036920781581731091813218356022616444170356432121717108856873342061232133922464115037701280212990559685393761044301268788501588867963788268667269465658445749364273458899883241019126366951367880262515945609297820258840411909679782286008393977292303849393017787783627038147807036399474274736487897666877660742843048133776065842429528582498143851609029297833330929279327392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -12906563286973305920760642553075877698656175203657787710198202078124735962873797602180701742959195922611216356314013043468676703339448866570407024184448030643003058699122185460161304578631008285861731579503544082973955871134798299105921487798470172114640340655313555351211173975233880531390205007650769827709145510936355564366784028290745901346465949420841967633385769709809186800870306454987208101986200368920145744643210795243503000738768214436624958164162683094184586378764924560115681584408707240388975962616444396983038255150603301247877682457066375102876917938377770617714363040386276650863987401519888584572184530352284273055298246538736173630723731088514273963007492053418769775725786738242132716019419928632671922448128652309810413781425481047959797615473498017921347931544926143748449813045796505324526560929243807349584461555322404757092020175746572861306049787286658323417179606755945937972892528756685901931998375273038836710344673306341571473325316028594798346462857668363790944665512303139302064850678226312995087509219378898238107677251396463406974977342377554614982660100658647788420030736871812527884521175857293771885803336538877130006248167664729530900916722885553543112850074252177923970086079986843229986495798282766915245497404921196579397989601864210260572156003003136107503216211458455128570632427270657244976308854690246882654656802907101946556993996125232983424010893193414157219662877139754965432748307475525380311166847754598978494560466175224339167630550240815839899505466059409199803776429071104557048211449792082203779083258999531344887533631370949774568510191245663556829706390339425882220501709849982425297962906622918873589291395900492028181588398752956518951775217632065498641971397745984129793821753268767428440608989474689924287475910536444445572100417164956908920266148789361430795432070055278733988173240190470229288009737349742808644160996316111657605064104224083330022485476579793020005017243537267627098647112343119980432783311230927117070790274276213268112643180744706225445352974404426271437770291118771865610853251560665885550537582219589898000320055377659604833513042948690532487464523816351297040531275911841673477138015622217354879428157789715136294936146942665539392453946690010844147269353184869247558509801157117470998760851404540105057112590790979387663496411756021646526756856869498073018445421670598847712594628383863566789803348847181902548542160150770580220372944930692565071124019483438364394481877642569269659245444468251545794478129264573326501441793724085855846023293942722366636977851279154000781066401463563002451321462253584892130130367978948724976937855904008675234568057287569321221028234123806045617690981046920126175233715760767861059383356272652025062928393292953070531259939229413536488565812502880473322083455102726651019310441706770580835358361053375361229514625139848990172642334320326173410125593341740904344483111311667863578913677295725194560774986598497768954583519014835722120318425540245783923365062036590514568246017266472379309138570614629151545097225686263235930027447282697394436603491605838394949493964572260146516270761155743385137804814033573392651735914492970714531412188662369152657248923732260013975481261268791104726983659451759754358376455274609932089796350072247284841105034037863462183160653511176751397501741325493545461539725243345383676477347131207974645974907912736509313963065699150860634434797329739623736729748315980767461842954226090253897157248975010735980567859355191971382481658050793485158148257242610437902396082663855033809319168801014231652487464203211044616018932233357877327130433510829621642828175354099435958887075636896019664934409205669678006677856067923857432497432369539873835106014756571589312339925327680233998420879812583100526765490778452554561782353860384401907641566579303461971543311218781995298549754555676577862702665624757519605692263232098194382515798890337990986929342111659371506672089950158600125841604974525486549040065583304920464444328498087005934492965075083902554122941610430665321485407657378325017613264345371444594629972148173484470797088691827814161406301583111965497384824362878122765182755040125573386416506675983422448380971367223148325652947774731064138431117631563780806558840834617814205269641460184144028178517981738744780443638244328066130117591261713024616671616410773383207221033717293282098634294329715562172575794614927310284055131887008810107671062160525117728435808202755507830876248186301365864375874900583547075598571339350133110793635382169721932237559993733850815967309652446734245356991617024625021277772381711857512391135110217393053515689051790633053004145386187269767453445788421435596046735525482126443243851950715603183555188931237266334435993942221660142395600992414127358295892892491223012858143655896681750486736442021953330217842312647873167742851926887713174080913114645563030149334573887660571266841903734785219592048347330399581475390315431896121483975641084721178309335939287513090164664620074005151418066709720154406016522943515166455244364500034751643067913401840889834800419003689397095239864290907134178334986204335188389795682686350309258075896594709431286699646137026932496723050053927955329163357285268346295728593324233595630661104893306075256970435119748576512064143235724136979755804062130533330929790897444826310380601064094650558902459769145026303918620770790609290371401411745727182770225485606977760916029483958475878391591136103694867963430819032719571707591027096215254252799767177357153240207918135901257301688288849193842003727968819440489945681589551048241939095652076839058692325338165435497747749801734387506950459214658547674675870314680515111367442086902579930865771687870575304228080052351026309326064551724322911998790268257224986995193809675778164697394335100878929941384928036771276804214497616127868520360758669393974827507896032314497026091460243367720560795005691486160223597719503005355924322443275669204429000198303872283872138200818647145793689792023361165728803833597472175461405654793913719968378650323385342313185234723096534886221569177388918768569832398928894972817781625785181519837950175842710581522846623426099195563982785106923086886004393176418122768313037772967292475020974068279493781888823228179240472681377295966850170439454447082261032353934471109114041634148906079955148847859654893807008818796839358751039421857705839317511123358494241123934952223317785557732637136852700778220754442461586771599700804642170395285841672645855498627815591780231905548886646872437093504597009066713968268609241530636694839278916623902694190902826709725597118749257779102579256205245251606256151732417140354582319518927315680492579243937215102093447109076072211381689478871350246647260018359723607565044758511478750076472337568298147105148432171147720213110711481407542377170966107053954797847265061021027718887373807540926349907149366874628071994299245987140437081101012968531184149463654840127934003916946420258443378393676040539290510800657078297356008221974449149984792132072981218248867755252015015070953772424588372266160873737066670796647116503663710318505764007568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 23586257275927781834770254998620470645209853215629434678094187167785668301387259048437288179572598571793558940892280992950383870889839919684998182652114007056883824288467049563555933853251285376030195904060853052925950368914445327444055281850540584050616187206937843665160574074454609834314878923897189050958771170787239541443462452087372942322937425283514900547907104708736055073081187723038133423342345496165643760253400993055694466134910779217215280935495133190699804368263557677101173182115699704104154839133631756775421364965346607023626565671795443697577623366707430182051888026676492475378627878316123443373265482169472582865888416860980791718454424389777132748843133431498137359060794344573914133032149048410973047600873871205104454285013100852197585008286736739302284311445989368646736177348873525972477993330025319709786822292381649148979994672432669519990389069504731624470618435731032375670302716665718855098911053425747232973977131573299550465205043292344370820111436508223576523345663244195750130936666272904424020344574130394746773764498964309055360177304051463031123359427865587451735631301865677277551693065803718742396518633782993243002265124835441118052168740915436238739866625251737978838880935597799885268933988540434541463704762075702820779070380204687299133301741925273168243721614074451558195658996947355563173025629675747288605352607647305522584212699519878020538794343814136828715162266435773862300253923145775555860240957738183289363417399950839459669025964099415212814281592698783465848322104699366153139384617690653239218605439897108556759118872542964614801713128071233447235663155908920546582132503527710492743866012466721044660379972587666819444561573105517273363732814912267075237718654669149060748788404750428309906003808383655442190851084529557341864646931912704168416898218822283660673511366316925069795742376811773200165982312274478007505516157996845130940122436228412003752944118167566053374653342519094470555156196392505771164312078093612466330163691918055148010877474635924011104394022122380678033682862419775132864366400978621270342609174440417189924578611818398701498043808649065212672988621340288005822679166071007277420474805440032820756956866055185915148394273716227575723053541316046289977168728851163217230694534151313872677842994138745806767454357289000585020349699011960440247249614931508393735136459597504474511141723594950456373642821618527582429229704670558778348225546808690517593740195448938045536122972910770873601177048208617271849036380596183386857303522684750755737703284021043464945581910747005657608224193372187118805231418662135171067125099733162873135217497143341268944810927073656054409604873703128103626259951215588719116090883828812633090958434218223247611661280688240235318243940990666042802289596686783838253546030041490878009476845700924346076736345757745755261851793571294220961546480911058444356922668846615169362103529362618652473615224834170900045120067271607799537626397114833310951009419670420390071362348710240775580436467628781266504673179549985481703716337095342037482552742941592796398072637273475228062246509644722872797565964963698318440350830062412128963991230827332175503307140261443569284833413847929926855629001048277006767292816849918341721868375835435686827714557682373116042236059328228255013265679391363253713477798108109942654601205533930065440666375302600110406214742230226144553059678997889170041154081869851679140922696734535512631545958029529427412012552824375025895452820365404886887887035533076903795829725315589817869350202708461959671193646714693947493416985918906658090580996823564406000290792396577742537688656134548517537228925105671251970472099218245056172481949486552210922717645660829842210887989420337743725447484237978598737477037959056311022245563255844219457266762982826668197657593191932760166930978907470437737823763512702496531141791878475248636600676036894092701676147665157676910346066218393297875037822324262833391039077869810217682812160609445271953321472167641850082562553960449807737942346835438322803026063204290420204425072089940978072676565211593721796138605449524593082086191072887532877209413774190746699055302296783610832365084455975836596517497284687016062070416062961846460240706359160662996583027884191674135042593478314887216297517162972478143982869986924149677324792826179348305799224293854032532242892656891104445804073003662037449356993487692861428384050965802936610223720570353151803096102396926066877722192974700180673497235562717360222574190861490172478995455170647284622831879675174296274631178261291868940815243698794927127401387501296704976527552459558625958776138648317618956826785539002597353398221319967104826911105759856646996536258395782622236203707910229272335269200361746147075884646073891567620561388836341866609728724796719449512441735842410725267764547701457288718525077099008043281270859736333511973015961067886861884479903151182057989161393605612143096779587979935204468310307505092172226088390307081275688236213070429717171158292496216280695293045827248818113486265596785355762741976424266171268830791443873647863035952954545459261965622909610578977816636638882200490909719450313400361244749222844535040185117289679691501674488314282584068491191176038588333541765887864423568228816625575147298455053864123033415107890117878730413380464713111658645838133952749148231855917085719336727978574650405688176871466993399826136499521095621318167068756033078815726739362496942509502439361478015359019526495771980918993246362893495627593305114221021398051295454113471454191849610600659502586574505031504124108205815866795441304628116966057057480837751326502093062446728036791570576069233456532959021799347526724694064097093545058565332802163353386919856910945615273974232692367957266635579515445715262619872621949235659943008251391730075522057435098750944290887451039985531967242267820007475103566099132024597600981023652598028136887799761074422692190402356701822279183015822572708765422953650856493917457211781322302888621773204194227736386583184628146719478977975147484103477952227649290966833528216457756799183109088484476693041018747118813040901160135796593033501718087973554307278434089299663504905316728186575232269647595960760397771636496135589793708103308412495790017855136777701285978414413516481286765913930866789603746376286518502197877456175712768812254171195637915319693415057993692475613029814373416084539624630169228246192966241662655354081242978864057561859481218678707370739241486158342762421227928965872394168164609697934459326161050934168285062590211079192123171143859936426978011501083644141657821037760698075172457461077901744123231346930386995328195276960966868595874264913059739470808155328357087575711119500135248880251961254508756209984080090612551592592095096625225102615549128192956498909877724228555533848381094636151748427295699615317801733920568463182646115798092353959705924388443152206520466131160085934916976959657597999094410817786990149059877768880060043204344134699793372809411103258516930655834757416739168522751624668357032525104881441093249292283054278918097423911603982560336589813232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -12912766553384430985887524030659476515215192648282599241466176426764047353957929163484593963088287888825655199094540236754458133078750685470990575519496547892702679238548074032862008180310210691322581565244543335675599972055260275671112165596701729003037453231776486808508058015213165860718087784652928293893041803062731687503770017931207287791279821587050734633140111356144898948915342279224040884472761176316508945858370957104806273568332871180498494733491820330997438034733056667012644303998478745981545825997996885302604453448107524875292342499258504227795650345342801605542473623877177516692203130052440035499623936912129959374960567008834486281658352602085979408286504010022408752790745328696174351618513097437106368458758987272911140947145321303891605709849575852517582136124036449785660608689638766438395790378506263095354865874409644755684100188327187689284639014230015220256267129880620148084821449692945248288980094985333238374073547041799892366885819255849694851486660298491021760632066548240877317039239919823495098721760480544895307020303299090559193783042215889810904380603831725895885211020070459957117827104835633529127576698163637362452657265008948994482468933183998441816491791926698226128831078575535427142345247515886545851494484913339976737658505867988291093586174799905249189864522243577478941083243018022890224782955268423326080698096475369220030679613914015095840484334269420389474292397438470414852978254818579464420879192797683593490885046365355007524263578664622073965307367048800399007504693149468216713532109420918788675878342691935935265194002212539007385375865208143980477757593944489055531739941603931577742476359865047405010944067122657384785280149474688344379618675785772686002896189444392759411605650256531694600628820002142445598734869076121042784548514742040584443808444066941914219174886965913112837774873751453273949732906048172067714975015985349821868009086830948401492149820080008280209998675046226996707522029556504759131716163809188222535638616847368774903984812095604697722166820095648630397162801694226715992880327043531759035470506780986341917753854487663513103999996664431734104520190187270093113407056111959982086129462317882683216779692589996232124162006328561766836488562416698321326214019447922233687020536591795933969867380668599434303007720305593120404617432525947702612606347902473422683344183606175179460880510545997952749084474751557108840942440457399538852577337334857509952906154069203359042124536063289871899315421890186580403320280308800506271148020076483141586482512790311543342706284860302346763986123910329609150848073369259162626271632008797733222253823317367701029039929608971327503471361629526489379489453771457399000817679452207075276776419973399817208444234138574284446247626561932128252990053402036852349503571703884890121964849630472486030306643262432678762322946201357709212248075097630777558100803154313669375287907413589880932605247747059037055886809645140443541011112332558614208739796842466876629877613153130814262666566154908730756618638303805518671233442360789863926970448510739267807098267859448266350504771491456935895875091436535242577638244099366723866867244369159289340098100318357867953515257134491847924438670488424116495523116099098607759605260377144637020917460245008414332670199302446756465470165269449389524629381192157156175767809032397180538516325534694168480230232593447602518604774244525095746176527680320038718695862705153253541525741102617251264745736785942875822621106610182176887067044784738104216689389868296254145425437252916093189449827499450919836901492879785830551213306377228938259454224294759335273983505987645645594252756490848714550872625221762524448428018310930355781788653136630076656940912608965431777386943163105765115327177786479669229288546439570558183518376064225589033723524814998770734288272081929635646829485568593718183804966586106864315025189189169711548514254817315938008361765995495176309362449960585808621356934824557489295629377600666327994274190287218306148535974735087835785318772868280730463905476195179796019227182369790644732100086650664353870534690314468944977453435892050640346397784127219713407301826054327542306066370266556357259815089092452570921874229271162613397249042015495851374605209972283454809892833821490586349224751905513488694853120170724428525794164589565546553612477992438152757052180407009439984695957727626012823875249747352259335758268567766132156083403802688639254905632612958467108629473264365858112088932710114079975522244588150658711224742293218942284566782746937198669728519120329117743959182938478415687607668587719343803261042297700794918793944845590303664970550349233438241654655111280429186169479638360399050159487024706141932715648033141948891085468245836121479020775723079802835698385678910126592437742860278815694060499856046117408392596952402172692583530372345196101218361237019091295528889464691725404293082728841952160474803693715341638714235048760587119764714025243180211840125756907670760860902227388260889256219815505956251354711855850825549761195917711654149621731925984633892274746977848367777589329166427400030161668689211076842414454566495528034493014328511100899493956818719505529289667918700984903860594304055913025053354954886090619037406079858600095324940394876552877443135492330283255935608953007280160649563827261837850511686724146798642634025588686549183156648693840797179572450943985520054179760961165686518122625950904900166100540336914942480038455747486382748900678959451397409559345464973074238197461516348860459045562132179107628729234988330348665154004864854123854416689768664168908295163057581420791932708743189233109108225651686319197995186514137031720874919826149679727925909199398282082442016740801098266355400524062680851536995649494256687558968430477603809316723691702219397400597748581852946549660724431272779573693863919090095182465110156293526326314890227750163434568029073498553793991476217579151101148072235488423262274337567328687652911417499751884654613875542542068748957508749179491700569276544194485274360064943512590219809418028150504987681795846141008065072937391773290828946052609492403265371772700056540506082786926809337918948937935492435547585269101047684576833623732316746363221891085097279503303476868916360262184158688493281251641435395063390082827758030184161604796782652137748661243015540078485271825600780300847891437348654267561691592787042697852556817718841475454217465194196542750244828608331100993037915955859138747674428789707978141186331358011951633397693318765592234791016553071120245399467315665185274955111164680930016128011533299447936093039427456291280625936288624248565539732957754664864545956690577282387802983609201731769897344302639265652154164455830975754993439571982734864026634505386834998645773998359860173792691191389752022828283158410319969592537067117990419699536634178987196969167634856401758303384429836040111464916684271287602822984878864942900064322349239376004146195801565002097723850500350233712018479512758747351169754574845475808705223929498689150890800469845526476629919872263219104979725671000778675079345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 4748847494894588857477152996265300643904954492949281349548533294726082485960649426518921499299231586283525599025857058769453253285735378271262267069847063507622731972783150758374062787283820816158399461876916332338714181126130830787387852457665407392012647016849406934832106608165332099654604757246074293464855832051426888408871457007155298365841777989300521151641611233636962411773718251754116326443134853922779021336471491918630551167626197631471640792385716414792894817290338125748486437412512317840099890827012023035884236912578292284757934551607573814245474360230722643268533308532009360735600114673041828777803667198875453537666432369972709430074171972990154686683041111207188620104166533658341742232202466628229127695640347209904647679244749446249330126956381008078895731292060305315558962706263004886577064667928757182500363366604492626906686437444667429165025174103766138649705902020236836883040494329599551256192011896920375555084755592875623694694692614681486845331276517887729231839244062294374040817328257869322171300130157221066605588155470483055364577816674777229615903340400502783393271019958720249938624661413797349028722972387738199244743009537898801394336720264046145609808126917620900101307031486761966095698506133396177980662727522937797122794303721001729426013587790775614662613901213786047212884281704540557479101182506820203144181692043949727167608169720097520066198784501705926551118050142921523867428515574024481860246618275409445260685454234258186093310937055515690171781071123569464683960333241524489662529429723145210960217031108374674267335383349776207645893221828702190333436834442018495449591989306284636450711741192734376259980335767961990506974882094766133126473067830620109803939729317342049904501608201362761176828188514609628041546005356372514295417541091485728801055731272892192079158534614439037622332811042674447662514836961347689832773549571010164320184461574500151926414762706498313373043525245874868920725465274437553379955088223308308600875630897419739234205647650668985885811333855107671836836617658390694841690417813988480831428264119681170682200266926576230827297059092674445690518455214243089835137589008466801121121254773108159609395279048419841696438261032425627922673450925483876431984739135843906129836850675244548626964686305012016990316134903760710270304174080638217770323725243078680355531120258651555716902784659373850800476850715199221570969309048715429015561003339392018576880553010420629176169356293801366100933480147670011249578702461337939803598014542228413157934571141653663075175177991501539500731174901869033972768687258288914202039353593311776582886273477464319822370485437916189781783106085145983168168427814033852732532639351240225605816468261464335719857096228514490667945574603219645508766120331101907050339916633786117100830025242643772049529318911684861200562686047314078881216312844535490251610771158436368309768976496556727314095031146216507615393256849281037141121379457966712407950705145261461990363036278923249226433599414687925686670916389421753103693853793372865150373126068263875065729261558644936903819894632385406104452190871767832348544254859896605976702184113300555996777370941721038266390529087425361483527448825254590944789702455539515130507202057059388749023094538861433454655514308828758117864512540778612766545045889867966411010074994417339729467897104868011003735106059589128324980902401611891736383910445002857837283492678663959730934405251769471567509729067912927721402236569604496377663994845179856204076901102395088059563385223260438458045619447108701423308429606308714412422361538451228050256227299225454443769009444535741780995022436334683995692726548895095729548670042405940007556020195608203524968494112327053244714509629480610673293653248431212178540637375933976951031893295380963861036071623695166276088645271125861518737406572305434453913203085921629348494791071390290613201216267249416525441623646570073404204409603732291131925832006975815843796343536669940377331094077934285470401522444692295035488382111631524839898388107845271758033676686240040969106462357860623182704792624913538565302797680433290800714504366954696703651894830545873717996729012646361478726857872831537632739417791549010058779259800765863634159718691599734144821824789692392950145969072913120682816733256294297677332605599961109847728344433372888459735440228951762777427124773344474865717695586611651895149962481325059282625495687891776985991116162978449623520921506577916940787041746099146735107045509324681895167914403525864471983975775002311258770734875188431414722118124183033599920173795376763982001616894030002975868039854928634924494534351740993865690150331636781598941509862111541687253747703619184221525126877782349944277237288319823186421463159338470637849225023804758313289743742589781142675009441068619766496351264930768747995785320650363145295786712141679341235443362627528416285711771935216436300761307058043075119749485721857435250857673416359223636611307137231619835698866024082985217579376245639396453743734383653401079458726082403031446734785045329803720297719019295949973065600043558836756988835567767629177724992257448645661344884370041365021966762158166175581351970910778953624095867103412761572934245501305876638652891007840779947795428942538366233103447862709017268449961561625431023949969224373858798913428500165850846540945320507699190717196711778685824089352211586597817882586139751466191218511259255525356389195468600289903403082976389769357487439381940901795852479876299480472589214628289184167318660739165387763396068648279717250290436943382992156655102757446858840253975453707697197768414708781698726963437161090381545976412564980855646391640812373768608076303052579356095007247948292919661572626529207615663016998937479514734297673951499152448660506996554459606074581605062573750606550643293306132394714219474814603284779473040949984394126675804610803464119764426037165650246736605360601325407532260613416208542853484472475631326792298870901766986404876335979534706343641033411161418079594572713109114839256507826809236244891192231102119012534204579540269209412554192003231067380813140465558484869457856742832815475599260437569795791184836661613499083557474203821827042443446387444727314184791354003503261304128767235024838615618895427061936735172860080423704239286870905693258470784724815920337285950104970851264966052783798303053405045252757671751073958065539176666306579321079365186914478953201078651318553394739865322307086929740028032566117333607474692137625753465637860075397788946720342197032628321366873644796418230039645877566445479600904523857707069324929282032527908894730897399634101450811406308462037932263178846150499983787215686453438356688054015264315584434897458251139240084039740410812227484083076159888626886629952546930248654559421666416777354077921694868977550462738750565414782626351564325169013485759896959016303254325575516892176138825986947327927313363111300568265529201177589970282223252947631567200077113640799826967766200398855415172558128254794443187344115983274012854353784973682195413857698440551757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -1230358482528736064157906656141249040603970981852434255574125115535022232115680308864212697481607517803649226103903710433598321506511176698322263149889954364389459090037802212967400225446435343356579178325898418138760735168814974489709580753440183619040954575144772329661512850524046722951169478701152802257159925681882225511587577812557708649274001947764313261083672895516751014469843713084743660098549196742571291980930047991563021491437038180735872934001745794953790044324006778328054257058142887440166172944927681663962515001014788308576379961738419888307394591574224854657456184806833172562837272805162171358295194776525546629287884255928216311256769158715461345669312754937008345552989998317371996792228927790434057741606499284662016260173975868912928409889969736736490979863741544508510760718829555470759943958953199827792204182488425696861990460243342028258835310179735074043043059995609410277143683784849403142672975617283615026885406098404756388331455498318785036230524061441109856066618474636180819593932370900571646212754072903456919187883866305042642907664326535854931559392716333399199997959967877029168116862175048195972509108300561615842860237066549358875724968664866272346784726162937672813071177459070808476899057452356526435488582928415265626263782748386219488564098863299526787927862094897107006653375023379586572564315258766993917783877434848619278463342956704829513610392842674025537044332500642631067948984183487093185188677707349614745805570688458556397095388882795937411030273947271931708028135917592621401305087583552750656014649991749457005024949198848427797567289288404680314210812508168201003768698731456972799149316027544283942202713548339899161435821830575252294446178369868844333703473060749772443044155326374300403600881049001770335248662922651663102213084704811172773850983278086971347146215357581308751780222566708888407183304957935771160521842516568006932475567451063018513039978207061912304759642794554485079145414949779060863083375638014130568059299458411002059008577549138986536831158618852053749604620668789261449057262411021426506242243846862015126634222182592912746795615438478273439169946585206372649781108590291182153114891226010315032202972780381850091526916891807683829055094410609444423853384342018753503743966014540471526216972352024223863779119730467994891459896448510703442626384721018221382912120974095632601515035090037965305061824194714972830791317465536860491867059854407733546232886668018316292965301530530029165991400271268244668575685282807826502307528954593762112737822848075588970403481254549582098797732516932364598597444228418763561360320335373543792267933713310171553791379994183126141397586842589903471158259718235359464204123230203646779412244316349039423049661794564884392377044588731541854240133545087938694798348315805644368163547167559974585636355719687405777133402834372105000932858761058191667279050444819567705057027440934829211086933393810786170647196566789736590629438659198752635240706805902779514461184697294114790271942615179569154391883220485208485739416878905636554869014136644831105914255006485001304159699323052700296700754921690547978248588207491887822036573690941767943525744768993639537004628720187992467690588979980421853931333861659184561820369742874707160421264578788662293466912906307963352813794363856460288697634191360716875429264272066033229985632935434228855782198395501026587648420754023999686200204516211953683777827100261792183697071665097474643591060120151217508471251867269265935633543195403491080775122081513699384409849161559452891829037624278482493697643130738538858986294168595163465815188398856504274679260958923622531184646481860126733072839692007816568777037767802650140208485647803957551671542374381257773508428247176990082813273833055931048789547331347638738534191352440990169084836299959294782034457919645722694906886361720005572504119181633074706288404657929685444329845266346200861827140217240432475439764136068738167788556658559049420510866807689372637726728310816616518787961379098516796943029005789751424136557977202682844151201439615176796606132526064697799772179612918927439944085852848051542528447415117263448691971342846782030914199939823332453525167093466209831519191120945437653872147011293568231574071218470281963412793273377494396252968871538442984208496507058266046695279176797482026610112010332774513686594277833187622026811926992535439236099538628815662025132618688000686513556601536815531571528286118532225161630682786241529024165394987995927750470852494485136876540345968458254504242359648161526864509088896435541547973827460391468051397300242351457867889149639895300167064564931008745191315336073182426448705875907805864346315514879242613361143181503386731894796703690226357904073725674901413444247849189069813312238874549078522715370812728380599583783519948471791935469568618393433025202161826050095747395398415813460799521753598066405210553455916164485924437132041008828098153533610910406619060833801104139410132649513362939988270496631602630131169470795337283912252741775584661401711289492479018953040950976877735282038187897368284690802566268420273030987405637791899579679881866621898580320346174135953658761415638780613295803368308313725737803400200765020471656588604553256037527885414094697711489443365815376520688157532668022220234444532274000665879797053694947465976200239609713706081070058517463512265010411128160696688353818383096997728318747774483585725981859037837804757662764339381939831006964552498672398845381269808148674200786776306708794204285500107170565754232260819801716300302901620075535434412397424777206855654691669011011061960590566084743903893178880669897944004971563282192245985177392988202975324780445551704946503227344151213373867212591588810989458684392957464742187559868612700763804475506332692262988884878453715338249282577446003241544656748469998163725633719190925630755043324456000875903236472835310847338272417951973537415026617359668040129928631258322618781066663862937145144590967427283420737437021238622086616112595699671062070474482425697900904537690619913303212425232313593163565993052503985342156682349925367533128316485989887966944375267707182397075842565040562076834218679410247436800442194291985133139198075352912997494087638731735127914082922332692260801322858575934680930415293323484664227747935805624317059525316006530165027658744766686559777374119080214385614799502534583265043284534429099566883471237263402486943493177159019923262928476463466756027802561066528952327589035773580444578971679795513864550795976481194245643449229018762876184214878249353684871729640064296604755326615573491095751086873679849567264073111972381790249680793789072488991999532041324418286629971967509384346690860680916841822311653599249476554571598890215443395214716931895199430100662446791801627516977239297406865449216491393256441235498387557068979114451933857213956512100090307720208245632546953936071906945910651585860639944939254127961707177173784060390268187835383384690416913381707581849263400901333011491288270149549477608544255700878666814901407633442431688308715820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 189263084885394371001199406057596046096639431028070736275774383774533740623698207392440562839112124328506663033371880310503799635785876645911934657078537499126485183099445106313854101020520172124506587955310577727574636630480439775933277644552279505388307213685428329381595662706192991030111023926747867798387311200194410964347251912431076847575364674439732160375278811421488096367403715988447775238079203470492334908995915166977955050035328235214724339525182977817891508890229436693329466846955137210160718361270342486695401124011405992371933688365864631036090019280219503699073603431073845819173434876060912609577000055779322061927402641381108410175455076398698928309437154481348018266332359484586506912772885802483762062494214595897373798085048573375222772833411017752374463692768275824380683428143510018676726077524693899517221939654407882537054586507142442151886033129868110029262006385823677929312805956522005219999952754438752716475248696210991666196903279208455800917951816855103135364356414230356345356734942343562402414515364890412426782344241365473127384199307051924671626163116567005342815134388966489797416348129156635903236689139631271533231708180718495201581979230813788942572787725382790530806302280779375167746065834725394542714577889528281696671892240182574032541461430846615547548137902743976606331477892503361675678179138828859908027293411628538543133297970021627115406830462166742148425271491284670525774970506981051463474037577515827962245607981235827761317120402629130911128062801905719956493482090721145156665765013239406236218016986232916365044653362027074149473579949074531075836488575089974749583765563340252416923801041266063853415508916008925758236192602236716567267375052927544018732104363954039719525313717309525776808241910072129513321298140698583256941793120412561050321102003096102023806060528588918921443103754980775378204136679102981372612917904820270639157840711923971912567821546105004631682229187686610374845243123518504139191464838848878258866222432546584408869738627262637844175510553048430505809515980120545712480796128620203054308267169605502382618390536386894900978942566360719397223876832199477796263079029857388593991242538356393697694904181509068149325437639040250643074144890138337720277549163681123576869130953653832190953207540764852367195572649146790467269844140399785592836632090523433269370297409947259954313990885747698784278784540554662718054074629720485372550282427157306274822922745319081482888831612537565571695915257142511831329557524636430590966060386972133177737576334824298599236359165228164574343591211614612591467591656845784007221642312688623873067097987766514038429154695254786970546081439854779276182720706973522819990353134084860396634113575803695626154724752548177560378845615477295432449814416603195736530736826353565393450012544847480142240795360457373110612732774583606469409326155429615744144981517409180093443788697375622010628135026289617819245589587221123371678079095926984901413409331173691365106969505442893573791069771607715884863808185412437080042424084741009460813689537159760547814844244231009268348950471314007986811400813337803555565944237387134929324409193480375185501117705336296015644365826018316805039195396208757795259917685474247144904016555596077822602335454358403595418803043787210459020511497471138161714170082281490233983407978937871803105428182196278699072592328177242179111941675147750232110849319217678445182099228167689709728459890998197229814845459301360742159076480546288373960204097806380672033104453168190979697165977463181925274663152471907836305357523513855971345513645575249815432760403947683983395371462112003908589081639091871545357256962828783803727309753249303238459365465017302034454722226393348990713145308894569862611826914187242663145059327707101906552416939756132159615262850477791159013087658986911754534887921384295521907591817522038467663662946895364930427935203728809823999647384697430612032143018961343469507734557373805498157210679769367799415012630908176533066693500819575998921511519969853929497156155910862410471657726381706226391702676229658277076234386797518264096911519244410886573992372466939548131738049240199418508972594379047832898012072699947067473384686158018909074487140922015439163944514131066294728144669283740477636854993922406269033964009458781918882440829079310872907949944267011318336688219395035470375521687683694595570870495399607768855649332515859014241870117681443202519981409537956596325414501044833455567009845286409447022374893301008046135292687196882956488894890526306594302491028480541622463262305035360419174686517899445335911719069557398541743359443402452162981117179089158007349718344854949573379623003501423194819803118606668028359719983354835255339953718461996904819344609391121723392562864023728050791437122027399504853063840009739572689490196483829490009343033360872759875495768673813559641689415183947628594203503299093946959475349025078632247901625057770050180768341859092470727253547719213495224222117320968548206223214314095125434846614091193491208283323383839986315720495015933303272822715372996719706355729165132414052476431498582449333889504015614328369995833877951382109718756784079243261130547859684803316533019007639435450737696271540180227570902731926926281000182202209455802594686024953398936647177216444114782717942514901278096011760738506487136995103571028051980874484485201682676802449616732803679532287368310450412191042289335939590877416167508329768155242424975543326400212266937705979815450653935663784139250168306197843800686329333547721948103072221532855544717036399169287054713740280859473009167275088742626644189786977594819701356938182046279755146222485349993229511276655896692999455782174283840551643483365607792831972157393262592880875320625526549999203503174584167154537329868544004789007775908155830208623065074793774875279103709088834282214005119107003714233105487068720839463158081741775567454357631721770750991005650515682570678843579594572192605911905088003022495290071793083743195170140967940308003310821055865362719980308625082128530125600527768583857235524840240191314287758803847594061535436333002301553659443489069255407527746685967948255666437740654019305021780562390007901833040204577468701532205048295405808377831712559028428869448020872233374662648829352557353900787609124626658931488397438443842505867291674180548538277676203834834033093488048448050222523435797886274877163427805331006679960899619799446441108756398187113626103600544983046813839943632230331045539841808731606333258701734830823911466833399926058753630292094657529052563908976459464473841338362886116870637058067673121705913308488336090383746959373549392266294037697350027299856648676997835941442990553512299290366568645300331436895090149157175738276995912501195166877838670456477827060921388640258924488552657624363681536667717436995199743072976578589771050172852034321989344100755656661805336550801864125423082318608103096289566410778955034067754924941141034019505514094057272044654421730252320787414599529066013526674510103475768119096755981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 9359488477375423638206861577159565751269610775169490754650425832759221712168470013974957049978539889198630581242092744170790893686943317766634023269074865038313838052656834567340097924017211087418064616774394594565529719025960349640883613335831671970438180012977977366117180999984899479303028386372909663566987107595792592394826955815318159805615974498057607020613404427580632670008891715463839716301236603216160666402036422824356006234772428290641976970846113738855778745429454932318090421223660312452455458131243013007687807179170454027706052115430702312431492197105241822331184670181503570380487690468149578226346098380406321058963435980324068005519690748197254085251756451343902643681700398665197497469700580645239831404808416192937118404021166626499861397086710483921366160638154491804059992436211665775777639014169051154172437260106232029246265044240325118680512516853557005082679130172687843865792584566487781081946228370785063830364896598702363127592855124034822787150916853254341039896936940820717979549099205295831765316159663170191433256514822561232461248784166556184578314157265113155150309834350762632653437624796527308227297153522442323028798626499739810759870334144763714884601142186622331820896130934042226855326305826662814331208949952679346315063334657169126592661776713770646285529042703815027204111378165099524404515493965380098846076310507857699476201401917803751848114098346846448228748506042860345807586772181071029937224371884169860640118569665324018266059010968712376397778967118847890316499425640945855751422315850352885885342671139149693636018703245349855818219605237515128701363969661587156178669786232841166957806902172810533499837487667830138113062008167932114641991557818472222812050358386734054262231237081205042848329246581604677452651063988863498031584591021423831931093811338796212382833568662963533656355889346254504526453840037966204940471772059373992222769899979716364368536081357383354974418219082830915116020494839176394548912697625659765859267958817424244857009083458327365495083328060363638102834397267120351851733119507334910924962494295202696600219512540591958833377789770961598756224650045207081773636862921646568323805628679269214268459173359604834586507691248652925710321928780625666312446092877617557202933041035523623498574056980904022348436071936587327323012023646027244425668469605000774268000373625762589162793494268542140750100214544231898339499561362759918255871931577730398114944924616822551333383737165966772869530295031136607826078333814975117085574192273531488411211216296101528230822943307600283547508971584197540243070940943638964912023056971273423325380208728346089529757859045646184705967642819411775471014255151134476788248365074815670969747382114134800133937808024858469937524820468511820288677923189542399929185597367435577648098792299928496344051377033899945131883451518121980758527788512624592492203425924995888163557286910811211241065503170472236113384258982516805508201518917914041025884474277592164153959545286490550492225585544802515593025336337773539423706233943482847504156426101057206136712359864378161120045596209239690894946624289229705880267902810541211826601107618515661324525716984926786376182851860301428480980502965322117446069179987486263619677578130095903454228505216124262808134836741393602293868387270801157785344092539682579159837354865587637187756431716105679352128074100243158478866259119622195975133691164715583817281170144361100883760100070105644455469425889837345986157463805787557835945947360672120763330445063959467047122485368349333433556034431394242934443955863094662309042026938278486327199405803674009638681423574914262809978930676686986539209197627799423333692312405750984509000265006882256134830626173404729980350643233193013671286462581895999637141577852761456328692409231649878186030450939599158048350848423654943262317531101869187125982645424326992068030360569401024363416520472460755771726045938137146287768047081469493841494295425187850372067956276744615171636746938365440552591764402791252950997581315031433965972232607803800079874749718620659060979400559987340969362446978142898752638081816933325736280011059089467966197316056077283925477146856650506579421799896331401777549406439773790738738235601948179007890508620685740650259776726934083441736580011001106561462264424769061094127025555986861076215857929282469489897545239460082537056679074926272794444026896742217110512680054083250120184605199372727859861419112509552645735186679556837074431228908201419052544454349335340302188829464458681798006324330724031505986214346945138075539577873083215523603213487260897124374897432347889842870836918226524169644999209338678168257278554595718528981003207868018243679337851282297125588029195330797744296053142201864239970649933494282844430024798472992906802483765783338378742691079177783347103864741777498602483135490683199048340372592614928052223419456900278875998426049055877774807850630263679108355795672100179868136516412062516872359996579953437925265316507112109973430220285663443533236352789684496108774588340438806917774882299899574616796506823962780150692424164290579993954790841331404170322545234227847944842612432049474808287753359737231642949120931757534889357476989018453711687903508180755228164269523576285592316760892856118931741851005169496580996670422663653635124153317206662015925217968296368761416153470643562168835508478481054880445574294202738186086387776519774634642193861653206498190767121196298247827637606829778208146479324921797415843144862406740513879028098613171274334483792649513103111806026734320421480485906313561270149118384944084726643497296076443252184888486874696557036362572685602148689507715270237165092299172664450828091353564141332655252391690740032963951639220200842803271529766767958573390710913207928076384824831272296984813901020523010480986013506475739003137876559202269151019856427188667930386438117762094951399902803313496241009188766437153136845835163901484851967327666014002253920136010011812564400336969213035493420071502379262024309961276326686350227419097779286915138026011109533884177017982214117918477460511889341409236254923317859015113308397158142427738187730966869871365003115631189964549168934859824487794018186132499543893270226667121528716392280255304257164616805133083351822076025980499735887113168458022017720677377531110537490411021700234800636415601150537119474014534316089820867012226778765337720594760016282688235408254632505828905543922260395163488040058453896080554758358888144044591596270733427158480420316108870746269958967682368554331294167163441507263956933152347961754165331880222673391666683107826222868459464155289358942027453415595828386125330528562552964213552798082739078107227908638595308859347557213090083274050880357818338643443889443449624122486472059520095498369608457752272332841088060930883277005537809121470723558384360511995587282795727806771747080176700078913373858925290790947232571018605300232274416993866049046261482529859760786215851915748517085640672212730481187161643125578686982622457435354590415954589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -16124115214450249844892090323245567324578557877202919392875179170470104146877727741656139470379991563689419085350000273153555128195142917305970870034898927252755810687378146477477621190162691624053958453158402281966391091674588057268881595637814983885212063947346110955811522385471084594486697984212436787404304664499021079546439424162422144889287154045919158754092244913037618208625197425463141223986933449981565692966954852750404508312676387950001751672143596312793325855992067714037180277189260448912255521005318761951350330359837648705577773596407528575199288232845437813406327116670102239077380663617240617536978748609009687674732808514274801501039492235888411536757020746001303428777422925378421392011109867793481445849045609678341493054189957175955918732824282755658771887517891307348952015417957774003105638291734351360101898114767045060125794853299978053943390836781428863902375282324393859271294162792847292526199421262252481776533673539470886198118069654257329557159265000200254836230596180997695438776920467760362532531362719373478954895096456539901706927725581402294534753859443468809669044267434547776834498588143930907385735104752350624585241312200733960058694246001777721646407513247291750223894670480292087206358211131051029085519511614338793138714011795795833225950483670411125257157708665884690689705619249184276739567266174321514533646123543343255992792528425329361366719384031341395174235966756805847205214711047946296860017500985117561655375434131597907998578036992231133999052643965610475914443086438858975560373768693398702252875990017608901935592735104770405630732117733293463854831426028534185858021919632811121074748802290639048110526229068422327777176726528709111835425846195778850299681620947836013994011360507077244517313344631036074815015352563946402489756533080225613367466813995869730912795514767017935794246125183354634130265162252089918903396473679573952430654828290251955000555730764938470498974190566064481774250661107602001503121497686601963495204098831807319042773113075503050681119379560693771962699270475674649217574816284711392938033069117232642749909749167188381441627203537168542776805037085066438751598900970325417128688770139090824981908589856498995497094581278393406539275503263364404854830540971408449405452584643171141904376776590660242554969205219120120637426222980793243369031470222373646795375067327610265565330200179835061458704460887680864059132712174788839923376619487033035024946582022715829629461101498461306223253738864027660051321614903129299156290299992498914036234889349004541127962807087654600383591049588732257170081033472832549892495161671421356316012034675889005855214771397337563195456745977120420450251232159753756427091196705448182456801220977770470534992275828808371007194369671455609936866833293679118678869629788153748637918033498788808358848726431829648404415182568870489925278903021350846651153246001170969756577174767808863256659924302092695058377846501251066761980944903775270537341208336754577920911020817333561880683740949132923559441699609982247534047322686561348220875073050704076051435487527243227280572445097352999878261458771407759102302187670498791707044892664946632233575527081797743744781280199470850547729842426579674035994584583865678529812860447457272969518766089245395729429706063945677150827857416765650892264408139250814102489656229411531500275765937480502706293040628573372723085163541936473687133121677790849571254960673284176670154279438104743598586534588286052109341243824997886599281492124163778784087864367225486483928483336527319795266790150473322900764091680156336179089349002302169076349756920919444999101000978219520561780628058753861442257425116255647492119812894384530477628774056575647056447972740109368012995466542688216124626037817044889820120217829349178902495604904325748830632087252250611030491068647169515560925575003862030497715079434922094065412418186225373796125276160697178234411807396951380454588071560212597845543718051036868945765226966848532858401700381388508389264276050774395668218728211299200566737132996208183848269707603009698685393854043938145954679758864675483882024652659872624108294005954451626442309740838386540213671319312493911171854797479302742409478966962266886926373969721700822975740705832248668755535416990974027110936651312190379002301788766753235032247144635416840509043349159339387294570193759224790387361922629432475132497978616104772593773499729238326140031475059241774928405898373513463280354599649601079224359491471277018073050778900498758868801824807152212919760656036362027126400571469659036285869353091868217587515156659656646546652305374763602637471505664809619545006347198140446635093964992830320925404300731923235016860462749823641742324192747917700205519956374016771569313381986663893027832633841322919102368262782252280338589075688835534481281132636692785653505257380441526293359297717459809516315324043303604695663342049949169082452180238159441459749028340821896844187727810028992457164154268382717507075846984111907158032924695685498301393668659769826823337002294798169367750331564152705307267903682432463784090736222685691293134516179951228928867877208376434614935869208613740260008620661539143244860045303380550381610178925937067432704111466924310060557031294294890465680952967358788905414905079813786562491682836330582266400251490855291470554414378585493964011082853226372441754524099559169630594754229975574539704561538651396731026518909594553731519422187728133471213534327406056199572609767776384061004142702509140042298633705223218006550925187295112134226659769409388532163034842134216763105092222064048155060368364749114387421362920658944195729353639515895274619424273032818344559570676671698618030171299034952495455423962381928608234374225981652340693147098811885121887526684426204748346679403086148573905361687171548598197380114510337862460562637112454793701706191672993966263103684093541466740671703166870056084040732770643297485062047901703782207620965529576113052115094259685984422147424536677335332796846181796179667823586151157816464925682124383515227922803305158629733885945973076836731513174914284018956121707402085254333915528615130428771494299069424542076435852941072330753274119236877307225899300371186291605421570645845127687915037379373116623831511202193723160906836909883747059844248942066948316061040771822169164381433039618132679048697084855882096355265234536229623365441641945202975114905990098962794562376882239097151739010275367288857457145715386670487598919796550547767663996975550893375477467801931686246520177559877506679843159253957491926797036811556383050280233706572062631609690284200944854574473280242602678371752219393530230504272709109925212862739453748160733280948773984472612077187081934664337621776555276204450231815905444615007349544398399873028476270733931242564711950710692221221660327923279745659105226603428744743178004999662200213488298730939349510275085498675508490281788561314189369577011378317565955407779990136692343645273136883915723480751120228771646355057262961938977241516113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 4116880521886044438060111270295492722561313281327349239473193295256554179493568308993171977676194829195950198820244706460026757075330455537859845056200796603589482449031258382876191324753122755910343622568394239287434689912712644067777669285678687142036375881780817155863278602165267061691235469985489329189559109647029991393856390109818314103246118624778956847935162342003682325865100644955237728097895729349688509107973837427392794531459509476527532804436276935221969564251915219953726120754763131419206455035507149282286249873921670548066729815296789784018137995495754561702572922685538717883650060595022765649842992648724492708886799134471642768585781895984415496317971800805275226087070208978148415326544975054470611721049646153992881176923615961602403411569704067445048095019967754986393488769868469524413285266265730281652520558363127351713640838687656300770713504620250683211248920262947153622123019423304255039307508603466530112419894109410536761769404208721639795901877320126091400046097509282205955426100322415378376497123879360237435249756652929047726466022468546826410415631750822933322718933903365220547018578831794849570983014302124371389188479313656530207962564270118442017480712216021976323623051232240342183323321099374320253698880125367887612934956685372796785210414062556681863716200018444487772549222009500360485533018152382965334429141985713372418184964616268382299040175663770161359344925620379957006246665633439511247116947402185870496864894853888008079351519559416698518329368849288370995887503846199694716493439576079098355022385984505484448019847983021679804092118309206852686248911582519356222105702994992030487021098680988667901767396803657023021320149888711749246228652097838260201598479614537445700759340273931835534034734402191883841599244777375135867732555778638681291422374322652559419206258067415592127241413661713779756239522925564790698800531534621200041916192304645944505383545809781586937198143290496667335143772737756886792566605574163926674676868057654112215752052975555202541327921831299796664737798707068730699107772784542842119404451817968612910869831007842248336021619616881606935212018055618278498238210738173056559386827211924357761338943965680026982238928527160168179594672045611018032944175404852499309768147736314718752906724288960548665718493819302317969780675966699472020064281922185035751862940677259826127040055498301629797733732970157280519325960574969715785303568262513658077657277141935091418854178670419429760656241697197032115778394851199725785134187599079407173226403276212280928762109964174170338665081631132037253983173639142381254845552564068673959540349161360317923303550895553218573922154277356498831777558571160566909261094610978791933428997497687413783992904235812951755251599268783990528618085671043373999510438235933204540936824577941634267445885955311265957922552910171651475647863028149163479745703255297095698788068836504887913914028212465174186173237733841214985453674194936585467380460550079856944283369454655666692934214475261266046073385814780354118924570640663084434402811269600228288340895000256227811675440375416282997682035180512712663249937377818436653008375745433166521139395113448315206631079304689608296795938775508453407004784593655721335679655252327280764671277087358150685717354746602789456067865533976362291709007030058670680459989811050721141660888124430249679837765444508395680143706520669618103642771100810624135115180223043276678391633273298045164330134242917465247970250537788927018270163103757711200979864278301535878908313367266944758903818845544648166772573351270282989911983056983788184024576693466273663662402186136740093865710297753182196821710184478638512584574228381838050263798939461802778350193158149654026471521974544739056444772852536946030831020772410858836152749829682856293235402665040441385756326544047567357049369818056638209735336502498854902038043740059838562027877480586034474908188393044727841816640880228862776725329597610800547910939732881934084699919278921351944504527119992876918683630228667527953604921250455795077498662548734313845684080017075444298471966579223202155264912602789293927054451797604270393737994637133498402916316050083368432249468145659088414465055908229877083592206563186602200686476699386623111763435097426880488979330312598952396666606940514716169434814878787306838426411520592000101688599530374405082644483074398754886081451180331794037477209371710230793031363915467649016133114667442327345075549999698362520259638765142763692659244518891607826451814725975321993045089006084052771103185866671884187712899829529073444798978800653781678580759961586246759539895781083826285279044622836287934305243310878822741627007446347475448511156433703384815836417271098360261655339051903813885685963710941770478672207245567963395902136271687857056923737175822808368287841479357463836372942710604032357853847990543950969876174225338329679759257654157843511298804203154874990053163193976127175676108822449064885256753091779126008644305597163103436240884108798162101902531675498571677660605591586027948725075599949916095606312913998556054618637808704701445143720178232310639242500724119058878346890643544815067643551792393347007661039150477685777231255752824957261878988551870059461749595327392377426760831701329233325351644654931356546685384913694773499352140650103664142843950100397485102039092701600678647904466877688843395415549889471994075744291560830069555861868153240856395351479569882527957870093631629579991517191888784514536631629417807594300633259699691813097326630914497116882466592141174923889142574012779131770872219281259588118725735080784819233166687262070497175978708844132726636946408195267214682482235827873358137211791048561526519100591864800964002562657694346595051583095236033837561740807088363870811764242807283522110395350396444780692520570421927784263669502111648149736842529708653074259102306011239585869883208225659345563505562858459534036478814168143098410333891790024036475236130853687846493179201751244037708973094491840607874698888584811810565842804913066770720634579228049271875374950133829525424932206052245694334237398229740367668826499714679864990404140738825098407905274362078323989121992526371670884753001960096288766630150920176278562675987909078868499753292429706702249409813881881817098736232170295317717473877236026287546292533013484235197055867674522123417394674115619637336799660643894070753882398244268331991675069185081666200536522167753666667499852137519878401303653346985544242540108374751026192912867091353038840687617021273476751937960215436613662927302510312522899418703269309910558769757931641730529188191840949589961647145050871367506300378454426971598085048383535925456936631105951465930213216443236700685402680696503134704535931596712850308793458497391404978673700011431188838233027296375649064733409198964139343607854473956864869832413244148269121008834002109327257147425828042640241108103295885295320536462233082097520447441614212663934853382506478602494077450840048162091398293857574462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 579765581333838938521441454575507275478209584203268050997344830887847164236334403754290379714479631665492679707631703759435258295724578282747734681131638361723797606842669381465583475300969939436792152782511216203094350389055138303441247673286361878282365835168545452869690017020703664716451905668790460295116434767021443258599143351576577737022321463156540189916134824108769739170154781246769819372333352958224259740791789464397584480544217678004664326909543740451822343656249954118752996502638035630185414241028888797320152599194785140858885761256598025096283122227812889923955873909538329277786846639363412144960964098457995872987464802875834923477005192411120883752020684101729316064730276189110047995118856263268612599349711053180676425738588869161458679148712764127377909463685719513524011652749662766424012746413174670953934382358409482620337487884895702046374678499228020750624082188897142472090518006934460726517654380422505129473574153433304089198169660150795499855131415788371636724008426280369612527704753141358434351473966080909465395864361468155575109836634434134469419435073602995369018543069349638153885414293736465413664916735028478872147275662077837147336737479366706021854768594589602820554530830650771636890056862377725656014089976759509776812424365685991730406675768724102551997597530655836661676895363519505449138637980638309781465327635996141783499612612366789594179621179862396692393240073443201714889715564278424860007257045408648528405105784884031375147262216488891744043494748376577484057911841208147593230174110003495937005539411293065864321613167069198104386048359258342205245175857173541926944044810485334431101480009990352537281886492459272533630441315437869700215624444980834770149457245544239268319062114015784402352040013807570323668561195323316783677805058971188826699574308722794240140170815356079863262661039387713987755009519443582340603300038944466218906708668126522505761700164216013407165284296345392615332516913171649027269949388688285593457058557719438183994475809138848649053530698991723033924728047131612649025150674163999138589596661748084161105382381303175307300022339751125226051493144743227919511966998498374193864015324839807048893442551941838766713918626402443289374311678704542508817315307200118947406197986911935171540106765599812017734134225640963936523077259048821723459302497518739181515011957765431815450753800771610291513074059478331722181215953734948432140195475623519875168449914643912395201488225403197611191350455320237884730021535142929446138622638904124748265978932884781476407986280006607723919665233911100804161455281509487288984932185429801500653071560998588434495803705200219625326179464819150367807969859371781358790958327061032405563744264048745593231914678692108748875122447294872315125529430569105489849235188428561284778148419674928761387562641845285193849919745992176402004949454947129742294084130874479605988715494252221841772424720941610365065368510458179050911760728893385662043945375216188900662426335331727202789956220818112775422328728985129760039613537428797431653904075611937318220876148358197185913848465177826778846600004913500458775366231298669972939404639364860464303379921089567803443832889630397891650530663476437314868601803319372408735345432039779842982849743681081950229266103785187099313158500200471492188480476242504543554876029122530139533723836417723107625352549324753165562502628476587650072532504848005616022673194316824280116963313438805291861161463337592883794348074997392735357845998613788351003180029779033526288292961658912295186283900185844663718929581570107424896996101412327094765811716154891102070629435944685727631192788404705698032499355372245161551119298873387048898836501964405213670018760947142863370138035493224683361400877487683315725747533421133196557144213893636926694582698732729022251705556181298819741808073784335820703831580426159583484926740918144829866693834396850181297153672108145957791092984995268235770786940858715031747606139962363297435675732585408993741591762825785208946137147933261422881803576608025791006970851224080339653213839512273032757286129714547209123196011151211275252236194542376277670892374245691185145608471923529305392947315814057918467631646352734629513365099257267304066942615183178376825117873577747524859601980708122465672297009438291361747952475155000524469111788254343803120497683127944807095996456567591433555574353772935435748830984161142976974171534318144861564729385878475690535180880784185240436534714107076226130364506118348201796204351782726984111240544883529301504381395165976363756626072076943625947979428281276888627133077509837726698778199427203431091133729827814181529463198178523835039069577135895573024829070697398273934415976256744097711163372065546885841880222266884680180352047817805285647644372055637287510244129993640726767731519118028551493182837361853511875202665749391582627614298054322175984218944759958090573859059442248710697618272884944465819688462299360843474568240663278079803036338030024088747298948848441613851685555633618236914051752960315150024707049107240661936401708787762206337725922038020168116470198238835412003734347893559027763849605511580331451360196632295952956598450512503676491748223963069743908101796775407159100224963809682641130538561457759827856262478383341840652272967731784221701021947987662064888205720585873523162654235498086965234261701994702438232238183560584494953200503753154429233176200430199674595012002733085092101409581330530437660349717773439942392139300867244366667377267814199390644726176528254901008659059489209572788507786524224984335939922543248125076617690582407035283402012352824920434638683841325081812140706627409851215499579201531215166109589124111675665193942874034038013740657487013179013347706209069941380173997910597174109936104349645872663459840045532436057576543835221425530679694896825638464459799164374837776860204872232744823669609542194030942960660674153518123739432610650840614719929468467196593481054567312953299776105578124740804766138661452172806723847075618948345470887646984807306092504892042725722448842030940050587253099278372471242635090956775412302986168310950008796647532299861302328365866723383019311232525838186620465244006550476444110635578938340652668873085746938741693969790247175648395065246319788929626449926377632903285892802539799811414095429213320899732240058045721762151799135638862115689083957374873543364207719593572481454030319720601951150667159118004786668398951283207239290156954187661796604667176150191174940100940576038990862689674363143856368978025312957746484137573452795977926993233059394721732452153891955962443864805277520892942987544249449009235028124030131880594105809100609231267131401478010706451304571126109247751594908763380503781016515657982224069110413786615417762790098730804209357406590921453933148314381770805048712615513747979435749907612602855489214880523713699211559941440305731721423244400030692623183430132565297864089588256421522215404003554357830446757332605889192024291992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -1031612368650402549853703394354731803659032602263522038912689501124936333713498524241245689935994090286802986214178878128792257245433074253781415953626471687878903840424836069350025433208676232096703591929428159584977757288119389942354531694192228365665669545388436292498883986133903043987429430652728788102233552098228326231677290608774424346159958629689520960278759950688030086466402182445560992940213795523348420453031614566127739231224396290309461988944533093903356196328359793303050101351998543005481801058609725448253698168857360802032206478758007531767071466540215190424126545238545806721686745166755636712410487348922851741375217521182867655608768630904085360938185778215969441463218463792170198879346766405834077505119410205953872539294739320226456996853361175705960537130466834301568895923660562767821927516229983303999915821156059171365052943689011176901712011089740265643589453136830126167606425231823859203576269813633403334855424684086946904960526398669077579567090954475181698082360826416363245897131232653570128568877191152055551909560443189148630127582923891777399333585434802141353047430998574884527723702949708096724258580652017578691794503693904881888227968601793424396494606350577988849324573981435094898413181132348047968721236536374636301689247887824236194713164470536750383011417293568078847754093900836168982182699189425091881863318942265837610060726518609993028896985689540660900515486439126451995094394192736559186449381272183160805480917367817322067291917614902475446288325621258867889710853584684636985623341522525948487283798873748247714883740009521027844451549909291021116563194979645871096415452449429917598310854118556608501200679480901427409690425339141788962870931465858394592078236057822582004638889344984036590007054279275638470096407636752496558191708628844233134865040565444712761113879070807148526721403372865642922024085371331134898134511945981324319787732306295011851220797988993314414373433925178465222968992408486960989747057160971800027677355662088312692941976021816446035775474377888387999886908500747148096956257907599106225073614555249500179470710550154059747496663775063337499672914844599506209632089837544947269975629502970787270043408920686898806267807022501228689101227038857151216300357008967153309485425118368785299264123042766059705995189440518382388528803081984434161978769124002580422512456977349112237812393559812072252533265323056393699998382363861202922949260088584644373604497586425899006984671019750518057458912544693414227330530969292049187073593357401171599974060086232558121880889619807105705466335292922139864913104131938658024394773311448014710170449432507501976396808594004482396472655257182326902480387958666314051754099629531394665177211850142118493764681779493143816215444141690883874548910590946361114468981835598676646702117834398169531329663359952753013151807708558367030579163658357140011961373511279131148868333835577592319380468618280434183166129901470475385773728311318827231619875958834687049184961108207404151524210663620456981121598354430443851105810153095172728053311203559140118317066546802605306782274262867433021927948821877188414494520690356527029977592426470839537825018182454820639477210225469018482182222353609237997250368227649589963041954160711893224355818286154034633113787671375698518557090817962537056065443770705496241291694237671175274735493512513476131322932015826910959128212344779396743398759506018714107034660907668377943230033459061749981765554088046010312558463460204125271118955270588431442693607578413830545870468745681910372742558730983819005036675957253183555046788485605263084847335805414961300544177146923609300778826469848710263619357471464462963014847606345966421986112806429922070263796753951030795195027873389767184926110085255523494803590768057520235281568959994449016712355121094286551168308118989236199578241490527916209344963748710874108463706162854678999275719932361832727308805820888639044278517852907775026559502025234640767461268940573290408716076716152740885092082028041411742153954948487921865446428031828404997830876793042637282723993661117257370374076218335719177084488755745765183416863187485905985118851034448060939702441655911077817045849707780161133040907808775409342728470456114632305451528226403291206752360888222465215345310858878487127471576411120278048798200753451027578532561065303420544499547931018836282690542088245941504040546303060345475194714324075279355199226902838370715469862964136152732746501210863383123592843195762492192623475689122242621442188535147537323292585204797885117253398772014898882101173748439619318304489842886143850728029804037290435129009483945543055531240551303240620497839762674640098112772645905022913825627748034467515932988350706356750296037984327330096210857682551483896779984323950251046503529004995435581932336109740035377151214090870465851558694357560321850860526533211082750884258401549964190292945481305753204683174672756352379305481725164913544791207536529463989490172438816501921259598648240804957238432499677976797772808167650028850400342581614434070719821484572261194235498037650261881160578004133940178542141833433168555994785624156768060244140012531613207428509131083489048492502479406847761234888301200666273439962764108620253757625998364707033875883448181161411240653064883242053831814230458888416047896511380812033878504711109136879031831012028030263605983754184291676880280131164798657864045433523780298639196960062306777950811934659280673919486634850165728626205109330173878249606015889859720463599060799579795670025547802088847265583402597922723943664322890151106879974482209320530544996862046068064647934411738374485950336518134486131636623811551182229999948610600863973343055290154737959713662353316213883536266708784651735470562700632445344218209572999474109253897860389660356520746907763027353592491626845703967883307262814585768487616739441021714731846931982272429725398159521380048140512318331314650199212937313760031837259951661255124713517671837264102135722181909336943511509523722864317613714508093313074447857040868811980214564218746536023501202214635036652493565507664094155012120645660602429212848472341628113626385476061934050752688871709581703611929562778841429989652757997811415462696831030845354967360907297278108769004877945795816891757639317685832503696576815203140732446828688814900871505675783636160596913641256069119769840198420687170401084614008700073045541579404557657645624599782099488871807393958166901070629216545317093556954898724168330197910957308182893728435978965047842835596762715332441072644017621394912973871873925428463328858785570600909540566698598065270479758921613794144780590390756723594144838021930070905258817965077373137982328413997717040130880849280047865431656736110359483138140471958769194624765838209758774829580408792996558620504453553479745966820476114536891400141426574133484489125077675481219922971647053748930567949958659836986777944429502310423235920657663426283250761415943098213397185689360634923234548761481250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 567445363285475506323632731141817013888259912751988961549133408831548116404396295127678587898998075198944208900490789490184688596749784599177682765128588192373049744093279942958745181831877866393655090184212507021836283873637916763229341039745448317157536638324324168243301618801193664994684350480163519736113385747606941607211414427330885350898098951902448430861583025522372647529353806341262429478132746172416628949687592049661116959812574312092021117446468226928924484584086288011372510430624138584007557259394785371810098685863788209310227317140610849594419072360962158878903356128695358529388999198171759653596873996307934421755181913521777927707439240364298505863176647200853364600368626085949505962511250208275697550791981437989031100665766007124765340924675880016069759311255693321293814889304233531561151859333970870600277838746106261415644242412054198510795560402691591623042168629187574566942774480500957793422703341335962729486062055764188745404740856822881949037794065002581887631311814486655354536564314745329093527892699784269130040607566355300574087424291646738624848503814986022528088591717288422361266948639347647811243754904702131109791724048651075501228531814497999297032034058959727295717482784569461645378705353076175353692927926241922927881097570440184404878506832948109668842764508431904952053422902916281632280325020492332362677425551343037690742252119669818819219123451583878355817437078772036729082405509828904325664920181940020529837071971022235163996255574727539388756709038164448727708275114876856162894206813114143904051228391115011030590743523847678714904927051309200410183029277497355908348085916990840371965761946674928387758815342593699727434076700789563894786555215162253210496141303056742736590500025648846756314631559958935077740513325226859813395174520100197256195360998044006157930369242903193793888272436391477291046028482975670454146627598391682489624732160123536262420940766745398354201512429889601558477382285324254584197400812837665974488010356901025323657176123099285796832302711579828539892283293778753431023899953314624399435400108674885730740239250467023274162504365173335000547906739546775893845060720370801797584436548128327342785435067022486546195549503573844171204567700801922768238938518530259142249587956707349626312093345081155563562908518342451266661585785941446719618688583650675080622425545929928225878146277586054486251222081354151730350311061261099245379229037744310563255613599219422423207790540327677410044676853709562698706213755647706650534130883783035418712342699451280916130227357590581014699484072546560862952782955188052862076348561031758488493456022787893504397083620071138380997934277328602092944885717745133112227785596339184627192047082639777373504905596780294414302811996775619098619023928036479742223887496112426900390290822907919050204928605592153290402597056507814812816108686620605518821332205819937291737126820713777688989879138959706802764771266566183711729212389421978429513003329551660131216225843307750021543374162411586513519897236755530217622405082832523878547892131474339427670865083477266822579510330006948931942881864206453631480229233789136805815645088375412568979750388920464616864481460282012356744622517562285599143582299265097612310326803823418311865075444747028692726038530411179751376273140049387380447390465924596269755818997380045497597018726543653776517787090633758600393351570380299225912935418522593105188589928516466478763504471291515997782357126219120231858708467258539638085615099202241984157615414491312341492495144636669046794030952938939901667368687984907643338789031858060871207070701657691385656565857346011008626962354853117629942178208033354836641080082148680398876971056983841349064086671223871253004317814564616452360676520355180610170540238931519567724634811985831064174225067058542283011548092030864220070953853349438966617438200322257353519736342258490091824967875407125158852235118384493177637858337812181665657213703489343018584991461001080741263166334973833227167770867956944917504222101351729594853518147916089022170847084989539278703513767976035610584318246971364882882760992271355325254108712824459381512239129350660614187059139430903565686835729624607232874388885940367030560040478799756866067392948706433850540520311661909086458305038453247352017370599059262091103752221284842189464816190324986573302987462861259371569008130606021928252905798761071248812980972743812765187997640821779219826010542613000389318184948947921289923266671187700841609714771661660386489597806448421771815918203218772151740514028092405378518080383877814551723596665288402417092752980195170449835017788029590393181526486200916030304752823027665359262676801664635077502409271608721241266019024220693398641116974455137068670727762615363995720843901436819780023446076349211872816064321568929815064048736158021932847565196491690140304038911698593223914865866680490889105074870065563001572479009131676910343136634592548224938890732123084837983871756183555121559273696015033515220944655886393319588226834364610909664489172730474453537542570138189238046902247044532695360246283666107516431402051013445733040448335451201638915079709921097448817020303638413511156953948848255653251592193730704997176338223313140710455660987563750918666355739910678181638182378726714720419576603528012778747293213487539269749058906555623814910696551374396534517658547029101467743312817151897496379153994112649632877271097190381136828623839379000785256577249067218310398354274108057618018059994699495154033156462081299731508400540481257085873368694611397261436534239814197465518116783347996691041323589961080673837415236620210194749391833235685946949497277613667651755401381385293577838002553689224066831795569079404354159899246287363359436038776210332432244672566255334905182852576780172801719934665951650234230198615219890079640242515230701105373847312268658293000333191640908356987645233668519044419179518268259390791949455317172387429519236599241551495673403712042225980194800533268103193228314878261179181939968159351688991341870299798189496727441162376827298132488985026303745248854076602139069034100760003512774001013859817902705656031835526612822474457815168080691621874723275885753332906127551204888112028045665071997738094733165793999347668499793229287884490871636400045037006795892405485080239942195854293748409433528083463339781934422168343051172534621996804810469936351656648987339187810392351755004625900707193183432349399679136972338503912792443301818145709873774732267555576206629395503886209064239602561611229501446794694920466106080615873821794161708910533359678851430114572133851140298424275518844013340681154020606559327088861528105595616260136238505040948632050524910404488175776840090204296329706159955134560782039882273796200110044139826313906466436653890035494619013099896596917300818131958092012073659220185613707648711574521070070287276583946705719714060183474993083405990434732965106434616036964718979429101865483404886534566204642736719200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -221650785430748516607378483883441962046566522526494084192225224690576501315336608699248238311385340228511010069697239820829140192715236799455869602585166963774140895350605213585062617646880657497407021677102424753880393158099743866046928596840629632261302007058346276567868067166089773952350977543433808846579576080156310997658511831420665994006793812125771099574588035381244584556091438734309824760497476489672052782441789745217603828360084731310728787097767369911747863359788423309625221191927988710435285351176204298591594135106120576587377251292227659446701183730029167081833096000411129951054297005036140680422233180025908793095907338301030425686292164025934692065996758807410591488640848197793688055713106665996377559416454577259155363746948310574718413170752799887982671450093234089881655852242018439270420237447513814159873016453462100418729763839773611946997918170148242836484747761524470185568214115176312203746337047748646214789867607206856050630166291300709577731865189818908625798684226499971379789160586508089227992558606589703537675653829536591142408034666601211909263733721156859574449101798570972847872404375914777671097388997695008169076010640140825702075690238788911008807698604130998722408400850727497432498663600566821391538226116273138674749330836364388480918227159958885194891119892995640390353032505623411876132572797627976552827205029142914368535278477835354593958170952331335850938596711291052916719650577792728622772774804745725939562131295316457682217368973453498588258796665518252173521157141047341587831045144401362521954440710821777929879356087253595135178146810559576599288571482040070576458206284363703633547719871627491638554388692966470024455359450751575589843678393185494294238086441463040759319218230517325328787103326498638991271990584701655185619068179976987230324086215931061908816497724401765103324405167887330130951044544978616677313324070174242741200997526719350702935065225987113253316743229331288908941041885431274898426579244315049642672359226837391351048923125811165037412698226224781137731257808034553113196297936908222751979207706904207683603448186392829338151388636332131204551633969206835984116604998356327195143970517832838950526996636397204995328239156390580004952614532615198282778884381049675813586492760107044278460498474566584782810673665085522296988044467232962976147393361176976566140723926470964051733163946897890007780541659754915388611704774728410633056935678612059144402801167297972521431759537066414095671814222091396548324001926525120433676421635502072820263889139055981789646434459170909549620199226644411460669787806709950945218543591682627603958616024141405734625774036855928525356549853261647086774045266513547656611700413878433814456835285236511815162702096476005029883392585869555831403190590815815446210225149303972859249077819521265660540634530748398176001921167264864634900874752867846451397896826058422514839178675578957742574648178578747581490308092216306757325020328061915737254992173832525340444004707284316474784370888593592962341038115513898865426791622881377130577846079256543313531317499482089434824878166024355565569974748398363652877048736745833387123077215344420518523039195722845633499700395487779388141813972808267470854722625851200426592147578799474492796776171224545897803884929966203820712149631259331495854242295064706499977329026528411665614608655114419258413862237776041479684082825215808993562233019441230756235279034829691150907760414212284765507748466011780777644968542226360542944199094940272076672587541434271387174754283909455329255798159395232949206008500366370273260605301750630936172961901400614650026754693170158587272706003029306538925348401924322169429611219247701567825780470549520588064188122257822436134381347922373123109325853357597779235760322557896552410320802011998277175533847493021456722548775115396190249791140073573245591539469465050589254589715069575057176435950178537657370535083660101420911130523327336658221293420334610952981470828245424645481747982796603398229398091110553960023209402435874966794717568667812674660579036622168348295309178510523461721439886306741786171977314090748481830824295166442539702212432525406060490155999686628300328964630346089538575789022653781002242329398662632136340096187403166490569121023319498049453616830073383947781081193562777418672281281093853267375824048901399282480847501974052551993828120680595213467739441008733993745262992756823139837909395592223921982782079070578521732189337899429126947299712568370557321548282312853281511527944665061494876793381048162978246161189300487794979980829401501714020825296541100777676399399239654816128248050372614133273680940063738060613551800316523983366870035943922069319435896066959636081713598102051871378781147809985961580463941177243888021144193791751233891732543659771078304427780532003426440398130926979120493978897844755710339978800317265400796359232047392086039290691197970367693823481030178099031388592576305103288719180003769539859985516144588721172615787966358339059041912266755890613789843803368167619412152451486553359708369646786423762312141710660312863894536691566618707374351081835001472224830894140037374211448389751790791295823341639790135430294261637888420778931799686576872942442218081938335055692741317781276194775067131313720860057066978716944108246356245203542630273288196689453469076895205185274939780283849810984966373324390492441366887608613954119725131241224603010601063338058992732347233681322304402845490238650871905397842248507311099386853152357723636856436031049812420987519193792405571652094079287862026205663291953995739918702785261865479442009768700718729507889880059218672606291631335431564394094769461433201236111481013245778124014123848449885788465046919812925760965009346959310435399644140914103883536681151385813671303110432185765144063141153177995886579142079189908505952174150864558867577786832488460850650436327423342536008326709591741009632972630751908891424212589976279272070895198264545013936738736858687229669132131204789369438070944292094135849959586661897681104031149718096996958242757628303348179764268936438829957059001269446747307344172461932958831504830967455159885292530970468156094136918148245429385100602638909430085147774708206100965058037462860564040636624481792999242379083157194278326877461610648590093555051791383537404347657087718407118509658693017655798794242322154015465914628291221042902705459455196284668730137126614730520354175570869412428506151675421253033872653409673284669473062545076869846494607711494189072016670188526191744165506224297311379806567225974349862796938584687244612026183150078362633988005816703914599666360322994746569981381240264214302913652497126288782969307855170139554602777665584380373059320926137105811289395729939394370056290424773868489712848528674511695584601341051225865745003945789437246178241619497214051706310558454691791574528209765203189642080056663290046840551851719441268161100859814684134659825197632960165436393183337974172650688512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 70287361124754493161835257104536042224825246995503224661056949485440862770075454661021863607796052919007334457940930126439972246394023011842769890496413883250447092435360979506860366375787705160759773553999877193088619015806663907512439771189952609918942246783283888896601174233379240776538168161566514548571506208322166045388490739928198715534265230634850146681621145598746456908706914803587970492754266648163974095423972438044372938673053159060938997076266905768721573113989913621194346337337322391208942343468309572508981424033269196689733674333746722459141694433332614567288486179765555822022877950303968408128524686943706510043648094333771015617608618589270479992300055707535068156725160959369166466131203007293500099849271954206292645710554768727275454060625948498660779439313492328986351004398015306453250016383273232741143931380520192238821104744067510570814114154281147270951014696490149140262888745181985004971312947272372229099490331441775845698214527541464352115872691769952176678288827086558104414801479746643302781446372471499699845687461242501769164015580319853841654405402106134624236612063998693047801203149191528923743682860366835354921298303659129125908053785182595215490070030430676878477991173992443540200688981446840424818409555003250627503101709149583534007234589482088387040939137773079471255317575301950706253021433617774921463719283957662831715001579621707240748732694608927332830366623407378030654575708231969425922523749038252827918994391809116156880487177114080567689833172715624559355746370973145713158605054969777674621091688281884452279886764583503882891819123464967268412421274291317611719819769277416122666459947118452342583516650070179688971072165735228580104306011774501598803590613985680213852284966438512819102375108541402129213123599270085118622037833414603897915772867107208922875525797413677962732536093491990133058734068753497405483621350606910077479710481532874695990587086120633241310766449093714656349927994483187444156815779196724321580813588072050745208602547368659267111075699351398351250423632354066034621007876894578065091431492154470823912926426440730787792819097272708665544967179790715967151961988002825292414266648904853772235916457831923017616126189245508941363856293904939792582460797793497538872708463241831256716480924887183932104944529798187303121238931796315743816283878748242547281099689613539511552623816078958796204620630996024705091040171073622988205287971337444028212272867577144431315217476976223233506890135041965430833402420093525846437247530930849133426159034971975733346952266971953690752170563454390167927171549337062405858256799512209477064419447175154571789589127402518387914463332295061398084269064490764027110058655044586488205759330015935952628894979546167502616090555844836720994721822446113561120374361519027935069788136077789077400893613177300744410248135505623036308934428292267960835732096530264273411920089163850041314703870275287000634257861013085412665537867079504549033403459290972556456762059602118123966800761325498287111129677641595544996283296610243373421670965630672310615333230296666322846566243488061804961388860903514694987405927357040874071706436758875557441701176518700464535967815340061808373357653502736568072738536694107962753853767536054426647622446623977286857289817783570713178446499821236173391549969107974101648855652483742931006711926593461746696016109275140490064703382583969716198400028286670289771241072231070949491677227685873097876290998413502534262683164880595638704645229798706459853533407459987701143051133117405498516868758944636531934791963468180594601898860387805334655796093307786862966787233248771880691775927014522909126412282900767089452091361023654801313827692396069284163459597862464438216158927638750953823420248698728105544325796857674338834517297842686750693456317606963890203359937339079724209686184729034580480674733229298163748412147374851107797185544950178036887901450640827468107955757445910928662185497816992362816903573558242514149669478972222420759379820802914430190839450207656848418286449411406167636251438064384557385539434364261790723798069697224957485091997248875332675555580538425755640985119427077315610217855327435632428704416130705317577947136422209051574843832232612166547759432012960328065064151877347310139205173606828646403928431115314849369953290769309796968363952412999694008978744483179728202046331520830478540282904403124318213595592906946340030460286229317170950254340200596153011108566079712741950323829688172486646881993441393057018746301163183144634839463439630760301521546799174336180495589583683179485279729434258599588679512727556618487265589847789542890926631211189298125653607679685002976646806026937279896594797180810787836057667329461622845677289306601680727743561261637327791713208795126585051489091814259184096463379582458201908697973492586845780672037176745066628766489708056023386147973251756757942812369229972907547038161170903826366553839075480086319771157821541946029699209725466692074960797067303097898773290732019348008948797710189329398715932889189575591265134880359718486328566597092591383931263195536669597165148525966010537592321966252975881246485221999328635808581313446938079111990233866606237333954052161973084518517724018705078325747704411824860637596085124448481231601035557436248045262337577510933144477862686163794572063269730515677651020212957719446039159186749015497782582872687862076501531041962013735071031150455936981853378348880432331319266641234240960810984015945193872474788365433951262311612596289123497167913973316009866591897304295551031737071619214993313237058635469220401556556754229372134534002139934037354140928650339073422389514385838189479274530359105116858800068400863286638696401160310495055333384568093232949037955528916790030569425673533502959086956660690694735143883128505757862864604968794309890675410663806263114517727643845165490723383129069294604532681050164251914036936400803525303715091073164441279456593437542086676033281300944255702503003189583304715422466212386711157722688913225646872684735051583502946322709610444208718995322013930201377433873958297762429574588995086007030399942185721566332079168559173971134726321392196669412404360162567425539035220959502417001634053991630110928992345193668979921960335820046291256403882537321288257611605872650758935604268459735332301517015389721389186088649839766492424821427000872245417255117607016312100422181890113556228661815405573101434178555265184665936140540720520317696363244053635331692052236896923050456000703114919597438714716274038696785002109961658439325106639983732717637324063220403359760263176766619165509001933417181563737138922089951454485041443798159328850756465697258462752742750958061069374151562154042548039393199074181407904678947400617660438168498433735258266942177463827578063612787592146893318451253552590316068513605595077884359307819414759791813568879695673966674208437064012605606074299043231668971728047851264968305147688629560649373845710438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -18942246737106732399232254886033317600995323019982704806559494943754833851888138403035372549442519180078301026077505150369940705593398873251844960041286912251586096113063097728571888814759554205035859390578262940538325371516193674526179053486519782129932548658919486724009459368599252447381917811790363442902340205713397496234522604371437091845752021993660813296527543201312616656253444756001350163163042826716867551599445259629809235072705394718548624113462903028481690664107591324517008997484068847133607486423694114018497599088932391931609030345629927241818582427623466412521631986195872016431163463588900828346755043222395892993144258574517438863351347109792684526308532011446922207877160481443904498544337213855034707625848431998020415421259808757619802926156038739126225112015512078754424283112356063865772899753534649168267156556279926768858746854664253569692932119005020624361173345451714613527559593212223759077676824308331725061998959834756667884503781812632056620452180593023206355141743842808388710085028988668556407682059768765341018637307527317420120636746970557195706672874977445749212505291805478111253002366990152754755190730485182800181954816068035881469533220633963365472529145060389727245948106003414715183537365216701836406828018296031756258134653198448578559946095017865930950778332152520789887785080819772646500348713214318180786907449513957674411527221403927967807241794272645622664071678067243912353406251737189133069039990986855190064324790631874930879471777406010634732003402117084670959090384626029492316957074789592409895974276225224586293298397864007004567435414897733743022268400562173462733652466642163856396484616750648238087996236544155016805723271195655650997338324690077057841075316822712699557712152689985360321721354514269332795665151855020385045552992392345234939606001960617110268452973770164086721149809073762849675982764023760996064351412708935744645389634466375732954643000349840210481539125538698524257627580102290735764772259771191639166467877049101410157422393328927346587203988961050744062122494064390384406570423313880964842287585382242301639925347514101665165589006097154300023373138556328263257187025731342709132967513463057804782240893775705160840594125660896317975614768494194225109626801425218627148123661129458537971993595167054994126682026632529314811876759945772732581566513590305145002324261420817278613376401257234329004568232422862042444915101440739026638809671431455259429387579879872579954354397813886638066252958257666026624331483847111136671164507729699526540176209505392143076843105681054169613852350897420794560968876522674346587779039663767015873974900546566229149176524860281426184626726409006014772367851502467044698594801087040576813062736245448363224088939247190220356166534475658812120658907228651043491639627300066575633252310116037985090731724829980493473042300569029406709639071655599084958617059168877532593712751571033785942766392769779545409342241012558728940473849881077300498363277325818506463002430860374951462299180757062697735978281733484934756623769057036763053131015701073469021874489899539257090294938079430523046087330314851463833424391554465583516370039094403039992785191565387058870949742316206886813308355896002748433871588781598977619580900402147848051646256085849165944937180747687097538554171258200632226836295565199530895105960044258000910111810991687927821625590599279770604095759793930818540940200051778546697675421540991221957659332735176816108350974533718040544970028003481832859811240882380980079679342394851156114262195701770328301352819648709765320046658238180021042595614307155027113935228487862559797736370335423096818977040558747834813238938807922984778004982813461882369259887208740796546476509359568348945026754631359519436648299558638790095851838513127648276451469711455312516668065428994632878153678957808268882389042424382308529606162081508812644238226129520842658129685584610766945790533848154089716559948584110398196869799108238366170694758098853345673727630473124903972979529101395152326990246523339760358963997208706555440391560077970205633846404264172796731409764475894339226753810752123851687962663196473430482392761507846220361102221070276522345971432722419689875361889694076999333089599289532176751374128656135420001729313030248880795964776460925258319819481376386403612345922858841022933369018070165341982816757446535193769095288559947873135695169798138697767009249665482884466340324244678031051826572526839348002509152512377705711594095390837214433421917044114385155950064578271003291571298371560578890226345120018205557738531245578403862397317722844064074656294743770193594136250151884139934341686236881738644118989732853307123754725449735310385931295347810979210400798116430371889722043893381283457214484454628132366335041299172574749221321389454251769383084997030915681796524388142183253836667553150246840675955828559745512019389934424916453621767575502774728184394053120340220041903705606116973115673288432690828012503425037532778083288872117691500605769990093962234493415194767158033789483008927641713487073946732258244982064442453587064307958160699859551211317073069449034328134636193642256732092947171978035985474187544741988764258505425196836433822864303497023801002754093618999328110369708900092074794145067667777822399047969533299123382660808399336619858033486097075938282377363405984300274645274284428919279467706725936834688834134953261292922249119627199667966024251697777617445807500556543494660148358527585950778107899958900677818217250960568012289398735319830805053318345246813545594241553960255798843358238614854487029751537190251249789331195795931509749483671051399122424996842771925092372633890580446975109426619835964424429458272053559477555662662913935251273848912779713118101720245522142115648030120513819876988421983127003653942500465569762845539113553076086175635299285056649805694535499994707420370828796442402714917095928440682985269843018006016899688469093319164550370543011713730054416152870561599931712203844555071396141852506050606172244281741068768645257060449578960734531383519335678116030818953657320985308417775952237958562999878568770110754018431003637208897250808500642959483960695792396328072319396633643646763897655720410797478514873345643692022281950607802167042714360962965153817568464973789602432796500954448640919730385620120366970334377889037548400958538218455075544443747905270083861078675801861201932514681942365401144332261686176560712794512983985582269059558111554556671204223923607584042302161499592161997477896753291113901206990755071237194196025785992040917971974672723213593702164726733511390507109732466493878547379013627638073458315709099581743866396254201237354078566633511418120550719850246294009280548288733720690320332684711921700754729984027665880094038787192089511662621925932974563092288104410800618578120110454894790206331774800513585941089248069418872503540554800038977369994451100168728118237923097373233062907721184445579649350378088038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 4429439110031214858165873220062570428638004235868587544476564829799621981498720212564558572160333849415343658418691430288659735970414510841859072084124099687000030351366967214691445587096497676032148279194052401347119629728264389899605863516260621849572803414485315729266390658461341754624360738130156440896965755712413189385853020335681410223528758503634134385927835146867080201762635173103200144644328473052501362808072004246469112210685166661397225462897410380111137449509073835150986545332272510857085549268609703198081014979389791502470943374126656929097603457316450415641678512252373248990456838788338000356165926423348179002617376620038239590420602811490818670684858236091054049281673326268984103523413242857619095819594686273283934086235951080338925828994140686848618379038713535351623758258875231651667339619422529593698699682871792663514516719576741886333599688287370311761630366025257972794252706381783704982876716002969032067208448757825543478119349364510850018596383152927177200456953374981803727300911793031047183710457349590628893293962558492330134238633865123266856774371397714308011137923771570834691892324992610660505542611253764268530453762517515972462481890255278649462528806335393598223014788037204483924320675713405653466815175228961638618717890094528312616633498706743855441311044839690577323071235669110076322492164690191723147088648738766069862712613275307114023312820008857729347208655854659207057396089833563053106495968940040166959649608928244963370235350261926040917556143429833779565349185050895582124789115577144903365637849196364545615145414807331673831046096772139621693769045222320504130027408925497686489746755853815942193444910139632368218858781681532801911893201642130442323619309835312427025711636573699268977226597935215376634501414643591942083393436930406238920832422011144489711372242938604579106061569446059914933653228485054742991957098169513068241259847682549676449646498940269932913971290339403788246679294991836459585717777078801254278274210349004306648079775392373236763722281990578645200092044831261331242064336483141349862311222661398971925355075869278045373225336639449078461749320643474344463623013143377190810546286563361421015813872935639733680311767072114303210297959350363821212000036325921156018257902797209536614427581163289173275829364924433970088497743640599601618514619077195229955888981105962737965350677264814429869794594396928060832493830383320799761607539517472930564879415408126028626134398027774202323911313962875084313484463438157294297292721461879446032982535558208500126224749650895509450431553829387437672629452291421406520021860114099312458465278194905564019602446266942662862892989235910108171181900727345411541994006219941568231198516115023161659402647916034055469149040978153043819637365063088638083030653874158453187749977173008033847662037109810199187953061447131897088154808971441919631986496012715793749608599358225509562133376983934725647777511044692895135789385725721184423298114620555619561739071933905001266521657771543544581130299618568560313674965543517937599447034117551749480120116534298681383076244376687302770761483636754955197805365019900152466175697339563190385303689725871454587561541445592041179894795016497650930571874350120215959819802066767754342150026356947727488842913937750100431492985474154244099744825842469631650979021624870682430291978881692048471776221490574042766247409115397543802503220622466489207125274860726162984612332107004383550833394978895204255471349709234322234704595458668140476935103743460927950491606126658030895739912084685075902680640209977422635595265508613290146917335481208781558324731959770510795383496698455079894932139108939189407267158973050734242303428297274225101563550639059981354163189747980010047632701791783215511622262149990840749571471006758083723560164751450558157211779660786016018440644490137988318508551369527204448015708120747097974948739316808350090023347421186419430440850578836496061016827104998083524609944022290634933570262755806152817962666477371136918473210164203374734784359649005616659749289039162974672319598894526175696551460096680605464838958831932368846245568262538700952217565807958519308221286669085055225604856586002444608811864891476739465619444777766374902715611697082839188875818892564061610607344870324177918597496013058165845502192502519881659317635222868278004822621352174018909980797080071188572958746685560613221129619315843607752137694858150932197386115447646296601049978518482654645616831206902994467624301549052039491130659268794393198593922744565378034207666450190629954696219507636683001633416881368810638223389381751283953187099965538490629872710320746476251533687436768685454976154778827036650411925634405652514045262276859981030115164532175832776721082022720175567502479616915522681764776378396334182578526426665791936935038095464964640950735486560052756910559083208684787658853958304105109102280509090129585071064491888808070582713168873878304303587313673526142138130953090776838084708882814564328192688835983852892832236295865713742780917666137423375257661962327092865662244185026485235591120327908753618058538718144335821334650630476716325983287135723625131074279915214109711092717953103312194394172479068500964788091920454752852273221558204246539330331723844300494648153250970538868737948062419318119418413695181650147477497210786839527012517531854579020639005958972308758072672375399773922499137856425454918379870074958682228005415768803081804679227948413238970264720422780051998224294746513806427557789663090381693770420631174906089203858740724610612682488385486911350536168906509597565392429049105843259268802514017933004627168951020965164915791272590392623215677278239921175598460218090247592561017321538312657764400135820388665634663913113971402968266746001355983158209033411751289831871534246644550977717033989503058314061138140084210275636947998740708112857153958806111090004969641424112637475564552962169253642896704510588546864149241651703751695795154930566572581957906445877216346713051949600620106980855945022621629785537235298753574069827672104289283956489970333202113887001225839002476545726550099169123363517691510805846184122412404574188462767782744361967021990464528294592068660838273714910333285101396945000455886363450360057318561220386052838444264031974639579728273099199357331821090857018336411464335431723720404952155650042647099819122415941494652282800647982773280216468457566593271255586672027902981294425902231074541367083573016409876453603208257460201006169056755094432599534851160022119384833936111068678457562162235780888938263907320456109251266305354452224010334175722324132961453204391007864583293063513735679864809065480269287720189597351796632308426245011839801683591022471239990811597843040639560813032283756093098149343930837694135759173593976631904669008600103747059496443484756697648538563238644703877814292741266732751506962387776965605350738743179386609847100066329478820707720536137029375543786602496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -909095107606623539821891911041151189067129394201443454415621655118910572127334549245552556174778215860727697466157037293052513333583549278780083477179667841019424020565592902352895342670734210288185156142551887135954201115728392822614327200301546420787257099529894476282458114280179695536106568400344680570993446734952210666450978176466990580065614496996990582942364469193879050743238313087890095508351557007668508326275240235613038119837102562243729170602407203103926456943700186854270357667531818542672543740140345544401484587577540201251772036958120161006357233564318505318731185346677571335165786820990876014850920506755362881817799740539957322382816245162167061052222909473402656570034819944452082595369767679777196765763724387049184664642401175074706928106596157260089221665155049658263221833438695076972803133855282268129301965175857596747098966175109219453381235504429510286111914075442969234563097047673171608176914162644909319894652522942681413143014651826253254699659360349084284899670267064074853376351035081357124216352639787116831882839344990657687219201161995652711025907201097930190626246511612974680666265265508753940854741775379151430490402119385220815557886435038387548866697186106081551861952585356314214209126583869959390723301216589721301286583198610394980132848446769701560658891658643853463604742010500704625147060123080206774258167366358265962641071046694821389676279470031766003366677192308207057946826298183153106072044588095579071531572417053408751047337274918223767788949653678687462531016045696613844640746378530101265913163433769341462931804560222171694375333204866303669926008501850282500628534637296895986025183915257897364726290853287266676923988744789220806666014575073179963356863965536784710808621686459961210885086669614972891345449067056451682296640920760440170248633639674332667886869153010697836563189937724780183101921266156978753888362843109300666597268023381001122463769697576248474664195062141858157254074874930644387776547050136370210135945419789628973367296938183444070630903049981485715604140612297027674889945695830016287166424760135606043214350299531209100253641179575541213537344914148526121934623349923603701542408192098930817694130564840935946505566634024557676855505924396796165037097870576528091793503262009362210436100746631238516314695052005787034595239199465406901958426715442276905545750604448899153125259433358057417185599316232226388831535376134053856247673810673572593557631994579511683269801874281364438402091576320872435343470470456824702543055867971809862888957682181006164563488909262795944877796782715592201079462291178922958000084022380377090908720145077158532655202420061207954274647505295947043804290634013491841394405503266860599574203007780062965698681531495048701367635675636095740244447604655305499369273186414025605728432563566348558235612183974996092413624060724768137000358744090213897951093147838210187477263716798102420763752437598525709791560785856306905559472335103796713641052969027485687419777321936878206999844210373063153251848569476618904823300365215362181113297573391775460459862984963677817998131669139458602650902779595257189132135097548226967447439724598660473328126494454828736033132777427704796501980001625375888619128672448161581232092552250650867877060994181785395636524460898254856201508255077633223380103736223389598006252670903358563468833288525737207653286401458121599196762400134463933825959878778586271696976677802443689273932903477049126261590669800500961792118030420345944955295991080880357792776059807702255609520277934600586833471911855686329803309547035888142325604666803071791996814225555347530699761808097143229666142039601492385428802109214654521832755390962453717963691290607287590681120651770639938248157512918593661672506563220246786210714102009726668416146275419931479885395545505981319400028953845168738053808628550640688635304901751291061977380710832388629734129650005165574708262836267345794867702726868967241909145486184481382823776028282904207561548384701317249481338909942700261586123502740542421410251390485261355675815754179130885093020835676010513562422887392135341615620375930235425427457626215445439470970379929229435008523391948237171506058295993812337591559156103480439338639248263792815761813751096570519859194681424072297684855509300578050860815877792912760009958525611386331162429750105066181479788658161512874065006873382821158792942370113809767342548109337966759394095408682757934889319424685977899136368770850122800535540067900963935780417809232758514298978704800430907104761996623844211295531887478524335632718520764477171237441012334570516197271933231149215132270421724250883953230718985338457721083319841561988603610257534953853625499766225101533060846695672858956460712902454301631595362363331899234815190767147982163142221081382760091252645527726843177742232841014028481637965376827970004137202246775432537331769902162651852528375480965816706990573998697468074843636033257976204827288529639902318123054137946103156789861405008670579087624919756604412115254414215440298467908173539810745001184885172668756711374397046954532047852707559754547971416745779900703386100304455378337824081030147541883357987688304081964546087909874425687196013932518434870759615996402069797722340704808147571772683509132096458564592474427676111426550854428038684600561593382692613183922922353445031929576547557468621352805112027628938899127894220942629968706745960289564046915830607605006055062461771391409022020424884083843436073000315668943880497028808445008803345778609565838320336737613580050859099731557780743680193923768838038435750199419180774887012932473162701920950119479655167335435349457261466104311206647933679254832202650647670792009889398815050965008206977456669815210686053498838227360523282743344142191166029309641607197139064912955875572055036399754239149751870128523868501064646836297716089650477278327694892236499315219848748623625113089228871568522905404044445939893164538498138858572654948342467988791469366591521382936165015979896411918472071910047331357920059631439993000498344330360997281928516669552026161558173828837260524053115571725325676937435323197037902458452227296512341374996859970695189565190869250239788040518686897120647380113154850340824885869048730357347614314144590659762103638255399167945551243936928011677978658065190307604093849225357196761336846662334030467032319455048974746322856796562907311432015528102168280802798387400415216419865016769556467541005110317312164129098680234775126949499115305395685393342248821347383504734245871413708534592964221329976155403441593955318828841104966621093465987379275586934145242494938814363902397732793137804536299767477639415128420973252903041351019565884816911140641557596663989110687614061691580646194117811028185288166894878939107542769351605006218994239532250924520103810592988226476637019174697601636404066100355903903190337805263360270296137140189341854610325157463996242495805515015883621372446794379899699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 164587504042881062346001748958197078297706706018472009558030039188640318820973920177401224610054114681921734927682090256509423903545882218811110699935433231732803417708217649282304757911691703322769729551858967434320315262501958125027049204887168984284778417774674171605335381343153166279077849129055528067511053581707299804389160888613843687641835879037058767522365694561813954572970469272251584473994388526254213823943507402816754266512766884774292153034532859653409483196360593569052343095903919154142232021226397696415077596265635844897302605649904102322663242560559514417977180091597213791694712644781125772805594147968572883241423068815894197159731547539614880520936089400965440342207744961758892770199830903487495633892129935260114781307351650918478395666869637603909496161705902957221821307731126502973632500637063453873505291111903007476767929877506236978133437950186311169808794640164085218088599228890560495608005020713802093507731180728567760171720977556821715039798078254096479423825206205224659701559530459307849070410527125489369515920841955665665088813152747911635237261266034476406956564492629073539661774189709582404966972974750494279189076857065564129903016960829140273484772002219440117024138265774773565140584498188041461893068294379432721447080121186691799274620974531430212656379345021241147684565480245106305011521246885756527493943286011585566748063154589598440836858023703272404654402683314920607965948239972112477532450167742009446754431821127426259435040370674982460702366497610598511959150399408496636485279076387985955457780085346197241239248838091380933248856998210400918050668575658355406170241936301966594171254808230487662595915980982536982977477744910120905514428212529681870144438330626883096320160442387153150404109511189657310870107868574204066098215123182720540290985286255087155639141781607317778166446962943870251842166076997944273413987108495289432779619681294182371856022283567529726226992949882145317689122264718169677852127998778927136673295748911370501053061349807240886904433824480517775881832361076478597483295230966514596664711082264880609415119998897348797576147132652252544415493441855435042029055827115230046032456277015404189278904369379607290294883506959858083080880764285891815353501259152192320151863832126932096146739092518795881426333882460765068106035384459737154144761773392169579455843088588776083074973241285048514570741000868677735803917534593434132954289878769372907373528354272015997824008097450795312383344311201795943429921222918158534982159286908580153762621890139058855158879575409485690519020757294043341780707196087253205763231060316040471553479260612967180153723660103066924029658458478758386172653282829483296429144282002324495213965066274584908545417174761786369861880865593507607404577111804853481301662604088748232947923485486103389893213592090850377040444673546656864829452406053661711260251789330587574220559619967448729022186657340068458207374515382596258863642314017468075975868910561046847603679452866691398658480603204906845491775472304272943097003756077097873129884839408099135593732997537697476352319170014501251112584223806076682169901105421487826094521569170743989555884346902741741509937631216048372956259497928888392446655800301448596473997854398497257788883036215759450577035709428380777430522063182712647114573867237351587668183198697167709360557310992714583960008935772862121911331720455572470887552148447869892618077862223359557063199808582918355419111381319895892087039175795925983574102070346433473639115990956839122911422787970034831082149510355060278191816928222270146955822954173399402305882507741618011907231367451832012079082682211861256981654834287722276710601423610603269733782566145308561224628957815892062011199687893231097507164731486925694869877572625257218047558685001595832399964905804307198655058443811529241865410287334713809277907125641053543098501848912896043098720276421876366456016789675062657597517380981112937861819578338557991474490154837150808934853580234803819058070080234093052017669485671621099571990420980085490703980495322258529285458293147734529241555680234261040035920337731313117495476319057649149665904243820320058281720064665985114598042600264993500240383852544359284697923495942886636112572403491281384430443210822802100903563202849518145721193035276401635657602301058361218271123599193224083475009922020616688172473136267000920426500583190596730751413454039911804976550822007845509664239180041508784772858847177835390809196158513618864864303239251525769610590113003352071824156289450237219589658855626321087646915216759361911707692457176398294535013311626906130376415381820689574923581350219482520554052884351671663599078069945990888986644667480222519619566384723782458754275584483855969716259499262133181853909641737413370198538771771673836882198290208749679429925012992625814673722529950709848778588033628267751303644844906739472831079483947444211124414864797564013615447452545547423033851222334367396062240295765456722753570087129734874297471454309191857636184399266911289157864069122175145221719200003202154489447979357748561061674975054002843357961202966865223451481796109217364154087170400163345842131852203468413228898865044974596315152032994863163192422528572995564420733851601649241530432294881685422562836744042752211923298885263379800324823818018837429768663321773578712603630898354017820782014702776474396918595038103986230432617899581033445516489586191058051547211134108336331331481866272279931695170980764831221446177064415083982135599216600380493661736450302296177066359490569531090589802284376005659596281716495557676690114763006756573102808024880224856660886036897124304721393890325946887940989783436605820360474391417033971158876507427021146125982499362588892044411767563680260138915396750767595245730018345139625909286984693415189840064725667971415709899907488741347083585788138261099988452040942658044809236351155625488840823401676488211945546559757959241255685854350563887274658708555165068705508719009002826745301869641780394122907677304362249514612746340827299234038281824604867074286441942062832588684408800907123287172575847154308036228376321488683594014236041160695409133633871147074145435181754210895379810227090221362967958581961452471305513812736342673135489212484157004719858892396847788922604214409737441533927068591494746712272827391069915463272010422139314063588625677225007881564104269431149086513117920039696960182611999713264626544872436683394657536780610322293700869726233433867455731400901186555929579832884709060923163202164547381043025302422437597265512710181122010571460940597397379069822882107588234225175826474916317909521583224597670183928906698529138641504888666251501977175416457974413962030929573467996317967928156911320386480190488517102280165395241102684855660762735116871149648550867054463326333167469303921063199864327913771605501690974656330865241699542167215281864717892218343042658869652308581979426938648379678932336640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -26371186558400069592600874358969336088273298163953857614458805101131647638504351212776182517773629290563036604250010448373700016349256926547495361103666440973981872700622152442312057193641303478566398624263568343754851461467362119500457670836193065422070346035909216801702835597792938906700823633948911766058944435681690342929627925469125362709963226827537353483390891380870892374991367758503068602480589415772449165076057178567226020285182940820930021660883127420090867195184873017719910718927221934327993940872692063379403610443733896153394275976865352634190373111403513937928855146310499164721604419744746054928986915350611502361556488272321174667946216003879448749460868979708099479057359132675089085355153008280516571120839114024845409725699759366025324140391900904079786081986553002670978231405083395699585966862910047083248476388129864073624661407610770839907447928145235634490156892195607134741838731614962664733554561088356260672228543397293329666963023874212336025394571305989415070227691305326719162964775257996609429479300255019925900148803376612011610421576965465403094737906643855871699015701632179078480929442323666139955499790050173646003877076254216228126292984629244117565093423150434584901255237537326790606821138510866491193377035750372521177355758538096255581951618674718852285696591945866079928566876681943989650030087529990763920932793630584827914690245036704904718970414280758350756150431978575102378788163331074911566435608254971834270410199585579637861456034805043912229726429329422930012106473495779138757772740356792756594905653917584388957689278202978427532097265952883805550591267789498749872059439406332843443106284073842056888734144374517519081769720380669107385407606262310822495880731988813055841091654137937937661125478411155309861463590495694344953732970120656754238302939894561786162556297424362067732145855167383663667731145735281780721165026965183011070491475304668553788722496741493380482409240220445634277196231928633037975152425230667308417629220955324303315475120111518432514119314658290370034385105348371060231148325337250922086668718348442620766657480476289125210612785618072671359488593645298975844582190433166992485078486766782593586018439497421284972497829967554666195139222907572868320693129989790072793260012431697735824942330452738989080592119179619484885691728971530237336540021231827742460482107896127638027068211124282903832275706321193736790882051189046518209957169326132939973159184297512502080281250295079103481081414001327214381832949012170229480270290995751387937190033063860117129458413176191888849493798067779227634092783909196638594481164798713157382785318555610782971048491776451387997270688703355480979783151136901657596517061729510260933807628920208158317924110737540192735046251831017757982346830678258755406666138271043954121967579370332998430032260257190277250836454525479956717687531036175307128106372320611796043909298920426429082980192692849882785789367880842354048418672781678359527212831819307809112734746052731755948546983411259547086120187983585119833949858377000007601397960385703886582492603893626921405783731632779983782090811686362748662263574293386478014483372233076575931283545160872637800626060024152676523657377440668471943567094021932291627476303901944849731287825547880791927855604003040547393873801973627694387972407537013736969533045120644502424279796212054527337032469111777153572052292633782498612628849550069604441507146620962080953784116055274393574887467493422356321163532036285079534498732623649990609580299481871765766727109453710900181937884081058022330517363302300794117321493012889298752411160141825897495863513429631315908778292536945915630915190286003199713074156740989294663470446031022928798085560512810304117543798302893308351775025328514708870197115075956729357094007687450228563776179924787229345819806003123116789657507911925196316431818803861073307526384066244453485634264001186522739546748458808447153910252798582016085917343745423091962215943362158977772527856987889420302203300091043445049312087480323660879665501958706427178649826875974198750558150194901143928242284723636369328268307344698539918021875930308952877431594205753248416257386851910390197850200394755201548755436062343050201405360201208005686097317735710573015672297153929409581201193557665231602996791404086699893081987010945181727529445256186289077222372318140701758458572396101453386307867127333196399721179548136068416571871240571449863617039591895132053049141476017923364088328365947078578798500601969284314583916576299285913566044931229797642768628478896719436635157326284384629023641022425760590469856117699109219475180122901313743221029990498471458795521917722282257674207952338184687330697727470205000889807020378301078270591200823539060205349617700537575605681753897706276933923887494024484424601865169795087444619165069506017546209182401085591955631668847424951876151853207625784299472242661544767736243325070262518809156696819035532911410132687381720094055330136694156990383364713305771885553111238092821106356279703718662466660039733941661678641288362356047103322552860806382123732219745013938947953299651691031996535736437649308627846813606180867412292872349079373335691434514738785869988597003258376974360506269573146007304165314494302481790759078506695229723370051992943420407305933722949444828063081402320716640852887454410892224848217888068592191916777223980579029920420203158392422819565819909239375563022092045753590990031279509569329971332330199899767114740309770882775621352745651243427812378890604564971403704667668968126553430440292676942985313496857082342717905815903571163159684607973121012957493301841539249244331272614427435758145529792515575244300788985279468164481714247376636637214726627788632345572786510719833919444226619795444594494597066641572361120548632831955017420964265428160510446086264718903889143217022211891097415873612629655005794194764071446432914371056405082890527471455626691281390455663133965140855066938856112656369274812880856687419849603570748663215404961482196651969974033882288852152155567630048376381435183342660883902501638092589693778186203048550834462900618035073893556602690526255653850565114582227797150261688603085719137681272516408672581718805722492731854798727100732586059511768111936228239383060954142103256343150389914108610301794200805464890996469378874867329201305366422918597391407747978983679137496121044328959985848922764398087889380287006142604312528113952108696009587628661361143642979663359561423837747416747100547590324979032560601238636356358358172366279820817531458265620252279811523991980639155316883940289108559305238566815883441726744246813326849370299312689698804876350185100789858363428407386236262147606834471634999695474127886996957155126316899036965918979795139277899463096845314449365469813303635911554904652571696537474410157475333479970839357490337601567996020039265311398257884858142857986600722490100657099518175127494787647224701517824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 3739539458150595275774745756095133337567143274442429702732456858090072520630585013512576081605419958101725172101421184212118717952069122479946986956998683921301258001161436166759190248766753825755363799103196274691107663529060763952084391838340685685335835010603949283644009617482220359926917577006873639427580463702146229475732116292787569599740434847047429395101283706343265083640720453545221458873988553966113117689807077351788089163638296167005965795627435831350478683783512085501800761420931181525642224240022553356589330434814573153197418087983694460663782416434658333983556368394677087616859030758160198320394527262786134538458285609038486063444469608450230212824803353248191105652948068961417730011634837194290317464052280387878558691644472683114344759791521310556938836124450440770141708150545437331964800141792457014636121626926728093207434856674428195269622931714136377428063613601926081408821638901682793983767704514393583339728907265741908300535640916451255857889253913710994879599917589050394070727296524442761260663748533280582044936309115155529151494494432030229810209350867219447065136211816982657609435121856442192626492222671143093311601679219954727267492112208363280252887847511278676955202717584612504468917202834903013876080815075732565675339605338011513814745789485860175283665077054204963710240563949875508849294722297044087677389116514032514429406834821835840802299489064131426793582403695274791192703236425498125508146389112893970782187409458847948280348441754065102426349879247000679063673467372342129238884275300334076450708142419578953920695035594386750312313613127515460416527763295045738617776599512868035708366684548503732073054889651007850080112913290479237420364547981918349461052502561862156730148426926519399634970827796942057168125622364322747829095841498354464500126158368690465950678186370050617842762733520390294836771475752886623229964988591538425092010406184484706377391305619558863065876247765630473506388273651249031290249542678066649944738471656427950833710182526176310368085084503154184484481115229743926020015118463787965748686186952381310827854543484968154086708350608292665208294643536294641139479984988354972997595829204927735026017208042760781157918975422062453439390526548732691771659910238519774416527598841415419410297987866249164002106565929293580031596698553209020487963617905780064361063819152073572917806857893703986494271418142563389613624426484544184417482102458595793900844205175988862877898109834222476230994860179234911116320638821433877764442394091510494326151824200920188270644126813998194064943138759997264926178877237568249900236797030896456569119923092757779226094492500976019189433450850152496418516007215790341206791116743059386328125353961007198385658124996858386452881179350206160942210207390835599201992985613910545422255891234481203690946288476729348263676125771277949570473274971986002410825623270800751569956358051464493907839667449614032410229205546052321361791307067960572616178484910229845885523946173029768929264826912859926308306921558350512049793848934580359387598170949203314668814330622711078390748591401275470489903163102477583466349220747248051495567994272222214427143368419925964855434594942891621537742314257541656041362638930713032649056718095436969512827551684052541068225030736526652124410242838517986843001727134940360343295934975760835892670018026026920635869302216081910019431774028596832734272219256874618000189520198463109535135958636489606090043314600370766293403190262533225157042460948921977878736506800115316219183251283225679221154831922986577182590060107385463091860531411663879786843329130747008724160171935754606631171181408667293424888067075131932247542859201749245690700443774537939318769021540422619404082089496270464507398749499011229981752436827281288574322568830248988478792959229638545500043670778909359782624261315029762045669136861837653800404999250182273088961475685376835819804687165901235554154059919460808931693987108089257019528574573630025533034841216162436097062314285479373246029674201123787271773721825458279065138134791588019793661736972248574438386986939913155926596679696230814616618556111321844342487695469436290552830586709733956643546935891324937868768951827224279735879294896519226327510641202471996372260445091405583713072634702082622568235242657417687576659766135643648601178022443939939521709627391003181707575877574059875230042359250685320057229883135937808790845352597144948773095232024268869829225704297835658399378470503991344857902760101785559722321010557210344379075025762183270611506507315606210512159863322387987706257093433566023803605714966327006296660426718219830337385670100645019617519047589394741081478574842409960982252759155020991619571373173651149675308784366165424731358043392720799069986045843073726519115413045028285703108842602411010621907760235990789859263361858253586380855230594097033630022227269692133444148731917558394490231063617301307397002820016800424511829096232140268626304592547985564080714705170079025923493655807238383151750305033154364852903546298338789655309785363564467009593736403818583748015602207686618298567045320079074815390983051758174834797968638340850023795735352766309703076854425243273211968992722703708234439387605194829901091513807064596450614151722547686107655843221241440284412105397033675167601338261286244482967424427968101101812899723567044652361115470251214453723253720928264184434057094700395127434514966208886829383240702280019536292904549612648042639109171948802876595449784346210213961264561361167933601000943005114531923914278410780523927915644635388683232576989302828420724446261438101881477486452671856344208172403861869824539115904967655950793059906840840058140795280999668723880439639817347162087377813173277601362248763384281300153877955051819651173797494935992461146953396462310018766708630721810953079134096012597809841148558820526820469290544759911090823568317485750264015623078037528722709357772455937870306506207464447800620097137485248504483485374836558857416365654695618769267787513460500226674876638024443087559182862528387991090467624696188930769745673062661080848784645223016277991858176790267082605449878851369580859186834659915499230302425276794146480604236214947422610470976876061660229566184366166044259592440940705993848088993880788597953709869394001240316577874949959104546941501875347877093844769840944246475122920945785267465577547149714418626232881525091992109645150608470032173028637922661362357491005566271073393150492634694719202160799958808089545098996302784411312206996011007614258985245405858847149983134005949997320720363307014806259834377436976186428446136228063919745389602269672374194906210798210072421651910350427039867692534240188166028710723566937878012983091594809117521452089923878828726638399312204567494484255995469055598851201295705643192315782397607603252858465997216245864004412481854366143158238331834728857427716084657044474987252926702776014829571276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -468932295879841878926357506933683508055751325504204150563299354749301677080316679485377169157801527954488778056710526529666715066860349240357253353515966468439901440295047190888850858936758700637630678876172495677546304529474228579145408437418252265384506673475805192910104382413701434551203404946004214245015226355135000552588947949874699454552119532978462245783841965319477078218528510598741504276372852481903492949331504833734854428096129952462018613954922137643520219727742877391130418899130087785606950735066359961958599977315054864208806132907515427646635627163640965719480762513384840328095700405185157352314424331289390329753205555671768250131135687686788790645702851180150252882492083224278032900665433310283496890326012895637493707052165075105149116984274486009622928493961456714830177665558300312656168251266087379235148245992298510338306990681000915874556243511430461829294534627850924054806271580258616613373752880088080590936002112477026393336127610849559086082304030706690529395487587790691920803967297898831829397999269819810129301875635960003212503652040505909397282749870051796945258443836801070388470321540155388666483937341844346598793340758355733566936506818471373485243297452663715214909417186054489156787764500112071473445797945497164921652712822206963224629631621926452420311010960673471554979997549028900476993000409677974633239406149862501537780308041270874476460953814850142817832865617530446620184914914959600728992975716839958677441672728307382125308275885005680404147602581737034716768590029693943564654797119581623622738168771317603591875164328696240867772678748335123135274270369688181385810626630785741282348801818171974851237203253820111009240937694545208523873671138141569478705008285512367924720129758554860864487490952002052615355518390074770378658780750296070586068831717049009935119796126942931940300963775755313054079293412763787634579174064387396529787576142213618776675577355565263915745779393619063549309035616456441409312555793310111896939630609145200442251299879376568476049217682455118614396102224146743977374629129829821530879797833142072229687090408400383617868164028771782952922055170115334494957978394546400118958674243909337868362348588035754084142666645573885823021032929297279517546801187723199753841006235211928138459810265382665114919345818682121270589486045818133568615289647551732897927179474616869276261637352320888095688221590492026625055833623064717406744737463244395224239739761505865697007042739113235425737729046162226105253804438494841472717534924544821661910214631668449782910986250711479207426844569315859538835988803398225725736574867478375726921153280246861264378363276303410799068341548409479661119280999766819595240410477577748183318999134269614089443370008941375454748307258893534663061237919274873908166173936475346683249788865794259800901642772194351954572867799510489804001554191887410007455533113360247973186837684347351109380620461949015673841925068006177988747406674378787772736264529052697136236278859772912783646288269008910998612839572234045329157901791860890004619650889033877933616969229670365290885865078647164493382765116302378883728451099460273463462196102496936997938603591959173586792073365281108091181252830640416512828978094568734776384187235996159239770824335148614691988737607516644379519397284469828530331728701624992056161746889086763075525101766635743160639745836289422773466239496199542588263229916083116716851540697828386754710852683581650586728816697859399872875249023349588694406217849503648892729202050542137482515783603386634091742274103998489841865137963807328377705477964217190885906056167774660172353979338601108413542782981198394296394120670223283569233952380566963836934943114501619401129103838309843060169472582988263756785574134378014293942318242745793318629905912334550660941388875792554473471925337238094718751526518687987044948362893991282546208902929963866392431686764917408910021095644343415453475776884234509770655408961258627562220262198236645977202174465134246918048667949579106229218962455861436132356546817425557265807421866773539281287595380309823750672639309943059753888579529920541842484972521162912532414207201585118532833855116331134563657685334219559195277286765728208791302714721201136943847336935563678304337111548420704125022961894307050937068982988217655338557297721443352687882025797381208349010209782491036663683938430675355376074199001347214607126816399084053699147296182778664443207697262066030345914114686519853239822035901907279657100640339310917752487459394527545594133227805243507868222871387124354570546305678742596716191074387900599895882064459056489519614004804337512611714781080158422857224164285730624238369332638651665892782165159301336963115652687820445270114245204198687281615641614363660135814982540837397096922444572922200602729032197986146679835740982869036357189969458979428075085097123209322506805398310860318969989473523408607513403036335168641968139030180391828430473376146209704521514834778586075231332111827366023697436463304058336831792575131268144178042199518170386323330151251517408330776290968786230602035515882407840702855767127219112159994284606165402192557867309295410357613052685232561661752950279056224034944780635078566660017612572669307758464561078177076833815619064976604422285090953311409887851009248098451835912075425820465013598735089124544273615841820973192955975304795634537647948506845006562730392949090950057790068219534449999597865974463771735805803633879606761356973448375105881709985257811055298149239180960616441174113718449245877968472090234451406578861904534631391401580355330961295605985231980561732471146055810279901376264304887632522209859524039554014276581239368946555407506276959477881939386164755574064766676702619550499765026882414603936217879071158026690174365394344697852080607895227871882030726004656412188451778184971412241059358631070179187915800313813992335564941727764583055952553505017262329090182891798722720862133954470830054707125036793553698718733656190272408336316321671618267727436269252467563435680517703823159122119046322345131556520860437016549451481744365676902432556730798134646217629595961916575882497592831424006010717237469684443946870052719124460714245249349846760296332094928353486601886381417397850609134173098109171804446508791516021304634352320489181237730283953319627619764388604873504299759455935965186730989078023291069368548642899800974754037077550687812998989255474344320658133011059970873539821452895775426144484317884822324929290108681455641424374590095591950496590791160189098259189959427828189031572411658719658825719718058489593602319620004582499663129567024661745521730918920053993137371619001591070203416480094775229167807593262629373312486726024961366602044159868000479750025674922782705930093735691947251387203787827253058763487221137698100009141263803823125103007487338849473520173709515907158432230204877909850762403371735006025770238954867442999311036579840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 51729010209244037790279516895572825108556088277658396238617357091257210489228697551358728876554737741913650185230622988004872906553004018177496661241134129598222512293923192302339966150219343978845320070284900076294083307752696914140058239810136499684803588318364283220122028600249134352606923926182571972425757937838715992487981744233993294594737052758502181828503280069724302932761644705825117536020270495174123153471431678355733310433764356854244836520520950250533709975660536989168795076052121653706379442375851751611984703590119731510654327711393995994717986377551265707055539714097879835425061168906580956014163506240083235299449146898260873677379490069029975234777648740666935331327210643263524370839042770253841223629871351972911029939413977410426628444106696393327073122859067070281709971138844133472151337802167101401741669966645692535333359082847273429969367157669653766503698381150027892413306973149453156044995057615598367917190556995723891431502252297218131679973129394169477688511773343045560247744343052649867256918058318823539860282168762821522756631950774649311536621143479746346552690675103969048539017381621527116126386930302912165026233064555846656253896873123826040138485926108704837129285008689182568902223351832018751381338100992184942870482133571737388971432939181598211203342823550575450664184628468501211445108671173641049602248334740258253359444315419425102747618641527789657663923203840610661643431081303470356395825342152952645320579223937047354436885120230440792636634295868413021099701661803119354915172517207892885951831049346427676048378801873988087414836200545473704744664930087209062735198747578357105296702963200016298415176063321201925096134748384149151149562031421447774123421042351583522492956042055875700571796718095039612251905249092439492793342989714541036224885242636907680622400494363713008247645463795145670727219804346894592297034811985746528186125082755181543289948275561054881039267535407611377759149553185661280793159607795110598263001258311593797921949703781308138246079143855156131397301094088331479946715854699194138655957537000469362240381093233521893992819995545937594027321535649823030529480714724748108778090582597276517885917960018830195770214137767822275736158793967972250729708769816402517600317097096918802838996918188410994511415868221197999167927191248036369762371833891170437456298251871743415958585377278163553884992064595888797449351340427382684482465808749094916617232112643888616472853645150708895510516670081785899724799946998405236488809219104033977544680725331855662109883729652039531523807414303839407203706784535553666967090035906107696112571022465134542268354577529344390553607845270681199499285290424365329502191726849626657721593159650234269116599078650614396617078885083157493589563714216425205690560958778419791762097785952159778084873926530260975884979191076823219013444352122859693609950887316049719034849201731255872718245462271742930296973399761617860882074569218320125727215086991980871402893321357789768709487916374820834202262455053226009967007293394149724933800067275845101348423117565100132021683107894489925902421815107558507227768544590924823643936129516596600872395815424469909190056835333089585715875031468759072349347240961614915101957677481330969786453752667934802264781711954529874695148099895792062936677592766392142063750956230165190506821049636784020886318096636017646561969871896411356827963299125098388249237609194800861702402631229483837065716186496161722577188428556289068405360558598155278346093162888386825273460143218013136300647846075582473090395546169223936015425699068366732033639936295612141113425906713482917371745016365428460111706513047610570534594117667658752592425177332463327445696610020359354806608808826282032907529254577159777142611089835594281500943619231230746532181072418184662980316033126880856687046734609439727593985963874008012332128540256170873399551229760314420339372881390182922636916789741900368133062158302143291421275816574095506337384386213261083545231650869580804578535964080805614799118839314406201158928212087029462507249215837068778145799463955553790909649670890494924195848705014032631366686746114168101912115893952709984542425916824522549137493035101023046654783248492293853836251603709386237687300395948406639629180651159657912916345612328798613944516856230959978551446212936158992473279361578816847056485019845916064456028238411253687017391625828354287618177055076599949611611405278177438672233374113390001477681501103626159868374776545314741276913968241255986531722469269149874338629933662850002190847545114646671951483655278272091952913211833960531349473829089410696193082690886287598227081828928813021094487190037256176331269612326140768119380963631399646694975321618656859707628290625677691289261905911926423434423723128149531843533188432664665500898048989145319442195905658335884111359762383032224561426650552213918229614382251191039229845028250036880685820091400070470628367928434803611380735619789139916877274271884006226330994133733832225919181231137716526776987788343260096234270615239908580671758893572704929929151134741628087844106945422073609403526997779865970796520830528717157640153387165019657293981353880606563207973608175552198492411177926278549476690695331565559611646656509608998323808731493903890669424784441079453279737321475658700657714998254148866295125753548132751643916641458702755324428255286233477582862239027878350954038958165593980620813846119543428635391221864030719323067979874039860842803922476807041695911039178339711234622750936548380154408304286547425827401966337771922709007014493001461440602376417351152840091703434834130837581063489955271334926989866730995333648099922963059246165743873124560644130696630200387635895689512625805624189680938430699069750040549659234974802236653584901788060822604346732165947421962534654836536098382240629663809461729747380313756699968419609259619368556663913695472166777436762881808008850940805729894732155789304559915946308964155232554983464584728715311490177636717682737233011398426794369145360372876164726847122262331473211603069837026770980605812771642274166699153368617575596166731148997603439482741066539457835946702161692661819229303238103428300311380118420434567060613010140152962257206844627162276565310707358095946665251557848605202402221963419049043428847414526201998513384498862835536607337785207841509733588397131304936610726252291182378989334688053508203981327822477019175453241313235969134641906042287914875877536068151367399912173692817357023822664691392999983904428162575540043220762528217652638113022012986811224949930160291495070771951208596078645977154373206490506726627674305629511150171698743255609427469251781287305681877228285362611800311323645991808928349299985528863612085104982843457833727614467261626067791876824267150950696498305548598690399264162503748243237361954969521092977878651964026310896196835854522376739130466112978434953698082816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -4988797330532003877803259116969226842833079011105159435606546208281531875905873617091015819236536522701217737724717596667825236016247796068514651474833487164707137484783199975722186353773371427464654728533809978326897821860512143113070477303830333921641667873885587064275290944371549038555404393338075576812157752079586906814673067030420065473319209902852416473189438849870945738248752997089428894330492300303258703042108285102515959875497183387184663628925654688806159038313029607082204899770827518097598632802564319081402099516648612779253969986573621465953684611447101753789846024648218881591009383904094083513081925074910138437241172117286434647837094081128116306568055721359383224303948047770387566301578755305530372704038904891015357979541458116470604834306260214844954828724478773692690877344230818404121847831950373080293073316129824623748295866792598970171307282611335223812832818430726798362114257351416097524161369546847572417889547736635907694345666355742717281223562333662120468967454173291917667223860753496142077248779834387991149786276198961145939688821427623828748176276079302987981102041294850763905584247181275664637304438955921470832685557944550279901377338568594163871888972070047393293822296063498573889620311696280340706074576989273413673332465870529676580106328828658142286414087575353676985340881176275864929252785870754308398628555126642715765344128801556654186098835629763576261723059745810415935609413516189155976211747841960844340535708988395229266220855033246360944167105207093514957247299774611270002436036782934854965654315604034910146864497901834662205157787374949787342247692762424613444588878375918690103948483980252930997495728072097291857084766871057100402910458001892777597901346565744365931193427850046470999832824105713376823306859468503335315030760345238405334796089943105430703744278276384412317878205785759716999853479628273272127452362459911177666308590280479880046983428022202338159852702996014291169559939605461769835549194996736870438112708524040380502248221001565314478377862179716734524358355947722425822900108427245077843451019267744277711066161088921638922024500327223220965615698019864258815850646266226057350260922726440000717857851772405675969891468756809609161934595459991487011170337402827375241710025032305539012946739672757088042042512628677270044619300060950906866670688246481327300369212653184376120199543819264040019701079468464410343617864303788483744690496623306865292532547892342910608403339877164313615475233732722057639215144628351040121775970380063172616757309849328028991675834137231346735986537319851060803645713849485437608163988226442948514914840537545835147532980605212649265218409840059926661685702038008614995492465095774605221323067174403801702576070014516836818671470773292394776716949139623904729582316729175030414292076716929920961797384802035258566349750282665582226293327701111258388591319926817078064098123311255760401155690295051160260384965597096376728108724128916910415654069212588577717371941795779443223856932847907318289606272425586902473162694842597546144607392218369745832490126305269337348886317564942590661770136198793826201456835901378870204631996108954123088622667079859837025147588544623219472243276916058381699760119899965851743246842463765449063990381638658553390325644462535964627399536379725743637287729929015181536838133177349053981356729790640040991379914476323982621965313844640724674155647994789321890782960817701556055898641258326616434591765727391551293353281287940862016750965274441758993166193157285800937814512322618625491287174180726977426291947037267831943063853263862154935363799134844766810807857202816117096604757167761912494096594623716447128006997320678828927744738170332329378170377022165634124176880060773623135063114014435705630374387170111972543417384241266117907095321921448676358555618520537803731079510657721106067651217971088147316736039803415432764352247277724540680495490679656802406393735036089996563363025095863444588541508037012452964603245200511954399047169536430545710125816833403010060317586242903128084968622379840817780998999401328063394060367644902623533969493584970745967474329564078968571064726515299327679253320744247970199148264395114251740462361000432634780579353539150303851046775668576007749031675017136974800631455989099016044181086328740501185056443625176528933834048506202735624311631351471054188034662670589624827005117093084804085163658901951446452164495037155025235185139890436000852397433457842441668471777406465448639276573972752150646321077148595037897545931991472136000943782105746015325200233143364715909286107170618858412559870996825606250540186932350219347680513323224561097767846306322580862548214569846146812809309662059095155066579220580257970557638336833025672344999919475327621570828114889141126311614814156525700973206041526648890839024081831933165986963608053077416624894856989840104503607909165654633992064691660450945561155644271566420210284078502834436497854543445046361207014272386473874057199276741640782909562139061262498480138065342018953490697467649255821573794697120888671419440030837546376617615827774412027972491649963203597029147041787448975176571343919157022987465313678500579833619257142171298089317999827185179996136387096892982199098670452141910478081702904096544932655777433084930174879760252010819277176911349064167848236548447568930416573825683399234459758815029886014462334323325642686987153947229491743038432032113990332021636231487042259189306934289319155929571058875848658853805784556010675421278756973892708231494148220279257718328540900450220341094521484821398715662444706509499329109316407355594009830694457434574767959932275189710087709505693153972077731196060673681344992137135914857128798000235684051487496418276623516147976906694299506474227915220974732884682065906161037360845550460745396976251374136826844038035997156552017743042004333536380809043459510106179249446234779616859054549169781689683240609534845688948531153678940381405022150784927059984752103784132411699951935163049355499292583645986622913122618842937316874148303331052063951916148814350962187305250550832713518031911146908570450957139632529182166400172970913054318756383161636695130006321990891165192164696869063917641154852339316316905653421791111630335080049426535213134330432288755928294979816524714722869322083872417604097185525640359190064348449353057708822746848304444894580927444822440810151837125394511010179299220240124500317857489547851707318222599561013504837552969858184821822713112309248877481006845077264931387050529656704971466198653481262143478024751979693744734187413507573523012488895993299216378682745924213075122820109188306538922752443446136317990418139557668220039442020973149565188706149625852235630454147616044477642823551552256329328919078353170010220349822782792606756395514479557931395759302444756452704765689778751499818583739789155735069039892407215197156063508903047789292063669669068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 414621597852459585582966203654251540977555126817825215742852933688504095059526346517892044330672542936804488815858614739812644167963567574579871810371283502706326891913517597763039789865972383825804854477938028441723939425797139960806814919217164853578769255545364425824000059202523821743996164688950099153426157963751675924487601021545374159181029983520245115758809705949036342913622870577375305935821210251187040306021380579921741812851933348595130229793073253128695353865210629372139990330698282538499350921053071308268314959889018681398019112579234950579386285798722832414534741753246025567462682239559667654747270872267323565235714851289620966671305264204343956283023754848613646720485069334093813268991301162299473900589071583395023678302006021178708185947708824529341726072598085529573549071158896994200997558544039442465822290476426211858947552401217178522629589792225273855690135495050144230685718117281030588957447798716568926883842783036528646739142901288686549121934235516166575484078093674277442833122429039990890869121774188053658372203373421401039609480732641738416710122674215911503203625779373118602529240516328275869127447416553905819754085467322695081935775421009036864516152469010186879575702860150015827489037191118429944312349203525464982903029782215929062061459105120571041665493113005701436939107043377529300614158909857530382029834134874333230690517265700315380189004387881811648494596757131930600508753459480413779561668310134981545452430949460982083329701380716188323869069020966217257336081084526154448045240679616306169321570229576705318843280050194780684511617329841276072947877313118515588696429358457576795716639725323432896552659423840897947787800832164469517169273068745206432548637791626979440263894428513302497828136284120877024293302156042487482957591756696307652552231904243872754719238588191485509378153674987394484916153414962180646862105676565677961884464750670065412030186188203197398244269378908393069098982797633233631408447981014981465205286623486505592213682776088409305605108870065292000949171548061465529337814762422550270859881688671582328725214836344814839309257417525553930752131679568325750092221620610128679453009208022193925737623586676943191937519968287277764508531201578502628196874029726526876300560004354842284262111778294852727708982056711118009778410801946680594443487465734237334685712901789074464760436963748099654109162019392861128183971245932518175567668048983299441445281924139424614699184782042998646431352040607292854669541515711199105199823373791313080082260100320987971224183755277751097352133342721238368672717009109929425341072606730548657621545982376125697584247016621039024907849920030944319576164393421322864170012515115304595846762816356222024647505047183921806627119512823566647438448366832737307436095784604884280874922404360818524071702320158687933367656875191446726661383042526891527621946221719610428350284455649786503043970558689036179313653656705152505333402383309628378922088323339911124918929447312180884358235351513072722371649053461577440879606653890966368888782195002012067915022936004372537100224836354091742351997250265834353661775863301312520659570436098136119011012192975987583915339537912260270895552218402338800338698666387007897223766617481055041135788872813084903974284818226701382115954432720654899519468372726849024333603276066901266569331516862943899899999187636844866045285788966133449185617805726480537826178421455466107694791508601334735939852862252230385383030571272601210207289021269561514613440468550286789178072042045982935415977877362354855534447587102169527970629291470592332305604809320409766699421067276896506975594759492534277388506494168642520510394409036213871644054544327497119208178695458570926141920499121498985755979112937278422205057015039121994102689114396779097725166720636210613968106059758224373857732051600507799508183478423789527745293306776409159647060449324500869695450909058382708774878195218856128743953315191896044245633442685353028016580332476489040539453916953905100028514567595379611568999698849221162755754224062372910384172106553497623088263616346161416405818267067405964808957131587252561748834492564842446106713177296588735092653809407400799076026942321535182216820153848546654784847902798894025840585493265374599462469394235131060348460547621027169732707295639582903699772298662963821148680166851911796924453015249620183519114964921347574081909535653092955626888936003261237077172699721837829885436715457719187989548083203863475837933587133914235673667853888672193370474886174101309964230977521117560921795254681844788644201361023740485368435358242400215540968150143005664290196721910362022212578131889889221790780007434684569391490619121030851706937615733375291432433915665409694911083687614246558769002859117197205261586252510859896649723193155316220211786042853063856509710348296564538929459016296176977075218370430389863949874691852330274697841059230073208969785742137274083515191429976732878250626990081371897277186505123265221710314986824270432110197630295394613077767519467938146659602917305201635386521926739420717689299202876651075308538797164946416113618611581502744977840570764682814831402460791500694670108416391201652058806133637419008550314884545022266906660318747623857231226197311244916483504008955883198359860998168983644019611392924123171635094399583743016360573081675083481643616631972522003521132576124967274839128102253075274961055243703739321982046042241442904232542034482772674479405521169517193648016029651544483588308602127113284011082862631541903709063821229304554019764902469263220625541723343997844573663335998441997731611376246833699675501154956964979171555890558867847454293215276437278258353316466401394429093519535735631913686535872783417942138703816338396531173706704872013114506741264792322150129168198731988285540567086799327205287385227804178749875281983273870680861036020898214388790380541307394509010957844401979590412029211365011973067519107512355077256199242329193581492026353273839613415098627352835282165124109224112199815120516412426525616882173344132571539245420093574215950870728648462288473171920656918702586096159100238666280838142071565099007030976577050504845416964652851658124879837192235440800306546434954955535218616181961334028523727249365100735924352005378473988127464587540631462529640580405559208742659842785096219578705360164098451245061404375190314504856055927597154479865011521084876496400829094731676777660840323754566588517849722050126417975428889351173241559751156391853267336276224353264698340303906660711658279945586841704203598191410730155010542499950421913462346322777833198942774797842186702311195568143868899010073465515474467280570629412784235274350526564335478964123762576370357090153519361343525086573780735981582740188820315368127825739268120381722703713951211576526583062057454249190400778381178336863732010971177875029020554243861574696377989022886301532160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -29068794042717362102228914346831376400463473732946611062322279681204135996414174839506109312244873786565343856198921644391893799888475005532375104182531169360038213572536943382183444340731195296531670896913822513929544586737266331495889024714671841879692010443535448417322052420645613462626950648746535744740902300188367526209653346055709803015121923506030281089296647095597362102288730854516046196956958503104870230874547957270123698179978870385188990243391327019543806457377282297503195704079787965514307293826936787494913409744037994116267871869145792112796611818257891469181266412357488008451577174229427977496190923497452323786151190662116255215985917149744961702810813162059839452166928773693841337403121619799981213282015017335895812395520106189183170835897720239832057789130154087172161437791457482529635689161860231961795781149675042387264715371518194048551998937614808550530779628780159747024342745778996977768750919464984127729106730926701649160471470537415725793625579364444419013087439406804879172211494340108991328470042933707633050529039154976315040782802744407028677564956590896331983456559633354868759733471415860434221580822025950404571525356463498361638668752319945696582228350071173299868297679023406073441840863956782080239479110012330841676243640954291637880985437604380091669005893550801402433970827692738950103325084576460694982456924061883995893802592468107203240575046694525416872397532306878593138916028803896037019264575971274997286943597380817063185024604811924853077200942752414430737632275487868173545829601011863092276998684908080753079079156318448559266688308327735089508172334024916893309174515526508114667981054010007478600883568750225624126279775990463068864936953432626199223610687966826726449063583983156408758995575986654755687341768535347760985134687810889518532468115472540666299924088761546705114469086237981531055945170488851102589279893178649520183437537650756476764634739355427818541232936480898481958419549413667720030869958246126329626873384903792271859968231961078019775275465326246125930945435523964540480739728413113710958572586745883837779786171985821534861636871778143066477114513757102425939963745030169721956406175018691578559849716185704860745509452332665688154037258606268560767900811854978890043368861966709316970530219987176818716048594655519179464670401263493187009832588601062681673099582929626087879732341905693160197560884711975920063721104540201067691070597955880847718155045270555815462931126732532464477523597140370536741938554195244991510652005832540393960107273262390536287975255100383652821887623667591738713930883244611849574501353705826200298682893560964837534108568885321546060700011870146744173157122317689969616568682433959015650585206535513771698752003504579846959352761827261210151977443606224606662008881225390680241330085094052653739401472524299930180875050128289879011067519500632443613184750336826186642849075714781836558778633266793406872196892201687283054123920504433982678975643901001704569897085951531083550840526490019330557663223723096619610058660674512767480020776278149946348721697754828650782998574055045912852916183935376690894181368807767062363746036439816892329499107426843133006304913520016519676242229881558148697990732748428009585445543710277064998248826602930038880409951065792374358107339713405995047035115269598824970241618390266453822728491691559099574601440699199447680738096822481079560316293921006658397075663535457793529258026965306456735120891907171207855860502293694548422558664390503966285366853432869168150605816202006593389250003727791541472156638328007499001909375556372998539594308603966329383169761867737433490164839741355380822357054023141116021914821119848088476507533712592433989632652302877539870430320554353894719703316795511932303036369190477215318654526720479311098107335370424720334224707664361526861680697383835082659674981625381420091104999967670722585321897075566065278668430573550717383771329233953408323197537444476553407284326323441875677091078488604028174122555324684594783771426815588456987840377700129080462097790921208204366401574401435409118157078953136633628573234853722657825943916042076238516933198392102633640860569103076289477033278730297303129556203088539541820722226417463899249542226144640328231894858819196639090194276994420818032791590974849355934677546123953306422241785274286793607127295474067708507532829472395742312035038142783992743812346808377864788153357469016454764079024137701216845643065505605574431982020843482141145800625068397891665568231130127570802896197173192814951494423920542989760509869827136877487107657721471075530150303230650544280548511258843902684693032417221653933512721762346508320044159274169322673729010752087905255169712435475289393958634294032930403722505036005613836351844963895422525110878126297324871292213288975170174478283892776243130411404355372846590464699252889343784536316764069033211522787956888914990011565394783616139604840878322958492570202596177554736965431752831523984042883462046928620634606341492331096963932914222830712206147806208742965811101061750797000638172882977871473552233045371093419312003068711265073139051727666123559986352778264602761748669790499112439091261517123659717597090065973633293138460019572795323667281526332378861424698619538708152384563219091051677691789522098694738016527673053801668465954449448257947963743008374843149807803275292908370542296652533382538465887294905170179700314276601553560603252954566514452682070013937730349670618271134857868088254016362102882935428012012936174330226386433190802742835524269962971714257624779810765209823655362265210476614392077842937927716972700292494912139973299975063821730851402086669686425415085132519643417995258833203539143207840160660799826549908584394097718658484343274804383621880530088753484246350283949108860951664541240958437206288451830537480822980547661932618910598188294743477466410930412023719198397054150434217915969230633900371896432838406067625653958822373557094263933541318811324732536942336530907461605465405046020910231514573104026634315680951164353932446494627748325655337661573124278660005383765879191644154621310254254162573705151153964640232739105583903761622252784433934604050469399516931351475761185173053935505543315064930838767104841582560023860715527113332196755678831749181797740909678173011841424777706230028471721486978551395149511050888003829438564873042983604385983917711283993722614431267129307462508617995964341460396959838816317987024035045535859710858172280740678200881071817117752250897826884311790300469029811832829683465888383426869854070170414864746132509668432451443752182420518817547814503405843853108418974370716936984679328851167066023115584287780782492551490473800825410906065513975220203444194712428954791581306981796110397354983130115644600896157318381773703138416079112434846793446720999160174591763956405362253822092605095543618710328042896086476836011245568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 1650937465762879784012781203089956219493472623448221195367953514633681595087221299840639381614707956977176882545997856485413230812959239827212799948221423379217079188003385559150335568152493930441490152939713543677099429134861181720180293184382352986722179407089208853284519808763680046020171332212885361114424097492989975267081618094791514119706831378276370715418261906950174890484200564875766501532931700100445542600354415986838583469649203651715402649864378381062994194771388327042518544810765592103533304115116264735100454659642983198691474640979336301373661816138077543095852705915949404935649667670803081928909894234763289157503894643970925736188958145227477368087649219679848149446148549312239459793930264914532505452686608130297175376050538936891336340842390738774087792209981956515920766068223095628207042650642786339998318284350958699063964239702458520060007120576356575375046155370350312435529074673740360886381771906419787325093631243425769342001341350913979750801490824557815165544819626692338694477667034436877055034422715715648980761379578142978537575300395520106142886501248592050778115921828047299138407766629932752848541651429276056987425019706675199150062150689569479532347905991915545358668263846432160708556295308086214961542759363597842265822212066708526289469643169692654899799312343052553205976209816116192744081111363998666726888164893917247151677098529631910899925472680317639982302934551959089030402709708044170961356862164936428581418942122920758078301297977211368717550968673733695606823813708426377615472572865616417167669342430676529377762265065469001492563325855662695051311444717447088005971035136602018966707432213333846812950629633781284632836598154288849154249450824326136023598972297116203788488218261743139981116333559373008696044317268372796967695134957788255501296546123782960257101871336535023222444786246729555955817114905730735184336839862976259072483461863930170541171446752990757646670298020908090975880593680412613866369737665098441227090341298086275250780508534641951504191524188124654263746872157131873275026855028539412426679276966439627794185280498652898628799035708185779413491048622351027790893865973892165368437341001567128602912207675327595243287245983585885279816011213501818457585571635831262431085298046620454029278439591107755118489541487603351360236085121394947121557817363394956305047603395410727295422960929646821426421530808652803008074793627487475852626644542372453562041102808031743835838311545051156943181471096681593804383565177664018631811005670981859214054226143509768688092183069312520311802441685762197989764405298046690858424976654969729260562128891764149681364512027381339551127416938241992032146111515941494419395367691578183608168897415484807750297210234611989020873078899386614716532067762502391387514750509277064716167732012287772519615341765247166789976319895467367615350308013483009384040889506677196837264348705682203903447667957491407271272759451797859381764709088928465194593960372836325368643057135987890519444035467171139400848874749443206234360105346852655228431826459607719662229759574083977094338103362336240365404141775616656946786437145052552228562813927334842115465233168508392430741200447162648769776832224760645273910748808317723222673287389204805810773445960555852845440092094676520390034206809897659314236166523293376482397673334225489129502642438172732799265461804447863815004211581457794390410164894697286542247221515986493143762882100467949193696620862353644083578368348563069313221245182345319522432521657182971088772259997363482558781434088490173477144395749743691928613270534134933367953848140080649677003830593580143829441990483729932280792717322897584926238967243070749173920232124972948385640567919632332923471622515841729736197168056141707620561815216722178928058051269359941253271274169223339082307057267819298625126050611364380187844050868660203697767418798213535079926578870251570936240838357055691728514795125414901600895605133796949573956854999209309398919932084634006776238327062071646313546526624847805305607107124383848747400280778124270306938233530687783413678928511583655590505174956633889742637441944116764090612086722908415032213045985003605247617907828917042413777077522167102989825523910616934220548601625101862482157673850609151044925420932581816209818273700685533913035938883788036254500416019949860605902510982874372042215660263798469472933525020555898904084192192304756475496104959520709195899446808023536727557652482400076671197988763167010589344540549348712064761854786365850394216047963248472929523183262922288557183514122192063352305326808377543618298235728753540222456925763153406713050565508228168055290706846916297288175494012293645571115885625019905501393377202889623124573415688723246283563845224390723448202470599681202234127392115960940045329659724537999090983688561549885482253031266149357053705654649341807093063561802133309105303645491081326630401220799224049756655381446568282478913849373320741928433364710983066051676233563274199345722925485116499149770343902525759950807694284828172713508741257759553943381853066197775573168857036403072267259676823301350606937201870717455131511123772295938519088843337068100783369410278308418145958868198181512111469098702483769118902330750031471277144066035081678604767639586961708162369872919914699819762136029178422113485111089412194451123126058913178632852731283782135084146249954051897768877633707494894938637106866722548985284145637115101624195825719571390683579808896438362600753575215732322609638123982438564650047085933500036694238586503206394065546725331538148485065389310942958757384219224975369824641681207254701195404376957421053894229935982015563539597860639666993985794457373861879078821780052043321532030411971278416544907865440700221146470230359479902060964557870719827333089351397135437714616175643973171332840456762077402385326834817068126955177776606077304307470510439494176877293120051182229186960699265120887930361022789247390098413080506046025137141319523029653045531608959752801130341047263631990603226192909492653093566098069811326557744078659425909935579113507837720914065232619980181373911578660312295710783394058562504030552346996648710794849442741678438980356308400965789454399721937509975094299531342437776277541334394110855940715137748357243159743901137763012163099667523038470463285466774049832594841026163058516993818748793181882441008321554995602122750798576472560783054026638549228711528673961936320598815951564282162764910108458961139567666010508336977368046095929040832711324481254840446215844050127309277880907100205617290835719587125258050889285305478846200814603097148008056246380720958073809349799216616500775785101748144001851057864322211218093245821491506762671121646742679089782450719739175007707761380506102997275101983460511404075424388134768201903289211699897906468816234908968585977122331044695506323347975520213303185564816527222374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -69353407512267647453085439982366936900328011988569274041977366168301991427103225357193716826934294014783008047522835513959261147738075457818657513121611016725333930274837079279748051130182172099840731778632790174015872495900701415413162062516262130091783337457319664276908356867788449975421798341258194699225373520750244216085164109229431887691879272018918694084616497694865439260221591432144342645265001124587809257773351899119615023928419427723274325418533407508575054244860161752410786508142191776324340981807004116926730192364300465770196800147786800097092502515660146272779295437606013882531630049073911971064832549443504758600059985789775328027636389401284573500123043447091222771573437751683705403616416380573482330720729211815157778204401438281273434165374685455550903912156777492296918790914962341932303509083239208924091506316392121295967629615154249842818502064349781667755047425263880442329991149958056815517846357057895893358311464086262375917603553383332019805644748927686109918444770786790912592802882609355063958957966434209988240632582555986580827912904214823275819726900210220688972582719265993428239507435040974039556708656697105905595419400447401366089552051540370071635714891782205877562044189183650849861665966157030550809491668308351458841284378541835167993217091645650020376643979100595345524918284407595793085559442212238179403429812555941038952152594114536675635385104722116617710912548058139741763478854120735424850761400573612098762552456309017021290824831814347714734205725219506240935143648043040759104271230287993716304890756284145294076672948943872145542923562835083161893806688453325112676944110133082667598299154662650702088893874700661373321161713326096758078680217814192139971710408560473856507050522856185356774659505832579157564515340346330903926274059792797054550975323229752949442320446362975141141956823844479073571351341600410999371229060655726752108734908267415415566326769157030012284713500916805793396218631933725661706460972863085412639993075261433485052295853136072430378659136763458724878944251614630943688290064967120679619178282487629002587307240655000515823343708956373885276702063284268947957960025778998657145953437736566416037461066176988101963321895402187221425706713465784677383462550968656908430368286694327934755969052800523888733322722309504491738147760542858477562551542424170679452475523066880328546721087566909659025488575487255054051638919057753859659868786647726416268363633406787311925973616676305337379137386805357849157952379086590871036108376017887974212213368455985607623638781119499333673264527156437453500864998227229698379294153014000395865416750489075424853340420632399333437243781502284725377831409441414643747323071212858956043440462638337548650014450941090529730237673253125171219913010763930946313681265491454732789770345131766710772440732159292176723035226468026079147975676136772383486944314289867100122016188636724813037457097726835139966366702592531250665273512879958927155714407920434855824798255050286745612760485450479354464985425984723086099928785074226969797101306589355228496452610233737267397178590489935515451167602784978560057955988280806632520804888020095389713580697651431534142963607431706846745348068415663261110468934918504021018326215476922375623842696102561669042681359421161973734930517530638990613559211994829557903140329051429073052446318832019445755793560489145337625167115730401409698269173146359622715756471215636144109434368883426068935132687448840074727653107182901782893724621129214854708092253616558672315997961418952238639976230419979338800170262353770184427049846779226295441689033317069365313612695645081205562050965038306091157957642942921827894391603631447561422584326313325539034133457880776322628998270984222977402212300641363663968191586073722409305321254908433387569608582455054558914552345724315807130856499836472636237990972251372121173899039969085284199033361856864085077900137953603879458248366405465813390473920593358850201511479278608270092767007501424485466514244753829193492017104824287826089703558496310582978786859433048117970645945160585212916949787342403110177851878658973510191753588100349515437061250880978516171929621882538687103752584488340488238705386192942504790515115818853764471668461568898604779932330032299249547066946216785502703601019824720919628912672875390462619050301035858594367881482820026120537761703949689123583378395133388595260340619495903460733224981164732074837732996255448187254588463665313601113534631134086414228463431295537246562410944930712522350246311430573391633686186668926857499072986331848200617578864623998984538840480995399449109187306461026656260966749307561087106435747921467434453820445437152768147227798089435655856518497702756118038745832435581786827205064330898736737424990770804609366632260730956030750986567613103140979184729156065966987337952873296955875563339594486023556557218947473157113588539777533134794828862726490693750422117022652889941943480303491762700841555326769856973578312398138487654413498771792810988690349463656168573887613815101936743722406567904227193903134837226912516723984049655392040855529411808527646217464617189416040221310858628488523669671049073313953284095673191736586438623361750704566771996349186006365237571027932181335990260165205865739767572701798720417360668081246887664204977432531844227104752577213729526433227479412654489092274834220785362497543374379959197744996689794899590669038059385482465608715182000159224006793356857901257549948441761632585000522776696124108316082376741258742871359568510640836403363021686571970346588412355611396696028274969331013693559187475991205671187683722380472416331208349762661505256461305212769520452934322354015442457943686506183690011021099754658820252778560327897587743982039695434949091999443337571033951037771866114770954917428711640586850599263597233499225269292694922286833078952764176832251209469519363186961252927877687025902021337281507687276612048998831296464574431960355328977639684481601462836464645150724576564922438495838038413212498900054890761656703152418211724559780089161124814310933651308656259265023241506005198362527939087964705219464824606841116303899526172071359216037463972140863022794243854511145242507240705642858536194909676486664766660407888780388878190393222105948559072552789568462732080859753146396899528147980068064389547474252079559432407591221801046586248356438846215768835942782442935953726025255824623954833263741675671412240783048303641638006768713457323319386573562048661291485134862676656224466865677637199975327434146644890646829850540929014387925589937529731623507693984136574996941725103318110793385215366642980756119936079948456778224694640303675146462859527817632849121785542435815452302856704750112785780530674160976263855801392000647172282612940964187771011681451270702929894515094759742415254657432793079993611056475890483549229819140959116982904432466329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 1574150758352888274501573714296753227491156640109853042621882270441910616227674714295048708644003066504784350178093329111272671023855032021479926017439879946453033651508710334634449773804018210499551060974201112166849251667464037798857512373924781561600706987940604835277220662037959669682111296549913628397974811773784594242204256263232449316603040729394589837470470121121334243194897197826532607778221094236840499680311615321149761727680122343966130443312576726324183097539276434569900726638811212487616541280108365087836153104780397307171753298031315279766771600599272556971739769434397311315122275404302882393545054768298761559747572049132660124277394135661028469235570491877100101608208991388339958206069667725922373487659712608013866749666123115659099830017976587155502357600063348288765109742614972304167717604080998706944782130217517583851015552794420955085314408353766935460298612619537130658225810607189136693026934133657741206170880875796835575488834569083190071996853640671645919426350607694944428385302191122819542661271063582719306745865810672627248701038506386370370513219693353963142460617688076689201581593837454685673652014781429801283595509520557028043315905995095563752734497421641370640496350983218338442128111961896321544683469627471676126523668181014576670855972411454281483826484073441142577845034995370517424249695453929033603519235564275634150629443072125306676432737284475280870797554700029049884633924336950230677254464431404060357005243879603110224960524952678097856280977432774105178503984941698895766676326872321924215922896210305418634720399296959996652258374880007219591464472417601538573051305778103872217719264077161817957324311260228398558489787201582137783463325373093190131386696205745833550446103437458978299034399625609054419699186018594539911635141287672893951499433640129282861567555369057141857997305226861780334756850735446967713289992526719281824503847045421230224906254580649024424798077892395971439278414125833111300518649908388423446274872302204641873344229813007850631414749502635347377545393344149284626133186516061475096922681175741059286461638886058179709365244447316603192377565473712420101795797918828567075440363307888086290021023154897802802166218784829650755998001959891706585691442949331839838357876749724494870858415050306920073494108512078571832940911864736781748257894433168886843421511935654311720476047654168400376442226409450845262522504684619718792639669301203709384763780416379487995594701514319830417286622871523985297210806549083420745039169727210526639994410399409181407797393632037617492999475484934794238641655899060744415301010803796747771379864199941457256258197892482135321126965591785735849689459632579468589923520826919083155419163816019168325103580861633861339559291039565817537488325139082674614118278422235656656527352249459973158909745652170779803064517555624312206465830894872140193852187721238029938079971822251586909885527537383056014206134486231355207584600478204445538925929394442195621240359946076260683158570750406896852066011118609859200309376073101968311595489729973959613880131865570891998208648947042389411530089281958664167359997955683997363958744945426648807659160984654757011977638454977454537167763415433765173153255378709521640076380174452042390211894256759683058746318759026886499124020179581588679625997461693111007963333383531532107322326392844830190401180404794844576946409093310410162652369828936552228020000448276217889325894796459795727573265262904306847970751662240709475322812894219545435947144291525281499393609097052314918542621277830071493645445498662807046482757037165424461252131719909427634784444381734363414108523821244596746213785550554774400472985536123737462439883531251543909257232297168073097957401003655913479856677024035042677143103699422240575768512924255970463121570596376496007962340870662343698779838453365200905894614168956858001542201267634577545771050748127312235019094544937478300128790716023561307131496129666965151875927454398347086334519008078163497138547198823426483143150414730904492942063494299530135892706130655810920210181543404247726430758163679466766893357565049626592185516669033230367436642477787150612686447537163677914000148677607971906477854187605549176817403119832321788448523976693120762176746012438768689758332438212608626625353477340373326012460227557705741510003958931549796636386680297372649448929641338058568446812346860553859059144933131892311535608617179650498499474181902530795947395435694701950348341203999037802568741858119624281625882975584476873608808586561189064106224040856320033594287634627268708641599578292523556854214554469302943597186330742826542364617959956267167617111266831513466852162882493423805129839498356657663483502399296096606463763933082463146757740476741410295463519562344056474037657103378090577669572253775146060613730508784563076332499547845951893382398569562080163681068484265130006370215675375459850447528897652484434394179183160181901132636371197083560210086614770200770368120524429778774312443478968219334020304612162425269051399755313341634018142960222767039759736768619931194934381801224020106300777974277851694362945246501856554900397464267442177071501334358964222727110209845337546459301113522468591443748524230292841791372830102328702321431329649662924231880435307264024955207090370169167265426344116414290540273597562642211615761649774388647101691486170304095033188710429209474304753961581535886204064377746650786018891413667686814870767825900902513093184889220026326069713990048949002179560419456192092231403065065274890278890852866026496361618900432646380787307217993013791284765418761486331419799590030516484303772242263292875452501446107686143996890628613496570642168830877935544918947450522406963429289049810441308703664920727932913975592108079974024622236278890214854553716102425702373617018264011353839861847760585777097933107389035687692833853228903571757259272746946288676749593039988100113192440584098991500776758467715825190619761570322463873038986391249871255356702592653112354437992304135811909717272465353287902292108377081314869094651175394036094187930461218836019554167627656937628054893045416594218210019427823545814744080312690140528439414396594094138178111860874316794361815516552467273604515509949721581719829996242923289230933830757739258947517618385333916515974364332607558011267403993371302106239452675461399992220003468990401371723329597462763747061261313512216685188361041221355615539954327558808020060317680238945223202473705545557646415661422423221490173898208818554647822811742275797606206185163679798885456928298126507563548085819647802693755234547291637765167986860700623552117351020643434569507224672878788291597131216595286697399790499865297368064043991377429784783679030543395857960942918856790324955928237296373783780006897523543440794953316057322152475828240904717627108291432990706424760832000688056824539012845797376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 33460914411693125776327472379098939571087458202175208802952303979742034247230502651046407436641737189913596122623909698927465131172001716956947046639218517253544689846857265488104523455646985811551182753088301286100586494559048615972377160750344843678785268494925228262108480497906552063994762762695073145788243400681311711030661984528782151662930924619078006919036940867627667975854816804974937544680567710830113843761989845770495266675465947277919052028534193383355558965560459554447866377198174175094928119641281067237295035212511035469692923267587780573375471942342683225203847211420048972692891752934810551704273235112600328243995505223030965773601243059882759055697650143513926208817707431923783804599133553027343602867885220094124044326217440436940098134586340070349066477410301222470926627767387203462460558573564574058101903924235708968478818862117907484335219666615783745277486618041905887376206286879433293335135639586866759047546152254109603840224034760319599009146205400719077217027754035731834828075466050366137186616966336140948874699953726194934557012415258676112871489631984134106497013807686050060969542806303075248827148293639382151533337676180363788187979690499515746397499589801419561332452280133152897537606478410785457779296598930327467694380113626595098157875942765937627248158038458793694487159727443429367785677085571534955711221581553481097477131638139110253551123939133655584574557178401518161159993687744420856347119354262570991386965769391794918877336362550479760503010617637425634795229715591749676274202107490047848855707199628304356938057548054701960069938578812777374297462320282711724302764381760163770840981464482337003036925792620929482614911004410182050293601443064066690174526001079403618182179765719296308819143178438331343232393376248841134769621146667968080170070671437746821407699098922077818957270912637377939985369409569245914385042572373500250523344838250847127251521330022050054416184158588869152835061747293934973583269016657069962228796257766379512357421201354089054105357930086710232990872831231217033830049994284756265415790114769826949681198062743412874606422762636609348362742165672844354209274542977158064125763134935022701262845088326551727931635331270350937193064804342810049669657263864809866919065839977133892224220427594612348617837765161094472841201415576216626641446722994140202828132976850512930362402600017228702565525676071204946239135762079149993016293084242815315791181083604544094106676252953198941991966203677515138131793068761342640254682675793701537254679025317379228564746230915818402717844425559226944359516473966159848656134326602060774927117984990599882657835522818345814053371612920562670036555123249508357339270277536278979649302756442336437733844995753605050600230838803054447306160744608800009942494473556801460546530873043712817742238082312328837447426072918665149129240119394446982901188370498443194025180451019203454503790302163495893872481676709356982015213305132683394549127554928253865917058223957294275122166555360436863436544566214859392493015817403882676458054818220267205795904937999322431017317002448264862884851602876129754103693844492646000548705220331045060902382756368982045435284944116095561885702170247878524217635165776067011034595671350820699068375708235455778054995399612733740111075026475214137763920062903963616911148027710343133815021823149074851658569878902222631418842063715106983201574654209607142930640331327377448996847098724793715343596488660074165815672661497734289681407219363724786915328783104853977343966089530993069752519038717254657924525373709860389281666764134592109364649616848587297264688384671413496194365221830647606273020400407372411422472358130190263100126599328067699968976211201259642140118862540855531501324898431543730715899789631443342622446191051494134811293001263318310008285118947390573599098468147769570586488911116691837184032156768235549805985299052629506517167555119824290449512250878433687071953157114043283053331249675481693707190251098675863580542030978989031785198359057074708421656895409613235078245466555095276104564536468635367371619118772662958991403043829910615321446376420745197749538897925923711071447343196407191411166581715000648216004612837808996836706426171009633549019105554016668321097819454190456610239225168284351388055849836291929059055107021086889936689949766182025126056955616043845436665019295700310887609721870518337491672263571701353980339112211877519814992836912244708314552363866415070833001502284952156599711701940514873207506494326766508496003748982998886783939810185716011527878225873968521954244988591499579602094876494252280489320509529626972335100529805020529980174931604377874947550533033080561904279329556861493027035284433105957657216650238848249117132604113778928167203196076902321465276430296763288775065674516419335245878169687566030372487026436418892516385698429581555795971811637338371725077558251807516551053233631812610570421066305167996399977103195169217382967703057882553807475225350046708565759452840569642122288905873703079952854418734859387709793038301019822285014532686421665585654441290831016337219916401513474903825691213067040994050633390073149491173828281220058540503294227993407997410238385009282943834898478422690360922511035254606757723613627283837517835667911315323069014747282832879855715597484502008859607915343211694796816078150306672226822787974489384830188941979505660184886536287277941355076761428521678793422161090811319072575541735562864937814313675670409867503044952029734311402714427588525557858480628180553486208644854686968100261871683966235690344488123740913432403480651880690660351199392426915894068700524157624450142675401753844822533170331072708485048837391182025971926185242261386802826187483026241939238127040618365838621733965194080052608598787555545300062684344377344652070225803193001433277520227897793495530888113085242818181676957319558587464674363938439088036538516639931667102848196475513227437915996183177505942109288779975158395360235463835902378940766560423529743839737743295161189856799671250597381492056928305342421267103385502686220498831127268347849367332619713821906730990817396592267893721193649812923264461227264568619115652433380551486510227931391854723923773539542821965907670272656075750971864050414544255208187574710479131227774670872329078483855546324290295103957472112238481282879930396388812369911572882590414145533154758578255924075209202640766083758944103013540512799254316309681388036865268101800018770877484812190898247145380329314963729717985232188808629441010762583741393248930879165585548307596546255782542341334674867328024400449118021931308873365591608692759305622674784779593520130960337228654757647536941079992299975075793944929815059287092973420378991313999162219714640490633007173063076916291114207952428693319176720386723100808879489445742170704395078823003178178255893027215965354878566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -4215761110255603387283934642762867841804451398242519518327258079716622113537554460568865886554281805979671233946055782142135110673302513296468200969168260249455765829532911864919847715485696371151129134174746801054412522980882422373185492151390080524238576562199181907657492141353510392855069547770613824233205142421818553145671596952432481302043592475075933643576983843880795892524861697918028672360260208643129652326538838323107300514398076109209849054152915454655981625219678196622068901098098109080370230821108078668536636186169822236052596575155611303981296463538521872316046369885818144447999340803804894595471104173846385806907973570073978306339002847493888270110938761734464379336992727880070432539378770365696081130885513798011226158845621809723058504893973109837634808612760326629357112151682957700308974151542255818472864093259751684637368611672862317519658341314445554395313307730458626453979890217458969065112863826247697683415072250900317025987959437425387589808337974503032328902159845696016421768319530561732971914550790631696744832471618338626608428548181447140628519370257899102711730236704093472587158057731157932635307102025169093712546301159799167319458745801000489661008623494021047031863900110478676581512221974596194007745975416302932827342025176983870265436061346794620130856079159177451747554334595009852138120410907271497433483347260189268642697062014188842824803026470152883832313267978225032520196010209460618971516880139589548321481270579614462013275942998365858213530379824034540051972041957581352395172359128991592486001816488318497390182738406010338323769964053839438265526547428790960070199293737048757260368604988121250593598597039901228230776981178229014417677816068343180824405652333956088584883164299583604700076628723165685344855013109947699023507657102123871470424464101178103454329101849914693952268669298871475705625707810656125954785481262478938767459448550505790590189637405938963880989390797704927500847479935495918637888585431928384137459829783550077087421915085986125274142003209360940154875338554862249106839717057253077441552567932591932398082224761300285849572809722727102628437998943940786819121993548579243820727427903577105497143288614610750768132092223501103699108663513233893731360498361335963285968065941722074927727818659630573732612709657488404297727803836541517324632128004831479885691828588836298466099585556845482964040251876654637231645791963493363408235898327335293321116454763958094776882046719934004070183129686725845275916695776899288400645445970871120985082658510785997393610563166697711580655936986835098168468677133816347617852403724744294124011728190323075276265693951031405389954595109782617819076326461185750570667933709469106351020401234373598960889252071470741251032387494906192090075283720378960082434616146753418882000071391149770232992324509854200508535593339929353213952081533654634316212855011806382605639403181033337572724995742979829006942512480758994231696945510659972998642662598731136787350012427266702382325458141651638498511467046402177599456482574510750362551696194768319433044256875972629711285221047843508009560790579503837615407232530092973551994044906180463599484798158370071691894885995580799613987782664665974182895598181951194903344979528712824066885784773690399402897085592734277028223797208689924472074970044692929018964044213219263991456742425199220885082047519786356015317621513798090496826128838276429303873050283422095052396450137307568640145969201233274417501678667449609725045363961496057683796423126145822239304771056144805219511130672629267422019307308985445840236029019088495453445725925659603533849518073055350224195963339193988185104817469157927577639629928396334835570491790855551000546763088189288924536122937918878141831787744298617605313653298357208839369803808429280739240403959533750815966314267756032429062530845649089577019526384101092396299724047215296420010546245555501231474204731103405261583762987176692167029916527366716454307772020152475724799548702445539992047698725783689650889870232583470593565662140630520998216765585221775169703440353242926784732180204086316133380606739172505158871425731816248124175446006460857405830703039472332730143268618850186695726888504397217926110295140495819169256464661697798638994212107123176500718064054922891711510571331246600746206341636257631781138585635001929001830575468050426028260870331134205551405121467845048025944151184983273547510567921280168188882769872818463751640176844465867966639920017622414728915549414856763729203923517051093351459399129908107884120292615260585874424862163783601683964246001735297922308309274906499289292305283339334165850590556234177879471909265773511733448133130838713094685141415117775216450096978140604284811304571037823815256231840231745129301538361646392928820707134345654355975682630547829485787350179167163042597754772791707158086580989795210473808330334352808654420689826976756222215224701304756129273119636603402400053417459663933743226340133804587071859200430426201391521899658953613052409050007710750454893088298538595859124818319292105381365038711811098427845255024737790052614313487606550567879401698644906857148407154492158466018968948075739561669056655933464926089114322546674139886279957595997126935793361614880902500999157430665649006704520442820070828997815126700005641924107799232448762897731786870398684622735246932296037021858902339533331227062832551626614819252942082577286029572709498398448457504336138467793892948262850202701712856876196542744867248968339988677745871981058467768043023528105762616260656295618889311189064178392860103914888252433029458083692485369281989956191698073423084591472625014160875523216250630226112218523931539728495200205472532253874819430807501345891658990937505448764681757880233276224369167909493058097182479421398196919640903356983512849544322986937457947102019386115329694815159761769579784212737548221493674521187010257055750073852936712679411878312073303083262875659107809779096362654956455958966482856234626761938105103805897270285283440268210803316506606502421685032990759180080771541559071502224642176418143907116182295433906670304361120755052315681336114772425557158753975936292535988937160939977521157253773878561153118204626151959735979281217310657335785167690723619422140925109405693780993421545847805239646269330128392347502183771250234981903128237424153653361412489929088160172860988952289179487197114499660809589295783176691443991984391678458958077924354997333888800578324990740461623527738788900091219334425488853530619320191897776374529704034953537372986537877236335196808041850677078048283874993575878821291517169198049603352580335436012762893536942076661803301636701101554789261130504192476973049452362592357647595325206268606103175571787725776107328191051661707167053223231730606797426671883776884917876822296491513001248373812339139344286476809920723286010468761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 68493143086939096558547414762677811486061012378007136190430423270429280524456932679321412296465473175396155513591545853254705872343202514572672921813987130523171328321289708869177291338369691519723290689657009740615942139456372581583579345524155711406623800973683486806717688807309837395273681044183734366634328862213211776158299435485174288465725182309001815734185421509493784063820094820971875590790932567413564986048793118033861384975727288770917906078524021352914815140318319559617097828338499763770873685746537139777655428601856289245979603406553451178746479084777809010632972097597439210653223375593055653613829087865962713857721912781844801498284408681040568277486863829552358892372151777765309023039840566741721977179177953445659437262089961397458645545735943620332651420244910803751569917831491888844389120503042754310288992818418782532632713150345691697545822186030974683525038103579593198243667179923201225692258032618192606820283595943593621994405446724260901820267357144721262904001648539504733836387709594374864814147740964141298735818991090724591673580539776272558192003360764719112095419444970418621020006589377705684575520458241941803104409082569839921817537831517202916036652913158575413535262757484902916040493652475760270106280729071307602321616840711959484271573881329282447718363302748051910778909930723644036828797199215639967033775909988530113430409566443184051044837633823278029173387609735670404209870710281334619253495906947111669115162470947821908317982338345554958568275337102136455668212136331484948177326524869339104487766680895673845796362929291203899844232011725780342914702995261231250092304614816621547304888496121284557332199819917739120053632385988167372088393070032584458441797246162125781717085948506402602270139574779154735598906965476131060116817157832542452769396103536699303545270838409724767867767474397494935269701631190882276048392222357096067646129683353596205636391207735615936374929267255146207346578728499935215639638602920548434391670187304158106384282464392356930914279780984287397069337870501119376035732010072427182163802493843370629550477146410018646356201693671690154244846240219953653615211286498618407043554991953871323969947921911390389131237177118243225398317352725480391337542958209815598014054000018508601657268867269115136390601166767000112072253942150084318585032239717075689407497246494325852889691714270628220087254046866149968319944523616000166638709608995584446764799295133004381480471622071397346776124919675281281899022844110213558902902676482076821718022995692386639313288012388502103275757315161644767918718620630936831389380213905262470765424979412415302214981027390339660964140881098421719977625262682793297475057927345179484021590726636183589336071682985418432598458922023213472048534406966056005715713502021016133351016472708096706420367377535756128682455764196065663018319756076179744102873217239682682514732989589618085939897294036530439097547138138275461238291693203062379766575285022646684882290784374614294026732300967804158930163730197058000593505678609325375245583756476469263345298139833957718068483261593399342382519726891434940263505790008797460811360938948972535361134761673621825272023264818058015624527352844458734240734509024258041418107324209863451553749493300123277128000893331759757267714425749281782106296143325182308671876394326125034913143447925234315828871587749748998553991817436527923610660515888170180546897681518521517731686342508667225739074367863431980032981652372362103346583443810878193379117831875085152261098710435770868703462534331492261779826254592050157102251101469931537191666235222866973778268714326598862741800033091192196538738450741129768909747799901797193417792110254871448847989076977957950154090756291604445008721958068691746065334116640391492112954065675456908564740463727621799183559763499195443485356630603985568916905605499019790938758707258939180130923806830807083543848159025757547594230306368911497649023336337714512300689316733076072028005731175320643948873289391349060417048380534337855149412245742365566634841419501334876668858155419414738863253791492684088886494050814223051479918131433250716726289445676476633954181429527235641364488390981938023371310737518764159313629960079376171817817036963124140744608199148049634071345758520915879543753085998708792026638871400553654939529217737444441857567904086429937146995127472451960115014845681357244238383664464111504599874865093043431913427839996516071790087510547908139663705272025755073275041634190200796493301446438572528246954698260001520818173915721369226161088168833705353018083778343325593000471661689913678432082815355029357250395543227046885983609823750075643965873067795202548857078090984646161239253557201302661447994822895255415064869237030518619320990366353752937834972894946225110201053928401833962517158842860188237449658394356145913528048396755603105476836558321875463159554038565712512632454167386768008724197203264563122544726531374289245510632079077500176216344887724629563864624898257850415316685137478692745736315843964625021065142824375791978408767764090972723030360484150395632774074620406276227422973853561351409476348292157810039352413807669951022918239974872845080038471096879854741428192991760149936864708797341374491417618634525393007895531532023580209494831515082323459494278583211144371938937344746480094664818941022800935633527178484788159806417367353712684440278249673012579080281099961306251814732553383702445188168090987848923920787661178649655087595416674219184004154670207426142013209516991708676061510982623294785326613629898229519917426885758820974319293269074476560437728631220291188510291293022629832665341185818464218863509697203370670023463630793324387566541389404538568732215482629721456952772445400165154212178880205471903468652696214735857167858343502983242072295733004755172167333174831585909105051717958733720812282937561976371884519497174265290210758876511862304256399216179420704806778864469870957834461931210854756572031448531500130481039693612312819162114834085482094171506984452004566350322319062384675649253221257659689590878170320118806741156986039633990889095631576869387943857311411252509689599721128676103487673524983426845936655773687871830346653852917085769136477804106058857959376870202070822292016510550868365106567649414977432816371350039824225680990444708240308641046543378676726413435626631215580986471482045643158186488581628333711907327438737432975609339120490287921745762712147647444034072555869623140812986023028097418297379571346205148959752271023205022564764431097251470053361742670920235327815814109361492514600835888611758991203665287807172415498132580551816567466040703711410382873890010613888928774648549737589827702147421301308675116563225950318203021104590607905533571585075259348396425118357143283635532512185441981849398175247304532273079885801777561518910625535754240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 12052544098818652892010817269757174482670555808969653469728859469981513588295563128305918746295575066434426904305784529134575951767198960493063009067255558587895308914549438032963111476216476552928651508758566909225955618937338494106953558109850450576661800425009824209869212213663625344175595061006899626990105128575163398419797777648797377815594175079861545591184014394896917507600340475559038359204283261510536921204206822767945005738698892924827482384353197756190841078898199980244832550790369485821357019744321121236214143674055324220565041154889731267181735971868888536680594532833197687702510056023060752979556236112100089104500673095015885861058784984592137638539497810790031953801625899556310629334704701459204200104568757818292046927366872620581439652202729369229747533328500976490183849817806199955349912150288568236957041000595464264922761814272617935416746701496571520848574595574904378476702015292755774710344748457880059810131102374972260044382322208314144545196136337346472926651267527548977924789289201478629348633684571628740801713840267148999055613776541301852401940238070321309296533331707352786171586822375824687651450867730906696479617235186823868955823386321390911535025692645279882622359387663812440101576939504055540336403071105569964447551480333361113634756593435748957230477796866645937468206496248206766368202906498486716184062368037445082969648209109321834102666431383150601574420548767622476607219317276869186278016252256373603254875954129318020107346917327714881576081884797018063142123262224206139933301938185724807757712000088166441333487891250048858537149975495046144702060342302417017818141107743901529864961714945114750770289131408278972786892966807760922090118992225247818409725265557343115995834652170051828207746128843022604510168334286962025982820947473820505144461027769288790974755998412603988451949403113857610087102138184262390727799490679927399873661192147067544906679529172879683204542328823157288298993100326005381419266945066534448991056094722179725318078460078731446942673672392295012069052591189081172893086953839861905464237049146786948935147134595825859048451449905928970671050460413513419039861550419132339838585148575607821164955460225639163046445961603670499735337191641156208137349314472216426256248432575919457449192702354967865120747426072506408876087621430907836126335835087823459768894436915837425792012469595232225784471775684963612956145496811678946434892009435029446377808500179506003572941081741242838055531437953385313764408130742800137252612875727777098433578572214450794775117339156805315389476772663994343583810308068875316949330980408001495994902871480320716879681896080082604248847147939275849593122681500839325203675853477428036234945846841033332151122456190796546159350118634378777573321165034183008367689116511937366142808296275858597619365374946778909437363533956303064505984265793127375930986092928236622731837972570045461217169890824424178763204138110824624304241485617509821939480257220711095417703726256806288401692354002020110454914942397397967015508369443886128635832159402929818940420162650265881138684194632801447740099822700886855998724100741095707198621962652616679659665988169510260423947163271116905357932060063993588510944780840941931325324953367581058559403545469686813811561243510858447004275613959123409264053784897693852863266086165751364634432512722449776072655005382373355641043521521065257424677888210281591008717200529635384646491114407439806357592173538893514155116346655213912449140237171353729216169709303442346763240874717714781308513329182618436013360231424692728194033522381828058204854995405378697234543389847008411703634433871312754886961710407161891489357622938842888747178139711215105269869211115682605538081971297283043515653188998871862603482211495940470312190918215906104562407315537387567940578139748413839193052792610465987991926527332160714333624954056308263927050507816936026310934529502398599788125997228565033625030377136673875139982690198926019351868851041673188755809316496426583755134311500641174159485582228491540822659403783077924884696549490662849388686045094940985174303090533628245575308334841998869779008831739467799309193067310423681703152890500326823934987423288569028965271252406773090411216170050747647544317832825262732218150428767339280812732834679536964467041073802452948270399555225960471622456134407013462935729496266170965200845248811440247155915353766634697695515480135548453512028236444058532822856497734979684767342490499428837626006475867704728045262457943036620111128102926110856935714281127416583863968482955092957488986464385694857576647917909754219890725794480407483055120314887606541361872498665640932626745625013017791371934312445864963446790265592760727040874831694378658470699638537305183225603839952577931252157938461081667786316412084730985113282781912999997064112255917162217617946991061849164175700692389191245259818052718001809445158235226396470769586976875121408594110961248047825342298805205985274128228911112356898289538583235258306163633489260942334837800243431745793107493157982496255168870641511227401858095186596504348344513681663539444036730809809600933290045606104567306722543906672527189700225045820197665702385675713189998824620350359331557851069546161346692052987435265896581694158763800776846379699151783808038081944273059546835436807453148299245157612488083775217214625919361600802470656854273800716543594175466755176440772930890652160694400012042470061874490691258873737022039712673644672342589825540442024966676681133757274715932745634807290476848384316921345848647365654599101391542219567628807781961825960482998915936321953088030562997611542621158223529591975319504582752977886228382408618125592410384181680275293126987581651861945646281602165308582477554613098536525719856774661662586687027978831721954249532522122207153738861003328585238585791700169669539900117331682734575106252755180782920810871354175564882520370755301952759206557003696172743010952328627694229725741975868098167217528200935890203620084138380194778549540363353511631489105719449195914104492243469218863831711677658862486869820391138046186969928550179905312153573059532439790568144015971520548358484665166982473744137516178378970562024232828133847665269428683881824311961829211199457502418035661389992227786680760069519314700771288995974923351460146474683934109350472883924329262687233434899899729438218602804049657698760650293688434661510231596979933401131499068293476066695343238442901418409675102735742992843386354750168864511885984613220226015786532857048334304366435492330964779897171891559619072777598587744924262916791873504143790847771661098903643465419841115173399161232171634445658407124682487437837016724078805212653232926119609735736161926233059331357918083665094598816254373475201576278946461784723048150035281510859756102611384132989417804568986646885884842370662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -1093112094760960326942125623717921713441357452167092835386127397681864384632650794808750034373097093688815435887448724652454051871523611552732467853875786188109304765942730739352882914188440122964664975944631131151511186972283406919006882751116202025216303248661939939291178120293673949898819063181346401151981468509699631756957578086017492502925909655466074953008605460815310796482237821634401650570463678609185805386762246345073642517263875329357889698140998187623388497057342541921009250310106691527994919953502965208265886036695901257020331884759219674618444888985887313173847437432927682949932738476664968770004333916200819484815729966554674058344876410522060809200848594716786153260743639663486818316884383087676704761616924848995235175034588926460515203183646767643707836527122896503431877682936175596590761941797654683067239506385814753597969796227895306366530968756805397982974595219352967449513922573961076990321842545199771257693741966539484148901482292279623572761177261139083047784214897089518474291495751385337234535599102295926954125326867402627734647504176567018656632561252360227710813967793785803276530894009160401468837462762393447668825587818710785544271971151243992455913415775274861264177409992553695316159880143894436818057341243259378942233763584965041336858135069927646942145914818562607631193181823227186172571562973695514125520570392050187493197139559401235348773002326544073773216634200613342780978910132977474439244004548616088506901741484371637236030005307759589710983694404575890181045812032013837089772695241834636750502230251272534761864291187783122127732658795267220347430092752589942984083299886423460726356617394156313827708695679912639247682261268244826882043687031806676894015398402864918516126782735708594600998586824387706876418518563616879454134108035934675114305271847013215222793360947543710944018253548656301692037377050712634335163492238623486403514879481252618884125117164233477993256958090608582830300741381078021058423765844318995851695360646992454607847098597664523629699733097129386010543256837198599167804675706926635676239131280703667287583478049891567534980824049070860738476294619959884923531282892737931416006620627744111616145992117373825468292386494577453801701247730123564050658133507934247181493237206723019486680658672270184892599753253786862121801821175342069281774412043280518965106328602903237927701561270089496055100809492001210994904592950400801504503702723960342856430055661065765300100287566623000839320831871404060401430617492412966618519295628839993066472031142543627903720434159227130261005885858367046406549276137646918378068849767087842054503486176467407602276731158049457391128218937841659876600795372797861344874587069384970146917699327698213397433253495993331287541197053236976225412113117299517767978699573243929178927540871785761899219977373542559930537090384113420022233107417534828819888572877225094413273917291136423207049652948245948762236865753577655048402774437519654721586474346077243599939845035025529560196797999606356383538927842481783904921107013019414603827688134122737569444124478898081888107393003664958225088106557146750142246068643594168758445057092354282358928898161205187729439782894856028553180048616420026265820875296109978355603001527144589362083056915116929440964648761868277907585158439429323442318321716852403043968304169974876885629446924781614920106914080944441647287739216246579661567771313214416274468823477183408422899973006946911310184748960609175356149867671770795313162550979034316689566169452021744784361261857465900330799643569471469887496949893277027755416518996545789948018522853822160124703259348534367873931549952477221352862494272947010137999157981333972653286394893772476490729739123902630148962191649275766214414289987336906780239567521274476589312097709268551577591575540888210627067946229426635992292898076074887871405826680850535442529503809756989875714163386648285691443476504194265219559224319350925173044575620080901084831007994300095884360159736923968367314360298451196251077100085870121257687797864658056002895982607167440073327790098489762875636987170133726913961216408406594961426032027725715309153332336542257046453543348340991313888775262984535128762266791027741072728127484374930802021616974479873058997395947347242962376030228543787373361173044324558817544196360665225799661547270956187237383842700595565874691195200493456253311820974771273971302055795104636806297942349174946822272169058463643776132520547991876528285119422656536558074758845280997054035389142888686013483682534118427113742087087867235181282129247259642380549978679049978607584262615588073519888609913047964307142469682904564528980715839311440301506216792875338388134527444203539375781281724522867540439009152411653261926340662822805956778096823534434804999734320245234997534071081927939378796823470124046709760664297322907769823024485980775198836040913080314291722968441456120941110968487940386014268812564940904748213137543913499160425561436365777956305534191674343433235009307624695480330560103317957276715532639207328977843082716231973455389468878096577211705459204895113334882849281773141547187074455872312042553038000888804984166967745119648788821136580260724432174199534912685449551904097945848144879293110702911871484600924405836663454880171366179689508097053912780057007586121652098878911482105023371071893641194465206089719368996499981451485624383053588635287444595280698213463180322865745056067970173423049325589053009189649658712216439964880090083007934963746801098497098995425315556400348215197673822981259828740541790808859524002909601263897661341318788118480456302182914971362610949250534626557726514395803662855920595639845127294285977757980355975477332385267686316457499466107570464329820636046996934432519752375049229035581480826761693686053300510200429550394094038834413984543097612064526903812121712375173640498831266955145784943612575814594425979109166284012146328261087759945733706526665780195600472320901413152679457576363332009333153983298556899338544212934921866827372703672161470228194154407356028046503915709009604189662609103169383013747181127781181053950685181268625528627248674371814191627537338147736043365242035305297907221796312703919101143215668601055661722582052131895878782373484209162453767104497688631687387307855443530001515522221789525868690586849601309117270716764883911211846894845177809488240202674940796364531156607410476884054804871037188522240984503898557915413237008424521898044878598338114050335106961543358627289847192512643328720070705002151916904983796115811508620523482088963369880991311662787875501120893767640737408878151139935149094720760698741202878159796843256318636884649324300654850754810698994784480809423566710457218822294020051861937718219414518962679799630350860878649501794331972399129364201074925632550714720369197448791215679011340382417138483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 42421824597964259923125570563994739682821562130116696471461722360923654223872174547148827032277836753566977055320359577496001313181477923353628434031705492663405151163421801849693009629084057099880594724495170774613889975137338190564114299306625072307208260075288906668720549505894487963392155096371434905858379240664531011376873244998212312022162579603228319298317821077107680023935377415466244621033773429148331683710417600680884769534517607491105194613523652021565607104271356903704041891733110053381946442896227424057124582077929741743805022859908817051707530846925829796261038582611938286596796928467661522243935710235563198925131097487753098857499396456537837495675968443940973332940074557711464765703283080071338620067842305373721044054940966251808267615915611683697691265435308161805401706412294755192348926704249350340321919489545110035153934697757280110450737760373144964209022982427288072215018588181435072563363591016243845271011797266685415650721127120208684304217556554921234582764482555279986447606386265943201146143988984927340761922916333066513871994933051042943317863440843774552977572883838673780071191684425748835537910810180703560307869056305703119007632905212178151491016229210090530194433211609952755060385893127639358605379745315040388520896242547800640470397673260607285314678649652644764226418288745642825547037735251982961120968441144247255582256298862428833476508413781735889963971298017079710669036854856088295171805820540031579993834542815605376563552164596339752941056317035832265858846347668647399564661925493621562609546909900779504794938977185705961870665103260560366074520522002579084949810310121673149987217120003101483817627739428694735202730587580145413201566185936142340572410376841186097112884866250144303384979114984887731585780114377904509582828508572511119747011689652807992350687489685432471499831826469349465402594676037912182735426835355322734091374244882264604427995490975393300780215711818007202844552095457984868044278124136917947305321435396098305790632640243086855077620915864231065401750975882427545236396689831115208564835566836665641735028446930760336311440048946275238875729978049830269770451623706456296070001876878496996345726645561065951125918015242312832424229792513409306412872727424323069820627926669892170256126798912501861064607661950372416038186757093431340148733725046168550197115590707234575639449212224005967273915419343235110315015596992311576991119340484734783222286702175449004363177740233039264072465067039677793762766896835946787379978484835600496954192063847247471414948219156683123939922697739380355227363183142911975805244265309208779403996887956615879222562154370230135885999619778327907738217083215286871021708950401271505614393765372405575078266284961868225466590540272415263812139680225114501026479889080256215157808130036823974267353404760649965899567693535683362917131406911560270264558613089354438843135008663954625956558823874618986845853056754654680180841381471961385478000784540632633532550611307489597510227243791452293274152879165050691173379135780939890716507652074160005005100261433527128127953521803084172389906303170308932786441106268879817047331564021623951848113684125354736552770162573620386817136651607097375715018161501582137570748439384952918277047086021414971329578304700344686549491744589729343847522720134040261545704818613781922248532043352937665343908426440183165986798261955541900698033578774213689676700026866136349260673139222344704280953916864194682130473506789462549729191710777237274502165633823407422704489189793054753815824706614519502411756064922440462259153456986543415312157120595030414331796879415347095134611053105338240859968521775907016561223262807010179800842488636390247576970851588612619195577714469605377726457117275257698741012368314891173376060927191590029975947611484801208788909768051333656813181476718460937902896448265566891206487126157102847142278060138418819783107615574684170084450956873147457680313978238977144692582312798449999403927342651372538626867566670734942330580739624356787132024678976489361152611168298445591544831391565571984902153742828236288230190116457466859446421202292379195355067137941554750682656124056759158797670504711018911614436110905046624047263198265497079388677851362384287009939292287822490810686359249017991100668311372414198564862511270097826126264374066440375034011411883659564396182145348763889607072193843864623263424597304940653125237515357939928845536812442514748104933975591992948099628923034222699119904545130373237649395719887345447614368144534152946220050679449360485224167712460955656221867703680620981728421742498535235132365091271611409488958744764845829902635307288299182202168874662646838898865929601382600983051811676093818749412307591189666792051802967590527490967310834028303676411111968618400759398286060778887165591682632338889114163530734510740006375462171580372088114209838385865648783759186631274823974722586437208782210220772773750628662554495238906433771203315917570199378544579227039908372256012000354242374988641396364054574308483711676052639039037090312201289235419575571366764272184607770155995012814342092837667987691411870980564240804089017590847488514621652692590291713601055689371390663576414971391970835549758567114239988227576392692309331250458662812511038873740177612680059082232017915415056007150064597623917222802213325617193003713392676598927473901105706140332721225917508993878464363670206352195032517394947995240584044432851026249015964633849701404237822278139210778693559576163272269595305452233016998891554812741077220745589681149438684291764658159120686546881801142072731603679570293990975347125684116671628867360481056645323731222812523301585539119641793358834546750457871371106810237781430789357223629601590611127020829627173292608366298573007647480023101855437351629576939579662224205819907023526069072724965210875429586449962167111910197988069851873318072995096992128373337141739968902748337785548745604259743913051039776716539651359929970024192799534458999136078049223784439592191884433314529532156367831267535747620047339563812749528685123513392586956185877695784139283929847184180286813458637981691792728825347882426981799848351278472240547508624271767902217166995437876452426056901157405213648639131936731998646848839408340657688907601053075950919331828866971159972892483348594659590758827704005610272706083972062156719984981767829539931282205083169575897631220585721339998698023287856891608509294715260891149458659932265020552044365705470936478753852639259942044330128840442908786360440748995936394287646285574787238008340457837409031665356456166590561572297970358366459068923598088155327804884038985727228134198632901892550652996957925069003599105850409971099745305415118965558508160331949884884179152701065026435303495915981190941029070457101131267468102967110619916267818954296092258205696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -713017075619186474636380098844999492867004552062471857738533097819308834049247571620378590752794366714193181489991422313273901012225301944185982972602963248386605399529233216165442013989938772250194935903389709428001834907844533543746202536260747189326776807917827028963689476761425862010090267403741005510775186144453805380076940208577499806274300194188575883750805232503449289578403550829901504223755808948867048037447262940356567291816876758586047233150687375988669710401542004105486888171210772441585286411453711803861672319764853701012602099671954651968625485012064592327431392152393850032978054089558133576718600199606283193351126496391216951427779540966903838862315317610581566677415247627611489697649578631076424035679970506701059695464958538228863384700521501772871816281531460188230174426198246243407017445223548827467116363781856073498356032637204185218691803682892015059551923777591880161031543346668065615557015304259841314721554224808486493887940355940869859116668496312555186427290619227132765360440982922693483943725045549902930896906039573789354398388522208683680547055639650234508573254889025390799824532922878517166559184280577365365969826272937938106122636695619597709711284369488603782809057239706051672530840228698242898123150019280739558495472799894242988497318687900722482457232035800279923568592090197103706629241617857049249018284598391964273586314860180747667334492605330105437122973993165379365008514719236516726547956481169761771134701936666661651319507137250006592246713315805879283184011854184687645559927237617824281494844838280431460365849856628106372893182903054459833539719970233501551401044690638778784041819081021306825514389249348476427055440669528970301553146311358714617130204616147684915959068170471443951588697510335138508835208705146123520560499172797086515174856936695658266426220659339723653836542501222789038258259036137544368665133471248007463031617223206765521509014877240833133935282063466589561179620288272218611967366356402639088326518470643147756736886027127678215553745119823916056460372581709249394533335937791162909064267747321188827682889172862774072456912229878914619448241114592207759584610798652972555028888707748320617613893764607424365850199927649208094588029380935485790820422323760926473873132261378650110308447910588701025520240056979169824518344459833291824101208940611802357756057490334695073189266670993182289724063483858299400545592025487026188533103400280489200238725180044532763536206796313137244648578578500077349606807294271230161852486318337162257301209776580877517851471840983466362830479744627734290345618610257370358025456845178970788084093703754493926101658904372193144895319242410956495335881075703510511783363541980236699273060895766579168016781953721260018902199163816425569426834449772364975590320103386103338698379963358965155431821721247342931218626014495138139935772037130022434968134980371438632785464267947797811689602525406705336498525843976507729001348547514212487293216691470498688813606104504342244801849660016249173145817462015573640984581663340271557922166319463666580327350329290409492661648140081426989491842478964800392107678275266171439478438071144807569491260559457170176958546740543209891374083305962926341311217448827335073047688100720738330681088373782647970575156415788682633745155585101657709459295431992480455151087566068131875366701067681502985179845028348258870454200297405621662810635109473086421491936145970427926236846873732817043092588762962799402629906202724922072521171482736930888116431525079008198217685103476031128291762542134362132778638210850412029299787259850212944171795173497277282743796251951972031531118554106935917589528820257255795153305351622919531888669800764510929075486262922461621097736848585159885278449571784037390200730870940577532755762062030140067089576270499129419436902686764565513983842613043658042435641243704768021968484923261348115254807019868060448285633314570330757781699370230742173323659045181633581998635625738318573032138912292152256176160600524357386455418390334579746821065937135917006781506940919981310677119939812711173069795832923764338395839664284723743013899896448644442286885876581795473276254637041707339741547435927774163990624407714089147970230621666284376485472950070618286799182431467909547710588759768793338370031137565671761737597251955149903467346777332112410527550204763860601601383204230626055629146657472565756610424584937380698402929144659982180747280375931846903794415399331252828316452578619288884883892112221988678060493757796764815159419974877871055827487987519295310245321583103935935504270858763978917080899127529330554716922417114638851066546144881622869808921191949417877203411068103227121952474762412681048406438793630937459064326989729904876454450652575089361686400667185689947063428980448701671821351761962001267110590067603067106514436207705225865369145959658506314479410548671362707318821910856685741933686450357131628508839862363892097235381903687207784592297480987879082693763793866430542866872359149735769673993625577893434524047191159905057676054575075915668833420543981471492571347720043252719251501139728931357261576635414025210517348812310316531507591586103803847921998948233344534059860534348704299479368783812746672142377420736883404495277842705345211252788727476716025090747835315679918940621602831409349435531877867886902661564480132516252471569241022509323368193130589144835871573680482746871806233056506600055824562254076740304042658625421304805619257368466618949454363335708680098433331810499657178075080834686048823656245792936069734061165120645101871656304032267024930680127273918674710912181055903727463992242210962555428345991818043452827836069431356041112679743586544077380612837348059036382001848561222695273521417100008297557226231492667875388708189281993499830131796536148806960244083929605675796150146185964106734055025849875302593398037179270671835348631507715478388552816887466406355005008255754090898992051526680322046904626661696870270757888350147985161190459028300600579991327877149728474819574468024593336819394442474740357435660148314389920591396310679272096188573111868994458475748436181179948229573454210365962030362177874214979577902531212316617793004921572866397063514187462282354756670515425310599809963402728076506071654690730982821376903615442823011180550388555346883259353556780646986640586306408301292180163490998343457874476415913541453595427023177235023400898581684723444788479953837698834828810975878113286273202268469213599569399867398562446654270392885537793809634319890025973329491446538567285509600344155019573821398012147019312006565662664212265429413687865823575027937962564148623360352246076783011579475579105605367348280944398164130721793681351871126670253607818054867003565540074003324235800193541903387125579170565678843013357644353923369889500824561736489194697523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -18925466710369869524323278686337446630010916959599115289481424518392921027649941678257893818163522293526317585295607177016936677259984881898709376897628144291740499978604286028810543926128007809134370185029551185120567657332747101175476140665465961374621740729892434914478225727410414473623842786145131419886249504565614908821781553565552390741450636038098264024793667483606625067130325587434162293910088860129220258213423329741254129818348121955018638856170043398614861327941037250478644922261636202009965019605110127817723757732240127109032286251602615093323736965434548199363267992537842832307431571921434101559702875431426441068890567264242458693049511191517151484034203865932147936115999878770711786085884584724129226699092581348912139967709730312859665040447075130134646589646027181818277694925347044519950037552079295213734324469235816412801139236791556650925418176411080673980704570185664284967547989398014022178156405687565661049165767890678666512797616840270620517894378544161966535463304581601597436689904210241701171527571450111916237939145385138636483901572985721353642941286886086514973532067871836985749792547677190561299276681847875729919166229803866063618629425622757128083396867750194325873422523801489446483870503626602227059614458028685253212751713466384697758332649347040062236149207245576130336689845922913419641188999471313280081819051980118630434532305791098717021581598398650830487666405922756789536946640217255521817452669770461758568770954127869587471856220866797303617806493403056270540921313394087806924953201204492788577122817779660776021982945274843272069857565140917680455579431611543130400212095297367962355311067279570751049394563915983962834759855171810671944360198842457825880575015913459322293934566643748509349622320102070912779316241151450697119356284993326814331991591905910031905135197820095479537184918186886692431488554083761170755874646631551423787389037023998931547771956642437036646406633048664743591194153694688399862139210511156109998052873361886333176192747451317738448707444118911608382977134320886644896846892256919911186794186306272456856284947215369037808815981988769697861810880516152931715408216944836631977918459363611884151654705497149981788099103888682603515279927518278239835081778014632714322665200407627932687246142328762593178809009845861850514317536028247252248026210483951751060047988932352089853889836569589939547407423174088263133889490166319980679574961027047210244390858459820675446466191521932597672588010677640888300844486300003423240482886010272967606252452015065445612670550514397631005304449663976374964294900670740321752026901711642790342958274507671362084148330426949522158659877698646428460717771821488644994963050558485232769049515551230315925591778765145174015826036542948952384851890658692166077957271589666064168206548890835261353764934549853403461143539252315079149900717835813067603457723918078513236065317608617140729115077396491550220537638826425990657018862144747696608459491572450856830003005597947070760488161789125017891124026924380105563676378190768600600812799503495220103882513571096797028209636387953759546222929374806334741336212594233364868353940941389150078555174063651443943070869358216045259814141125222436266644887502167308193350444237639233972673253472977700126259536419165803550553066356191976207420227597111429414984965956512099438504552038269688208056636062143486284933779814177074580557820345493519836928171220808774112524288643788225896452801761363791376355991738412596920221934941485831446710419259958196579674231280511953607818542487646717015577774024001180008111750578775810149356494895218947746910369583256156868711768906671840695510485095592741101018671474893163185851894063823686530717491526997156728907483252358858423884903389699410709413270497746491795605508949898968824706420421250718341762631888523813664214693645179445479494768534149712686528899193240102057909870165723880778983197706710297581173870183015614476994610425410097730369115830170497825433090940105323379426138901993646861823408223480621088538801332945129521478071627207107587787060856935065188489009338395976130401221355611548834699940319940098716692435937410711630011699598926296570816181114238979752819337456296749280943054280571638855075884424509399691921391277170870947039909322698598364959495297842939166591872583105110020555511405027714920141690058444180026384801953478952447063167933820047432614583314274732656915292849296785736353971442621629412724633910366605573117986812195459386491980319474608707092789816635108950096089065003206767116949382632596198541144589918449524611440695268160584375751282921472581761900917544788423262326670960735568126302671067891591330986914158988001124664141329014367086813232948498112198131117517808493283125772406486696499883108103171970132246506296257701610617523221814675058244387450720676543391937296337745922622130515437973207126841795691094650778309357862324363852549886650422593232521683905498492092158297899039520506442969719894457222572139866252663503522770954715087276147699219672168060302921187703139318842503526321395043854765874483214492477160390200753501140894891266191592347553694345192957468922502157732429629757594596611141715937626988949111915021862015388589757319703322993550785138548602002951690091300535336068974236698416209889482333477840810046628218612143821292178933252572759002319933760992818452201061049991344681034019054373087243825643415303446280167986107570858492163940682648759088775594587249638615048755812946510538966991820581900147620168162845765732985538556727964092323754885916604240010362047903510310362509939328776845098977774707287983642727280728691587657144398407573170076603451576556068699216420104130238661936461736356725047914506301431884355384202995857496141187706869818735879567030918406276993114115771895819267674830034045728033750640407061891475653948095338196916291698044530220343244776317964292698321246063010019735356425508799874010680365876025465329959476963444266719080115138765221071633975997268587102503133948293016736042572063040015841493825662250257939733797406922570126988015332031414038033708528677441436539697221828440641305334974048373549296795466940366103309272192520056231557060885732792707102653286749934082994339521289324180346294899684836341608326672166743462959730257622916413729842682507126641861335611308636662416437176746250481436356142917177811609051841475409778305946550315870188573552353153410498823716175343076086286624177721400038303464859334950134951080353692858498218702451111569188101655318784953145950285829057341733822263302752827669341337333240257744398334664070032549596442192881291944418435245050996732474962367980255411985564507640773802809093571989449542765950562347851100285314392904604730141710117437199026768080951882322438701898230733279700186519801625047103706254006875363825014664069120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 2254818569484209193028408174997872467297258213600458380322203250489970489443963218972859981026692307412907226000041334601478769849827368420007748436723782631311812629842279467143368085817704467641048775512052034948266437606019681058614800322138826711836721622223203405270335732587103488029239325792774893015529206250619315747192723824496564853174841410596730477488861113054302074266274275543384373320125505381462105936296370730142859321613616252283543849105993998690226356652644917526298033558344544447014591033473457880623635112659701833772220799713689012687426759825205438936640571047604426448222969191361177024035993067543823772397310110087838998441909307574075071651980282109016510249554277280894924748487948035391281432387194608628464853291243708739793255979284913966097168707905162466219474766998659269394734826994708901930624032618403005482180114222444702180071418383715698275055914848977893612808720554058281282369221944507843045486403280449571733884879456851979890174967819404953234178593114705780569827343125391027383026255699912266742894007013972658001701231744041812341347019554280522213946660779348240891540757528525925141551672317103815337569185217082713873032771429354020373404674341364012375565090749173268748315744314571378956475846851501170154816320794057140822879426310545725607857208555374252930432054616645779961142717895250041354226580552144261926447257701973839972535627990453986793562480936355970290491402838321409678565187246561305020367706677636114939737968615039572267481343876085513123820018634835040094840680383883069448041646465689100178721605156822419159679109663470877622880737126509548992307108011923119650317308762640637396780222558881458742856525905540228196884884344625298340298993277822223592023494281928006357055385218649138162417740827652928477964401179071438873566406523624268851808684276043181405719380414952744713007556844668569699215819637757627409347295773538628902045200415969854845150410296566619595784475207428479305503209820894999577192134672473387808661788206261667537081964083327265053441562897734403223527106944161527861634965875738892896233906183778536028627481478779899056327705299552390628871097977617310626339978693338227946619582432333807942879317839817597696512994449468250201980978551148168920860938033856596410261536378935276377001320025391111902452698800064503519297799897531969122909550677183359003924593991862872566042113733901007566121728182553353087890400563938950848066415092422577606098257185458623063836009924825940318370654861479548743431563173430077522255637846036626352794775683770783110035066590256327668821824360587949580878953323590147763553105973934270605229908693904529852567554244334946732989199927878371704854956301906261638806214144378858576271186739100927332475975383356495000309305252986209615910132059477016006581476913694476722426297608170566609683944848472593720972457940326509488252325132164869899405643814506842900241549266719470345476966864233532442636395905296085725779612646336389091786724102072689967399927154930030701936791311728892523465515907204457567905714879784327056515111163186566432070523824325593989672064074628993270065041869771499261151419878280087236589067021037499782303221474711935091417418813970800845090052809400621168149461045450485296376224231217260475248339357128604668003560842597436659374920598590555924455752808160171823103986220602821383139960893738814570955394884923298218489921532951324857181665374417382185673145351970012193198948739426098407747003758494696265464763692422146376437846313249106175885435542642490695857185053424115505385735176747865368117990440094496230743422932967734291989165066128983127947931909234515296043531914942001224735186216906585278854759318373809756578885954704273230001555582013764261123037340754271061439211197449119071365685110962247605425491475425382551063802661212823114803698753875131210163516632430839645704697841345076185843624538491016836563664141956940929897367711045241829942725767205266303953305987359609767067881660686832474275599505854890591596044394573476465104432193324791483044294951253449566903096406385672086688543674895370315053697890546520881820186099806623140039851901927001083411943049825800354894627883568511627211704498160737050021397069653301464237784997674089648474644194784553843946291434009022324825453562043822042963183047076478223442456649023786184459535952658428849414073641922407259563596470741547993587011382303448811076950868602226035428110971737920684265112860372800049494464104252315734072056631805451548806092159299294338469930607810272294261331816382708883189809999378493887340852019382469840901582430911726795939576485396848302380720778102799194393397539272001047408373011450590147909723336237426584844479099863109710277939780305044745005100974317445046807079708443424699228685932177144555769615347153550414693434787947150151576916679727108174632053957192037495715932179724362347423276122830659103550126733473596452639040213148901446544181462837420678269901247352695708914771274967759219465957609070631988102285726244879886395009500419685709950181548677153771664999833144776171683181652026568765338543591777459128740785677669547730749398771593258051454016842070919231558076223401802422470134052546043519141434939399029534219521676560260444822294004083204881373724835115044967781412684386699791366250990969556160608310997355510863388678784616187569668471822946304818349525450494243882163680015406739538496995375889984157340481470323127781861238825654591391345621453190700547680797002489468563549851303295549644184527373607944551418802276206040261132603243456995033780840634882354938818585811063823578226547325912921110894345300185502716789584704602055995362248103132712069842000325479578208856788205635841593811131860532810621228823834526686438075620213111218931381243821557107957025330142926415536594256586425125989615974914131320414512404559447545417137524867652628350817894825399557450105078909829395385384689593847626240750490590216311462058808197790750468539049571433728474490614857793360371946838382035289222962992732349238858295295071917136810967168421525495070110156100827217136858436112956971313629198091583654294854681786939021036382855880392114216094320950593131500807248287129328533842414809956684463833239225702136559639546453817435690180867503413238392349376862798184589736752858157875643153296232510710844441056871553100268014243911091943585406244463461646732493419317318757015810147664956780579430003262424519951880790043433062329169491968119113040813922685921940130747391651880979439784067632591028137820433060615441814738776677749863533040294744369950844921487834280388985802028235294523830403231641082307000187943920820180674416531597540306996098707472941079793849132279847671317014399373846587497126801389078575499640266264898876114724244975916021408781393339292852393830029960675328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -79327030536412039181632346825374457824951848861244413855014231321284881838749400636473116563408868758055585052642583723241059962624469775517976997238644252963983374717068102753647387006270551748116813181308875467377683285148987944461807205179867289828475930632091990441233510084664517724654975399767675543822334595684584105974871672521643851094727554253747765500645482636645914928826000102519254607040711158272119820846273604418285287349299319371032363411979512599116361296772241413424142632566560629865026837666571153636866437593649532261219380371539042763783891283250566296730812570845854635453956640398431248941520628271587044614450728427433106757190027687155938296357185118350446314372305533916230385788967876147159369618836720402267631185052480539961654801655865871195733960349437234901192847175495477690874589068117509939510002646046692759669011661843817489859317432304605655351947858858472315240937451424759470360588512276629246714919476966440068955117586601316641201471257467497557053883214012746348630645002313062169676072867481653690534732506984665051534994682115318842950174134058720857933297786370609236280192806728973429827054717534378811436750179417483469158463457859165610083259402665396336325364607930719529124673124485412267443609286308908794539582911332485631229708507831862931608504135844460394001505909680235684150537522259930218626572334031716303176225166985470555609704317648914699797600301148305457155581035166099114007791174042667246483440893959941490094994607135024756083230803010613681291112259521564794671551137226736385315418562402605257468893938275249918767709158657988877076809405951015099092122241002169883253726849963256872531865228448006201389806966905287581719507406500590215412522664796518202321029629686549757664005817384671591809499105483999476107235803505141026726989452662534494868161992265062431297203076875381835735924859570837481433576486854595756573072187290054683687422277670037939737466082998235069754413582299035862344725374028328612755322452823609170092099328206018058757184048359414327388006693332664839281238429431946221244041335513175799186826841847597521905076777665828572268024400902464145299218096290424379599041238646335936764303406957243375070137214288207482826863193159433828780297512394937169830680774863303273251002046270214503760575904192992333863870842462055939550266802363869239042261869616761283560661770566893348374185598503214584857421559543293527655103185060187474998500857377002653285682027179106602645341131925428401951306323612909393665449091438647450576787580848031989664108424936367305733268213674367601130532715959118452730416563664601517669176402178726475974571909131331333463463775637474046896441331845356296873689519925324082492148909770240489287179057368048928084118078585997530354988107197896921690894559844343032541094163424029058982712687653712598006150193890237516995518741900911476657657236215671475933001587210409550683032270919511886724343600415804476996403400990329541003871970608174941175795451920209074903214759100793491627287629377887103689866627228537858448724818556014844346710659982008977641054603568732921311515837499003295236860256835646485807865959285024985205238131659866910159885024463899100337675264949441402819669433961420270286527597721092664561996832251384310885874972210971146402320916161986750931020280259984786103600135731241437834456431089946512044804213284497720722920385202842174462054513413737791176628392838575056630810827732196515701955591069570981954198580557959907208142943762970763490272095896947748792517808107585962405175931304903583382269894212069259970344922111067006876645558340243483335332443362910330791580645359882185282091616181623690467070364574412839929460236417212906166598695359277891290578147425980336643660670941995648837508082550746981002510335828019202725436196996314436433842819233723648788518644033495320694990341649491975066921348561575581181528636565017424461799987396704609207924439998481368712712656044321223216133143582111734896377108948277159688635062569884866732266951198531254510757520933834218213409094561007863444019978211606253631279058516977760169665149513376258170935171354583708834400905010865717789812152048440127215267893327002580151717294141182517065746971467638218382817104114037411003458218037837681909467637795763248894865008030312663350477303011639130388277837124859200457125189154568099802189087480242039458855353127877301016994964274161112795328128638714424913628595098140359773375101886082254877365563273368057246145936435471783277448482525474577079134505640422240840682781357811928816301638941938406427659886862540116164142408438473433951109530381082433138820845624817574356266798118027822813324073814122885626921974593904126900801506660074642458845700043299215452594227178433378296274934925699477617235143585107570083006982182160187125404067887266736715577390478484481630693891017335674323310627165005714143518504095946798952182891071893872293335718773870766958225161738245931105013253122268861272097749899274604983192808875360743349681217030593962503060161942416421966947522367030235135813566467768568964581434552284489930271172649282068721764307425609781282218010045223948759911366412623906514466428982818615296970572017249346477083019600827860378410238265935984455096112820612851862777546538764512660815684000461811804268215422491228953545330244168652155382309927158276447018472193093536418628634410326856430374721191240717743316790611555570687414967042828821743234807388323702419792581824474519307056712221005724477012838048670336168177421996902713976810767545687050526453392655799752653876856260957736035762138735845858072626684449296018769179178120454414872073957987119540808373160386863107457107173533709918811905316687940931452264452889719494953743274535077384709490084446491468570415052291971604606321749111977120306707273675202825452423066398986853577360153132122061885219721722851297512786052844830383823622840432193589813714513198719498059373859265905506170672191987982732896015225420940267040281911236363012540412439859547564121890324824789180642441826014664416209090857210373084309856590411475177731572952371413173014887070536537874306130392726473306121422349098654371491751928945773154921888343211230471748228283008353251161644917695307401747035171673449312327093059704926391001702711156554824217653902983757493902574839321020694382729829823332399707713837688171842764279346435642448193192847224763446555548512513372718198771696640096857753312774879150163963072968516506882083781979140978347020679646301573321476198952760158795980498332584997142129557347781934059647964911850666862926552991436025971734212748471095780424961692016201417434461513277163887313024191387560442963941895461913459217348339968941781692136206299923081564259570237577351251785065537101343015373969914011239835204265715384026027943526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 803619087323134741248695051138799113210631610468462645202364438623107117753983478844495495299651717724750584621786660918816655815000737212510556659000744310371665971793016177301068234487503595127573375508819096557978875774976415556627858550359619880043925731019020618314043707314814616088028373260830151692212104966959884508652478711976699955961891980656429572549752790508772486020958581124678570683622104915144665223444762497772174731642711360812922040390060610448227121983665576554198534358332028020901379150496340909011495884195351817913308001040837964639952814004402112491135911221447490863546085990171994599527293207770532972650609991559772708053519901834377202560994717472943644237279591125750355955872405635215045844623241826159472531161160219745648615381944519071863010093774936302144341458278299681634072519490754641862059749063600728451018541243886582673532856362462030054624025268329443265887145072990646616023169923388782444037918234982733275983298082670531513200426333075812675218911505861470918933959108714107898954066681080775899565121745170052615020115437790571105831262665223946873368749861740126637742281490496281762752884789163699639945502210465610815496325711051340107519625366797164172236058137865251288160523079113049217571725869741045973279001219865017935311334478815187173248729803802447809560246319141573657486099992534364911125081727185888006950554051422967379525622915568407299565428848917053319900776653868734128436017360871267904415204261861997419981029744798272858172470850279587498486284145457130439857253579981928884941116059135321113607208398824676905817299416054808858582871527043067506044956128744925591673564906558439060594380017940624112769696106477205689238783894259870299192758887317032431921627639691090692381907910645188958868079012811024752365406464138541231833890991497803777034156459218901133781510622009668677204977852265442117353959924557844059576114621483651676557813899910492129738866312187970559106409599025987994786802595772543315042048384580404380805985314222696504653632183825216489799549256134549775546871509723633027418553506161679020860324373270404941770402638470379142530725502327078086036198867983555015376933141903928322536751940837955772464533233530241672452229927299001646243448802547794933280251499120768037526716536521729110053587659349457223343606631802365908465979028645531055646926428084521730488247887372335104211690236520787225863230220926240249999303573585893041194787868809068048178688032263509999764751406435221689552605051247366032045946290806751139020549552747716567361626049587486913395321907888417613543545311547262724211393023885523015069459580026345062447080643183638792287680529500635095341565527050611884415509858858728784263024988596040297138104508633942243541234483624062430643772677556017267062286969216859292006027616652471142528929172314502406480337922923518272741737948962221387736712285222080030153144185982032656943363462629197740230952847528742555917073896499919397801167023977298490631333863394223112369932613175583989165834985041812147831841092100440946769157494176025054410421898802485214108993982568278792475380017425284872503100694993961426498715491840779646445888454306544210170340819982197179543585449812773084585809193784699605365574482124390737983226039928399031418340543841233641076025849047196535792944791761369861142735879758600613117098854882497309471516830868308837744697509763527625396827952893019093344152644560410243025145002827351651380758437194462904500884442649297125481319457535891879680974732533141165965326231659128406729967517835138871991055636683941672920424995259207453771507482590551548797891482518420325717956298170760051809683155188416776446442835822589580738992248325171260050256624474116781599630221261345198743044206527477329628832130293747485616997536939892107830784178968739660906261973012430979256601616930038638307580399894392208524478622239627980714197404417302315771585836204080158428651999884573575919208143811748355697886108727256739458029032918636627613704041898873718486282951267554660001481475378410958512967708665156009482916737149726177429578519417209042375944994857315745579795346568877833748788442819465546030222433879247423336412301620724285234411609815853867042801347209243643670384539103447970082114286735660592253367725121087210968810953221585177832757522532826751675980640455847366470737939596890950226870338344173234024649626484960995167530373870412968617448066230997066067158250453634167495757622901617118435075128064707120451428423258817436443036945017372769608530643903307974189017739828415721844616582238704388053951230770351439368857034810696896247193716719478644285492613332356796192963274791172878027453651569473389696896100272268016754410500844812361927817591234916148927659066813299098718830625879134470781033180006963999328151233814652071821162698555087584638773345844575993152926506004374081478850786690633942662770561932872007196699507445789099205778545267060779151262523906472141289376989373784370157476986906988346924610774519431053295014453117625398170215745533113436191213144454075235923272202578248130840426034843343237275489326509665202445900142816306073940091380198750153755255494368025433851566133827426402189359206064737567599832615275857489850614699857957226332398544516907889830302433711596988481672332642652455551562818157467107394641096750235847420794970808401983163614653983575252457603363260517204155817499444982111088942299833586945313642672229599780359752090688571213364899480055807730143544674137739661943957717171574236948638026982124029774610612862671872373971509978903244141567084553784127396586710646871596364100631686351883838688903715358517880626515894396393316869125258021655586870062852798901964909089945927457706042393407531071189397041828149942286434034965395976975298775348019216057078821241340524193662745904843560291870974763582655364109139459906294036473873228574541384793335675563647642678775030546573067336760536712321032858090766344413096529066637103207545291733204716415069137952823488319425934219594308802696756579505096237796985928694237085169908485323724726358741001075831430117382414146472095627215161593286353630535326294763717333499596964433853926477906027498251372585175510837253769595536086800968131588714841430542188759427144911327469189096804170319889260621240660364912642534538673759508661874347316437588436787290282075052267105707667186272840747830967115208311430762994974991359948232256224622027821204547020973958204170782335229907633622100067802361537925655978044992596561788304017041710389471316808919685010272740402153767563304376895925856670707703875882011632291003230656020008801308925268904946202704432181469612904024593715127778893654283209235522564342879261257974430587447691363826398722052233120379914853304408082488066914209544648470452132144398346769966039040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 16262181124284755499596950971376460337386985592886206912635561874297850788423546039661623606490139703503144148002955400445988518857407075378454055128753266652992996979674827815283796682524835693258312410204211549926794176432180946199980785922238287361688143225830377240681484642591065015779030444135284332373097921634562493724826832643977466109400483808647393556274063511354122278899660000577936042396392675948587177885172889962962513455646632505045578495966067520928487961378517637178783018307083475857299008290546803816803559760577986320169599810356521448257304995994004542670449916656876381442669211761161735468901131087632295035732607552514546730301508087517958012464536857996796332869115696272313149420100133723384113368241718213183423665856002283271536457269113068874982216985395311687218164318973092350507125692906908214949802865665083244573861117264948035424416458493488109945940530209208339234608328536535718758168897863135089138762133584338836616643266069821196535921490642766353867850557945247040912050730006032431622667766952241228828630448199286190639008403198417082770666499882765249770222022864506303529672882063082771001669977489232489692196524577489988413869788166883504515929763792585681308968692941890973517208923211521440173270476303087772658849272172281336140931569772493462707810325423027493304007322244404607193600017805853299036634720342592902173973845562827224037490477841703279185569117598663217569857033550793789554707501609051385615804931250537928228820251576464718704209863366693717791514388145105423391718617776924515884514359045519771534173789565807789627849092599341985673260483610598341829381771908136056569282664304618118485103694171661040083172089143344426572872550061104848698128868952939142137202636277799260973890975437446582199900675509307778098910153769894432286941083322294585760585111917743283399552778804618510932813045562554665837168552521442409045595581312082214247856847682407265725842609351680184009764832910044081872628221232969594577844525069390552387805541254606993778503926627541299285957880955529796726045459580982495721086745062271979786586745802032617779325923816008537297329834576441959260030473950988528089069513829473371783907170850737612260257950006909257798190903857055674733674783873520352870869497464824306479597384818469431233088352925309422908478174116378800256392516053499417377188984842075335949031480442571063157016047735967616671282374540917758503415516848846078557036632833460996923976853048250676196395990832918281430593935645273167797153257027300305966753960194732954733203104055244670308546638220553398860340731058210323815955881115797154952023177108801694871007203287508426729967948381585525189101885261268850608150879894588090967678470303224134578124585826968056350663501110618199112229194835500198812322009115484954436626684889149680902722388771662122060968573428681376911290767716149084530154133961257394687151421360975623244948803759269943623246137912317442770481391968110110633419761097461585703890004102181139961009062082777155675652571518313428145205176687305909358523556999963802344798617968578206548721498203834732031002804517668173343037040284084515009476572439115920230823135892202809359894304173766997962918575271936846677168842289452992184840501682781135955837237527707394568912065346064497325851950652344117765529902817074289360059111736725601571436066904398347923063869121257851147796206239541603743823716276957499551583130474172364695223367928756889826564705010833571619010790899876963144233150417783842345899068016971438330247703685406496043370362418136077409821068906581123850354972207889051829395921348587930665486024050356481732043000208606775509293336636517383285739496031064046124271811703726025488834668217487830941048422658369925666661924848392469922430483668134453190218446069294984901182280115202594063010822040630477264070196907823954229890010986912504775686787144490610957659699506687200144493478598622528811833120850116166691283069071155793967100332846066330096011689655726229591880806344195259165745892805768929649572157084752288303550435584306701806420439633654702508269871614864721319752760424904830723556790909286736581141342765252973202550141006582414461472934329971075541743100852243965399236169775992413202202787418082916421235231835496639320977201596411807070687469341081908915251994139197423257287067393167167866582428556882998860482928914388164225157263092657417681506462747699106043896776372297221202842230069918367907397967752186392812389907968118289995940942967142522638294531759760943315217627829947525222735882347936229235442786019148689932226051200337295831811851035295294891940933376298395414587156918826551744731256003234856443831263435263436501241219651031454919991971704938794239209678741925431573758013031997324101269479003821694436269848610668056406904097306226049526395269882926487216630152381029497990973633226500724730988907992580666840732876490601738517187116762001987903513087057055853212231148596828160584151084699831341389373962350991020599817616343457365408730993623307461243972543492795237687357530134883695590686078490486144185287127802542764362981942351579872672913709101444421973841067995038969587939067221412991329434408112721647381018629386010592664406472921430701121763075373794939372715994812005799353147344997027839364265061235678342056895944748119954671480569018653303072947002086096729897812705461869431459227003397546949264540851425690899360890106347848794273216332282315558957776795923582691403386967652329439153073334585576623179065563924310005795409467266373414442117688502310864389821825708377282096483864130995203058865890746111406702003572358603611236248325385650908915766320489741123371450511851553935915179263394917009726054681610996901408342506986607801121265348750728114395058989622305788194791860328658466918529943855114153687100233486937032648198672383034573249556370549818160267326035003317692477342225838488804564932108027588356471361444628247420488557532453831045707454144644384480312734596714318139291599869882396340040045286886017957172268716249719248894836959821326122759038562368114837117249933419040497576348059919211681930277250353125147426416970163582210252860956511609019124719828716318082338330840440955873875682699245935516528949536949755218214142730294631289742937046050558221593087045978258125886400003654634782510563300440032103192374840400787873423702605438233006224123663263673881182483214150919765514949882502695298154833729682898190120364427199452784746996174281977346993608866070714492241924397463330124247645319033898188560498201666350967023252767345858249463544698644314722740333837569542079200464487950651665040240813463672766975861076000002604596821705746765100897395141700816550233391936459870346437941684572100451883310534713488050635652238955090598267543435209276784487250024988672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -801235775362119192297145310610300209391389846133812526809522754662020348420753999339481360614938857693075834806981402758463596237600667385163753821495258016773946420493552515635845936364771674664624733340064913352369300798605025440912053805706190748573782815507148125959269425942711974029810879890521285454809894163351897387209263794318033963704826395817641957495351935567785381950213262392574352743122535015867562863241770851937913948252838922201046581288703122561540089723391246840297111720668665587894435782007599051675399561325897797403578347578210611311196351170679919491126320846269168048749614206402855954201511234487806319510057629349915065446570172418870100820283213692194897519046029591765370065213873732750057742847992257129794334446797361880263269319021360825821822949065941963126619988521104863402868977280839401226001485868710173759979878977453788040261863615897459686778388805155775301592869216702797598320751230853521087309759078750351867843888610610604006979147813219184409861153667848731868429177321028568189967252171580622495313825910237321099020006448419323242523655017679636501216560110434335065499588707187193611426624578641674332030556267042087837613905125949338682310932513073451052689443336149809675900148756380596628436981260036466433955657754715138785512507090640652257825105578484375886222723496995199859478162766986336797802943102826059076255985539184507858096742005518933085904945820528676091875239889441099718454909874365350036712402424693039520172477193983894424011789561607404833244640257910050907268542080208736039440319903599768805880065222097685580788851415800662746278438817260174797254590173541338035035800251531762806612361879696501178948720442448860523595324549228545769789842358838628995135151042928383169243505710445013985783075572676020203908755735281852622760762062255298020419136268961591526905635398467988182329173441799638343790670500720082150372954195820381133917820227136604808893925162817038737345958873696998562618683285102399686302624933586303302576562498657024780409683373916022729090434618690586524693308545874196530687517693990978467140720933098412536398795816230501890974265573435090982124861501572599526901467848432964722727428790206506371467513135696608284194479834642505992325884215342562157235248452873756188187412796737029124858096775901572455486086599739429601867487795442791328085064998407218794693598921677546761640461186011222372975046913882160218705144008854637563997949410081152742018313312134609908781305045080569963237585570124308521149665040795051283704483553008847630816139889423830079339320871046310344006938896958047454347345992376123757306451088222404758223837791593027797439783746150740381899701937117824352177223514762134597762064612599172649768092303896872539708320165016058756402426697321885342711016940839919173690423833723787893833566770531625428023047294187055077120342185164747291058037349212278625245880568022949837501910689617742460358170446681952863207207808836908188460741043245861154756575315172238730334059153668406678928851239818323168625230946175242915125191892653102783702372613116206841888099230732041605827342415658592722812082849487543813729928271493176294463961557105794520650148609077473421455472506713846045559778545762746468624394131363910983746774548159126933385249685976849265392803754877336330741775923852216359650465273481238588386032718313196591531753961205904155638165303715969464332138333460657307814322761048616886525136424354712349331612274916530831701295764176434850060743752644250998936991504073607926469299006228134463069968650108481240491632947695653271298540525960032447015583745140771223356736885813155796141815408979236247657164775121623019084510932349430730499115809561273789367211074661272684404330440127695799528510743600493167082774697200649937299604918968837131711446784441935514611512111662284743199144125805158750942626417387912963976258581201399751287141032354213002195791492604516672463177606168078883056106347614971888720901128831655596016498688699132931715329889405549135388286878846134068133153758038722311842667248549237670520951650558014943426378415918124722246492049350106276219995669059252413744903091371943708036045411136109222902666428155965808828809138635566798533699645344150948905051764638758090380960427808782885015665575252009671762866424046941592344940040449777394009791543899012313208549132341353730405733636514532944456313763249684205018429970257699436390461123526173429257701028936340043913945434756356272490826584265128350554980911354240145293078912248395119514933296914790555936220192534879249190259343827755742128517809733845414461148141318272629528825166993799810647498039600690379193698642209955209497114518467608620099736613905477449480742255058038304207100019715063045868020835536238025508452694069458459422791317676044894793421300787852690344897326651040886575304636610879085784893966112501708543291327198235858177654500136602294729358079178020216626394443129163103054036894196310121931989220075869348584751291969348430690492701441839697871978550924986087480154100001197007003090838522920796634702108913385398789378294842326971582394690248460264478235255531318829460277800513038404270395275435204389934701698807886809647341851019377012021011450670447846977163508411787802157952006063315138055796998626023465038525054709419239840043765941553090503743092758551431712697883101376218509098527151990469189040164330845589370023802446108935186292812314879745651244240824955069672520226604113924264000883560520130968969334780368692870668655409635967231946697846714054177010270015623604144860975712319173388079005659846784624015364104142402309573655817775364090293506115233177194606957855739553907237988436725139944333211016978933186346082137918393031263948151343957517941068515632036595333794292203241209344952240523273197084837937261826961683976377016521412008811392399993978195858752894955343811524193676330458141655821883859958175152255428045643998279825343133162789027603253828632040103285349980442346189488611425617167782652479457571512677668971982813680157129497247193098828644399888581940068851694400738212133171458553697451645870079288303187629502550241354883157184187184079939714026218493732631375099296636732457388034030196664690252199163186319171479810916698068583249545870697697668060170514633327675387814991688736875348520031965375259800089088184068239078994648930578398266133104783878477676504263186859451695576969615987601923862070210166727360398728700574407665083884818222220620457670569696590072791458191592590649567486822378427780540958137765144274463553171346377405237294988530109264646887687504917764175173231659345616274632717574472660698914234358977266993263342336843767055772503771622022061632372237791081165038631355629513902564702394089050136576697556133558877058622239939657217180614787072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 30255423087403146902339867897624544019981795123814786978181232780408318451309544604475246950557698561908377304604810068795052454924391754390558228724507719240609508331788672406067600401294652229689434955143176884027635393623184744405229396220908855076621518305783039207093559277182350517257765095302117704264465953392773754319364716062650741478169645119938827793011913921309598848694049040345100146994353069795250478655746826658167924489729647734435653380827570250780908193856445356663787269111478440719399008134564611646520416262567159356702918004256753401410218948555788285537643426440563184960022200857315500442322387227481911032905796988386460253031589570682325747758127193745178123692442667636572341368010239867446374980904006833603095618442314493796067264641724493832894523708354130284691760277719932374063262889932844608778040477186682766909744218877936460649312441708564424319595616229077572186958095623096634190155133679102822440746135978607794071546072568150008154742198765710739100504944281437745668010083551778658499272556508374637870954651417175238835566438391323365585183214643471289069938466628962810049763571232667081599137127137983229288541585083192464605341903414945547872352553705111579916397277495199007200381441130271873831434590905403830902533752091894304791922377912006241824723471173127712528339278896722883026548675365602941969802430512804931873760931239007162627991395850879388161033683287995238081194182056629397196861083015480427214265905686546073395911966272820315176046170780017383648615638941118578905303742558393336698841333920257509708245281004560963239865328284271807305518628376244618799899611455742707043680864036905707379302349895845358422508548605963737920551868789094251444417267405421560895207973931029266110904563154239157193678114302407860577566843693625864296193762350843728615691848413972949065995439098914259989903757206450283402233643634119521694572724780698841010555069291655443577097623244364401344139858080209050416864310557142465805787994401516210179926106159303086958736019032648177480201013322092494909346509587708053090759901778725436914975321710951727310474881468633056037753310812608755001325386297349851078118244111167960246651233726151050115869025620055121615253911188530185523212199910724080259124599886057812110450168424129133117749751995154077407444117720476550876905161456154230164917840587642491799359812184365125698348445634171842401895068810833417632473755561547676406296375115216918620093179708262524449927409112536307412274337648533887353617139789826087657537675106329994711710886645970772133404625246132141844067403694114674070853695068550025400454211517012015587226010649352582532252665616823733272498544526858577918749846253881802577833683904700702774774284556973208773054910032160203866606443007259961022025136404103548011951111034553158645933484299951511224180405054722817312093425117697299376110956036443530829080986177003296577590988389354984792519093268491002278106339106061428626783852284494221551631725879891101748691128729991168498091671545770283389978058165732400585232060751135946923284118616656299688191630561889096702296353295860602749990958655043719968832915852417816565355821756599976452235596471642284279778025839357576851326301696413415378053994302649617204293269252557867121392660994743037026068834888437519743635986579509170257688252224365903630080142865122930364178185381512128389938404301149946026451998337060775891804179289637180555057613838349046538712837128251519370416765602390321223958295726793056371090396514642148347698910416923964766057285912847504834283920730159285380512735095693955161733885005368100320273805346512221407051125088575880718119839741489426867724660715941407313437621023333189075348965114710180122893918727495913644623447496196433070772577459588346678084050645621735271919727000542576872886826105834022327121131083355070239471634385872181748950229852926068365795468349546761903674401161762279069145099178894744516591515850157995916556184336487073029145065804424006836256505393777155860494271106653961249128749497892089061226797419815068667544925456276275749633244135513876846567897304314040825822241262792631983844264477849709909213425400089206490293344894069683415545631487576425398141830933642908805354886974708100900727818164595837795920551981104232797595007920813777652538400409940697510105019641020463332114656826232467685717881366960940854000903778581021348076568734682554378224574936786257883405265351202908309879637014653881829662017196681894502321744131493949490911587878568635652560533868961220544619047553735785921818336746245457177229615643710872556523135922520342726004525880293178650402136423270555557374265994916588681268958131493717626417158670579641937953131305747029574233200070136158390363841960368396646250083901669632838573942337180699340946362624151115912504235588238546868642277228319582568577467756714500056526298303457484095328977856920067433020334346476667876137535504516741973597630562583783289845157099125289730011840359307798089198785767388259236599802204575667373263902433427727387580980335194074838675513815919153471356910301764102081578419479459511713361048048448513091899686760709982955471772140926490691262527210098008169632583482159237873531829691052557741763415388864056028880705473774503091863494546933398838276075348309516417785000739852586092054401948499967488181930910651117170888463141662691249473848965914989934810660626968439869931680014455367965152012679630012486321948772082115120563967351493038675035595855835778366508766688836092732652425507902753453952082398447764673983855462435185340885468337640516603375047241876086788020559876846700864301632951868280291690210665708515400786066638127878434062714691960491707450076706001021978070667640116182421659831499837907181304882149699927143650145145003752828534829111930944782804920819435454557358153866751247063286806346810640859883936771043335972923322717782105773471161966121098466951672240220791375771393132344035959511056562476702885818291918451102768731089398885833910238656359208042481658345754748744881214389276309601185957914272343573290718728945334863578529715054538033834447018541253839598871319996025981913676624994424724061889722456384048954932923690165739505902289388497758253699023456445645511619343962717541663117153045552190721287332799498079819398476833349272695935787420236027168858669119669151725534235205668676711034207978729397132175350554076778831530037692699466825527964556328684881348955424749222297992238577172907063337611516524795510420835868459729913218827553028108825847623011575440046185004416950758167321774427680673407989754824231179742900564751315801623539527322580654690582121622109479926086002277265840379223769086972323354657292030185705121716235632906670334072631552756860885400820338773099973114893953883176960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -1325469705417154700282023212939790826417645160927634458926870070238859255429487660308443066579453190705584016087280328173352199536098777457663601811426090762292692936777602219027700194891398724167362158821923707470475639467641431153110381372717873065104243863976329954078570058210423663141166483054548133569950747194222411543902662972932448723174335826764651887454548461951315408726885794818590408064033345082822953869781545811785677761992650167378573604506019542902811041366212553859357743249165617252872789217747396101272536957500093138512227415577680610808562185846035761998903869535369840899705352418688051230581946137974505213724982093883235843006808784114414457642151904503126823431892416094400123444094649611159491796144053643798689128548093954586364689813052184503228404598603392776686025083253870566868779269117280026577730408035242005291781174513571053372349372616691046866995571359449697753198032719494191035177760659065171409877389172796871526757486253918693517997141721426827480681078461770611772012211769049272829215686288702191752671740141719302429991346134113923343031190711612340093077818146338221583795412095649334939903898290998008690771439924639018650654817695128158300964724237509126639690361119559616252598749061720718871015799558320387609801231996335855813812763025575649272138362114032440342827812296534062660394947555043365704130536949235205093517418689073603220339438760729956291693920901063352438107651632255520857625563192861805965024087114954379286717052189925481303045881801185740145600261849432386012232729545551326849968477881146854964869980762627543169374897137055423454352433257779716005240999836543438562384494203002738626050270748683745513633878932906023522743166441994262778643618871317798006122133298329227572860348430677845171209029196261461213465315560799201679670385063472824967048656609918793015952906739943151975583899446736543045225407027243112585874775068464485849041267547323396169002033753818008134862884802427957925021507151298352161427330806083936915170106243749878070256808924966374668965244651293110044113262720506302715454593696616849201907125898788009724520514629712446377644531306681144317072515314021348362403377517868145761676861936633537385898144963970847372249176934072143964896252898631695592138473043451664839847257221872849812735322294364533384655211691181139592876964365759820976178720857240429751977088335847835661887686080915858193835902171724924657678100465385595713434514314871275921399785979838670896778919632726753111626479689595770062113965817948820151300819019004823209010155950750835290227333868980687875429807962631118004922116452110586473973556550947660470975868032878385617748741626616876165792617492822963059023081027230569929018462868305278253673236753508784231903890347039955406678411269023790152006909306290379998686734878305630864712281503516216521885700052319846212392187140789299733894081848913437340196114831755393498937840706032497250318678902180771167833156391829438069940822384563875793007946628383371724865343685971914792517609907562414542841904443422851388991098490883763201049465656700607224878791428243069532666976025761307328068837087239087689891898332348938830363097784267041923945121053804025141339503651609956593686861146560855013273729575759312022850613770230815161686085421420671620631509513199312922205091774753174570306181933186097773704521297176209623272369255780669465312174856121766971515808489890279294862123693443860340195851626089665180408097849382780648359126536183759394479990435466567935897481956949253098998859316686104711401032485838237604745030876365197485889001699426257361384011346243017098245448964373693508654947869203200981755317004777542850224817819270767005301273799960599350852057927421604608160708246678000769763109650193628347920219154285362148508503976116149657047754947647827065609031517349370151849307639232836033535562567007022948404167378156728583307248364156962539467391371398100616043534726168206049276445814301907296879889089646730030233141918227241672863819419925179105997029757972007696485323638154949054948340357830706155752187686721010429907324569819308387185456427769503249570134228093988309871805324836831343149896530266289748395614652741397176115812492017472765265295339448817160178573403999686388913608902593823578600980179065550364469122593450986068179817246894241833470434166785577139980201736235060960317391012068585389716913269135535027774751361711250873973754024663208390453056388936483454690897804387193633033102229075741306835327400360819298515848117919633853729697799620896104024320168496641371315329936981701441451915108424649361978325529425230884478820211411115411617293234855321684901182123931904596851559632347446752045395347024437325335677336503045131969305025017916080625091404488450082090037934930420361650733863207067811600590418778639713770636673850587804021415656332442056449035815940067649527712981732841241179204440294282470853773732269890795492064351584847518762301959647308795446221962131205450474023921185166779267750403864753598587266159979652992817771803852265028092258584815503742513688073199749782570281190974651900042393288469752335833623816495149924851584555400024495926392267012923351566280863771796443039674019692186665115445724856907280951102464742731930258057451632766757626301018224547658802083963358142653736862085684285246759589166798314645171132168232530074259563361744765249640648891625442105680537411126061356179442049840565377961690667485262879881706048451100004888911863760895784512155679265874987303205594565074409489627951894615603439268333845960690669625305301961594848432622342905205213490462339262826188162720853208600318059333563675529195605193860551601385523036348046133579177805783478137762569353969491950880716568152179025645057592420253405221282951308061385152658814521164371140321828464660665129664948507661967691225913346176047916101474749689235761118956902149837249441678315670329435192263721946273536936525743199933555637336459473327182339986497759323483828748036957246139012303577143835101613230941902678102659037092311297231393208621065089176447585081856484781140251722903671715943184812048236920027415766988117246969163644822202282194095011274227653001122374668450944007458601323269284655618479392809582276814613027576092848817507123732804849146587969378682094392681557041488674435436803909865164315355299760692728943184171506618121043181482868664545458994486244147142563092076432688511007020201949797745770387783215490472489039034735385891551167632883932335702448588133885989458435223868549037546676057020682125946884415439902648077523617260137967441752627400517625698555146643538798455906003540259316292925131827493571379148732626982331274686634912246284359846739032026517331245878809729632680286507213501645607107571417133803690635403143604651163648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 40443969698430372260724761833388436344618042703921391365297013001193556062679988469964437647302682200255296765320460498979582991105338238506661961185484624854357476545504042752971111291335710067096844063175378159091282471661135596215791165762844635020323824096774893641995855917433693920509974345134366455744866633236047642301924204691982471940677737682279429810889398378225600038719859373195310723676200313233313850252843621033418415965628361626424797707807530469161971420336816412474360914583879560186059403930592657233027475261030090658563192348067838960243045285944659834486900208436621924192383116961028967447188345389863626822045851770017521567082569997662475399997964868998485350540058428146746181475342545978387709789946083238221530763507546511033178698673072576045019695434556463577635462191368597067872390450550231178787044750261906763546392765379574743298572976962283453117694970561504175508582096305397717831084381058268245834992879181613890677810353484622833514752071688660900765471109612592743448509754718391918394731884176572233004131503660026925595077780603999064774835938107075939930464078635349376515028861773999650261993567527252341924149281703576947351939765829959187727693976053943485260590340144832220336793705573986594719023261420262919867510236126200843247417261162292489968272515469965930160758418035215708178205081541783294183276673345221548234479492257702411922896523438331812091671492207017008222464111333376496978018935512120768689124922230946937939838490528488530850568853385974336947006758765876266303695086471801628120218819518028433378050832123065790835377486844446530093029455017666137171245917714576406237667873795506015941165200408713809047423073836747257626662792333630093425231223209242445877482507908350842430984899436163683460006523721559819659252024388643493287490918332257435673679143416008561192258302517801615891490380128424070271254641397156081326354076580821225741448217957454951987967164134693318547726556987277252706619375111486345488972845493601015192649217541935478210778455014992573371150254757512737453943930537004680407973969637114528463220728300719453339629230808923433786772008086307887756534207345539362004395026723724051881811741540095878647693271381687100631684944787701170936716669558420987214951413396755530716463622021169751157437868994717713804152128946596070197001378683494506951045471523375969608986861917897048492134735747958840893062315697206587690212856199643721977174453286060431698487457801974941078763891439766411983031244380819263578142633290866807077161321023775025919840189524313409514793612030894571265692428202104627077912384284213943409457782835403582863484277230582176032096933175936136899460103459813223966391217127312057623268758715569690087535884994532329977433740204895548185559996934841540792470524357573943215235425407732924129967144547770729036093104539909935433305955423903041243457339592914710676823949886704390034418640899673116831351692293905181482649779398516677225881097023751438746491317099806236378744333422185322532344425683169116871472829498966894194648808659477934617113764518277457797508021089358011187434462756735754718541490783958807895146965747527523100702497259584279329993504779061013068502475086698604345858256914320891322057254244035677366815625808171583330525237149825184531438308209028979895665287514076928525964646157359732692807540634408539723174070840726347347788820413942046210941724812095245757693393637476095829795524281632464632446100326620637778931811153550499117829212438128573290786869780561084956935932216300803965217506548035386243218304264723393699849852223848318696900863423125150983199391478159625118615453502318448050127838735167938378602188196030531145617566709154903916631978628840003721591794611269440712452351256091228170339392679362625743417932600767416702768443975211131436930733734956422126575557092976768358724524282149530246679906677377418715524979859534530199773576147942952056097139441829649317650699032819696408177859641987323686657039385434893390675077728922190572236287499924778205767399382948693785856550621522813547412444240105644213681272100475471176644217527606446583185120839349464454974715914381726603270204984384691662596101424862966044019317561029063428737119391787547451551936415750554350140252997089550691297589907106756463122864020366755321528752072482509656720824740215331992253641971361617301588829650793736618034877425257134980082591753419244315818823235464517239168224712868119045105765447239627613233678405059814531116991039520085908117669200541820087834825944843099661609475145236186000623585687665268415410640122666498580702303634914833845773842824175108026121035597004525919459904196306646308757357576081136480030432524470958852153699403957707638671146156524390731825464445677980692015035216111348407089765102185596857709687428231917277371303029426643929047263629586656066966612844049122599321713285154810951341902806474065417696826096462528941572537230421953963682921609896531816030049808831934230610509118557735307494335980721773011485409832116125191877223128709897349477212176788971883943831249244951129506195894849979144149942372091914649605675502098872498904230511356685184646908962734399448214419820229502178075260202014845073519961550437676458492674340950473661226552447937981813346768766232406754328035603445975734948445888989239913433904498270761340280977096050766519591775347420343954282397699081543985327943698151037190543541254281937593042133470911513773853705747932829703315680140946101419253152736587338554902192945506618247649959125232775503266037722501576805294048051674233577146546522840081451914638693832343305710073352489926611912012010355827261031585240693719322355533971477679699709548158343094985014039807359623262385724891110162409583877064677046741165642912652056799003933137093418195264253601446116556821555785855206216122719433363486688435384134548459336449339189750371117867460515315665216917141700157855843105655363695797563571870043477397153141838734372103820565511845481997522886224404936274041553966140588137396488869235295370196525324686902369415429910589543776743189473762735796556743083513004068884544281810988792926356731343899889405502243104699204162674149849131213185363932014992293594749119562730882039814877212186106191899913333803542658980232005011329053946403102739960340460952272429449900710970525537425109258560946133445701530914679963640271259688768406832592713645376136777755472077053869898888009455255177320728245699359215349242988699501502901438521524842809375751823570389528158965402721839332859210006109110773267399264661856436223846643969631931202002548499816827203910097539104912320306924508465007240184152796140022248489045001112724087863553930638595463545738388375906812557980094310208428005631010411491689378980239491350355823820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -676405054743078126984466066758047478565824519470124853474771299541491091196422882276900291858982423657559218609721995646705653571932389438710853353826075188526083135840511709099637760297402447734240695181824695475405346925477003261903550589494793151766664004309208288950892964050519420262981831698568318389860025259003619054912680768291559117096932162175377207665812393324333196255705591355372529766265909322326472618348237380824936466778325353566693032592576749686551740171713884919447979977431272130700229772180871525346950093135172395304528555275456229816396086356823841465650844158657653031367359404175823628711614048244276947502323933671813647509426983812406282417910778707401666933344339252515148463432545045836892315009929138741419903667874793777740111454319703939894319809989533249091151183443399277391860846176835621521060320468461986534383913419650307223908806808751621206531318834637045116333076343364023685071691163405573147717457541810031757292723729559701282542111141992276174582366533314972778912823539669804328755903041689084895236350738310151306064946823632078683444512517082577496385558122465240271123933209485616022525058922826967773655345321915333882809983245558232630201974559607534102292158335297153626169978593474296392707474394669680955012720625360267709266012055041769530581037534099251157192122538776482117931498858065576879546707926406752418856381464316095321858039873937780115136214529093901866013657316305716759356904317142156335096687071431735210596909173543475614649716915639959244723110012411826674363607302376494571790031529061308260665362402740949268925373196135880662155189130332442457799314397252672464348909488823704003259466987943722225308066836372575459199592175403752227994363941248723747314022767739275930976476009665371512197138725173918801741356309920333176863961465370287693965818290188973497308767789224873326993728296166398423968675181425133171503044078517793452998757331750150731155738311841031025034854067083224461643630120614322769138396024165021892964088084095171425867652726566877090988471129457617795205191413325314477024749519378960271208011315654327811779111067090171769550632913190923579904933314684945740582284216265272633465632231952159402842290528223313141147484574560632828077798127095621505112023278634245055068663002877120296381796253250812554116056496608277737798610020893779350625355368094997275477547213928814572526579894501480594867101243978813748076110721511624284292081544995626439344525553252286753722233148019251922026521658566497155434800046221505116455142120010480047088727433177714600847294378496843722563556512149421927687940029939599420964166211352610086213946070708715107878157211846560383999589053679380215678458309564435196427988662668893961884124542827835629361367157394918874101721335728617711539357592664332120964580518549634307556278208145327976331768820608052996470191352726309878568520712875382003084938093910285496872439909646479554713465460323300441759155541382838017235787840654995170410354781102482294909836529844284719885988099597551705045598862410079482896471771616638347789077940163007193293998935261531437708747825784847210986673641677951920559639534320532257910371389078074785726285662035189623669525052902423000584145553713129259880471127492508168394931109912001055095624683448672265365799297413152365170508561960373661319348320195587197175236617164791344731267474051003661983907371051681223763106663539682463771512843812024552811114738949924535234857891085061690749013025236646615650516882574873407718380933147635598066842103863725356991055793874760667486435352431017417969388371640596260068908215620543714969352732024861283570886287977773378226419714466228843858383393064446623443334426571494419621391368337853555153427509018990975899029617285165334026808310311994742982368641563424225270843484585965863516273749874440783098337214356392022295479477495209773132992280268680283438331152305947134487242271364584669755358389504449946920802026782772457748348767853604271549585883498302656363176313088581868080665947957560374886427954322999253143536704042038426041369550647844093764711798730907656840525918545733013675422581460915566207481221260201570325570448215098413831773734684303652517360760940426597980841014127479756756299340509491545618437842804221256544855989106636219485395362650509526780389038407249194504909210502566975812143072390933071686433576259720504074765350752567905159728059559551683883775429731278440154621255977383896813447971797851393594133629295754952906510304431890083479523778038097260993638863246817700794221999148093592598872256292663219521172749660070424376905733403744509672616128113026977079958483491303403234226771077129689193174918100322516449195229232076701513509002752786819072851020801822911571792384545555008759505609345159431832764941057742120095313616687458878312212936378642107180617035545279529577694967960870746535726394496458569339534065032537903652737555586657835723183442568013203113191765195577619318801829384086787187856626309362566433960761021570038329867043529072089095428031262659673899857220796977249901157539197637060704632441447859571158945933647437168382813268497833061345816009491025067427414938860542606044328037668909482951488766735642795468529531481944602194138700648935895110832904964666027360338374738431628154823219174230327454025645007617597258652207352751241174044334378393265269516847023836195113261848795928790044034447334456135052947643543970745087598025828351589495641771876290675308658213051557134885214385663390430472687535615034192619978170407106633096493413854184560723887519229398496743030131857004172685821256924580936353606840261234246173512136742827324131583902703537233471492805354219809380970844443285701175689824525317190616976149688291470466204371485405151753056618960739259915333063094381218627763906435969649924522299778945273164909432035196655282174725207483329815101227023962867108498540062397950880756182974228817258179387601579998386293345649412068556763920169108720303882494808448184958200454381615659457922577918099526494772406991505999282745851130933781460583899377471370908534617408275942858793293318866310551263015452727000111132312296073307256367682974115519050098039629824101986659983214895702929971456487235054784767611313811517303006985771564660036782362272052482435353696782333290557806129310351602307221781055710465158736646885364849835189211883079814894256376815933725249652562353100895852670010320318354517207934980415771458730906361622452942366550633904022338283428244365343870104349539431731054639052293095157954999791972488984161160328196692786372741460554231851345490093636586053065778360935565776907754932287654524042042595060206432256714383224965693733598666762699820755263149864647979744140855551904173824119822293523567091012540919971840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 8367520826794885194001983860005128737616967217868404182753446166407347798582086549107609695229507475752161816122884544756928794507794912350527547319271574139832332467259325059319088247680471295148805478460950605882171145033320450118973800253757955390901606864473744113082443018285457666915263542744580478203510798353699551394086153026933693761140953293465716067016714046289148589864036359078347481669422562043050133357214291222891321418853671578679395029726379676542282725616446556371884730995938289360150707487486113802000177243677052200038214085911947655499153387002546787114785804630125492729779922921867470078734088628356443565652748493999674657233302902316967923263528722908810427767840611601066074065104030800970419772086971692235473957473570417033118658109920642319839831126787506085329160307426196247678900589424091496261369863510048873349188853821053211417408621468161240754546585099707985144805193613057200352543959219366334055619288986589705777942569981669120518803248576956637992709723262236653704561914537274242189477229702068716139279373824488945839367053197850963255626903781310292960679764768899987651300315726949926045939422421299724690346399930298828850733282843203064010783423679659313865466253602283861800690271985621902239561541350347690695507090998710267980001092544426474587193754437597179943703960447051273531248375013413837430319257938795123889514470104620137433326879653066976081025746715547529219292050771568061758629652078462492069273020146948521776735994175832261425180059797547013984819735615857810849089599195902665400427702016242829805349857052650546160747292146452394175951398972411283768017513382969475038736970776668102852163189753924531108591481242657121803067032398680768919167059086984714474693644251452173501860525574440328458172564043216776423032007249169078530154716816412983988715008445978747300501903025437480625600245026606290401332038336766650516674711814086640899064501960818589662732634084539379159803094340795282977291542627359769796214094593812520904670749500965363005905079504807708496241544243403019474439966661301514115902615602642569925111501932147056339076631883516189059593691114718766886867684661945279635376683009836049665504095077744889240282201743090557931786190313493653884749549202787555393564947323649797070441094311373821438325194296284726543015392475358251960926167970552289580690703699565686909894255334814658540349951821994408109975281711884292479808921330331509100496859292753250011949881375105717531697834584871789909581225720723989178492640221136092841941509944662974574046030859644764091997457437311434203140223880039594533729510744477400643827215485728435446091743947077939159830347834970913096355299305235584747401214616324254144697548087193379727765028985199183299400545808892426893342569347002322865105916508436733827063517324304954225352676970639609647221476395359696804327427800977714479507646902835792700836285338332451644594484886637948378243718205755354102561524619528412568253557600885442737821646138739692626923382078073822079685800501134905784266644222129511615721559689871083128008105041516424839730859377784529207754402165328324814483521912780939118626459776541483045874544274347611760631662010920223278434332711993188743299653435811158268896288496622688888175655758887562573734689505406506957133937925471727413320481236988785527317318789296628383917254362274655813473427108938341000554738499420790407625552352347634323906359949416964035890221470768471258757089114717155268875735893992952208072496616863540022814739087396287717491116082548399799045579205399665219625456389130839920501873567099017583695692260214153757405457387243027985781434694525744934004709645075596693253754414663187166227828969192187038710377113800635362937722029695731629274666787122465346285459223354477026394500123823294942055887725171748838723928677134044432236756127195933997371287799352985046653932296656984807061606339997303755340950369979972494031072685548757611517667772229469133414780865007750992135037993491419798248400018525648022614598939644364571226628410702142119173761939113593343985213043243830826441911098283059110955310331908653536393457357007091454456791885842567475620625499937179632055520055538083584288488557825479935430610898061797393996000400597103242269196843542657712147517780310739706252242554004257899898353611513804018594928177247365856657459386688949761236027561824019804201344689888250192285465462588207619705289437042558997986454868093158488671903838956603921235875002525748924937835573268247721132246157552229433259910385530511115864225268590158815750665400740704983210836420002035522426667109831449535829246972391128219696312663844973084327506797342230728080608267327651032769249882221403061153731475345370824726987142208733886193996052864948188045112300245114201660109154763248676101721575987681280844526988084136106298179360329051025520689933141192135566034336476346665393220221244596277770442532331259144769210087117797439022144819401146779762112958389064713676009881559449820348688590498788383081542166863091528588526419861281385438084795465067758432564691703028372902906008741971638959807864112129508697953439936814073637076140370285787156830201973188562845865637596445488799177302260296412754413658169281508390662377998528240114452958664066049167571860614508499242783111563487217774658681100468596469729646561998852064129069800916256058784097742689551292058005987031122407976010305977102667305452111514211178372178726772064519802979096348588931791366222421297272722425453638816162725793243687656022296682888262560682149961674060507911290428281183887459905992327862032672894951661776847256265985742237905431007847225326412496884385407482229938618422293613903895010902399962329323745663368232939829074787350240010559232228141848812062247243994503404557974166325331743343237114041029942237731533833923705578721847087709639353175575830400084522820673629567091113033049941416579771733856230484913781575831854669098676817691649676590977688124075257235371779464552078716552930388329438976979626890065678104175479847312495271101644882742161672582635855717383524186636036807002642546051257186829167484570190325028597965305110576762426224452285553969978311902721340167410250482295396963009028396518745839348545368342499689396035110943890847913172184271075559611205204983547495088217187022616643212257216120663474604952219633662711402112603725939750101196738875707494808981843333142849921667880703893785024416974334915192015357547220857959848593692929099408082333967892117057974269850225791987901747531788365494239849227312775888469361003432234298328757381588747829583792230258201185500059113376890441588004623507904023937488856409756141032105558349505396380670914695855969786000285008313526025934253245930935953971499318620877053732323328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -55780584729201840200225804085326774027819998518943924645306791131217803184712342783262758821024866103906895566733903400636981704814271376443076696076004646441297923043830153950364554431057791923233634696234232834429241972945786049019314319793036714896005894106583252373709048204621383772872938724827407884072212648964280440561505248865265392688507936327011346840483804597976202874051037708528170944908284589055415186872805844535836305547804859446091418979796538433081495417587107191063017351740636686109319172565736003684750951285872439703358059135319194774939180855120146400729222822691336497392307554546441106369070317992940851213142331790371127946790883784550872948684221772085543957795384205026811640793678710690846408222933878149123056522630678054050632368437817568688988432650269199765762169156653384889521894193429311038989125636053724820893468609866561589523941556411194246715411474450833034964035578497234358253645810822648026098415955978454248390082079563517443790667076555084393324914102527501718049221015954198261058718257187625506928827952301609012854983548213904596334663230928947168858504773509738566383489273099906241510997329250567986350336417226353956285135960569410884624028309738262371045782075975392127198792673005120830469748350881578534593164305253275809705545457627696159367652639979934826220159090637589667004860582560190974252521869570271045892091488486080570910554688550848203298989634673533281899729991656585159762135518803679882037573288896075449861652419742337105633926680043624241283399627099963965483622565232753498132814567470161238584775853908563032250691994167913215607124920099436695642905223037123450127592008403809938413955934603302409216866594428989465792590334728852478291944234053866065112164564800316407107784614896757651683858799654594513169202027246372313855994831961148243785961543717709576984624169097175962849370017818511076422260590608423323430950750585125259513734119636802279849144597220336811241174257390191246107791933260763534547668721091077347168382019513390262890283034726588954209522459988712165613493710090299503409203802980860888406629922156281414498802468845691245220899250233926735308084404041968383104693357875539192793455851661793632581382501977988758714151779321805688383379674191868512638958190908094393397108993155433726372740956842373684395936352213952528472426837577506947563373707696982547769685782037166614859507151983292845669914761899263994498175929611979636135820676964031780263117483821388780094581882177951781257008871851932375242799092160820838996618608220730387349945712288062448324610180495639970043551275095672392609286261347121167779087383963802770621745008625652166553591190402027005213293006330280531812892255561615334479533699299772523030464102100459028902170879348586701734934175027280476495649047880118394504174090972086928381978733894339129132675705716561867609482011758399737451837392667006780180142972489659590344907848142808388305906770050869537567151185575012240782998386065201508166860870940845087030078061492693308396639244579148013216181716359837681176013345693488046435320073271613303160712366984155850604312528466987571246155453215057212690591462656963254925335900439174784339907936330023481790119387249301099618820117788357743058139666765016618678403742786462346105756941137060003455541075497727263402875931182690558249944344564849005892817800791544369060002724579675961646425372442152743432713213847432815891620186232899831530582513435481886768679905258631001185401084834368610356333314210481177602023419668168684962434020778145877976468008303498182232585158420016955986597754541581604738526339019854787796999468423868313295668075797890244953546094061437085662928789638317138343210508805845089783905973380295497616878104946592667540776393779270736786713963452051940572901463318264013007039537122589515654000269440211393518786985683322737902725254441098017658242335804245793295235641795222020433923557271688981291084246502081480335052710518995447189462386799936417166902774672069437731475755390476166411779200936842768308705953384801749387928526730189596482965892653874991415041460194289937121782175632682063659276394942462229159324992143604454605240217513989796213839931555642774591780519500481885685612745235517440673450627854309677337863934733931924679708220582325334567577449698235738234996748064207422293658790348810259391522921106404287230338829026231757863613848033682501244783798697941645749790376401745387744774048187081938057992085748774884854565556813492634866064799065656075576260107627305533192852770696570826274708684868834620120196376812749380468510231397094835401511691812781526295725259932119606559180427305334961761640701514996662509355166793062621541274454483072068512517556325122135538137143754936893438775163070963163903838068189911747568906306254196005028877329559367112849745062798073245330027457369975718139426706482027552578287227009339247310252231807888829105108024405834155334983477323011675710229372930897324193189304363467147128886967585553946013918884486596257525414233441740777476896692444294261117366808099632570121894927984595516378666171866033063917560984820649152846107939462865082536410177626420053029098900711143862467944502258312644309593928734651500514317247904101774297767969348818424452156601180354116669909657931913498894735177155107843548630885832994114117579856393870002876962713487898142050909248758013268977656554400618729476453464635038363512985521165204951878648603497000259764565110425309459730129332457489553020879019994917749336751367007530822454293703548231043686399674292800725282145077363817874764630034788191191469100365836317369511036911546920874718051369114069292337770323055289573566120079675527606834759595768559755005115470809380652061139929421902985692543559962908835749671379056132544671429213842043459829332032263315158182003095870652510533160732256752169986795282542409941831025360940733823541969681317828794085389854874210816741794454198640617503960348914743476914556106993981725222862958619324786441528377316217118683286692537619841940029528492700430241401195000354772621259929217520936156744018805874053700369642376296970850165956505372157759337547019448469604115431066592269880161517337291878231217579409256432616953661553500676371015528129157705086751624478351315365729557632112978851275257309617253572038563739553656261419580410824015624245612205014640412116998634973350304914172492015694034806776727606589649058840699230153229453799035458533592416092306370486783640805291907911086536822901828573121165323502812986946469607675051432183136458442034679322293445584645209944865873438074420494283650681663315319930893767543129599027117658316797346864822081344528948908195678616422764816029675767408487885770791369521401249629680610107851800279133578487398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 516062988772377319665559802157513553437212668615205089243899530394467869145409007231026406729271994780846156482015377428634581860458138408348726203081370482605424434489275052766802039443827496247570817204372540910342405427106401009733493101172949204168557863134641924532602595305252110451472303027884630157435552967550611384316594361253672397432489861853839770140813739044688236211959696939724647298913844149389151495214714394476203601945111766441404312056467961837895031917732962750880920858391996628743346576707012849259650610187425476438796912630131444948711490159402486330395339905824770257255666368722952417922192194064769141364898882170084733612035913797976692422883752318938872609525131750291302801404817891300024700101244047122232443692907462878018224213652577688100833049447064831501836272131212303478849075175441662318358361518742752781262403140520157215237519830167085532497499894596718763865229363707974579925239764375873869333032976094233672029165891637374855572663291032476826926797219715909261489275889730357076394261738500237462804012462271382386836302496252681770394253770913568858585379999761111152160118726383295218597300066598154794081234498559524850029059095532473885169283249566764867566681655531436784185586623519780967569763539723167958997707934622055901739657572879692740326813881804943249524050489526647294959196649651241984634709063327549980611113066448177336957238804753133172996041588033931279474263100462419972949821559591242729075188971443164077619682227800062814864446693391026374285893042887274372890911620828266221429819311923319716101081465449435460170538969822177501166620256667044249979515827353437000702182100430869464952134962749626925438785615796536794863384496846265667505133452632078045958587559718075956340089310888859203335244980063742450133988000758170992942128396589485436323981153479620879892421285757564806962282114120857429859618669947431789890260596418390183432210988641520753515809256414866902873662370698576063721828816213253009754464510713034857565642720760986663532232064104864489052870118376001545824803812722931110618236260126424152814704005728916696354179358319603195136900493084232664362665682423621453625654628050069875807817841048074075319316175058379277042505925211954240737482725837773274075991113703151505136513263429020808158295116046644044623429437335810838535970684765506078856455554663311117089421902388077314582932442696681868026742130356642943081325803288434044429523192394899231811900878126366308364944587225077571072530501479098042649559560222352157158509319069353239839575406076675224819988911582806781496118027152037918094796475387387930658141968639665360624327535814700993314294224239007558945646297154088949875370357501554627833823076317840861955089823364919365052159786173992673601571376411185697383368756020677892608891103576835456658682520417479136258229672611682244844731530672397715134955243616694704501930998076450222458947182601785091406281502401065194960563056367299584182773217583217112577860368723842214832861601539324229580823531165008630369535075245209393640772825880580787779958457230100506646317708759906914480919133387075880637177595689059327121631698323580450125294678889953462533165249511498056342583253876792231350286696733925604330114428553400617320741436495134820811820579104678395293429531230929265039839177617573989749451558321241563583837871933148484305442354224361395848365513880944797737829733152509418522340876580319837348634317843463269381322160299102513028787203047351644864856237807603846019006946571709699138180317617914757161975088459241754308658887710569862729583314270141461347462625592128161898125710434275795672950570381229881308533596477328570352567879916118099632505091059673592979190176769803378481762535821112037941966566755348010880413147025750999485265939124737528913768637321474063086632840342725751837041247717350600179208106646683481689445020947793412432691842094844449673364549649829907006168709034446945872308657802806793160435538049410756673913615776954118796734552264005481100607641632774623420384700767702767078708658343636098985293302343429145354334373527229684228161759380766143053107700566343320494234644599057508245730809213920949060228757075148174052992192724629362665013202558400208754830774604134849863592652875761202815138088808712204670377224164626046354520190962489644556971679323687677853719558804779740569511274409995699718663787100636527651061607578565503017248286341199953500772026346785614150573937783075897653276492565040939911697073621887517602340287032212522719640087115980126777709905641343799992503472574064748629071055107708697849858044955509701907595033142308293307176119726125385036894995759845291477360561598609455251647902584910505277844948047981295811427748816128623554531398958227949586943564905585833018885165121922051474838676658526456755845148434622057430436767380916247309360919544082774481651848497326189979789038776595936180631853472593876292121965385799600503575377057536472231143183785082065120613941129056281929204838207080506182491178879655679528111082643234176749665636052251597290675286007601234868519760396642475063151194303795742886117245856293103081956152871024136749011545446013240920720636649857329722002934957227223197981581649487332140550593486230031876364587829093285883495781808728528699851201903617871356504762357201242695699927191038795914677440210901798964451406576187069381865550818873225302181464562517503421069808316345642871144774106976275347591195188280205433837447924905483435944517306912475072413167998312284518926277902620169336621090790964029866142785105708702646740990205665392356445806496555967714208862176959017247389460213405275847164443893599964528344504865040461217317995033270284366478709325949762124575839889588118108035228054917102136730787675218535985364470594296679259201942599210612623825643620894317373815851197012077641065990863579318820376670662358484177857253973705966334223083789867095607082296813204023717176541305234545759420800829670823020452985392478807821609005903388145980811245860697545978172804105814702568732072552463807314402212211303682877728149812624273548743860520807213298244732204800114514904186916353820919736667978183383472371898375663100260357275268118625468945493760448372865596918718933830742837877949833728196497340049095338073625622749537169383457129466281745279708422001229581923081154510990987574661938635893593252866774736052171909314923502027279894551068068581367966869464717803191205707944365883057045485000782913588063131947519169319952654334120617929578789323618326600255720376558739185324805080407286326867748997441615237564672074133112547089382583749669390143295968728461063708283497269061600666086483586060710041997882900707516031798705623301587807651719635916428027124672102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -2319683101544147373563560558303185168754401774069225893490081229289620230286636295745724248032134797100924491061727794107534353572039008761590980834659247419171133807879581059695893952135955123000936337692306709148690904728636196981396998978512902686531516537496240371370178787963303234234215050275102228455469370288616001640470910019235650162496993177634885697360255858071824772497793567784006725830384620715748700666770603662574273869088036781695532794979319235461577455769215497166705762858329305462973715465225090828748679149057587494881440958234726499307393135275464065826412673973687909696686663115919172456746982406379596939313007167263109107222092843370437174102257484259771199293915678951929143756332293662537581359637015795729063018080396528509662939063113120507878404933254089797372285054174976564784288134886348233072928003900924518959191846691398563687418974529724331193655476816151921978066189660907652370634067866804644967725577017046297891896932351358237044837325248520890378493733903360391727859563379603175293539328614546119351845335162159835114065892694161645810278676227510700117459698223605884252440197250075851647100076517553829378106484649957470229012817039301458939867273216555692401256665749517417358868480893878988121743249527419601262462215015957390162620654718631904679566807571575939075246203486977517305253443288384364475870248304986145912066260451220727515432522067305578486943301336037999613936938629782270298648698195330910428936409329797905787751887909438488182338053970634911169343066441316438815377174944242233874458549357631118132425367275445994562989016177181939206773070801144099621361727482660400986311576506234335756189497158792987125355008111752770698948682873683617938060057020342525997933030485834195934864416087408751251457181656980801127375972219442263369331155073748824349734862771463316812805048867566033191948562644621591019564140755683371535478108746915449485286865230525109993283874490876165463818526970432855232817729641051050973561629663639196051684294678142433479578889861456029770529436957447478957838745594049145209059860518345438523977097748651311854846935388117528646971198418247899125128893142179836046735496376536663587576690893800443385124570697675046171156371424451362893349134728059201454299351469356340452216784713826760419553663470910421250022249870735399771524688987111513288183140445326506383268142323979942484205717131046557182181461214566165555181148362205200011605869152044039345950684182350489354127142939186686078870959494102219959012398287714679732828221124888079989197717817579731705902460801612326291671094077649257323056949701483412986118545249620390278671499533576037740150370901322550268527043698302544418934049902732181200330706289667855838361590656410926960471483122023146952892054090009553088608708918022908408810924124076419862340466829990557125721555741517060023468924432236334204709246243198386463605626294076154290592467632735583817828866995756962393088571380514040091603124008684928775772782399493175428315658250616759702910292197877314066789352569729805510596665926918311070767017743340448091843976908553672768370697372463069056731344546345346881333880283916857060725175596402088404366469209015260646542426713536146135908377743070246312450929008750092942451203158165891414025661026860538024251310757021890986961752363695791973833338258641811510568747321733499191275663974716753800013811345105120095746220285937652373798758794680424477055077813376294403835125267046804849541447913742407624117171442145197090932498617654443442238459455502617197583612118181039959527223641112624937928405902626635386089807890586641952480890550884084172663417204890668001454958533407648833254016877297022804860024190028000447667152479691039340007758493236526020671846309965446790400738654045466330750058565852252179377710010143102751521668978622630038667798906084890227387892865296469320889840153933148760902694478343307699729154485880886240312331222757787191818356772155904393638781017568633117827544228058307413733040872938292768429981863171789606801371484598611256943140327888810870187097707793370683333963986217454199755587024567615955648154755611329923758070648890287519489452841873449828736868491378087509430309937440053133340625634391950145252413869246422219694220935576055917473641744676089475084539324449968926201409771883266692308904938301348471541847961854474688360190289108080475589008784049342370205346143803827451407442775501952024035853612348240159097785647220934203859364188132570056116486420210992582600085931932600010086414395222428077085354928424497865595085107849035360011661198214830667236616172888028272822879999251845639531831738369133285495432978787671500901567092470637209442181374060737002425649048207610708890767128686459750250957100120151257609919056548556569899878154850556449784823526682990056297516911029512153204004680006756403331016874711885156308455924300866921207553910140117363831771625864935673255016891079305633818655308491614942406032583750757839669756178419108323973173966930201809837909098654759922022648545901598394306719367880910776885184954130854479672559161616044918762376767176893776090613393845583463506389066434007589649001636334353508513395946682538141310002385475968068097729324009592957326226124220204610170570034710499380610947649937674893371596734888782480966221762499000447424506610836227410790494714915955795688647464325461937189619323066343417884006086743039379249216000450205036185604621757786324390883323736767922682409835226223915875983297970147974183244799125497823359736424874173215606648511542645854248462499604347513516507808044554005719083304990053031355673918411329020153884903074702621046945194591610215772208190107652394477672985355086014145704920677131952467034093667858892891898920983615594719424198813855015080692336725685540574543212945160942994341704595284486812240185248616079193038841121632144462891820605886439320473483191199194186788100749668432674660050558002734432665401305568393090880644219455164695677794405351810696191371410053704506933988806513606556965369400346750231878042790139914410175461431297868066523871163342830215112202635927043402849809565503844933465620422951095848753779606793155493507261074124290645937574120192079839898276224104638939544416333642295439588875586205408997765036589077187681633048061846291281245179793366625600228640409060452169493326419229828502109975162382487999460267807396064169454043467148595238669731788736198676683209474075213265594429018924485140113611880683795001991871160270259760859552258913773916865702443576387622652761068504642311553895786443295493967328613417786280035587598135047503299319344896753700471962889648556817469774702192387203211268211992495662599195429082320586111514270798531045230693149704468824064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 38678451791090882592701380627165104855459916000675074723882580101941163972007478321370250567738346460183015111365638641791445958938261956842612040671066978045741866783287853223483321654881894616211329554050259009677159717058666138715834951138724199913737029054725014575222109024337883954736507007260052724387423055387716818446475608225599657785673458963544518637726858183075620193671357206963043322160995608830999594037851633450359803101171120536373416201238144360530955245190201032624314972610855839202452770586298705593961071888186215245645522899903488187451716937525345877251596260526784616195573417272340924603190666515813002763253874759950592433804507196769635819677823148375468387660156862271024557910090806700250366007445513124193390336627320803951833292562922465640368321396975086828347166470712303597909015019176277409203601446558704646230738234145011321207999371134203755855578356349914312561814365418931179821097363571212266857783406459036740872536147469065538900080114483420190099161216172439032336908821292238075602572064315212543158980567224411073238566597142582808494458884823300055207177483002576820365232222851627259208587599773442182982122337448706406992454199997130853061221220952135840340951578866825472888969289655096288090608707985515803637829885923503197066531113470334009263645297006651262556079391082686928851657978983292573985016654120932448191674775918303064439871786672015216413992236294482649458079680520002917724700058181796069507195417952231306639165703889295528410222943071666318663810508909225609623098287581328292623417598634088104538625046430210884370498182335803918734054909439159865487913108870266203141411440655848845032352110603111615906295680597376344261653156752169249644709737846214075848873743126260041761710808493606609120376355455707778849713720444769675565748622918554002407580831671412000682944126880767538183410719497707668931162509759230328367123945183976840082615543076011280385107134731509941514485264953806043144214512214328412730020951075977663761839664987324096701393097515479742194705382429243718761264894468134446767280551858148697611647516804549813497175869166901620727933385403177883943411146833305322020673991070492840253921679316103870593858386660847263157322978609867411512307763896993189234452227422316892433704498574314090497535342049456136181919855994234590086447066187102716852309012193748222760107662598973620993365910343119687658766243928732206035667467299855150612363738617611848894413751910671018303280205717219414955988212945764384317893884708798637219193909519420493175648311543606243534164210624676602556546478797318841553410147686171372958723630953234032366315000040028238205943505009759740476358915093316753989211259756924830006610055168974345987899097335622033539963285507130429137833594938864065086704816745317260412353783026133386704314504965532793468112645357693430892985644745770813611106232023111439333533477513957160991983007303469894818672253564725695514708778259345428759418092639822098950636425023120980967031757593082694912885901960849679760734969228435791652978964764155597133643341195243229323774090668786034541994958692599546690091214778499518855926254203056758726691898799220059117186224530618772449550433384040831513998844133471058030121970540843922095957020240182820545665854557475951822548844976371910638744257567111533767262734217432702839721089046032288140794162350997400101388206188020350730708342734019764118801771710509460114795302215082055421880187699214170897994021942404241357689726737139723136058852938969862251914145207532167648335263010462946184809418992889260532562307371789911982767048123444716038431377660203845616291652761908836221924022391196109999242738092768766568795376433532344088768331515079624739252986456593019346678140318955798609193503791641376645007421831953265103623603863606947738374764198365585099597288189594565344098603977761919338353335813755047836399714391618240922104027632139687160116809790215434404054479431698563312563361501027312480347485421795406095780617707841672169554636336981633669773720876593026246107791516975125162439941365822635399449505158456925965851671850761555124029467359305288310165109933391599923861596151464854520385543852984064646574922101860646393181611131517290619475343488353055003435074542422287337899152826019165209870918873907208425045667987712097082392181321784174783770353333962871082596713305602042594151955310688831154777951971733323173949963048417079709922063346497810455329450195150692496930258065877996408546959246050681025911146414058410848532548560353589409298316037571015114133205320957957201664213377913355825410248041335325354780244204394869887678129699837178452402280981295497278824700813036674031071209770518680391626766409067536801830537753597004696538115096419730800119760989626717495646209265686499938017350507222211280953882648266817976618036390827399461007234022775599470240397078912331042434103561580043570918886018984111072826096736271035518153499470147500589519191475823916004147096151580520239695641932585987810210154083430320369026335762430073453685960656611692598606908250835379337510282782666445170961403808293159642747336101142702714060828008288272572117982062246245440424669965549091644304887394980781452423201658212761696888806642299358784038322986877202737227466311158008746530467826185266020344460198446141888674115632842168413826585103858430470011839322814733348912960863501266005346089764358847146723241362682707300024129955346975063006509834933901070970674257705308270840851198988117497358235199663167297757575287410262294781877127503036468099118074851198111902083130479294668888925706976503153576982076263926389063479007839608871405608713798816157729539654959708263648612298265969906828284243384072011315073552462204221530691460092236586285811259728883676282758935708755895720595516913302482770649576859311464084935524312126851195964242342540089071990993030878423630783222837520578003181742019165051550018048061492570884509272336519855804438467515270605596517446389734338333024221738020164155095421394076324464065789231087793064949232543224265002998941448444371295514903448394228672833227086279177746741220225376017004269628133120183629887004679248337372825376456472487393066447416437251269005064109387663340286782503856111405603875553876523826331894124007861919296457667952044119906419244219530765303208402439185143003610016870081242276405757372539935423776008132073728349847441932190410602204819866248296400630730172641090224382364974996809222896598831132243684858924934197974713264747434456322627298097308868185017733969945646599235904041076553862450722742461693081803338983659412131578618670767584062056499393684872834722035137216738977194374174642961385165844911182419393381376605973436037765760286720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 128980106809583366099330855657370812423085169356725229291433186070742166714596755394477634444981001561143575318685869170280214509525881717610942863591521280940390628664316512438527391123029383024775949064918160232165608578554193653112684008580173518372834138463048581759514191888892543494114785056571540609062559708303677222321813755056022107034063341191047151068077218228465580841629477643348192693924000972370387358715421101730457554458779139144143495615779735243296176042306871848859696756926492301524687428990946915411701318836508997052107063966369195652674283294804670781507421114513593060664283488195114871597601483425536731220208582292186888619675448562806820466061850754508975847212741622556555675191742741128972433379617020586137527133883421509387799366038150679008050961095880068479127803294757406126010694209624053262726078307498373044566003202273723412226210240385661743481991788883853932281005781858418201111794679491214074770561255033935543195361309494721684273704869959891489837855227142221299477367705484509387000004855305778628622137445074568465441711351357145952227703128203687236964675996597495842526834054565970974963958719918021078751452112540592959618603299277199998279957389470209432837731479222655875174767488518050647465574796607108131983052616540237819050270288756695463997693290001422983868218384893028076950582862762723932717914331302593299386921675792281625808493109682260383956658936468515895405664578697596276611331033396493234385071151592810157958584253753792748419978521203683304211136026350204100732629269245264565436462916971410344838005564500747135482717678884022948156973493071705961368102112394306899676360223933560277932956084476633255001214015105432822195487712007445246153878786625351903523528226817526478532830074488722951823514056517040770563007445154261299856154392212357845894903839244651710441720235408426516750184553997687411096402474951878486976989332944619986761786710308108755386628361721033170250840183460589479737674971017454972328339739139103284217616833446360741410758566198947362799194613617522700723114874852891863350383594976392438584907207026611959925144594330013288831647806875937915161957141467977699699019151157612641819891515225670790258346725871668625000972732155123099743668006768218112200437050775634706454912739793808585592152721316515500543170732764723889045733528185669542533606643997263731337146223263852160397322297732516173872140693707350310885890597980007005925310817354100045773783250508093656500448535517815729301884987488406097493667240893586824638278507908417188260262400212694627665721068219954276558050515506853670800747313677494715930489360356609875372183975003409958792685458567858009408808453665635846185505357201432979095642970293773838401960947246593710165674457344329062355637027193307052282125069658295602466620602102513205429184365748553005611535075234531066033023042126278363466156576388572105375968741484616319279263126793571209051755036627328506170017506125768973921893260329031187495195147640702717626265214197817267053390470494985649548584893655041431284684319719830577492383273374940939757696755103404055090773231931103142775187264679498603767808405245644815900207711615030783853223417877342181696226789126218154741890952807272795734327809115113658506848912355984303694114442983573923970946421671337771504449684132891121720903299757823136472590454881121586028778225761098740284336026041636404042940671242131882650295665769969727145816714813917280133219845924840927588956870988154707785452401015524723792057552835772604863881021190374676873682072136908581658232907395101655221533698235079238996160760798829047651058139454240096828111744999410241130644380257348071561305118402874946022207365275926866624851749144092752626689137102644954453379701566669482701526945311218899532990438640036548341757348336857101286485446325749001480855749101494474387787534370094888054077279468961016065733213234820933598184616861239560383779312086924549160493594419172797116606751553090982185224011529580413705384787657749487787805735340266207821873944015297206098148332989291180304388286765369246804964433588292134882932529095023111093334468133713209423848470118583411125274701995117980020307541831218799489833388601368115383979881470874864577927518274358623010331756772255715837010782632611866084589760763442530037190471415965125998958037654386327323655639074188188335626035204459122568586005990496622885113217451631883922628059110399975564529013732199296858305180741519643392172024560846263938190315438864657781932843653138701505850251554991112861859161363666358855508889473353446340034145953946219610160044809138501096048167153733163443251029177472984220307735635890892181959459376442006458226027521727247707686613331448984847573159515288461219180779715149968866854245281276621359857136530083643576188582321733473085475850274260150163865099111662514825895174691978526300733067777709537623621586804616246196312386182217727381764143906922701749471534855758509299264711038754275506261624565339383205497733645023336867520430056974711227559511884386508387797526450703476211060980290723394259246134228005925046539895187010642182024615960187242754052983229483861881745652334605939826494293362627513114619989335282219249054460875518299015368948111967352126508096072065711157504569434114762973011066375955740099980196293236751391409628853656412098723678799354375762825797947400210048908294500090948069363655129886767687263193980313898940011798637457902265763596716042217230197546523204251084803864660331192086799835379670766398195950097491166196890713182414664486326375615066146948417504507920282270501733278678549183723449323627294305829387448333665361360180851766365215132933651444242064712371365768611757804446252158778031307892700322075337669475749196154323517665137206684235644733863866831450801046634928997041630065238485782626584333630561325846043292272682998061338853030198562422290967675263132083656383228078765486441251513987608207942021998048571720894140254187080027807375332471901450223785234039468397265423889316463942328151947547114046674895276532401046389624768624498637513102164648022133665011436951210055390701111907559211491724961094010767877311825594829405507707575159303888640046035837071922514754843572852673294921130126940274550971372511494210727151839922897659297813838816035340411018004794020667994865164769981203249395816181474243943549468384781205920183646676033983790972952679204589210652346691108832487955026298999139125048371981604531335540610591339862400208221119938619658438385341344328687025321247387970893812156595290242644638459026334349106010191210568106195964286346596964097689598397226226143792496985041429709981241383759022893223535730015888393839412227690447167672593788286706437324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 1366726533213520806945183174460523306727989886805101299430351602856839219844737232302011453383473606396434875301457155022071056367350639581607422726026594786858852473633286533632518490730356879275944243115653301149664090746614242523692653113217633854495985110194410713656625768364122327107215565794370210328811088711051896769590335471663124862523137251840484317899109154867098083806126012515666264446112820627897708042924565435181621830299324606153225796317236513623721743562438685193487530173736263032018560434609032027702008250026633596117170002488663061735666445195064953389010139294595301581425519928712797789609430976873217410746894559460267200979574554087556814152893160673266507689564067393274230082153358213889150100993688722573162159704114740966774761696191520719804209129503252431126450313367516854471413849967784460378907153115890295898972293763456499793777291447910630931180624206578137511312459698095920785427077430530836877295913769029629044008664623119338720132928660320976441212970187271814564605350582850008256576103210791599115676735012921948475133684540108753509997252861653692198866917841363367181321558042780291434278136421977989218371990800301168810516785990302233256704715732117700621579389478936724345155057949001964742666148695405962931768463922504068006268281572478289593792708420395204773242860865039870952449076767345962848044573662344215070606964038497400611773472174891336630322529833874269717631217296948554929103330243446889707598362981492468188186036109272894631685793564413702421855053916658211965769827777504899909562948846720161869267924752408063858036315720215089039911373302196922039843972282145039052349877127535361177965729846877941434519804164979895105663012088331242119121935556145255132275949688173062477029173135666763517385835599116164006035141059902644452518158636971350295301919870197779038595147016129548560574462990328306734148892113538627418170164070089130130210601923663459187981767966949990485564609968801590948505643572561883835667297760824335915950485776225641731985299702685848981336868638621968233306502866333733530681147045398216267725197780235919160824499520608299112844201437654932711646267324505353401767888332178757759755131560301378347397440544641990259929747577041482694739174493811858986854935304698958983377240732407968220543701167180744257147691341704668428723185397978161395675966022715630976986739976025717393487126976269289124216478543359040095634658030263186409857736082009895328476090281093630075451209215867512725387578374339552299027259596352607920840657321666120760973266940820690429619259424888192734852398504720537108202968134462554231693464230408628470143207447014092874998667215200586128093583413096961173311290052664010853193512199211153241588353785496204040087375608743012604482722981042606693283508394036339871510659346728268934963125831293964898540311741254821357727848720430834879098517461412404797769661251997170896089180828466773753678668111344090443990637519843782403805275895182364784330711754939179427453422203022991358841421154447127244618518298526216095483238655360477312957892573318522600315946370650101756983083569159982186214808306998297852403467157198106577935890628249159642283942191931183567210643630565957207675086091641898194891626368825096041633960585109414517021510007283933409699320197584246477849664877384615282490911788252161705357395835605845454045136713088541682524070244290408642866932098496018310798684935052925535524523038685940953497959012934946547230032324640388540309231888817032180466713837094947357389813720523601749342135104867660470023987332119405781259630738934277692571965694191437657217872299386707985716512272222503622816773782069222253591171064641517818808164679865249131223451404344702054760299495937161483180230088830524319877268319918228711637140593979585470457217079085553255145986281691043950535226691419481006602798929121578226655217300709030428045712384989406413848366218188087201383566885257311517022750160417504537849511630735178880605331913105771982692012523789136569079829713896171854221019592666794403721157128083841773327308351241168240749399758658795746125464244504142722051305313775779465406839138820865231225031131814295690622373329918996590004177897716931383942836996717110025123879268864931969851815545381019567628205290727989687647888025192073154930967124110806771053718217846154035904127498811137862127717498595171257057442078789794112757338119963812607167109042027925121648564113894390311031058106180262257920363115032009630127343095022083646931158331014039269880964002255290177988869978968064417614758081685437409468788013724108680363978526078794719075931394235768933216236319982663391756743502168247280563646168479136659756418020309654891228173662683141491482487027082939995204880851260377642037571198274421963249099482979481173704983034221488936186645566837000810954397766327405930489023700161957474242907550120752579929636584778540560299155038788216244839345965994105632233555414262986071239655200281647928676481353504204495498750990021105097082647472572963935247507514085009892424056869816601316309900787391830972246145064636582069088657233893933497042093928458550670994718867504906754721536426367269723989345111025869592748754424476614328645678626607049917374048741932452362905276533533985785314363376214661065020995787861122086860744530264978136321160987762955578993416914215570015813215376582910473200398698686299851823224532388493769519377059491193752829637911709457034605970564111258934306300737506646754609255606750250975013172582516159463651965466038987916314864732492059803569397838290220702858701447901257997763598013139719548911247532557830257271581562578615721535061890067440333919818694777694182073873060961988026563550559739406637145848507563414388806810246317430992335845290018058838729686764846992131606971543814894997191725105626825085223387723607620726237639017255073666062772829529508877473715016699830629369205635541142363402686012929559914241885228559017817199377713275583177491777187144885632189556242699501653597307581732009434776325239394639658803388122379989161604972904079502347950171762065334329726819722425199173318117073968415934102000694800050968226474071037661424136015456035805485436798490784492983318755327696493446175401924503326717159620838169165160415262792963395065009762522643196760422344064283085600690947854048270733311360301228785316416822202800645994783020523194317991626089284648177630766635553792373580918069877549539185738494825689886866659642938862697961007602153719225117368024847818141358944224326693387416815327529945852452470015498750344931190123166991056195248327253078383547700324799625663353456030037097777356206428809316869639886878214402366100726202793808883967060714178663954776064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 17741917597718933172187879135398545242612763328194028561172201955095021909882078187452522181128557996070160158399612561039080276628804881260838996296505687304246413737360816987332867732776796596920258428373208042257635971018439629875282792316965558748043866219992391582122266838671645331526481487110248264589910914642570917627669408100910930226540978738354402098318456567461007498172403093683146287347315339732225867052147645387252422675978284427478418255751557360521861704848577442883415716102509339561963691389043249943658522379884966197040178587617814695901833871966301693190013922227645932795021010776386654102022725348296649576480024725239162061156156215951505480702234851049967473901170562077100832681115226202669504250197735574285648664604529502327533021000246656339971118478720714267090935535542578676204070263596335609418067167727165639628409517399683202361810099324358393097561822301813688210853013244825650145857885252195360978464189957036402087561182652193668310922431320868375217448738497273439212477285256399844385510268046204117395780461578940804351339601995400809660217301092491550611905275220095189692915205490952367847850286246639637809668699913636238825035665884454005017664577630660083054088752712147106451678791278622340886983104856157890638118972583565037230626374955609448564473056433331449369831096592293493601667903618917764542570228800291591788528947095640436921996882777763174850279869859939551300142224647337440295889520169503658841043771627417689937984680980257028225539378491280464361087684499339164496829154721474663804918762468475831804194107760554945786254259460752986258981167557749953476552943722015272897370368375913289973878961366536535917832130918910020386882851248016892143758396563122555995204867937743196215276712599369431190195416546736333817073964191577646822194859907789473691729973279468194701560687623935974535481961069324273113107796521128999810157044550400830050582131731743723462767122551062667313857785952419256559913753635461089155566342999502576450217952350108634669553633050142749939019129767601479778834475829429408538182086545842336668383711387600044701496244617644928619284009043165110857829550758071877074581867610718238005581684975168871433623726027170037946242038827553854981064025757510293666875030393579309643090929111301173602594468320970900307294761461635120708415780610263937787608773942993550719695698155266482738617523764979398647912555990043188938754366735348790984542284658335669458180621343732781786057029335049432928707332270709611090822789913682664645636781171628227227649793084654531738322147253719760315528865457364660362402158267352942519512540346098979369271050937760436808251485514268314872338493243774474345824082320019319801625169262724774206963759373605444068292668624339031550463544195594639983580877539330038814821168588319421218386505365606317402094354344682329797449295781912205742756241258106380651186514473900823111476337376243759291459355316120547418781451288355018535123897001472707960444397173565782080202130499982244243386854925201782065902132933834878998107351159565437889411100849776575394332390231160899687230590673092981611328304725420670950834611833713092131267540802513015748122410275167878385475385217431202691264738836392204290391461020892610077434747897942505861207835216963909444804064472340720430529088470949362664560839066812935167403208070463582856791466578493966903300799916598896162655257170364493576543913864157692352058360683104823906669960494336314413871280690512525875011740818192621551242041856034797028458925271175471835174067285102273211564808959903385581550925380438720614299423200407312498258075142959508355739633781200284730893512968437582025418684079422689558451818496493399339767176405016761766757998845299482413503756945770453004546023934023217511291569760036676076769311854939240106809467494281984108485579714268723406210455364063476962906359554614887701519079724214942605303871227086543123406916715843356626976838756196582951819517956244047923633641918016573246816655067317377350583903067455738994362483449108127045454235248396548628489225913863833893633655347718227148066059031703850145058128930145077057653142910807916802943792326843003184396227005863725800050689012242530333158698989378638655684113347992051495042944311545768463658997882077596138122546124265238820834782289728133228635908737733135658696146152045613449419660596940621151372118335585664686625860778067324827164704902172430737751578674780190868029246073923056312371298524337826796109892870706434508207596246036530766056025811234112326263696304540961069629857069021009157353576683062516221743729758230432263665553223824440168267024205236221121319687480580677272016758353171709496179666021060775392491253928748018700327083856094060853370347427671402053154704893396717986110817850308144479973256211169998859175277847570046083317314784506399461965298312391759337373744494425078228753372684339072604078548141595288571552278645570846951940504541480604147061519670790967243228312882001103169512058548147199483504797657817807953712093857391049557975563463586183888348451451430251359286454628022004017379089477189962833652717979387203795325044239419452624174939549604677346967260540522556524220273676613174253939574520270685491182890371056429640982823075935435634700822377829483614987914314935375057114641206429007933998685997559595952004432210163743165837980311312370512994039842874711240670691910730629809391803278675443167963508895654364855493733620331807243194930400960899465954036494756472849902297517133466766773493526851566476391817445862748421762505920608437314919875269982304563849703758408396134172592090851029110739102888382202609569931296661445186327951332401271889067405293663713057715106902793830311139198912739703444575748322926930003935701169818569175231794873606359133836629056777070068586631780652250989010748256179171788153662821852644875846143101339139168425436144054323994350055839324700149338437196280669319457728270870589215583265069918969180060511655120290523221740632223641890360973498472554545664678322727456632109050140391929140294943925507051765550669273887793928236774243346396535602478572869948011913739549459410998198382446352385854617645369310620122117584194762183188823760680202797302439868225773397577843239645201279835406798698020106062021335562317091365716870615516067169041789003057500432399569409012330331570947144360919952977888204068678110104124487414068121451583794313637351163414622549626144813154789886013394216161494827068317617630415476719314795757640019304218426387331808688488460376293351146092655159826840262672865941196306584427053303395371759829329430932038629520876663877057809252289149035938152893457292095885403656399368631338805568566411762073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 238406555642860463128577151117304138058308227220452175981309411373121943765001438380554343420702969856441550642491068774949359054881173781686731884156678046947744944013381879584154600424679895420270993931774698563059360546238398199718734263870024305337545649196257455927001545406429022362361081558133837412942482815365404631058968763367829372577007050155013551599702792146423035073845428793758148827868387541699776959947350638253358742013533788930662086891177554079540636795222502947653899644510929019328445493110670112931205626041394269146705331355112518348188864485487084832833968558500800304019748631750993245455818170173954586065339442899947484745321262532967644292053614031326919440249655349178607096857279596767213191781069365832530973040779082753576856410416354898937744989318653088008876715701795496754946501482018327483280805686475708506691510610938896002706619000237240687952865277059391686663265674648193933758574107201092679432719996363704949266677519670589267533169652399711581575841457595990640173339185820473041200762330206440163835755215728325604224481951677171004084646786558704547375586862870974704896809889172895214732986517455458045168080055443479903022142255527103268367549323861818669301825792141641219685495804413696616704335414414717476709988671805259640078745533817097184785138681461156646200254643984903592540157292678743992318038391022253683820726095867707086444200125910381235770321328784145463071076145195324839214222717524142545218354012712387566164697952671394781592904722178238653548657290425957466158102175434715801557549731542132139619052068221527195741744883624448348363407855345184144471851247401691020137833642581872426839804973682585241765512706403239391620978416018612359967810213364018740869032706667510050090040614646477136736302505842469829907642576753437233841980411549468934267133672084175238580019422392554989649597808135734508252554604347900028013517333738259002233533995381932965552052626600601238021296886424491729213721835821313227963653544235394291842139475530204047893894920783903176323391358134235969684505632778611826710213981044834662020501271686218095309187140050039215709580068163058960130430097107299515693469917749382582051771213571945623966277805142961373087376520185398596822282175467461613545501702745511624474448236822441064320502254095614525540955599964731152344476924105275944588925148510629122587601622035025855831580261250704349392746180933697587134752860457262496418437912060885528915921708286366273253009187762596573664635994421065634612977013454194577870579858194452750714476129473617926380974259153504749565734581668210774882736543700912121448238146505439257455477720019580831977174321811597246962390574387276619489203672216506446997474979804702892785718569637085243498673276528891400765503423135393481816657403025398908595753845829848191679586199198332507505815922377418439285784366423573673740439917752649956298494922460216153314327061630319878241526285375664254132181880914007817850509056084575833274527496507920736977427072272625706790207521384174526518385330447143249130161614904866353799191892049586098848026514464752591267996491477877195594433193287432481864679661676634182440811134603604098135141489211101563409103547980499849682611454117351000183322823070918780116876962547020130107031068408957902514860916245389145827531163335918025689530954633928099403049250562097107833068302825579855086640190691121582931267492118382095895223651977090094971626081144990711974549852662527239412823118920048956816686367747746004500114025323653026447580876495151301374419570979776639725997631156593365280128276506361877215576841980390345515205281894947247028311142489866905761966489324233514470738823361248495585181941420417794261526641480467543567706013977201001996893521735152263108438296797504803418043652654860200803132190234518190850157189862982052284339932507501442211911106753025577661584071969249963290096666981056202735448309208613326570825545038510016274482689861485337441801275896808210480248231461042276903813272604360282507521635315956216569435954577875722988369702934638893818853580172093592709514288630209738125448296689211094996745714466360984120298709340840821479632226149697623851522377519893649624922506691837562888032160650918060014466137392173159063431257223249127084373579431702266191504148912592852996047313761253714800521926779020849443961125592669821440620650776674805461785668986151267319765464189155128041554836284334232304384344989861136529790076511810397901172195259902985436129172074481899142599242353876647562512491498670225251218778860450393590789223922178431056060136562023333960707250584446383409143625036731952359441890269307498021578695311818731947181915102582730713664307594839375778663244027096101250980877883318945886421508044277600223357682707055809977444321617713117412885727662374872726297774798707392261421510783674736330847684633505992497009036946190492321854332940194993074625357811185806946057107102543656510033881059422586962352238762341037004744838442581766124748192401590209856581238168856924942955645745010085787950563269536962126710658120734836582655450333990830515745820214089287457004929999062354620742469345886091353908450256426767301086485030697562169194238978619734348920815806397845872915009317632431847736809261478837291045536904961689603687953778739780945007653137172875075787799837159175335745386590968769411439530998488938114452893005554586835607804351075408053323337926458322278527651259319139287488890148921991617817612546583271946903708320546823502787274257525721975888762187937484999511226051128485266337154976252233531777339104352442506883154160839986104569116120591459934959020565794091612171192225952935372758469066153633178643952237999293763372787169256803427350651846620499864456779429028299203652241398753428912674056384558696333028030627822162285136166317370744723732603209681725412245954313240960772231590530199207534935593150477076205473205352304535504875800514678571043905694247085363127086071380673934149122317231127977398800773652554464956069036464596657239669719951962083319037039494114593256444915650465809546561641114934982887520951062242419106895781692119385199838994914312414840980246496627766539698680587179338102014746452859591673093912661818813716731082499790141636734287432972371740031926075657684181061196314024784259848468075831381214772010455891853480151475800902514228532648259666583091543882274777298493233139714762078277711510586379781701679701063901941583205102268533343582178503254708663357025577605537563636585722190664075704314619144109220539327023012251636030949565693397002118114219318986952495805589046417595196658652175254788868238703431330985250149853250420873085892435199842754882082743378031542481715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 2036525881597242248190806842135228784315841113260969144953246766953261953723422583191216764483349541429012653539762293250493719629093387445978134486041035047168613501970047148775006860974722937957218078238470846356507149011733325698941591313994176746832931236924963339666919955102182675945599362589234477098554670684584534809156011762159346018149534016337520806171696833247331467883228506816875744936231298924756486016819860440448911010233801193905158439401731100803503865937930685824224564401986499436250328646822599503664269695751716441130099151133053778602987870275160876139571369856673278447659574728465218531227038154538466932376276926822011565473923597703116406119240142159937940458364408305808030696234668366928425686690902518968845700398673554143967416794435737213655563782120096518767538441744387862696655650250740914462367584773682132803559435312223223309823841784467660033766965620022470709089672432440502899032725875514327404362872576433512327598633505093029116761391020262937284287504547296931873827818302502585148892042520167262939477771561027919572174870502092781433535236695342570680067006707981614358244525329981644543110806156072526484715402022813614882355845881604630532772005535296053648649507395013287285698465883268926063427445163940434185836114051462572784894755197495482272535443418304345647708616712423815978289648872340744096142898970330819669947189662674848853359683606700657289319387164163161808811540885616708896163170058627165799544025775675727381772714891360553244067267481206572621191413224926666669276384219744025137400681890355701483059526647280466155005967251985621247157239885613732647961394172883105216349144940031686700524158114927536345490287991960125723163476604607192849542490446167503750687207915874200293001551722522918131550960640266893751430191336085792897029571560019197705595961064739640775766108512140465295051278645338368873999490046448944194169920445489871054367340632148659069618031618239883325420341272488169390855743992749265619935382101483177825328547977511315810421124335738951605441527349257058936016074419553515180945075481944272430543862170801525531401807888938092378279320455125214276536351981936016870049422951418329501011215008194150449688279191738160741211213522061262351903656123079852448715087981067080907913355324592218462250956410494094207014378975188831110377748020551820717420736631862642834700368292128738206394077646024339082513640872069181952214460904187628668400624078976792898878475962400172199502131902062926126081837604790622585333062344425330420679100803113137681121443784081785802336971697096862637972230460103187341192092242062402130510568952827565689345471382035163605245221833513763492884621498711625047729214249061274452515743106973269894990010531517029801915559223898547770122982778366457836282923574194113679289147587042808179481095085704940756982623223830617332468125249080851016662966377487234501638660644876077848284495599413117471809106236981770557623452133920355602091359962686314353811971481418586990109871376612712082700547742746117384882965256640498758585040857823405948257780121708287507808278892521636222343639040210623924002628770090406730194412019218315581764392633681084614181266468894943952418623961344783212191591198421781003900824565690810812003825236756467687761968911849187003539777206671486789265642438653331118618421774430701747648327241896970582143842323164434949808725568667876078638962871291684441585917245700700089076615986915136122069075200747222770584298067055272061230480014045014148602245788286335420704864380044601956540443197615324386433572656143591273206992793447832789400953242409178877909591701065553026095502260694149445539068428811734185425086765094167926921445804263141817841075202496614445703820604507045335629004311789339733768735791098855998810789701896073135418215570563590070591011647011397773503410244671314632327327457289393670144699320886167494563999620160091586567526488995007807482075383504103507490283103203046639787360155797687468972466141480226509173389014939654793391819546746653928806199249600131859767705604006899273845193436927767142011804587962973126217182666257944880560495483419985597830242150138747967708289394861532090414776409389539100974332840663025894058202347376847982961294231560049124737786196010890215798640054744001141618158191507852776331212938535373652151872941943319044654484254642764394962243632981551669423452109290307892184575538019199672344636132409096677634614019568062099725639849121190828037290107360342698292708927010633159227006574366966851145483970162700345113472060483809471780406866091314428616094087837921119724804760723362509459539798778976009238534056836536759119773221564949556483827505847021719644888407540061349572546122471847888486535146818797388185632856042117906671840961295905397375611116391433786828999563775168388431772803854170992761526644073743095840021476165370858465317285088107318573520863091632681523706205127199541524805798126568299739632326326409572366877584879082987162996217492568088729052065803565861542419961645339493382964514588656620141306277852320836639584669080045320415234919449731554826906226856191477416450904499386368981349386612647655742186489960215756665662373755592089117498262248553133789959621988258316410867706334172656539869044951552640258593460724033002053947213196016033838672677121444051719970428405705856004251926638500320621230537919714351784134712468670315350577790932013399950749529541587790345914818209722186735164196473896915478109699089014026478417131683083619830255910011363374761362522804485042962793071771762552795592308505351730028733289512077081732998570693125627878425033455574224805015714878807895295625420773438153266530113946727301145300306487336742206994391161619293393049005799044863676556624969717929240562677657894877769310701832209754877096858287513561293474459549482286542502460481451195933477310004565380935773125445403916514785033748438476084228091015495436218349480564073551527960967375844263396322666973025074739522959415050803849167371299314299633513738092280799545157661866170935517461428094009679395316672574365238088115974102911883310661328560205895209568401214614932799293817579028979891655009308105394025447208800485820348380575824174031987376948924313595941372075729957147628569261174089639726029603805567179081984171788305537746339924408356372297169525612800526701983657611545120631969474776293502431048272379770228392795695390653203264508584318548827019325024885008574444306677484170078827028599177782642665289199703788937087455190430254615023041276325385338562067304460629304894380274864515612425609056386582854577072574043601539795474981388884896214587518460831858146527597731090549871219772412212422845952324532174848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 12504941875883515799565096780181511445285252870798064049242233706222319107537526170291638056866761462308335103136807325788840087145695718679046208981089506332898188414343861432782468123525543597471304957551906295020200556146367257372644028169564092522849165864516959589181130625069868483974528163096633716008259998841995111351314696800984187444486803591633774592873693898239335624476579039533722704544283743423766908820664788962784562332010454308044178168870066504852295749478667812259470059885512916423556976736939962094801648499149614345990918801040245101245051119293848528842813525793010268600455561005866548074521674526554565442225541268948143224412933264162349311342844582058137701732680192191706917718357220419189912866078992438712374746046644525392785433864957816297422575724899862046508267153255215680178516752398571680190997555118629574385910209340753712732587235870425104495168109458008143817270698801790057643759811560508577521773088651405420640660464305106787557778080305819422376654734205515840680551955982131921205794250225027029791291046251984567070188633202585157790576040873042047634105157019066369367998631014267029878381323795257314922640200382452544968755931442825726331129526638176624065618781832963918424914818798981236507042886108823687907545400646422618576597016889788455042176408080999797174481374187630547430932695205004960939696961143869347313186350043941651423319196592590970810435882596515681629265872149873223163718520962390288666283615016384450679782915892261105747002064808817818947430073960072113754201032374025901680099492828307559580758210245732006101410008202035702767576711501333055175446429088132395221716321783573130768137215844514977502796976322836484601706653188320843018499517903798922017597135465026855509690122380861261252621917019659036636423407024572077212977055056459783808449824169717543226256823812818327113698731897061550246860773669495402288409843425859173400809150296046973794565848871783498170961315755044710871517916860468787591600245629012401805964790036316599992963073459436429623232860419888354600165016856783515705810389531746816306575076776088694284472243002503199890645992118807332757439964312406992840501267872000974862757707742926378729727223063033436401830510106961671591677664539557972267059734798559736402316778165448732505742976706064506312441192790967577320608043986576849634758576546239939575081831154058505721041499730012444676736487834838451438675240067822316291679700556734378441207054765276971794780168137788288849023324924457658235894072670745316705701949782904126025193412768245214072442120156152478058499199012533915310303272869720992737941881160031322377324976000082716183357760121278127238613568543939993394012298466701537252184564506729855257287150958914695037847756897748727418232433795440414592649914136420687169915384958669295954486664702840842366111633215130564811087996494696955856653425647458484097225802482052073848524125737308455355584102033256362121700129693718985566792481780697370304160862085306045325404205874490276729875408379428920605398439863005485204759744906449222351763784969306591658279454712360637677914334706527809941995600227337733484487830391066836302494902400597022917536870166609828279397913355687892307810385569897679751529029674135361855862855853481362053871054785802410540943628802510385015267631551638540755985909183224305377693964503677626288368693181115388241797415819883387872955608500772530382010927148117559078452103673441055699221515259851001148624855846666699277871824449361652827313557013224775349920916685106715191071054309033502413561961383852439203558564104392183538101811033230607168427738358000759283081186090052835756191340577345573811477080147503443786044397556251039222294090972023083881358046817359599888191636175806890251327078861140406089153381585992262299806552542659097511356126119750987271079610543495004514241937346729876765501642415402716157944947042966628029660691467235574653050018839397364817571734607569168419084314280706513783969121291394974813707510552521437955238842567288272884699278013355766889683693992462464101527098361305893443852652583200032951849968413694496151923994933697564230747204851053998425462213312379927748138558816874814851575907976228377410078793578354486769705599518768069101857784292033186391201966935656454446495770392068029763993049433007190277004645398523966232945594250191803491229558679480302539454212777629035496238923216242796419737397975470998273429174549895654026489832482240921384697252243199324277187181638023720848413461777993291609386909933388854927545358694448843064838104596235079569062652229138588488258220420082962792415001475944681602646450603679233493813133099718642616023381914941305302274904442997546149595196627420365386764605887875899244728832784592693205039270395929562249946784590896281591302121534416698544985070423647054886343411884541033755479626889485750426833991409188196442199920182671430777872495762476615841253418180435680239695122230031962888999278845106624709093222885291644175784508419174250151178753346561335493404790132890635705713705710011669172232952104537285046308997897743841326492894231392182922796061198425410596347494606653708348893502651101511780769901792259704430042601588724550949495274262531833620723515406246924508996020912074358923494804542089606652481949379612253234007097125599113669887057731511906429895754364954372822491317594048489111409593755643190565796624859428356282849075597799541523908793136665987551272775138776544260214975018374510084991133358987604098663864964384304938278291677711882349070101628794654094164324235411958885890276686690037958487818062830990953709154705262174882513781566707279452332433700756599781467613707927640951076304706673931136549843973737740166931455783611907776252840625160363562561487792474762449174222724719816025879714280542386603050183607018783148816190739615860228523992199102790914550413860335780923738633109723384272741617279813281179997089934832584995526569100757014792136459061785751415330478334127029519149247563408916387281402789187883973941936289809872409958862998105554420588203498347811262048870090176475459061556386642092058062608483122368030480426071937047495469886018086128862478861191532783619986789368515216950680513683439361132184926069676790561031887502604248503478258866309067839184363807601036509470862536756815617044223648795119451521786921011066693302322326082686443637278581109771645758564403046463549130389550972154835504528933018871660945345078534703606460402264381151161659056555254838806890106517187052870671277431246483944406689335038048366259576168764586282955656102082600030263004204794939374596762254778848655571482312472862783325763072619161872238482267571620912897720320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 122332384382842772582220887880597295999464181816423050439157403033064572720104081413211866199482116215862367822009463456960659928119007559383191260583659696465791732039262341660171490817822779239075069374671764198257180979525475100201371976617046612918737204200802449531725420953453772393106120534468154850632479670963217014794571724152997385729207883382074267700034712483967925270028213179311623761149045180687675704105034451999410491174532959309108255577903180036376459135839074651166656719200519072552474973926817581293000716420529737085750016283752064994616436877205431869454501565516601888767863209177200400834579433918163466083528350196643186244351231119222672545634002324172697609992263544859814667033516808095575566816760954954212526596145210294314015781526246601748945457566345148355222180730320388367277806209541289317941495503094808812664804656252980814337497247649546548809051378682194105989510898212904048729687881296642246312387299804365331970040541075842101037918668783849133885520610871693330355255240088205032878868846593719470713044184261948112492556444625125837270291703552071341072630582091007651137540526395995986352183726156908935565717213423394545127836684030675525138163639889150420678759505098346638856043936685580416442746974286832779264837418171940395076153789480788277589055978341754484751926711006395898268315556086110346367673454837469459388013904554490260708204646663885460515285193014679240401422559649005913578846072330295342430614183243699010673697797879848151177239361181604481582067101221450117645742512354981532086076731379211350122269712844712027691337137530356658966547503566565099246339984877339459295155465454961110890271687380630323372486046836304210810889953317227369908227465248362093447913624523278820680536578952483257495014924974800345979351695446363216206801839726541385958383324902434941216946821056631916746261730763128145515268307219089023994158420938085389479199047728673349105967185127233835331264410541743779455092750447698857798922017831754844941063040013342960530817268109027446739758117091296737032761925307194650464787256817769728742337033469891182751455460450039540614056834237172389311604294915539173641878166663709088757186228033624033078920716952183021863833348690483696360949144377179081304443570099239553689577493109657821338656208761708126479920041571775339034658053138943804849373777912012327224456257879748562943646315462956117529542416416981679576677772599070426434980795306585169337143083193914456931162812342278230673818984432986696961668845918363886864196092294134708419784537185830957322456994756372678654427534699185092033789849318509302915455506630855226594923171249878562702758068479484297570796148626868348505992257820985346838102260175205426076401594644299948031677409912444124613059823628912514469145415373321122402680861251360128815616457398346395906219964985776061401236055328165459537588336924384508456025532437664115186276547501624314110770933765036719974046084500421001846435819758130751387355346955585045284280742301444911076641333055158707756723706276366666348854802856825149059490963846210803089798555627829092375962037118445071015376307835421141339246965731823311656860096104684952645908766953930733398500282470705030426839051736892751361855565070484652578153987937142656564195085073343592983545518492952318661008853301152916383283783274255955742466523432304392306108515305498302408463867291922260457795343606791124777389790255011440966218916129963248388891184329347954590132668673257668436832639065812259594402906882798410776611118700283587285365349977067934063707917931315304473901923132115905538831870687600886045046468896661197994144083376035897566617164768060020093552555341959974542365971064548402424393316872799854883371877363097865487645957001747490313289275184560791967625669579738237716292386448100182554287626854667663767818546168035056643251254205863685898112767832571662168768019478523905234329239384168767008654349019712810954424719988029471484451812111551233247731535164021234657915857499919544104947859147372243787814034520002213036604883768678485978247730674255924072745928074323827285607671388112214994884810056396403315519534127695962192520938288869360108127180235256300304560364780460835656536662508941489762564485702444268578490530970795958361436651940069335812987165009287632531790009524829214687730949160361382524208348333518856188988684496403895953506220969440725340528172612976771842751150506776594508156258501392355884975488976485877744528227966068318907726609176177760804572030711428209839568482361044937916290746790351043649894452311208915825340916079015549684321918602447736661392386292519018144137482962035159067051625113424855180789892386448233946376624550576532622471408946538268281789061214845233733545185830174808482760946308741038485563194490215863540755207351655295543598446979864407682725350416900394362470248751997755501930818233390445593997502133593191259061026552486507779481504442507405716881612917301951583256105450197827972068480014774445274973991505098101013611262741280633448711996258922670438123711698775300182948717959626433296165538417703267584452647245444636014064649859535343908914490806853143115051843191001974797335034126128696836054154658199422525873679819329124524119814479939317499239171921126713583284438073962081213052308879475478886505196214424249790751171606999828629834320471991924779000883701068036420536286035094943152492895862566348016102636509413590230286855837527967638386244806389880390562238987390703180176037749029908259446983543503629659593577095671343406408946322922259760309924991818314428693729647777639188480220903320721742745147227721892722194290531138323007903086544011562021252114568551160963636126274414066263075083501009281601872543088353948213089638805538096791376437665020595914325472403120943193105855502761307539975445208963208580050424494528120615311146377710705211988433529570447853058938471358507041638452152553297740125829323590761373093630218567707929054994351511126259196647217500328855150845047425547642394682765101876448101208610419187118136310118160923512639129951707243681169262707414388478781504230810147110414315662847647949584660244528572032369145538197591370135722857818178922102472513092627108874800608125977798473650336801219733485844833155893521441672591706787374844148493056868050155610430352156643212068247728589693704436594012235437799201287257066363205949437268305268480004645653462199675762965901662715675820037953699931842504485353781049874293692451748856073496908918335164397915562067532115777109841408978051851720277494639961226002186881583945030066199541423111551864752070979437069821516597416223414417097320418177995052275915785510248807464905474048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 1527682829341156130931741043310114485874308724193984215116826185272502055031462250822078763360029174651176194265347944093993348615967428286847192309038861798153028832398796831647152819071205799650203340665234734296066198205132497565610784035863418072920534987268150601385022001856680071448013037866307601233470285599448481768541881883864397844568949283881998790205479476905051859981421932664331363855341175424907336909615616057160241021873735667085350923481844341373125173775632014227879765172392924965748801877539803177627947244612568916364030793099284642746860675789082038913910868239782950467404219663368100619580089573674861143460212690731264867171807784025568262541683276564795939134692339350499229278494327959543761246435751444100305023892641853455363923640763867369790121549819026162973648952379078794461929495170741236811463724718500069540742227640792027184771363813959436521882865912633705923930313512710149700322684309473158392638069045992479969500155118014250923205095561515462219250507678218148793812056466026079724375473261062770040674429457424304314991826244899883881319592944887764308940836713087591410707153892998079597911150603785210924734864599020359628286264426418663351714552566980557337872792087527714841360659124879550551434232170045783473755666040446452298452978737651246409560133840567459163199966597784739865662260694426698431748862449266655673572160298770008023774785906438265141709473919434887992794487435351919378295761101304861995428542014606006258070652247512395324896803635321588301742607689351443419474662229460423698745144859027850049797915943478949163211749419937546074346706203254774209009814818461446198133617007732695880679925983272004799547697233070956956017228163832918534554889905549316447064433447332533846130561208208415267244232151671906448534239014407955659207126792511992690589050055925648658573399961139004693670850882806029356677260679513867487280157889165978689774882267276890671716814757837722589969840092062850822150830868710535463132235074625090725512493446163113406585926797656898217846596241579149055338008258246334507195329058101961844243146497044998455970384562692109568328362022932554347954657634543315909447935979104904998429875119071199932578967881005207659839693501443452293548230309901605781819614436486303206780196771179664009147732246696703222072179342955069625518953507758556932706655322508960438971087891506464229117869434208256242503496888061531813703681258248744660436493445880593187753852168785549902098755275276893302720662617335678998656348919515426128927352193864866268757424314618697587660290144004042177835354446083125075188409487795079400654860632403476829094690398988523569155018396913021041802400233596512438756770163955177891714968693960948653389160812131309615082729331285261766845263031659270404784646270567481010410369892178685484638944998171962788962536308161308626648823839922926284657431054838568409867531868065736629321818183021784114562280647653566664396405442631796011565044661095471834122229581093929061041017492659017337264609784097528244204207348027652022853110270160727921038424398717625761601530570663654343462159099457786131825644466958210664680128550973822075449596371248357828616045179569588055144073739169171118624637129627679781931448697831984314973323097164944913784393942922831974884221567687019489068857686549544823360606020433815136365147000364978864654867324211089493596136609014696826247007779983155846850053344560892800098559388996607169745523438189459506333918266280133021807115329834519777752833385985790060734750147689716333537473163840210043663660013962607813083018830823628815024171478812958022226561162381704148495208185650985157209411118147201580689736700357643198888499933636851042563544197606786752772627473791589578924785961647847688761126080637472521257383536398320546169317488872320872159794325388301173578274884786714578870978322638470757255085248490438433110859602787245178389463581878273982427598793418259124797124519672018266369337507675138856837567217200240453010619159428523867031743678976311985680047107509324660929032011745816133022444803026485998690187227328569553785497371845556053015375057791890224833709289418705712751410625331851399015962032745167357017481405121897324912880754857710491444688752539235701173438500387780886311391831372927096960052109803432989689253504080307293146926075325336632210996539782956720307922611486660626662381995381322481729639796359723881332809766710371284447045037511713578544429617960797178796913176646912762823082452636197370484258119671460508256334158706268904101173613258264389491214722047290439947029922511953505341215559605442901210914322504337152795522882170862568628713008413496446639727913103803029858816839233009402274634093113996188737788935080734762386587876775232301316628100084143685885247387956492690052226723680325167871151216757102807791334082196393212531672596457526350826909165108918717419823726601563141024661597386984595912285616486753452659923534498168946678844628027720601690846319770811574209837401347718227346929515288217193064281834912365550767043955268754270467072247833540705510292858661879892362572777950660968033993756659178614925402093925374285675521051355006032535772727801949982472355310314476842822152014225314300163220453603365944737691974836532901077333089256236699316848832237041224696409344222805193637595895597503814162418696199814609653522555395272393087146605893586021742234120102060244404608757989213671468197415955970828000675106502433281996530770800736955149977909850674685830407809933863799759241655264786406085158361416686412684893755425870487877302758441835436432463408656291154790604491260327383342224960236543968582863542710594028095579190668340161760642116890211552240491685832573271832295234788549231005933055880340723076322785760878818571931151917337626391053961018420320119246548256923297537453828171877615828865454285547725073444010889882939303245663368670884250012446474172938152267985484244597987560957902147448111190269680619820453163268290734466363545529925156722258757613270515718536100370863892517661137580036685066112156731112666010795679913472135714552289459140855894283555940092853030350311348254688511501343274601546894883675153680076883802142112683389721273881909894579520776864885210979362524374054149663913916586460954152942797393112829247440002810441979050432740179440365659760515860513468209111499495631236871480618846530733348539289254291278709268548420810544118392907076542734992362215092483607990149796265342566067417379689499232324674113044513132693923478124981342466141343580786272288969322302273579593066131408883450623263542704719361205240907181489291760281078165055782746753176229016069460921307656309702656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 14749090855577411334008570161324505255224969204915359293984174295907396252514803245772806339906526651175680877408044524376865204652092210242599026038809772044496307669623859333433171472123410715975097557088522051182094329194775579437433538903922084318654058082256314551245260738209630050641457972120314907728505648360505783648797937545345301955194518724786914719922626151793910849437204266916422201652239746803547353937480498886535215842898852345876561977692432181804398021093161702416906904921439055847624139487456593872559388778070469985475639540055898259978626129658663136912530305552881842824466377338044639402372305347453793906632950131718879963821612030984477387155589667804285166931745772182395022018975923479281554457274502413862077906942439662375880007938662090470443782297630142239605610862566459252118759608162823193634106749709455846229764504024196297794637294829213156843100221411658876602884430595402118977982842569834622369848304724437408508921652780438397337064779134099202065758357251559969742134230658108810320305542770275453645994571758434608495691437390969024205242326993724590680861392402158171252212565271196376388415281772225033928077701784626662385785025940048009028979186990180426998690092840180581124320676070247096675960598952609543096513014057591942367646733664750064483544721399944332395904217154498652760436354067093016592675549884373330486440507753631527600483219323203887409915994137086412210521815078294699414012166537957339210246351503650012109208233631021963504043883259236252202758829138666922109556256072490120484292620797062677421935087332227692369868082782147850328225173245455877516590380795471069446367764811314405310968936352532034198089666855150379955690527795976825182262311036138461138444338497316647055727323858697645845165488845116988719141142462036170437577573075683803635523697874471518970259350971136654490264036156914876088334669605880307293688959336645198036079430401930012013638831954731608257931287653071471286926120581124456032543043322702296971553362926985962688888206443226770946318222373588647825399677052399554052950568292345018374856797260892776373426681380925653719499304427799818355542301293854737549416562747106096589868045868900322580524755457075171154494052665196907847691660849072934660018821206809506273474380830229912918150478228361381214736483843054540941251367610218169877759590094086055278411027508517989987177730703890677624686577393291293331478480894654106970514243345914752349895445174595422260710567736511818169461275713402481420092370019795871977713864129879285254064538639896145936871948952214724615970841043414626453717572281982009917282577594142471572595320192974636257390705710944798254303067895551594081616855335986288317143841289203709737893308419117809536225252883047360061767786782038272662224231705815850510883884930142505222812474836224696967089715370238990661625604251065286735253064432545683606147207991600002819035123204614901917693827423951592143706230300515217664576884125304659538584896041835447759719965295913620153358213440253612180534037628769250592833828770252962885445128434600269248432266039089395478734034931308534157184340298878458134466829288671968707815714252232877291666425377559125410761580032126941027166497347355179667009139599668112061500554452522674714188979030000343221391905404842145478585185762718086991310683738134265238202901727158057104037354332483428321889979432824714032892460990527586303394183702584544947314914520816775428174667309470585625844137300386135408406768737337214217669197060364347974737850854769827183916034633559505918169618834540565721361347768562919431022766407091198159649102525995920813149710887891614152660235704412148865422726474943413118766716127141744343757221274917103277312610673172374503702381536592777373804890047908622082676595073812988619631602425305377367251896475722959578279711125222505257139029714741898929681734004091575389528728414471816333246496776421336026768188470611718769481508496281050445803794262142861479921913998810349388413817159959661889184583606191371390822326321332123930731831633958697495866229648372724565192043447180204111204593664603247559479706607209101831756301085798467126436821472811724929301053767891824937695692843706145941071027397125843189363384547971018107577734794828932194090353506007612479567669380128784713443430367884776946974135930190720194291424320823826964917413471632196701220672578204276987243117271960550981689652725351495706539339043878394595555577052035706354261409361647429267127302346593981892244390546034242038746217434853374541176960874136066457167188730067291304222638517773361475307758560437623488105434411855624420457744808626450566632387580751832450129076547772804153853895388967651812740126523282112929730100769482164690882362617401127135394814741618520337065150111769610024947518309351598529656711546925786751714335330737898742396557151169313282884536103865951198102602450540581191152087871520034014225222021512114115300626759825474527504928629939778840164435114933392388513871686729775483221271949800939475908710810680783515174860243859745560534071880705489487146379157543419682405925127684974704847855889586799436117380206370061813824998458766579537221731533704442964780503235548509756067466569240312087291869231211200039532624069387951780487767457579493709256920966615555437341516120084410535068107234024144449549089226288185456288488702037151161161459097434007049234940714574136137573841948911823531239682733157167981253921569898960589356178723337966681877158998681962062205621007921478451777494915018713687083108522998880697936202725171366601135944007653271980433550786854184591014957687878595599360053379021927276851217849601605257094977266672324102731762605885259835081040683080072900450455755726283266421962712583473542855657534347655689010506597645268423746456464059634767555457374648758831352607683207318391877769963423980693435216051371693753129885267360424022006853309108629732655356241419472853305169787929886277578489937571143775807064860009229790698716478205279593890027865683632310139150636845760485848464943978762564581975985483997145839504931352719947530807442167115126797367236137441637618219484007938420457209607748869242647982831907289650380577251429543992825705141450450936627642909749703217266884456254578349792776186654550942022861116829204915085039414048759850648197592395899310236435272575070840337876619060350599952506812972430925667326324174981511037393565397812456600949313235834072225638115014295851943100168380323701788393786221266045782218156887980378992224879681424238175931313813387113703415992618699874860906611755086876131132530397572459028138198364846456394212768206161856312566959070148719489843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 105457862926901863478006921153370677354348875029544789631440463802641930387827491599195687895755220805495819445556022744525317960412251185075457223620114935323440793590337796872734810111419876004160854056679292128873724391212177834970842293048971048851129611104717371503151045332491264883321445559683795683567159480621028725121237628934001096500417136886483084287672896079144590429597136836690207322431476937144858998855370969730338935296877317636619043912190153553199745912740215164260477505576859953851363202868083516097836236808155149151330270474796165383665053086024403416624585439213849537399254139636222866803179444628549440090158937340916854709854254985961088653803114503038363084301807660976715401541304094815166571120368443125149411591162130252444924803973038827176993482262827626262887361095018985301350553621032909108682098127608278216071625578801908592190150289271469513506500573396545466945998028793553975567746787654874724280826032666350025113761965473304066421634320406297898906219284019195413221964098421754142207265217123343136321002644352171837918370915061130618697462036360906434150098323170467606324128180835658747689751350710532965573121209823593157297636874873259906101084633364927051642896787378497715625550051535707580212671531977167093364471224834597263810553117277170054060799948398581348873248895599876815301934466812297458652323595042407155124618283068621636632228772584034641603123044768693885840623076399263362294192602437521194233230466398217373206710613999989868524448331312947851835030303782353471069811626192918283288294131139204059367930636653960392388679696722268418869375172051354308289490724248042343002103151072101270753042459705386525528246848478071827500067662505162804604917170418100512832720042233602944836483883637977848993567912665786278435951286729621984100792395864478644691940419136209283974276122377668833453470057629006351567815997248754462142756040397154898900152791286405832486403357834079169135286238184760885342355984858379771431992895710605608314090948161976398132814167589839885163333474454705251705710691864927906267930122506259791917132068352415207957152698720418080484213371168963297111709647324322610715591660976572234709182368482928869927597483604247593727105071976948239091170964214574646370071959018399007523421075244157870594140995880788347902285606956614840437946795074892769511972056859257956780173061661453247890600994004182755288847960952877427131341382924800135877617199318173952721125117338990406040389485780104441989517869889551466683045324872596200189436012114609815698578553959573746858596966085233376310270651571545515517229295136646553057566841488790903115128768931470905971678345749093597495307885613012864687187864850233941199742708387204398814184806878110694224485417080937143489807869306403763374759817729148657896838685851670435253377022252365517411057705956665640758277241966793092440451524848613961953524428853705473825586789851393586448079881798929303332540230374843526113489280651727313562188306581653278324618511879716596501938473396664677939617146926847494231519203771715236187390117735050215103453645219527294442990655976896233987818636621180803265277332211607484808884174738770747429102865638495335688378458465240584038968970156029254741507319954385928170360999456628625672360303650603374291245372988120083734562177280048460965130770269586868540443066271584612059344194160040827685007279023951314154185737982730252065652357778808849203190100774751058819859764943291684404046140479431442010094963620091769018046722395289846552401694969638115438209662257411159975071675300376935192098376841226957188073052040659877578794568603564206815906166675837977955125211142722989397178918950590358992345385983724260410408957561692415845951002098990086533719061565712182262020602568179791208657204447276357508660644954368202845361582935559749491718635531230271246666962524105705377704650685654223138309297521014050829564853111695607374457033878329040127996031809518211233498099948443636343522033859126031789314815716638072942873514904691378368654199001323800844879334092970452247943964326811710053797462130242059211653018184524484100440645766450359490693565405497025168393643096863778590468362408021567922366197955201660839628572629491618134577104377526072642347556790517491032704123393382576197284310756382590833657629653880008172190000015922384829400348379470489437861611929774657039182835515871771560695491113571547479415856390987135566255768741506054920679415175115023788434098588020581210760442202974686892295377602449144299848007269264100637025672737709108090143327890682039193449695225490620712335584345906927332321422780372423568278582662088350087701948827120343954380039370351406137222633834443625233390933180324618423681051827653331596666006726874739034807094248640905480238981098918618022340298422783236451602986223097382004435323065363780170326061143128942661552280653062575249064246347676610630476989111679914276443696705701367829152306139082553665126823587966671033893470652498948035921166483409002892829026590731390992622110992245376331937757424839245889748067997280475114235942624371786079051416141458710050598726157490303833736882089528957518728611620033417027964765253215963177621902574106578379510139037036443090640410553429698261691387475626117207843424765909568708513156281752546214912718962103650126916608085946195681094399970672458046526231585889167438723529510996180422404222540809696663438607371861662590213766011761987912326327844635087474756967283036682986981707172827436631839965332849682127314413299617822731958314004502901209544880350760420963464086997955049400418147751356077423077862890993499891762698552671237657286972168005313097207818710376906551787905474623903732114968046365125201291890953691098283301845220190140684184727738708446825275427696090524671121563799949516622319974580598406356546559762802776240517709445678924360952142580859487049799022526464600812171501540306556969591767974377201443914660511246248472988771540131386683672609708418659204005688757036888171331119271417820820806407194762713587389165593588322657188054121128115271007063162858440804644030291769824391721265587906810332355406243374540449386121394600288402491601631255327093541973792088085834971815558946162498027624448431089802082777772415710871153652073535267211391941861959115347127375717979165001180350665513227254864527172461456560386692432443264205925035439796269737885657701893467987127170894895181135522473637711913474886918144953364633121711995445577412814750240687280357320002869445518448298844040589002917883433889149898303810098631865381460226207366131015585089394445648956027753764026341238066032461386469226799722089104613048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 582503365753153033589965727647477171796636021204996372195777263095896341153226945116045556179421505184395578913302061455340939834358543723327798211493096628949002134619052066895961439390694226779316846852915536846371326690290762668764988705687574456993020467986161551210473217070803879386131641411682443069468927384061987740252578194930307693302920181501061246703667452240210238886288537039954172886741037027203801180321769568338135099980046800775783876368337788192783128034961552147902853566647891964828820788797085419500698588155174481284073579950821661516695206598747654195161411749502289908432053217795341473639368225964985824212045052930362574277086043606923709236937516933058953721206544714514109424146973512249521446381191132140489057192204290166410913889344989111700244866271742242869819867457039593484182460699529968790150150104617780879889182021490412878228479081763491129403575398285894164103129355730064782147266992974640669330278029073727887514268485369751549657302487526657374421133203070449324584500178058010834510920909952684107125348028407826885125619124350093368733999854927803329312470022718017810235648816021701158740153067095534894395082748829094359329320045660436454027000965531017527429093099996727335795206464257393908798506448719870505658000638773468069413638996953803908785596735400801303741523708545183085725018874737910348004605462093063714939890675379301231439627368945126202266466779982783780222343094267782866369060161968561144346873542870223725518335402172105222521882173525038219106823970153834102020296111375810125929169853158187711407695737062095927071529817049642789614192278942842606572193026128873002917161246984527929096022800983609141648814322624637028489647428430299541761143077911530067048627573844083115384031467153248705718645778906065182464555997485046408191435784863375953589952103568784235917910367255859508811350113108820627340349258250277840027818562241552485261198983080483856026224386191580985345136959318499327166120198858152167720823488489454223239833571561600791883773607308555885021193063198459006691377072649786538590643201854688582880383892134996767089778690333315033151689331850773057290400483649418187138424195957196656083539332428510463353969312528510166454323130686705633620819224980728074075754980359007044541576084836068478934537339212446041805713861558499729795839888914238757236194580684106387037779338941915309469284966746487947662752686354219537034502372917525572423314381192369784053312332407052163580643757978773754613319359197374254528855615199075666753536860376842106078090662293404812446884348069198195045853782176066596919362934216178259578151889412258390774205257099839420682504970395082133328841376032641700165110166618549365447426100024177303703643150076468595360687779532691447915831885249635378803095537901749696219988450810520089758985176278030564599455293491678547856679251102184747946156024832224761359058215345934830605603990298106206500952154669905404036260210198790312608514266038214361971378947121363672767183632831695937994509909502077365715128931337236199765517844428514154864847142935812207825677495759308390648503499861841200596450604247018961427405405778648923194664384038626953234314022349974296357316230808745248947453354370820634783352015905763790778159290897872274159497898882014215462386535563377763904516884817573640186603516758115753033695590306826812282245765816169708337809097546666214762638642950290423844710831193942406350066688451387899677933827437641784781022016432935354285641872191702671728827077168347369227445035486993952331890179140088791767533664493567336481453806905914849030478616540752064962043231606901220204052033024029240164554329821229562854227650099166860988630690842295792200429027562372532010857858372706327740393808674149745661768167330700910631513644966831206914140760134114344685351419146889948294742157404297024167200488465076541612406930650281276950144185495395532172098384808042551358695140166060732976219688335667698538155503115484909936304763271435906209977191297485869449783172364308610500239202265594520394040599191439972366218180866726182395206107458924023735973760469484123323100877509697512997471122604681886928124753531857835899900904212091003242639085936607071048775628313098251819297229086862923296493489642506440124813417959419163537565289264325653649600948668836393705982045227491065501603488289168723482184582256395398480129114876230148903193185060418004296833102569706080137195715357751169536470531358428887521166710203796871292285327705644617929360889607405398348844467179505844615852377973288887212626196412511626807408080248436140912053572413065137523179029564843767232954024106903243276816936025330395195725216992951697162165868325563056477346748558410976867029238694463659902082543025926833584163893101812401257309039251037705004383763966709436993850322843157659175383267555032962706638933155361454712233860399117961283817697849836657186689956506521815672463961786577221331683228902517748435559062715621555630307600983876063371354460074699358432003793493294256815073576501134313695447623547978348262742427311456189782618483384930593975427399795228266026869856072171724471568754813657664075044826048771376707067192520454933816706176372972532960952759809239573367166822016628601199046343162609136056021201861499791697082545324468972123188192728456907037710696432505993283829101273830295552552995354621670554310827147537073552627074859597377684158421948797977040143958305949169686268165290687474205720322249950458845264030018224996075813338251029230629764544631107336151498183994610461717706713450304974320524441141671826484573922073739920735291297598384033765602773539838097936927403955678563317301943462642728791272524837317634236668840717315120204993079447421230645342065511582711381970575306427446831686162440167618961463102455492699736022626841549857798486803072272970709331748559059035801888792231783363791476015147947481038116122839477469143461211648532890195898914519747307208085950973404168422870253457867849420575445921156092682167328703774149846041233130723278633583655620391365387779871927644438561258957702788507358809079480251451653747785147590088584631748468507890111876861944911232730796473400731957366359051779438578072172155401145196635715834376883986595930346783752323243523017794314821115078318911022429236162791394591434708391088822571124520502586643799946842238819276735706191112132081480297352178907082950970968972969611377416933315285387654081456927271367683496605595304641932242619135416797293081087236552669262467544554362417483752610372741282108082637765869159601926366424705597095299909513908270868533103448747921714727145599728349529746561289945088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 2585718159311704689801740093740937074115006575727651104966083206962868935153754632863640031620461680834589541120508359235102215780020423739317816032588812925809702714001435054618891523733307255895827883545943608642742078303659871285545011271607617703459950646500034084698101184503504366134862180229720776847614494125894766794454166894233707069372606094521952843678753103875756057578779365135674600985109919432655407817225013328907748994719229954160041545403027420431556358083054363817963707271185962964369137523772962701544329617638988347289503656614834598194458562091714419259932766364258687897004187795128819816368684434034307413548153161737833097661722023132207764220697602141026183591329453608174345811227553690636855697642294787937123657928599008303219021465976648278754619619822372904789435708138692297001980601213386972513441471729488010762773719873470150798953753870933239884526155086314434886061963194833361390140832021623771111609055852482376573489758782259646809079730468609555120930122302186705165327102130567230680533181380249838331833546618051150610220470952780454455289038018057333215327933978131538148673687643045016446137321510843262938366434591609152659358152411843450534792274722098037806072574154356231908235484391578362721518360968571516480452754624132600646053423518612725801466511856584094855020566444571739563884457694255223958620584877685000669595676008874633833765840913782236207938054435612046611069849047577242643363684307161243222855072949192896806498154674504615363079964324942349683172020217568139349804514789427383550948148643602169408701820510501857123543785660332250746791883545983386242799576545926646512955603154234612828675215735345752831682538479989406643954002780710529141021774912119677427107246381687655232191457507698955650310310799332930459516348947694897645085397340043578837823774242944289940581363955810733025999775745389969825741825653723499010514917024630723052034755728791778637315819711249324312636630498033026864481395073119557057784210221072116976738400444386965710417614571264090473535297458418795536792214966101748559833023623708994988171867789407237881423874999914172289558311363558483916162558090771003491284251292510369418052062361677537375884144378228320860778891926387063694918584711250345856452754564803561787237522069530292341639495221948522712415813370004934166415060714710367934355933151403307170423872271518824608096625313612070336291393563920007554457516616933721697754527007086425832887629436379452466041473738123750447074838938941563152153865175721864257134494153529962208365340959233287081151644057263799005980081585107230326073981015231746745367099822408019169759856961857236530190326209043104164276106776166369007092797115941195186382591166294258031377104971113746411430213412266202327490334024945605911367142400060546351885740879113536824866724573471484955141507067976338768653478847119643906034992481002630256331499300342242794108984751880725678907448078814707820508697688078833382267345284633524051250818159456068183576364771087946251175203193185360526359829963162938066628415883865532453557269828906443639675770553742782848118395588832035917193748479012887787690310686403838040103926609993012305515749531413846264294816147399446332944316675781674366754109306635726329504340631206690809772310699916680742656213122674403352497484839108267921462324740298252731583678509262527794741056363508260851454361997938589657792926098757582143481319726921684924001962668573399999402762756161774200732763048132691810295082970763609321407369746096969594875040385466870597947966349815661736252652831026185456041540100418306903913387291474258153718711386741914042238737262480391464101687959518404658631535776944275364225648785783586780631800620329903749622407124628236391338328632179016225204898162720035448894013882599410446604492438974989809054651743331741597557064346166723999640495828145047175998726425975297403846276806422094696425824189002017376614894329507684223887899765358016130994148677747902778768304345431704189859711785724641873182482518491443242549109979946995530560291040522426933187614334236846605993617173037751047893760241069139689066341384476618064315905129706885668461310223533624385488145268553105461597022468666761645494780511650070236793365457066684646212591972290952783332251739463031010086393029075790541704468508657773350845925524196770960339255810074469931501489300241280562973148293898702431109945063432062545184840189323155273723882500460712487841776992318846443477515117294088719996971913762588857341952170459329577186809658088210144840485235580300528120495228190185788198525436675511671010966252074096483059401476312218888324863732248759352713763957097727385960155105165623505611001192859195044547827957255311448720995073904551177590616606353380278231534310461738650945541453543920303926596880755792573518072595314447264863578807554204659044478917740544111973060462823622124683451392353573839458211853909360978777274678109017775535504956272019654820877424699943785139279429063136303958030989438291221963836799191361369727787662920409076544577078743837350320527847511908517137445482590792197104593035466363870307721002228952880081362749229587845023116179430267518227422615817076787374665475522486073445101308093563294420568013220515495227578629591216737444065465902611022677612770507624620189968674811374469752039388811717392418982730702238263940394830752649162296094232851361468375622341735314715105463555662449723968592796611012765690259962420242820521119796837734731101641320533537567828086322919830371693555555468530103405391549069115573828235192414479260791805462602678079938751544631355189729468835167515351393530791583545102603556651631928196767952289746420689327231863172018028522013263386289345184213329527759027007756906030487078610055214505732801525480773042225300769956489553041202708996845155801370826323802437953980458856663561330817896236678593129333724849353505159656145800482493864930542548673702078727373109451516865007429078742221714846921166544814836308402351899687826212519481428308276574284215990146147102238284392675115537963247305833977398153529209253130590835212310450479292466917994308218410050081914844221744717209885889411186811476671528336497657328215767744363498065564373427160750336191876551403006042238867535059654180340131437238920556008677758849702149220376590164912507988406816481611563794832512037882249102435557840830282531590565351943164668689188748168816622825877943759794848076709952416244307549560349516236524898877640976625497124839558359381637601782231834491619765511698388829417743478653703437799724504009156582000925107204784967917190023535954842226671180084348880785030653149184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 9537770417546541689278397753611568126701832082443855874372526993403020299804117024698589254722718610106363703959333292183035992080083816905959985210768742377493368765743773520802463276974475962593389237688902909761602835990761092630058008628531030829868690519518984028728546205077520984704376614307145895924116079050396850289621572326780162975964344637009113470953862638828241432944877760760780001967450985103459667258024332928344653609577949174902144924639826713452271580306473302752230483244333190684303335641314771669060376163876961260134061555783607194650323418238421893129883010428464447429973365804192125917738056479533764083969076278773901728385953559153408363274732099794927050545630467722926959039553948426598511390871900303305638549401423358267174584199194618763665890697801223559249244183348458019194373856247142232570710821082411997999823919129977931871772698258128621742594685089142408631041330599836059561074872474772949698110150352438534047779303709080603376630522122604863895068669020576214988998501997350249743342711567825327887004878284696855955638061554030461274570126064874013271098617501992966775380861687629731416887410177309943558010777232349877890940258723812326117804446752307888011002846631983517962052377024485988526619115912850517076010875906029599122469556325364504292847488658417388158928273733553008572774421467360141701892960924871774768034213935672792500345134525439161446619606998119168290838274269627153907076107638680966662844501612076624304157429205967401994543291866775873526425100179021614702401369801730619270308811700541433083084000331463062431709156107709632200425483306682047948680228381814690178483082555708986760475574419481179567289994862120163512614922223428516671138825754816090799625998842457959833564945243652911246767997242437054673101015862848893556621012879931402035510054895444309051849584379909046623957540534505108117749663289572597435784001025405276217636006134317375586560407239613016371690876169949399788340726653644191886228186212996446956638974691554864473643153356354876764286212786931566954038336709037366202848541252969660438734445319732058539820912805606974455260666755736567046628527590965804274218712211504270965593402954504233625579983648874506602444562467023442629858461918396986747031784801805110411327440545993229711259629835470696282003888337636647906181613036279959390869789723725248093031357395702349767934582154295749271096890768945460516941514087561161811768983873619817868516641502936881186324729056818691819698547763822691046775015912457164015486064835215001507640215543880749669580612570136402654016018597817865730083563468568119442627834161121767026030991442443339756458226975649621468513136947028614298554984724781513972881254866927500201007443958561407447137209380747048236402810760166565395508211349309330221458165655230523831920409646940812417892209481678366047444783582658268792493689347098977411367269832616224545070490007208619465991094177286272301715414795070248724434515977231854231221570138427849885675398688486373416181908488451854156862924423822246751921176032827719637462288658684540249585154285852508095102573135997542296810916354715325268290756143938360587069344101541728976771029738884374066077086195736064983553554464514914386544066618163784360806904641757216592727110855508556245631329771475972149017898260427826989839079659828314974308902004340480405338762865753434531791661990631969665808011675763318696849158165726096281193065867555773578836514619880073860976680858307473049632782246320946246179282955981923026213624070478198014861787664734503935399106131713792698151725688858539242008872419082351220567029826871770669390442323786416591288056185851659266700768100780908261427028369939701838702076182911740842730343231013605966739351649305181342748128488141410114232566312980244676422600841117311496904572548184653176013301367648746915727121761125892115051044268850180739680599327821468870259104840385096610034609548084589404543614103478823405856891784819790467933456543009112482571785821392026907425027376234086845003824884061875022538794884055938438105696851721836303706877335100286435467582986626772688434866302121619921146074481703935147815294505617382357526542612861190414455884763127741626793165989671309503154833231271110096315389123202657447985688024962587416832048451972223538080945286705189611136836326623566341509841192103722322181392553730855184165593239460604650666142918719907616206319296705625245016067043294043334016484542790079875723110713589808935288908718239049127146916019204801303754741250329716310181923792836967982348426527565748841986134827103015371446415605445714387299491797132623523487515652116113969256997818180644357460418471665426063164813914674963431312047223852576341427011673716092975623967662063008320852233855804058708610192729318993049672479588100988252099563416901397224135669194597048565521827135203673847559022793632292344141260050326462638699385820997707445582625952166049327424446558415555550875120057814012105546729923955292278389868729014111308833331789146264491126407802330748507200188602093433902091952233844613437198023718874862544126008719726734602728082730748117580237298161613633346893427160293767572693169609958143466961610884980445948167984575737188923235030178115408590850029487070186133072345668260256209856973362588307925308531630915632770889051885194441994582509789543331540489017738766028281761716044410847570097025455288110672366085942931873799480638290498599188954384640882247958669415593986629038521793105956817699002634969825639208106439650711989479598986147608988122025842033006022381040167699692399682911641083108865813132345684358310689400689769553021302696655280738904229136985224848051452890184290950226371376229532073413018034758944035330078902456270335272355547471522384988023376329402678322615470560996358393251792220774658045031804238785215253135025015713691128150199585161290891962697251379138254574284749540240246055050358131878709431504035752945455681034042350332257988782495087754649589731463774239337397553728877903625516307461150676440738160705316109229300294757023359698408457143353546612694619591371123721264712514651325002532652569928431308965037449103889762937065259965793790869352924889809141921195174755503980967268069867922032988564805983821455357683082679073079097405462332144512697814402280048491486712303159656112791949240732857935674289083164861774997595307128688235251066497334170768819830433454393145654487164201817080511659958405045948163975924301189692613558551948727132834400108126844961406601950861572771534398454513922249588615824510587043921487492868450466416911192921574829918910749007526218417171643834040320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 30138212106288863620011924961410005569609630406748139446909605081858592284289530558780592992804957430275583171940582931745220430292940668266364208842471193046523093889435343034519911300045110874490979531893436356306573813511330528358074717583879255765570279221440273591011669603330228281743188288768147102397982442092328906718409967350713030032927102262235130096049867049842050136123328484725581870419495560613184929451086762811115748550811379160357215536673448070179231368775194946660106040752384017576842260419824983617297576081391394379702714040701264343621305962360142012027265132650922922571893694113434157770745061928688682985057170001869973321836399955359741461434483609582584563497451300602530074877129843767077622037008730758285160157889867251503749773104554407996214862727109887621126196726937297025046441190069016278610870852365545738650480324386117749028164131897805932035581521475118029073091816414097948759961982401760514878909312836152314255592980470101789905407888066196494742988627579019915275464472687760656064487313387741388342961652493043452817857707154245615442760438540963078894161379422333153237716422419565093437584759440776745781849392704787095006875677657901344206168688578264534304168797047881821823568280788478905343684593275470986192236771606193587556433807288840322755881469588792018670231252836607156935219364224078207543165946270345662357081956415623469096516603744003577946459159591784761294839350662985789022968308135488478530876494557270562147351853232104151014321712565355372403911473743489553351740524702577071610338538989723059555690214201470144326449621339460374004721013687470930463833739400038971262501095711270113079943572216845124238631040413183598868699323845386263333654761079408914058589430281740003977238697912219372185483941909419812427514152006803305559423308141699797458731314924182388189892233410968839103768761119047365868163726838734379901592149439895081244075507129661009645994399494377664524554527773593036186279224197467730199532063056967901272174990966563168546837738921369226802361528314457268836076722704780419219728301963319485055062892251785038792834618917083593207468886260028381315271323353908669484642062621718337971079674508587927680887834152514805697155270128527137957299695555436388277654303380746742255151913487334455586071566984043045910719025745141058861038478570763763149459720720020707172721693033438669787778080789337052543488722685493411247714037757542801794741232274847239329454001071007513116478025184544266071088211009448529633052831786355235073140453387281181880537217432171711536287116377159568913655706541974799055562379152274178994748431658983653995713362831627841780896175112946721306713322319950947120733594872550726057924182345110814442880754240337705793206735531182124665565451082186164703926976177790540778861360315274568897945598048182704334082492562637051827270249418096448698514581894116432277161001582436030339629955108893986675938257315716592732984196630199345842968091673394691182885482709566506502535651983706073485493126858285286610413099418336182859505101744429030750790223834842564211241527797401591439004642571720450108089885638882346193520808065316733679938673657879065692617254556376743371297451140921831665609747135084136580640353538409519119842362212425660576417328739230835651787968473393986729133786712959855423804740195255922040623055737996937135809062488779787994565498368662619491862328916712719008173884199356149950211782131857160792471655113578296392253057804771494156422219058439096304982954635889308925885495078364960221555031568837363464942529288561345747523802298595131783859957301342235138159350725465900680268770792787933825074771274970679586238347107003785957013976749460472147380733001313607693069895746773167951606386340131830492136709468229712706670734948005383846233490915015987159956821144163589598777453071316230341959934370891551208739835912505965758387633693719493709430632184244237562659911918575921908012055456204506822186289613918539556446955438874014250208267799890103536392082993090976450510238793309150806455172625621201854671165885775384654332405719612463781731838653147529826819136212009442640664471635025682509218738419385925676442185052718553768193405576293559293011113367252630130744361565532093713797810127183781990773610755881932783667780674298960875682091882697840771924597126339376498255703401229058497911480469533648093218463857973471227238143277188492944821355947075610071657936008658801951512984533829140592301965991377965435118511457525942704603127053164686336533057244434978913347523288489377471015097683718785758183978868449615364698972665671543139195723699895892385300267700419659962248722713421121185964909052243009725112982835543037176398749518318246863368718587910567747227527060663363334744105989880497186337548299547571675674131088217580923679058176553149830667537500729265578658846770507318895275566578303556827999322484734759959129582813091566778451297075506748212021659933361017662638869687174427402861474657575600215345216601405373944781335175816340792232509631451660653382849041228808525014547981780155597274831614688909186956346067911757389683173342409424542446807687293677709283103883862528868527929650263376890814351389952527106352404477492045062828020487610373993689920067776923402013439528860350612422132687180109663464497251985816338602981019053211953626329984379248937738814288971791283678462502580734871896897127557437134199871961494802139474803745310082986866218645506132814794445239859484475893089056508317099660741588666646693866083434927643611617144752820378716501048135020103829642154660613723423986659077213315920475731742125541535656435224824487912380141597710896994805004104658190929566277064118590973308021816846694266270081618705508707506956531288521139507253156827321558380893083081381567295482615467942656426671778432960670725208717636099880731613093273836805200650540888574858357490147838444871459426470828128813105425123086187139693017404360178233859326074463371883106464720226784791283878250523915047061221690170442126257073388126303957095854809950962475120109293201716763482853824519400083752394469887611544102645473149269249426377010320152174198482304011734824224059240401739583771277099714162103067469855977617173648494973675565245247237896761961547802138657867142106395966333703364930710857803122556431749303907882822705512476352231634783935473938930323735022930194279146951043164109334086262914521391268558328362792661471802750445554765070724520136916377873771718346365814879688269202336599879925520551122852001775261689071815191650038625972515036899119927749410531379360751386297008908995632042673438628329291776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 83804856414983144484523229674312165101477163913854985864176280089750847373768041605008377934199731984303631940014063115498379028646288849873877399901212343757109007535969167889355410729571048438342238841072710500867069264777567444467452240843046591108496912725031001477699640776523091665042158385006557948507353166680858625646334314912530850638755642779328580539922482024564513342153846459601157313626309481974602627911218275972271983184705802456838058008971622061908243352665537160636012000575523786859831847386640270396437699454223146932673493636328526313607396111276088252168780370547181787295509961015178432354694743881316765085881426599512937133663317537587292275676351509396958180149909699853740893570620804814172623512406741647430633975386083117057350025535380951741844034178041995906357874139516310106879487076887373427890559427412440813733725293374036960660158806973601997730628939470981169166456701128219443129721281717107323899609527856397391936238695243210960179404559677822779602794547930196711904879381074442234390522944918186679598011713571804922047169539327860471847485088781455972560409030418810248828826259055266165760933191109463160348826178924674745122412462745445865420925364561298113835875375678591805562372779439095028476296678649257996390384528983269135531408017285465022703093174924864824912906399880035062187733925479278729260819682015306466098872985087408158529960191542986250941608942758551141793669019981336038679205130603896945191187072267171617547443353894757667852432398554523221618752262747713847322887955439666158453702666758166453202651287007947771898132258691961142040447209466774113486995254916840441997374795485327924768820328052289531256861329319963535687250561617626073562577621170217727844880411274801965357017098497690525379145212539218166727724725993197729049664883295570127714766805836306305001679313330379306364162237559039552812696513591267478179601024562718679349322110945263969387549815406613599732302888300272224890075608825254626858792938200755731497403008117962286193277883020233128614118344443254830388409647310412100314824178756128794923047606125055246909729800224374595854239601348707538298707155603074842001749123644862690338470388430044777383507244703384152597290168792782582679263372938694430835511950764731629404863082593913050375291705069660044770031469614039398673464345247196190908075512703230237613807514970071641301071686438344993538693187845738960302587473423312303495536762996754279085945538288903920604389033064768768888763178439105914361513647903381533731352990710423645510853389471621866942794924969762680030076164946439459038197424317281077506653090278927669587563094033734249401586894954585243492527786927953961753525865531404993874093340546502926832134477225777559576824911952331396696185816397547286977862821368482174271073412929580075133753613072637987255023855107390012753575246123378507257408321433953861124155162023101689344349105757208596682968862852599869594246541511694738381972923005520446959413511942588417397297573577566045455444896878326191159155850553591905869591211665449371286392014824418020517614993921553432187029645405346856739184096120740507459053961829021461454794042669221573800608702992153866994750816640599064858772133857909973962019284126251867043549957191378542122326179977278017972317226396523661565047441084104715614560764103174833442201200937638727712642755766430625257408872912684020797713952763052730901956064584247171035469487046033784432649212708420305588702351031643112226862375530033380369016727970996068842129689515836433400064273596842532095934053561875616695397240536061380792170318462058057923472598596190366249870850112574403542524174489495602902393133274922059347665123476879082658324855797329717077403378446389994103728517913764891890980958789325922889857398026639571865696697953956724551948043231361010375728674760921739281808588280465288790525947593571784463007880910770685658936499436865807317283632951816965624239686404280379760287207848659021011738354345143287912913519676313191132508555463531215718687570768761629135409720950691628589744437050903353586268223350313891179847833515356455099985442940644910405750022859931492528645326762452540202668999905872761534554608478126651866531908957913851092569253006931459712842235170159512593876056444908628115051670325528376988122226886929313156276230631963241687516941587233257968087247774009776080156674127690850035991711322360557596095954354709428291161724155955512722665399070514936204496098538418518530996400950532217600351641136607086128677515326364880637868936893379958007949887131164065897561137913823423968621013034027962565694833241021355651409809374269897364671256257445392095167741605386814986716526001640426660083683909274188239164382286785157092467623008542638711863872823350845018464773110139779405809506738174624132631185073631428088629505695505266274244964381655968352419636614577528417177923230118602484018988612574825684252748858027479717015706063161853512759726858687828009826506509724239596776434113189017164896502089592632529659148125522359383780686236075763408726314159550538084803360380570816915760107585630688726132916106545404962286943871614884628978446441295853205474943473720674944787232161530358170033521447515799702427248633249522652025846099772757169154447071902276867765029100349808280138702840758655942742505083976081360547017794986295885730490101341507604808659576764525963299936721660872170321055936968228015356481716044930133508465572326494420410829811768887374558433775788331871370238616893697553966865218801122122546967464467875387436318843058960272336768860486154085088346761870114236972095915190033509273248935661603035375901897132974199981767682254818362948816148219007107428180482252639990788326894207678552201008693608015540526741188352683508726559909616353618688967663016024511023975895141447496965589153088099045515339316300215564433162868693256640509154353665449748296912728490633862140040207668361085672807447092292491437804589046592047439994937394623870904900545196763699562245663868951216937400332074772984054893055692557510910865103338858729777670759808958259617982214499080043209402577010959853143760183086101534529274579762755850354836474754412678636376069415131021703669434496996816947942845147339329407616821819536887754050485601786363489065765106864208937884735468390110941047362472009784219227823064358809545957799455668588258129371598018308560481806782490070514918809708488497951160567889604730599590509079433371350765174638586713779837675228005521911527882741783534068276726075351074211486258938603593904714852308419880419420468217191492067473546700995023636389025336524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 208870322265538423258345091121511711749289209874700443201819690421009572714346924160458206032751030784911929626161621859664895852954549436472603711798649886156852716068082926132090724885956649367132320960816268004083363472877013652206972900138905197410276095134753778528060948871567435764655030586991459874924189408478571450259898565903502784198968085741018168877747492594903043751824320384380015746036160477631356607442713181556971839501214406390079182487303427209618289587658391792207634633549375745703006658822969559750713481012841339871427528795756938293161165854647018611093801717345197966664749072531076938001995202860534387320584294638051556571088731127051048456382499933149961118064881246201940869456853047884373208656861070321611168299129612661056055789765580275448373914488854689373975089493307155914266427884298300154621169469311897252148798451614206286278037278118823354191127321486773123698924088152275301115146429497425991414590875142721153511379987916296382650225429200218094504472059051520484290337925759988907570953603793597468567343979199287144034012666440811987059608891998372054596132246129122677198937067936193154829137431524048744807433133007217562249634890097900117947734296793333441217466096605471410200073036961536423523058395703809174072529053092493140276132511290452826183630194569953052946350312203971041469688890771397205157342643388037578057383387505991655871919962069069513564960491745421990149915925300836519751152832654306072202643323995107134900727255053359742082731266955176953001774889137832506485137137717956459756298542564564533216649067206520892403742476327339566610657408890487017823689926777771805251589920977249282395534646295282360113208043539832573136831579667738350854523873813655287507116427929511034959057212642112627870718360893897732090194371481171842854896048121676960084111341693181320018386818278738579869665425055037639922536852892077956499175003454171872183156372902836820866781322566510316785484761000705484602645731085001022107676283314479635605501464814475038243649433152791623190337726878967151934737966895892856168864250194969197835023130440449751669824371156793692094597010480473279561506268159951830959249503462573541934705474442005666583165606676185898309527803641567308423622326874792343098496792516695743034591287150242652124116599858836769536022228206875445214887274941225352277808366857127640387717604707490747355011623597274750149136509439854626351404566458469359205726684546699438628057567777493540445221624252370498771009547233080987866442013322998726272001443857073806635797347248430337985399887041516114291344032217585967233691993119512377676629680475194588083441581544490034446526827872659106768334201514492485786640049175798267431633346302250263724420239050316849347295753662539918437641266069177062849436986737568343884244652829860578528087814376355597048137858323287435984760000919605268852174636179448463938272852155168901345468087935399690337191916527904674712841259253548444355304209439292948746926654918071770969247305773930953040647959045669228542854141632976143466019064774324018876297696813473494224059705365062134657908943423940837848237777161031681668332559117963660316526847864409755200677148600363773360114071597822078481234582769242764111196169424188506812708872763837206124903413468334500164964955883403489277738874646649544258434195355848975928399088062186646056731339485111163844466566103823869049451393500569483712254135982927433801729487638605412868221972969026932314278550056235280580987410878662494934101120260632136397772158271479643822516921136228894001604346047959911025968798705944825177827812369701174632219626213178184490014502758558469265516808061530922781116977621066983468309172969158014356460678627141094054603264603097686773564458034843051089133107806651868533925517267263628580819328929869694913991180883704481259002150487660956869056707684565510021655806496682791412747543595393201068461474326460880829821404412739237839593356672928093959783359352639874833273946944883073748392527080654764096803075675235850261452232108459215119369724754664599329695589082904888353939390424672750582416373212439079081255153645483098827156763350956302126217504565924633925532027731825648946880923422035205679247532812794186088488388888928064572709596663748489169823525040435521080422728304407645798899064765386006215777893854405713276645847482207938866787812732505168331182226291993659078881281025483755715677980499559799881613740167103171282528384363596819168817325712322551559115983474269602096366891408433851846700965609518994824094861979334498493232502869531694269765340841324284932392355660608516379234806301140831870606617265572895006603083733921552901199808313586741016169095821321096661806020586822052741939108186622273815079733823826772895693400381931988406347415727753034075288964255796378040685120235782008589914800236308914082554606674865040565638268256035575673247185695905487250539122080439870175901284807544822860364414936635771965656304539715341666013482295212172561186767276065418708438275661671755169564914511317831572362703178941041746136009375608886228285251393017422626033538152234424656421591046033325736263633443281015943915648465617010215122856010281958354521350437500000683021620398327314765542031799584489728518413631034549216500369869499771394323257825055677607393615888558924502447276403227082304801399894556037678453165692038149769980412146877101829825634854213876315571306166728048953983082927463859837574755361642408839381850750566273282740673103313296217811307487845956847317009566737634369617435198741786625458959282606353557897660330428736155824831634952953197588975577064446776106018267064874659755122854440335871108070571816537074353370158765627770149748959267502045212645333945199574571623105428551826534878672483372691248662136021939086188308776053507683977656179630745559765318074110489927816576254903580209375903289828709163895227458617303285551252400289890800367617654450556467735258077099417326787645103720095782794477355760083243503227506153079179748350582534761582591231137583306383726074807771261631329936762350707781429867628091405215990022370284435111878905457077726098034587075575882075126968795741628571356029670615944863535534110577226054051220165663822964543453475677603511891829777391699334858375784454516087728400698658508471729890137263284975584509507147231915743773797600048343266202357851484765877965024877446906917523419209219486908727869895911835163732329853508862834004107911994420731784821527083467611006873409673196254983110177359641500276694337971690355361403175066912393187438251096116206740801236403670918410312694507156075970560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 468808237896800218355435511767405368000497534429586520013149286576225128705369719319561177435926889541657672224537008845589134788922437080561555144467254232717582736818737396646404222307580509530974707032293413766845163123249756127478838122159943085282097854717103210379531100381289477402891302011653718718281340447249707788923499535683723439589435709509551319022776451516059325163365439996621007529844907444542429984970518379481690902757224006308100053787973853660144602282562068595751258370807587096859260112756208886786428527776485717582072074337548637120700619941048893197356848140430924164880413707172479691543007297459177086012553211321794433290086152526575695229973497706905140385036155145924987790025617216990587553356998888903701030214455714643325568835022966466759141207262272823642283610430890383229350534552070468717746404405610711687939322608053114950888064866538392946041703211459757870922313818828504810654648834691460548464481550212172500313125099172693969030783946956894030203482352720627002886091514359420072359000634544421890472542638293190937194643885681112648201131299456394960986374662604008285087364181760223635220518460593341760472714210590946898328180367009794197372253118045472789071316740910535948617802507461540332437240810470303865755144225285699396214489689118313843338660441000497353380248166271873024946885881040415043554316672844871175499290205561602970081302388450188467902926474540568329721603734375628698488409267696772854457254094299076479248312800028962335001892722928811290576714476614788749142012282593584885221983319733511689755062259542543718928107776481455709796959845041017362928687963189883127225241793558063166140653255805348446746349845581726175486691644605417403317625752888233132713798668275536330532184716653148542068633378572117963117527293014981844053933327546255118527096915809432149309206350410082204700812490158349552315391785689435178597876033059858658070083014986725956394055427218311807510383057777164357342197973992974775957305941096003375436955262657426389491419823848276629622987941899270998802916056916592236651380754931570944967611695911614326173945842232638248676494598772066845835733750494343672260578942684359107722731837050993572745916182102622114401450083243665082409580104717163141676832113819357586161053509522028365175253441872291391960950528591356879637836112981438269116475173808238074117508915162533548413111342314003195774099748937837220977038340533877117462166671266470204265546081457778247972685620498096132263501067679511463588705475183909315755003515180902871620376231836977148387410712366738447757318037760398083634727133361545374978943056725361903834505857340798749568014706737955760473556055548527090698504458910119326604295462059582759462686285387898496844480098498396752014376071953146956799758136314349751011292340440453289866076510049722486674783298359490696241137737572132074515700011690307569182693727139655476387405645519149371040365721378242812739473584735662396407180616698486133358033709062033002439941420043349925426918590686573017579507560190893415880829352530998260024475081241300946538245491354236038366717592995636389449590501539979979281786845299440941280872289678430471166651037002749651977527153533869221410361330377513729029785752322974005374068938332251383850919711868941269860377502295150233404828876668753912093028204211829846649211851648929868417226635146547527038670948659467598709590699109632691750262852995971613665342250463531042112012954521184472893053739371275828960300946871956483626501521416700489767429260369574597066927129416585079252378729693993322396307741736139811248563556461021249145711189692579335996715500561091985086722992892827494470928025433922613363757379553219566549089108110476876222932601779052286029654116775701795453199551753581388753478943009083091897182182448857966474449958435861927161436535326381686306051651376870660911807297923368137654464211067908196035064527434699107349849598496731848087732514475230756963449215110101191853232589712373992093277777458690937973407813881330738351636341226675251889845585615367767802922693275702927794484947807003327105097718632437712369204390010930274264268216093152806871528246476456842559114817796743582623672813688714086657831399464555379760010298459291586215551529268352058088846502840800259571776678530295423646298534758260750551065490064446258256493796603559096002847020557595627171634611707847095350741292584406044468900941371094497540661798075723318849337379689678585540305803645558059516984338314114100734199560384154577369589178997830643611218485549016116784538494657810098252638089925248458472598171408478802186677104713169933881049964634581316030440909144175957845310729882057204176482285267110321918418348030936216678072527856321356302847395376625806307516472342509558016704474443329041509987315685056645427560634219209247681017502351256800859744652926243458235698860296058209504613652787366900934125180924099884686083402017155361651128053489922472413507580524959335322910999392762338269208075790671771860129566666632854715874765882022419331126520896348538991680133591465671958945686568640914822891224996694332787795937161946304693089311372942770218911791583033715719504965998046015340643420769214847906396077540782649515295474356979813918122054590992405666266684717834935161101546657869638607131528961911437534548267564852817364465216973796343516831901540374864535484308849051742342427942284189570003816810071272104683341942371872337415246270820245640335942146121749718262661844152533983911405895201390199810610689831634223916423905464098516703713566357953308534948654491722952303816825621335986011628145545784286223499133044902906613334931306514882941054108435833209100678965533048163300623903250652626030474227156570108714365258092015630703049910449459682109047789151909347152013735957674989928948955721827383140008424901489303095296325635851070999382879497667337989714085156662929477473451901165182674296023792909328124042836652785622335582382258647317736834564831844286831231088662232845518047237573702793014705714082769011652820622393604144577732524638071260430408016277919162498697320824513318278658657405082738797239017153975833568982898678531860115957416053715433300588475828594374869534557652093031917838165681573600931416599967678875490604836500277591344572294487305040087784452305146163246983952261108536970798003476390112490379109360660917432617395095406575235584407750449047215727781746205263821727780345612856712876029736056330074919495247941011625403237998261429889396751064574455771584441450279096790273859976410948014151357331927291248561280930005750165648701397558886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 939619809168008310931081698218405847822609466879885241333976080960752174402655382126127457901285689198157046306537274881107031509018482902568569644034756453919738152015151812540068195072397353885592570487075151211764235907373596486327641399735401432606315773508303712914088069019856407645156669687385858478249285359927639278941363276815745620451086409824803723827989387115532629384742329472355136160999953097661917012771252287885881992477785379072120139769153172035953588647269925529777578215584642680535399927652346057135808286810741105291092485228906335686750807502412082340370387888257967362218253915858043886210641271030368154974115688089844745417015262419186565423017404448876565368512529139787751820633600789812091565391406208181133092966264549478641307852375359371070460749086030726293317049418140002514791668483984673554724983963975380271483747548930693081595235443672534804036498935593620164092852821676218373796746789623947855307420554011093643196907625649091609810767809551020184301885458196290773252705548463971404871120535686174290038888750725459111511162549696659143147404395782850212556176394836088644942345296939980117110981122804962700939598485557329392826376406661610793834111398007279589435324606493227080219999888150901562852234588521707457010311913755628609922392676235294891316132620667909559899764433148719317602059384123495152065706083688245264818645504763429885493914838771640385120441582094413466260792866133993966752286012306323732230066703564642730764133358633539148120498785824517446160695988263352413783786286139605780504375154900329939597299716046949573788231644474359889494604148727156463307120090745714472929067367503655435748209214854026235249327190659057809597133724533457557478267361980157352521699458910267969789664572394856613869467613281118439129781490030928053827934377339630341251388678049039165268805004341153786621574021930586445303201193511589580264280608455660737471898105947173232894692706238783628029034461907584086093546900347390658157034520602174456214936124898080285489052022198285525068103511274175869941306735227573541746352011395335616643108669146365437202191331565164036549743989333779760780713226887025933102569749771263358413862930691695231861960280984805228328702113153614433232101733145886786452581209540656342222271413261812244403446715264217918604051290691237778738553998710234255699014810014365617070773863633612094839239641806828506674684105637210547092762437105826163956679880001466630374903222542451135790258326621680667449797257888484778320798055476098388740116882075493238158252962043045619254674660900311701173941046796604926687883820771822770112255610018188190375269602093206078648749408987699243058029777625427211592767339727648168934534225002285885838439110770591731517373420579353165957217043156388944459888401956441133842558629961130822734291897717686664504045896260730313913014921176621800642181134231863861421300355078333692979967181870929854779153383929666526306927350149143705048864119467215504257078351448996941918080837724738332454413034929763675455445257761690737288402528310345703148430273797654723799477454738834296353947970643070166189498480893405580595195495450025343984006063311486156412383998924298808462150621709201618215198832581079587444206918612091928744719418148002983368576499616644580621271730885421980866899418978983728291858858661290411292389436004704429174576372888615186276001093642463725644597461538646961049974287249024479641098073674902951755961039300265293975605402417962777619192302414147097938320759338425783654888563255764993444683082769595406009827773226672164285027317081763303974538444969229638595812891155845317606400671271431151539703065861207993813564428568484388002351696822290884402480408306954093255308408977395237612022237203504771792628762842102019135261769402012393379377444720954865344685707609758760484083165768570999186564441845330901980520527029045393276229028019707203512532031755033399620899850857115229597933003676213354220416220137361158566394038892440858051351390076637230194329396113761942581115574957259679222484026860241283846091304131691184014485009862092304055522580147601591963401763101529375946728592551804496575945133296618578850123410036146670197648037906277005977999908970617846999965657851972732901210439378832545661343066222327054670896209884525560151596864120149669113420297618694439487504991212881948946726086344147393953989635552622302883078241397867252180606812030535539572544003161224686424008511366957731759317381895372550628920766770017226875818859528025715113314130382326513121630544499067328085710300131800658270685277166598636985866174821447247582345725193465367608130751517154462386343978503768471283828657144508656680660560616005028161632062540297177466342878040435953388053506201476427543141548161389320309052951010438977444417201619734259968871544760474717463803776361942702942923842853950185418311752603251436694660899887182944919980609440428428518026141207097695456695023372684462791614780473307147525151588248869524915917545279294339730607326484617542805136664089744314728238403769278633523263115059568473969900324613314107365703309420431868846713875431952699122899200522092784497634665799560657243268091225756354175352742806072736846706099458331833125240115694381959634047361218746164982731951115815279747314606572595601418849027215923456950742819371978771139339532776011475939753225359137809147051492598611628252751069805645767318126500500429746862838357631423364788785654153079973669220572045636763655086498580484391305688249979147144203172130590663322320901892013271309887674358881461313519129159634826891816794178782480304277014942969044718252064394139333820081464386014230787655007143395659538583894088632996765915352509056565475855312331169256590662711579883517389964486610845608379657021824634808588206630517865309489408627949565875636538196173558127232566850568120032552439437707769429804861822688484880489582977605328959490445796040427516823720650432038919993389878401080661514616779814408414805801336223261190774143906649757522003556326716937344496527837628839748287809015872011246459261619939101747547072315126622463798669198116112077061526705280300399492518050578717795815430414771464711464013972764760706742651934411258061982385332147801073421756825660177226319882499316381986793448074845196011926380422190894946803405680731383415211832246178450763649204944915226587661387385244058685381104442140138757736448490887357183113269466014888611469533808962283857124337023726743090263841737898194414920298004159419658153467440716745988769496603856125421787322623254635133442866927349603440149499650401894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 1655687070870923810599073009845242271239569006196282988506875353102390735189772124172778127285727508167950089370439995673941768087423573313981002255056283482987531329898355597350545387968341327183739367952378201613636903284110366116617309360357204500950194158472970410945361720155941290083349299319975048258727854759798966545677493440964812112450607897927912485049917963393147375937794203462009915067528499033159621504258862866827742278550128539369602068981712927399266739908711222189128425050834362259325584025385955630037642087633189663455430375777862453176059225623037806783138570817308190961030677922946024704865735268339733294604400723424604825716254172894081249402797054150463588617457661176310843361231669321352113201613939517640723485610602841015343138530110985715885031589763539515721957807041113542253714156100370085263660256307783452597254449703556373494533874520278746498880704016068761852823056021171010561653268684193753864852103464921802573872943259875985774588904780866884086160425384192653722085702804564383277133683599459953473700194582338805642386012015632924352284412660184492320566629131544305733337532809459142815568435677427115154569552937304842128742752937383028467447621279143834193454473139856420257536889632602156974181010480391581157308680056979389400472234784679981356459201482499880647295649983650949526814637512748896693097708779101292489900346404723586060277888091751668480423484203051742950464047746687961103345829370001333359773284925303934842586673171399779252225012610149388874488359730762331474769062881395172212822636395483065225426888549512846289718220393225604453245826799135016180065764276586549388783449362157145906572875392650206285667723086091093994721664907643131307214035958598386319455525328669338532632850667998758715789311919174146924117651180691030899992824337979067304452878116780198720113216305374235063536656002787865867915433682019183229309691466599420179944672974173307335901118979402887173732956288368264878819989426095411779559188778947842241501142776137224470557475748282173200060100179434258840450812822566408914460764532347590777891283437823646769876053032234649072031851680019299388299397502989022999421212328570580625710812978679363608552766274490075877863701466800200238923882465549778567961417369989816141955537830941246311427506608546675166877178136052972332053215796100312799618101155567348773809647016781089090468852277523706862198272054063300295964433709294663036788333562388390437547118157310480047224214162357836477074972156201881459375434618998199326928859530174530177611390712905711198737747543559247241466042659375394207164046428026711462473090388150821243105102556471648810005097567412698611814325571991442786778329139775038974229370449371186136970140286032389908403293297073705841688194159842717205553770454329994082311864110588468437053854786562403743811077794280131126346039528632988791470502155426732868870619436686881436477930023735150197253524193440733933633763857183142903601452533702467215976540822540161101446272605820299545037090334698487123202449364765297229933870512570343365454964270487545761171057251958818838765931571067191000955494218605243594285418505941843194963496993997744073370729810359570282577158917067400079704302748931583110240682680849600367055224728373648677876059741555411215663460068077818174204036119414752205741890226400052336651996551444618431367621440317520985018740697635818315768073206340455501846930804539958038374422877700392828751109687978454557515085772318444537533310562094968142144459952811375367344568342216497133468177014433976305897038486138820793541041882543936137332636213007458225113341018922996632762684135164703565686595257106201182725511926582869125856378247911025356046284594577474704785909399456421482149418207346049887628696673922765364670678796681666808252541615721842842722988416534687770268548754882409134961956180808923580065969512500881424534564026144050001654254603199931161976474730043886567935915319259833729669316457336983984204007071405040941743806182922904218846788700426014717424257638568140210647305839941762451849598266979460726674103068602003719931729858812437636931098553934808898246853987011179225350030848894249677571161782717158634488246952026351922576779223306639121583717536196499925881714177345374406271542291112678385892576178971058497507855009997016458563749539895464952491483195669954478825168531929099136882301604873657344112021915120397881926671976664500212719195329259528945725693982016815431461608268083619151257954852850913007325765375825351978683446392096555093034106463860381376383718644659639100495343411443816910555632557989578014408787960601969748236268097527963375728874212722357641738920169201513273555550750103738898719402667183841444546367044747987230981358366128904554403173974024328783152791859296991260871724054364569501511152417484538433920702676312697880510617341049609710696230641634870210687364091530740402389912460601772250483101927535616590568228076771443236841947900610779687207162933323185858156646021566140660545886285778981748774722457826023383087070958973084316672270144299261297349882594409405213121666716522493929509232068518408601523303368327846881159851934267686578625109600167691115823683145972993997893522392046903954175832163973277778450497294888663360833341175890769279851055691606725215250902708426751026659242614148200011806239560494812993462258802440149557071182610017568455742345499454301662717385613456617620065102958136709575749744999314241182175523536060037792029584230813804897019245712860388029981780144330568313535155912526524811718134096578651863003207271409966528517308256761840771419223900597537690235797589860574650401011927379520968786386436747520137192820034537253589927000756877722715926457610152458166375152396210542089221454972911754415712806191406724180759248162236465279964660315988175441746958767303610139111126962061058249079277554958681037162034178489079475499820399966536183817708192588947104824744976495962873213318681913728544730450159660012736999891755263028179656524012798339377713114722825886656551635181058999840993487506044080095796422375118187219683584785652521699414799314151436576866344950662104833127898836614090588388977726616398775399837448806738584228943850812479055118402232928508874847122258516922721366599005979187964409553988998551264212173603620390694736371852929808291555788986628915509961664240161756143038259869420565514139372968059444837852834176741697977703562797733593764654894820792674198854748138234984816244460217032031706014759685552198977556820123419295586076531068980981344335459505592640869999603557220567713054720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 2523976902773317166939193211841489881805877189443425166165451410463366677301257523725933406952678497197348472024930197579090272592347811654586642239315861929488406544056089568092238525628891034777921785165558589120319153404320896872533431540684833857189316354060929589746206004178593803064003476175065895893349726476484091866839247338914606638810658675155973472479214276340221529902921959589884533823742006323667210438883080046646948160664343565758826172544347097382442872750151459222371062756870025476910893604566320010023108258357716158808188824843721806241179151271427095310009515470194811484009393227241676742906328967648414931301071220125414789914271187783149720506869918192978153534964471548579914164334017902161892603034461893345965291128025607036742981802034610947617071151641824887411302904378073102452383625752060437368004535466308241611298174377406182040386575040067174796112160313693400795458112415952109035029650774939000792920817986176683309761515263690839815307173532063710413075977398110116175850800564158387462870983404657885407805813892024204425320666745299282850865589987731196911562113078588724842875015916643129474263442356646159686061319289728838660098548505415593483646039468526554687005074790545740995903869676672482169546091672030925719883448450661117333088361185910904196920950940433372421656810003769006393825106741989650415489304953751781914914909521871853214965814820995263110656962194266190022279609912082604981046457530000228518052017520634447418776368937627663640580889768225448764557978199522987314912854705092035248352435677238499337059870769549833193649700203780888254877808537726267508412842772587278265082489482951959156356707869504618238252007039717767485485448252170899474332691366898748935839990131371168454905024509638916310489463170685541252620974287104353234081993623300167513700893036155125873055790381103678051278541654530968710985680578428469824277164488447342252776225935637210121942985119016380058287520984185738363048577527980952136162163536652426306317038216464242310769176230402137442577028537369077034875569970004099329424955826269287443931253840522047494715020524963138270994262460441789882469665951796188611862508645293342434756226245682655700311891010137499513859104575805942964045591906562358878341487105993792768987401474424304964233438530805166944619769128350611743202344846405021460522559257020982611106429245755070649583977179586713652955148965462383422558680912687706496673387251718571916861798356181642771664305799158523396523814774322028212539873447497339565973111386772157646683888370489110036397138388647283597231452769256002660603947109805531622413978788586072730689047111953681797819293124628059916694100408829358222910018042051005908415635048515742580477117403761286535755005543616938054968260199393959588955943944909759910544935289742403784170349766518064617923889432913702783075786322134232431447075107922915279434062539828257466451535792364529017263888287672024429388586218303693916287634899040861803512186040093443003931213994683765394129728022181060199109412192642209729505600228690427778732031082848004080544124255116458564017131933439364679999763150028180445114094380883146061480011255259057553796958264078921937415799707074366213859294120353429734470601661872006086923735306177462923036628101206216110623225132695094626046036047113107896265467338204884070457962177282027453135860601546409720538038551835137463287829819261697569560174724475208343457489052440019944896281954331989768005484738409632150753106465553133482659016223645970935283709992321129423629327391322808736616321647494920421528205253470428805900450621931466907770299446034533600360490944563829092241251427005204704622946715553487639796149263030045619341214427075013359538611028416810780268253469521268702043973263087409400007916446176171098870562461924195065038239101441650239308429074297800767067687607334830658002558871935689431093108587598938868692647715915609699574943702624997092766708772076937839018812656725405430556009420792846170745004969005241473030444138028019257090744085889549174240038817548707631281001470862804809467214921590821461358009274039909914316159725523329875750835720021909167961885693412085482032245504878308281882950404782015416474131429436478403210524453143907584187558188833934312298166051104993224304724828673690208440238101388301174612816860655513323503083778696428387343465900473224348927950732907406151599362989367655074015923916282808102554804528147247478280498893245336715666060182365308757534322185031322054759455098788145866952815525424424759754767582247748477522389256216641991318276014559831893684785460030531455304822930224509370567532687406056545147539190827066366268303133830864525829649265577995461738218593082244625672432943327224841508569877524711056986332534555799172546110946060500383715738706740671831403142497707795265430198406610418150738474097066005057473437776409205016137126118188720555029591168175935369663231790939842396694586315056632458759651367770401049989072139109077543424718326274920428676886612321992252927672443786940303150082193455792123908887591854153336720461210527095893367901397132969663482929254972210193035521397121495944580200230893050331118752499586059772720401590380969020984317176387049051646477295867774830415044620574632988950586010105916275430657089352232022366948142919989741437007076881477167391493323134524571795528165284585520409456052440991160968383556050197053596982284432836747455573533690303320109604012571501320877057389432466024622513213200307002953820291425803265901749694698785384257955602468090294618368729275411528852498445655224406851098958653735121459445552934612264961314143764382854387354121544198485684910821529568083618301437495244677051449647024710557152787745839525328837387395264370440139494843000046986221202676699274554614753648879219758603953127790116889696273047696564001272892405543922545100869918552277800515838822640308155417722628100631177935668636313090338122263272644203385959071314238106077932939418645684124402378025596349528835475375228543407770730034006014447881387969831426408112432347370279396969127260516647500854382322756995660740392216163195135631309340755094163513281354910347722345622410421976110830189406735860674437608363863241535645906679743677020301805366529823746506615277565488363686552035416221740937948179577216165284390214487181649727143968616375130471457846283747252316975185756339573573854286560685506366230134161112922292236349316696612851311326243912631893459827588233346393845832017755434658641718524207006869683954066149422093808040156832013413266394312604827472160079478784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 3287448846878009679472936539469666153082299648155942708251232629949719273719632057560274655189646361410375399730331149699706114675426955105733518479272612928945563372396068971193656607925345005371442816978808879009904443363786802097868695691596580874586035091977589205410794771302300220201872947663727284270741148175970080598542433927617225818078803687927916528456769041235039835272413463444396579703286109985480895211403032775906375280807433605966413898206671433160879521252964958832813521925723533243086500123524133697518392391743710577936450975032097271372167079924990543343538394727167426314147271902880463035875525865167444714337334356659680233415399559815779702258192768947869804768891630399638055412744331284815866656200513123967079911262912010221427622694524105997589146039037974083834933726228257101916301205037308512919497054287652386072566690384809971058093536360766998943979745338218582406579776682827690184634788777461946058189138676011938984089838634611633820801898373551679910069870402752622689646457742508263263481924580269539185112102616956115718130551112345952983598712828397474089970597416020015559050648514172857289577741549664630440780904849407932387233461968763044864358684526478157163209732837055102330320794202761767573706005015990466411186484844233930391403201521254631910607245240355897971856559839207439815422084170467053638574040382133749622282866660826025609600343244510889956556047853285155746736946887006272640636446188451596061868964444866591274066602528634217141587999111510602279795742792113939330814180412614801908391282399511455750988001055003247582062128653326570401845056831762195609860946329042490684772746860944052690070832606363751325966539003814401373454284742123220771734695367845943353145870368125182969565732734167190997761942858764294512490413555514630529137627763135284303839078855073218613028916508288506064491156223124651106495037137129737390552978981654040867024440050611573821315721690597453533230385580774787220649842918487398532009358572824317493832273778707308468644971681949846068545406551526662970378152371789220120119930062330564845539205641607759816303940584348464706438763649640459681618339024521579634340742993091472749312946941939843175939580269245095533292731997438010375187919872423495320102316719932218292686770045590808001945452255317283601753732396356844406432213633508208237528723654080326836061704505184687953416819890729300284018692917874856579773378387777779418010469104460928257808863733567289197239552984671347869910658344978922946292177887919881590464428326355219174750451395271812268370211159554364954431001887309171367229884587282536646198477980783502597636002869953513862663639489811076217419554020327822926975011417850796472219545350306415806544861973815702393828146686807582086175298083063370347790427194295373518358555164652172946824680629631042173778834957016970479350929586794764595739642583309577825853791734808404369380986720012033030251265783134023004399310567841355154657966659192957104448087316311757086284619541388532040553891799805893436805000364391643375278342607306835501386006311094143114071422582397164771507061812085424308978547501464596909356418304657572775830452530692761918943832657581419578221630256563972751113428083824073843686694620384672793859744254160295203437813650052460208656002946186123550210512904513413189798965022046494572861598044157493521283302293638984508224573477429017971190488381755502331574176940272582679036966473186979376797764410884542363596755290523087384860637839131703949072534042018314736220298586419163428186390424888937196069769040452583546147400166356632393687384241840465457875247634478267686013260040883543502669730780567696432065457360691446236452534329420059200738717902285373672453845186763100610343736917482685107478652089554891501213822009615942899666777476584524470620138196811599803804223955609453655426436063049891028439648379001929654900056606306824310380295671383100755344687002791725054462023584432994433933205528096650301981155595976411457185906002040286328716005334390714018432616615420670484467782565443584597759706924193750800135926623233580056208262120300284361832957146382551607120992688710858896178405361153157069488454482763303114828964215846920898776981292510017010500550022992220958860618528375901303388546136662787899410614049835236318787487851172872976329717435341259709438843990757444514737251391321055029860288717317630494029419207430915899084362481917530050470370725452665648008718658632016055260531802086228552794476386229266923066137882068084027547564649145325274748998210977319707265517576600250699854183743435619122295801720663926758334637445569598151720718883289840116713114015707502324312416793846526417717435284884840187890807901058026443757870741429799257939742646461460872317601005996684074942472967128538061239727661350125733622923561803409124103468196790300380384369939303213354579339043776390309990440890255717436256062987771288952190685563382813962549152948511032024558438056936544335792459832027071143889119509863681759856182265889358547247099401916438559392490634443396650908828800440623927683849392556166912910264069300829071138083989188673919748868747576713954456404756348138333359376138547804092635886922127664711901188114775791287655287273232134897291763047230899196425409647234600036019546401048402821792167934397137566323498099343415429225793980779284418705222491799928949940769848546132900572445584995165023596605636014152623976735659673038856369752720937211759082594550606080871142528602477705078828147340926842583485585541969865235169709682903542374791787285255388971870166267661067142261002753015380685858942168856439878900185911874857292697491215134526713650689086519224273216189950390096533012060876104903360865041572198339983790601933892084025123794000103437565933296453733414790327848319553918251789047814375634018656534073400161262064326573313597805601680122012691864565151814894199071426235126873573504466974693673304331942153262487864004247158515367399578370250742275895581477672605111741149342191495244470343613107740029959547380820326452122783637819098574782798914965726812416710382796802483078829527944819655438797855602698891499759825081732343135390016188784307445525851214549032576822148646715419431304387800347274499091848347955799297872524952256073832427982614394705466948186124221912207322523721780670339907078614509763288477356297954190728660400829577143056790879013321023300373937435281600106392435405504140910647591641764983705930388604258763606932540858888487357495727805368090574916688912226585200117197863706307560381219920524524082446309785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 3639012946261501854120772018922891957931612885961245969551117290943222329113259587467105662341910916409389713907837712929414118938222959248265899795049621138212989728867075637305344227819768301260151514029804780213714885142394598254341720273414274489511939973406292802915840140700108693070658493183300474493618373935655783368470771622639706431274458413594310012607967023815640996875489192402227112706835735727121838743612900722496693390325273414141270791423853738648037384145592980520307692962656444194874278325557700451806969826638471404147740240334117088364493370260159605948809810416966427994385875058192224835302813690174361606014303287512236761439956908312020381289564133064992991724223083261995928341546395041406642400213771964784103460711904004877553407732998799021836195979215699315857200556899358715000057002228781385894304384572783387871505766054448274433221332354836956109699533216001451759861913352296006357171667090440886077549993815541927355114795230392554349916362840584954974221944038947037849666355669281136926281661463444696569428453461252683281383327803892483534846209616719665361086718111335900183501324400048799710256197669833583445255273554063362476139350520455953503517370156499983185866403718145629110463735757856490418605608595416231883266033627020474775416967539537909947842834551895550643118549466098030833711091901731806321720643765401232473745094306650091797766703748436312117957431015902641643669074872153395344001246860909290162646388167410025242646312790877423807710984678129643171545977758029737486877497193057649574158993654600327615411250183615158123788215606112111302404422832601936001753964235678123293585931811528066143990359094735107975283934109074504368067343195575685370780525396694427592796918510139692249173783902100925542010233398513286303181441344818916970384598116944206509382550533325750513606447369357897578544471871077229928065614678595307566610664589306640466485003305795789796044874640207127584488380925455291233217932590348591065532734421651299378257757026670896818703914454383420085739540624607737280144558833531798064382430378932248073683100972815396637382315834613033945054954936640142179947538843421658153438876037883574524313461484097306252003939163032854620286988448886068669822218788761992911856139568797190168198847496429107708454859165101555337707492205070530042135131188680171684338671919691422989525144565948654729734433100625730809337764840207043878105708132951065056118383786505931443269107931778780708443102463890137048154960714531192162682976780303766952552070876010489855681539238473458051160417658818492717080309197187884837232194681595563698520979884897505913192491945453934686175237222800024393024968453328090364628007727798917793462405610677439625386766637224822008377639113391639857454571098114114254733607274533571978456594691522577480093303884068642743363294923671084472605003033338855387104939259110736316858807812616938580570543507203713024309075586544395474115491100905678089521164840871866846428671258337761365794197692988549501337292719657792067221935779477494198633633652714692719159188423525056912033238122583520882557459065547166235716578346361202649125312189758845455922967418815727561688212276991993606737765256467076529988026213261854292356006819203341096273955274074213834728827093305071353387030712113468594411644799820840922816636580987733674397095874673886724093907161319606484836902278969159006262366397731220044125315970213495082746459896766715390663840517402535541535440833258926572198400791312325686709833221340745295421006219106920914370781166628693767283317490814969499518749506220702897747854245228811090091047326630104742843083549359247772275517902795104956834658349974330224393614868876652995387851611223174108495742536052855745873249943064661156544371157755862241229355341008110509429322344233099999127788009581823866225647296229663093947333220259380982208096702143637920676587985174258994569946694166357345889979287835448225301548492324613988595744623492808171325590026773829771378837577799116164540227146131549860967009149261123635984531494244714450149799627085711097087633345842371641061986046501160722137063491238125749936569819941590062439657665162424918200281474463250622213561085110137396470336685099686480064928476102310582562074214321377394932037970551929786750298132593307136611509312795814985057251305486226851213120290418272166697861329262039787553820065982816779808717737054838621667639946351796000010537171028812220197546094978170037203360290281598234596672259387423077879123793676588133202372431482096274018408467080578869573961544233301520736184593566331830723969271134966313568923193955515485410192357113277261610567024283003053621982585500230663667439515746405881684334709605611256982139454340135018217955459785178055271346518676227278319400783606995149423384642332516665121737800488083813944611983170054403391963212915516825924450795693905529250199636510412574350155329058626818123186031675457956211902617272011993015399134729159495868932174490971215439431812537731087273475153164181267203441574781980981151541992757542909134160994737814178169165834662357669422982451635682816637889279167859425523466080417236776659720585230739982805187929439544345428117469961540820374279304048288638120432844723262737876588335860502827909085949834433684598788749307421126724045579417090841218942425666320153761591098872396729620631085950220067623505256443791291295923923949747173161584062823875653238088723590942180926380306384333590010144778965318741537186937897028488372621454576337168199974182936584974082771242433829790889421658990984870892754223255627511638779929683852482967949408893334952264957604461589844129788543647104601522410743611321643904442540501191078059122489358515593720327505757856650976079566581806173630318098823170453769800549958903126032680620595891164222195622275840209881731788804317202865619021010492383600390491090128926124154720436764086302573752996701692898330587366645342069781098869270977358645540712406300319505958652041652886010308618662411645526002101971616624915351382344720579153218394862262471094164922256289970317720247706336728578701812172011642061788820020134132184405932827387219798282306904861531194206249380479052224933649437820540454523071146701550841988062001906212320258465302908549482772381648561585035180559316138216543634412184722731809741930409281776382659727233050015585925844761257358082075193907053562745210608889486569692721203680241380968294646228750307518401203877906517791527604268325481810504385230477320221695950699287807444514474338517417358773064767976142288605214146560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 3454145972878040448860626241250913334664059397317395038546191824296384950298421656859815102071782283046369484401814906252783572520773186650743832152539715075331521596624889342646174302502926809426655743983224027553517630036642322745366233679005354993400538832322378959728374733544714611653145150338013167071067155996075478162092513703801648990390768435677493019846398414738701877775770431450259788077411956166930814912903832963893765324539800313318359065780059605351868625880929809130512993947596051318185386033014702615979015417360237783525393862259967960517849098695341805715797455782405189120016571059396217791567774440823469789743077474236168044705975818204092411031580417770597185132748476116154611255886396229168153548186938446652893455986930526555016928359531986400205517196284623279514697050932642178767954984960364916802719438499812807305054733643621166128630552451438026065047746387254424230713718952015319018856026801897211582225285494412608315616720903569994910956755556854337007902269401595295848112792681172966684914664806333570318533609162001647452599470931533678813537874977061635937597457091984359700460559926758022037166333930344307780244452247669724389259622462343100421079679910754250746065848854715529769838115985823831079940319465249510144203868048402085833167046695268513642906492818014987050653804242024436412025601429807206580442709138748561166003782825059937475088582950585881005933683509578499317344319387092988912940467631705096997481211580066883958981731169003953723631504290236998760900076215607507771434389512996193596229126585389156361822372008454541361598601947261327048734308066029134642396910270091812745137169339265180457918728249469570007322341703259354205881732618174374730139337772146962813996975763303475082036157472525691983265407155158482655985852671353557244405836796295929289775861177565325883050604164236030544574688128383768194749318246843143863428411779357550794565075546426661078687302264896331432214232296395904498861602537905184587455663981385553530338508595185708926523030694659646815428480744167910926438216711486375784008045939593457906461043469368444315703472406959781403415406554628202883822130169001569568142593353825968835040341929637290300988190598953428882159180201254053228484181943820320311092763250800778557311304414273646001229158260494933677797991882136779466578225627488121845912065653775574380419179152955728690071520911265530780690942871444389477925648914018178215208233572078056610013501141585100955323897629757743835969871810113350374489230218280206649775120926106141448271618010911623085368732623044776021790436614422949210629766209843934879923974657503418167231192767546553037266495592412196223859037685911295110464625027073029178121323300087473861380652594076553889797844018087334517049726225996982582279674157814201550272034916633450722815229879679919024553837444066388536410250446363757370209457289286240990467284930682700609428888463492242225493204923746143662027160997962115224359588442975885163200984224005384297910526832788469412744849664494963431940345460287214224501542369422553471947210582662072820613075116725501443034915535318157879271770264517764160753572364356895623324545707186052543832285539312720348691066762262648638916887154760936303661267781095415388096485170532765669665300414653060552569258140620315772042043255172742174006355936780367198438064073325256253918848091458699064944564616617899121583551437631320836508631706163198088388302307806972162419340037959302012335168708042269073176328380509313176167317862925274698887095912553500656770902462230635027859325592686216215622166288500031812041923535183928783721458469286106621392373646712079027003043997765944508523938392034761742553002383547938290490615617134844954937811238957155765615879670264395510038871337439681163474718098622377382049412642474939218296971941728782841599074715669042445934352485843416250803493965402344883929547412734717368489819257392439526922311202866319423316877487559184203338527507559807829151246233002907602161406478169355993953043567829622647645878801414824954526348412520704968374080223778311802152223250736182585150931362759057831880672497905803637006725923740555826956962658215742522351682306249480379536763396034136734938575606166491855059212418964832471702262261834665204846261577162111128649633446638791255802141315986436400495901135192565652120136482281698895714238855000040423491705037044012753737109096746879568678709267652685315038148275854682443256561161019298573084403478115365734068710199697324212576694397915175275403474444688489450179947268715677039455499842025864092990011559067338937545019042133371284252055649701906866935866178154032605096940065504739165042083957262195569637169553843622924781362910451564568240106023880162460351443783336358393606936039129981791315866315965291233749504290628518583712753161041271143957866248853081452169467964275056858747791940332116707774184639503476422445600560434470559583386623504023791905891012291972511745616045708747830725728172081408794943551857942961026194013134012135372095406903362178251872074924325235689394747007887954664827038410100861871759990747277155399295470313564464612505374523456439936981258935357018212055124431812549764338303163902905738847992651139934463866542602399757549515893019650513247336963010821232331746109093822865810916717089028914301598016063691586157009673385024680286829786753731026399156405355480441489021414603601989461253281481757587821933727055354576024978365033793274817139950383194442732031585366549509335938766620689173188869646537828788355647350259670139633994099330177356653693302525365839033836295800606878807891717641699260124204865985254423288241475573306934644486735831750185221845928903661027323131848986425587724193680441950814277371082024051200905844759198799124142989386435576693538456746347592421703977580299283702725386819853566009773322333168895273086970201724650911232938759941955429699290782755570140910571739347110153782908700231480601123136413666716290465442602946804942516116842167964254584590381469936805856465554957872417049178576160359085012442999433417616434496193886044192963136145737001380006794126085334291375962325347782185552511240317508947250027795816042226022104220803515976549047103556965012173127447213749311214115598829366446280154957139035607377136790562502872939630394086027338994370258815432454567090191985253875340423741043855427721084397466086162866225657369463537530669668266051886779065811713821018038009443909470655364250828050046972812800350235914913213603872984085926081671987573602791220018045055532163569683529728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 2914498262549778935164289004513397874938266717148589871000324207586165480078331582576981083860799825040878809902418668500151688626473343993074152606833404824058477003800664836165376927073470120646444077183603907329696061419612728946018548065223723912301061557595838970661646132893196840967033984890865564932765211935546200688220841541005251765284295515180181992042015894988330366725212715641792966356677671824743460252167382044464926100551645504125522004720422817019236010059140576379956984619737316962623848792264058491831450220122769493629766729583204218373404729507166345090833103163278104871798253525566849882668032747340606363712748255111457526874326061021615952609006510996785978059021105239810919709788726172025174599927267981403460807449118907947455110181975175961305363946252643202176853197713107349686763665243019147460443990105004167980857083172862050750203403768178768346732497538958046460935903846124423887759463494205974009350827986751903523263173649323219744263518637726447299293983342422327757375707894074678199152141298581870846030955905351131145633042444655294170797924399205222003701003493877065485642044324332014345656931252055140392079541117982952715943948911115940961164499274988376696548947165951475061428534258591940558431619581564219562812337574924056777690111894712623288469347587261667903272314358245493420649934142383525929899330809022423764372114822338324703974710417774135837669070773582576919172202652210696830394556924600934842833221780679857450203514242578584652123676927382353958036427350996013845613545153611127127038839199429697512389597229707448373515563883136761794684751086592468522014056884531596951920049648207379884744933278307559934751593788363810444268861150627910334360883348434533860053708014782169051639255407142041963291190964458458111919064188740783838555298893329442598735788038870337632599908377620891688140535878077378330342898152152962921043273855964972579288996849437361967652242025610134514229108001732903220448928572049554634539469959654285055725931996241418154894268450985411039885129696379950443544488400679887339526919464838813317428658618671590568364839726122668027643430496492220908987019157248490232106149183576896271397435860269075672462135790960810124703640077805632919505482848526115745065483600606671847382953204034868374585081529078402743477231639682521715723515838681622168906561597299343947250671673996808736073942393786236826807258925679344792793396254825663540003845206874134639792847035676643929406621138197869732382273626474860868294397574831345382470497895636261178941657054920720675426535630043447367247013247971567783070082038513462972894521103239584442392580262619550686670555927505333922520353918330856762455401496179649613060377317900955884323555308647128626856655050048987094816920644680105593534116201333843888138824049966675410201591178574374953538345024619339289557999439719532288430516564059289219952781604789858565376469036023023981142609507080916415248163009012798954807216942881813321952487702732859738935303025711982377376059644276315347412950541211430965904324262490730656283714629823858716158008632062553889757355709450786212887051613006434585528891785717434500271775085073050693070605340969515457206964869621108580324355520464358022750591268713891997801663983183417934869811153876819969613414301729926032938156398769512129002967175395340755762898892616814430271056126658555301963346887795811619672579843870579225913357665631650928646631477501410318958281088104773078150831275679502050444247286473341156169443509661083265910788109321951459258735604206148482310607917395488692417041888693775808211477647662784996859150269057935087351004353706792043165270272693714764857293343546164870742246349364316268886228452660885014931138088839219521072821464401994908927274053544885633449375369252279842571383044048181053909777127147762214082478432924871959298351293694932474938324533517533439251061037734054232431382282149845159800696545860157803643221308387222591149314447937494089320336603120487853619275072867712835361366160166957057103345074658862906817938210075157744835540145645946735493498577767766939522502477006972834657712654819418808381606687863271261471141788291276557552634614112420640280050993340186518363399549336467367414353079256696138917818695418236761046847889151687459055232956020180249028196730449774392690653494202069070963818159833810018946214529157406553980045060969078593596244270887473512554195436512198205104369712523054838164306545295362589706358203680808848552182700580417539737356409877759619776141040302048969588957742172510003172361117957725027070344354510176388736365950893789273960162142656442106679149815399992782665794107171461859190853511264531362618883467663459885950873690703184855321752511206711005523697344432095132440586180722019781022207374794591933509418469603833166002937533467909488706413411645982554182177697361836279846396296353896919261485851177637056112047713917587049504108124228967296272642626663697059955682726586272702076139553502931824903513937320292219971593846983423560901710164581471926675250145953176360658923450291325268130861568838437787977254634726116902842995583259308559397753066075664712041952115626207374891319244726732254812295505865122092304192396190316780025229628843040602649302749157398029147730301472519235586457436133651338757538186822289739190931376523848461927484658035124080024446030014553697453978861173804701417802209336744267331518870982856209954260587390175983007537674745516867167986603013377134406464889093187922959235825647608296587728384005294449647912719678071354716589716513412106396450428223117094026700401392511939090224237253980646313764055819882138460427878641941839894466543571025232511970207329497985116035958512846892591266309992978531017126567152972839799562114838615849817628179494222276905890899641063086250302622512510467706902114886663948599328755756999458598336347981708638772295717782437891827053660343283081969209063055466507502884063287849357245595092352922691616398664089569314170311894890538544487312934925154986924686668916486515205441184715289483534441231038515380219163445936719883034732466775977556609066151543696171895459255066537477502198945111433921519546610486488072122689754558380686233686814842831857951308964601154979074676147363641605866465684100578205916753755436673890870366528005030025891992668123093652218845239818226959266859685923044716962389318619584968623057468548059150682363194122044568037409070137503569844589326951720312726631159291634287575627504422437148592373792282337141619884526711544099250095953157711462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 2342697181495986730689948021601874463193873090210788214843461738189392718920720803303941122789841161823298503948707976117392758779097960686114324248252961899460789437389499273633602415335909211036863089325334603331593832445627661656024560179082704561059257814610863042061322079962678377670809665198179054925858249924594190996486526426561930479665376786428144241768968344899643144723160183338324414627758968551411415395068577693357657095828892584531519641550787636123599626556300569000179426028188095800996073513103342528366128218351643540719030016252850657224897126981022679270676221495416606155730213330064949789381854535188914398002306574717135175496525994006622051760879238899718340305059023296708938147656653649733513785692623838715392782440967444387742198913962493982204788236082892157804017989204591448876038183909381618099058476340623341664698124297429893498889089541247665701345108439438498627944904706424126451719756012730888581485445424197504675187336331316254686133164585090290441252299798308764717126489044404156440711423452761417614177894999515464824819659274642358099254718657378230093249056090640419954002259990255893439352884271736323435914774654470314598861264982154768865243088754928839871676991562601384348451598481303319071822824555972349451470171897776780219613455658204373063727428375374440936375079890270936866451691533152951475684046791969165564864955917312801129396202596872441597167325896088624144588371393621752856273452092056035150409586815584709692477093462408198602787195004041226874434267934127667255381926022672829059491618162919664225518823028812611186898520900258338434877301169342687174020346285552916265927992491631882594695345701199826820709264058193370737733281871691957516622207954129972282026978100973685539542756979352538436365006351822920685128920145951487611929398252409321732438546326748686543893244034977708031829881545881376270989458301344845675870772189601985984676726872368211194036753482581327952433693063923367067284468075662274018685906952881547312662153432596563246443750937085341620283296346156620592670771532744426388246201317526497085178499118007747133024175701195243697614043258811501965753557645723641421389125006356341203693317145696517070138261555781042506579400493951671890198432070960727192007452451501212945713297816097723175600076682084407796747469218938367963193788884413009687636484647678240194324739260472252883153005075079008676844458519302242706448532916647533280099375065173971245710753396090239520903544211995321341964746491308756918208632694271910037954059929475012018266690050472582704026980647941487140953008023955787165615075906319546789222515855794383104568541259345933070376713399843775454858095030308330920792415556522348908541424367781004609806673111496044358302278974201215756815124668782692298516161001785355210592063222929817622356206596010525230393941604665681090529323837024138217594522673451536531850915793220498863380271837356123122001614643063866863820770710070917843601799910480591154686203888334559584660545873781587194887461325677698372268895500022166638457563214386393951866893916352665648175283993799602312958091709311501681026763673148103700751694964925380473918872711227716163239513700545703031387692404561864631932051859563312103676636081902832925317791311009876008887267281800735816278442110143704920592368440086921885491917315661100815418477692641816143381456365071773308562855835370063595205985325237516942519762887339338808829528797191790811857283149687748487990188179145710121933053232673180859972975567600513200940075512386533759709142140861472339706782297807866443722359267981753026446620382642120628615476197927119955355793593294981576549517072825671338071058856908830404752559933585084682155351192725025016514404676417867047245816400517870350589316860337670863582251962360291855952781365954931012934907033255288897055621316701285119957338684809161527548200676772935703183538039013769912342128728435710547754849213166610042234958500264304012692408810138223449614412229523191341649458762244087854584693059108994211008244286587568355944492086835985364617525518922768253145040731013183436873771359746230388375238606614949814558811332257244684934747421992724649149854167172496360419646633908883230725730992350014986724153909844926717330753305553734791088643827371055159814978276487079067881298189533405444992199545635349372897387813843908801445583164609055659340618494797127482965222499020297397780600789417510799251911611388834236163191700070225425672994236374631898767597329086076830629886913714376502935820339604390739786919867403456640748348990823427704328298490054344150112970221051630515419866546019879646576248045626273549504563803153266754504745310450096560683968826759903417749201741807930696627136962726220560175280343552307132345859893557659034618003581142082726805615557964125264870577123628504257260051293551701713416011099666917070433749068103539680574866810301055653654799026019859927530972723214432827634702374581713766593732416693127647679068469642439983579223276921671527706599202614232649307439887089670365721191461884762842720104790893113665657278253269857511461919320509387607132901029001937504486097851790550772526493835979353294789551736005542003217631692348010902622377226662285423543114117227642673506470040147549668266579430433102242012956239618842534759775534729216599631723340627723604759071867287436397550992307759091776881077883237275973340666062336190865737654928678647187917358569079753074719083912310547904811328970023233072441347231526696951098011453078600150241360591843533186509695761402220760158799702833052892965869339690617889267860297020601528366484549551915195075761292718146053459817835221440306763366735677305327234455229136617595165134898333021709269651965208374496132142336070641313636803594359827725275070077190101259609348781264603625940454910490663632921557496141725436786838575685962555828776171357686852406158045799532399103095953933999522020874323655033750908208875858008221157525870222257833848741914165359645052454354110519719403488705430302944413243918369274716793636046334098769704794701261528665966814911030200207093423483133519394394305741179235444206773833804376175565860115477839635410733743334305063128200876272308257477991585945789253603623588508210337648586511063958824237099579965694752811352656958832465361929128929013152693593662457096340484785247979372704405078431930982480284946144900795224025472650382164434517805016191062891423546612383915868284699788222938023258522468611114602036462824449228122650965786917043287431301509830040593483977195520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 1912856075275609532976993512621991321962678106886707321856632500666584929123407526245160809197428900496528209139616956351526231752260408188918323199796567944475936483405934247539309881463661365190393468241345372044763756132139892814538212479158371229766991295274826455146823707661611828357208010004909149614625958060440251763188770395201058625996541456820362396061420940227155378787484866200643205196273733350667452198083960307992692458828889491931746473331611152728708257967637194100898985951133124000894562334596524163308039835197830226971385133809194102885289700751402169027201933042048567814835849544105574269585889032160027346230060227071453350645207517412482852728378740307522857650623932228317858146836746951356778235266693402297919798002624377904739615622316045841315223905493614947957157167195814838071100765938644355770285207871692220325384625182041532960773902800824531649822800607709554550809353104241317999597495407966911804360671821447690669951542018828119395455917676363520615870286056418618838323391555609032977983698216526542134768915125066890323262557460979453813978873926761501907809822414706317319527310521754661746333256124315476825208083451712010092237894090475275268332303341030485502529350486504024403969466093473081377819215260804563666898861077769833194225208843714406523905568892658135993827742422396852287947511988466492928931083065502835153068191423396512793794770479353860591313353903615265319809543769915996941420840325579796394373278728729841703431820539212194239120353415416382847950748931619161605493365319148728859080222242787386120327888875740414209116882161482293653972623836725175308814707231779188900051117890529149738688988997510768828135871180726914077177284939588323144379017525806416963804000216390192626831257012636771313599302567035449078674464346402051075662597033736272268500744280057837601036238415555073105950078297474861070020909360958787111592934890334468007009633910206629698448938584859172488985873540514360625062281855200427117608548897417518508108927701573493120788605860953390396496070274568220809304859729008274496499718756250859720733806165561943015750896450764195044198603501730528307129937253407685295949265425155695595091812776089341746019781397615829959365347299902554111818216814621732703268559432823409044091592204866842918024045390590931137220255346850461409734300765875485261050350087611323608346340684511798922266244957344587653994685445818107734092224333869540564751316083087752260337054205657436791414887399478844642099534093967302403055031414285032468778724693905225710588324557968688153291559152965610934615291827603718672589732455199219637920973382173675402095789273808810111974195385704117191820461706995638253505176676066855876876921903816156952220054775583139247259981094694364739628660489651740015073525776485018938511485219506258317928183818153889283564498143280337047265099091063324926125976781560817090317804005874272179987570305279254005156683439796003046584927472162365036641046374780814241290010010771750109776984807858870610735945098261884054145178242242923243074082097174023892999470483067384732323223616747019144246859666139425806174566680422590916853247326078809050295128050512295286561049853742174734504123945513555269222303361638232187448059491171782171929030591845969471499303481191209014515958403628863218615899406176740798242878499528732511578915537006668723510548147678898831998976448166898130224160759208933004889518351997632455657594153707822902356438591011446700402594058341878618233799923576413356182503438911770711183733632448781815600045369743919314160904385889842196436922414097786657164064651730007045140964484865276646704204453231122586296325697775194709266398758463281128872396898959959895546825097761082402152090428257283083655286949731379711956923910740342888450174756172762232365770619717432494568863072823416573763892610924810916222011319556002339399586453173330155148079604988258693333671977386997413721820253836270545147493365424813465173124967834075392423314005404936710389423449099461886933656158190283239976891654517175812350058224400799374990499295979060201841986504683792650111307454276804273626486871207559089040859017556330007630328349939096235247519654176538781345730507200851846814391835325862015862630033359934514889552159938859771352170487087622074841772739779992010603465645610747122507581421176162690756228350166655942873700238749533488005930278478983738547704878867548905581251591806400779877507551767597887009774540042089152787903998960238369231490857299816514384379755396636233975234043111601960466308218314804381116542128531700129684425237873525165219066332337642023533876412962041580538496667925500039844879887951307162449403007127866341617709068802496151441859695622041279482905557391300446752129801107717738055858216715891353174771173656866099102596194545988308087288081371380737234562980377503407447266234011410904487655162544735915238355403100959681087735513552532793703900920839054571091245995520079807473522633757424426500892988449257638335848139463861720899669130129026135992918415985928598096953629387320240625640438159288447166409447093932481069677242245266738100379006778901159193829910669063302659402460774474888143504588634447563673127077157936578785728231560280697119762450105156137022900329798132817601144734972157656347224352785182951828170167651968532242796629648717307414290927895876208704369575911301100472572641953684582657696383911783249709411482640131984935730032335376076961502903618395956777458709482435000774085829753605017190726881456090610767627593981036857916886213177278128419187673977865017736116528450738252039276175137611170588219951400558073115257822411477169628867727553017683258263533490311860253351227838456513391399976698437170247881918826644780793955182086855021286491010858512336384154981096750939875585380271720379234996817356895036429561969512756559373883423928538339506106482090612842253764873229055896251218820911489316602749143225531979217351015847294476820876838560236008373142810881640454352169273548056576293731504737430796989449226108415596341947978788410100677704745429911729188196034896277047801217267057410119785445571440096304318628459530865608440171208848916863135462068601632541222160579090305002600062364927091588116455277246494688696886576608620572529824817420850890296104959674169386956075048839275472911993957609883766016131208477403732206157326058165156745061014219879232230974190844267961430953121817129444367318395548567623075323901349790409946054121501774638346854896770422795108334663503105586996692602159164817408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + 1570688808954571305751302605637529799291614069225983661096976025396498852712699629151776236765339339447211859741687587210967621433143302462115659413043266017723412705095765866054095691481477652029703255680430779076845545916922041899796800314903599124869942554149787196069886577317616608816323323899817158140086498855308279041320574702861765246267645058198614297024292077075251032942248171777794100391145321190422951886429146902194681017534962970033760154568788251293597696979634618198975087778898037433249293857167100196877273564245916065454823905856684462747564104278254268834596378812433908846019365704470095048237563795798033532895078288810505009028281721887470668757384559274783192304870965927303815571912389344237369939056083673004150909723173614540662010975728424301770145859535403718770235316724598969003102033204396642440031411459274100331045907892011599240638548233100738603315330864114525229182127876019535271861914549612428363750072500286729480030171769966914806701996620502836643616440568796686735056722341289451141817967409996351401575212897568953883877433063413856738213592255640252098907659233415603313723567059283572360335442613781108687701717475972696719820592063308491002334494132051390482808356234025568805783903158880753338084774373083529790055927866338846900842209938731068089719986018470830477567116610673208759198778351360226660601734731311563100018570507394037416979947130779960998580130917494541871878049944964718164796643428323462366998327515773047932838845306813846241642869753411225376054810930042202768725287711298037860479830065611338432893132801226627334698964219885808977850838825803408700166288012936115610167119577074655653023773970493279958372302218570001497124808960357605654093458366414799879974929507615174048981680131625938049244019986535399821368846634401999925795044040086690556509247675900720728044210718808188305254435002802908984065925574795095739612358495820676562737645095576917585619355933150418601615219503180075312948354901016368468699704209197028284732869413996216519492030010833485747073147729516383600799308559253908804735572966045107836493625146922048818689188546893409403936847824506600507539336277895513364051892802050701147320066139161586211147521884426707512498588710860676829057019622430293558351038082119974466155981383230832062630344400022219563076461545216731571783703323469199202560764787252461313853823678137124347288133418264784249331441122902616862694529352275085154518916640334788006508691806306469304409980909409369291356827502727287429533438736132189530237871427070392397912605154911111287355503394917796371248203532024422752865137637686800227914456564231022475868922296767981141048133110320141266288169583615070590739169332171029579169597536456663451908005601741262575026290144131800447930111487532670972539714801997062132801635571330534558748640561657817382023675536000964271729075877984343867867934556291791314228144473792803201680653663286769879115449508179384994099931873265252522482743878696492948902928699039410328765162855753357692922544974408225534800921389675054040417108388896728224996758064865931844174103028707461652426481343348293742778235584666333722099071641221984422758666188906101575413424733968813099264078162623113788424419237479901314004723114397544974004494570429528729164739574191982495718425569707924890675201359151971062589824576696242037738727181588983304436435018240041975070628892007986550074040124923612659012737750553054044332886978715639629535373819823681618857852294103347440552772631844115169033883952975113628617541061412175776706699581621957919966001517673697473326808542095407820335161745506581963996553945772342313875303374774382553056488710460546547093144579956352128999788717078902439245893299797960886084089025392379860964696669671793933123635808956682494586433502007756901355294624239822629130399409398999645772419826524154412799418286844932607561785039925599966617743095670040535361558712302961026487891052102517102523020845025682997233732156333784019288304668890827648885241441374272364282933014665974394030664590754769373740550794061057674584708031981250837378814269961497335821069957537578082264725706322523461392719734455912643347531899128601372804044530279697101579081884251457692034196199216304715370333362057994852756526156733998127609839323313445427235083706664422056053742713045632312344519385068437528848573974949649596004230253353475460109007754455052114316659285833684788711084920005909081261020005130904378713013518528955899043465194351797711048563806081238909365901407139671585724876585643222735266629512262470146558966273070960044459835727369952749229066182408611069389846830661050132768009016580709967433407841774145261295778332630698238355836185806750319102056776819209916328747873537586857945519048686108713852171005913798640839735186255383531472205684569769790100855371271626395688643517263652345868383497533699183818493174114793249209585334156966195499318099295279334930189366113296741706305979576560068086002272696165280590850213582577599595741306671050525940870625988672044984013082045031964717558711953960675768826824351268491928599119528491876260449072662136604137007617301278111248303258576597289097667294567692211950668325439569864469483665676218113721151248691410735133273211367911855171025814198105304947454998843908292088302958173230602981969259844209378779104740430743855132574192864797413741953643237584853907824904816332701507898291440108000283916712658006754014598040354990398382899254619652434574827465840497423545795653551364334990043985813955877779962356148146560111822103653733297199828363620283303317288360359919404503688830624442101393275664896235513230417550864708258505335104294795690093910475152619149575989707798719774835514228192398399952874687555900113760816129047883216834661729603745860948833494001935720934404346960351497223813200953128863522231477014674065657851384746672030414099500163425485996907820550865318136595856608188577834520944941405054670424727540223269108181672203956486837026317183907201076643623753743873700577775131191615167646715638434500857936239810921727739707670143218085789576965991221804046201121372186723644253529557098562646692183837840044606957713027639862456249477204132412194798358151065321014288702267521214185472036252868985247476067847096369797071490206536792524780612072776569755049373792967840334228744259263084392508298402401456770392544928813250073248712452958111334545781643282688998122810612241013998020776397775878048181789776915318844426305166403304472010658171854501377703139703703950104040203878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 1213619495575041656485353764186742049337858180709471159014956439821614343011562268171008551635685515464231918327098208733297310983854869386465460510845006895681167570191735215165596048751079355963563318359209968399036151836822716726378173734612336003683983832816274433299714679971519278719691916779839559058198508922188787839858592353428556247297414089182913483303550347748786039765440790839354858814941286087564297639453514082102892330515768335576655592072791898149963922125426617977534192663387941040701793721819762128323321626659000908752619091554956770446741622123707187217268303196446043151903812083051069511046185856743583464835871569242188980780967498256832166903747820699963881586464192969220606220521170541356548751053310544917757186263202909252796787438119025846392078208555716689728288364919637077457592911529853089434259548632927985706821189176192897899848232367938390388535210228336644520383600640907244473970867560430032120259129662916502747360619180620624296287286064496571843415109825901288436232376457985755468766825742836649233464200892840518015348905682777464635635553050268358109869277922958128437738658928106434983996510625028619691972851389478750854216340796296970207187095020680815703817992811679323195423819896294913219425675796832959492418692297254088999943165686915755179281425296569236902040534260054406538306268953107319256441878903847861712918784426580471726583223245840328611435874508983972553073788265133617781044764222737383474353315492847741350673157653581191123292438351312701131189797742139356367710971155685189454440685094067899180244062171670031108998292509337085091028100283945628963173737032683176427588669122329895066165637480664388229053933396083578053873520606701602035773660124158683693909022880003752970982386559963100349654367839026510520859254216734429251020795514916832876813861989258040619755677478890367991413412361816380690860710898900389387025623997161469604183776353721633767304930220125484104994911203350170442315176285528381199375387654161371305517096476218857033299583915181635510759890862823090394958817305268752651730364492105926259576756822962509787345712349876609028130064612831160743616950029874256901995482844957316692679141471430644569687041321192906399098449121662069652556092529869950559580604358644338002886105502939459554565661043049654397308907131738112287750885694193975270649444302666934233594012956593838650514077711256837829710173935959034435498727897211145895357656629144435228097321031141264653539586497006200080690017750574809313978384952084604418117987690140262626717004115579794929620772936800024514751108404858700342734416401557188757638165495355397222136116961039649386163232126066296180314432308116009800192823810824787134325930024038839217603647059558509662745798450101496874315419352467987277999163112264003127490806140871399669208785026692210957427521447578753401667627063174843375143017475399642389475927503001185842208871497724747260063913525525166749727843948983684992474924842024439182754231131341461885240337867332116635394361217772844125929808398646098261736988132105964991332561733736587893958356773507930300153117828166553389331073617501859281821823187263245271959802529828584136878683944502485255899264469926801266569335368511589853566993285573385172038026810695470972196790353738117154618506554761639829081112229123601573566075874138449154805191846448942896588411497386969157693684517022991308027413783935627409389792538262880030962529888498162273563001450653182228574903009243758445509179514791813425687070735600284404925322217938079343590809449852222553043611972122740165059211515605540666746804758650609311236626869889012364489852065521003730584010494028565491928771723636796659402073701856736582507073946577936342728726859373018124513769821048676795845370126722602154884439460621973400094542938860294493609778733764158440444745487424883351004007202583887558850398872736490221410464904475234674086358348738564641090739169203258458207675250391535813784824471644749409757747234446577964471016699115092557604135693560948521864278033795730378785516660549478737428224323024045169096603701320921943851371457424326112695007207021880333421868657579242660626575877929322528766500980154339972397787817566924954675897985731293965295249412894838896397027553025006125737022841607380254470608090154522316817828335997450599455131480085540119225732219966346620207715183535965848006597753602552395834732751212029126755363114037743368954146664571511214160900154523045986879302682933743273144634506574260335237887294397409751899449849551300905192492059513064743640261709073154590896104307116288180986588251439105062474578760614612006126892439410000568302159594018653583400610265301590242380379873717633187412516955970613300589492332351510170871962522081375789567787955088035519814284262853390393383740238855742777073055346407210631763648965189435994097840307878499899725708119211326474868743797002329824407618045765068206211431995923918801195854699440703164877427316853893183371392498402053888874436724289691906688709012434957667471120987749981447866121489165773264968458004466326108047333062226625509383277276052467695810393039682261163995219481732806704027947948751428456255349296546279162622196123817054549689080926645529853095064053304124587632676654782710728771374712651771359591003328271146161720410273949882877032886269188617571358451043712268194151937652064572190826578066971286812561298068681526217110553858201015953711926200004613394237020490728145088903535151806556860782986341955888336402074979034289308109484950409561351630756780441369684352796007607824007000489322480347016281254675806196799473987156290531465095017285670075416278392408636666406148994072116965068124431652713734329007102560601028569824571077491437498404148777254007383275810419995173710518312929512397488725792623102152504624611966022560603089016363271087303789764945551870471420397822844565286329623462955726589901473137674528909050793444392378088367157002168363344764054899235606819507571469269759452909581094872907542521950477037321520150861289232196824148635970250711201541382383858547953008978301682204892214404865902443081880216895675754630770371337447621102687696236979169917620269543023784494071001030004224857169893042856635066583507472675933555234514910005308571150340097810625922522143034332439874750502909693404855991998582192783053691854334249915855059660207023314849041044126564094564389597679177963965193155118028021857524144816808582534168332102059707732717942025769034639042592755231068409761451408852968087224320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 849979740935812697942005353229140166022626009194605459248287821566550962568271548120642674145860765816953666925251722755005588149278762716652649653718530191345851090969311424358681921328896242719165441723717759492356712359957465678275309464400164997274217897237728109071713443555869858181300219946452862637492484025250357071142410852871230283411682347067665996811625905912211607911372150759284365572306593949328645350950265560503924956657879788120145640548200408949223775667917913562025206576695230649206976762410545301275947546802487711977500666595335983373765624383401193541850578040614148435660923030257728297846548739208494707333387485176209730846823686897670650796196921501154213076093238899419831356044546315662716465853141185001373369538205339455641764236685717627964153850332770579594418261308840784716113306286098032175519718891313010112733894139054512375525294972485838305285659218224284130565144676398459077189893141705512168975091319400848275801237390384557334394866012961490066170403947034989721291799566183148644482645236402241791421625016834572439900290984446513724134556580623874940146976712642702561872685726243422311240971146466879681337543009047332150801025938919197051171458318881652257857710466762800777074993819338263927273674065382064258577837265902322646929571917445656260896089952966282967396495046936104216742505760242309751494312414256331296719890332853247879516926057030645369632712575339946453007994912665563437427594859131697813021249424395810951369900118849412345382694837840438559678872667755549461809396983754117233212124967139050427749094599077415534219737586157954570359951426595081150145073612723094510908618758822566138096239003435132386315597133163775806781356784903638152570937020160870977299077923078656779084883796221763522218890812327229906898292380206613841247228884185514788418981823501507432797653149765783470170803165668843627580976690493564176015366651669015603279705008389997460858533590713909619404069279697789879253327001227153655385680822408863345174173470344059770713412638445940031282398993446916310260525098705507498461439610761779157089879254133759220780404247021846559303398668672320685453302786255733741609714483775090832131469482532104259956712809673972987402686694565386959165758193123508995672571352596140073625540295805524105158490841232524876495204538096037662494234509275453017192679971124256995173161479078942592657799833777531503235337476336219085615151796180490757252818834488403843111071947936670120498960224373021407541807023235579909860627890775883825204693081987251627961115551450397650126174807842999309094784901297095308573548681222692959976752188908673931611598814357829029227365507148468107130637438644849449063240865127249896168355110726485224252313320491791363159061730848197272696001432741584689133228596974134885546659827395974201027036784416959194507670374704045394592828987284671917461327174895845142929713831689082195527279431776139425532729341629788832099960658147339566197703270230673551492084750914330460659254715288583352310922448104208635681280618515902870539343255112933045307355436892837097240391124369096272350385780003311075622165583558180515758561781219310564542122284852676138578895560774349172730573424423507979719956081977883011703676964753563590746016195896466788261825243550070017628520125499642923287657659362073180715223586018793299215714998055065669959680425711797902646335112106700744764390673235602454607933635044856365353608449121878335751604753691323283059975765398866123870743830814776946203707658815915031192177006415121394551830345376922451095232344118188125325206666688222402845550173869777737017976424116533681921782842522232868450468139287820498121399871225331899947286680181306198972286671416630536426765440740114943182947053172779997356416596287900642126370325905092789168105105753843353617480407272080650079269803111561132571083227099185572164670295142955944616816050311540639751891084156520563540090253208575163573822439801152234844689460219260203088048467652278914629646547033951082241364706745364874919510335161033665883524407510939222805445614137732589444373288007533211888660196662384828118728600487548601264604762485761288879570376210374901939833339244349324180804766917312115116911844455261426515505464867457368921492756591416141603606412982524102388359715246703429135042181081743084680544347502139163007700696841161127782319865341662051862191970470486362883906297510040110123146513063847975166561900872185759324221857119409630303836124078251044571115774559900321721625038655815738711163540098536228393894981871585014021381874409003705585359159921728277011187011567690516150482319901272330138817343302657089785731551518937337340222971750266129823610532716805979217039018213359173682798484806839770502437705374857738279887252115747904794594215391988154536327751125492796352779835595814113373137044928481910189045840158248112489129850724641780400822981545977627896657252907997696335499714280620738692157473866620575577454681890528796405237752485556249998639131046067957803996786633167829588959428126180048222494844003553193335903939582030904769074666219082800672245152163571485577223770266300240422349003540877194930017960656721609562436774751062380202202194111758357800446928300984734645160286941049528211289812085473716269185215402506553329669725464830598008977641896382579897809342931830690371643988632539213819803052369751724516595998245622929772405411436151182419986815197863122818497787369275063036799101071913585207357495501023778915515461684653878596323083917880131823547879545861588723160790265678946833478169398081566672579307089300073711938234194975888038113542602036691273453650927232526892767610383544403683895264985699202557951100838242180116461248855368349712576825624021406379587785651021034921710594410930319232360950125265511775111259589428649857965623134218975224002566766320703456900089109257565390378400226424976728588371793980135550954655324371380037058549361470754302381759837436954381865317836171579971572310384035271738022216524872591247969926574500432906397660243654402848371764572858708004495015341458157405883690584262044044197262930702863628582062751004593602347456418899593990096155059084174728949615855212750946518797543166830831917449899047575129794372450560058018315591835664398670095080867136366934312194733999740870139549697202813319488125897904878556162420070415147433936236186391918141831844438029104398297372899853988127893985135687106796595472845632802340459123142279108044983708341665986757913981903670444090302704648192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + 551400175557345705337560638810962575590720728233296727085658854788637067527915612329254731485069513306105333008273166390454795366979349686065758111386150636234985553988021041968714079908859490871737785056919357653904063295987181995424432680445970057524367620327835091458699888388645379876333124010522580006965332421383264481864612049824895317820629678253824540041401330794060415772941705586083970778614663454672091576494519793551627020914672088056270708136598752351182842924958519895834193545131432067503452238200046759548421108500832611858020300798438972439854613691983118128191038373391247532545127706963499576584366446309109870012423575858711649433359247992168912396414267772066862172533624025711475375760355996685116788613441616758389085237188027293612650958871402724114129481028297571563172432133314593792420310452989337959634033009796826162058461726328966735679574133501502475826450903482843346839330592092089097401487149523425880470544307347217556646094363071214202494622628307656801478853170525643618280687490831748445213477427305565501072100031778787778576906813305173178094479335274520033233645584332256537464403608724889075075074947076054330257074390645928705545463629585246002335939141738721942334469349376623865387761631140247612257882730100586298256796565222710702427550552758005491580505076053844333594697098064200823471563606613370750242248101139874563781917464298149539003614855539908986109648024880640715380227738781583170895570875110513386100645479043578370942344092204680522132406949991196943832573235304577634531406428128423686894281686063248265201906138073588684319126583271569255034543316907258826366925776634761246564302399454237807899859606740660062318777493872647333076365043751853220337081550360161804479285193119670657605274473275467868213277869277421874429893974663407277338444037657524656281972935248113542514615597784281976479869466290517537753255049573617433796476231528958483525629254042031612715796870954708996138083164230435261444909958818388596130586107540354028823562998806510321328713419930403194754364098054886008992368826653223534362032769081254281591192785591397016162641943834230402067503207783270735373691035674504654269434790009576888743548488806697437482134006481017058315478286157350818260178519086127205929759300789110372457177800889508731862312809961653792413337254153737901441185925189366482990904678633652770267134166357815757091393016733617044059230679615983212975198794882269592797303849218635065516225167249163297201866472876052836920495212559922750521213820444320435086956975093510486440703450502445189795015599734282452199936388875564605830916762170619550830993006910304306780814183065385638473170299159396113310013727861027384579370795653214629965221789275279714555177854433293792696555950575992029952033845877196762739392776737124686066763390381419462919513611241308708883577563063616139749325993761820797151363430959126485021670823088024574223635222371021701837028609344017553195114484109441847891637966050035138122287759685566811159712060807285135586890478982166718420883067858603382335054598510307806861718085033681778559872159888547445372473964994041278945590410086988476361636677860202198238639401753704461002354361320304605010571729862639614587806675599416253263241150610935897420268004859857231037265212418329849370769359445677734855411814958611488084093850338147873546381020280339844304653640659594705301893341059689449685609817044806696796384133705128662818112090283230276756064083579610970477807347867221879139148274885038770234123781909699050029062525747743141608946613791401864876073358969500931484531216814751084481437607427909694502537758022191525163016176050456325026613356006385120132547852642161734076170917240430825963062825192012490290365553405916838201375072697155181477586593842873378925312383796089947449771750317902314799733276478485928429813097741401687229511251691689733638857201761449575364204413218447458470970721426720785461421114815090852742504068209028784735266407731083136773769254833417637110397642509583683975753132987544774195755337403398446130457851490346835798411592996415830877671812443253658878758931139513339333465361784192579151984829992888139853334176593189185405655872239734087518904111193793189659669744572573322062984566659337145423763897643549061124156856408248971842332934668665842623205647560817757275093440433938417501799737724973227833710749650043112823952328405552525014206700118878484234440100654033903679065242078074708820015634175211060642579711598604871685689504032385778536679055489245405270266030105761406885724346584344318717736416066790674415786686680349057877659243159278909567663719116881462763379248437371738199903804696888297101719186027336123250397671456664212474315914653620823769555389383985497271934537693198969748196209841247853366879136097556425999278037812030602442460141066403190866934117045514573731007541852498276887880656409624799960836870402264326242930388941433248762869243582513511696322676628739886624676824338432468187703530400415181909231369518552051423302750505345667612326328529299487423740503804536370181135304008655703812305464924354921400032267025786116328231683697761068435587616870799821484569781547793268593060071765580876132956866984404813149113340704740565075002230247052895366490670297430148222179967947985638686685684189996932650988547017740551896355551560010777669454852993343185275992971894459779870490670329641569211692732806126556998389581331918890131303891278431074444208120252386063679453336698926371958176256271040088755221787178202054671447514362521526979540279639928407365426727338770325816367684445747994797004085913509552776616926605426022366859139256486871308659595028637078954746889706555440296306068174539537871821692391603399703899957741244931817862399148639621283893539702067250877184766490834283519631269515580451647847399599909836841272846823638897025714185181594745456050157267931302067233038894539058133662844918623333098267059411242302879725977275913552847431334015263221919972567447172214847248334583454291810326231863747966355458672086093308999578488324719525704891502877813094779503642769477982130068984178662379161277526572622263842996335414368070510542848769267774680096141308014530371971011508027047695584134163654078347643223468735234056886499405270662195241235379189528893801781732419608163314922883110404299725301633442804444894659416517690513540593011670376957496137512557031900728848556548460409334470252681064813341972086491629663381613566538962178496148603770058273762074457671170470707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + 343111505082139624756173460122101503506449850557364164272269855740208388161174871346390458364908423253414167610879863300653615607221142401843367659493867192314818034343931129405586401536971305751377122581860707359680766756650311839592377058073644401227358034819761116450534025205462010287318166561596215196023526541588019690248609991322659061759621832276713747528056334066370400442390579249330295106896641996934388925605715293096473307162554559675230882834527052450583425332795151912668066960199285610178218786538819459106949783191261096530652067608807667016630089929930553805111148485267755646340195470246839594974016472944187804785959024711877180909538570916397621454214827966746036311030939978787595930129534317558836500932128261227375064334268333952935397784217772592249049389973676218103331196288489223754763654766060823627021132951395204205608558562803965002721695449396303934893123729708223163256779131623302985290370686774623063788211258157820940354827708902503056629948323728098091316155621266606894261933049445493401482945052396941637480756150128616638064755691822754852547366906433054412495865492227032408051872590839429896962936214662368107843512310062476947999225813919095706134912212493592114212193412348482008281787965265587047318329142988187821147157838107063125997500119936984902807184535366527533168938420511196564183076968061562390554124316394307178149903077467685415469099704813960581151592383279217932041214683514996801394270614856425060163776311618712078300560142868863519557910320154082835715611287384928539495548467983376852336714795334452583701375283994042726471187197846078129826043344513712042737328367881876614573111463652907803708606304729400432555521166559852016095030351921072390926605031871257537787439100631034794544878521840281207354919625202894159093471328932869842684062986265836542483919445603402521561958768226363691931601368976440439912974701744111195604265471369715841235763975035822085833907734874699927411064004389473612346249629739882945869869595270992698725471228725634779966306438763039804920169192753652774515576265740077269292518272487153208790319175300494612213119818697237018877390826539739402101505791320047980807301767593268114738860104703750027433752366084923608793017666312377956390451215807431198191219995412597473572948770987504570500807359540996374423352962965280026053380890071298925901240567879963131830755487443417605405957983916867872534728070243589099011617523360437940500530272980834525203900332718678470443148596515939151302758211351084169214310832919466313355876456956145553662312874891419982256393123781365350597886355249112934329761083545678508672666889804743173518984821428484751635065643246237497006386900265824172920481465258328542415774090647361252682164093125155824847788677392883315744238317918282026746393008133906762597770339799188293775378239988056334217815534953611271059513064010748184396983184461496475792999265220921243600920840626133893820914266176169416600734943277932584959244344954238882681269713103089544306165016023609634396424050767498652952197701886184925426929921329084679236198012187076703592511333184635764645008752509375523672214181464844272642105713174227743398691118678802586668445742311490725593823794535282663118065107414066562128119071219084292023228707961385887574940557970436773655527163437247038917470074311663980449208163427671376493351722405844609732630733489287203714076584833153839847403415136737246080509078130239443266769293272021291616099546091690972717101648284088790175709504235670930094608488570099410299778921278234531676065682041779328803695410770720491925166658771200314481317059107290118372015819660413282745617758398249392227296799483143524162286091892209676903983440958274206605644953388694570434492915586220593215104296018074510635550967287728568223004945093524744631428220304749759691057504967272235674811298846123774516496209254998482009520444809323618474869891242183459213109938378687525343096577866803653200816359824679632533451976389943094527139751066875216690481018865323060466065600173091719999223874239270224074541168544717352803238530270722051247599584887071634240865932463042896607672836412629073294953757679038815566622027277177856022212479570626549672465345509407255809182686658632990297046669439887260364814093540568394708801159293995244328150737620075413655756133873206225680393569674118923044008723766985611698284817395030806814187634094175943632250782463746777311273993066701012076719619300478597773950532176742881254869636341363174471197042428448629533278762654882862580920944432284139559545229727889753004471842242595242428428562360311821860596424913293565452669197355296084354744643487735568158659847915278649871289744591458044467998637912841701918510341763198121728459329883955971162866823399028035462998420508756618528760633926306249537164640018445087787756316650405017247493005588889841384598303036339653208260626886139882919769402525885087685252874223725203443115214322660930768571797876001161848263357415061843474696247447551820119150138332390410747385313321365454138534945566416042128790408156902295460242208541932717369223917152379844930799451954215513733623185821755245451981430138961890904328937618713490572710554301440178799376850416160154210959653461320041967365617813117094489153170368274142393879312577197430673178367964569653902486905873275683742759082683828415992617417600462633451882738595954985909952139910556337513888364954926066649226464577415700188772341974275554985104348182897060235594498959382742638533610742904251955700803081884700329113761230788130851090798463812377358478908331757334498565607265819924513952658527623711575822578016248877964857995133954608647558317567775756698330113338578278042925738806540187624898865957417031076805825109669440777252567143560587643530121692071680847202563744454048997778517151976263747068327469476606613197613814322726333989470027488561210325185587662153005039386389368553784018202325283897500705755327112843629224135171137596163785641810323439283823027491674396328575261044304915923371325534715239663487867677019979070249311636760872074838910000424229425939022899064456310295665802031813306287477384099324490172209289056691026911931978604469545146910143409052132400917360866275267697883958033457786036275606862852015385122550140371809740894568248702273796369426165704314472349309157192470901572735895619613324124072958610414634505192241043851460070530587581497853490971510623393396969115510213704422194278857763296833123330528931522897489256574386568603771202437120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 200685471793027266310422456958930052299871449307869393512357009940769166315048568696888955291677769064731264857611330268748781651718941756758577313098309388637535400517096023930883433101233841087110036153963763195929543212421450853130705548576789551426664765656643620063056276909246260110084086510427884158603351458289772960933808813637923703862597597903951518679956628796512554650173411737800381991141306449140080957598462534273809161786031354182235787599181715373609900730124624706283983995135997161639837255386166591023249192907034526582497706940599881014839965018921969083625693330208247152633018198740808950682721924519939385508755012853310248308385633775828501342256300444243561212213666288597118121715261380832970016003097022543645869478218217842645654247464981189090911184243974838875645224272448811602067512355546760062495339161401314859934842298843991471844670181681173736413223407341283434360390656997032093955817504272109207626533955286121007432904081302328764925918802841949342913465952312532138836282434388775247755290043604585293762160467283129822402974144991387264564708195182176444702706177345791071478948944108251940181314082656170188449556315287667998263771327900811738958164027684344988240674128665757844855258798856070076318196210062680411823628445491912618661306200439224264131707400347380964814651048616330290343224292868094365124793581921610954365878730105274561678917726485573663279689757260176967952236846176232328222037713123522778601693310124537774861536038263044956064554720224683339060162056490765715702984959409491914947556939474488852266339458078062347177788562061307630892640945563821752716666090293671231242498934538727292948241518640137345708217656809271339688277881893581295745712070447456030128653587563401412028386295782373843958587405470730777853342566012582480649421304602787675567463130376915339514602835484667040874976487585476693934271386808887481522022573241677385895461761678494877964036588261181229959598737813890654567503910477541576766813751626797761442828230841135057907193609338377348425960643364924318039904157585387339807995906053579462779348142439825188098038735876559898591190394174389345851820089811063354877029132713774178702348373103096207861730689000495936287398892631429797938647543690131754098319186158325461058118144131446605831808829725028804889771789711230079675536613919707051265970138834120727460566700760734807391305310275591954674333874215214552060373191033028672272732955783119469110571397056147991668883052315801471616106178994970061186688596546773231440091958440716924196216010743844537490600508873819838382068457176507907843426379523824586477447731193199900302118011957757256779735605968933853846276723990104823607991472289955587706366138467602646443759316529545878625866388282799604017961741217148355239436120718151887266159835446711987320993370233016256934330064026420826612478349900427038954507247761565358373201546563083672771890639482814135821047624172985731808599179608657131629812410314949319108955950911538186112205389581631648174400761079599160388340563380122722431729025624182289714342132303506357652415090970995599205486796203068458886374944285367728882588291748774266297608749200721662392292844848719463464152154584878444599237399901226037303355856851039175141354554295930229786317819620155090397967376038852527796023305422706858659999300461959401162505638643597617626390453228348405870913254945382304885916761738713875566732855989974280535298925616839515795626665893520633918763934208615733562307829612954229024006985712851984107764058392101328961544067215176599568179258669187021495642180961579048291481111078374135766625935676820641953491080041789810955233114801800056976774947246798218525699411013726227504117835183309167796312894305320876999914642327915651817524849238033295310477293517034354829934120181729479087553151376088989235803651419164877362258283179511356952468635933720834593277265544391938155667278902645765738831200181754176694456035855584448748231533268523823586014556449450333067154808958336870997413143724366634158957005877559445021568369330985194566442631835252873786797519027255363662275186087538501492495905493482227667383436270101101482876290173635140561707158180858598943038626736464941777455840642958035961684219989604732211571560572877823298865304959766557660684644101633242999268973290494004165133941187185901891024471572212519884465914772073706682955843184270735927168113448459525701201264436399813504203255287844331488917255249088226840926723603182407287237899791625161899610148714241598073004798268712564282750338449450041595473748607936678934964487221181037755046019041989356214758983611517965724117241817768159882368704014090514640232996368458885334633378026625313454322394991751413916664177594935955089693739227751456486162110048361334221794455268778795042341918318383525925116833037311550700432581528014707293640653176717574757778578551765656542898550417662715134707101694586474499080707037059165975272745272812615008983344163020063138827073861237731472717773492805150786206507560836800414736888903407736666476089881971134364731052192586829582138028173464601637152804672410218070645508916888462825912318772650916666720191528907670575247233347880484880026236967843868944450403737815986228473289053381035119080073968433389284187749244624472084080847324731400390547491694646268509422926645835071167071171304723466735092505913941912078461058474463729535372820301834895206621807215493864442039026936141252068947760660565394323914359094826119771171950631223178964268929149562452949381899266328868358161397077052928556082373383485158961978105236412932895489355596856387140114975499162999843681725947321865078221669706811767493820384354056080799097399739173408102974413121517404888551506295885268640581471164355308757855780283377913719225787144466440681177884813881553077566603605488346357498408240084848669087911350030663550828322968050954409729184616559674168279387826472736033682896837336338103298752339615091095948688301089797830897608916757318185200816641749691768748409950805858523318530319263533852947974824805312878916834599463398918646573637094807397358385996187615346822784521046426529570023657404046744476557717078675218727218472654028864630270909119824562120891625417652281176540007325786592292392415401705925476916514834043044775243686602655887641996243336669010432072858562104758914449522841984036947678173814390918758880775685341963805429374566707172381982234093034432111971691962126693996353225192471423421448106868089573867520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 102694536076991210974930642992480960023213739294742399807641898719117084916988502043870867580589067829235788410813086779959773305699601822142804927227680269248987006725861556751655134354489263985407586221954394039831172242454834220269320479981581692047997646925474830964259600681218980087869297362540203616449912374739264089958577003971875670329329348478146953614652680673681847570343602829595828231187497284111411737577979009806701542717525508287160502760830541803760235654470887799298128841606122880403561779836417959095946619538593574275807099635062857865458906572929169238977929635105251031270370479286818104397321860079625049326706109266443673076863216043050026533911767471912793135736893266339820898766669596480174700404797547738524942401244342563758805886640591584029624884972042762379376303197573546847114481915679190240368179148708117321050919614905962154662989523683018757727479625670803882839015596438548809298394941187315175655424863793809208520599826886040538751311079427704816657241491272398954648412443267212670056509252252834418372090770137829878464712379625797066384064778367005784628961164327272340124435911387138588209651464585389650974834094126107221356711669442877456439395991786615159070474505136180005015724404247840027966433880372290179021882020766467496050641197608067991709114671053899782625341137810775549115397890809008643462463584828884448772186974641458707391783929862315797968234497481423287879313622482720423502766172332202692246026366425233028313082483093485705818743991978809960586882032622009263726772268340411174834770737910122015396083786265622209832865090164955517164067645589959326396300952659094508281230824682319333413231098505893701275806756398476033200222751257064346233739888251008969504640421601080486433648361714814916369761432464115541503690117381655237199458261653262825082393625850783655714764088362248387458701002652568636354936642703197536334151515140963471777560504169438082330124864905804141186131632151916598074246942280015415778214988205905984703232405684247352314615035405647402720083857329044524360309162135082432369473630661667505494965754804268696852452249256277602880907745394558888216680907866550663115367547275937650460710032009388628541235432917777730093717093165287388531707070895920799904822299317529304135357965588321786985084085082175692932649250186908844218725692838130021655402671078291694603299516499288746557197157508560023695531897129291919370769322895421625385001140908583187509468719962826751720527885991249884690809332048633277537998877412903583648168764195602350409116145610336350399084207564058889292409303725019980437949313753213569864249575468545363434897834727877425776376070775599720646895422057108556788816523798347957285239947749490357598819368196722870324285165599088845645151299176188689310372361001317949778097745315830886112331339595468050577129662994232134884614836833130216820070936374905556234139630997465427779209176310550458840685950655684177615517738536114643183714007860701270437896236829350274432965793146368398448801657745067272197097715934914900802059880485916817635556470350837865552796903754388727718700252630596717595192936224814137196440371277774457494014135399247949473598640535610067065516738421203298887208514476531567911363743062457125873432743985143896360010390366542544647539734312516713215944721459916147617943381898386261970070023244271536438902081641547470791310091005834179205530453007707701034998308135496422073469698062780564978049368307641471890642497711000903995811519170284083498252935606766253020680636888346716792993467961227204595559322832656504027456113945008587441975601758281591618494676674092226885216927874269531130680162220125128244404521957175363906708126728156592328297205294557892464659087782524141315034824173901423369543427186258675083243823862952542085455248538558379507952673023938115103580078366698065629230231167594737253637430688765035881995013277205222640416810095782372931791722717072146146489602986451120038581452840207974531767395939134493838010648247066353793128047962526068261411744788067321027608310161369117522205783783512664669230372857941921754107991693628438947402310378503668051278636011762575156252092892125774076036487364539358810301844443768456845540278049051104740537607435033764452194835682404676342929336802901759919363553367794281668458458035928345547014992039832682861353557451675526923306879937504681171293427139838481698341102977743602890441768245668115551677840520511608962641736685450886499369772745156104732347939619711173730754840863076678459795768787778462331981440485526288324496423929890942156373505790322774366367636990999795908095524609505716075578573960497624194669758608003605877079841116468395465615341857091070646042051051516702851814528326121887379077791139408623777685836675582359884006206163155103655045825578503200497865403388307936303531359126215537294955638729438724877950936472161870660864156739785774131978679880858137593033204804361397099942941740573082694438455211311134355713725184072017734284235835512571016040788418057299758860712658285115641079557717668584953745133478058361294432149738174102434607020329581568054514706426223144596396084075331880626525878647547666597351862447726655544046592953616309382301833320620688959972879896642489519286058610762278490367718405583888008363792974424391346909777129764806501487545542760091418679352113976987964432440025664574035089997239755338330603696767093712628870678699639886850781157482400635514509112770111466875383385024279804101079545628612459699814970906519102691461713009909476209709776326060940756096950792143611361865002685875883943742225293659986319826110175703782951686275009058315028709372151875612513347301144630115237764803656397512090185433466567332626849216637256581422022838884018541461719902506990832576792187410020585536609123756148705515246562381843705740283412620114881830816040108073245607592617241195913746440297596430352549238684372457640983341600333906175382893800741411977299195294519264666463134939806131943741425559948423068231870260239991889620899304096281133043824096000807302114725465066756455956977346891026306321660562537251059347127279707457780535216987386273701568277196086108115971375880443446361321419077194890225127402977704720735073475552407414734843434850395606494049337735444609750297550168713940264785409866755350331366255603138960931604499160878896568281250594073470995653292569952470827297514569995087085678821972158122975919029846212776354816711132772956400155094882828104499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + 43132617880914527253542769303077679886290443453263516121921638379146252571771761658134854161854821636906319246511049886112655293005213800042949762319293773074795583140943211942604527631137104022975734487050692732645424015863531785328098833857931860840171865883459148207544793972130543450818341864333848143753113503733505635221658122462249887583775760770392333669717128506861320635335330942713502602970832605315099840264982045034077710417293922131895083301724659696608736826055486516278512268873766242459942498900958671543421422614552031449194755243198274799832936950598157977585583335388199201362948264347207571330864168098915611511623753568309499417837668520058974467472501788007744007976900507140678609909752642163877322181920640705486668621828609527097583355642364903428030965320404353046821510431403294330225589075204394950905610523037606307791746972172062522334067167120620190664114698704023442967788429115065463901374079256388815869534373005878081162665532505882022768304408708632110402622144474235334688032779804903610360559901624156485063357621397704926726082550388669779300416565755155422767907381296602227398944009588489733995079571243930394089184944606838391556863580865571471795339452757432043791293565683683176064975592708334382662773228554008060557069067215569401072077612859740110858857246605376202347319671450114478438188998346036601717986965496482369718246779118973046974639620014437866815341392630251227210392161139508748312729084491028632725534993698454096381444337984752053557678375798466937748448746265799564070612151561443305628598916790925947318633694762469613910066542898449257689124807144943185101166397973099157169839503793906942729444272069769716366656842344616209979931033917940517182254166415584934376837277818906613272624689068047803272191609847958960943829183610147328821169545426007068879807187881764360549978598999318127987552107711181723091067653726298942759496574111762393879843205941206550804022397911397802287328919950035121743954247783174055935546516937646988727380179730598093665293311405298071717942406558790969417028520824208230152348703454125083224111405637409386715760387044452554996330913859135473660360601399809236621221487230762254341878349601238747977930265011884582717898447175409362286643976136980555240186448724126589211788587450782764364947105538058434588328565757963564629392835730690124521146517495769025675578339222228627024728320303811840330002267839266394831756696425538902217273085446730142976046629585017542149698316259233926651598934945050376670328985389824516230806573125493113148078232169753721498443937259202773475992646131690645678957742548055824095013242351648413735663834253320377345896335795663584405535485280813825757448326692865816476614295418458830366866268814978193209234961733521186085158963434168336796954860001674670715574399049941060042239312973425010806318981268245571636566309925153355053730451849691624746584150798283223916551380008820530875892844920497181769376507676305398137981598471988508736214306766242982169729633696138670429322114036986653016831659908590117801390536298903946600152091090342752681507929624628191250804656608701079465325503011300005053849976946286349209248465815658324173682259808279530358633606949293946684550185048914571116417764706318556258522865738834940618327696218669141620302409788717571337595462089218063161167474181609877952270951512770496040566092925636274319972422431061890553469570748296358210811224487512317139423419923263177768218590828788467567857461458313662315227818687233142789517641401192007291901226407379914375938206942580077857655895338104072746650744928292817434714860721538008573147100546900797591725713193695883707387277186593956882087693498941538530378226016470909132399572162901098009964878844604433591763799582311102905295183938325305218284809247857606875020822502695574923004549758942752647241806135896556254545340105091865679882377419835881907287840649890785947188546919022234447008963955292268779237833638917079245220949838510699681228705927129084334076537157556358742562590871610431655095932277004465324149127235205859600532699625673657312786381179887402230878272664563623200490433880791695411831805030008313459383883488935928695727078076763707321948581292645583431867570874266967204499066081687258693759175220065767201030575662069592790144362423965743569371526036639787188150305307398991795629989319161321674892133713454329291229583841573207602060519344981338848940758705188946904599037662880068126300570788736995602279030056234635244863397802610349878919470745838867394266786319201110879199909791974929868553475307599899240501738222265391216745848001540466091601777057167611717942695204931125451473241926791677791013035028360543578476196214083489974312225292665690571595004289404666937577206264161928882432788509455230642494227815786069947627048121383817878830847455001196107972282249379104853594844690801096016148830994795453588988973479895279034440303247069140998760346544427480701811003729995553606793551595705021570978370022770006209348416600683652229531298032868164517676660321884095078772705062989211968966655161651933160318005585375529690982554873886843204068403120087376262945345807557843531046946116845310382948825981889489569743194886682511537171202349417768173228132697700818877078386543220394351464587845131572872994599609983054898767366594749417066168886381715528890365140710658030142499901670986966461256912178368046267353284247789482760069390365185501645862691721625241771206121821577837278261505263518477065665930238099742459240856207380512616894902097076219340333774916249611138446128965339343292528652735039613364097453017135747667163862961060963892294614231745363406510118226664730308378865854259007604002136667923584373310179150850959273045150279509824196227434708513165945400726377549035946319225212763655696523506796380995132923844003628256461597714614748432160097560443416005937141203640670718011526637311922487281630781034252685019131793606884771850614704263878905093197462461971858918377763141710991454882673727587239005694375454281373343407934572447735145036333397796025939921933786968328046399686314714893960975543717648888789813122350573133188939544823309457109679755370062221731732622841291117815873638276092659388106644259288264289748139840980654644474999698429148183953879876772295699279697546116446104363339499312935868549950602186532103838258514874378869795968388010995719310516019957194754083769424883607140173427967670249815081979721714065117213291786477602565594808320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 14558876502410762196104647954160587676389445697582479176310636047164701575080662248294473197331733147254683943606515681936922848566781169703495742426703140557663798840390879903502577021154288476254231613187701707832973767498450695883901695118340877566717538865799448485652582398199912933550970929349825289671730725778744622889285147781402786124571149681823186666544021367860414374352342601105516184332116363018416100735362990546731920699475281601835128030412733183795618120732461862956331657472310985944692905506426162724141944128672991028357491471424608157053888957070842549436155740585066739534838691127021658701519617899006171927927675176530153333902709753771567270169289957239610429547710065392620342729248121836404154769054429364159471376118486130400983443193868381752287098913712202258204276185110648189538263687066885063324920515306477345568655259440381163172400997947080045401249259636097507165927600116455951260612529286009394477139743450058885343051592120782510243761460227546305905557030285814066785915325627082672039608948940422908110000167728093837257060561317151260345876756708470536803679508260393440829997431841168028594198732947332798567791267498052939535934886678467400570175514188010020390877712723385841996924347522590239577961997032029333727622654502541141263902009935502586764663757210724335418689483963320838165648561840816621664583209013390327783101522116980227618192281587309276940963540070028695735304925229190564474536553499673785110742933415951308227117100452220130193039528956826028758819456103659705285327189039717961383382575852806565811812268777200847157295359090118080531188265587660691400826096634085868762138021485292276294821634700792529211984878675819639169013741402325296295264515540618575678794597949504845927187448774037252599026244478787852455835533612474369547259746526377838630215415603457088197599164458742546384086194437992738111411658432161786885207454893675399710213629337244734968390908499643992859782517004931207342313571661272164631276584355182349814249057006170974129376643454476689377616680405837975225641161953903807853521360175913561393134935676308293676014720883488453554118353830687505042081588327660887034673482376066910496279522662744345392092545922708264093301211425011579062538381823038167667023160044437796822075669946585579482597763731041532362970540215369605698952371280182554957579782380179335020747027267941622070755502503618673539033369460408924419979634727957080205563473476620330169530414625686277787646172780224414275750403375449542017664736258054596927940233310228685965154484868613591689446614603879165393609683130441286734810277373910680321503378083097395062582131016865860366626005942669379538279341113115876522578530641616024231742415415540136717949638569519507446319924294013152850905163805914876876179031877780997357344308442920378134949837398484261480808917828258190152650839068149334259062592392281045570970936846148361303316507456743840722972870252198634404161292516662230143391337370642627537686116608275490437752876884926869539627125120373331700333021520154694429818809249164923736935635950863366201143714889964176193977504805772361106932328184680380121734215262486284479579237445836615570299272366512219148030553850345393122152829293548296341784343133769221499221685775316557226550368379184931226715537722603210249989974892661299205180721896110640251547556221295319209037834775953242167250864087674832592201256681867785527151414576128303210534696933504591155247986001853684049006812740058465351055169364529319743848313639102689811984783591104464670122700552168101883115732579516954393981182418061165641311786169626559606044162252831912383702235305647544088539796026555241392417721324961850117043511378940061296578383909678883133933726729092891730648251189603782258589732662735647433995212998395365502223991351729910032370949699188334566218506121447909493741421648468781267083526152266084270894078023555090231703631490408028049012462629493883856665893410348851115609085996924721247660108903453758629735186897108909958451938256115706893666224311741655585761058930420987525501437637409096129515396754918767765164713342695907286633824885260616371906772505387050461678547932233102920292488376998244218327581532185184967817101573142749311856017122456947189958293052213022242385055097584375537036782575210503266545726812089929214681433099610415961179744883194709979317242082255204044342403942647186560562319937439090599440581146885318573097934348494051392210742756926385219492289718449702173990596987817500248648993165108389642718288986459066506448591816004214960110768207779174094779799068233152111842348647019438400425576151375199958631089005530005050512378468695004397762453501411483901129991125999774385239106096435387702805953911072729237922183097084086640073271883358352138465024984586723467783404050619370943518243773099594739041054319549832131849900383804752671075957086890914245942277260604240421059979368293522544275723550816187782904319961428597016965011514883675715013190038074494672034579245789477961450272865643301345859200399817930032876030831694581750692676850034385021290127607498595100885212566670968938772036839890931783820497699579452734865536487773481285111032682155204386532763213725193156842791594260729481087829246962525539038874288371682060318686199056427691869981167000337330104655617229612829892108230449628893912699204865640314481386974702308955739295045602510404832467234422218989712435103314388111747386904037959171712813908664174070080640236562167340994454139662310778854633470226569503932632967928814520516355186454897969786836648341526165048964257918120962151596232897031780317974224897853285891810297332503378884951649599913851671965062354016001052027147609472043639737134312406614416469359036690935777527212448035467130216125233899830528370010276387949468568245459499063162949835831492224791096948869098807463259850880661897315440298726438356850863893416996463811038553193699729825998415449616173149458753200116308008529001836728094446417657700116046850308822675897377643155973855842324771661740284612018367831132004485932318066929068050325935263918438681188394527825190115872856952680113398749208223918012289174988915424314686946286530672810496484008499569012900652730870790618885673555221342434839427907758082629854163820854036967725444788369849312790243585052499861888292619712056221492454237218420041242420209625412758475947844529075883467210588285573152987422791167402248359366923939278890290338721555306248142848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 4157177087161999724880988348675146423790923325725997142817386137241401343413986980572110182605100973093702916358125148263431926363881688775716560780011973517742795200752381715077744904353416614193778021149733785967762092026714376592691179443854804817100469324318164047788648179321487767677621569217056873770318083650328614172301330788771860866812643417309738117035599689557406924349874386653996029668780504155310410935286954171197783639836627786077249980801523333576888348795355831587182511667421927691284803300911089783565404633843497820290801545740970376711313859324894813993674997181082438981275833242164808737527564758622890375091733809948059543559644963206879353085175947394659898564143990561370388136215412847067334034653998482929186059203512820095939661717658544731978719856161529483669765728456633959271259452766158803783871092204484824012659285980053011363684542350589010334113175097462036791909716188338175634903189027566806821252830640463604037882921288640215143936530772599293082360715312731061434343526979854845235690756661717577540204942401329999920673233241984437883063932706563001511157949502965899611348337531028941781086242968378622615925008606150236874331105158681758942269177033796476246971280476410768709083370402658258651582335334499982983882608911078002611448524244736121056145111078487928316736689487560129906146409467330489359839516395500156237492997368653597447418806126543289919533364292950458738848675166055857115177622872880380539597100786163807393243647857579230262621558496190483124764815163873213459749162321082863433491481822000584446657303108949055242066041230305206757664233870697527768521225560540560515838353558261091616602237277119492594955887455117183221408457577561905257283046270432524332868635805722636325947530625417459649684169967000672060888253267474218932380497384801605140459728283201892544489446105174797862312954864647850824352465131620027828329022053835334067185683994790652992566746705122606589129746089841738947381140886599578813233892552982165832999914822764250653905078646872253805877946273969548953022363283132667829429698198680341135703249291158490002295013652711736911109155947671372928722403758907818629773268549898172781482048093376611195677993357829688637319779225127944132850158612196932437385648836319118889795920701294084599387431586496199357609548514915117076494248406876334158577900841821417368011891997179687635667865404032603080678571349860366612860206517968507414791838481387703035404800040233804919652925434020160927376335183431113232471409217734039612955152000322002285267825399851892726178998832925170752608694345042903842402192033070924067777288138878293013879753169459683824898751218509729513400120471460052471276715645906111266467675657333269689228526304425595929296570927314787211458343653052654910335200335799032177238599178499946087343948973630992932657643123343909751992275230878709245452734632751570973571402924759750859950997352460962724880311182097758606650403743684070283729113455241018692068571352314812769455250429778632400401458284472673022997402012406707468591111463499785000507758046736603778318306204214776481744860360829585181288257923340498182836243368652498555611157734672249990194934623890108483058050098341734665641285884685733209687555991064889364752354466481868098582278236194345869110796080747836210989400383647225766029421104446742032083308956036518010569690562436862628487049663751789799681959377185484751300495954997739617100318335574256799047754918936027366271808062513528514914866603401706053946000674121740660931360864495399022317422445885228758807045258793290478267276312552876067505917658066001398606747118404406338326003553815832090225662313848836363294171256037551279210860853126959604918740656534454164202856022976612265387675281645710991274737391424020058397992805297529866001005123046235793555308689662883916557518157946571484705547189100057344850488048918279818822514920738854631204626744302583341658621994393351565896984761667982808835966467501239861384643270880148368098441584989829972012605043305939908614283686487530418377919544298077089574028199206871677093285681900547693673606651018441374986613471645040474410418364035296780114898792901035389935949760117151923137782365333696338355010072994553451649551956960427214590065639649192204326888949508919146042247824377659916240301434916342919109916221877162413924457332857195405298164288010819623721687220966001138648141994955102672055263022935381158678107738805180634479831239058404996471271920154858790440640390794488494666589412389780400819147929064048103073480872458468476798988753950230481354014734672825176974395532571695817547746504212530626736427932879610212674671607533493994331474957354173672731997823734705768314394985777029368520469005015539384181232279733334047698229323231894906535000352194818155635665112770187245141968750262593269348053637188444727980446314968844169214919461854697619593497329086795097225931190164668299234284131374497003517602571767382803054217813363365155682145630773199994169892993273965604039678760353699506369712650574923994008470177045501850581973693535641167567150616701217264190053164613665911282422368044357186178027879550224724709226879487478608118210171933962569998760010313304368164486338896606517570996719940253791320252920790477246662588574420538200580215390726296500119991367307147915354408720682257243684703242800855792670761052782495367628337337707458427174564042868175122935610448789472374702554000948836833238389885116996402647742524011078079664771895191890497467283630229915075692935575700950913298240434820762150690161160015231329064766473567916015873718707810021652011811251239937431817441009098817980144007636785245276355269437642696550600462905054740659944429279991774943877997045966367323694279730440160576793504003939362455915392432302292207548562058500272221643198047739703915440951789399958342481011126968014414111790457538262963672833257899434388200559515366244181971647832984184249230893369739568962872306940704103629868854611761411347838731600566492667737110801887597105664192431451749877162873018290176404124091550581606377135329099178564552927318144078684883900787632682801969622560329901987784657011360516918760614660705447986436348521043340914603643877545298894926363880738823393722467284005165682128269657151240611732321777721251336208866256650752509864616756661026662869898496886645448007387665961453146631135224263058293174434413329042479779488947715204142011454852631888317783460334796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 1168274172466347422699652523258734549809883492267544182703157072422488752405414687483539967195542607080505235243497999724002651338854144911933519021370893269574803407106734917174134028723399326494707877484071503056811820987263967917606564770296779096084913027697325833873649240721445584776137732206344958797924777261160210308546890796762638236499500718770979347148595448775578513125859298689371002270200504821122757347307118331242769342178954255555435914578304724933777455115850694375501349107058473063669358754093542983099962222211278607637066339913113778988454721328775369785301849877769271316512234870646282905470105239265956699106143348689797062469932225277913277771602279510264555750897919832972022248156766524181950491177800488311289791810277285034372102523870333683085084028704644300564813267363301501462720150683119841884426872092765497054960766570527543376823305485109893509950620924391460367563271634837499851989788555740740440420472109208091854980559055942846911146343701336130166755256137359093363522986665575942468657195670558657833432215664293784189909386748855546265011352378108328823113383608520266326639158372802262079122659393458366828864945599266521995198723259614967513780640433618761933317447001366518577736681904881038643693456620622449080851336477633243502217786960457457399815651941490003503360801017506688858908512247588955442105112051215510660286974609714867893292696151859331975513077711186424533649067867622061228582504752102388255977570287615353484318261583620052524396443604866020622903818207913867182639235115801485956467009251847072386792066108744971777957314158123322047202021198806192778527692962764130000801768859676456283197430572224383470093394785916752347669059243992768430194319557537160196489251684679915703086902883409392871715999031128948781604324271868163090312732911662354698464139582255577627330140151783154643084151189740984509071030353525772830635349090489434630612153424407968173758448679973523944726044595876788776693562914858234494545916049074944446665627066146485670509908638292909541322277766487483558423716997243834997167890503006311307932180546186252935640383034321472319009816454739713062241616352374956996238652514565767115870167026628487784959015921018971835662626774300165618051247323876232514371026439743957824852019542612458818731214114469778106746701643454659216307337444829071257531652536838282005857899793346653182150017077674099318370301447196158576304770444747044000892080410240673429783829468331299183949336209109799095555725450007411187504980695588300595034846461335740290434066700507543328902883290459956611580791656413088448033359130997413319781351121752944513406613126056425955453037493251173805563415013331678205765202973510548899221350084519564242861884409527762441904381491340318112310984033940136294892300168943961813271588147766285084328957734148890131389219641035958115042938406713040313015538512639903014066050937956661353007731561679454749459585652413044405837978309639692136968811040075239975344617680806141252815456400246999562450435294906424973525689151668531968139748044290549717698881368164394149240543651253128063684970541001434575299577778900688629195175266167805213830662419960454402425981461517712786410544081786789908821768502435602723273605710552109355282108841266602865057819789549636817754518638179668639270494943575729878384781193831314083848067456158705328560559897356014730592647976904830203836162992805083848492195470335255285185027848507039893638740768696380178859577015241551139505148851826440482920284353761512381022517948642564967915176740784628718422842468022473225342809814549248737651051125473069994692820003229002811482698037746752967250021139187844479137179652560597455164184296321041074959906906757561758415748471964815946547972291279960752413225586160119016361363393267348831192309760585971939502618976050478776926998902729184305368557719929807396301658144222518653968490421004628915569993992642670561300371808671406270793097299184245614255755566905281102193902561722379526255483599999962971848882962539010947423968844760244758264994974613449186631193194187783206857992284061128929254958357440874340951366057094032593716877624683656396532430607815747702541400277760277671919241661407495326179413551927390327274073728254446771687826428242975031351932547003194530233413820187422201877488564862421130937652384614597694081574250679164259501246762714904438492492945636756187264446835364537390858560380213556132578053035715935152514065012754806013510316395236174306780011548895409862460819758827055161639107787281478406756757743431524201701505691428857267767194085998381822977443392860367388189414890805708905640275116995749431101471744470701354427144059525823330393942533318814735675798840557787956352697525331819410490964938018845615376534385957301688874034925004933423276557743629031608106158205811861864412190451500317333158868171569354628228346038152481523795412575621550220950799954779222821652015535374702798886833527003502756943600376207063300120413353898178119827383150186110088654666258440426640545597779908162525052871780034843537605531022938213487956810150417680208858600993621089076156197885403061026194483474109080183948569662005053868212448736425377080225811114714937691909880743425475080279044135181760707304715792451815768299711642639971299769172353782838817955038293897787470217075702380393344093914863130223645825695083983269925811430776959688198935379090410200975951392400201669444467807450288937575528119502143991669987518083729414817544536793095940362043473797172072476512679143010475116172086523951642881482550940327496452200055824048156974309837911002891284131020156177181122551989802145579621677168162845419648923053727461290474621491785351007447727963463105687379240265113682217576012789054306350343984353783918361300535477424475210869596798740458090951546879248981066727310202393627077472344598643055468792469004453350190854377978277035453656171729448766847254990018053329858238626216294525158916884925498518200435342867951604695201510849057730254838706900804275268519078247857217590006681899741631834767634697921734400719420250381118664169919019889587166459989926239749978537456833977392341704360164707133661650066053495295636164021649560248525882835337583476041863801469097414301200929056970410762473324878974226398320219110232462007501688384943074136888246363387642368480057883857927422999323779432785632049181452006447377438752494348668921044588387332219777956176286996244893532160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 369775097286843355034265255571262068312702082758700806705985718623118627548480647245390941294781548874950851804584399736557524094182144330525735111106779377157954144993774526871258933737412526216309408619773952294477353162495923125710856100674575460382528522783641555489887108989226855021318293656558459496129908774588644792481656406054725604685495689462229981266421765408325487544772290697392919594628978534257424081614263089629449312063546925904335316811448789714184060934410136581643891170734728074983389771660960053634515147042375697282484917193374265591544961380181768977515359370949553358052747348731786553635589856614943605269302751803340451496206062483621467921154752979377856143483385205644054989503277671803861490539797755482528219406769883051956007035483743207038603589261339825517122199635294408899088876757981023075747854071072064990141467203564168310103659395040281295769036910688718914097584431996779390448622699343044170041138034757220409914343752661078797655724474115723391537340481411892351643446277702163855145217912795028450352526444398345599979211701878849338306043585455487145136733194517053733922204293559762573215726898997601877912372383491675061029023019527568825026116260836936134042241522912521615963208920119798999846028813556470632292202536556652640192555741486013026411157202700565526761131767707784110718495276394608850525891051673739235434312225829662223581200175695135862314636592046367083777500362804718401148516852940888654175768587921187251315810215011604705507352073036441870292257843968589543565567392055520797551763957212853120705297477530637026794952475340178609569236288350215091139129782654299476349451336115935158136816797381788506899546489751160250455234562751280930715814249703700546248052929501487112679799178642003939560484590065457625658092978447990172957531343537425123880655846391979892837127511289014819450018820728143931884437966593756512876617362395348818768125539367961255380269215822489806047566138268445044263978343740673238056588214141698791082222267345528531192735738071778770391812837439346335574001202077907952885681860953837601975236454245197338450463399664767577457039301681386139362682520862584490387839963546948527991734361441066081286648933758491940619281510266256076313436903437496459109400700682251254284053680903143129624431839293375864157982507006694665212539622755302103758310594249668654030724462042648988705075354835342876157954979547649369925557862350897750367894637489122486149731534170135910489654618427953256883452967783721981398394859527924230848537137472300022419966111683815693508636711706680804993113536383765747299936472217373373151153116406192244018579585267639089737736858353033441552971162605048742298195621687649690325649257254436857139612576225336155497289862785702211551736533777339627910617067513886439285231270137559670965923480381007529439799370491000969681352821583750860975829770513604706669279474524084058261680070158050283752001311344089727699426456976132526408961001509497311846506007223165288910422881778625511480888088381737376498773556496099675587614640198953492584424666627382137850416142718231065475482941180061218456494157898442736536158497357366644228132315169122026399318108881980656595240442566999855967512258345514195222581899596925224192463562583901694038080795252159422924664095853650759738338464375861619237878745560935360993626862540917225077458730944905661978624622088706785038019189600602151624899823081443396131191758737296053397842868175161003465764871873473180912199027018894136605093359584195608724885048457806853151145640913550717671859491481497968886552653305150176924251433421269373169756963940551675961094248472748426509716029870629522655605526539555330634916376471792828840617037184505890122495266753555066982013147538916285190184400693423339254957670099553867054340164772972582905852210218981307012625474666226279334980587781886454128343109723595609384385284690195914835186991052233100119461437868460918119548448442834043134354469658650727769656659018916359910405649757837820718870044809038304490067376055177196356819580665957272920769347807912898164917927665153041764517410081632601173104528261996600341865651157099390520787942017907983642896688635345186939720180047910488680283341817437300715144480756547551708264891341833822154029328891341340080503791203911450511690163557219166135633923215782235322868342476077437273299795478509037608638452206671493622560727862807355590798438914279755169195062419686069768381394141617647027189339984193230829478281453726329876627912458629981891856193043030452082664759367276268450351630927108683947963940703286026724016615816655221954273882686438404635117024491314829540530195437384503408847034364276062478311843491100468891850221552892290907860381518944903289291755478593834244735188626713183338094843886531782525874651967334672208091332602397389333175073984490583023423938378305341239611596333829927023610032243159016208060607092212432762796292989033224615535791021806975045515120331973262645908660866706085425656074021431023195389438688970812843196436040007222316339572890473462059832262069551149870344308184220250659098232560135533166993634613795155426818149358570894883909008119914257146401603249034969933471220690805667886394925253515239933412827329696778837960337265506167026034165071757901413924509878701123164008401504973803883676689986707589127439330248207538838392707601729441503703512366995661581846600813563950093199809961103405449566706531625746559762343825001763152622302341862700491531196655164265490768411017635027966377622153471824553600775832151831173383059886045778542555797737327900241244534015914430277284229804533429250119818444375440269486826004665652414166429606289322132159464734710165741343222815068763151503649083329784688974748216277021368918985104590493489717347571080925344312656110489647423419607583070273862387061493985062598555675505034506756307055933806600916903857215083402309239617302443186834307537353245143914654321379002260348520772126890401517313748141010552121389509229833610206717506291445811585285730122084598726589615127196367227258002500119680555462475735102311789225177487083646375294445637172484733052792354530567801915280333004786657999732422285192442089764236344113683617211255087192763641188723442714123916622619819611657305205891764797616830594245804614613403699470081563547665459169355164733670146557344590589624694408200447007085569047567029875719172215237410049330071484474684047613755392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 118812773223072563392654860288440274935024162208706326571618108343507647153938996688950355145764500261898304626358224610335267984867376427528426256858226413282741764897101135648276157912883878852290917972269848621311659323677410749992260556814364735410944657010387058335942559873652495835563965490576182630706049493737716625336662775232698594187950287262969343915430581444230005541006280393907221342132944343873803435787819932527457324204516927566799456932716958436752484808625960713044906572045566827196999067719382373933210946035586006374127294949761248506558840010226305346610765722133732271056086574210108467875327528840815148486539839895751400883470152302065598231879876488190813741510699032566737816194209004505149456297055236286000053612017480500927618442325226821859984106138441951430335844660528243293958600641231220180471118030063483902298973578728356374201713494147878448685385914865331393840875263691607954410603617420223476735629539460283008335772726533741081077742842779527069733995494814500630365189902258673646243913540627764298814738290018105337866246359670888369762580646892381349057027572400461719835320570522585005417015299644539658462089032349891358420991758347948810744096405187216440613051638832802821961335349539910503496102970641358853309690465863171155144787451926102807286706400415662170979349972891450748158605390611261628707712286930538259739546311558715544227687379043282823695345436258813862936799560193744330496562689851750385907216327554417429007478004987061063450297380374752253011355428526921228876296080528182986619189241556529053006380320653977339558197344115503667678098309061383411255459965027102280075197900369740618061788617279488324091369474532442351299013513841440781952174011484411745303034758503238489025398513767843431739311306874270041802309575088060717792740583037690002102192224707019737354574348835105651835555561501750708504460814109276851849816816318854910751909057232386312331725236869351180603579036514611627916770492785922519560727994554171764445671135790411573164503473828316873289531378488789850344082044343402876986165419452666909291178781946120421179973550564500040702187155588082317872294820584107540121569998089090595569417784378040753882137909535657433942738715359934568383551618425240085620058502868727654302499506622328056049956096442036349089192745043718250989271247592402430574640141389700094257660560101006570480465292716309261167515061915126539213502273314744300117873839968069736913434016242961627464503835412799245680233010336304292771811317100493344912813710669551032142836080188035779957475649531135664794529464292818161126721021251679889620021096389953092281972332893553640591255768773594011252839496124120222359202202824589688466663106632882813350275804876439087033161118916776211231633330074066821482181882032986007585553420069682037877908582791442554705014196018650467299899446280464028552265647694255648739118866645817924791997229464512594604831949688606365113358899346766211773054346357012054447491038058165861178771790638613188072262040851812568619693463380984551573470489782633292528224015625851160008971399084116752264677453625873384644282633954927960994241667067580480264677279847739712279079622038893393257953271290099774838071672970506247465426116435455895862034823484578665577422549408503875432086664024099894630625208346488027769710525860794481523448975368060635988679516652086787723953716158879468309774748309773053981735369844454235258072820233549196351582762286861333782100457300651742102578970709559835115811456539416944576850271791292099109307972740712730703062976675242734564233527380435070488222575274417158267015237729769361254784042819897332959263709594207871433801824898882660370933557352960940956927623755585820411014785668479018036013468660078860841740814812536063321550085981304493976300784161685357058294244279269662915338250297672561715779572672604060659340232533406289673486373817453200583131845571860392431411156688387660721322816662428616360356752032245729837979676787419937724371759551795888013522500173113459394930431082724579261463368521977815293352443882711445909099783142303696310844142150229235754936764845259128224016811898876677939090949602913134216845569525773107928225244658813345806504847719471390660796647116617063974260343222309987409883920799176659348639011470595599037621288727466424707735200367778170126152939078977575171612081342483861048659626161074167131353381932447827783335122845273830116639311261679903630879225907995630510677338390096935898140109431682247841850907153824790331568945469648714786729225310988566868291932194412089924404682741816959430293642808480583721037670079179436281306813291360709150135480519300396875487574633802276935391549322391860885282242642780049350921121386091836294919557975666677706843584252961392096937610010444279169401276825031177619432067611845710936259109663208282172937812834127945953033367862297440250321856986510489038464445330222937991771504509712688072256919196691093785591231250260637762871912267546786297492728694507836560138245832632141288294519754501886250200755281007307979188578812812012843669518785926662937177786587167215104668665478070771737113699735360140282815940647302581791467354989442208903146741861210186727485575798411752864211369026825217006077504527942293573526933719259871700022494915785121122007440719936263876537489711142089176612385534003324391985380273606063754536982249279729248344193780314730453855466087240195491635952308980881233318055834460033595268370149807377872489034170168768934146822373716195243070417607848344352852414779449930195987759373764002177412039422164556344410768789468788744857901652178793533749121577421160071178204787612827740488443309011861144524201588610884269568931376447036025883572074804431392387878961978714972601448755026773841892766956304169613594004925503372936412263041477321245779844221894232220156742222588361790524823401209454273411372925634708095984910589493610935527645573192945726531618131051420210607305779313337622086544877910741430687805282471419651044910660040399857947726523588410471306133387537086058724964154032055500848751683281770479146059855678067876000096120888118088227340974636804911759648038855161986719614215969335279398794872008231477703713897732069554029848389479263478701643820368368907824795463005743408805726932463283177089218988179847926076987905203032543228406026599762525935408418130973057828100009065819306589118246389011523817052424856246681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 32708624726834973882543196089678723057674389351039654711047929909267762879472863550128001074496055254786997365713159054338891683863807756165723479317665560923907229711271944958355998277396840452306027245486447554962562895810951286472537787748658134752144941910893803370862190145613650174640061071978542550292871247969406283239504247700609726853290173443317836061935337664114727104360813240025396940291898793029720848011524331660733722197874217667674855043699175621412995898651824407010350258107761628781949067143033885317281549886583477846533266305136312699483294633456720002909023728626466976879438893172308416585474176399225486106531775346399022007873326270813713993627256603464186629443668212245833444604277592610802167805990309923488769522067152130078096798181770266598162573295093390056933503091418952686691758791798561706292931770707812928754221232627554343958087589649839758901013483761533094850553559175985767475853764590776793618912723290146239899180123037906779196417256055826245447460269655065583094832198845341369918095733291463580588665114759100191675608565405651428138758172103855867862689188193395905912009591181266497554674547724817781666910548296720876671888303210470288438833630138530602807299908795815303163316234214415829715375339281104888192317482965674900051935526617986804494794106622734135240946385105714523286567185043931485091015272369280587299830775402306008575241423886856975276715343212391112636270601851331862659297703103272243605584094947236381545453882263936196563766212077462695494026356637255277372732042501360773437598839586885835028190214759417494184777696817808070400641952855510867415998673336193447797119251324943542222474149625904760394674531504156172162305224047584959638839190751064401792837240675301865828182494416205168287366125232117896266576680083010181558226985713844770794829940982531695926999215712892327452053634107608249736268715601106206265954760962915531633962486930186289621119327942785658642903969529066111696519190244832024181142358062891379072173240100306276165944364944870866025845669291431680219900289021955200506892003090934757121871427312008563021893704499974538922585615526967324467907790715960791830388719200874026867726859396929681798449883741729790740390763738915354805423095346334053424709928473656184207253145649194316931429886365639971519858978054953033262866575976955919241576850175932655088166277019720937619102859003772004987092679519952490259346170580485114004721736191319485264851565780068820737222541766685569542787817626102345913239260405776566257915211286107663730272931360195008838169836627428003844570039393448493706735148934325140569117504218097778778567306734536547688696811147055877088680152520531526589131677671348881351287792346611920437865966018366025412230013893266155662651406060548466278054526267167039148807034001012579434900876592002154403440158576850732611090271237874606309204313608740796844923758202444569538191911226499155427911741852438242567440441705713268516221392453490887443410100372758826516095821102979757199268044462102134044058502490840805998491495695878243439264234338394337068539987615804490843619947016523140677434450670980672357700128571606399795578792884323550186333273739315490769094014314592581703772294540066074694428341489850277327702016746638848858088033801438390626606912617477495271360766943056645243161285981471763765778023742133645441018491973127889630311863065403526764782350513792889980428393486292739383170968513202765339088359363020650009456196882194566624523185622813878350572269060159450945421460149941577422967543780569975561028406658464512376132936935729558583376199013984917891368020492262548762563834338137574893664055792956614801969539598955282060470692430581741945864739094087284205207109672358206047760790376764351298155718283078480433556834773403540054003672853812632924006890577949535413026763878811335061623921327389417557390900451407623781037155234253978979685888932770742643808831177569811046142602736625461295206924213977579438179913026577115118472636088584201988030984155053679568574162878320062755800191079562899698258051138186924781163971949409399700025636049200083637496120623032383977971475863081431829086760612453608359280701223360203620076732043764327977652493765250090710162241362464709513254393421691895710366485641109736681480025785817330009795927649798560613474784429143074707781356676509405746256216239568077261535747110241134214186805004306516546710820373071113236928945786484789101309113411390274047840869507141317956337962381774250589358513246872447465524396664494007953956495135519888945565364196909666733321069271308693845883529788914166481459713298909043831849619575164071942439734785426965880499495528722762981631495501769953307824998606615249974816193449066960331496771062608586534922907860014651408021557418050380520252820018218702941924934340914719347896173219435950408353839060024503440244539022619018682599422754961398278860883600522122667212498509165076622326954425855892002648991825619668042537698793115566155915850541968661655156784616050735569961438195544823991416111870839695860550172577457977820431961255684392721192611605307418872402334034828123131565001742847732348505117164572564786882193766522250045396965000317572249527181689323853794491641532345766682739847271409033237359186770906467059581516819572985694283232215736006423626399428008260211707412248541666831014569982826202694601683010979883075238542534944344895472351406488151566513658973105168665600429430520585354996946468007368112994798547403156480037107723244984368716894516560056474875060643586579343576776903646704563538870880461798622810080794528160619464233210240823468422748741942896076340248944322930656872816928043812189046694573767067595279625259686672690636794857223455173621097585580950095513514227611238654548388469484144755372751026269713163582751998930080466068133420441425651671548924631598587162630264929338344647156756692348290514749109326297095192996715415368056094871265015098640730729571456537263757620295821161047817493025003490219624316097750787687245324981639326194129564007809476271595093577735574073806596647749457821200869638969656654895728913617316702437780660299800540456263580762069733635842365787066916512287589255191022182739495412877053617379640857749487610644298188531464408912008217772898518018648638219558030034995890534305190174000621156246709089839860837458984220058361600668904321724081021059661683741777264719369653452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 7237958410368038991918315217793019103364566940802641239074623334847223559018650864176863822237107985696206220937722587704182439414086745345873643456652186337064811822691770640565247246831019180091300379239599004401263974877186146680467216500142674305641166112046245975501952653629148813820957461236560219567249190956271737929867133484709072189441863478863800880976043687555772344975027820416037986697475222281090918708752396992077315022798701577080329039366517159005770989153908438280095615577915990931208248126039208683115365278809231150239601593642319807599856118307904289873473613551026388595905995457075085266316272897950545601929517916716105788675557531186627132829082397541268391299207035513857467588956093989127909288078956250552673806875836166190200588247438217399391016628801158398021608710735714610214964764845217173845941626357143883583804604939712214193932170476698615787323322253066252311857412834290498305435810291301488992269251517153765254263392969116506161760891286659895529229885935406328793964984822365372988867506692304751555993677606355275732186611298923086748195548943196221267301130702324199686441974026117430129163742015266096095861769638010801409310581861347494398000737530349029659320412772298208217785389684276834434088951980465829703516116456185351981428985804782670791533082826475181851270347706616047771211428640604611025668156713748898653735633282575179482033343921244675501518264816369814242976082044528242520575042259756900778632387375465233407457396863725881777509416585761262162038608465446670923184096140606287300677875831756672698245051736113252776977764775960502961468453842203689991765136452598541295572602924744634125547592770532827349650275971084947513776646686564694396908913523820721569304655121995688984534933339339022046453192752668023405400595411733253978569456923059129698091958248238612905061216968139632089004734680695733303910485353322633936658955590699196111607609643626094370091048400412750773122224441309677548377303304564379754555216326497815157365333490334079589847277567631989511681870227385244883210393176817137384272036193009762874424618019579698070212038516775002163190950702348949807414060309384462941741730041357906378979922627502342608844086136865398095299558864430244023995212374198679688077921620731889988903508872162115096268341223043655232610543206856218757252292599196264042393804811652257972904878177935416091075896492046615137064939292971424381493161746936641950770538176206385643491849057541811346750121061267898033456663717585995287759608140618338362688699056477925841413754818793888818786052997315919583892170848425316210090384911761462183357358171694734475008387656829124297181969159246800078373208140930424004514035153624109237489522214705498976132839004820873150762992347432341056870647442332284893479183533897616663489694168639118484811624697533303848135287888653194326774126499887328595165141718379657085216310318091292203029546544744254897957273889066095780774379068332680745625543425995853424559698023652162791972650295419887218765181310343330402954481296894856617057509388117171278874771772390902892748490177827382266995922184926888531469387737836561408447797688917872950703539058406655251997585252391297664534024320409178638103145379607598970951846819545063065723135357001534835600286722761348249881408407725135236303882990271519035352134182089510560076823974780252892884984979564092667056466850924452107363863113158424476321395185518546868691324289754479901329597889725860924668533385775836480114824633415312000605499965934162119882268129856984307655261481536448636523306767209073330509122051734316586383205305253601252299887406866578233075047901250077963186909343595648202992277912092311759850174088087883484205822340732620770906738821093831412255468480242238226193758647912705830314240337284719733772168009037398991475919478042790924515002512639834728568457237030620936764888031074838208689675374571966428724894754671414247713815026338458152216842661835296783367682622074945594027741447661054096498217131629949854088238228214695378423799129861648033504106366957747860866821522382619308345918368858246535516105618709792881884525272570842576515451447992637203109707141513429388705115348224974537945562683800362890553964060470386817047983622331781631197036078542230492587191077610731141878648557639758604472269858402354637897395718280809570462191600034852072752010327747929883920311907654335925148582880817722281063169662979771418588555176164219116810380360726659174189678989129052589217669688894251362224268336916178235223280337272488917879243084785899431930358954938705924404771358941769773249318350086414467763509652978925718853920246405970427048388642309758387025478228714725286700529965210353486856967201856335317925150197256227286784757896112660992272027071923491243567878788086742267995133171024067151678641936191232856747177784260219714750122033216938908606329153863262530151149327318334702410466923174691419538495667675210427883423499870197468704149079900318259797505168626909833949720536542061354701524271691744987734277155809079389855921493312469668969772044649641936901462192334561047200666499014302514180254917150057946761687447782295116282236021986844619936428489624130562003432527906688027316219872870139451326154831361119734173002502249761200594536719769417067102191053249743426254299998945533272356253701960796983749545316049992119167745709789259986754249279120016605278971678347183841665362944037332453670185392824386178388506602893211395869643135771198086888488125045271221959371999242074870786359841797024847530611893308218389226953984364861892302578225855294149550658155910206490678129661878539283144763758327509320252214380386288471238129502008545449868764180616329984757357276476840044596514520342839704212238124383139782282016700044374900396136393460995653729244324125239243018692444985389809984443539939879248958176650848179486988908163452474282659200883964528693111451393396913539996431967831224124499297769558580646395507005773940131021711951006168079729592506867258534802939226094610806156092499880966184937966616703570761320217325535252949925876503764616427389162664597277833757799681760221889245908518611276259013384555445370120601975254178589726346226003618968702606627274717914221660124663381774315658901941840935549803394759024844559475826505587711702090347037351779331536291892623244336834456732747972559435723657454525266896134411728835293834050739885649690624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 1294386358390016770880416929779864325104475570105612219583193019670334523889281517830821773028540979613324087333127918395672744270092801652785857935549611281913803919217949484173813580400677029045673193268478463950254566674069157725661230778633156797380101376378915249464334192597251380799257434118240621897076306126759439421154169729172413841143241532592243259079253524633767660627862793719973712124410902501235470900368488544361499158071379545145837837992306966057334801094523143132042303721059518545534295210783030454583244526795562334162541650066622288044697241561075851136165407578491304560479685639922093097384612899144010950777040598893739356247525341763290256041976443779068493292951171655545646015902130989501587070360265048760161423974470331134772315219858961313995282702820702596485773908603482552470189991156570894776203195595718066824319760379871090324732988920662961881489381187341207290769958090163114369736749054863757157384902505494258973595155912421433984181381206670199558824783226290770036789962358034438927838864963767015830561797280885179785169352130522952101408364114820260486122067958010992830903148858293446044625158889530079480598961863247420434119433896798342351294282288966350973484578087770891622160179740397255624091540046349007938020920814242825180502346657394597464839300942653265031756413360919131981316456295199727419510486566929744959424520545210466179634536067059645825671436572617020453402692270901881801381294227879999332334569111189251686998734918492957514022775160255297084157855034828197086533832365424229272643767513547005489583920216573453019281557019388396762582852223615745324574751142429284131521683384749454782376154302147075673775190804249737989982982817326181435909194819480333855866533317482104344911049177724951358294472967040498188832826828098899782769850837181229403240311670746737554234053014085883661575752441527694623040949492292701798648695759275383911506758956752200802396504641022980005918238862566217002577645094142469738573533387372774731036066382665579892815958774460513133009726121600898562027821584631679146293772095110921254321956399213832939231917311700492452973300668925978925741265398688974038078705995669127738818769410724093583652303326627430158613689851916111557593596830207027453642074914510628212183765916054070823731834627122435230796881099909057411580250241765741201753677294658823846847839100429487671693447213405038505064522035664103787745989759812144804218469840733288926429325842589002709516050019769175345930082112068146388210277788589566054739985762969962223424542952569019061353801234940760827616677625918698575011877639189453879899265428554330423049507553049494650045234346312562045040341969622899547347941344960336161517946334698364205583421746173902085014189290374550301368302590091434069755821155288977906318957970911932502296440306951257373033080561219634554503377647483366952692955104547034472103271802537607786817339871450529530637788479047318827956011128068876795922362550164854875152402522162828604258739162696335462033857559194572264455721651035347384718643895532277288242728442756158175636528084502651296607514694692622710268500121637221837350765981151809781943112030902153959135186328184199481893376942977816888415198995321989670867313564847171970169135453559381419077209138715656124290565359458047472886872609434188592841426803690723780016426360601398767846399072154165078058713216562919119097261318260549465483131785954531512132315248877661782010297878904918978735230696808954270606881041438561624094495920834914787912910878169919876777392750877196371491383656321197036948355965598774226319344946629727412539443127976796469397945686113347625877786860148558144771943158319612201036628325194231342655160726247677146813950950438146198193146016462107385994515614380825607434285523240405260603352632488125003195312987146083299215384588417776438913686003511584638688115804108799504960043589354761912641293119113078075301850923986022471329681441967205216381884750732839162220879636668779456180905257404043774898166638887644335122719277089927679676905817502665589214974456942385163236494635629070369300500481360811445245780399938169791335322312446583756789179063307491017024682683480393781004279666737348756300416711804637302148128478265437062266262270150540883726543786411704915014143327572342431639062502818608807685107905214288025766299083333315035959555934263205606238519544964992710825978354770615421002407841752926180368611716993104600006238928024382337459389324289317471048238501953149714724564330930208544890757024624368899559853409666654915028537526067863109111949168294315916523230646364338981750643849395906794304221592549541936155074977115095420638355044307762132271174621187402397494624413474303625672624749580952073619142781031081131996233889225886404196893760068606860229931079582520519080490018919484068247849969783891581178966840656783536336432661890125649784034496432231273257193920536237118031994167552534035738375237481272089401569583255847340888287101439038323312919033160405267238589645507917470310456740504760806985285915355147051982361992428222293146681891396507145097636103762899203294959871446569159046737952510403812310385311604543758495090651068915261448999516330950010564296447056867881030040696352703611111689807275015115301845225382657223391588723429050122012992587789149386318777655973392209307741857673258801954325788861957527987910147763065760612314994064014474001388764798709364383436768231861059959317657152261399250545498485488208554145291200951463976929923194781108444578798115989849857135274582623172405032876801280000302178018165815863317879306562880180322056157593342899150662292079906791450657454477963372210601537716353254821572082799959141657274380193208170130438337051006681778345252618204044136623410293062791003144049484217176445522347128277048949554548148225006927241954309439657032047690834577797874070188511361627877443574071404108333432391701694791189660781471727746364675066970147769364200680415741160752242965378796676484734641384212096129900977971606198412878443128548081030149845010575915841275666099646044315865904630683332406857531269433534974993488507309877075066827870046144469621655249281426480023630144597010379969968995134853126596071144569005636327929038158128861687743921694852524295948589109194880877052228950605417229813738065536454720407290138408676327685921529410400201522973682345183946672386493229827373400064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 190001112120824952959954753338622653858650001111475089691572392106388095122148294625369772838209742551089347513043821248149777078507553298192522525848963308935294736062669240904828960340366378352410535094074790595571511968977628426960611603933842326045425566974999899569696200509546811122213683739882827112958406818852600516662964764450909532284579901335691577963126050498947608793836728308541742181439364413178058752158925959236640160317211164891527102731003474446436241918794701341084677197705524104195557821920823230939890486926632175424796925650740643000788057499444414177682989579314053504525587039587166351938460379815116630409652771300549600644310818047198930308689542421773569252953287546401177016712242566110229740941007764709632203494927156557146740236281242440523449506178430742814104556585710835297504926162463601122440457055287777721947897574846969370287981826358411081398869195538542925026633484368264300936898124932182880740528569174806042982215228234483909252755947481277837919874564033796420827607282733116788904748741848618261416188850653207739399971129553085837072789859234454852094403448158371934890202892173159545518987406585047125861978835461153155084631541451293355187924113243459375223842088461241704443036678307998484280009715669550093278586705406342427554877899720543921820903964708208931417456570961036137426334938989436133491916475258129678870843678188397349884634605164381678280056981232579277130903892121830851312415211625072165723352041073011667541778278608023579183596830176877413580158457599557386040481584860867434936551416721328856134313102862247675503870533948373252409379828072371792615224144254354141108068853742621185272497972075339633549723799593664394318949412196129506643505073670200485458988080087367993013131256437458285917065965156389949588364968255742029007660908176612416301812625472794104259935209971329484577017060434571212463172009393418589922742926697016031621597024042501068265369515303438315585562353122110590257358168573288590727796366328063257129113306856836193512511330992284698318567462214523776431611680223185743253367589700397985738225847479832596798169718771793244112668919661989387098442599672663586832283871379721317432751493376119143285348298001119711451890477364684853496548904816111693433621175728899950564294777344880897311072626170728380674106017733774016414634372961071354391228181296311816140436880932370886676629541848227269563323026070268188968614590679039195570967996958774476849081613633803101858022468035170880315697546907080932592197837947125878818606619147591477288194528512524973623425788612542218201227631152186241368197876112020633067219921988579546570849325972843571825241828690044684607535254419755310357096800273840165318750676656155504462008468856742117964085764043936010470098159959590230435603452465409364317161472357343804035240193346898120193712181485186105879911657682823912581609681589728789621477950876468743839753900540201513602021078113718572689835033191572848135771654564978951049499936388226970532113349388675030643460577337734344189890403067546169504511145327565331444348938311582093532305245228385077872817118303167599039387355110112936438784727828107429428028479781993438977206066272041080479984136037660586497869788324750344510773652371729937013167614458240537069954763854006629572797083772330780436568703834715774114269995207633643608306717477166166620206554803545014698967820905420502417824531444795132372291745455602719251199120083393597280519444105741222379880715667142848187642971717499984010993142311607495312764053072416050439116701396355839377377358102689528632560973138443246925303928054622268015065381381167372494754032686385064008689709664836755584399753243814883076634531137245122698514390060816909552857631870188590083891248081542630400681346235148996179295518792026873084056780367061792503313141830524055716504409911612257335820971995829430097735446004644014873266972373655429030801317996033309825125648008914438620542150151693972792626597217399554955563013422520778849728487277519033976573264358893049446532744757387154821551557910466261621925732220118773215439131806174775294674151012314647300337884193476086612676323401229728901657629954392797530088340348136776212831338315418941219399569603548797846076294293696353488897552142700169437525628602826588060550382653882607576673021746595572003670643043796478336091670673784479543611209405096223653445600732747391694333977852433190337699858857445874909064918919520591907587328766543364056226334286588521446039911894290187348789193647901538840847003755363266313377376214808051544981579358490921025783389414448304560650669084905133510264935398100643416266684919402778891779548788174189706393929145313457653323801474545515494870716385018542481532155258129757681751147993671450592767191023158238223930449943560183669979387213507527062567461816355841271760395106509155641515567243082203934918536594572499920352261492431386513817796134555798268755489840519656628397433857391095076160946846767167688596283508085604987078125511142347148823298922716569735736576353360599135464933329233844968537633621740801857511462881506292954201490592257970482992327452564544304390190150725671574967059521890640617788507454030446733475283881437283949062818276035706088549491370996049594859355240737560531098246242291318638651879646895362624434183077346542857992187092644000932961381113978651446200571005286490185467191005795636728469992372562098966006637285810645286225875464094246504224857482073963908914717313763994257282782311054478091878597994166549113913752306358317756933840173770222485623570738122637491576988567360666890280051167616969577662040554363289624320162014776687774621414283845107977733760283187602262703263088924182773000181709914120081215626583438738254681256988507353908935907864429752410914949181874820750069213985931683133340227214451090982626482224357713433847955410434993069143869931024378465335733496425235892149071876118594075384734990105439641402414346753121796955682712272434603787138542853925974187820125810083263562700232782004941013074691010447823251044252272912451779437609276628618120660118675651257077228059648833247611080910197711152332611542103906272265785589357347470250843356467805461984659714217857818824477386902215156912207307253240826372303561885105163450473533168182669342518174066212210715563297437145318873717425762690844567561332129887990330013084670788269335746486083319234560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + 21153127874530988104999654745952359609621694363802302890830625988937721392557471044400406453474646685001443248569652886087398514652335930417257709687826819552251872669667667050972323061695444760632640196073564529677745344228196257595672896945113138028501236305060189521463888230084115515770334696057539042205359274201522103801541815942518810304334540637955122669724237146900049526571461461720500675160195335189796444600765438295233361908335792823316569374605830028455642922807088267404998649825523975117611637316178555805585735058416419098546706430903215466673092915547420781242124163040103448968790418616339166003296711798124324949180432629336421061194035384904892517849572720349818542872535138997415862272739320526940440745703725990885490462078454016072410281156150203992436806724111787038130326777202186576088343557379457025670424999116031916457329913298854531500531171577527426579130661849702718337259837008049236952559107841116763323418354865906063027187484306332877413031485295133964589626155854488155995011960126477791779362879030694056614384309741268980676604114721353773295153357445656356659932630116942887402672080031632215147495767659972832227291520498882697670311292342932756408068958708959654209625198484431448919360119088121614040682089339053592306960167356425195241811265253279633177644177221139787362661684889695830675617397896445907851648239532106574564482008812799059352685303870367475668799761174766304321818487060126695724983716437065011725117695574009277063168987581436706523376604663532386357019769838895287400534018297165545855828566722052530489667721128503610653699075110885197626372536514803782638836560086232972380245777972299159863369824894738746962652498134349265643499657250450914173634912657754748715459394581179809484756843320301689112281807886128221736399459196410880468431342007220938775769221422514890336230087413329499156058434806024856635016562112259701196341054269510625814494677437925503416118746011537796053678529764543215084577347408901579546920474306869825130315087250312353048647833621812801006810966629641416829733440643894217227507279543552803080109022135857735873001733630763433092189072520746008261068829956093619431470942589051055000870055133540242601712586113060951221713040517189335592521630207181364253115482743373623982566321187733014514111922239729930293118031270403698361636280954988561169889935384512534263003932021057210331310792203164987295318152795835792538490174663420659522225077447760388509829538848006829021940355260021536361437070278021411760658638047264539298387871411658336392506524568520576124975875949299902291417611418812341310783472687777994147283152753683056695721007635124263765024035787003804094353650082099177267948842651384312058899904364820334141840661540417503950544143574486526116825279894803716660855072231300092966487222109427634896852903901924234171383144447750265094081774042437997444984545348564209145756215546808435623283668857984817197009151913857754246231815494084266636491199921672784919971370595597703458306212239376821143090227038707236291624311783620987921258895868286782850292090350393143328229676418645849753401995498107883943584380089403118969202002483305846031398682356144821886241962894849299026483668314209644227983877190458620158515247746184829719855354729503407547684678357785149416081706011280026378914422755563931200069232099484356125355929508065676804848834422585625908157657872564360802482790977115263946982177976650818140021038935134630837609472353322312309524582216019161652207141544688999527441176012590224859063493521429963897565269988574331167291143559333547710063710809917397468437633979250696079073096521169156269368501121263539853290794284636489040163243827701581542338117035627403676647824458879635187581259637089758904041874088513337694838143976371557333483564970474847500381378953988577505170006271468676631959652622940900601991825012805099506040426972575482923987292605682900279636767497673973340946453162804886151566161348101028614277852001953846363410355285285182772193913903117711352712378074214921455831870109443166890267147395769982515684057642987593941162214563498869087604099302585088532444303692237838800497717110698970334041786104756304982339945032655462507867591493100697373672474488156625308381913352024607447327987116134548497666087223448637719054371495188488292442843125078949298912302288058890013021730428379344769078420319850086742574678819378229884713877066690667536117009404513732969986581121539524612717581684709165414901680633676709265305287988578442241364849347036650338441146738893844898069156446721222192287751000936230413894119861354088563501295354962139486825326673256740460330147799419377305161202175567851820662777653992739708637360155022899091812304414386468182891027975189205592476321928459381485526522865249702929467396453193678762451614354596420843007765980242473668258387828422760374368049848673968692574718161167602577114222697204585281602963578707343885214509562771063826161886643520930869113345675769282725133812625895435288755157049086783545090289949960872853037191651750033764520927254027056652773037125317307250489940547011051248054818640473983123311183335333683241097736170318919730184696399120691018065465233516139564690909428152517985965351752835355605888422836595286939806196871425444917959144704317888643029105445054292707105375260488777589390628312413424943037066377452812042499720926174144322245941954664028230712908884008781600479521067660481430272787008553388697913769270659613581015402502275749629788472956701870550604074238475316976903339387440089186958017358296257179033004918272262425087632791740296702823967740012118693358932369439838033318461638931707789772539696549658638561428811659268273286840417666159610935306353124498113990574481275495807778425577481692880157900879911373505728551388017114684491303820889280015296211058255156377447352337256149209690392482197280615436065360748992258937971557597131199411100556574456183655581197515512355453183268294006651730783730923617347605345114653740655848941237524987746244349108603586849215023969633027644436755973592054158168219993753552599210460368025704456890374565916982147511002829624434242870237057286115807663723990862135968036235974360459883611441043630393050926101995141189558554537317717922471982031118526239425160636208935922458109525690965955404549616879542167496099393358691394362527324499128103400842902753339156962926349254656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 1742674447077954033395099177117219860149332703598767045619882933147817984336584403128562755773029461679351121494502811445549684712282408901969575912322923640845896080960612399407973420115317219852343418529580117964344955548703082985263411345072632798291513305860675667489192402456352864312291685538100684192536138823943272463934901607138919879258396264830203130043972161751479817447115986758198782201186167310991330822506842854268532497016482313289448386643615364056130614510835192268751363797876266304100208357939588070120369466307116836548375272504328304935595332095213806757767732505062065426998593206381904475825734046464880307938970569153402858761665398256684535137912031962244490564742316513735099064799455609196738992191368078344679887564196980913892607480200582223559290871218009923408005509495528225601482652290939572464913371227320347153271503835927458086825304228299878951936473366733999633447806566740771145886466843631360722729937843072835006879252151000928218664132017389763244251948925231803010028899276980576244078903668951915358425119455778251095874163187110271130375702313953165820730609636573783517241114648658387883120108223686382310098145409182566126299288844861707174772665908131799034570133702298895120951182022140270162056363091956921562283652916522704622869338756951725031384360817499774149870451172939747822994732473853212590703773876733141858660810060793356362526679699640603343199050715076759394704738244992090193162808060023951097630629980750020372677212273846398069517503725816370105560416928369774219386403886069512627456978285314928387896435328719653254956407039606814718328717875410264536549788446757884890965931468461080490148162750285555570990988599773909021901148689395087747834171509938448163285574151165118722160872334533661947025564786528326333295113955079461247028945761229030422549796296658966210460231381412771443567010854144282740548983005990662854778864987087397844593813571017501063003594359436500735365004116714098456882072086428215530669860858396316320611978583713861667648466102962382429172713547593006678055833284701311379602602164388237292979447681060491450424025752812388739470528834587636580088342751198710962365860551378341668847355900117097091973505245635730884912116792328271904154369333692935020699727828927258793885330560569371400239786650515013125097032633243331579827697732636212868519539694400609409231048995134342035760979167444867307023282878803005088836605518686658681778935172004767197276850801563107805136372882693591970227987399340354254801238441811091535523496728947490908564992819174051951702046309158944565510670608563555857592968191685003467233861271846650820632706767785753500573968075595987563836247857149300740765515470375485504087278517888307122670211559023801020853278560311273822181974891367239897965392635719134188894455617608092220864269225866547972940614507720704219348626689839147436101230031971168842257664748695945576531758675690657352637150527736756695726755114032239563701142965806399130082593753684482119909701927747412951931455913966107500019012234045189128917199411513457710110946401717144558103074203891891870907340655320800537618333949058081176220743806667239950578149047517586126003042326918769635402282129612459327348309923553109926237120582450959618549097362351501567514466649555826311086550992250329414378760858338701101863311836970331713703479892836385621881062673133237356871353459217422288097133736208105588557098017477725006613443939899281304933197415203649824925036449035413908488452819773614601050142424706868829533030382710081352281572793593337010905400337278669406289244514349096677278500027904141515271074224515824730074848792924860122036280934192523208892085507352077067105206256095024398350481142520029618562302318570873675592781889127593859917353833447473118301478066929300821772598167842084239894069296038369318272562025361211082163900052995497077921300236057254314597179847164213431632163937324574697707017718009814250317291756546942894133309084251825182672596260536263609931711284215159946745027975986800668525523629266050408668641195304519783700313417108092394979118027428889383517460710605012470533560389148177956485024747432267014967712570886064643424716071930907720649545813261699790963742157508512674973231303989351764630581270322598959265229572501589277254893345070162965431700530220260797156739823760483995810980428588629025366969139134849638697199340467865263128752693443019004913605734880106594274796947947419899294999032349319381089681885001262647439530147975300260516021486400695769081689792595159144903303400971960612741135153039953271851817651655470361524239758705045548771949953986722978619959138130759019573533482402277616789968785047089962217912137872084784843825283464098490461276965303244451387831319070869503806321877064094239816457904280307041654927619443046051322403576107354951292237247881276767433323441228933411054189717239357523094273994397575556733347414171956194435115010269559765494533904269017554508588427684089877406112882642091934391192085401901820670182130270741677006124725612655644381038059489786324232380140326939277234278219424817672879076750671586337915382570771958521405155159854215162905152508968878915519342799350840718021531672279017714400646738654537945918864261021062653910343393253808476935717020859904454068305553016917784419900308203209309302545001839914854811610955283175353520449974149966953227944324290003780849748581324125096754989492523163327269917157772530334713697744427034232368056073426816482831701140282646279755247047387804336824465266437583817092425980760536263341518921095808193455371508676081131594123752262689506378510741526964271006827220523765516411776365483547217146021091259706830102937083031423096359177556307101284805087934662523053627242614105764480346423763684838992810901557900374256939128453557909365735207620923106613507375637695969783651132735336837167045307420227418736710344457589483742902292767162823200204123794716170964337485269857276393595864593142197695080038021750484661667021086012163453536858544853963682511419417797175488623592739149799865864012280640753114440044490581242665763938544167551387114979526034377850972164771173331493559858308997961605805170204191119769794065457192480456424859610244486913654721250949776033618133439140582001588083139030651195737411482783987938287104944268641750588797231105348542290595659246876161693180520885005162905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 135517451669507823429380233490247827967716874603844654981209740869009584862324498884056020926574439277943444923812548986708543500536592126265335322081779989389305444321955014578976165174538296275366679115158539265304417983957883629046291228715098420240902170351529149472370814027187815924406914606859091344578760686861726175277045406923795451144218410888570602683211620789396241853583299796604457129148238997770307293741070830879883432334950671032350623649075676262523600311282289949313545949558901232475876478323817455042995848488196090589594055424449979857080341159266631453978724961813935416941871595384944471539924914788064499672795429452775486870257505846370334805446008704124506381456726801082350026798356121758432217605243478391701841449695123652472360369680748310978358598758536260552691442120142376572836823647167697251483829484205950599329787875877135056940851125788571634735408089548458823137592935888354544995199146701931227343516202563451808111510844212849297769484876020372388923116437530318807482257555368715102439004840067312540121325659851247511176178239026568040821715522700215060856130879004540258510033155750237942444261194647466263259843980333029332435166806649557762068728413623956787112735063278334278113403732634045906113746629992156991986740738768399683908231679132151941249601787540334695117039724300180308232062160785295121106073194801179019615914677743916790543265804661529770007134014894673464136244077037909654679028306445277388118299890002198074034853992013278048542563284155470249900267260060936368374559070364115405960868465579289283446841581325239664439342101196403433304163810736814570404220225573380178348305734378232866873298746357822413820109523969157657072639320766485112840147839780630900299638675722173335450742820919115808386042961657689893804435340628221780567686011505105147420666843837309853883546556064842143998104395619593627882910031365886975900434859645443678458059968834366504777637836657999597024713856037141773141824045551054878904932536857071867153500639650968133748845309340369133073928160300163574335919358303594060896187818258281648841363161529966320340013160257733726799649417729069996487117436583036626335262487196416703531108256644489252314169710550378909563826275698114214620155121498253344039256389932953848884966210088963043474553790445404311693251005920139765382744634869726726967113281803089842179017277469871127634565784135137861862768300062672192918503764187745494825415479672591164493036072856132286314358464180530030955816889678335765257225519082623384326207490954491759990739421755957108971848719996054210433326615937410595034117229039479412259925301956559814722597230356161189235040863695691556852323483820081562893476879959517528210446068032179846791563074967634042952712415304453813476241151851766669449680729317480414243803533157429488317789100404921721993311646715849105621059689801792474360195529821721585483551219512720198795428264334383268789103088047863787505336914997653823414169633906623157842434607518286559876562875497456978913889055025229682802798779261053815051263159350251015475233335824335644447927280166694336117416613726346419091041068824335610209241106425925698843913624035758141872887718033765762497999998959732174638488869052824440737566625000683588299668892173908443711438620896582913214343500480169814460914937742784203092900509785737560826737945133498272216912350288248651496458446113046200111791238347761021811069328664517345869891995897625892985388580809723463720203934223230514644149559150568259893545711251530979622222101189169360252247573958505941924165093278666549366674656419611399257057427434536896816477568675599107139011900873729216108867259724586332923179334104557752552810709351835738963175510207586219004713362678989266897543347652627421540662784180342125405561985905828427429470821682740186398127869686684243591281801552619014220096920406945545750386361272004849199991150105089929953325108946964626737937539774956778086938260741114055817565674992718665708344557985497541711138553013602477141317116594082958841878457952854394570489056624483949905133789237060466008414309399009207239668122651984489872890126897740418189512062640409483725338711795915628230680873845726791695297998584254833782341175997300220314083764724216532981259931161562138099801000254653392768971409360049037940127329719638106915269153228060082031798263029240787741658840196824926584029026922051487224707197893141664309597633887574872634940481916399175071285072611140631601133923324537451519311404075192977969635062146184297767855199251740936551069927928059353768050665148714321428417522636908240481876660610094892528637398738182587492771703384871188318200563739883070419015405325862352876438178319836495710527419131982065967751647582295066716093887708219610468198033812372346335240664576991252842580945898635488140193698144405820091963827542989029133369137279020911321148680233666649374419946628185838477415822033123347966105406637155847456120378259924423458733228717900033496962435602255591574676110531956101312240042118377535755114935691496799703601132334018804036858643083640162866884751880967915818803741776886486417447248069983015524258457844030425332479565562984290984973770062655480292152402806496566782816996532701437949031138748481893801062378680213191512101108258927203195844422101366999461370079649680465809491545323668515401229531349103336463695092081107326679373383288205588618708975065689945373563959580164306854405603205381731128360474864690747335412658833848111334386270296020785297552614024602200730786047859271031264838150980060069983073877410440921142134574191246340417576327924584767745405416552188624525451033257049153285443730954586466742507470619995485765829959878235914499620660661669319403037011924726407913151731052968891384355258707654644382765203458948820668694295236521731572516434040971031227787389248196812846368774579040120108247577367236430602302296044493148245842862968340293529211776399332644058790452827971118738009514284020969915938268372382360472307983228829876829897425694111567834703702369208534948619656407414010710638645826167177388022321623727211462632517735186516638783942062871030027773886752631814707808042678487894738742152029242479797753216582325284381108921508865915430195980328610409366567336287960440210297373797380044119201022538438560724827371620747726683170394265432714207113956311457990919269541478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -231799992982608474498847058048292778990959754331784627011302431585071525448359619863899562936037227513985737779435910942431573098139737787299351333962340394954366831708724369826380939904846284053879989290774702354997265530950538029286781518206352902210194167065749358396572629360691905374606372663086869518297001129144103359259811646813433527873658539483109418120860149309886873807257646338867457827105072203452638585179755806320771450006234582548508765582766989599597661513292172207431120231025846853308054741358728272665453716927676511945720309287809083719559235678439781755456723541155677026214394052078144858187619731082511601010634074521550458740546132110120318662957654163253037280655471216093222799624817798979212776182011732630666085807112567998170359430563392503595411514907996391542260762337065551066322618450216010740729145185226706184554263842593435885506143116667553312773412965620038578271140941153952617246341468658282150719585252768795317845375935224079595638540102194972863058283070037867745933148525195087293637632431029842244594225591978555396247933921367736495548422354516949992649438187418643151193017347479601058196063883536677389777306650992669398844885041999666540648628294285396263451880447273918951540190809341578743919375160523589314109480344205501076456798698430358689071456745905844183612707013025348720053902122853821950248379243211038401931169257421960490454993266169146733997668056210852447009258723750049173557796637679144392510559083357643917424326621062431586527862432540853406410415432843221033996472906627706070931653919713519919365618585529107875670187198129423471059442797204416453262427107709227014167234916177144605546413073191601389241712618411105466475460371846354858753064123159568127035547419143501563266961731415548781509981968274497804753715347037570148329780333550138806093511784609377389733522518774651623143775392302571070766651438054391535310596243164549115061874346002787981779376242339546641290951384832697617897575456178507120873736808906624419266214442903856656017394459685855914045370172227882114426810713409424015959300189443127259353834720912701135920996372848031508349375539263517341198433343531973599780681866605584459328548272842860669708541034974101003512113112001192786403293170860475174617940612350811897776815673132694434250685846927174278002901529744616523494038219841328669196597583036215473023023171529970457537647607381315793987021159414137845941311619606551970838428253473719708722274196204348211505327206377910210294815119468334426197696338926146213508885901807712956895703108026431780385084344765681555946709026182483876851549665878879790535595520329508321007895358309687710404750712196404534248635482134308485547831075132342184755649313852015713524845772207519579201259493102993164067413117792988364919006964440791614819045573179658494215331342715125299968465366540109894499680590918358989530103761591962652658945906388085461289960680875348993818055269826944225942552224140648072646483310655785014109577072991295170751257404136502891179338787575446190954748509153726730096033474932585442618077927181569317141149942875920578802708258423199617050360258261213002678580557501090445265760393886601901757013959118292431484971397137888290115389036417287027847437092541791953292638327554061292033055640988760134967736901438650672190191098388070009226263062398683451688144111584957898368358856078167516493182806205734823721559372590477649656392415370821989875530715747761514841951183275021198939224663213385632962758515136100252382737934661382210368927085351308634740876743898065341728235738157375314284248743446200232141906597989611237344566967796188505102867947127942093616219193570960322934392941109384559236175190931462600210381790548901414695739415333319398484914075572072410323320789337650113722381517268881259914111317299286174351427288468279653422657605266930733624297584738902547201627827896292614523671071028075198026837618646182618795457677927200463807590552384383802354556268443406733821139753171866921174698135677054682011251433224506564632842968158549926939124539050845169746252280174323700325901561136498180096187449438995150328353190898813730905809352471656507167772528648020252977036200119329162597242707880181138056979654187097365516985241079519966802856948717053987857026668797898307890392745989230220801523483308225852208325275355212719554192456682000404750897724121944566140463931564885329569290924358397650720248437689598744918241498666100748009588657258371969731213257116559578737239889631940058380505624089231329983243000177735555156766610113357625077087590518742362860993130518264252107543745766092403518541278080859953908492683739818665873729017294353867709033359589219481235527563864900070537216546676696386914485363184433333516226592112042498852636179046550560649206830063204995338306047268943534075453113399325713742198286712108570992594215685294060072139811564878554429773142794646569334885233746286129418512584546655413911330903968479209270144744840327428745309254641628114550721700383785897618311379061856132564714908552265904224269240380331936855370310130482661715457218049738789139073244721282617062088344656713633186053788809955706770150399281490980898992688200346509661360129212909466058991141652046342670159910345511777787183157628847643772889922402325300227559962458908332836190346103221400119882249771871396032310920152666239115376245080555535716083022599651128150169171776634626185274703111424529248123727331818812309370209935046752664287638034099650669994030036174035114109985153743590941088479070919249598147063632979666090944367493563595967870667980851984975610406424044034057383664152758438011271660747821077690377102623703579281631766971743131357058859937628690569724037966845795165046876193790790190282812469009260365224231404911920340518071318198550348748586419227533940364974881757754108163781450390158493890101116212012062211651242146800109536833509855946228179656376414516223328600542772273005925776442964706426615741059317502471591753408825988089781612411043246669422400161723003364126983777763952544028325945256544503358956142389449155857693520850337796830442782294059396750290788629954346927578615582416110068812514981753557169388789649482573398133289217628776467927398622637019945091670982267755042035849470594694856325303979864381911715871777762781638842160497009331597004583218842629334850274945138688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 316854686175290745589296618240575500087072919751981530003054820882000267880837546654488846064101716304294939717497357726629336056541938482011368945351322587910567057050897465244694924826568633095831835656096150450773467396908426545407267000833786850770274222530878817868042462071811374202705747728267276685194834430297938017615746480171605943271071542111504302999883538115106388343743222961538910535791119871252430337767296003230837673059514115015670655200282336377816208604237954565803306482761642545472821021794222029325619713684120308515468090237177297312314663345572927826240418970234572519742495133255600586591123563771071235703877028887789294033846820746160596321276676958088914546972746541687802653976534628577345425719311867848876636667940014084143652170648205879712295857577363729978002057515368275901476836075620509140301394366819345737967749365535526297544532810796173199685766822789883116334221789642140402785762893083169362228431497443198334191342943141643748629281784779488700371030931769385537986242522630976544949210657707023149737001227989967568821904435173762169253798887691037465325064735446307501083092103904895772109960409732580170905558475345815151925305931754704262154791608826882419913737859921954154468938054304162948958824396223860421950042646639155954547233269847416155225046270384585034484801177671271343419968920609669125689164610056311905753854802026660594362496571455302518054178470050139901996939879500884006682411435007333968388374260670784285684054983220668707067326478388554277666748255463927837264076424689155763510685644661841809809499386883410113364254138489477226726523874751806276047191465341223293716202649063431861705396375172886085728107571680213867348322261481603294559488011914746306152116816156662808428745768327127778816237700247462639829170766784268943844881732577207445806016023665894832681035389105439322349359211457869179862430831990713918167987942323672272286390211566131020474870910059838396064502082024091794931223297468312733675483666913222772341658770666641564074400126219339280450187275085103597485351561192701877866960044667775492298811788578941121104045552778764669224429201415050853649868341551200812163948586767589716394224635309834573132371748285397872277346245049302813543388687738388529451491071511782528781816545279503369503471096904608508255052188437508807083133524563933387517929243945406462326341529423075899185746275002469312253259596499325939749021616032410675561374033162929641598092275429066024666559865793814606411471386330671677481493045612833099864529977806857779130607662284342832975724905044623646065186464063517282993196367853313037921923643520079997825126640284282184313490922867703980503515737383008626678558799462703427795808497428981764243167857890290912182632582742804647541540635493715358629997576996368416424276139980748361545656134975117857678783902004089955214072116719226523449993642880147060156630823433396418689987161814513442903298479807054804036271133115291163129808735414968713797763049391668092303202070927357376449029879216776970484678870058430252986284204878693229340934015258558715663698338313583835780531064326635767540821118536304841058349947623622791065395998827520000098503546788132059368440406036871001611311839708651329317360851460688915580938600768711573956653543553430420918304367361115029106009604204217096156507876850260867082996931771383797880775965981378463571584568815641199640796059731984936182822440209441224970357190097722063649570016744837631446800436495344563818454279302532239648282022041685152814050579313948520924834241382031738545696963133752345423259183433680878850451849593558245425793633172596543007972128968200673320984921629734229600374438273574982820939984219725194111603068619700218414206783577052906633557097608681717801106442011741727413221526062265668065560206204503457961241199848745778345723225481333879785827846746636992449648680880056916453211977637204753660660515316227169738662491328342341775766770887229922077831710580248964137098858690721428728133567836843535047118142232764402125861463400586505642676216017274209521725819043843522575537194050794889166417027476065912090826063584120633884116027070776059136754691711173014609510611049932993612515790919773178453868359996547782904147596695863746541892548793160190737272495053269107304605687224895295400809836713865521323712752278279022595205453357347150145281993400071754538026655371779133990023775076739976870115033777198128406947759743799134215002513790627234038451346822874215281318317110753641019942828140785514705309924691625534983660018354086116860755244055399725131815543651236959505763005995516355305837725827804936357033847252604432846913523396156574459076321444694023149938109662009236083373326389882079457780723043473129273242354619877155101994551143270795363329686093633664627246401651080382943338224451632716243481654021873421148900165151607753723607138070240454986571901461114117789125194836101822962610996920015209801338231790459377833032769372600730984826532485557180083691591206338967420661934793862282926090781527430887306428967353882982690761335326106235180713556510286869542809577588681584311428101050776912050171009029432684155507087338707953760746540120987805070758518110515834855057906728812806819228826470245118497635440120498870874863602974886805675383606822450142447770493976439874096937257526516908882816100225090393631800721768227101176486782099020720296420498397328266029065499299039252085716862482669749501853625907723009441942200797265080271287293842847733151977294979870632895453264404880651937923740715551404112189784206947266205802670396218642373836825533328428418346324365322243964858939831423081012375730424807686964443894942191228115031743120756391485822023408315820626158150264166311855755357214492719117553530814604648638101451864189669894942129129595401950644101689345576142799175795424276122999063369352337625969334048348339734705462568530240389892066134619875845975011472304561720184335466698297246095563502542419350679088121600587774702115103141954099490785024769480921858047429199899493359896236923655551957303201279695724818267162394791462235382482690102586011013635684286096790902587441977798477546864774307947153225254343036828454414225758271088150019196014210329446828447656541632103142089902949513283455605348571141219473671753870324486113879963520182464530597143427896184301158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + -27180581197606543247458119523995369476104895427433749234993370368471237510339292517800635449144577682010736087479906340129646076965052380860366737721253272360877283985750996733019290877717154320502325997767867564383916423945457624445768601159525765068195759924309763784989678653586048342086525839164433819440323168572865959287786837454626477254410307237513524060489626767876539067484909301325881378403752649540142681914895590538547704844851852034223946839000424372556466140561079682050277624676173887838747608663544783266400341054692790733236231925711903644521332826629497166797730392437719190918665763069457928563578451446267868538576625888142702984072918402150436457768934132800342590275733633691653410554372324224917717777273135007603685423196270083835980256799496060899009541080257306435919031729899386653029107602443501345483908745389457795747388133952765283347609648193860702302939176554749791897107946085585094524568645802020112464886492870596598489855277013580131596099779001568835181755158615596334421834503529774096706294700140994987655313181021561232070091827669264122201387707222824035259955239430280709515133463695980125004754436651894444037637571532905371177040039231171040180141990320808479335390807357994591338694758172718930600998263449472177999420535141452990107380692998000500399419540872707009986280987996943844919545223171535318299232185290605833754852817784288026584088528293416539031283632847618163792187763126238868064224150990885505012627292253020824995238523280951320894954333542623979009313711944675003166345531394057724598374306755720461581447233170000618441927593188285462272321615420453559898250791094212576411040139787462246537840574817111568004205664294136191665877923611164164277702202866117963318353006134086699627100808546515261501708787377543281775903930573474407726810569155733803290354130705839121685117713894662488162665037768205751495684077859383317199882068082450966598001793053349383037705288257758846432494430918059575435394764761544530321457588369282981920159175049096819139069198429568838996968831918600970692612907214761467993881786978505022038444379983448890742322819495602874377855930415964016399106682402930899886039198516398685774525075638395257799996269395996448453288940069626727028661620310284920049852995965460794178806324182167008618741992320132242463689206757359280375928338105978898703691040953860780078505740204970043872496711502228027195143309429307900545092385505663765380332058882111645010433681862538150967212985111869257419693372767009835249430306986291480579537526131504691630227278530444521925007974936968722005671155834950922882085806561499456153250922746162178489111424721584751326037425423797894514138477145996239739726632141663986631767695445195338149832724157793279945608260888230019881966191561670269222654324240928998217657126828454717405154677656746383854763398367226708067933242435773086531917708314584580129633487464914949731488499846155786623259757267082463532070427782758810863075716963696154146106084964270509000473235882015037641991223035019232557073885495971110959347758208746738879247115733732804357381841684663213478275949380623915751255136964691150340649012042200731912308959205119879387472265870760210121099371027518102322782852645176644287228126787429278862081873118462096470457757854063846624570350672893988063354888343465326759687641049651468627523906466967846932413846741575689636087361056987898115403724758145317582242287485546267736978167403525123415735853284798403030157298921558097481315258921269648307704365083488270196251975803239166780889343637550552048692262814326090301094707782750787231644039694101698542942279031327083969147787603298075996828491385741125830182064889241803526409498112166240384025633437245175443978542554317500379123509761868192898062780144335737275831573313469567896907422075207076789753564861523260075608285057444395713076262663029167283595471536691630503589300264143618530333052076263139288747161751868487303826901572032982969288887953431765456342410775269194499390348077300566110127327127810946500959910065290024989028098280024514613505287100832021435415673244474902653124560881536184447944721456848105247206668198555142900009668591124700021596489840196936539207764646631765728875687038712786547243543988850412815894585689994545622995788733612819035584321567450598879119472392353333679508957715817414608539271820557648734519920080321349389892153210337522113039332495911656331583886975846172523008049970734535626814347536224686851392562563251461244007089066666978984868887538040979743961433223069963975324112397970134593184428709718782551551932899001526824863909291015331297970214717909298339376260535695557739396435784603301986627858013205618006845518539258105541982275750627467055799210709038350324274833053562942539473997594941573208513643224248531886284001067017211228671161822827886531137623194299904930362228819280995380240134319947039533574044704931966223177191396821782197430166326250553705872842419015987896906744111220786932424001413152747702558862146404017955795881456507284277192923502436518677626567594848242118647644926042762838019848976406896410228091473008761745659190047520933379501219820380154573200454461321587126761162106762060463675844789972255899974181909944866163976729023014630574382407821542341631875400682306837012689557550996041103355567014910085416759300406445815771342208034793082677636443938822174737689479562843040051848033085409111574938565827538543286733106032683868411598650801122442441916275383264845008632251797294402395401060370962219680943607022073554679246440517572819576461195458918863609561344936030720099481836971453222598027256220392354673621187628169003882650466863245253771955459175674602197942700465970348901252766928524700925740900293182161865033697759579958161831824798237363337188891026905791028603830167001399663615399326946723457324875478961273565832820526528359186761402026881224415506673269428915156213747596471352412605590984348712865423863220780274865192105424390957229418762391522948745322547932866127634155612067447987679225173026700342168733524226199898150643260352425738458850490071512801309435206712406914554010272451999984261280591652665134903601428278749492481919407123993542735025673431742609148646741963424005638507334244235469549602695792724009820863194431788774508071570622937007464678283129692817112345705001185622097920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 695064565806923613417474909229330508629074871805120464706569807745260653286041208009932220989248199441027223211574378435752498295051538579228738804537885900625917256466883887222310309134875736761724590809712564421281942134395415401946137553429102816435597000628985486065748525987592138428656850329702820917612125203524120113950234044358726143686780909284698169683977745212240662673070746570949904638435708342521123631450012806708171707479028771749830629516175661677425883649333308270593323195555007297465004503821902527981743300328555164021106601399532791429483483829691706337212333062383104435598197844878259749648380099409346966459730227814999374531581235560223609629328180544338377679050159152216734560163824042560893143322573188708094288480687262183961945599650540155198510831945594163269226164595736978872877535401904249050090693707634226015913323800487506051909147864858836465304193188403941907956183309121572503703744771159395024033259418445570111890084864048880017836901772431526151564563011363416661823148347712842309248923992856846946662272059883691127578317518752937099475825579929622213677190576643494516251637757162734866882803616043105454565713196958335438363368041235958926994007263622440074766091896449073689302543266639112143324782193229753715226732308169081685924178664256716473270249165380098337933641634842856583322602878223298390797164174274741005918686359652723017884231023800218912242772899277532196316646986436355524999741064245657879721009298588729143197426230810273300364646956487033842663060788580125099127679144721421820184170541291615006947535101573459872115863985348217367038044379331534194810745684023057968857005037801860079221479751126091628260562478819703014338967477415130019958113830888405346819995132603484646102792530063852473624567535605758704524934100608397048678260595059757477905635214653867703632451000880451281838478635277979650494271102726452977030410547938830029164736633037130700084836451517310526992757882737362236758776422444422659143042562424065405485745133016364596363679291842483575798985104699903042799631541049874519887153401981124336662569302935845714223468222987298616915440090507265731158542668081278067379292334409524263851900287638373089191802668586093259145819007148394358739318592084344641207516919728319150570721866563569567350275221915443700349611260275235513620956598507770347463198306183385235697051992424258958500854859879929863001900859152520721270488818753132688830778995733378081789118698155448963630893360343254787491524975197180652120702031638827023864056453191868885107981107487568789699824221323784646459334037679571275699285370553436501282696141494904768211937686323775276705092218520678595242770074163897247813948169838497189478700209573866698337694982592169126837711331253626921889892983819436196651378472008595887483615181517761456080122793429987580542356017841416911734624089992987696691824437957382038043145343082296848140481701350249902284327504714815411490085685718693385098836470535387330189132038422369434491564357641692441071822502422476047839867541809081173330375885101886244979485143007396245246052511587149830891013433580577134427749320010989257760211505259239008679406639702570966954487562245873888642151933935340776648410228502785884767442494536014130868970757709460341682029533147605635363556494620083442865522000950026976421617755771573338056311684696382099999157670849745616835270866448452537544995855081678868405356863102433994389114676963201002211604926608183352799593107064945953200479314643069646168169714320225044355088154281293526500755623473186501658149694659642769841216703278242377766532964787069052388160950709932794856144877144494313233057467295779995864998978870097466836032334625684368140053681675364875001657256850304703557075330498795306833303588707479349741871044263226962482091149621501295332538984306580443313661585312156464608524901846324685890601637372435773683055391547667468996103647377730760426509354226138793931687254288493140298186056208264807823703298509519529379068705435775434205794135694870424487977564720811783159655229792804266434925648199729960824394839025682718376164519421504918864041180028594909804221109682281525026524634359221727797433741243542752333911245820553566103083578248325377013673827020674687875257339446295380310271998531114655485926356845335572180339851034438608228028651790314008582545598049087489729194652679644683547090560125244465951450722997443641163349758536823279445039422604281954322011242760895521315299703650479654670766830130484513056877285771115186760152096034556485664380164367542895993790141417108874764351266394528209568275216273285618684967575814272063617725661514499317649213883277736356922164584693468900472663370861931603133649499683169575890690951842620989049020619696565670281224838794127151302510477342259394820030646544675882809763888628589861283032645655215644601345363464857027193525787291068014064390462115756896076110539468988123196295173767130022232617208696568837505455095755645095330566859038496152807544277143831651298220231339416347633051978049706951307712259025606927333790123962709456058312514687882665549159178876996038904811561892811487932088700677503744215949651022497562340669993563796332531443040640734659651481714676899427965123616219657321257652154004454743489216900619431939398968259038038222458203163670744898760967896568778265770914811194385408991282213974740592110819855720569130550428741129440352993740056808095350053037866836828242770194874584736851131050936777647187129009722161921065682358002998487968129706023543780036982950870409271940040726285303350913927552792434952969183066536246867936070736904101909887971672231793825237938734644285181514160290940324353467213826968662516391534257643048293721478499053251049357599827400706105848339477190917745227282035623973373532223441125719525850361045591328789589337359968719228275358624588232459188768924201613656225802148367113028028260093479163957560289321470622047619094996177202942284458184873654537593774943574955561851635149565075740217212696165120957575470887984996175666552986682002940635577552121691017985237234998450655417279614239330165041145803243219524276436013371747427451064722950624928019604225266721804877502155378753601328747150232218759938977933158972652818795878755843982270943669365006760334928027555110653573702450269480994815369369616384000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -10132686211336669368959064248406696905161868557148738479644090196909508317688820042874782422731479825023837507054453289719039484170206301455743732315023328511362337467037624181343168383873760921781146937028849955805297155430470860696869442606986647643994856161198583859592603456841457808103600471113573605178197482701688216013969287744549816189747568484631435315404611529017922449883246447132002991893931737301480607904990090020042449691403755818047721725459588906554806224192289783003463347426924143023162137998309530739076783872457894110203231801145681662678095274930425727987216366857803519151174265341276062769557213429541508041069887914510369430946320302276343388659395964316438051258132651139952297827999540933822174572268239419820827393094530660604596597213700592242159838814381737882323326034655336658821331694110901944920620477218724052443709046791963143045878499644859307511247260798353573238367084804503917453536547155421232167695519941513974150217219207765023914440357380028377674618902478480161530722397092806068904314959098385862256969917328213893762305103118048579452032284528705513523087768055918723626062193282131850764178947848796009432473254049422550160396436664204654570253475286981095275466325222299507321939764523056644617718499754618763345360515679888819933611133682436345898249308525098262321808313520427949258768827710124842705128781105758936430203800528519776277704721135138009720165692928748696856918059589937121021298631432216467608249924668271862509275707020937165505142410043128400895359973896998129519295275032957481232999417580883852861391832983333895064975608217700700960253775147090566634505742116932137817075402099987178433949157005809910353864616459026227204019951129010903262310700977634319319558007428452063469862283255850088017541296437259084855941157066275273293646891743821467393968654539024034340635193564271344791616691703508208207921695162130425949806467653043148014629033563597769668981515524992938744558888982666306379773374935046125671312525939472759537104506441462225848740755755850839410096417658212470043586535629208953939886783488171323777026909914243173306645036820843462719586960414722476318939169182756282749007018869982701106743684193473490400766276468291990480055258616088954740051934423627862195265225561265351827182306259447939396811947658265410344231512332006097475817553767697705323810162148380806661075959339214667930801305584029888866322628387808260107676846115601904165764300183528818771372972282312413795062837597700469259218380482132483000592313220239615781076169399384453269881953235974412402934826734973901217924795435769305241365142826186417257836498115926106644278742175326496519817786714265490440891702289026393522715861905485066367650206973576056067839103766025778967223024340002075070883889098150165896898702665035000406578310250478726207810149352563777027120872049167372563157651983533126366089718900107260868544174547450910329268451305063409898456135606706937356675543363312504705371427369846844436836637054533047876376940611180707852462635473360280661448043027631180695905057838045921592139852459988159716439730445397425944508768239019962020000283207557082993186191014101134582478377523264205308671032869726208332109470917323690471009782954968799953351967164438578858392499487699219780982374612870135405426490634212262265388045819355240792492001886237081508037068702780029755390361639855273324765831853101916232759627917136573477696543990743657957858749693007205282982760177173320847776593249328576563591224055908344476634482053050859579379698997158252037837169128095477083375223040603609073369943233119106223094140312918522970189114967392610450003582743525950116170019714225796900523212431049879175808383466011275420144984706962367222519888128471321948913009881589359479585546527423232666274182825296698634877954751433359181157268978925113360648635841301312266963198185730327665364619729306751445952087051279841612320096850674837814269474578686925596578969077777103864381346320951518303468156707395756023095050220556918598214766031727273899135267262026731530203657227105095411785318481722432736350617134952028930741272625885508375777107913058203680887700969669998860324162916758801825263557262502599995237325090251971778672614344595534966551122887272510875416709509801534534235123171201411335521313083635786831251781068862653685508610984924129966239121303210232535238002223815458130113586968206096430273623008864675913976354244696295092574266749368844865049775898447559549511807815251127591712712796541518302418718202604275917232807140877359905583459008484405914792914840044441092633412503208460211790566593303091838625534535568997989625507540539732433183906189044638418072085707568473378924437233588827558827112790430946571305360158722160091181533281612997014969443162599887005658167118203550322632042038686146690445394700726150098250388937535964719081872896619269115521209278135585040838643192260988188939787489835264521999684346851451908872938969441308118712741527428385186553989995596804046690057011882555393584527554824436164929913086466420587658083954604516725136084633459541049273603489553484583573308907166751409686007344866714749730565659729683713661978501933146209376912125309566142769323144906659740615591014030156008353320801123429702522563161964191136477265128683637549109670256858301860121449057752550187910883571610642518804484435710446891375544061296473159002942652114063721629154151872402009548984383798928336740255544011793526184941046804617563560975663690318805323112159165774954195890693559292666964108180909555717235120162179905300358334950076851303593681576896125117780551776630406286666161634617403257619132818792089496005540544085637318532619583473576171668379152520463492730598759876445880603759020187275106590718186633146116091848764226883548858102568078742194756026805111526745530425588362240339438992921036320180955624247659907253590766517706529084657711318183729250825920793816034146518545895650697249491627990079926116545024255732959056767194821715408182160534500715909510619845521153908832013384112268770909984737900906620872079459649439617553045792956446925158685869932772978585008221480690254632712676822620676887718280353317357111440218804054279448275569326540571943272859726235753597890641259576539231353739734110492186454804030434317289086998665707217473168158348930344550400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + 5909216984071216112033000540768181453780838889873334117205528729483003664358766649834231812219773284103968887788164961356583590401616585925770510682442105907211352876858134373962438670389485208225550165032766224322927830300513631828665621185294758125442333563116554377876125196807833329054322355261923067457118122309787759164211328517984264607435722761434533230716320047883581050850824863563307793609002580415874850885492075668237633591246312572881075044800917333604136027364486689834850006464559558715947740334720909609070039467695208634005079196099104571538951262986255202097897103492855109541206718121474850039420235169680397553363076512401933447203661820205040921606473611926932055160169668824474268607896474828934347209261846665795080862023301158146232921391216674803262332299429619954911319427402826860185304607111311487702457420155020804062255662902627432623970597016802740432168068987195063888223318203287085176056590757597584369751758104211465677224269323397102049211409515925943684414092983194858319559615227828163483007947950421311069448953206402790978028602637849129129437156214529039854802008434357569783564150183882796737338285462060060675518200699307465489615086415697819533724187018695407429152439288354461924852127841466244287242610260948494552672139828203839477584287081312936988198266930532468134502923814830286658430454830751699397592145080291471908964582793175735769396373422173483926838869280472361808251791710832715095749012105724189667205301423544410609120078870124407040576313155011367283981798795995138458063025339932120047848585094226389124522626598841598059606370956056142984382421084399862128519119021257042763812752522378982744898740440712446660456890025958866311126974430902030629300608690957272617292381631343472123215146873411310759656188139732529887328543218393532943673620657602993581748071841791018383607369316384924244145145684672038918287252085225955319161074695273701550025295227546359341619277844250273131856893701380746008925303886650624407850680321349139077524807137127455770332175010515240491994395455085558577697958764155398280176965010642734685332608319272739536485696353520338815883285649420213763458562053770931215236062622868089140479945200696245943548194394789579207447828147901605725534551443244339474260809146540747797402730320033071816802208275490288141596716470041294968507984737982918042051542148399838191566825897950094467633975041425377478222897700418496397595247700926497563299226503185420572574958516842151747796093019508366871151796355705676245457638751642816679538556939126962446774750356304297990234187173249157495832782567215779413533623656337136872593536331751907129680339685534700320296770308686812786235902055153759046544728913056284902490796874214783781489286041749126834063427768921821326671441138599887730319103874174056237783169183265993635930966552810948602968570344458136792536486158215986653915886780228217975700941521330504156815244189029693438541243977997582986442048959846200406203222997114934954572936222235471343088473371136675693613263692320511752827075122311458384129805081113724570055258552875986814917582579660215146588743623005688989582150421900269059298717795569432210442606145133929731126271531753543761470612929051566721904087270770903291307843227603773371881188254812228693703249249672543194330978961846227875894704089539524535797168589656843868198474430310748575150786058265366073596556867999015042992620614682393550027929168336575893321502261328959783968120307246710773895077453428231469040379533257201060881133727449304410480866489778101882235121119720398754786251186518420057808402030194135380004870570639954885271529806874187590684323521788257116711536023907946967197823994799036830018547238072728470327323653431414861242830644196716594082469594758229797656996043156996870475975588859674529399520893312447341612222444950113889863108662687522084551875916244253008492891404052755766793027464424207746973656435626991878712725968509264115310658093869485824172674070199218983200903557504029676393902926979474712260371738456661870444112291161935294808419591606608757694908728451586996886621606010705972494083926520953261763960469912414805965786521887500457180633870147690125250254927245569323187811429318370737054800922204183148467314792671453581502771059945725979304087499616645016969564049192711640140427360195459734873854751766851085040589585970047465198560563789697856819218499199879253560986135027445509317200489387264523508340459142711663180609324991252604949771626282433562377932771562100608815525914120121521456888059652273942509011997427785549032324349480393118070824539085165537121643790990444872738360751289148668754609539785271517717771386160411753846150721072666192023647558807083499693396631637241990649027034144031713421636795007504690909486037912245613736757250923468721891867214554725667316504875533648493078516384710994360909126577773623402733844660512578232562116630561531232538369752910139168803175606855234178281516136641891346980955188129640554590934345073377689251792354313251347020410941130511697368798854750454709441401796265882064391899100575758062904119069548933797054124919777358771301744910446491880210090208257561123720988144811377917920419385138440915318396719961604598186932121203630734217487944335537479373808597007713907921431474037403295612594905061574789994083592765741500928248463050422109993020374577398913422715734324946485417277386905084482061945284482996641799711756235691546426284830463281944140242048464456927314722393712331569379103191448359871091934824107108368071507841434504005475721156856416865815870578481961171963192923747770134366374926689547802023738385521830091475980188196905531666072544520096684294002599061980315373610329176363644580074485697740986259937708289471389912246408886409115967631136948907184219310931346251469509515529387516027331468840065314178567730883060473976533915262890878737319780500147207093636002726565989865530517294315482814527558206874606162994860136219686163989088945391957217547391365891009456155868576346498755569124805368118233386950203302136548666841350016428738592627318130289601711713203282648015420144044220969497329620263560485214453231593876053520084909878309319723923077958148139179481919718088787426881810258032491014147963716284417422610786833445725647358435671553756854870033053117795809223424081920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + 200818843580992827259063163770459958306881531944444299380142128322845245471696817352696398844912065063479388682742160697585375433750667496834962790154546212601621654791878819227074301869662968264044806620526264555996232017158371365489574085286879465465229175489088883446445239515544747324473467639662954018806741143193243498544480459207008551278373076016284992452744325805047234496790281208942278000273847487757051710989029883795489825989191419287016299553780917980012286723965697434266227707659452593503359193283964584195184338808982432093986744172881594094167128845637103804641068968896462567671722912912534021399018019098453275020111376546186139180067401878795679372747430506961013320994338893015707737171007993404287421545843986037989667817312579609216653708408210280977734776214846525799104940823428074177535014090186808964575491351172250748518193786285587436766192111816036434276495335236309516663028363840182541620934108058446798288700596026734189060944695982647281525140461725459272636435311939631329450701227450710858620748290963015558032402671613278685995536965842216337770918665188483701197747787285708353059548705778862475965441251701749387107259530651501913280792895346600614770752624686155023972323084638576948950403628642419118672623474428914456677936454963266029544984981936650094542875547691829549929143692351978744715825838167759414199686980920620886958069990971084520660832120375400693654709151869180937769913081555659561361100109028063661996317200884882266333029759033611059955231386781695608243031978676946805446814543113885511920885933984973248569995978604575896030695504203835147885064365704002269012431169332635171953522421218112883967646800559123582832267745688481016626048845699597652758172251100595076467513683197449951805995642683542408120336485414804955313040604692504743575858505788219139676931923661002308825448609926062592323277303280968535327473000558305056427764611974275548111696367307172360272888036821980912241179709457350406753212458814001480949150329760872275168551644175331520051234617718569987802882297933217879740176202191342697996683902313155832634540436899529709333189127903857965179860532875410467231168793666775042129620732720701575155735149107671521636863869777013287303040290498959694558752387267289263156987752491727699771223855354155698166641633315257758255739972944856718988919375686458492492002977269997854320853868006629820938106221194248324962193218891052403272173322788333915119898954677547788832594181061414522761252538207591967131151158187774040760634674618817620933801621834069032200473456076089215055486933103177802769667148877088077846865696844431036851427842161234353186069217898772612366574673533727042416660758608299647358644248989663140127502456970559158607036942284461189619416886539618985492623908496347575967701265324352045581978591447709473014417549967487523399477349026519020056361428602578490792729769826099590933648538887919153618686185790145690817218878367545427798960726454576424084398531715588044223272589197525915697354888083910957804303538297939829566499931976643361691797747708643763248624044849935271195888494894022711186519662717828266432273309429811075180972437007157030063932123153742505888070122124654481514302365653911994703998678977493528605362024105614248988765513728212961934524695507256413521474256498114746918533657043917893083539380619002586166512526128034168346857842571477822028231089078782260905326223470816974963878675585700323099287131499672617322687490660124031907989109317423123296394422272126529357722101616990694732016747834776192429282401432324920837336074772928959859547997908593035735463519001525690542208706905743653476296864846562558979232255290658924400136065725182371147705932244561255547668766381876328379627531225542521543715369772385112782229606164809111041652641635928453460806694585239766380416201049852542044486879674307981220277092268681164613209517056064054170450403814294684937935171690520882988768764638139541866429117152913862167114362832728107346372551043542459331413245975420014010281850769282638675617307938492650274693045215245174763469323116215619099739288925967973484567039143558371664121850634925343427594699638049644829733960426573237496195444363827313637924886584884543460207107636487270820850629380128382091187293774158811502814596533826804887024978882045673724146817701415792607264817279011693577427513680162374817411942637987848777525173547558460211795829627003489968297824408693908781456049872343946101721774306916615278207934646520900006235143775858690173123697997965058062299614217654775761509950787317680276332320594539744318069288628059199239766968665041094751741247672153052138432686697524785772108730870039893687073256837275187112991427819349933402239128166850800728449376536430608843709566062021033536664638246107910012636789101965742818389252565532403905662025894146028914478104117300858010472632220296896145131314403962845292606188957295299024653713494134395939901191863969926362875681124365672843248605092286192776503778868592273175003851103241709820028697507379646070450092284142654355028497872638962979878959781049224021384757126152883936261269789912843004625025666835752984546696543152483819970393385575616528376836630215268169029103970990763197267543256730263397991664543151709130083361418860038418169582243220651591203031184592734089513467303638788661636872695865266775567604428949407851948126339899677257307883804582680337409165098031956657454367129675364024065221015492373940911050943577513685296364103083848926716562185270774385816120542054803043911997553914894871542763600800038805729593801626869587790569507470427480091457465583290771859546157767934114587130545738138314849878478268255127737430022266931728696000918725027094052852339043444029117815595170198775992043845927651069399569010369265628056634393269868467656985464734574820092253201170472578575806281816777720538428701659909205662333706371579901832025411863322898655934700617552516317572420147876652934880771351134093238515961447135845087505708765124356655580841148561823644593844416692181197683745575948037767805094356287913782950381653683378255217738010096324769949276067722739152394251066524544762014698979968667592091236155828734194177407831806084513680926758789047827364596988343417097614978197807305718680898402946144504582558681092764041974526255300608000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 9653334692870926716560393024840845095404626680518191839709721868719440869365479800716813709441714435527368947846864217686819567142146820072505923381178295369159780795475422815396396537847510915451553878716056326574748821951767123974363092722661951407582553546716266752082075276284588318617197021048981463804805051724326727580624003517364941243120533706699289747771557774319017578854744358354044054897959221174555122381551367285270319227038733351108181657986366889582143852641183619714050518768365508169914271611963757790891499283270542478057901918718040924535569293176824609696356469931019753030109274927687764023852737616611794418424181105722747445816160118394677292298059909091289952624482190137644145181362489750121601552367947278060854699350716234143727291970934920331524034112324396632803713033502141447031611008891839749640761671736961260354333140443318576367877860059139281699457844445007271468200343713088614637630278548432163862339967056957773015273034995061636662252541354479110338893759864358653547426357131185953824058759189542152691384287721247936591742065908399235040310588726914180045961313337223206819169201454831171801563466385457331099813011450092140967631293487754751258981067598728156268631067234213843645850849206921644236146859917039774007885776012120301751644022998669629748818145061547389905290752372392284465349869834360142885369410236173747155563300537535035409000416916947828988323912666164998095160616383014319220779164204021006140473868394861449008536783347663015560453116858199737556504800158856217503415036960102393518666906214669500968071837574468025628044454492770677650767709207224509495044447774934369528651198633252634977396340127220833425086796492559993202696238036111514169420680230462262104867581406390078519645491909528720011521957883576095766253122043342476750295016815630900938384096928705071085359530162802532843992981403629095504874908851319248089712666664241197109484501654014656548087811985389979309742790039349413595022509817945030004904508158494207909199145449193383092092161477170742774415403357215715418925756871580412459067002246801518516593182590632957003438226501225155599255654869789961802866103213141759181536612212258930431410819386945827924651173326430065338815957660915183826560693676431507073132855804663885256857869295437383802005771471526024073392385188321941867345418927589521951796711437627958717143291852673066863120389601908277621854682813968416372637401687028457105844486129197005394130530208228008813005777754613339319252371487649233968409107628263558750961265794206726268539430277424681191269353624918023339184142011249018917657286790491405256601778999827581481117992947766116047711007379383984529132648355485073571119689271186112309623827064377418401080205470538342491586091039378156136507521632238039259201961467578356859584309974447963479493961821568361206120912121427887691286205534965049191115977688398475414585881361685390995656959796472914546323536465385539274871332551104765267490223027018010889585531383941747203155024570297269952481064698146642698424529477888535301970827879390554151098872894143555628400710338090310731104963824691121654080661274285110090303517188357855105385894748271824725598292540541346929367614491736285757506728192840285091456379146039090441561713613248211148700321366284383331075006979145850689638229565891180516982894582296728350939962995920604133674013815776479116683231814829806702343727553503351393082876185361081894209032301514080473485010709188431088758167189324553008729023720435207426302645573466841280508687149737368819684761009439275065853656203439057061425905716664373447761192362943204048944498024558264750983514818570712556225936595285096188383795788423917783080382985937009794920998704730751134912820743826467236982662235154679520000885589611278585726869829839775641157893586264593802816174544362098855107697136067567265655386740532017717836755481570085601300728133818973769456145192917195698403246989951969079406699353427394128240927055836419988408840559264065674743065113790208640207327841633933796053168254701745670069918699081610979646810422959015461560305696567168622158920117628889067803776735577603783543781029738657003960549066733340104359238022473254408453972231010222999249513784300255323804880951814981485578363835864126128002630523524902877130038349458424676325533254634146183943015531425684967809333733866825995333678275444156135863050588177966073373807656083628442142928315849862600004871618574805708729072695604887694772445744829552341498220818285174715947414398016093720704576281647733024252239658050964484412598616979214194904345827516399658712129033361043210565653256428550201084986506881643485672829006868810987355832640085386209752556909303406438800793759627253214964367684037149044863891267377632966171188120273026973420688950972886218248020337048592099893165132224492137753021051167247817723473568336958558958012502788149862471721435494028004961626059360131788781505833650774009380299338249479110806491550024933219129941648549810527550012593474725227867094912816263974109370075931897134767728626731014983820459256405224973083733301266816248845937220641510972465336255960499421263750689635171338612312615326891947117318191497972541120967767112295257400528732887412861715472106279288865146642130313106112662970712558968677497611707307597624134772072905797895651361162630259704995390085137984865884614954116041848817508202333569266925547259997161349224543515271398869678053085358247767413925734287109284514901089447370296388855348909909426211874119000163534351806515909982231268335097748063485674175741724981456299644917787166735459440068567591562421165608322118367516511262442507021130259488671198213122436596429047951569822964832957672645944053193139182845322294541382465101058407262535744903692986610390798698109296297488807341972432730712106322431561768996980609168596367257316777038467893396285163292702996460628553863059973680697829055756600996829409664409762781843471349923882783616891540314770680816412531386171391263024027965633758537157232578617282541587933725104814246259561319250664151319829614087332712442053513901366966829781536471519208589561888468348135125910256234265146161560302837119493975510501246048680979688242528740868798578718189459219900373023637160065355326211609141534479439809663278938696607334400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + 199792332313482595689152527406288199178021522916024962258760038301225064777259906117728668120087864301086167569937024289620022555294870018933808810351750605647447049126359339055741230773986871459543597155657465366850245556107991775443584790646614243784849830836902476698078233416059049048017501578729807262906262811135901674289413400111317160575736534515136435084451372105055584928176535342808239740926011894057757711255884608313217918039127095033311197109345714580083536192864209079975238674815181480664314581857331580064411755836870355442386297411773836852476203273144397010994739246125622287422498086314735145414375098525327762767758842444414355655605360080628329690514483944378902294436225323258589680900356340964115208616377361037062400551941853069997695935445416680527859417258675979868669761663201032614453041360481186806229926157572676708792166939220480613376168400945092769829317287248795529870223649521115427105329170854018199816699098928749433636815626650654581951096330832936083035277882376219742089239957815196470963051109452465745415011372470977332919860050349325526726096211088933294464122465886741525097434346039328206984713301864576808144259910334439809889162568915648751087991043355793189032415087841493937706664546732498226441423053926267089639153648686596253366658611212117159244639349105841884371458680024729985056975693309325428795424569817910881425087274043390708203709069974745801080946098892956820388797433513525701838222512807260735105341021042212227539670822100025058173450336182358994424649184253343776656227476069789697868177969064714377213645741163502748028696611210436933722615181658357424781132891371508218968046479527959421529029399708807849194368196659833626857841547626337793561924683700609011772597589185438580967154849965468069381716324006615398537036458404457458253745796099349809116400186445433865435366885671844771353574503422020619070129955949634598034938988306723476458430317019407546328435336563092775789517929451428012216265315162104860986478329915665239204914576576863939074778363212471734282346325526814635478291165564522319341603788415543302341324932036668442837856402425559616615810972655597603146180013171442682670519221699112813994655176195224534910653193006963625988360914403866618374212996877445894297772567684864977558792854947087920636468658915122016718250612657545467589085380558794935593815815004100388807111436567628038607548203376468163234835480973818574922846036981225284298265697309619034444146352441344709615437794685091095924750076443988501848101790354102257468314814647531698624458918247756577179892406493656746316656250399444021767754537487720100736030302176834228032509864790287409233607999892687612945900940097850422782348188220836056651981487144587740560964984769534363088092804313404052692773478300004134048261361032492519675413591661573721956580163142455506190665853327081837242872073248881706742867085441121917796928449700528552460354220908113699629730903935267757457247751984444675616882602394504428043378945932984603517516670181389357749758048776493804845332611236977944556027125016163493705215959265387746189645200494406535036093872846924785508794253615712237909515327372283007517687245990800678073766842987810153334760016863498421243586099322136722183647023469866336249970010830825053832728855425788155197625185886004290971598452651395583011125206662727504220612466253121152915650821927905514889836746644711726478987131749367058042613401388896759419755747743263540490667867202954066190957958051579029708448934748773620490276022276119690377947257090838428691285107893559652658161211144350850847591791251291600994548946523162351506225421299487766359638584949514928903934077495174794757760939127728650554575693372449194257169206481441517337336506008950509455547710563838625749368898142973219306860992075758075305696231664980317763057415206331897641746818046537399925272914829663698251126979727795310494960200180548326121708699878204622906060649452019196835960416804068521173640483515046084121134290514097833262538164730044732429042194489658394558268243274069807274140464398556029428421432395818693916864810770724107930535904054685780306576663090746179178220524890913560890843251710120989096755631575475304030145818131986540933496385879957355580531724285317407901873725766856211709867946937733502618117182087975318581175263523889449098291038869970950073539599653850887632373668450940321231071899354117080367571527342300258031880156115821590450527092482544493579917423086132211213247935448043839992251672529858322221956958072394979525517605519870238764596765361819543468599663748916772120841170541827459940379490574644500987831128280098532725553224439305182037291323825265486629259461147993486046041278775377573292255226374795150231437580831612996764700406729060681030537269459919947080172486343643793812469331929067946389287433296936605522550039276656705661674195016197708842968247433710920917878459237121667581884439463253104369199344189298264348003008226027350509757505458150257276811646585160974770813363338641172068094287314675767739469666417709938908086801746056082745111534315503769513133242549341223166889117251457429684144727588750812383133856717715682458046032453316162207035540630936057833266042804642339928878897148848731274333577724005800914083425937373243486746710910532377046174826086972652274147210337277281002540298948125312685321283312285325262913701946122672394742660325421987431513696723007105405393397240106501230932341987046022922234094657297491497913962756204853403811622872812574191252413028180517840413438822713007632917103118489331359125364340289907057258676525559754967561003568118224446346564763872487380379174718171131413438135126610693648690219199867369446303840772130916478354046647863030977023103976240720777776501912886338075185066702217495414375086723803051777275195114131347918097711248663610495840827753149390559656098462737008511393611783617292424002355583530787580983669193741811356484500936293854086521281820758338782561278549345998627213481492771098914031884439774805530076252544504227311069452523835213804647138581247718025630035021574394431323601257824862021562381729027160597971994274484272444742131219484264612389580452192347692529801459762322929196776315447494449950012874293099235030943800906028904698864987934278842783076664465162240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 3227068131757921877635649499927768294724432928759364599850094744427632763457683907539726772064211712825150911892037993420375100427837858633091661126295850359327466246018443612334495316172305657810929431250501635602816133436985096912203482902657929742221421228624947134055606619628252182052737277205082414316415282526489616584717672430081759145421173768974532559605324088443795401175288557452353532651518449046185401140597121130841414558842159271950070751472924657108000910646859990042595413080365173744915001006044018581849975905524689948519727501610840899414980932765689456291811450239625486745218335623382876360075476210806748452534317056565774018044753744974995481039301789289587397766266215389125585834200064302486347191828608253728030351384622875968799294844175682193137097291520351621814967619643636980333802710040247919399802513563040015676549376034542058424435901634689840880000424994088627215233920062998625285870083555711801261611281807102770370430695094271063253218861252606764263751078430024072330045772101457282722024934517168744602276934709628037369362231144441190608101406495497759746357729919410713249788813711484677743555090052461496549564950582887456039171200111941290203252339585891799871132234635920243611266736545691944383486215878644776511456934824473253832772361509480781079142630724168116192268152144658663149344015831667656079948410135416000420368985916370665785427533034431476579086216980403965494897679480900067628913872394341141311817806490549813692212417922347238868188988052425549722519663381279698066251262110950041121042057817081661298590336947142673768898341495379463351820579887533818224952747360517141792932006085578714791753705291323641495705475342072617188316773112948204246691898102310564138386898510179959809097710246461400502586592684951495000749637859625249457421486105885570711850088601933427396725088771126236677200379971075582256462966253955416313459683767854121319588232496941055095243808467917694180174267920112933332190236908218809486772979959724949500612968095594442500923745404666962027134871331374704610534171266287240842105726408198785509625210724997290150589208895058506629108928970927504986988666136533700642508865339739039757129453851551355192777145633488480411536883925173572099876073721061857715629385763214097396975970807392530859253370434455449890336202075870587734483834150199555209668355394405017455358574228930832303462177882629719769258486720743467627663860464721151150160884251957394061717739231842712357577579769795227077388603198367009964982156606975925581605843159154197193911529588550083040101123279509013665224051666968163792412197298132692189791986273648754245034636393517003283795564069164446327054313380995386397017860749782612602888880731816940022643730528787786653071785553469365894469595674760579684061274468398115397498649499533734177302859728969979277973061341612029091568636555559828682327137407071444234514666414667795147407723535661452602916229453641680179261027461185320691902226330043042715345989390787944854860909586310798990968113683446295756626192715724679579939694954264829296786992570685893254658165673392167171455985623668152648043111891764647463351245445308466758968709154912942786815762989439300647303688919362739591870735465203314514703504128936551425112953850868618517790997508994816502387729476141049414371761735541000587492268160939143346825549705805022949543542556091520214458256748874587216535993453082031917634943089525060430202645112717805078203467132170524494045924724535818530898416885927378408320062978512199783426491224607736550511298605015080113444466302878319269521539145602732813471356044234428275246589898504717023311628325831422508056125916247065908498801449746907157367789450994903274489125320432241030291771483395942793196240357632605042859082531006753447828842789550527513314888630150425987849723819272925151722240791248685068727773652304356601007639647884917627212413645753005154987620863082697846816484721803213650362494949299478005105015814629294162970427762048351414859073805987512781836464110515255270395658121011279798853142977746001838131129397913264701182870483524545679142425250341470570248215559594497641347642111146668677005305989191018025791798224466556808451297615162611469034952550735557270444270700469295578551591789197588077859347131201454263021541758295890951849577674586662593435957276982674947502094096823601503603888407043144637278214207618454476486097761528379829662452641384065420482151101833044822409958139672811761834318413376981098273986447186073577744901341797784296237928274734149470971928274476452454054524514546297588206272971341595640219760226556343499364805786627845255441789859565224293226576815789264551882029804711682406449095406920135327732856819589226424146488093530672614905658783653128573011900622199012960953264398382553900735516379442398773953280525112414513846155603427776778499694862125756917115900443814363237404499582329789266403067496744069007732132837006605345847196925275410341666510203682886303732365347569086477284375758052765332058312858890936722407104034349570211718659374601316303866678308949922219300338725713611185147545557446460476067854521112663484636397162461097139476254855335763225344550458318697425215731620649658606284178874982408544101702979588908702773865164363909655988430129894504993930662391775411979459442458963816188292534686793070300283536827845495603538426361132462868682780533234367003618363244029303501157944771766194764152587459178206484699044996389672432749806070104363978327176519225968125035284992399689519948077161726862902567038162826092009203736705506704734806639430251190534387921383080563656173747129016386691475477644992088516201230927646734707965819650935472524195023207937035489844571832286349699572971656253063689092828287972447053498950818614674840359649740119834171108259563781542161846698967786488211472393249185486823733187853327260506800140060569973069030617626491878824579383623502192905847368919037517084598983168667202541999286695125071454044387688706627975845144639778675646164651890635696232016771796965069055943992679765943787144844620125743334861016530205849408279291889320197336084619665660595015300351460001621278747986014711394320280715624881935607284542931440986030822381418554692418170924886049539964854170036380460465910710272000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + 95654256765250237658299735942974072477046803942053005650390821690625174540402569084564274485670897117423725324230612691803366467942498694276224981912532518484346180952844189078688593554116049200175030359778297887968707227626053367841922845452349373612694959996760629623498265891188279605589899628285254594206174967337972588250181732188962665215129516192597870197176380284739555064609918544874895203821214769103533998063796192854034032210378493210098722147457249074505011976555222159876960188552985431135680175960085374922347882589157565103182646120847124729436219992831889503680494825595993503632337585061799244096323913105593026139215728191911089037743144017648669447830725695809350780817624133103232229076986962333720841826461987254890445978549118411133405628746478284087288446577433459805650078179537356689546695987504779120696325887708516143445332477715321009076599155263839697279109212376057075284510171818718510208611340178658197514676518986429435708248193356595801967706671911062017025384635283215272701610146898984098282215084978758120742707941172935276230700546243972180949219028147340869689492536239413395569084354093978112383252195334375914602745237682068053178134663303049307069645327062596667764102631400902202804058203598694862626077574738530497860803019506248791643049428309193067039501396660251899007786243701628190009821785402210796775320379682496470409147855252995340403317749918775247604626735526020417187740314943935850314650739410090908288608530735849758818771937932095629503938999046408378204853563945919182059666669534532277606825492050048665133120128929809985459876107386998465719835178669355875938620814358654742482919802906418743688483221686732955148897618458478244867688599709264889207452994370800887978515362678745060829306147523628896092109385743260610578139450033206752768493547924363324954971436494462659893617670716479055837927586172513330510793727906285649270475684288448287376487670987919390451435942045233456941777111748055266267015829410596226082098129670631602170538676518459338875729530940608909412823100257498001520134537220278139391499536495772216282761708787728724257707352794602981383215952680655478269047110242927218407667502269365261544510309240561576237134803036757110067911913254058892316153729554194750892213301976296850806616980489217830141170595987484556899759402767281232704869694616241617377595548433803260962595998868926626613793247034463709093886868009609474826997596539142973313683592298187996574118848338103954976379610420929865665476138577858845572814610981346635834676720641301073726981359584512430800474497075953700867008318258539712025600287575328204712294126686912740978709295560007923635850720918783430549065822270023511026834185211611339932391303747156652278796048579692457440565238411792331964569918633882098191178339554037032484003104831204997322312346158927751744124340960111405669592905506691951871816754972298418578311522745911517972965611798414995977867481703000891817785065888399877293024218735026236488802822598269605643922809863896484713366749190516964267084870539429924370926951194338370433683191549242989536411758873481952435344719733339272701410374239690213302533820151275413936171001651267038101340432346050545717648852652848277103286948541733359587916909613901799017001906707288475466095336422970273528999175121062842381376138595641082636385687284012730921139340390329896618126504671959493981576851639258371742450113264198433979942334729143257515045752093436618493265583125736500649717960515689842844406512555526446642434310037739438615427563953846848656312039540153265754290969135940467533964218216966214397024694054751545993530430477611419371173377699842896939913015635434232859423975217356910145235210524013254109407119214321855486626502933682261113422175380373936077852590135644500785876538861966581984199601907060898932637445024679263476817563248758477867055654148748493926790949812014895582299348826984789736486505176274449189197440089764005185199538344860608904723930256291749854307847217747412483843579021246360835043544805507073077278011858964906595293375688992480373667197449991305602740731682518562964375061907845268762693978778626740994361144233695743510933718974094006503794457324964311245762880040821232172346789812012207988072439149443812545373684711574322192830464529445948053982983461277886516358335310635853072762211055240681744065736196612702329398726274068978185116538693913273389005939280249090529371076893695460337544239423342986230082309552711611894838298506387003993391545931123206676467620905736243286083134409108315216879616046466698382289781403533224413885205313543943054512794189020611512692937050508733786313778140758699604913716959162552699022771237215576305232882764792362986668553217092844883768126924074698688240673040964798063310344117945447731234329068270395983394479188058403800991674051529257131605016234909778623199048911804199293956114147215472002415812790925826489525219241919483854756198151163245137609863689890599117308330600200500762763132583978830546532542717724883973316366035401821912387396766854952462235737630853106270128109629440722916001851693673684859198522795899044872414269312450225852053017142605794022373969365368315139019097267509847150534636720672585936177668805845285080004015506224344194863426929931448043199911860179525441491288654235234478727224486365499001510261139169926932776056489159289800245610376347982451397363906597630964979707704869950293924951444257982206210482137811112383693870782583106133001363341380907874434379077878247023416899632328667419421653475211133378233039982277272477080240578416751105402176070682927579626136008208032218664258359498875699173795008514965585790961924316688993569393096304022645039297052217146923383865529495504787195126820510772459626246739579112663663690557028032956551945885487251817626164944471086683105892233203456322219329756910711446819969320357719474355431276193027647699385101223995035525257356371128875867207755509942476179030653636676099099761864593642573721443061702800787275258718912911843329284616864375761279189412310197670392895704402664403767409451074102186662073045497281035510212415627696379268818273933723390016613066862847372247801589664299750816233771251864635184595690400973657098083016586385769464758474206098287511734227199590400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 366347035622958876725436253207098718723666280294552475520867595526264873304991182403535116625068482453331281262869192827530784629074547274658119110645182508202725296170387196401927479355947816946552375902728802640508850819876079362103965374502719123945630887422342539927512096287321824099396127157672976716148000129367844620071258161863385728648571619357478533994977575961159790341103636013038541634731172295406442967589654198681962939784844323773033560377712770610105724245213685426939365345406879921587309486105705059224777699243260886137595689571531419922649539955660135997477400261615062144157819561767590516867915727776487177702443112071410655712937893031245777974055057437502480500009347915540277476368603960141383706235508424127942279510508651771428076966811594860310483549889036411440328575939011736047610228641713767973838414579469967915954941150610437000820627415179512826563311779213406265698103842292672509848817119997911110107926056292220586180444211228363277748697771605863209412801629383139502343119921460576469503572050181836245252632757662839393039592781648455657279416643865030836142982086136972327300109502486203800046960711134778121546533364368609710132123096269328486040968300949958266563283455688716586620337315217707802534506715917494326278384179827497079405494122583309054456302753031147997628823390842812401550115975006050352571785204801731295282203280186492682954993785485710952928759934082378779660125486705135749642039296019077313749789741689250829733782534942943214286394077387989724961099683549026603620373266334250686243493088795233548012255405555696857623324318141745497314427558959607553677635355681431864583929716134934093519201583686342210712233972099533722441871995866915296843824267365213398317452705801475492709869914239061978419777789183496750478286333270664541452774288527300478404655416696874520469100010765624403362720915132719691594361617935886767614536581451583349027795903004641171500712334686649823243424736697058375302575347911974336471563973985320422666762995665465485815095630413539176984499424929716354835797730114968787222145660266414804281780698280248904860248207023367246165817054624962794681464433728180556696996473145368412112164749319342380993341716861267292041675055513357999357573456975930811747039506096676963641615235835709458143035146788743551287396847730265458692876890497098548968633509592663329808949598928007992517752934123814273851187414957440376013486327004278133052378895332461224185156234508114040604064376738686896479466908320016953641368557587065350433741158573188357317323531927924708518544013251054804721676002316079205673667380059391288058029302806672531651290200652626785372235625053021596565658052688779022482647655262396058481336284141372969116568201399418668363820650918567886850027554940140285302647259745861243083348199860100538823156137957273185188214408591668007032754044014222331215477786055630848818039860322717160723986099602207013771616160716691655204757548702515017436112553264097516635513449861332252074264409629861825460210162063311607433279877719441175386066038014931341910950795498275185717423290151904656482074438946459808810120038038136583889088115225990042459952955195499046370682107757222921247269885820874686483613807183991305009662830172416676713145908043603254790503586966370781438686406007867437658722729718050631716099968702074041568677934925954744636953219486747284459935198652719386680860790784621941652609467193935495080319992599570125188137638548506103683302835154496936210146106758014922316955262357674060698861766991918424542035345379354458814290431058939806679962507670062970053461723260601383979810997106475639385559389932244482389335841196104416604265224315391435086838461950369940490037256035247118262240149039084407197781218290037841723790801759397282869470908612789810605249558364286317256386487380273675455443539680655324407481566538421784240548384753216182600753902564872372984265881259690652173770218493025436471115400841479001313657054553450242497668758314028055293873026169079277057039493593594258401013095035687083289289451498522880345106755255230314340857810587274331015102591506686381708493408249790366668160177622814637344700039248167157224172305413878997160934342381882836536153654271630031024173330194282179315082570270708747599315411163688515482634750973123462372615686372898144763545328018374939843035980497668979886956570045274758016208464829862512772018670240773772662092983862746539966166805368063508000214290917137640703666931328987346837952721012587059030732343498739205896044262891861377869450462049546432674541616601608394711064364412047413387903385655723403630890331753237485835248736300648914537134753302750076222840980956272366943168848488922463354710325366854493629117758503004966911225122636517051662147412987600611366630186105313191145701490496747050656760005764627034271332367150334910395230807736614579576553677202548722211592800515899507952429479490151861162116109392799587702408954534583822332246620890686996458653715708966762749894040060937373635864653935629308728402229393713177547400632226758118708391676680913886025868639854478155733959697361630500345305914261251912163101308032818782230836698587788417457972123754354140229807633494437407136535215514314772795910689082351296278960104867467894193684337618908719687522877413872561621882823412927154032614876845184716679573197619600935195348582723796324385719876320634920522813350225719421213556542114992923410340033393832317163867974681712705148541943937133432766616900316827953940979115666335731587392530451841131783557587363925624879673735236542563287229178848329057146873216648560405255738758265327045688612785265773432958686350133701884178242671959313515254551744226212581915326437220524967709580113978225873488977149038666836870624194110195018629433059147848729559269446541155933886988349625903603811958893249300984979365656047339274197251572306520714396266198425527410879197251051791913953349728417018741798049870553957856052373543666453437215527140360046918994114177610815068946626920366799628855118577000250245609049476216599251909420458942337969719941973007799561156744668761353533598725691411344251754830642971880533703368302813166646679741391532632476654910994461308339870062524895670972987608099791068239715368960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -1638761416258685014104114272462711640183093027519401174314011376907039043437573203251152700731442966140863024204968846618371680876332194682586575202952178314065971043864571567786328708275024204173759860263727663228273053786477772578884120692420842492814216021037922151080135742729118239185523483865981021894284564409402916509903234967700184317170391412883950177872768144067002466840416492023053328079970234965988739936830822164512098782662710213945042925661874731699127691301474972559726477189754183903831427790260121098600795919725475581372825790419968845825463374887030374307128126559727975670011819249827570846447960563418180052116478656376504390774363795017388125996712353808255048060259239385854287350331891863867859864459908178889656294445649444032029759203354126878198740437261809707850585093788657352695563650000246435149147618699314848253502726540476662936557385855921847719194769659258431698790834094643998718178393639428996674305874957393001186344210463984885018916489905520539899481487919904123293727319965020087780731294251830161941094360642358406064163947524482705155503385745055909616077548477384917857032438316905613416261640493154348618631670691004343714453254594809465356864735166327585871414270408220123816773326394787584093431012052337448259848352894224982435054428991254529579242022685255298713094957212269150195975426817864059557176511181876031994248250100610338487139334833431011736269922982888601533628946960064591822867158663210360856734693623307010815103490214024314030671155423828466702879117960738609183856282307901351153786838647485762353442507458365796779318748879860819322841873447950661418750850439800476609117504752997272493507524436714373988821746799116661959128513210313498673634554684378739932312890703850008624902300817618159149324532378188180451947247659170917511661608565071975860096305614073788457643915011137687447426812026426118653322097660260967486929332244052619546780966144153498233489951726230426187767086039145223494858794695250820840638438571617636462681167189533735165773759515346806990861178229422357267273791686377748168753054661109554333868736806567086940866737343391649598302717717201034548611884641985863179215500673157247263568659809403177375272677536015515096587894147695345612237855966541365019127323350628917701769772971656649067057920058264464119926657994993646359494214359693548977818464086667778794863403416217529288732023331540801519050466337206175381687815287748313530901985734683864603973426281501711115086007294561847994001546851565863186761804832581596619442390279761695712838207344195768419407335753673436986439570774040403643332837788102543501593641270542623079848529601596241750796003403515447829167173732140464806530550247068460578417493798230245635274604333177525124842659757046013126495074334126934444284148817659896122296669586892246286312359455721064718112160774241484205876145172530566960363196106156823103658657691543088031976258809897343056481760397031418643880059961160858944238583141937740133102060123117189167858876768267300018580216605793796250924952981719352302412828368781164765541694269435024733260080158726912806273140045247285853216839562322024845966903971298901192500324268946875077581045980869380538672886026632318948639476920336739090066939573428548061211365270822555303015053033050629359124102158477019567402899956435589049272205001873824981911656275808091720077404871439867423226792978941634467870527364357211856998988212027340280558194019674767764986150064034979024089925731193137814979641098195168738656568326931595033685883969673449831259452322948023588358026099300596852492506305999210023346139065187828094121165418272142768600933574407808743266903645711807240522248270918162835834904525660322653673085417598708098064649595432871960329242222129521613161862451366709282644453005270679673453897191168591005739432394092799600719565933041288953574235817060243298152554333160547454970314590278981130924082056073677100811090817217970993173513929664768274938056911757802088151093163020491485286084812220826657929037464607109569387240504393939740349428378023470053202366099291826313601694986637173668654263973283398615712326636288766768935087153364869136421179952740487108341056298589978218169612855962205562647713125359891157019836318477675734705729047956489359176352828284617905289006677918848626733200298693808669012825043062250353992454458916961276955555419179925507540766371492495930287067097762161294510411960087401921901269498964608183354149933150669817957040091388312453215189542727966987620034603801952391589260458433296806211539322227966501445870815253023051192981098843933420658372316214531731964330914394087165505485447845664136183857522433043737536971835054942843563333814671385151899901109934935518312290899170624714286000233734938494816270118560834630806753904487710164836256947012848549130321964746217760141248508155190857475501618384741953289341142984375097338803920649702746619198228446261249465462116044700266972069887028364215849865820536164011208503625418926416808192170760696580813334175876693244625102454925825018924330629403032788299404811973194774854669882157873314901497773886341284921563614072003956335774035864239172462885882358935549977974631487155922849268913182121503730668851572816991963249021880700629240731362613340989197038403961297055944362348870197659964559079615369996326836732540641579059577023522497760300418914001855185164978789913790968057860117792627503800513227414473054478210581838468535733523640354885208657970118724381843839987460994611261342065284319339866313117749957325635682573306807258042144653233777620209317482555346746625723385783730719408233825801308196610708373944238059770481064428766238945101040706127989180775833618138329669181463608576013753771678673444944814317719280715665231185390144739056933807816571919008397337149409329790427586039326140709866727272035462035944047251515868364474676600767080597343220355529627303121214482028862750786522190085613043337409883610248773732038639633057528820832685050612560142756179529845659417010124122372332398665305713617034895497425300338329796270539044977631773132421199271002875841594660258815418099050779795102005149686406114449529608850308731212361442453481024260991364715459050520367876134583628297566227290853998592000000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 1450654816762858240170939963366338088786905107263826606010411928986151903278234752155657034152713681081731341563745066536309185996900376958890873567535319146849681947803463269755133565925967573493419117396592183869963751026497251799503748186704412518735195748688033846488130044793302474329709883790671125088209259645499868967950747461609721847957502852047800188180519138231002192562272129039109877244379932484910258727086559998901051287831909591568223779089796726106519904040044099764745510888802602566775747301936156483096996574244348092890862570921103125478627670237164983469928997780668693142300597430783751088691525565468692957584931626694824593986608276104483923098839107302285623429117412795359326884614251647368688582087928508657422652545072036294512579420611938950544090240157712983788263234711358437772382096004911818878075843730050133571651378554661380927651080138123991621267773001585861321593045023716723333441178585700016769737892257724466692244162809953541787827097195543179787526281444340821735416462465980311117862260915087170108910023950694592946214714984867073936500615269819071034772180969144300526478197204260260183062488608259682602640390565206422573675415483105983227788076355123768364516338786151395512657504870439392921219680919618183726438348485062745548212629954711284496200029876295499995642794041363783408774057369331205369502626576696257707595448505579195395656781613454202270626219646146225892957673760183949714358459302899428234576239287467299260494544184355561474225306760801607051174464132485765884486327501527887387246085029086636691400622676988298500722322494063796014232089995781478570152647102240813649231657007428660118016807542023774317979185616721882886284615670131740491277450182731364042111907353962203035963313357960877355640954133595210857891565298168924550750003899396304324324315636814968254184831733106867052042074767858340704564615707459647099577498208572354593095225931576490700014874400023459218659035784497055133658926720683729540769493563876454882757369371412440508252484616386679245074359781937914159165150144181090621753581807674249656258886544635913081627301990208248934922196014864471484308377673190818147355206969835742202699515583190868907153956368727698929658631525095963905093338797214838303209317166898326540152813274204091096284095584492983581412663652625048057960690156971527515865634568847128974923764189187149641844170904110992371504427806274892224280664591122172064291058551486525000385049481770685220126243396412904840877959630656710256504157568501473323588295184985001114342140786683221004505126760660726755289508937206392733878362796809106006881539423141981101048405716934197727404894075377751712588266333460563807582881409637585357890930992547738558998299837066211536521998452376903565936222244750063196300258868232613230216250596869247470775558451561917605570234006626951017577398858639257078855099903959984937002958884428157649057635123715487458868874686315197627412175993206054866457069115904679903567918594884939798046680187888948908748975217687996036391322955608960164632434797301852442766750039528781920175753558395569049658453699935714776631387103754580746906932778655936632061002878465517463245775668800803309439301846133575658476043546687320922844842424954420698013911171670480027166084475917317829409608067971030477141080032433816216608532511033334368838050870658093703289558293265726530969750036631572182468571284632069888803075425276012082624477637068202375479989912553700690884699062360253566006757558420391603567600591695906685193720092156468980923317037072126422039383003407842195619505368968440308552448983475774241313884232992238400704896260170884775055469069798394149124514322584909615831434632922682523491268980691923509118287320067158649216280673860148237375314024411547024773688354637116361908672947338999958616955214566869947180287123515245516360160636298510044013159315663156683094965427405824810840114007521004481738065813190437799307248081251546990347533360347453791796993260295446066477077821185234434133073986392500446190722959814564822642575192684888878288557417164888644337403398500054973275647633966348135096457126827959356341220207200665239592717249941434034370431766763247349313653665815276650713397064928292732550839579093645905961891967625870867276908734109380771626899796769160603862741135700939462958225250472948936621400023109797615041806554865416247971326223216384471557438246517265222698820657876835831477865743689674264124634857808358480292741912816413052580213430954808944332489021277961380329641983994262537119414859205056613886127229359747516396397334571371236893632944260557254035081130382828156746440920603887395038340489339815122689523911626197002548711983948322404004381249397974864320383479117201330900457022843189916340004159318658613064512722601221940761836628838938066651535324104670015114633284071627952285380156953891393487907340896184976525143909815140914372971575973479957352204867583739182152214454295661601601161850770355814012916587233205241347382220616658117792422355334662241819803200074809335799612380357353439082149572733681790867891527633431520293774259423760846124042985678330583209964375595919332986697812735483668861786013585036831513617013470157630407426577978321618586107862052731688165864098427712200708093229060653856794195912210668978618106872215591245034334202697484477503614899781177838702927730265228588974245025630051330845261085788047108076248253928550463104846993430559254321856588395571835549497290354064381524867412997636914053558197952801895633471411555634103432011382494215452741273206443099546502220114363223275310471967267100719253001772901877710924539269907196932927127455819630518871690293379397155534096437050028449606260692399472489680239431665663326559849882217511752067734220136436301648561534150440752720793445987609205657835230097121762384675859486088932185019464872582053388093548891665343811497986843918405509673949900156909008240005995470921658160033886503975710127806550317389969295249578722171390094850792045419863855263232246247805725292906916316708221609177286593709605953634507607019308864477239122290969740405216685663168729155464743382372389509545095699521002207524174487629551285342701061267979170516629697792947928174888275148800000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + -69106421450593746680100505731258864652002697150107727832168796050711405356949971041492117098282108653962619855435322943446502117712408273925393138627241451736228181269250785550059164516725690528719801920486716835282886773825872383877947812926383645462329155015094385525427940505752775208568699171839119357654706346325517472241737491205738793442037136416205648966873441957457539645419480942851175491245010799981337444774590204037409825710313085110485631117978890708788003031187596810920173765057673597083523851190167402114186390730157251830063634076826193835704375642990608070916403756706926230711897445395438640482432740955466196338743941032827923935371042839367181552979844986398477858789844469547974503661308227454490801707794065624874329158835383147078181745656887617960798853120897293929583460208636407792517290900036054750658884288657000553548725463164391114125902782692460517077471643808825204841124443963430728417412144141489019622627101787029474671184624628912371817256558642151783156783586791555350880388071105453345145115686774669802033856084744044809333100011200070502232950023854384682235323280582028361549313793952110112219589548951476964350095672408057709168890833981399941886538235397952160197277362830894548654749479795321106663698308846465859673556074698616130410824562518451275113377403857152650439037031671304870963518038294180197239219232384903511682716164033912096362520672530436850258425065022108883111002268373814707538515845454552115469851810846396910494738116654078507723358185084096978966843902416320149988249093616403043208864952358690159320788470886786463619766993035126076819610304242718124897773829548942508627241696688438793416944853322685459529831574038288910482354035119944931112364519372040978576868637760015253243453879475594957803130018872145316001777392276330230196088369524560701778177586311073053072071443695735278023738346986295625938432367635369693418772050588047665045575077040145525647053667458904729379359994357850604974134269062962919442324835491425814944435978105821738079643672035725507701357328218616701279545683189282712926123736862239031790605176187237811157273572866266918416945734730744832045143490844182338046421578135472551698166047051387411305953451736753114409451628138945325395004191341448553713169740554808218695632593931671696269776999714961934910367995704979684441302503566303928028047121519888495731952343663590715939989423836543271332771161162899964413889530032386231194045983636686574234754389231374977736647418250609229626092017400981540965550695445366725914319299196450343622982401800012803271192961973241788412268654580588006514620571706489689478362698154445896508324659183696920278463257412105748408676508900225005717661643104926571560013270577815608626057545131774163670722002471454859363073063318426020701975863449146997042866911544172710679386369230632027957112345235031788730845246126373585707940994997193605373527224291609582994879437359766018535512313567489985812945002023980019221900176620176325188718672615947953539510638773255190078641487716139929316464462256807859731313375238885461324716910309841510773211608311053295900377597755331046873574570673070648453761455971066362431126799896110240058602057287199820655995645358368236952604218306016597911864007235757410939404721364177635796533785030656289053111582949835979197327484571994636853608611748419836400768438061249800460304038837244846631198384152955062860749946330508226872447888766703443201925839774974492213422936242244233553959410484976104597148163753344490906527791187423457668233600139396136767342429769891945175622237389092602811877795793037450848649672320914094830248923187648944525197735685512013192316992707775237625383199723747057200021652815287066788725357949052176237784841445849264846034294853446289745868831022283298187139454339064300980525254422539772713471687961994401421505346813547741041282275755898476764708782790966510921278929204563228822346766670169570301998452884402855045622950446063049909612896215907635316195342970526292857082944538244979050663024810298662666922726714081415316519597124860432500995312192020599382143990984919276704887048052653029402407592773842285688408226857298999552833875112612778819219640591463872464684062128657289492850573225078623532548922991369809873555691863623782846300946292064176392685749761032741943885743561735401045769070756292733132223075220057171485610893072554815182882881499721363256277951258344280143370651143445856213380688843712468440352133450662350361934182007244140560473182419624625667270966186274959945040001025083386475953509662476312333081579833140960622014205454665208086548146515563897838191237834618818981951982039358407385255693692665601441531340724997337556641841544483938260669152868434961232317897035707627008767030535094604927430261680415426736698605182318488263757675569680924723914955521648034745693799449512765101048761499901330025537602708823760515596444425244066836280560928443086328047060058054467533926013756689387907827686332899091605192755432323528303487145466182548467726247052758142251803272029981129784877803973703069552404944457462982510193035820650989796478680800040663207668282935116790043520996526450669281383667701528109737913637489877921943949520506053115158090940577280265325916968276163046869045943358389761024830653945983122199753819656924745752450184437023433459167149541065653356725471456014760931168386842654433598473346575151986084728903676513626242177789231198289243330679976553725034491251203837431159525466376378877105139281030519096163911301101349544299713847713114766229862597092671568769945862050297739255981404290617719535380437996875698913945198762303359226766473973392564090408735561784141196825154423419096833288960709619005974055703344951226832788012209736348462658046419375689369243212830523258477027964111363741565840248105651439988563434275405512978110715273755562721045119113616000648103490748743125068798532467254930426090197071434527644998508347371664646169033953380432902121054613255859215408142213467113251072878948743871710724915008822460176871216619111101927013049018150845582814760382284800332615205544611758141608632872716624390306469924392699206935682772318737286925732946332681093871689775369093087823078406017316076487405354352640000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 + 2550072231478903607946269573868158537588212094079851206517251063128157847025693278933164592387800687425907835215782339760646312013997018037122953962188823442143761424282510386962718522982461443384992619946676257329268700360349234499048020709824515735693880527954872031465738822851337966145424245940846374872888358768561476592696163145012652514513040782815361640848724626180830093621485405843719572300822496095782996570561242448805369375015610856820514508968915862763660680079611180168982482397333550226203805055146429437571616544151065534881213207275886477531035876774225587869419989903547211482223438662841208275956980733857492657886857553433904197946865427706863274076956561976222912748497352042447949450675586470543717695261652229238004110007077977223876866470999491927041497553383137469619546231704893624004869825737513098822266162744812648112239440120131297094126709496019726374979065257549664728128912994445509543084853791746847658097393180045618458467633474828279881170677421761080964980654951301612516934250275208352002128983853602070854342102295669921909617565830958726757324193458395912091804926675765548252579050999862763326660763070055246198988195142808563334722385837533999782372332967611687454252650837410995765087029530423562004896735826773635876377271852426536220907824387218205935307466736261979560212898072818547646194432443551453634114656340200777536430101538973895381034549204900270133157934379344691446544109465700274490677947685967691998244122096464394053152925793131607886624542189655325944355750107580531631779042300969745251679069723097685877678904915389045253891875287435450952327184304001771539273742554072276490404590595685578165896344163351618691745288030006636381798046524509777033040522116901157264486727504789358897339791940531684917222211646805052579498803604909894991024358050023937749234753051339687217267246809371546123464655233632973198974720119550709696889221418437542980949564808763016017027430129262226037496233062195512396286349543256296149117292340373997310696669276353416534453468223785214388713139579887755201044306688606731482036984143405328705945622473935443630614448319943105496386349999175489689197155721057013751198458357522092373633302122339007877285576512262879211701206857154083489916159883904217289178085653169428663709293949110949811377152427689132622631009503969424073728537070624064217402616418366499412227524179856970626965935850449647351804472729615520268511070166132312157295939318720927288767342950289248440086226831032830387295179250701968329168864394958116219058201037740186549381691957739801526436805015358129371063207696969916199914881565947970399971564262480748816776716211441642671498262827231879586592423766878646993743431047393264713299953784539944599793798897477670618982119974533291898410992567681094691487477197068151402284686613043549458758570099797661357068376457350410429296228071918366872087154409256434615536876491150850388269825337718622017410132245726506734955731447992206802117963799373730380445412415830359820155736329269394015147703690183136698124906438002099929953826361745329266282456956117495797461670342866544774497848813883376934156799954806769132657656176216474890165376519983356441292593687912525783330250015729432855084255819861184304498059755357240558536537646145783850260903717748756216610531077358563513731298025563089615224759494482605373388271828605998724303185970429103305233694507709976164989518638424666235996355438480393256767153919116715800328348828950916051000354361011898459287709579689829821930140414278568415942379133398935764065545944946974315757365100849157282752685353531860661177947414967963584853726111212495401551032335117095143935202640470951476411707346423211349315184822167053879459415734104689971226945256627270609975060702448659818627309473140195132790375792466994934813611493435719380366961643636404685722722534376892961969010646125150969997183076387029864940093616770127707491876993337515924591994038896695977097266642025481990393409348558232978164381160439656500542276996713029514636583769914521794565731583081517078790561498898547329681892411209530013865515009150915451836184917973489093231131615487166627263517411739272827148312692441507543919295860367607554562698174499544048912705050913002414038441313230067083426576986946265548429641334309116809982391066182639035597702665829994284050172400848705564592502053195531304306199631151955774939355188892549870553971163789108724618762811920827952519279920200365359862258364659063124893361412473634731333720806839972656960255726688366163734893407307435427397588482805816528966882924327190343469454005425708498087554162962915451075703086130830887305035828476834131389959845969542721529134170868481550624536149874781290104511247087049767733239817791267840604362319969279834857289694770235839447834941306790614823698077393679692439438877210289050307971022319608857163830300820488327756264958356102298037795938978742268057802444054917544576452274041493175424963866016625288595031639516102352350116558498193776891209499259950843511544834847104054908079124274096795675055282487269591464866692729920475523371578032512153450518229595130398909047851143533683279982575924029173570531427826740110657588824130154975516772154236577850863807490369734959435968912010055082048520974046932216385211691704439010751236474792743358379987127259240477603248728932848330463870757181915303573763015313837156135294480161369357510582834489274593746245309802595834303545483691193061469368063961405181667707755290313960304792052517384236532905994100149166693827199656732421782655171559135207238772147872010065734785379242484450464870442233735396400781337712341633035542973121477262909706712347576255137255637474794169343287274531065913126394653496681291086705535813522878741881135397984214156089648779064845727497957418568954968661525343415509756017416240351396429374814261834061266578299378884469271741426503214996737814139903056051046994009535241027324153725073191784872232788373929093513837949409881427713089096917134226660367952996406593459899565902574860713612864227655406840253019372059762109772587989412654656895474190403091890120382521367671313920448424802761612793912881528075795613785734562995461615774445521893760525129048480515358720000000000000000000000000000000000000000000000000000000000000000000000000*i1^320 + -70444566170427166989694927836350392521298516913798889015311769787333350233298446128299293807971586380679618365140734543459137657199247666256514796993629246069851262906738437216018293895783993155018998463819417413804525566162684544118677354352118950087722435765166826391180665991079124900843388218484118415241067436257089505210215111164861066547430379105720446084381520304879833072618427257147662289245451446878895325736577033139065788915193585351931204885664346549990474810376569455134969100130080353339252161699329703475213172626684334899202988722626432679303176394037568251390575886458597707940885461969019230612489885453201918814044974195891120350065296484252791058117565775739696780252504956501439643955558916733129371516562461805251806343114782536589879359866679706454761185873185907146457391322541267491133897152934954939551717948287052570364356579213892348240724821305692643297336761441786509774962121684460074095467379443573327964319075501283534710577817068756714825820678542513491151143178376128294718855998082974536770965471697565073343763301165139279745749681404562621430146519569885269622236145463256260251010886078283019417178370179648282811892000898420896349815518616059518299531809601185301667061120393455111919336167612494627592307841442588340651302068632276537260536619242556538488419705978347056680978777556618170892196460195119391997977586365160866986479233396162475193273620273809425316304584469550774102714451995562839792429259955731958180579899878265010552660083859305526538666500820577136038342292407648096856704689122853176762313732070501880840951932922072256213591498760662165781232678787207714991323468526743740951941517064294197925155125323169151463068213289690516131227379298178486988929029785536286777381121116034893923204762463876431047459534522408981557393786891772320834172879534183535717417317365924047089497217640235946163991811405086360272359028990238603131177793711152338752875696231480480329122148480982871727622232205450737590710847621534820392347480312546699401665662020540683263972564286911620068692599071897658349316098224861186680573963657090847188248300264820137926456029662888387973460747727875115855940136835154696037934524913864351405720764634799747012511206175758415061427529015159785355032641849573715774998950926250940544786419320389490529418746189792170898482924837328544931754526713678094297859467189281756590694738153458044141814645804969325582181095482516089720971652883522666195853580153049026613191303278575033880032991755694263666305975727189145641808241846899168498359203304418982626566200351218531803941884495905209376492366036441718730677512130443168336951655812257127430881534600274330026710516834041968692907344582904780183179892734976298721818311287394715609349709159971831567270561521611157627010041909159507263095886926343837295377509972431600236364561093545875310610441686067888886665324437193329426260190004761465612028373093243631527658112741012609895393418836059382523193646841559465272323445849114931675094908390866801150140516738131896086459532058071196351922591767517340943518557733334291277562802434864323197212836159306742650224386632612431246769422637612365915136574127290359651906915505127555404390241751854918690876662174980551618317786422977747307766405495274160739346418551306462285233146537404361278671698334727285374890162012177207041865881218761916653047049954521961745180182047631956254173870462127138416682575082736362912270228872924458092912832545535861777493923190803951765949554719466557882461656849146826760572517301631048362379102830923399954071635600103326342206572004471903927708222633299783752014106742743653934784908087410827213920662383047223455026783692954158155339030810450440885354359956384378050195041220116963365778469022698288946845585121378588662909788158816121385732839637176151670951975930259477202434590644765782262577048505166168308394364442524730137474808886329206897580151013834232944449667108198919019375568730470435066895973382296641417066684736870850217216071279376227099926690898093332817228174441315748236587180182404502513824822532581219422116397579818353384155968622971846105467437454351891310271701786098836548206610095119225874535091456260507077470740536884104047908528086403301779299113836474189040511513626561905733940303150023125574022169841616077673887436567608212193260343498792264784033689016533694099143227245883246287602154775749056204642729380434382164716930792485050472430144244174725416326560506755446266682362229187370717976122884179187381633392057724947873941914033754771615259070377421982849065307196700614991026958324413394583537374241197975019354180223252163629221024679256232068459639369420010326031114932567970232319372863351347020106270907190637260480715103983761888484232764866984395535124487234060587697560604170101976766864967085680917857234453454506764594523627162075990560982213078566971527465646233934656541070803128322352070621969281622808001603401270806506879550547880116676822226651626130264820848808795137293244704748655228453405578582262581155884868120299596960096617048812612056360565747613232709345338349120383202913019998990695856469456279608710489965394513359684981606624115353718742370643027408029578414383345620761315890540848480950057327157487145472646575329827723972259665471728635095096409588304878293285973728962528726195775306228415178705528752186362568343663596942012210714554829150179093544288740978596386439001215950896654644054182066297883124094610432647174310720442453322391323373348123492970059136778585218491566738165138050881997523331103933564278068879442208043135841286906883922960584351078950850180532749388463647430529109411065211824064448330655289680335990752488454243302917849040463815521872171159257863972866518861032669159414243271418501319125383208626545322826562859293760794295468644379620479926365734699063042695485467146711655518684857157539637150100431191593040025376122305510291406304032177526685015177218734038163734429495532396102340958737485517669745826909246899498117460800396620165861348057290309080150105970666671023881009924284027332231940669258885825378330404317554713904553506598373061830656438506810851405074187672730836832261547492022769589887703695727376350822576845300661589586739200000000000000000000000000000000000000000000000000000000000000000000000*i1^321 + 1536804463261422241805048846657595848912232634934746387039461793595681655516794280767349685261225599390905994345329413218115560315696277110579238375395489248075204603222926734084499073833892786312941179385868410717209756403145826175517256487920292086528165325373378426658678094281466747549669207170652849194368141374395702822262043468548512405187204707000742501721409212821104218113656545612975559901973291639614231505905629727010459913443221142610449456895605381677610634465289004568356139955234427010617384201963889132581305050180850429601399902503236735968555371749391546404569897501361126653774359460521496422691657720489208170360913711710735556081098532943266874245168902733953131127703075936387360420460377573021889107157014597816371315342721248969353598605698382354270487145898043962276453005264808675011838349387471193175440009820902031321534087303201218700957393878570097689897846319561808402134985091581170194023240421172866727721509672548074465893355064090594446428595760167665037521791989428000750812131516782825531668778414368224990330112441946919421070817661285075921180873832576335573245733185179851011357963263124618056037645363289384389918990927143011946005981421730446758528204425044706736195003606729023107362199254449324697167890773920571798121932883667168379973376146572713045240833899191847461137608205931171267668226483871259042739689168893866517219294538615817152056615833463520241275208011764256644257352369148020012778464508981357529451254700593053178659367098520788470022423461734163037275589771672738663907821190479103945611371543373115694643075336662299315455183980403042725557264022751553577399576370176343561784620515891507559311656598360348945546699181721712513961949388147555695169476379869226766254249253468052425103297693775882106596968835352466042105507272887221655549727825055123234815997955862762392676504456406748962726235989983394751234180967433706306499864101544949748102455324097220702832707759059490432052391606660828245788549981293602293617054508830964833242904794278829843924727130891904827814111757452010969595085431998345209651842387674909249140206501422641929369518982790727060310359531838768882551254910957204268231156609638108263244196720552477137257189465992200835720003567807288355105021510915771228371532071088293711055557154854127647478302629580019682436275158367000990604776343432878348949811653914863476334318194324305367608391533392677106674015795304709222423423185068979031722526953625018212634885371418989739651683988741017357048361956198095835025284784362313421690909138956002664620420620513827220874977074221231817858304402529119104311056798375240183613281021065284037682427537112949206360952955664779028483840360296942713267642471647768911213671120531965854690730073598794114233289616053529610412422798436828635947874807189844753563602782037423761787699082952696911271905882112174379653490380009384498815896283993914212756910947413108818800770556296083990453587738530090657804624262812208186471778661368730082370447381346782811573217024415214589949826205316633410047647590263509747821136129047374245221586584846506507124347014495122842554658996141734591780786096237063772376691213615578979063310263786780757963582642657635365097352494127419730631553520405897519633284306067885161527603248230233896628965622832593217539313890569252534921440778601325156456675683337536223359145481981681723431407011941035718509228238870992525114400678199064422873047422697497813599884714238267579209748986540921134379118914684692672234268173616362409513355527310881702527920877099876903561815234322421094324576006668272206960258238557685380379440410379750314813302406165018043693744767512537026393472585314669679459693174020024340529428136253795760863717424302495413107076763872309738336788231045035722410508763615166639533665190664146672092941326441810872669856483248089540270946295207968123657108331715449835327964551166086666857452139187826298589895434107460437665089255767272690600815162244590571711159737360862169508417619496716780420449000730433517873905752052872197870106634351412829607216112171209658207169165189785520260301685515698306559619402939433320293168022311620648856184011796627031969643055618900819617177370007494276152105980729013902963991977779388797385069859380935179579994287660896385580927340886290876965678537442706272932660108234750024257285484057388617361333302919143089266050442542823332724469373025819126933117150775679885961045589070803356439495856982837865035215875632902823204276135829349481912262113330505963985454210892430854316623509404330644437256767102318338330901080744501266083820238558950216064065437722064874201846985558729240728568492616018104548874468470585780286193628241498849868813987313858602795637164726090201661039370820195263769072916861274075518194357647618298222525742432417171416013154967107175061571646271562733178507301392614909436962194105232245865294409530322724083623086731339955155488009766059044784057625117428834667453429123979584116653511551375550423113897138698893360775502193097343432831560184834850419313761339094998830350501545145877007199463557555921484631925185508966315843343444245798261501046563349845373504885470903480890814009273312550452130252886658333323814517272614126758115953290914681128941540448475453090653112664369384917135984050007080659979606742932994204942031040612260724071196884902676755108122688656713742456531704344843806816203747802178175102878747569388235468912535943557459162390901058015780357313677206298999637743538358203701477983004267736339227672921671133400451525206888318374774789214023674790285328910509028105099457037054512274711485857128738238172612720433630800509446940517036375797105526890559535993074740189601014836312796029517554437898627677721853383319404839102899559105105673084659834513695687314661270791074921579867939485130613457338835283799938814309150893281070823129921397116372263451069944582318019732049129705447824113059094996081780353405135271407176280163925293483530212408868073275049308186723058422750759578506150888069558188059728823209688668009315887224761202273019042572953438609255537685961360516344484568418889610066454158645810782827534486443570371938174827931652640928243440936277029831403886346240000000000000000000000000000000000000000000000000000000000000000000000*i1^322 + -26794549993705983870305735270337981409391464117475922270741560788384675916301813544848415819321948043935273389176328185975502609105360616747827573944200488467430908326783251069745675766974614517767031341271094350250055225756223902803361531481060802371607755254953605383083663908352236910179145621983022809973758426487314812033821253958549754459924221417341867454917570433339324880785688256564726693169518060882210465653648630916984254415096428513764560410919448303543767627414390493955890596746751603013443799969963972874561125015957399642611015484120342310297751589915998965204351473315622899363478785929205102280075913861570428651719249709541702613692983818452374371497603896028154897359111638776470739459179326092933994002059060233726491498945126076006054662822477831181732003671719097306969424038116009758143389424200109670208050597869743354160784438122915099652192745495960600909565914585306216226391257984204948979898329604194423250962491669899568042665700647472443922159333622498496154008222798849977750684129693163643346782999407110101541741467906291709646616612833419240106049795057599891353644894718988756984347746589789105730354382223379824006731799411447784965723178006155883086072379337865276670520418975485128891071361132084843693725882331514380401278671213876765730358792406772741110106534612559251200726209977593149414305756855127497819753083015510101089053481200901586421914989044098865165677284570911536049035689062863225393569407310740739427349101010306096685119429993786099211368629003229871397263010763886897136154773103071551575580607520263185534320079509952077243553610882959037906848197630107105283673349331346297515135108590072429143278405984508169421642501988775260852779627076804252695768434046405383714902671767663880495957151011093060631929007363409923928159909709891767061783583528231013626175536209651372449351160589402963347405862858534716638475710959631608280665535295120647040591149864558122249498347940805893569179816623366473814262822265881068085439743859845324059038760107950040221625906706399228796923218515354953125687780823590166406534317456337477075225390609139483605148746881752914180441304014312925300344395272824810991186677438231152205086789152473318869376416537661057661233087651115155921312129199068223815422109548937335828473185844971710245214264157236269409004181541111269432546344298978399083673914183176065683687574020456165774321647363560174714321584340298187170398757060914547750457191271030819210536789904274734887844053681695938859212844892063176182882320804404643163478932240857563528286888466514188736920127658432267741830675027902218425369002429713174942880505464038961634116964782487406868303574028998405021485893403301423696762706696221046347752060883706503546623927140384400775410426002661337316431506393329108892865656490112993528073392139846419137023481153880024057269030823996604197907019094211599434869759637858577505429834640503880292200319638361362685987723646742358834358990556280891361088641495605158178371850121746974266285901812504196329611440794339226851041024195083981593275873613044550841187075155178801985984137741323850983428846130371015088958109605269048274745478248605286446592775746106032355759217174838034496933270461565784935389207640933043024921807814677381488279838721051515526599247106729850113806837522279135161560711373329603545830915901118066660091549920392493798702151636140020390497231769958754793496324358990993897194423377684866200702779784286586766755549447637050192869210323737136693293565856127370543973900918776134584216429023605764506422042986961678283516290588312055469699306859279020321057272992293537783427346094719997061568857476992385553436806224057850524862679481612596519242064378878463257037019449098754782638409527835414754614866653376436628738035138270056557500726634450759553488148828733144877657258280746604184776718210790682914477868293663248379963633673858068293332477556177609832779273651845214567287586881269663100866743629893406110540642434381262971753912660230384334724767175808985191171248476167375062131807372429193837947109003590936754475933604896466599091199452319921526012965645870911541749566919292559070291928306019345439032213720470510308622763787490896963168521765579817887311429919284084680752066211060435195498139386156799778204138630831917834701293269083665664120094189561306899112922912500002534784312611634691376162295122858547644316766449783844274447337511973854954658085130103745452818066820512460599971981491890721799932023226067266619694149705898349129028606330516750023685243257030264310288315925362645636406602923704165168189797256325045482435599944378438565202689117514163781057017247748266743869985112314260550559746268905271781631211152322327966189472732329103945689723643050313869487414550698295125054617572718952719412156199637335920278784390648569881282994609215428724374914212376930199553168252237313234070007552394188527968471233890033400158448083837616219316752513719790951835906619053413703287870814893031997111067409153465205275748302283458011445615311525985465012380368407482873142827549000734347594145626362422917053511830242134085618077670125718461083236729239330014867461253244129261964227709777332554134118888319597417842464747072607544957350390546832395073996237105809725687080458811386326501844650755331972514636476042567958690773387987239909067377749160982478521377403742632356341595754375301424473125812083663011748781455012954035433129675796609254243499059816467243171972391950135361710023792422527456421523313496469882766781416853990281042420766974330287801834909069734893706321252282752574896589194716792980983284113517802511025861552865204419446410385777615298333661132790813041723540027444684691023254730927319096165260882085749478192144549614393934465941991603345587865417781516227222550284163005529095995419799165455718714796770746833054151217578836064956857753073159616556648256509016701852110140717490029199169519755505049490470676179270165017739656431873645546851034321194810231031466809133467826678366629604037344437439270600421624039570480505972985944212010479790881967095655927636403091936643181876452106456860699861611902845051050686563963557938398573503503663792659249654843035353088000000000000000000000000000000000000000000000000000000000000000000000*i1^323 + 377430439300384192803768382095809370639116859293930307801338253208743063914369320580889129324095593843134136537313330068509062709861728286115528173064251411654391860585855292541783343341826745705840171568225003597604963305736992457615300192619319748099592440884104287852286642481441869936360111888770607114992092484233924273124298359060077987808235541476093815974891400500142866481211237632415743214815048798206592338511235371204428663260708603768013724646412422624962234000075133530395231049804133432571768686229632599505672477465792752850864524210120898926226200632566393824485797131299793720113677022584291398364695207876425444004118569907317250461119201734712511919916582756206000962163304898482698042671148447722511444340889674317005573361256581682959033881629275406394557227041949136446090205895337775117691773368229664356753156076349477569639634549685785922477823324525938461382576212448766340610727713926544843653804473181178555589589219230292795909178055129577156370760820450600173004128951251210251543184885028057496673732130331397853422298132828215677434530176851483232861359892104522166961508465172147983236025298417776160816038092945006932629302821961424811330825720429265687820417139011423083514248657720083580535533252608991343259768954670349087436888161341117588277848254210000980689984439853064899804197212101577005507396062620273396112844047344070692626171028542413653813606668083775883631621243172880717690293222922802305723641173928096990229217203737937589263923596764018912494476812766496868780619880152736974548664139762428734343654403921128863534524021460031107036160153830623167290453491974148279621694947883909505928740904372602984086275084211919745835654403462364981899607589097492956334632880420769415449077083137727175249119737553136416592728295513501296758690410819481737788524917417846419863970093188486904537482906907386890615275041338856737287761867705099048876413029952672570875017773643566369130673109619758488870315441094315629283873565204700613175009489484245681497792530576553675730094939249307398431104109678443690805590354340503289511371337696800268206406206203867034411515706499730561550254393691346850535464920156114145038424465356535732468455435783167669222642684087988358238928794099279032258644412104564598741744227074480329514454084645606064756655477561040604828989747730690902351683704411339258239061850784545482667028370575462598810363258008119166646302419457055794960529628106957815363118712784835129812096094706124100301734600682073215287305508841302023314029583410679626334945739364351728059815808897463728029426969827578836784517691474427175882880436288880098705631330532550484769562848969216774521214786107664591677504052651567176473867904582163803292927554235923748253261518682474577215440142107616933230070530115166666686987870287093784793576997567408310112320997321471843736781562820383662066823667963162082507676439309055575737484193652082130688096346934544622389469113202527193055467785017802957843348699445368897771196838741554881326973641417149039999107849625757322365742911695483906669562816907698636680381444567554176103286190055978399768084958997443088811246338470646003763887601427083484475358382937910439570347006970401183922713782462806862388495434003415772806595229306100455793915375840194747475648893700381141578947254065741502059154006845980644163169201965718015393546734242135362373765750538063421082741896619570282742698937933602939268394698053961668806974864983425632857268218672294899599660976859363012265367339367901105388453255226389629144900709447320507001952028557258243049062559539165116470822637066920039840478926746503350243261237962321408373329248991115788781822766794632772760354190273893907494990929510256512540165461242299373324758807381242217170621914866258697388262599738231809100747487539846279175283461797995261078168315498477003268702090839104439663356244628650911430166918696869914778704112276248678656106689101609827067785732205563274137651756745802844044357834570375628325159061800356494762518769276906008794717526225377646158250573302038900624303649128204257750097434221171582752048120938696167503945650187457289608810020017261864808733041134869073772839912941783248343187763988253159332634385709180635780502406679140103315877266016761414334188295213461451836854146892248541694863415272109394910991985438184253890776899704889766864638372043669001488814547204760210502573789554153760007646935717296142608518641571176697684703377912015219835091775300054565712686586144440757095424434535410086465696920170647836519305897316917185470868366000200730788972915882577414256319904183101016092782564681970852847797946371379637463121524238317438757558627324992548184783526560202658806859521214605512405834582426556059815265317275071334155619995285325995844485954984492280281436716441312085070723888338127076970934774192333110312462313859567145999761152079302050824173824128580071368202065378360763566245422669651790235680077657006595750876399862094996626760939453272208985797760944331600899986458600049916861720606783171287156176251596652038482260383221192182535919473655839197027443676566539026649026482380310601389866000270941149762923719363551778510582562558640026138820739341220699234564694579398258756280288595848163980037492195230196327933627799907005335226144499591437639301357224008796291709591387665603498737553589628345617079836244281830855928041187773871362643178832376706060645535005092838208712069326321859463483135155891292717192239287472619758652081376764422032470710657149129590159154913103352125562966695863157616679580969310998421602662070368014350253282584900455443752503450677998362515701984062919605588847845023736109633789453002648416360673834328857014913683619719251910998724555920854597483768535164090879577109842306341167716969547414020157278925557657493908033665534068034082269895013110173687368343032259597779071981059764167879366373491615277850802268582317936352431137874015713173522348638643028190248200597966276115874755941400523868838424876475296372941417116023539141326767304248404755904055582720261307046475766326802137156151741544538061841803984486975889878466116594414649353479286576178728974554958318456837532719958739805798400000000000000000000000000000000000000000000000000000000000000000000*i1^324 + -4410742168707307852866055789458841065398060727582198553869595300098455193361710276963689020800553689239569756528417343059508380354317734249270138498141151642077506125926170121361050269798417713646856181255176174238191226938085847665347137392940256547392982837414789304633347078825103158896480682842476643483967583252417792467004527437816049889953579369318141533344361920894073667800488583893421571506189518054406745279686507784742707786944719759384929327413422017072521859590369700297901314423469066800328876904386113077624832943972620227657288446466233696425137316644150397960298322906325025280276766420068597092548048142724118632090563125051891619963908185046721770043527464944701283907360386212510866564176674846408713599967721189205442171789422609965478960423167087077577261415435969155804098643846608158924455411132849565673284487722441059069321937924874495751506379244588038850395377174994677229548794430848573939568161121161913730014524155058958845143623501577913218802902635175342757388981373967524784803970948325840002780473667604101605157232463745569658024612774659871627456382174096360156786896531463385761377276964586122339108280298199714870597309299095968004438333911569330383437344976498743238853751493653560406737595741235902663411869042456670782629678606352794095396659725808908422762276087810796939809578746442386390198946005726169510480838434028875426497380615745497767701445162511602238516705544095791938099597609835115953379925723303295079386246548093253905444089625472593236694454928480632014860440126013769264857133754489894324693647959942963413988082762376913410770484595342404639210429064105515684543334704814981236398790569209874077055916756792790817566550750581243377625903223841073767979859856742632438968753402567331476896875725069012266993686435892630307281192313533211993270635137168946344426657147889559949135530067099080849171409484737376109930783561220474717758144242783642862794568849008063799196492888450893503774571696664544179053031421785444035074810483379974076607241091088233526300620142737278821012544824170695108525525782862326320939002013037829586769219128672101605836275756431904897288188034345456649923288244349755406987883443447526231209492152636035731837990863134612008712647496143927472252340443204591472922327760620918918989525830754844862635566691424382393115629558725736753806421267319470763700223394538474318868656860669218676335982594095395863058150001411791150535950973242956648383694183139209387673200981457452848092674079531143215178619870385454426741776880245757539802663729095564215437075550003959173096395856628082314995348452086283951443171895082129011030651011093336362781233741564678492264256154771214574964327011851128417195135098829797501830749082156164151687699339296405433958900172477994778602022997696390043223190731264773154056928988189848931365655637154566480592185308046035709964574601846795791170729453849865361113160271038650318687634622908670287323624393706968812156499025475017953027976352397994654830089708710672037294553419677515109947731810132201760881953659831965930902857905372633271565397410147356298161718119933033093958185604447022227333832142268260593616651963192596298376889447198875979105030340478827118599918366522185309586129990807750197186014700874328342136322535219086529269726162473305208662516290203014947040838358791158831575856938619968447446074185109032590405792751291381779236230655919052405452393539199010328538419933679616435094640636143841401245298552310152336801432522419109729427471027486988544006104828132352391161326290171289246880268609632295924361523182507664137199505528894140235284786545818254510501763385592859072355625639580010498223889894592189961279105697248556578009968319857906614048199562196485997679280101340216314909874038694540052089119290033962870530788793111980911620238723979884895491680033717676137969114994751950937376387879960906833721183011781356822178817124053377463992921904704613091019054196198752318830179758754534850188646692713155104333482882374186345143703682849419665904449266095586587451522190863894550163356899799596139992974572489253527105217730288807481393383277220842390651144356166158463937856082008292267944516894411402244010951884777949753802988365418408061912794179313789431539800407098502660913102147819920305632701409256830932226945448364247057924992748704029170949248744169758233990306212847546741841357258761552568945615451521015236078204425099770381235930943024145902009134533163941118387398652912573270569336806680683884200865072462399273474371735144449440590174923909406649355565813644875274752232667783007409807783688322018500752477371477346564069793429892723181921026861419725089041389266894967809651984543950816557055799387955516668301135179504536159678682521441917851961034778575266700756669792048295371629183928538935107382670477780008242719258860402076292051727685794723273795468945707744752260730773751785101529607697231083853405446980988842851965951620743719335670378184651062300283341487240405572479878799540007799271151724010975219838309583731290380148020586182864958271243455329184509688122676055592949737237098153942777374354265047073159799012633786424709116314485803277808801835506724391576406025260683483909210732895851102989317881037616790930765172176482031079216053344164511929215633556210491964694989600919015365237879021011807132978941646123423189636580616143403065841478855344366460643972166317100656944727757603919369828168975154272997808257709331058753687730418639392866283534694165224081712143520338263579687071858818666598004660272028882782426445139597460681649719093892977118530499105656955939794268392110093690389195703029693475743969885092420828595666518412549739718165924825536271741896191769959302041001815288075991338824445422234040386320992789468755182422543003492570547649264653159353962733849902004085166180605057119950194875041700569939126248674184043771205731937271858802157940396485445595743294051702265708236233478496601988828951785989886833215228429958369291301288660113601799428070761273450427069549111488521359540511249299964768306119742292868054643731087218831944372326008798001753625825203163445542795612516558255956330305303881964887757207633920000000000000000000000000000000000000000000000000000000000000000000*i1^325 + 45802497906938598321907378904847783537537884131551167384149288170222364097547309347831657767644258356787607431666404564034488005928018701204993212727659774778271167556848316000409032418305707512197047183526342870196966980993847545135888947947783886303938033145320747895027182097826602302086538409261577012243147090263009538034394049553930711014566303865290953264212954861070782618269376582295479996601794458811913833918200556218734043587993315702103171253921677071382144452639686809034724361926517215435719156504973664410969285000610381839012032863773318111766107391416826965247514176979623097304022347988987162599932761041314759577362697225196298278833760432595836276130496098114560532516909504250350914697787993561945268393187996941717233323817008010922128937740475760539995659303950052326440092615144157474611053813722211904551809442034527594664242579813296184969465418344801720670709206038403056261121571859896007329161769997149566450219133385019457823830607081602890779387952835703054793323103300046948849319531418966663162271941040443000068545158633426062498607592617217442774509483016338411031240242397690830117998428203393921701813841676179824919097731346930048092503946554361035194447858774566729533231221266152647744811038948199729973814380550629960341159264404164467768547019245281721642467182217831921270243137822030008520758323751426098847349316371229105792185609488893320538873196739181937509072491603142743229647905349868948964908549302459824527129143714863647550344574625973868542717562055889978899047761767309802840833172644186910368133970283355160544420173328956878127138097478875499143583289750259178430650870274719509441894845476175745754215466977248017819658607617002733626071099352207410994283390822513634059569425040000651266292097111933151494588849496488757681648447564343297912026298176485191680278555336549640908575170101968962171640272715067990431146735209385058288771360889898450520504178598231836876081241596706444553038314654864831755969746524301760529973399872747649122354920657928611138970443358596863730348214838088241875830364712322514574898551883239012644065659013318299189860082284590635532803838880506662462617712215106531836921298904258642215565381095103093274946806086097550482072762813752991235938078357517839429473995173817973096787960254120231602967798591370936833744537528898103665397112495132226000285717179123828750334160620095111436527687286166454044318220802385877013204622545328660350814127229560228986905453898489104180478136540197898637569139801811112357228110902717026764192295711554863443077788655182880407248745162935451590154834193440234231307311530604590890370148631101743853880017255018012533088134578424585983686354336457179244401223401956718810254606313943952535665847356775987613730369830566731460715614644351243050176341492602953502772449971565356029089859783399789051354214627524853296906477502991402512064364459489937473359949910988119270614379650919595987657457473080453861360897481219452214872526763179452743334704132348869331878317879015331888191808159336442526934435644433889484558242947881627370324701224354825705691687817768145762938481793593928438190424187124029837914033778819593230286754403142156461283807844173326375688163913151975034757604115018127484379487200619042261248085986078250338874430134480079443037095202627435525540057339910437061169220799572471617388844734787783688370286250215913542692237922921293815625858990921503520378907576005129052462440018274846288781440058239030526054313551551422375858266634393177025436698059678319926199937331298302942269284785560205905193023344055068086134327951339605463714056514058401206113299957491617390071231966349084193881214522977572417444322828876235843593814945770433026985749012875351675472417734507032347846614291864500385040458595582512447523008393776596189191836835630486775910113249578640350332523733304441369069384226718282325040318335895247916280017546531726013977682201810917414618127756116752644295699915201512115756538585945897388587132598068499362991802251748705072162924264461289027127621582553566071442111555134804772566747879726746283922937501242479138218609524105756876966926024025403341795961038940892840659183309222468642021978782853674293867830898474285954940126660376572371170272219523719911891197002120211906537414088902813154525812935651907534134408673254652732000964896132226514658441429540929806004428510845142748164278132785145457212646846023986044965805788879995092102466245758309593555396032913791401086428896570469410687539949239171854343382338763776462421427946635971990814380377242182335901930829572213942070234169412964077033738320023616494070607433644923818970627562775897881614354110437535412410461555095123446806294849306739378664340166963148369700598711885546141779063738794526584478806860255422667489859060166565840491358117787946196677953249416503668841897188057425063999384999204940969575035960492945757133827594556811972328949976234555147837954293450003410269112632947350860047996980357659599320330381228886864807819903666045294130305987717020003818932183870173500494542027904716727232408354745307742625837225278459904711360176125362704526732400426296531613366949341066371614398006388840928790549231672321512754326944475968381272184074156921996889754588991893765230011532438299645262663366795746542645305573774657804122661607377061516574774089861746234027518479361091751950161056427522722759696022533888732227112926298827386589721445076683601840469118396135955179182915202863654854805849469552577279089977989004483660361494755831834497147022846799793475490131306313222588496884205544491307509964133245919543698724861790672058741866882828652291656887894250091773171895099641967440448799396177998703604345316756779262956820483487924855628467298946641388887656734145195445922313182920278614628878603035009712635337176315698294853667729960709666475335260016765497699632226234277615143289357692573001888199749002412846066973121417164815651453260988993459732418285293354523282763904772141778568723260685463817031021343136017349264420895905028560892843577474831989348223769421396032556592787386748565663938911376622557334056465398030746481429416015867770277831903281152000000000000000000000000000000000000000000000000000000000000000000*i1^326 + -485187698999612212063321452621005413748804521300232691327254004254518093425284220286850240638262317073674763901319366507821523315072349697945033783243294513087264630907757266203886337453697993838247035819750290202680503611657374882448247686370928369420206843005478299893655546148013960905410530110175880814889301801286550663987632812137787615388467184103210593523815522629427197178216254105268974359861190229035623915091186004333500566775121926241250932480087452830696634703266005960177922665292216449339953468446041206981223031764061867117975420735490050762746627215510659770396096340225911610667729741089740896269167614474874717841902962623053199748007126170369513458958319321322305203987722445784547302037703645448749344061070681534754162982543680559581155209326508531464205747453960975218396209349990080596655238664936493963018210435647282165278359718185836268381073213353954087254576477605824796211001285468027136184486898010846990745240628774921421512420244546376536672893727726652572364596273534644368510799608126595361775459075442052057581581348352724805406320594325661682599676146793274568884519703737775202078680179737303728891142928104455987535345976375494163307796720990708178166660573092593067381475060221563691438661916367358096977381965666836780358569124976194301318192878649913313529302976925458855562089693111298618334540609420879903145092903194974913985152117246741829080183884633925478097785081408869522817401646946118195078771903174012601860406165867547634674786367814361477571585972453595972099441393080825193174596627224173313392201569352480790606168525867613188775926381823239897897603941398757166993920693824623543420311052158039314686600472113484804135819794786111471220957995040411088862826616446918269455812489647820686017436722398480376854053614387391804349669804669220118900489732573956737357304903889860823495512361859421260474488895677336727460551310654952865406163353161780067767352316061568784168298154813935313990739134257551457446285857168660952216723743622002562000159828984153630053029460792405920902248704983813005241448051969966738894041592434421636743274286916981702436443551883348739822708048052438473353046766109886113615423643546782193303418489576294955295610746752142521735174733099466814481963545737957638506708352503406512097828832661051210200596945118926748805303906660234308252186972892789537909781617720787101812112669732968292686144150168458481735889738480339382414879954158227323856257350117167593828637362917090718941771646928595079272383246735626702595084639936374866938929979854627881823335978731242817113997501690401039907566284269975095357564191202163082539626272091931054033863777169684633903767693505709798527647477537234967242376953587167586532445430988547988109470408542147284915760892575439876328246027105195886131281038948472812678456131449859081402296479062236754948505375680746048736520502504170711428646575403490482552444906623215138051008366981015459395732917522896368209970665469342683205903950987816765356066553801606996957362367167163956442328118239800342748776980099986262145806088417738071151933246066572355078858801705137250409924208397120024566368252999412749450993624946499453691653796816936864506360968470558221553156364855417101641557815675887375140363277773704784885770333850437464460039488320315548729068926996770682712901808673289671175764836060639453660148622165676010110751480433936050785459020944419994934716487063845963636700609547206477270637645591060420281384076084583757738257668202172001952708780674151284852374249896117245788632061409131145628641004083942938385344330922145063626332155034469747514520886219450174347537736916174127614636838164216818390020683834998715742624152471247076758919045842843410225986893047992709138840775027277667050824738866044954239580000108276634970957923636223489339823832162053009027345747029133922252269722956035435272077645945901957154779281405773384623763798264743484148017459419251359054218446874991319316821526576542965491822137664830826835206927471392243401091995956754839048023660624757624278114241006775954966932676254698651712168428444795937121815302796282927618921465581521171511085656412998856780141721145570839073718006866304230804534896272316077053982649911580801075932050372686103741583560172997480031795808395270879178269692970507319041530834987341996640024207289643486531790971758011698066403600663441867149409932758947428929603762289766480786167364435565720635270930448029989917992583604648032234575940280567869581926171617166989022766935670707956720566849077071694817213925859469989440040734995909412907511175339004213712076176771075922956590777113396988093484589313065547219054888998601919345333727207786836478634131760353048928467864071017929576782356510476469874742574096879215553055423817885403439912624092445921016362500339981630602139412074017573410127279962751236869572256183582483444023877988357908845238401555489727967668226446497146772699928628241773023241722271135859862226771653938710933777750020489944875908005496006115518574137254467349529229646766167969787015464562382825221111854062773132647797219301116002626333805451737081534172128383212899970611820899319912782061867955142568137944136463737190395795421145634348622633287032787263119821329159855259708321762219184989537692083952339759104058597287051165744908956213704543761934216915369505890167775096587734993969761801304598821540411092259180898476370400342273982108067562222372882076606991923561374799387471285863528706639006220608562023688286960124362969410336548086184718887362538357248141405544175362352148506783346468275972431927601108196450811023843064398270859677754165004341822159757363438922747459579735681123174336326836827959401459094282554932850493175918925301585461409178105449814620755840230632662108449859824147774804351461190350732619388726712001653251925607410793288292475023453726144828418197619245177259254062953303044066617568433765643100990030355092238324983081171501181436568411938981513988149309306493266824432746024885068167942975696793712030596545075991097030925701186569512352292101847830929540859488761598280710045767384722262602646941922562731790806796141085246645183235855115878400000000000000000000000000000000000000000000000000000000000000000*i1^327 + 5872994930353628824149313867987207388608308536093074276566185403733366508842156649940226680590373723548050167803654931115887745447075682328030437641146185449751774066414459716381380141472776739285617833845602962398885004897702494399922584270683310246160092687504503739849799054717405837635714454267555833776857782147364871057560942283498968194744413735415723826815645993770891259080805195787670535740397485393934995463773975607897360835834565765738163494839814873820383950609063062775326189076826854525160330902784377148116482130506566607557693978964348251445178658721047561222959309814938560258384311607504404162180444480326289006882063023660650152730566281549787608896675160195961706776943560759335045089023325539846909300962831854720533692412001727980027912078601692102566242621064220130620721303372424161562548997459085663743927419984119721293978398493924302619225665885277296236844898055831274089792665664811510511890381308679823404699309321418354484551541485384885438271558371685631392291844278672119270568482685170799271127667892086328661432770443231231906966080216988075387999200254608440617023982763612875354043174467088389804678435997369940178305860630348781297474665949221450678641281693064414429040926438612962423776889565568347922947898573972938869467114585381767994065096017933775257431941648224657050740019460740932991481629701928145237750052650132936428537039810175531313071510923663635122871598133997104312136546677395106926082635205081366082289375135473285008325661820343490438841038472311621277567150281076936446293894400445657274657991522074396740904945831711849640380759329579552541246882806011115674180755498390914695812735794623123620169196676802157946462998776113123943843655492199546281862630268325543887100802330535305698566699301091764292016789051755427875378485277380590761730585805672746773309445663621876687598543017416256609755692990260173611027157839376950356789526618613477136089216837536836949682483385096929667058357327341140029342499776489317928447166751780374161357556368766669976453467359282483198037576921054613801819538652453103033204062331104206649243412221457240721886107498231749813903131025098506494271972709383621092627709499701406966320201032347488686151768975640895308051592917839498889651454801536082945049137441391160154782158655468350273929798371102381052885724053981164479419927356801415766445156943362637143150370227836566015786955167702005426641726664246900186883998294133833731194515796393801382294079185669410172819048698317461522024693259896941346074563534711353175625306915979184229439637424790015155867734860184090123767599227000227512065638359876107751581269322236645899080599994821753788628886085629085404637054642837974351420101293388885173830193959941849058571218435503001570009296157471733923741271428756978569789840151372137558509282147042040261652721030443268718822235613335252484773168962904046862783572974562142561556348087488264943546158063570810043455583837989375811943888331889260172328286873739286691257988716604683319518644407879526965376889720996318272272383046027701185073975587260848749380858884494098858248242521736613660285306159440485196873695129500614694281797567770237538972026278199079714984488510686074065155021493013663345882231201268644178840496746504772717347963681837370329611838139338300302403211187389710598073126794728248155404667815007220619475811857292068431864141421415468715982935165930330364597099827846130926368641445619232530130378633657830157004182078428214808548383205951752097197686300662322585930481912422357159418392635299636998868207927037353268292581697517697781631752509193919527315927312399466215351715507988675525998697419815651686184352721978972238368547777176289370732127505919415969981039328666523497578519505349795679468743142138389791254657346653915171290805359752011312075313546979428830926395143756714894551406926880579330099680223443509313140487660982463491349896545420113772369826860652693999922983997386355135472338814566981859725268148730015735993193415799747584214000118439434336828763345475358327558346003412256359245273532658710050952886901910296472093177382504072848672937212842076663438015826109171780079249810082838957019494505990728837837861676049334205744882849464310983961447036688060634984831274704615380677320928175154544065339127951690255517564034217736145537842587451683393429602540269204660927648943339285427147918229637589075106704321648747056585524537967668078669404935077381268818581139671267360181187537399711367689945162141289821838935189139020128809041869649679436515023995812176308040057887680702824196597007064828547955940174070002386423052256921735711233250469785875343442883087907711440818365488887439147078213703124937492906174750738729842121452244792013259984606789022278623563143271595049564819941427046287832808386745097241211312524663733829282713171032745836768845146410108788864167278180412898639326052360640345481518563616698628884934396105660354162474711786125993831642584836428527091013821229192701312935663776147350128470206117945506923098564180184332294660077164241850408189994972920885673034706373310942741193271093833976789677615713273472124147693414444564787529894612248007106353166506903695982504037909637212625624696995435442457317497594792126511387586066640729906709556626833771123057485041539642421228533262023314053560223584336978127991667024014216077810276372352174048984425950518252178440052646468451486757163699028801478523833582665117865083807390906923852398636057356759286715792158054805893766160380931601877474577717730381580591823734460646543114834775577295862094772573678672889742079935732411141821292794613867464063081908677426777178993608232331914703898360335087661954407977121782370851297808737503498786494172040218328879644477230731057246796786163576102045891604802241574197399681415514410911339613481007021809644945939609195193367947306855602515456621681597443406259220209998564040886351248189934802874152548909684328546016576582132238982160871531367119857899750749270199243198841145399999122400474533763775980522357687418158250402181588705306607065927610479890902416781937102403998622508308941793763620951802881842160622444216320000000000000000000000000000000000000000000000000000000000000000*i1^328 + -76208379231104886589811882386950074434077539978352316808993073640952612936063127415621917263246620860643264904664640079170814451686196065990490784366291380110498006652662963092596512880783237804107325740692355388769387157437153649928677446064237411351788126132170498968294785021219156197132516954866005345378634336261199156391936331498107324375897240519637328795230806404239262150520132451191846192938520112221576821173758936553381544614222019833193610681075403852688746237376354293353050583712653708720032985192515088118560135277815783015377676727462401362635966532867559741026603597959179477376971901365934368059591744277099730815667839333765437471316673647445570069355049477676494668386124603926403737610162353757537681549898773777614239504260900465446426161678066787428786681374811600786842002517038534963343121503334005707954290139667480218014213419928352106402016269607604211470090673314361847696169976731557991109106310698728825465989382873620249756098077107021594685100391717191626630700672278518882580418091587891524620356765684056140730689399739358833932486929327933339232563687776764460999476891816369933515350415580982393925611847988806760297898862638343446182594503218231318958247504282318216951810467263216747373881131869793956528154383393466666552136133549603979928071056942691053631052223387124888420002710919011875018836076995625059921238350693397253070239120885561847550724650180499260137930692788300534949464255524184863526386603212758623584263645311029517258761021125961929015828182026209222914913515315464125506284659611610026914012201336492598311441951593602989114019370938136404970319555226207720392045594316915238641886565565202140013234642085286744821935292654874821926193983719160635100155355558727321120131392859854150464306248067603914359303398353804509933084946495918644462099006312853904945509592131189933842328739768204596103031135427789118630566680687892512071467043292615929132522924105068996723000056127732612400427945154616217594616059395533505191131846930160112458569562445830936627950969309431570315388481404743217993479478032441060233203891043871529977795557772134745203666593378962425173270635444198484747341807631774221373496337671336993680801898306998015327449018841479051323298380590572424353429290163058342929141235757456125381770485767553962635597120301161492794806777718214641699133413179380407733021630622968044233827973947922519154324750390590018393048977117330135463664985161820137067195684054984045673388509647802040887668377317944368633152607240304977630397713345390546895768190051350826699052886343562494805750085358304697606243352998543138002955618260096731065977894811915240425784384472656872614951917093508000542548467223400736849040564147634194341315482723459724235962619493764598728864749318833797914453651290197671982607613668380054908126518407759760617528789617556223853467800358818358580544260765051961443765456692509280598133770280158978743996906029480267160190449130852592167158061081050080240911120935170950848947513780514352831060470992409203922905650031630409639052047972796439066091180261104384849980723833264364089213634195492745099035336984943625666324689885271131257363454601207870964976333329322113582261272886887761098354830997613690278550810089904339608748411493645733412780193419293320075407630499288457348957041949206315337533830429608789121320533683469775528356942979600095148479157071247836635978553755937667539178270038198816908189874950591290754885621872705635374641585067598292765448567955492404714847808014849103296182524086386856131111283406290423211872112931928332964511538205653407718580778000995343485516449994759757743041086720388336082828037377879008760754617373739128106574424463125685718349166209980356718158036819309935973942553082490010602564210836726495782803779898887379305921264864182680268252047717201592635511109098504196237644259802940310879962615918673400292064518235668073427981950721903562518717130396747119120315235424049791041974162097475671195902537625153794666226629235732736900972397076246728021723185601656595666092044142577382737264743913700253399774373443542423342061764974935556376617179229634883267326151698505973219475037536072520910019636485138160941990884915694021459769392167921185007411644938135073052255412128105236716584373929809548782515108385734212196714284015462260875505927209657168076722495110696856866840248892016680776753886647294969453242759550931879939247882323097287678775971234888825999923418503810024721319570715059851123210555645011303173518725875062356958568779019239595194238464728148104138017080220468597322955288296980680259366080004348708823099223351261578191691079923694867931113572130805165386781328934413913799127749603409400609784294908413927612422090825518376769286514120440361037574574655231305358712051175518763744999505219343449884358755957648014212363931440933363919622097190052508640257319209770660039057496053133717702740604844786085853881801597909415515121869173609002560406733080696961278014424315674140833800242564594518682773673295985597190326392305101461666383261420100002926260225562288686303836279363119809394209998113308693276281364909639632542893999583252479998787162662645317039810724155272358633876410213286532421571205507855203214088580140879595734902774922423101057530636236549350175128782352101320977464494960368521868834443660551790774250460426980753935985238027013444079548988818415993711162515138859501054282002507697626254216297076569686882670217191425300052354562094451205880607826456705788888572354071215993514187855680238927371543414184069234805115725592452630628470207204487223944899508976088876036888974750478232555190529088282294348360476525389040291438915916137660878078955201066900666816635192213423470474222657954756154214875485275854296283410862540426238792330326180885417912370652213157234761324925280282807067609529639658651103467310376122951311951462321826539832114310744199860803368900632071536129678731291363304727826493151636777315720081426588945289567178232387459608919639616681035092482828708602053266887151029064889118587285708008033312080722251297061341565273578064304446282122089253919953572952713535697190912000000000000000000000000000000000000000000000000000000000000000*i1^329 + 925178967848561587175398441668144380230270924487414833075611215343297774531376412518170762463930281685276483509433204364550374307554030295786363926045087206535084442990107519730885447032213345240960554282215037648413797893565598742938496586653737519719326957637449042417715273824040989618706925098132244391884872690789939617760962401561889785630732450343884406261819792321747162755290928118564558900954667845073893870605201219920780234051785817897131492941601467151872143371606521502673831783346737066543402227565861366746726358715481883982921696246764394390117351767693997731293578963945304316050032876890004135591710626278215518183948314283444891282087573669670759209243453993831548567116942262551394432152698220584870712146718162791239891175881091703710932640607828700677930050417530324673112285554272153739750578566932904428066384115608588492316564895274231955074305343075609400417282576463760674335834854363060401835718801971306371403768518742982751588340445085701393040833049017897962337154330423164909895465660893117027617282325576032751467482923901614659617746619008550765704584266635801328928706508061660572835771269117446880806763951245423972137110670419875783199184791045381929823587407460577007386585774751295824094870461795956849251530709373856353154231109123752755306476620104829172800899698161482397591706585207652078553338877269953982297621248640185490453663390535450415463780006946310128306433799814491011707951459965766978470838593664234107271872868237571434316895661960409256716800159048849041695951538786181788415848719071979323033759348805425638575005067433151191539226274919300978057475724077763430282676530114445395488212901266007627474371956482936448819575080579112424624782924694386411257811537587880949091160032978478847596014802509728108411206240808081422355218984983220687861055937850761216051855761532964902449429792078426022252221587452154704183335279920933995152503685259440973916116911559351926694894602225084595151311422683366520618199884592667473662480688234530210135704254230110750069593635125492251470354852096524612653736602032235148800179862746829338188503413043310127617026596781703956286847627634029091860172166932028812567586132440271438107520597834164301195607898140734088633328522420540984248208249976964647144643327800145570463884375898835821149685744108066488803181812197222816829085637348809818176271487303135480537106644638552490509970996297032322757955448261003591908797367031359982433891133026342582084537328986246649491309085229888814399616003430816452387593165375894375517046330390468980164412430022475275440161038866860973666572384645639840316332783779392200232887388234286836322352658310282380932424618727062528521467852311942625622256505819051956211083698118719560994185275263004822963836913102504822754609585884296367842139413203070384969905579718547944056786143937294176806847704208006278332497392236746193274893032351473550570417082587666068159694362973110281295133765218410404160137286675313744057927569987117217835467728523590941213490547273840109773244164601266433119904137648523234560614731073737454743142050580128578722594951816715442782743507604453285459256265292837067934867210520280851682055526436887738444016962750044196418843681070383952741409174132087803124477706082242550269645784279567755805161906201493508913861033022694015084748853967427299943277415143571122827272567376105826438699944255441107589290418386355304915070819590272834035186691942553828333587248302464161539122778299289995677777963165794634330566085302094035097861799937158107701709067122532766600008595491761282697742147219265056357928863455465153703962946510829994148702180648751696073983357372850179367103410813934060247329788185697670303955547963946395346285516945644662245570335798737263128775430013694029415245306963487410209777162783889239669220794056571116453246981506949144923412231465989764468595786167926660730725153230864356272926105279110689065078365549542238921835657114504077520425087457165375677899719664728148757984781377178650628808938446810215694484272814060638539474271641400266359310365402100904774969191359174803098692227194471741961419056627063095683101527941994410837567518170476413194586212431932847702460496317750360084353955639372090651039006832493423873629943521095604698816407466235073320170307811428871650266169907055364488390982742925392423580879428101702235582887136095542922076502816451429008861909311581077439707584161911312333171898925729288251668654401176334683001314465709089244518182137376398714242178760425630306053730547561703341477740335109227483339237211591476618511828828903929177824190960747693559881126566814643348126425928186223884905982174417213119005885149457869691040849898186800470071145511658738997961070468546583717752243441085341447287233348320942759338983716384916903868039486617246184815354781618009747106228072577260852872959604309216892054052344642741093288752196047923678034684574075172572130020309032660363658064762383216315883675420047374839370138319874140916511632899434356492376111103880606149509544523725317954430279088544007425177571238406305807511238209748997329478739098424281192659236634947218114756637647447724392614609376202045750470769190998045661585675776801642967636787367877965100889532661280078309705902215313612812356611864587053910962298664609854843868069988105146451198020587056445469949029882949631134984974128029738225896301033497588220050818467369811716125539134782468234761420138018816760365912272448324588517952011138448191649908653097624918027434089699673360456855459977166225855551337051390920732988500827110456173244304328778203234079477561749969918105481103113471872526737789100241748586168852306284289566222073547899267597056659729459413936202598473424526920220464072249677680808234000108011404696258867854848900024019436203525313666147221044173111377285266717202570727093465956088351647287920283932408643727811582040965643904637643168576347204765674498937464153272755877885818339193052278995498743784499000029128951818412956992562838514220285342763145442072061271378908437270767105366729330576576409535354091870417040054142070250160921443834830158295622850969600000000000000000000000000000000000000000000000000000000000000*i1^330 + -9721970402632031523200942310516333656827802325490917578740095922682007552493266027974656725719693861280083117838047333124020794433026464019714716060408526539843513080238097239030906003965972325827695223685349401152449166986792683307354479184997248427010448577164391991226727858549283352167786216168755862587818336591789470987723634278645518552178687545564625459038076372651289482649663003019593661223217265274949540156754925919302144531195374153449298796773272333792603878985741999603088653015250405347019621014979981875295729582216930040563518903071010247540146341335923419528309543592980772911677067860056587224438537793912117180369525225788241654575064784309614368534166929520939890261385783265144805250509123742610281786262443573306899198373181783273848857912616128828439198264537887377901442439403927109710023527731622687723459852978639542884308086476922186943088070748380116066821440718699296494511875767297169509055745811271211944181409738050955833964059561980706552319653789854778100892490596549357403820536719930972454251640158428056560097437071163943228682335796779073980377422570939357136700818418557934917014536811673881357112958124649026706043758292986666823257983377043341377688024839514169142542266434338056818127948209841464827852709515010413263448735190762594874672034313130144624090245793110561131231076417126602816813126597714201327120550379325369866801966026156031971472761867007123309444662762713143519154999312344645189928830919452528530672292289706514205131066352490246394912214820562301253972578932472933028478225358726240502032203385544339038930978805686493267585499965562199420979958053293558551297274755887713055092218486308271678896627505497176107445055674393285481361194347560798068259739402071886520823046264052343821081525802029911280876399901884432922806263865781528305013484163131444824756250562446274111106261461720565942315554158398687173433893394301927364057471080111579476947085324383830289783661733123584916359801295142037814787301261859986023596885765972096533782712398964722855352014147106314885165964308928125992359550816820367059440187385081410672800278288995558323070869735018533935714781640466274251632368874917051325891335698081776419485680201647170895535392263569715241375765772334644060455659614161755043680678763761279698699135593289345400282438033612238996987406140352215364101156162621431808449521003773801013647358104824218187613234336555760803711938533643506301575713387945183265654071565163985085746661234839408701460366414184352285590884224056279634989142566074621855457122122429765719140271578901298864550569686895751819557177868398759473081383271093616304368904419901023200342244485613880272406883015255458792538814831839735664253146805710262652805881808079027797220496150733615479866648885283223397418090402825761973717624496653929744476337807805765551097312619986751759633597205652825244380312061515764892287016905683628848444733645436994205912959441214991807894960566635914931141885711707556529798452573038263316114156243890064929569694354242830802512483597575136746915058020991261897894308356033744306584697346398973307548644240006410458922972514741013124448056982407441748502999722304930020409521474723230880255359784983867789155646657820356570730045550562027182416549098537380776375716218611956990294390634132775608199541976594527524975150966929886365079566804805978827888465118447350235843534615129228270537222548607952734620694548228747231908324365041818278993442838301175051583599536478791004531614645151647654695449593792055618066228982765522805596083596678386368722528375738917277247918786257330191550434391055149564091679329460818555495914893564356471826132296057037591116354311184298411669052410370526094394734668394342404903291589056296528829145292830395023231474321074390431835958450991551091450146140391403417026619910700157272814273127811191925550826988717183167537483029353363654531645948605228429528524413093787889798095253590537229562537399066848283729783260906541286794126499560388864909814062175551062467458907626705421560760607532672296718861299541427732299053283744466307342631922038453605216966324922481179115938598872828782301065866505306564356525539985182751836758114770166248346074262814396531685512996424117111602494485843480523183012434964762939547864042484856054990970635411271620898678496422780956195695265375621073630256619485954502953755077570079256674391987940364043172098378578973491625396390012732247598951601021559371668086905147027034675463708758769457634177657658831005833833756703961840153353239818537734510769677148726299133940923588515154530637618844261625627640942148813511612794724730939802183154186468951604365554336349073504145525948494052961422518576449364045741578435664910092099322396009912649423554569321195314675637142618792205331398351349285343847103013167798724052696410055752715460894300299217950468687029676147256045627993006780037899885546822684215610189157206502722035758276070441081666176951776551929228119885133981020014428563074476959231834586523597640085719537705046872202204196338868037573238217358592963531931932665810960222058310288881313748192754368898738685365733660291424154490462578710795708603737508352472277005569536350228973699604892558670478360308145299002560877660460130235090280460981951567954311175094107529315591372071834138064742323122038877408015366808049539481716536614097138410150607921944991203933055139868754229855835526707153532713761663751185475844674854220484402650477379431851947253779035283154342584079338590237623407152669594253648219234716969092846420158411076184008622144976979035911325440091333670847107270953622916479844518276698460956302548239269346151238759167481602074885055811388060392049539820273007618266294373491514219573008983011868310347162942732284283779870454422929439050843549000478290441134435324882917688555870771295251985608045870412164185233445911557231154697129880854307166982710540780963101593174396815343531020373788665132020054049254366759723425642096135460327241340428430511744871843266761218747067357869571465996602700331655851605811904139087748346726155944200094355856196965509617280445425984670269440000000000000000000000000000000000000000000000000000000000000*i1^331 + 86257592183908794520671424780216473959601626902216163416374671033069104450511979526796375559029482350008738555485691228169953562318395086485680157233336670551389772436521240291916169314309410270155812250959862159020054725500270601545237828527007720688509274013358507561886145606720797989012571157195615826590265207952079589626427822352458747065653908561342039389933035591679644925174143823614827334360659219799379198244066862230678824025427573984784045023080050013892475148585583402267461720004548399437098672713613243118295875394467298989490620864813885165815449736663639230855915721234277192454182600070886538944579691582140304297084735094701020842077920708754274986301717951129366728968071314758143362960142944560383300239439783490911454024640608564166476517834826244991234171917833022784381879071928830014382549455838527393691769372408313381797137962103953048724897698036427539468611813002416800865190855278967857488189463009893288473076143645884983314261863679600022690600500032218378339612531176475980492072453089191700042280675563856312653448565280411158681785746207320319357078447139221705043137159474968715211671726849767388148309734823646972929933532239185940125625035735212359781322585317977820648222519558573991462683209364094379149953151188830517610967463611020126675761749909801891484749540430764573182387881475405252370560262518367005701871134598297382970373008997551229593498891581145575913164824849198122587943209793062133161887901824738084225047825583773827133852588035156640964611224778169666789417136115715517278986048447788842616166414397463841785696076922506258060270739518885406428860139016790356302697508525444034873827651331457202756810793459515430774830227761373752626825536797940469460865334602121415151883771554878115123008464585969124867834556756439065685079185379825047430958463934176697522602161934271291752292799670884387654831748810623122578118622278841669499929444852578613009327135651804656363135726153374734012560163482550117250184575048353651153428330546589379875468631446900967512201376934242705002605546150338804862708475210795918872328088252853681600865438143501705378985360411845686729626189632201041436497525866079933984951342145479523257435342148232817910467125664563560259661260911844613548009730170004605639078571271479904243115334879664000503071239996169954386940327764473795553411121132646350340486756880772579253990959815869393338275481445139263988505098443855284310979665526363873729342273804202937296136800021474045911419144527093726917289096537610666737300481727534195272519516337667067960202987140602036309076437194799035614320412509356123729578258780439200929035655847668672451123872801958175246872153893217439098993355345992303774103226876701412503216435681329846123185860749758923302040695932319045359515718241839394753674561356842768341675977063347338119220258907975822263713861274460229219140183720403150457415451060029014620725433249303335088910397397341245916844557232396241880189398733615004541904825228278110858086432822849667729951815275081136150969272611346378489358473206117373167650190432381201886126757353423881972371601003797486294405752240150565327696064720539960153655536319611395960159662987320992581881650473748114714303290626740430610173251605751268803768795625720819145782976063325901793752788629262766328072751682058175792722898028912478951003081857733146682408384676247761499916422759738016014920890004138134528656232469398030475203112303746864578361108246479633842838777935184586440324669647032927523430753366999276661012055005809867381792191021786192262259490653357685058435908140031859030762963365999086933736123453362586688016706909423617339196863672329957459876945899499300693688337616460936144955634438142808069668393800792749669807863501049012066452670185248412616349779066292498286793644272908007928357371931585132729482806765578292377987147376822857741227228484840988555069333130337462048374538923610637003194760138031032778055331516802186718056577898433265285624246885326817161980547812381834595380750241563216300491473790177509808660813586041023266456938092759393215304447191029453550328615387100240633244560713283328082099913944450368280862787715197608408446736677413384243078228843422388709304344378057228403601230683966282433412309893570023071290287988681514184067537237090830095870711671299791982703962981954580391768419030274795590315503213164639180757486885110741435565401279693796695147823598569191394877646221312639478579731773215786608990335470233565561749071824229908011831251844779528854215884838793467295828025638622420315376069262259791387580199002815265580741587986812681612875867484099604663885524102252722673929437523342207147494570808253971256202147453358664726215958847406765862052921923704693125927553193898903148102796706262429700106664301442220496574901028807429574611459337425613491328396842954294262966659409059501277425058497595504808773091439471263811609745077749897041183739700233871527565840310131395140036892979533896994350284929991684105981984882767271852124246435700979209541201682782727359221855321991559134763857827594395379587478101413110400789749554260287200538306262034574864999112638883571930080089304495603676297226701267737915502495211391912902570663435940215303180508024040820538424879250329767571007090882068658520096037320919886245035227099003585171382464388755956693460717674194979668946728469781089439214797602936627962013116656553694400152866678067438353613871696791948395402532079673432274867916401833538248419790408925252173000746788944791040772931731063581431611726101539462079041153203322825367001335373796745475672969505218292492695906867097966736538418065654314394192073797384613342277646956678317911778059915320235644550709891365800871419164464502025571228374257304515998554284767218849861843287244528952752382215585156316102199984743603575677408227254732180777542580103833666334396667381157047164419415879435118373982866911753928360140484985439146492350510621386661479129078006663391840996428876276129495153483895445428237208110646006973836764746638430552612852264759939556230417218812679489225399504586491731959525861752832000000000000000000000000000000000000000000000000000000000000*i1^332 + -644232684012062493103211444030315993394975850523797507536199641327264023183581102342486056107279589597907207597422212437981294900294403082393887441068626648486177841383988162727862025115379662124729343183150527646409019687113209384490637938541920069487987921160607350223314034986831293647010023018371419071699565108127838524652933057301674304959336212735857897568554261638602742858905177815432005888095681856360754863598863559345193609373304207435576436199467991860482268416357042339833530966323190247207571423870230291093160898640953259676064088048543962651047741181231187867029507953778986211231877943391852684657564337428867041614780446314882897523770456749017933301384355181326526126062042048650453309427420859857617764251181704517687052701684806218017861002733804242196831320521300017380358749668099054386154284810013303361270642519736603077557072807358828333483433209421135453684287015699899043139080507723788284419775888525729201675997311642979606941173902798726463387337693342158708894538144815663026988860283499978309274831925377855436515161651685536675978465609241693357202082893728636992505805964156809458201734759133819931140432545185415184273477769769173362446901468522910410897748989320545350939278001880341852528121712573949375034930274109108330969455735245254758997165989349939260747905727012828466658428929379530362049417649807900658460490624908563068806681323726105679942652838907780017998513222969414770061042397738209645617944605826770362858332420900997462278759874093704589890158830989863688343948781743793639131070065963264759943402871822465049539652704871292268573460621993933265451576294716831892996289916262386831730337257908064527238011466803352114403279701970594216308906291141934798071044400205923828536415472577811843978891281526855972278473736909140576873371510872377444402002460885430549103862059559605520249344254132927711456953169689740305053227427202105230180961818032495756188470021702167759809563853552997566192968770622218430618426986811936422730278825989680427837126380545857219461404399013769054600085218784124078055840248595897726300970918542188001526619461824040077732311417383174418167949557732920867095868548368292419050620513298482869989163422534024102491230213474881822886283035054642607265915846189288690391398688037992381959985798784895907794004804413613339477772963624829254234406211174669670866416211993406575660822690860552176222712202344873982650277536204987361106301909786401677261030742311290729333311935308625818355094547830639442508549958086691925242502272196370918658033872618104665102499167746085340951999360911143907246617176485437426002561259394153477090188695999254218546360283185462091654000233472288752882235145866476265862618891987721848348675734575797715287489722949744744791260226243631802357546350551113233344019515805261568545681120155794644109790114401773174033506814636664318505611692723444909167426863647645729127605665894696903366857137415169356786082215066123197816709925624446597823403500428643573146356041263112148398810009516967726009056778381226559910912455992129704508274737150879644084937946268647830781578003846120862600337105612603030524764182726385953004837452133425370793683378089574629996418701701870312731085389463596048089940233762643311809252095281349102681915758489856374248721559411084445776860434269747801682054668197912650686992900461625980227405081746954996491722215757279620130594662360580009059232428552579139868235767743012136185274216384103472373163545805682492293943742064766818140381501062128759875488816717442494309670162472596355704909055380163583666691104272960875432853620950136403734268271050290519512993293531510651265138981064866554700368917989598272078864163107816380047891115148234121939679020356165069468287332281656325245019867529929205609667383797031082366740136260515443200263771707836720459158577524114396972166855522120508358330308093843841748418711838451728569902456965793928943426842389913461938825655267269822465895517705745521294198390665959096588545225025909395244223706778158432919165127870313787397538637774068808886778022341342972924260211668647062069840219737420379725476681318382857732536668414616394346965379177478160765732869889672463670075524607218484828073263031955412826957840652374606914454062944632775474657681399842005219849279819281095592078007801285924474034952383955126374249854552249595449147864018321726683381725136676677741989007422902976894587576189772870574957327982960179591682751305339683995910731786599495222896854191347240010688587165578658063419330107873328331994562742974149021068561830566673212200197896613090132897226643192916294134713790045588934202093429394098191054677984203656520487512738594397145540151573099023252362786410337317722717329397909083442653773323685804273733020630441629471420566962395648483690865689874742268705997864892717165435102093115871920636403316472928846487943495857714444440856356721515204141614755064224891435554809603138446594873070402391814149274147661498377462366747891918092177834797994593841616972067179739703061305954343450900644991793455175715980839999312267432332922541273800283928543918205972204091620803745438677628723521120140409790173493430488700922191135471812112155532204745159414690308480924814912003416741958808597221383232747243331338469585103450117065694841215469759097123992976706942356246692377216211796354193159534530609392743555764233135973565014200545860132798954466333364091170891215630913166368788404198699528255703333174128029227669176190398357337674788731767760628218841814494061021965748467855419428375670486866171697419210806592017009120155350321154240512421239632127907844266188511072779966570692866939614779738112160850219794298305563749783359129969508202442086507878640006093324218052031438956405690923194270891149303555178332475004860485720226615457300413370193402926896728194153026487401582349154310863734788328035456596578044862839988519206026129387710362460363536179575835557693180982524921647691409679903029550751647448566260822880732989571407661157362410888305568138293804706067194372700835631942241074339633895803197470986885357541261312000000000000000000000000000000000000000000000000000000000000*i1^333 + 4082386919961947583175133233337273535944161953301831067448261837783473830422395863478944991409631073036258138880302623194622743248922326283112770035289008793219506794954165056280899026703119450587146585570667177686941684454298575592678252314632414044897480085795339380565649323062932139806583972230879554978300366451654582993074685635263415748907634480362501627681501195701483562814785866265595360182266578648657113633201627329080438511854959606963626410120827406492540344466204078670658066098930523550820698378031675127951091863511178675726817598922011137603516669080437460606048316425234860810900709541283237291111874713832425162094991894270254682381043015508299158789130349795688861855784125880958975661548658929849757904715516171360985607567435020928325776424415375105155983065334649739788723079479501337683889314411463230911579446696082666621876633806616896488657656787233031830747294399706460867907657618853403296105113509705911012856212955311473441860999797533350977665556424423241755736734156515648180602081226334131041700558003402101581495927334171672792904861478689699566484693650184164054375416129153678912201654243812289918767071806316676058281160679406937624430109923831337628431899592758119352284763999431040421856149738387982033644895611318069552657369358841547792955152684300306850473366589486649397929469980171673451689423394611971227863495051042013324238533875302709021899460453902868990619766707544920898448721741222218408118506804033996648963204381912487399019052850145942315224414181328644111809094360902973856359638611846135587352352533644240608917133352506274940215551922860169472628928024422108396811717713333966606220831619910599451788715497774519839545000632636620770417531490622944127340241386318976173625748782918613036206378845881925807488209645218721314913741668337748826923290647076823703026928018844883952079575642766617380574942447420997780105091807145018624886660881643200553899897333558095904109195828401569017420814793470626071660479539350530069799340007841154495630496545031378829932570736307806184601777044268059556428267060550310985630752187115023402257237940377380378444528751748358880958701870026357596689484852664972627149730639368231695439617268341801302881973587274022465124384840514030229257515767983932688582253695052420314923210081198107094408047177269531202739795085695683171263011769622521986693097569453599818347349353242002218333101457890026871116761896696075505751783865177311776635179550023639186856853965044615777684087401062786958917995856683093685339869531447964215761602939810438106134421974285707436189536957644860269692614889786360473892082282523384173872932098848766370609193142131992122181446415980433913795348367461726375236498408250651304626360507606565294847365093485433683424403975086360971102277085131208138529871023659625576846441366872973007582431606404960727791860844468621403224007169711047276698748893647588533707677464315793946783367768578734080801919454276681837276091495682029225756065748016074740674571514827432296990952867898238400162280697511955285140536417935871968739979720737949081607948985338003074765000224218993545160190358562808456251303549885838239302141618707167894666094701060010442659337964122590709592168519598090649160568635987444242662608272891962841576803802052762299413492324961845289502764953781667628940405957341789464680276563962891268519223378357207561553578221890338998538267386828550297985375023830488523490915725673764272477584863050926023467422108579295833264798928030166692388909651564057805112905253946295101049308125064442778805091943248729292616790500604084837115221851852603777570089458007125708422119076653599981734127771428898550133467147148243213020029941255707562096614261062307290200561897516398903985571304758477002679371931564339483409608048047558323841029110605961654152482973204304411250140650656998727665926735938950032225331544845845692876167602090151079280027353630255738226163172106851414422529841257898369146966448645971260834413245534530843263500789061698302903260439156802307671050784865577452224101732989762422278334819686121932260884418472232221188095004705573750694412133895262921651830848796069566684288440141776191966653030003758391660956990988049200352769936021411182386575355874384950679295731045269822466098879842340960481481417508365556808921447683806238076909680627218912576804358887162889311547409194000172251076186206782033151867108411143219172448416049673873135001068946954752857117887579373402168276373609992608111531483865854824857268345987223165833258371934421567175382946789045868374066963647230355019066363202871600403547944452307836153732166289844717642449770354118309766132734916483557283969212077495906904822841600882995000548059944199831929509739828355528374402455051508629607225670783740748694568333434851949298602895854464063413952941786012129709271763742742006640706276005471181540435971947609589322881797771833891443797625284181352125751197860069938015300616227109969704057352456622407310729348205237554825967083787865911516830649022354903791204673709782801610999374910456403558965967728847168131813558493013270923745126054191858630318429417277751731520784176158710902063523307840142981411476664047379687916239730304017958520246171547730081374129050257618751940002254168537118668487552376168021928398941597159335302264928610269579588786064989780761222614033519814854455259057040000779082297799336250550086976599534702042427384593903953249986768469833942498684907107209397070151568494291129913875486324427519496995630400926599668695243733678649356849469327626043408959139878936720765276722606343021955767774527238092959600316258784465909314343884772734468728279176934221629136433808483720008777212360661344838466958280923661888090533391727782122649789777871418230944021940452341336872305098123680241003537646107778808804564039924511552009924601769952454024449759445522323140207271334586833397087940964427262580998259830613152961101631394385101583939653918282039638293849924761819194676662120022286082418642422923920914356107254687298034786117950423841342723423868305742093770104083455209772154880000000000000000000000000000000000000000000000000000000000*i1^334 + -22351713577993609794382298912921826567077107327961372672223799319575613327831666798118705389411960601897127759323953765062705065239324024299348821122791789384697676788770985533047564772373182544338542368886605606233540924677524235676303432181731890619948585002713753914185855302340090380775794985365695291316674794044681403774537868683102474587714003321329394742548712772333808046400904476427459393829324468223391000949718859968899263673331219156160805853336746525260117728735511999637472984465479159000705844777011938228658720134812483723788883474035331755450706489162351968142938256682091802268706722487093457000016222121995377885827677084534487565139638828391254937859971375030095668196000223394400559601229942111234580583382650370993989088957185327244288706814070211367545967840154397143661074518521178185896652647246670472042456883693280840599406898191635858101803201913565850512988074612861408314822805504468027710390915974738928815735613850222380394356072530368160171454372721411922915650793540029305912270574455724162607831318336405613780763933935175990408153055357480289511475648541896541189845325940831475219492439215955466134370656850255292176870087983116057388533645575584835078507654260359871928146535120751846016510462121407314513523553570201536569650179678270328071720719180693851010424093075678405470490291914803701592064091693911876106842995235212695745749564678597492144350197752016376159197969956139186192964576032473504806362469345737213787045232918830652985211377072611184839626975449281358263812311047653595244670622968992597096031071365030812571184547831515530649423095974218330756214405570321192912848357658549040267277274774921637056401493514238106990352496135337343945716614362666979580635023918682636881138773795611713277283024790757030739393628662760119482378492523547434276678943586185665995972301319500669443354564544051528430019814072703133568166485607113236447536630668019098528155326590915034844051445452578643501610911019909993041197653156932661350820807189715643746156459180459308255390182041655199972894408764793674610579534380854965583597462758704001047652099338556122419691271722472873533075024902523431726486854605324088971257577951633506462721398267250609876218607608503394248916383277037511789977938092811230889303183375810756315246452579585153635616438069538150888812222335023169324721051324741312270552714336345608900177723878303797861927514273669371894974380692797280594605580014591999401803337893146816271174952761448426278448271926508761770073068926688970911665410353011258919368702259535708160038121445276325855336370178290906800324045134973075248802940970078503148535688720528476535492696472464694224284944854335369812215825258977830203318893638439582713851019102657067598811080884364340919315245326532640214197046660430002465543262132721196892699899081908608397981193918833643197967626318242077816469478669381665149506941784902259514100530416360966689822126948876349026051034630202983814806650136536600285463510561696402953475140827911299881934037656030911928444608658131776623424683968161525873592013217524990765398448647016969634192495716324763763410174376186010581615898443378799460118541214430259895889068471378708986120679307854404332938756978138912483332507731446577615415368441841505227125605103339602240017782909610022777853607782092016977608414810485823254791568256415108649261814081787766884997529324113735049150623419938297762731459142832059905162592903018838276465936193334485662107037780236512333865922119585218748970335932639445993155431990129461436879679896301898298694606608920683343733908628720132855596846039800482228444637707809955787286400556964877533765033976781893509278818971888492996300774280153522870577654263450521167415079872719265796526602087022742716152144256662378335960837725182442177265965596742553412168686510093688326016916970594980245447540493630180688850530334955065076077031189618609702941987669154300234286074167678316401565081001539178779959464752310006805273399703216225092337103694152700111055946968525955246460253003825399872398261659926043866689474024788770504457434019028279547816068849538470316516132612014945565576482214274571042517782207803122209789373021196360586915785316356560360676521927388952716330059858554238573681586731541402054174791471274332577081977984318143609769647760443960140848022595101361751102509195821489328444991139390031438541515160421248643129058830379426469456145573957566962882026996672057425935433902291060868421646251462023857041444583868131707058198395807248897401321137126019094821217183647896865423510673566091954387338739707920982310370643505452380391437373918262578815601278749414336816748300499188780879949050990554184757593477299686021759473595094446163556595453988520631828248964562706829684626503837519839970645001154059727820980406705826504384985453805554768244410491001158033769545959833052499223149365262416243840865568729500032015482816957322308306933476230182362884285683708371201492657557089565176947062874535326889457509527321442747410927257678415906040694634237795222250352101369453661709322931507802694627143002488840618341069366022216218635491163316562055842575234031825649888528957178191948580489388692126511861137427311953758429068891378709175125400923636756844369313711769035330957713957485029560195453194039868509136062656902338048015274482138240738363310338410957164543229636135899925014004757964734153500000395488101019957078549400731012377764703721313537598050723130245542609015399302418563882263884131312979671148711390684709638931368404032107150808125327530314687385797520005433977094004046366407875523522142072517369400953726432290667714025138238509367250951262207972336566360710348363149675688866732161656714529315149523566346306650721036966279916857739587466091054674420818154959644971012594273745489248799155709359301981132503214700294323873582965722800926028385915643814954147119897268945465879683478424121634463995545379939170058476082523246323712103566065870021811725729236161480412992456160574009636593665405250443372824779678211633893831338891924462742519825362309194186752000000000000000000000000000000000000000000000000000000000*i1^335 + 108512421167532320528340419562790881720698935031173102286826437691308300436460114762371178654876435470660615710517902967895683751258634400564217643347455056641032278104524227178506290373780474264337121703662649054080332881172675815275365637835655983332031601846850522296884670312947450742903978923313320071677026785421379253613209689444797383359549956069317973784673686221161469725212487272753903925708688761403825816360138230789245684903448510131765282916807400118418173145712736059350804791516171280587156650107771744618331365205758676488793477776961631631897700422885757579400339399713683298467457055618267556649965523778959500188174482319552937796824306132057791011694105612853016841457552726561556338007839961385870267347126713186283601070955352174521390974153429321641280010930251491290961554259450388258125631142139431246358622597823586959248490492951628046103741274742900456891674965886329080154678543824201449767356339323906899480872635384636417117401146251878564637811659903088921305688637840842074281125757652219082010250131212668639624879529835027823329512881403693365548935271807209088872794266211965288976858299618622038033191355732122078240891788555677509102566743047717900236968030378241446946768222251601301262886121732972510388566069548021247203068700773467905895452969442427981466471391484591687446323987138907571918288295697742410895069546849893998798779512031460427614988294901946976544125309189340635013330028625005117583272248647729833561686412468429200196350891450683398248155791888209109164400628944153769651745895576682632013031261211113000794259361643966460023138680169914898295781382914471794734456386308105014920678058843199491404037719085589182617288990466201186296966317016809647664993408645375152188144138337725538166459461730653032399960227825693714499474139391009233724622848723455170432309130633320793192230216269647497113314616110874880735899236773071049082383252701683346448295474816909760428510122443340959582484912301570937450996184515498066526931638018909946411932779157186759064476763765168911495564718029945509023421920799953327124475998003519745539393991254662460082733858150547596412167238022962851326323160491650572440173708221067890174174276188449602146417867684216320438619735199734269243165512184717891529914877523673889267967699994960641567300074017302106825456119976116309269083657226498603775606650808283694718081156865741078706911543215491980612785597025355272223432176643182344760474059484749529589038312386814753557758550632109989557249182671219341595032090873575833855650955753865913844779294667293651023797164538447735793211185022714314652087664749142597211061120993522154828200991917951891197478034644585798704985548776053128908721576659610670120770369566797576389738674643143921034103632375584333980362509140571668832615867668402847723701903395826908887819868610697632099360967327939746661930111380529472097124472862497950509968744303773212629962376147136199809953200934368363380596788546328581379757745032609249779273975755181040354628697225689092553948703481883958304085404457410974586098020193507491122178713385259709184729193123730334950841897628073083159152164421963053383907745320503855971562473415744192024028272432082858867713639093798728369629769425032193469869879356992248921142147028742962381320649387893665700706940428482767665332259851834611528685772836897989946479349797607222942512923542088392278293344732915893051115999953529096152682012491537693701631276182359127082246733543485216083898212373366349610473747366840877947287581236659267364668483398859841568893564837489655579620624352075948539522540544838519913241542639396060744410954809734948974504381055358233405191719123056551456011193822582021033915889797322401863239543544215447419038170997910242548861295747370828111914029740007000679450005511906418767650449413110289785517547213802053385277210290035433205411560550589743101703527217667375612150818778037649092748743970613964967413454420842117084466509423101671633911791485557277251634472826750313700370809697102133969654831813053332169880113939325261575508439965862137713474429826488160601687276438503605599182882012767528153380314514622875248913761901582725953061766852947680377662448616190155966713817135999429798039023791537662029797763410103324074589390636350823464737947674218854161211890179781546735462475056444136406715248617636191309650112708672806845690821407525197458947003536019756345625824597285187326982067471789654862978345910554164028387187847069552976971066845412692295007493372283324833624417268070806443064988541188611266712058282143922930671831235413553576498404799426907990463162940973176638712097653583296317513078102935005957360560435071782930550784227216094403153535139704386027030504883570826230534824002443369979303615240422414151817225533249860926839620580254591804085411504418286737181766418937480237752295670763851347379985667601529874511264340208373553367617708600599717070751286005215690169405909713759824787169546197220794536815892389065460587211681822973582326389837839387601943180820046971097136442855057361798797031975917025811554453625641133357902386999737547323315858636578421962208041627634482248296006254840113990725554784853293930854946170589609219421443034427859898852929574899484265296825535919842371065314669124768586207336332430544086705284544670898597839220440075260832646749469268116863957297437281450618348048928511884685899752433408537393437379382880317518571981353867641551095570669001514482477265521062258953789073096066563998502779661227091142498907144594640298199804487549614270634951997306306830266028530716986890659524330191023978329186638233406385700798744922946124144707665205560353255467630840228975679343108828858037335621703821273470750273494047465171167674053701839521898002400103627237138829800902596339268940364802873461265883393655996633791094823793695571557605420238180965807875215593748305514012512471399802451543289462569089980516327373625517972937972119271779537697770306195427480036922493796526918867998404305380835299519277899753681676230355804121360121602106264633789644800000000000000000000000000000000000000000000000000000000*i1^336 + -476233743901435553686571348802048676487665545734371030835847729620923886740419802670402522873478820224905011544594773462776349579401670787188123102527839657102266617578692792511625094201678215929697728641382889490825526476997929436364164299744332739786189125496313620687599605691462395402756680198319323285844763592465155225172018239779316034529032700829013392679721679970918060892773732118920277815085015295725438406142701961330308588297137965475746664858498708162948379097624960196733584863844755841055559708834041807351954832711390345255660910109049767870489046134374307462535668709854605992659422318395109735932756658786145449488807923768434560942159224933153509969185860137309071727171914308317592055173114462273790507874159327864747304033668085870053781296547488345686484027364185642972131184561610794383929876215488194320522582126505161916535288642852218555785355287082957739328844272263677039034869798225086425839279063236697467856633686483750240161606852144775200098733601398250846636416261418051881395914368679874780315081529465144704018501171392308660475407726649904105502876886159790336372154466765642091201203014506301605923515260633141335882093856443795229434884017943872610105377966887929838297765610770355900556586218000643687833058455734427307582866968988233986447541768551867567119955610623660861144625447006419064863538320037033654893987520550210891857324540835896266406581896665160354656177079589783559942639098704744689220572878297222728790201227414799066796922389016386998732152988008998004259436911785373654450222895461475609002335376372619416559277403544039028142375777183765899122187876284863957396931146153109240175170909988147611341552575601976351970358429163703529807246131293989617755062406010255018636981998485748043859954022032671917850154829395973208086508594486869160472411146588972407784200055309019169794457319997535628018273457895485070392016205607780310406045178158060788495937205568921197746748152245859776322431152445139697637116984755409878671930611017959281151479633301830174507398038722489188866243243009614777019722403034185687001137946942890610247595399751086887745268577822300180816154498162512413784439654902075883708477106165609454485008141589963375529764003648287449017081631781704609788271603558891045017452558466022752747309018500198264707559079961761262593064748773962956923916366454862807835087910485348400140134930687149408932961268886272908324718571665857340629036411694751839811515878814374265214643549260416214282756804980051056785251391476222871869416400961364072975009008067539216589904720862299074298878388216335710246216854801275221008602986919604144098589852197138729794431414034420428532875816558177533069449706432627158928175029186147385786297334551343444617580359337937469455748403386524632868253414300836486194640907178409319596236423975934581351972989430416604485979350101402787980230755290075479869064026439558465312288309740139712134510032250473556046642107752187656363977003167823288192463707243664018965003431674990895887765986792202767238424730802977173334243953254747916369158843083198129612266559134397120743199532919538901810088449180127365168692038505051464715005306362362780874566322989860593004231978438912682824915443812760598010154698312651829835785441586407705507873321445288910028121078461544737671769327593588501292682462721503814245499625151468759616902623902988486026169443005771506532469109830974509830421661692303584467827660260902808295590757628492054015552874038448092910385284550164236577831423967367500015458918786152777836961817089412367522944110826893971524926704813149627223412276121690608219935522459744590645292166647821562861004745920099747019870483875745325008744625447631203380123141392106272233124785549777094019121970015759028642475991158389626398496476025267010738186805858053899047939891702785304452955042506770115778963374633269536844506762121819063387422195981875066722095187040939132236974582663789994490432768810599419814168437696450108035302305168343681174394206659349694579362089380916179868320271513137151097420386863705230920462250960043229821533258309234403954220933750977750135225457225039858628154751990315101759981719342678732086044652979250116975432719317269499476387980269079963977291423260540530086152994522034877786856032427484404524662797532870948222783805651767031392448978629779971343124594454178122146804080383245238764310241712952197405005553181079790790963331880766990165221035206132284240061059457270003529478694185854191203133013105944579237230413299913787674768596213798334014420065505931200939374425968202715647916428876771077502765080540858466080031464199354909247784188970837906146373650244303018471041035170212054822899274542397468224616790587780198706148731635560756115179828283208849448824568384386257089553007694301461481140130553626464871482167347319807682636019151311040318421102896608624777008092333780233986045936990957086018803388511818399763554407938631492466037000309203352015662908393136609486829136173395413158116226906398539059039116307234922540341526181427464840578194089235120963917545763594941172401889520311644146026346796328129103819106603061720116703340055881863667455541407997369292607280348337722697544291613729220262746407376758105184070041491179585023589023833736891209616169863604476477987431858277056675013410548203058716227101570937480886545380555914405659849140023459480572738223665069230360692404292284635753422749190998589934800681689533953738527781146780586835788115396433611064108883066755770231295401744746261893565380623665184104228672372052065958746629639920965324304348543925183801744215779784823298751027347634168599222590642984532513569648541635656111536674652013478033492553489521599594289091203400124375409109319273914931642254512003450652456572204625279898095911074840964795488155471618256064241104495301718403703629341462319157715388340961369632791327726470865859130267484617231334945249197009295241682216998689670377053572222579721567591305664280080508521991605759885896903980406481819882085887813125088272065846087867477415209664700743680000000000000000000000000000000000000000000000000000000*i1^337 + 1877549402205937240429240787450705733516939529267766262684656120238552772189098050123539859897092435418450397917454030739381165212275848263304807881930720914586747503035243976007502726387214632053674928303407807366186550000716499360835386586747339830052636476934643871676456723915539265740875991779405167454414787838704576931846720356234279210445864757041951066959393513261687030271056414004762954000616469236340374594986607148518740529016555605530181438168779966569158326980957676139616250790162933677381251359768740389420287137035788338768283721626361146572657773811323387443988632358364569957623843469463438386952847710818276079001621615470397240595702044769740831697774306061956168262157848158880858292465386382448315931094540659032240551038185333585089201129368137823822199135722123887574947238660956257340506542656171949459295517430343991251886386700892766495929358014910658136583099768450535457086043161108375256367268751559720287839278666831356837859985005955825658187936285842154608846473788523393886085321403570772134928584354722699223004393171895395632521203064962254532712833812533636859812069699506657751864190683736860873535234336168967337998453087229868053453739916932275903709093729939755145797353222316441001882249540437551717288878508539553476166859033857629824837654301029562598701638276764869950948137636944097270042941545712485646100279673264396152776785100151613561148246621993525811088887798929513376108321595093249129473786547737818253111305795853557718655531368126155179627377102066235936729532933225012378799939595356148391366915066280947237525270122593680522756059125421784670510804648878018727765623016534728506844499679740947413650145737854379564868342417486058468982592139658913348969219224809225535817553312952945669686291479764982110302102601014391059035368563821434595976216448761820413668470655496661348648072185741460407273894189450073362518312025641036621381184901611909298203779569063488180151251820743296603838070312861576929583592860419604472041555092745982152289089004128698439573567418821383888428758897624847807106892759240000823763687811403736766388587221905683924907097541922842509038843269919600052092338991195743956923988771767748862714668542288441921354292417474116713869236500818316569653701375049757183265601334889089237867112175398841648618858023332155694536310072738916194045542989061063244580459044975022420978350785849220571701948037827594011770061805325239675002958324824747702219803354515806206085937529985423017901967608251640295672194817598344899987565875478602572245895552668141016659296404803096193302507892058711142710753948287375819156180310925776752316419520048858311692989415958395998382640165449197150538288201595279079075986731476773951562356374116558408405469718714728485071499847973082369340769540003869858914532119938059966317116466929176918540772199044848328663647533112598322863220103538059118820888406077527102747329286244777970139662941878470575403780978029426799376308471969440471238818457864114404280462631713536816018540211402473691374083083843489460955846381276779155071501515579136061324886927834553458786412355744578600928984627766984280366654584414509423915332419204801734281572230632839022253842067853159984658150631155830511501558992449470657736869211050352208011445775938912961134902458468764973598942209565393288873136144504119042144867018387189907573323556970493777195488412555547312966063740811544578888393943146899839412288020258425991014779451047206092756119469363042394240861175331079749803620032656885321800035497244940804158871726976429522677541356829162856074649036814479173358810700124247895468837118510579385913362974918476824889928596476169887864155318682187372075706541546192682625097009921563901913694941306581944059202252715700497979400339502632038893580039876113270223780948316001617538439706386525246564466373589231727451324813624164261723736128990798227612918697004510809682901946703555815365330119141190574850432410851701656567112477004527842718157191797637326665617304204811282650729973402227570812430744274979271655611365264400009828770595207994345133151425062438991536510761661907942713237258765832164858255611465100510139239727535547421662014629442139090821131595064503296160782318566836221167468179400883538113511973121186019353533270789285223604013533584764901668112431195148651723886102641751931937033418354613422949010918789198842650313952932765077538600068794175704726889406928615590584245537719146806788399493991317700069735741785098882362385700943194579544803382800590848681087254430563537022703378960268139623654355650646540760475300907916569433337883855826112647033104596609370887057368290440542391495761079796056050134272956005661694820224679888581075426995381899460955003653961393770218583096405281129811649004312682792583627084615619459071211921488595219519421325256842693216135563217553427547689302278056208121741489149269904659610657499669352992886699375643445271375359269998327929782598829461291015195552610302107048945255468927993853761745335150436919618453356312430126422562656342716432128445582827345797550091046844206780026033556449036348009448388876230564218592407296205619223860801189174039407192833540547763703082374731283915330945862232702311864942977842134219596201576119599790440441966234059283407626771586613833027081629799010119856577918530795394544112623555995222490284732502544926129030405375564303069648372540130256330006852602118067105579666691275288012329718410139247108849515995124597027032263689744052815092413439249093928705700333238564436877763687279493690541662417381833673958332004659149097812228260176073240387665440643002391155404819596591281095226186653603111200561250884706262320407985634512498179225000807869129001918703480199498837512603351605436691561969373425976881093478076017023089429124734842256420901123247185021386214473015388777598924590596702810913852104859382267308076491623435729413666598677120986955906668196365306362104908025522486742584482801806103790981824738376951831026253110989055452323692225709590916366450825285725408801734369738752000000000000000000000000000000000000000000000000000000*i1^338 + -6402211867431517892953153189087594875618266066148873566596950295319068275006031589995684415385588125487722875839128096437028948237840553228227465363231708215552984664909189558217197798407873500744518250089048702250333940078792346625453136612263628240944225021364020075409599342515246214916260860029750580033761862212261467925980812616614967330859667110212278146160107439657268892205841602856121290087665996616038715555258676549930292874156097199290972590825295123137947735277939406514383858329547082641192246277762168891778258349411284497974773816806921457047766222462814809891735292883991330150519403174137977498137541574068291141791572927549051171122255656995310341376182234254411514616985703368673340946413823192426007319006465105130882234237036655422347503819745675015556666155200701471102315470532197883914059846866127896827755410505114672638568988388766917701761551983607538922602740777325924345970160493174020075175773196599759691370185694688161757046716028412196516519798922165489804387798900417570571422961450539855426075359376538567599435107829778062212849457496740420094712058435362044278473338414560376049120554131124038055526984108241519579124065036392230172244503327196086245803716243891219661375395073474193474121295443424777129812447829806220595052114183470289142378050707246097421144155512807555216820851946239753402180026934158792885747140837641930415900516027822067154020720277928754662851897947775529766933794182960476314059753031637490737013132187534400536931528195008444272935240111759345012882467418216356479807667883083732084593491971216241019488854670747494575926482494410711847428516958525981924441361340184515206775048438470931062606540959138078145420602612147166560101167644170088164617204646043894764695387979980642370251922387679673817105319009271385458213812396564259943492565814263738902067172173747610062874520152659957457711871854030476284622814098019419134644423368125949569028796855607669666603747140417395829946310318245619752424121948983996640605663274633060300670617982206564633731059841087669458239630244496706268737195201093125136703536243713436990889724238122718232803740913467834224533528747291787241839322180978893937585239697225771751170722779919751343221651600028786976360900113445977461471841289264480157162473518855605249323384020757598807984191523466334339694307242128399203007193740751800274235094265646045504456685415420748411786667166510903287059955363550018251175095475956984016970906911368394270520398492544631477612556649404401805926352693210352879861157877766373661658538912470726916217000496116130725785542870348631352038742870383750218163307587351312976161954012143073099051315282264334074298993473574802557728977787651041530697130907807901018011283857494845175725496068814669296237737711327933024473089002963852343848927398631894384864347647746290133965329192944907365242929413763466170809786312822959641835404889876076308906169342380533191324444038911192093942892807245468831932151066644564877912073542664370060960143117380050843141542229904566567822841625802998548703268607161730720223670882658196152129485152470831165899014134478817138085996948596970805481685289767714643032724870642654286927131720351721385419153901321911325362610193255282738199653247435677808478667111923743138894746974354440497439155773586231148470666900815381146304020136746944049957431890163450424948617428372980611243174524697792907323044168169158078391664251104189784450125436537404012994030597364409526553131309505235340640377562996573737148941670430308555430869432038848093295739498101296839824659331941876857939435349863860087620140076532753125070924932905722804743340136261603628736186888004597095061392861184705470432426288994120393464259746463920603001270846280692208902474622969454927376255438458815765215395848847654271979346827388955798303888962537192903441263305784592578668071356242370010003523159412659854824612341713971238691527396143896247560302270834199545874362698362229991773684058366582262370118145883932660531782403649537889021719378345908865319802996470712532964920214359040525356870058887239649348096311511793489200746174269074512711856856499845321197062339421149273942598583810493164209258457234651694345161997673933408576090597470332514873176714707036136827852501544924958767773399904424271840936995372272389821092073496104047205375734115622267589866467757143516650207207365062150231509023298422695420110448135256504762688616281407634562489941510516256019362696795662073344700519880291556323706816745110341416258909499349261695630665740768586491688649880111611680857808567830926823091206026894701815192228877340864685633619331962154744054942235477537114873113185082806794191245745122342941669863879147986338244678234544484222031355445771247252061983294529201463698684230240611000467576390488653726534587570883595720134219359236395812004532452703815204800409764744021256724546001364033084701512254709125093730399581953709199832174672221450618933415880336001356699607647581728915747906430302494767868829882788528710138722793075462753597252067952881138764481593255516005605270651808144624879914475882890526199951997960280050070528306544017281607988448953927354281239000775109834925839827245029107393113702894774181887456204103746130858786732006089726121950775438489495592293099824161958718810393938226198490871824607881119564386766058980164266631582214478904776131332813276049251060963805871233436397904588701634354327987715056738490110827194601704949113679474217696786956663152837766440040059637603768848963353439835990678504395719019782508773483536227148683345111402805889282949382352104638791285642791002961662365961122714242156105833332990198963538559988551843094219173765220602038349316196082797819242990585342537642794244848001505473774791820252895248768989026291755686550245511511810188312990349905629268986869831974438698489327440210541422989212641514214572881719028893589459396067913191170436175370382417714825432257078629510986709308796252072423374284936824527397994117425293042531562768928317287864671360086785695602966528000000000000000000000000000000000000000000000000000000*i1^339 + 17859116953387828672552696524912913438336415428039000058520836898995336666033723407336243275282723858219435529248046471005167634268448298139770245256239577538494833844855147470074932455160635630401192500948960686533733907521278594142731457519562901020880410329755965221596572625622990603727386111976006390530479500737421602279945880593449314730337754243392913622134888166996691574814212237764023299530588365588044782305860190180529995097648928367938117475238831547301614205377674518989060117369665189837581181116936796320913913072870221639411668419469581094068361912328954574433543398263464444944124684967621180257311711599513357047851196698941735347175982028236975145564277098108115533690296747588845537388827005638380372429873700923241608891302625014583511871641097845580580294555286197517998001192682769398840918912359182207664029111156374156661776952434980012419364084137084724545696648463091532391078427493239575708123528046300647738141170579256344715161925558574085621064897914383804849512666364771164599508771518638687025315280235202509675993324995927931720716842765114976260489004277488048781156019273498861191873066603285340207618231952914248394850945781417660020444904707522741992692277612431117789765281325142160273024443647552098447222363068519178183399997420584581053457730737953054882072881106493812517747694585818760307073053036520999781997235098640396606231615210247932063428831898103556592934252540100450362512569673933903236481735505203191263102192155148535658724057872866246771716170288188130218722983980847331805053637444803314321215984784014663773692219600933868319968154122846203958987417904065733651337727823616796154283423288305625895524037543086976920378683781287699714377337605047422912124192666342604986044862021786881867998686396248388034662359064081259543911957921068333679918015086769262392599530877340164116493397934281158701487231838054897457069340879692086998116457632002964508478900069784490191148892806658125539980381119864263811089851736211166750607839882173668226078670863148482275798688323575184593909899088292811982399702087151541725806255551088889181538930833788280552661416536158425987123465595815294402890380583756006772003861424647311834052467723595771743689572892805056364490822934381849320287272775927900394344925385310738515219081295988237258783087063400537242891063451309962152241250107896169784340635141575632715666415062139080547832521459357471596422265184456216547056417865584225854549515109937080493792602051412185596677341902594487234833538742461776127341023582122497466876921946801711341640246654852091810829040591933863408915947778011872214508501951870267932550443543640412508324848066383166485019582601855512208019657332998711378440646010210778137787123926333020768308900596216113339172569851217612113414323843078171058594380834081163501078267036314815011010012289935156220898596738358282711091872031291841880163022347108853650338686793475015106791168514776297799378721756721851922436625878409635472464016072596549245055144566239318999048131287975352698617238783987214360419167159447553871819295967030604583778876379893815777164139603630771143314030123033323681824508422650078470113492519899160675609797611991075962256203550792343753823574895979795537412708294925547511523162162262461153964951456734167087224891188655826390859305055834256989322730315793724302452434723534921518604780579564188347738673993567291343820608396580142746568830875989079953636092742706041217077090266515391927525690614794847245738459490358286802936646941784288212086198522244243225139790654951579743234625273205354644554672629530489928983516286351933566210624111116137093122951089296132483909231284910479014031986900662721200338994998559508726910192726122743545783152026543060888796272348144779986214390720421123293883513937384126745741329792338077140485544598178892497610722873420237282737408717245689862165954063074952926013939229763955216349442637284166363710566562136153414942080600838156773153333833250147231438268625336597988213361285231215115430964096019423580816929919933574318391519755981872076667254486313203314835864510974310317312629304477753015512549537575394642711081984224392533336551562651396596992005604906178316164783039498958587984540702090506282716726478761515088734292331610348031919725920042714558175760421443928005433912313598132869956834088293831960285749669169226491221139701060892146490761104742212076985177903967398585832952733721095585284893202242195712806463682164455652169522944826623379522503297156077035051482109835859896845145938026879167875379125504648482601646299154781517191708095091211791076183264002759745838223285742333362004976367356655876739553996578413917169158365997996540653425591525135165540681598818053983484296525515246431707175534228917773032897375077766208557473831835446903063083776798537960370406578614837096176707553176900016769692112855424760181856771611738265269583441848449473865123988373031229274362314603320234547149899908024210621930663897760391370305483660437007166148231592961970432003868856583257444875770689617156932193099211873185401314450758608823573239772772597873354976629947661246313280109332036047136035861107241273262388215032790036557588237173418871232243838089546761564955691902588576774893390930761379550409369100659684485252501225214307124551057598610982445614112649281050013883431895541598090616468675871032440284259772052956380235004629656467355112795957642375549646381273272680075966487626816001107231048073502207940219018330035596417537770337779327369758450781321328591672419777084196428294213986960102347453839625111545259418500990741041394456996799027020209020347148308646871698191541787853607982637584839296431687008098777617149104233644457786040639267850230050657048456639681349923622989921557624399062086915497850282677611769489524370639421713348613122116291451926900326923294397600894490136328197649301059552795896258473070024570550871560796523959180442995110158227125279833255409543592805022970867587561880846982250964958329821912465600059646102549414461481817210880000000000000000000000000000000000000000000000000000*i1^340 + -38280927473375410108583031284464458743934508326053273598383665038306226801022653442532865455250311360981990005763675785221794752296964733914121771626821622443668814384186134084471369836619484704710115125823741544679837390018253679719244191206307690576497089461928646819443372979664261289328893881775878119037881649795730681574337961310842591130087479726339336336615775205622422378697004115787973786954556620062971228173693889492835720893853825167096046409089987566813982319647552108217557067352716700601233362854476990765880836904876146300930367778918881386243641504420461567992376349646719085920270138127254733413683917450992978167088480174838193976493310508882558573165912557687720155692990575152716098417406046472869164957008241233644939389692355062288204792849721073239894856269860101996447460444773456639582079098126641877497762063317974249716058036020547263680378524622786180690226047379893182866216665509108357952976386150062696924725034645118733751438086888098031740747531711024159720203063391798509676263997560653703142126547742110730430228624099580535754409313343255468246823310979215058855645643052585410549249750095067209092855166359320869655426903183242002564263359277581552038575505941414725056818392522967385409472732877347596981578789455241206285783232773678349516352061197932585543090644790597281810330393239406986197277590528515766715862089999868110277913154540245771164033028735060666089580397028068711791075839413319281092114357341432536661146799849183899556522352824195412895601649795674277450841624862507970296877172107702034841975784808411530715335964198965348960893739092471144268343562123804523130358525132216053369687225078866159151103114727771307619748253418439191748851877130810200327965288657369036885149276307631750400534835583002224194407660162292222471204629295888096530936375517467499315610221581793693648763046383118375951812218327115257487129441233676264807067365226377921142339439234583144931534422789409017865868407768081383572291652128427567021544064748764996331939919623048446795064469200222482482672172625197321584776607564792552678397179685378728028897178503589539501961777033965412461406440675313744317113087525016006818737752082283501911013259206239379549064473964288643978307758219506792744018268005538334151613085788285393237011676682365104834676105819313797272298906015548035891728187410828169742803497991786984448669911373631696995618310641051013149812609303086238618064385363450890347270456931913048384562092215156082054538476281312535135979565798503767490573238204281556432056012753979351285624668607189956817820182601421488469675709392595833463748497595134987138859705316681678165848806279977647358917339755266782226650310590752989253689549866013856734046477717489983655111238099851937611947139510889627952594894902242768536397124304707629401959575398964382584139922952450032386790257235247608947018945286769384814284418514150898584609845860687803439724210925300835953702738544950282594919884070005111546828350371940970424630722826445663383197228778935993878931505429061108312079691132774048613001160720647755351560760245980972344953757987293762086814659716047437339677698640223835621476214462364387760410146136186737733857738148183693612562887923394576196873369911910673920619684768288042105454238456887055659974947983528313307365365707373491953800619774400781080958608959156173857314858787411220198409582053535766635377936057910728794092941813425374208778138291931400718617602795383806239325852383716078666091120118960768017622395496495918760230853042354960183139483464329465680078868361133487231073202614142869198957512909072034229506724392500315969734100441417724753022783797965835388516812224345202742799532272886844702863552985912038769101308661479899652713530408719278277391299949777183965532315547801092641551389412040766974469883625784652885626246980320605693203376327452269414843410978699470072675833778109632199156153872899033909797348133004689804291202333385601748260680423482555263024014900539640182646081077268851387409873420846489864408972066002440127529735201035261397403273031587162376687548398720825236003835910459127669527550410441812487387140056808990604064843890065365085801436626327557874345800643047005081089626884612665054944804958984654862865109980362108664706214538545023259485070811125332757339464076682697135533440304615696066484080509512804844451141859431784768201504287176671093874089191485871547989065072775735613114814637725131965128296599173356354374028947216776780108557892395204894302467245385345765556738743087085472475977942128806983175075338410544877303055984425481287892337593268763523359984567702721668647595128651235548468805340790500852271797620200221051698908817275177214528120956578353506811745097731446583605419583915644743564102010456957644603061950666740893106804589037112961683670673013284451657476994091893878299388753214904758819852660174646877858782890394772263148245411763104175288317814351198045052739609571403680725250857483193590965548200295129467919189856467728107558752078829704392158585565135428685628853556828098972635261583777674873688038316707444969812994372917662234553482749495543729546105299632428317270789835950463374547129048743971670249913758466393158196961920957316832625200759528347390532003714327861955373699146412773277572216646619893240720395015487736564302725553090695329264780388375553537178218128554366157176776972576682798383572386853384637593371379408777048996312770266496625410273017738578465714220160449522654927977062577728306422399786915768782793873967847123155401630982708820403724000833683696788476490760320819036046490477128285495075170957465944486278638529840778129231186332113557226710787972022117431362751151692137323655999106461957004842165587649438474429286117378947351659993531750861397044818145722408286607508485147843964880325867671792333485702983689020860208926016449217525215135906169390840015575971751610411821722711845836973503674263677105386238167887171029728950027926287031823964459205619543185061890878585913190043877376000000000000000000000000000000000000000000000000000*i1^341 + 58723544040386416789094826861347244348402214297055442711722355777150543951752469287633833824612575058014142647936559522207113083100682340600946860266819434208712648556689717581476386843353346491752643025650993850771005616020499496269829288276178031942841600128410870111054087518085263223983532039363111152071466576392456801052898416953553169723549694075832369457517528616074697482288237345303702470526028453267713952421683330144353645326814038835434942083602088757082451394111719734844052127166372653830454751451976112744750226454296308097345383236882307880318029546717410460776006342772240717023722575990279915488658645999411972410696810944019808663710212368680946303767986333372979669349907672228595247139292459218777612430180807623618445115960009401161449954262773778222976209034784704970816771556734497784926269981733874971259513456555158922655495890396407993914623475549764182129228793384470904030788694064798254986629504683412447406058198032214113367580378680189197421567216947150774019906907741873615926213420479121200088584782120715157205637224938122962801102649913067784025886018152231164474744595485537412897650421457126368272703623130046454889392957807666961173425925763989688684084979768785043147058350021119036529331990866656655760500458436044354810775932316842630061344601588110769846120193445282426600633132501109864766989020687195642952017595400523920125775438501887177492352784227382414497444000556447711478870795996470587369536422104871584113928023611118614908288205222027923535610154349887008233809117778504434076434433155356308713363701116176174128546100639498341139110053320553511408848809371961749006809958848871280142106235559854535583125350650654560429078593743924818459070675639652055163558560487590800450848437265263188903956876844121716156501019817030568818359921566216365280872330101341562038426014624125382613243281756645561250209988849258704606753427038662225526338483887042299864968658137900007190091640531219865766293943747872687024039322663603275405988457660843675548198485593267952403398544778438328174378430349510379252384120361093053260939906809323766048316686675183631405457364352367328011506762262453551600981453449359223406413186157459160673295652115792419573371904329885088643562668225733818228427594649652712580583000432402312510323445185185360227304117293094400109461380997821757854822567327402017188355667807699747974793935116461041674394383574756648089737646077211452579612068340292311490175332066438411846367221459682099843214949244562184783643068181010346323370855136247093883439131932941082892733012463378857559440225530735386708375074198823857351806873079055361045188301684165307583740931233307449022335401802323764240069047202874998958677478990908885093271932221405537978679858752680988367924748187288637595247954112161095646644446056582197529832860648528653776764053753915309577100540666899845783250826292567286329120246227140978122665202216859886635418641119350111247340159899685048271057010612574414445813572131095326223019162302334263015355819400629117294989339794340248315707908336224658530832881083811998211472905242010620955686537305677246202834506407239053289863852301391822880956528228080847996071132096741875490091345209303164321504639615167046062966875494804456540446206923953236678198109637298536709014760116901024751391079728825745779310950387693329665901165200560347141367206192543738814777399853980988769010526960416178510102887135308427473674277868206244399982699627460232020777739346072629638912756107561681636425860601253498383087332060688688939294909146041770627654239139126500184423332209106550450478417544259648491639502487480391554750272266774243310972872155933516709583855449063766111046694889465344442007216067840061288515306498238563136397380587524060992718641120921901641532632021625283979944901904892233032934137590131356493505395002688455538773667522219485558601778092984021911250013008543523984798843911344820481551125566765456733455645219518734164547932339442146139664937446683764216199372081321078977912727071424076856534122393999646650880341178402477496464470689799907830819131840537915351960339161225280886470686796087919114854903743200259260853162339023315769462486735732290783724562644555132290909126127104942738910620576490542220311915782678321308502850247297101881818243888269154218757987074708742113896094716254745817750432079125256756751424472107526748269955455158696822514149038513574385291263426525844989077183842840473653644506331954770518313187157244401671411135079369599193298522620885750837296922196613333347517603023639291390565759830118232493881431092534987564376031001853359915575706872549474059190125044656057141237132335227274205100380974793938805112481288707914106125024583949547923112197794057963946331685152949541577467636127515575435566672616933894843175894344070060369337796700669926501109915989928812331487550430240450692835004186320322609413115301376022181652404610386218589347737723221155908744587544790153751298482914573556999772790321578734742215371713677316826897870249528864897494073051739638484719240167099161576535051183853724150135090888094736015377814589415589076895378628504130961009539170666889009974175388293121193597888451665867321697250746670103390380458108404432753652217932582527553518154551979490923155295914397834555179709417996631287103941777902531273246074045728697304150845725074346898860553565561158121679774414319826143613025463073903024153540784257602783460432971513554265511157579679726234581567189046607039090998326706010787059927701418093731290788141085538401647580581565710848345818043471055313000458588644148846186482763912135703516369464413457409506841365837648650972584945590111751051432818172650792019857914735203622694506738488653397466108345762456028987926912163089312659863190590099670459344195779390164806232529595674703702770976435433155431512147414135426430881370662646948419235718391663324060899132540720744309769725488219135345197605873160285762018609092072135676615875421124264969066180265388497439363494943129600000000000000000000000000000000000000000000000000*i1^342 + -58690222827722609934771611009811680810746043399435537204875397049931379407537877154902506647093423178787040020626570698995210271307166043154250617392481950995086755756319215745191344536113732845297213397424372510290872260892616990862517437710439759524036458828693990150785993882015074165171776309436051005534528605639148921732828464027187917742764867621410200417179832315677979264764431279982904681202830154403999711642456626859019538247153267486454810832291725243913873741439998554756513806102301181498371882385334351532771763436570838947813365528700072244593925695638948760980549138553807663293375570077256673832478638187674351342298412553940664452532960042526437256742892499108572962841686349220280338135598115770673407239603213789145495433654410156572705468579939815029087503178932393889162880582653182708847900947079145851713091019434416956246933073622294162187579733427004289587268971408192827964758365752710528144814785000495729737623452999299691418463237297512544440573905060642994523792519675679544702915908220748706480259542922932646891687333548079420962531596992156267113909600807043938399691796501594492402655627290484038191994938295638634152094681250687895612229270355190889442318873432718627318403932226614474792736083260423153207569935046542276322139920880780298095581084714612942274542964855526772081881690423427811145872208228528066014991980750369880747504268962109741346911016209543819146964579874715050044380816616423014252426354637029949560645221997194592636439095661972521662779336745741820208565486449142660411465437190988667898758431750178898041269267201743455970151085697645365946161213382798734971264964785085826317360042376519537359835650077125208303462278747353915365111121858287990564195738885257327586455312319220399589566645731098900602682432018230863641109279629748891194090983976752238848272455815115610418910600805693434244468953452988347479451760594273743748227468817378116074060709244135115564552476840686879239616155386629420515012529894800458026988586132082997392351815294960318563013654290414752251863677759153582799697455748112968494503592071748405661845415261434865819193795367679163231539684730939444837354606586297617233529731796444529996262657571874179359038351069786138876525076929978295809536722000732891469568019674386232957299988748130433776836982953616889156547788479719514768680533913734998899036221577202176605091775299960887885256998648029652220405967965223392131922815398185037863394829463552046969701059114414144864070577480525197176284151362406617647830236526195680826242961639509821467630122370916425358815565342656313267339632248431822898033753148983775619790819723529736964801240427788744422013078452800210953232834684390148027502244793686572536305330929245795658443201714177329838544578800930546980313689224934238130744078144064999192502273311998281142650554601337621679180787683441173495251917629083996277834648666773802862698390555577476190803969102668798186976704223513762152065266269737653054262007802204793607510778468952509584675564173444749384148648709136010068902850220626037321309559638639142263729208986390558104213460501826904258108352150054335285605524179694698129637315587272586956189613823294113042131399323262981841467259783203412303216721392070248547769366330747561198997223683414002889448915144384107317073998056023683042768977837977656292673362970339020834601411587035592566997720976387404272344470128469221752677757277371879713483432093192347407630269199698921582950872157490203687977820002850203442028559478843141361794321749731312968410643826785964831775517580026025742213418936016255223005712259795103168930475862661480744014044090282714674489317191766977736311798634947426077335218994122913761418327993858808174294727238703400492961904425118069854329739841224184576357777964375763509051192389535731896774772268403476468317914575254608173819846920321063678800735855108738354700818086751691707626524774475235834236237819939365722254313659498598679823929599758611162170599807930658065616570181215683208752220289751855102334040269168781757182571564552107128739635218438732164693735157410915270795295219271816514201919430520069336418399333552940420153279052035779527871609632788233499840470349198331612108871871332837030146053475740527216090444961781052469838773556041568972453333237135107566299531102907258148812036643655867765418221717183639940785654326973195439184120995558680264233075603568310547888823839552849273048120937637305543518029779574413865158810267099397196170801173128177886271008766251945618428163958612588702197548429170252921302351439344150089296992226725334306006765016491832731087290882441689832343086390232998524487548968111872429816514171141395973600402919142967382212366640379491082339699445548777049886340388413592304605095327825433594968944152156141544990920536871343938388957706980735919031915818071104957448444344392117874425299625103018228709296698107050944299221437108156899155472172718697525546078344746531248707847913152688807837820130218924585554348068046260692517689114467985680703118786007076522383735323389144914599438698234779051442530477121221674769586611144819658456125459859144664385519129125008473620436625453115480440622711010165917604758423527270090547259727130936594348392720024290572135334414947612780555428509457379488785448489032757817682172490510237951544680083171732995677312536695066306674016873482442364764680817219436322365312945017468812326342799717846601930420931607433697056442520900726756319429104742767374974487589568701716257106734362419299271972448239042293534971330026215302410671345446096408913020148546802820927250577319489199996237837970116150133296597772457615253012238452674136434141405947781895861114298985641245966967278671913294921058157763632865199402674046175225447747550116024151134202529635180592226928472343128927468667128503035670221498414197212071997519552829021565283070712838940305439804282618642500201593953778898956504309526644554842216840643917290792958933722503903414375816333853068697272320000000000000000000000000000000000000000000000000*i1^343 + 33971508283324714515747731830984269269096091511872935582913779957656091889549443209331581051859239315139575604364303820834438047765216684842535746731190098950045676276158930544537925777761048685473909025458692726085569067503300592740782417306586098609390287343663541760518071954292666988155299165758056579702082686979235174295712124010533784291356218978423372627061520335238937710208221539437353904963552601160657433234725181152860161909391427680613892608194937136447363108262577506709974298035189791180214117147911444154256631366151214251376296482164452477807779158367927902091921642054651232043784232645072862761949873229800088307944490710133949610710566463064137449301407665482946142554774336118307773299402957246959160063957546993984627667841422538947501357247951174589430536286361914176025071016664584022129018883573371371105205997561616463518810751994834353002685009609378379828875266018500770588400053932328417340401712864483776089413415999397462009999468697817658001369209179198006768638821864673881048466891243891806585468022816677633944420311749136487272803873885781316175776039288178948186103804000248220385875311721901877291301860289149942951506533966633806045379731287786196456820087072943763047788409234044335408886808917312162500492377625136133605782365266591244691246485798388922813266903384983961291013670921836586756282042502636591082005485479162740604832975669487046842002528356638593989467385020607368682948608960050532369843160314933885345650429971043317526294131574796063137484295424844462622701100624405197549873499450823966366250746540349580180787809188559803894859422571678882789421495033571230281549371017769145906284506238279632675825764445399692835311532987699788531780254950738096473690276785833002127604829737439549132383934244530258060669114063035389696401735725921571296994579448233737363015119359386180007121718101294615708356619663147204995248309424582754554142111399104028921005272579309985337947814718113529522556128935769178169490543815390421782417778347766537714680945512485159615484207563088702960306783609804966879677470790447901863962025013377320644573458632109979235639802667130874523012958310321283900771431832772904572075620476527407702608018925114601647045198632490752094880589058000981746826177198351127110134109902472096815021276595372216090284054434996819804786295490326442528016181334191019566221233374881060315689278746013171942566897721235000849340689358775238719221913044857553053884436025230120735363512336376878308672516478334943899753183996741745440008855538332700172653970063690051710867203276776757874778960879839191800639549742315501836468197962853731001588349253753622250518309441512505211659015479556175068362367377575708344205929660848459102388490393340698794802325219406874683743257360496063342211406726366887262643818803710796576650917864315438266723063747743318363102609636021717465609950354182187597625464286775612847614206031649244506488538182556987193519657520089155795235837728094455787137231237898599679105236626302950173901226400784067591745789553535454101367405566477330894830153007330570530848926756896976868441361313200625077897829721644273402148400698545029932296262805227269173398395635260712855816380342333142149806828704864256785878959437558735192927261846237428546951704375812268268154340469216074205831220331152946667675855249061058157222261009681659760386091372087464458899463272212278154759575722527354830932346449452987716010060186527294263806829399713361414818843178363234235004483500625601858145478898164700824259940907054109197380602240303273266622752896370672607609896833264818332979851368592040738360864751082288611658888030349590197721002849344999747290632470925441242351544877976287010609116918698810984321512081206482999409419501083044624419857803697911268929150707367353087237177307709606145084907737579532955001186569101315505085803521620630779796577257315919798918583452685574560642942308294931363073973925349031056131322215739073564535176573877982609032852937607844128961388693283954711810786203232208756066410794054137877208600118567831812373139711144847665451940027237392392789214088585238057937321072753290818798930424443684134147950083502257704424014174505908788501760237891183013147039554487906923665984662591023131928971627338040473048097867981962988141344056173181782902878385669435146861962169978287764305385189418188001650702955365784501708381735556482105225175638113863833068010895793223833343596961993910620046928222518775394813850252700114755451377141921362314361742652353527292674112129045187339597277575796278483600730597008234433435491712465195758874764436028104616884096673800710574082675100989816487142696212410096437802896036603965682804119027057412905689121927557866234294772337578031543458070495173477078537938873134492361968628598462553517349304994556512568900373157353382343232139837563208531607252206972058031455898460686262671039822674128785116763629949245217755494316899313145973563042326398424017082319066997320281072240936360283728746337649923753902190535820891403831858720476450916965757692842988478371951720673166458713073963121715782145772957100239600640034675584819724937844501061508001188106326886715219469668459298256538018943120352832324096145140547674981973755850380949772839323620161512885693227798328300112969627642443224869632421082283723450400721308052321974171515286322196367726224648856146030199642015754184214342545795259165808503504884438221028974989761113616897504703221405366195502959469345792535986719400549499068204116220867673103350674310398136510080332005424189274553353835220340473278163904686084960850775123772877023555263309058337922313813635115418231581245377912839649521082372763411251658211811976901405538564607530691650688204157459188269829866297665283434703713303092438862148959003117135126318767437620225696774281954402027373586818692760402654650508754455598130917315007546142543987166376935928093917128364691297250108636030532905959194319982721458709790638515774821311407052646514688000000000000000000000000000000000000000000000000*i1^344 + -14891718254236126817368500298861222764629734551015600892923616134282068456205597562376094626989005379373674980300115312834065116148270876430092991113027009017235675422140946001913690565859591600018526785020411655470462087787354247059969844599360101698785486695573785308816554995251396838777299680782589896692459960526980636975877117925519370943780913579961813770788428091722100254533437497122195522663083244691284598575904032486034900900724585028457961402126338825616320961203483322116819152493702162428987424139727424753385365303197891533149858895119568320723286247335447289039329086803161340864525428716497536725779576233691898121128055589144559596155040804503529010765196850550700297136784158987292988037317056421772857950674416275181312415563815301383422098282376639146125656119512378798218822385045773349611347152007959129607597853043703173985417839581789229208429099817523560230866276675272106627767027984429290466601402139092404872940137857987586951748538302882359318947220680213953148836794398428614139372506849685584645811719262179222001760885846570014074367745428478412023420209009881872560418587260245235312242763019054711597788380621507297609140371391739736751810940943452972928375859144992849436328904877739709244370859225973430995944945059317617625096858492416421910217636552925212296972571058091608557324206665569985562317825433752193723866463709103190588279159768263368191494767013188390883773908092434109665168996438813201368620704812891987543894487119658307192168174782931475908356925820498545953366937900934694228419605771355404746763729207756316493468805412557839276580768814853535547786382575972027916568963322492915961680351526105373445093090844389327732326129664349030097648268246331500651970297764298851758058989327002800584646288293400676251786968881947852327373790047161340200529291741513366010335550974546514332144770357055256080855228113126235120118277232934341898390135163665052598389299035956173474594106937835948310328185596130346682475966946469070106437405186488113578342952285941511041702252374739681991029666514843660057300171981595014516636789551031062842285074080474236219017155006964293078878339064084059380098375402942708165517887474387706169404287635502215842453132675801703630565031735985706744860017943411773956938794925372354660112628733008288624982432187085386423794645311784984946731982121614230870267362070190358242808226737743315228092224663855783382397246702828275638224862541111536614821780121255547900400529893590504334730931792366086492838865857711575783963531722578198191360682115287407409907966503916345166908000091936794866684280714539532926251736008705641337027073239482736022559827142588788247825235320351745556481668393876121494790275742402200434708153506444141675025311958379236271509344919504109197949979982101128508632048922056375611483335017787965681267248692108513037585994581459229055747000557126839409777091314988660751987303460389219904287162882210098304566236790409695707769168991011237771994637852334636273872030689398961347922774276696473193936268923761177196610688767683042711429239846714169329034363028474145254135069471298713827454220904668725152208623148541943589066983547553196203293762452755556356412667555431226566578103575934826224736974796187944743237881145806041876370453843012789531301048312009388441129422653737247306442386920269223579318660856642531453959338763650692564889975883708400570840304699302336160374311403132906141649965497630378977712821147619296159354706124030284730583475252762758676909294607591496727154033778942404652686573593915768712705782731045325612440697790063257994545911353742752687428787501018013154398035043312713566391673815011653531820072395198901011934561196273899025251763550760255475327052010113777116320176619766989408925838067415183814447520218952311733200030856309618741492144747217886194927441443571575864623863472547166348491237064720153992930880057125809688335000856188590767451443567827692846272267734052921799167229445977332402909768980528006819968451012827729166420054708868406427215929836204365414954989689810878809464453805495987267043909204637439470598969645021830299009033236246857486701402837485693574032663394335314014912478258393624875491056428889049613276287300180547624802803711165948310422081309619295293827613290617305611742392458806164704046673911202160841553675858402908873625539274141036241107683902220588568822117986292973159184211239454980777777336584550812623832903802163993458785725140780264475229824463627032802684801869756188681195069032729728491959364566443544581308902544167867168852910382949946042481382089154086643660540102483683565940540997205980857989221155843230275517140248153919062560139583117778655292554625140742718722036932804068752174368010900069563951634641715331416131349893526924924735990186699765687948978681949884839646168214492054901906638792046317702498457615388154783902025595797373058725836236399782067020567812498381877817498763561922376169516923503069309032099596195044233015381427092683585296240283332787192103144761695461704543822193227403098171503948723175229671654275231946802250106715535640664737727687959043539971087370110472852040392230526586924486269110377151958447487213215932458355185414621799842961561950527896959630622626634503223772704570812025484633636732939032653899511760366352520503167629887307510653537200315822995811161785791330011477309948242339490986866865290277091052123211128811472233661658239348070315703039818289552993591015475506877753952840884155451718602524812834028962745133509563787565399088257882976487442056055891174795853109440875868015471306981080899545100647920896760824183919006813662788622849551140076001096834604329213189173373558392574489601324219173763992160111585637678738394556393543075318803056879840302721526715817633481299281323047201207997359906484109698994604110357446811543235238242703980028834394843112420999085688463177206592464309154947518630924611335768433805053245283635281927029293676252017634714290596347904000000000000000000000000000000000000000000000000*i1^345 + 22620840027468139057213909049360663203319482954658135812263203285577346990214650600119548564121338958370108326289744923162098475964746826404499863619698076905631736208815399309425365583441610351407974326220258495355213243496506461167590114284543873961910103122446350112295891937386579826332498494371076473676041086552674662306934780837984997981314415017805058492500615544478039529084290575525651064120670159599559097892369681840849195846295779931500815145589055969086403832224775473662039299337647204864974854170891152499172607342121385270679240839829833078147320619905264663554267745435280334515254718300373942994973877359512208212121155236744271217394155907472565571867230816572098965777081065799958653534161369576277170103714529735712082176780373034385039795612569738484598186507875281649274795269304436425289634969846159330776125842744958462143928607858794505309897142085478228572607228926251264194017018972816598833572273946886143168004919332921334036245223217128401445364278371230600859384005624416147124741807979715355973472560854886935185233800186285608228850291427656887229105574170015300178709961742804990605785470146652644700368791319493799805486509300724878479171419133649857290981473187657430951129946903555493458640332001260274400649472940236686597859380389128420515712761095522029639191636920027253248870406837387147197000850010004856811682669830345320046181448853730244063300291742742815948211085591061017176154996390211736134987339561171149603309759761937429909914188960109685372903643886127852076861424880273292645304295283451616548054024445933806959511732292468161713083299411745438755750557038330072355858757449516508343632124503520436373108992019170652162623295185021631111468134214096719105369693582420080044372080881082795576389347408531398806208576697246366262239946468417161548254217754130324156489904894689802239500726989512166520287619371644966064776901251644423244484062080536535817934454120351929755583312321064721078312880658174357062166173571163541532262175933201582221525952894679373498095379510649215268550471376315676269720165542874461768653737368386522215038187328509919714020325412933253212876524162284413707343903044023667980597666328718422567270658241166829753334264600029145495950563309549291269616972589172362888297908051303013813307873453743352996629823773261923514131209771254091895227373412883138539063797400025299360406206676710112090432999158642217379320425619292359809040878327768470370334695042559153916676909776313314582814366766392482617036395740050269770489673834642982749786640811655466768273538252257969129128880818604868571957835598926481971346392923191353016309287202132953084748384903106054525744087511664858957450916282047420366534196452008499563759869587188970811623287977361421043738009343044344057722438794057431074577741862875777851234476374955325886827203625694411261857840230684892449508362158446702248339258658352404477604421015115926162956595693749207947249345336046953258405681723833026229949302759703372407129112830352365080411536945597471613822139770878527500292700828581668239085494525472069202309881867700830375240303980845504171518531993799513878136382028015204380254995321515238852205581549771358520336035577817500396800837266900954902773785706436922257343540124776124002275702409515100532267414653608287958445555137987195933398488644944877409988585651107940296200270859054153009713544057177979896777664639522216524648758969631558634822732236971253654486335767146683215012399835844409156061857448261922323474367379279927133390550660452850289057160416088122026871376448352279391288443639401360363707242731096487923981534555564289818981254935227837334612820172076242862889524531128770093462055014007352420840143853001733749527781431770449558600967758867423376710245490062265989455690407872571552376955945163873988132056155819602548036057397931633343560844502289427104187103518656984416532080065132850723186158302710750719365158401654206869090620826992247695364819234705649088699776624458908715466309191552013380718972951324054590254828428679515732422300364313724048758434197405844562623040248270467347644565439841576911932707465561194590572200476426224540105846394474803478913790670152288592645526142703443941120890440812914546551557563348006036344882957899093960310310894192387017107007881087526534309962438553130814849548752978272843984579192093630312238147347741884961717304510281700894518020970124952641638128474366210516533876345056969770567466905757969057400584411098511772881302519989655609469739659850731989840100361957957516658561551591674420586771927301833222062148453546565275185482070648837001892413030452710544790404187724567075101525061536923773698197237482287709154576340625252511453482316216528899833724622200852273339192606604357887214963646188531977177931913735766518748062787792480849159635461977294513559989824428422154447016320370872748555915633210861963360179175572018040743354149907607679745937328162653139561777316983636561298258752320811802898397859515772737007793460732170439494268674654238487550124437879208058028677611805218841179727154521588545070298984251989442651634610043452020316994656218283599187914053925232883328004540540840237562769228327121258409577634579470744197215998760387502535910037830759692806115062257137939972115843863429895952505530111655334760028275315871839012232181062234304410873952310891859859837058288280634015621215446262832951350627248901645149799457134253778769386066162522192052330644824754069720886698101518919014727562857185576127769201933672039120438254935051077897396272254448755028533466455968456835327752420269329073291898308553889811896341289602804282185683778758996689283089190790419980985987150762186823808043697492895598897213844207386294431224571307299381686201064325840584193565968063520120257781726590995133636787925388709013339221129206813087012744548139599510912003547718544181786037644421718319504031693225017748626232725447113438412610445717106354137343302639470185021440000000000000000000000000000000000000000000000*i1^346 + -25553047061175035372879561789730519961537718130097049845047411571622328372867073765115026422484247366765567065425328297304250788926633993197782121291922196193660535788781611165308133039790832765038788702445921323643051062746384727566166081725611246397756645494823762484047519944110292228116628321683550726198401386997744684108842612271074688954707216258564626135052755293259752113590220324138260436949169238103209028574296068890173480642250084879101212171449848901791537642545676115039221247265932029225385981924251862000636113131317674205343926071830484877485852237916458968998867460059669363378948221291548540058485680180304294565748934127244893469202844186578601480763497457561716343300066082190109672935544770690494797276444759560101612850455516077382423334641540718980380054725676008875627297790032952572518407269610984224998896517815780479369422353675194329484101086568283495139396155365175593277329824741520574439649952943558145344171610409798369345727527035955597699342969033019082810712584359091894711722904971387457961855566149109305077653511582364090697652269838117009928004248257821494230163766875903863966307190965337029193722779916724951158327732040588195553151715914342489980351428045523795093026373665891198289925801474889222179714370976198079491253552064077767015569450594339907245352115474138480456522172900891680375463970248607519104743015044775974631823466610462280528679899208902719178595502008283644780229268383440399057168851851357959377990681137061617783835398113037827064553388933145831483599514123032882193204901419311575450474406634629292076535900591687343187044328571110305742937847131321725721539081239367832316067176403619241360233909503886875278173004088397004940140047373183654541103677950539375713633558799504829424667340885580526191954610640086884705450483590116359675397400864379030880314863165856171219467897019695087057011080062338534266923849411099895356471582201053023025001070348737613701984926620712822583769354630855392098543731883614528745209153645860710528309748324285038560333898555274550613425425575600181574397623577965189344618244148834445288042906589438220761064915006322930531190785922003193725870728344516833864289845932745849427309334621967412936811606808779994487620346803953870806749099843269654937782461963399419271219932114581722876108071189213778805477335200501600216753861620396998931041501430726274328645061608439413861842781435043116265189508432628321022959573703308657016481897849437353991141465309618040968401446676120283627519212540449800808230880204911713663181346660064176013429948312538765005894835327413166435241818185502838499011678723670241965137646708153662124586383225474353765975306880298382656085904091876899238275223444682647837981129879439378080336522905220076641843487593308043575403964939071999796233878704686864153213974823205788026270435144687213892263475327446614708848580856103444777276790232362549292067428826009409600898433714937092164038923671278851666234411953298503290150472319472000421921071980220766747605812735344148847817353027897902679815223575184842567266639263717702435955848687006661312885378335864511009805894212883366860296944885605463832066790780452385763969388807641610824365011816280979906768766664916085515299627838029064332091687557284705372187664318014273518952566847547232130302518208560880860748398498204779950019950044177232480733716239043689886715970636020388261754546356479921949052644406726375287763934483622333126864502527523170821792589482940463589196650416937016046074798914459258232320262826023407605357629394297475362069090058572532098260513352481786663159097461903364958103515625889542640714136556822634894782805534341186896062051439128965886281916782762651647021342094946541305784877486327501030757071374577867728614021878481393176474445701690166062767483819476506295649613067931017302699860509721071962169464816120446542219566712709531215024561711225347495728641121106746243697611696008639490957822774507859425520164134970606295807750169492545348082146492898474057318518467082647309216417459491598110790919497633387355469091173324004220003163503517416909013132750803795599596012413286165640992506498146103584587548925539031017902203202727742426152761204721116494818278772180576896685413149211680367308127773092156667042176452371366110990080399250328486492221278109271356144461047022443338655940690511507238541538836262264706963642031234786261005111730396707662509469280744417632712760837482038509373769348697025648178941156251661144188716858589941864593929706044017797551969485240397832218260644695202665869278164821602781284080721786619546446444401223324095193638404691577608902331957832341497286751760308803606497318725212956654981216008107255210279875813806318609692897572080063342747902923195153259146970468292464267883283541299167886940100890189596982769689864908721816215544397767411813503394189986875867944826768154636747325769783061312854778165210372518600298528829248796591679299861912679576717449760533806501007168569481999356650085131437435284285348174477960141164059816411066382261347848026757094380672002410181624716827730135111709027877298008143241048775971629614227491180294220926290011173953202986754634633990771837823494398121973022730750083042223601109330262181947728865307753834004963834879901612997715805534151147349279442933235354866852345613800769545298647972585626367292099604035066483705405998638385112727284493346737112636873346964243533692196569544750278006906917187111773554008502541691893588444300857171285608980119972733744170035786854185964299513814886009477175251252528234485977671192928557933908622781733837495849533881063518252873339620616516398034585063279709540340692227972355833708424322497584666177590081504000540252769048804869389058479111454122021889709821980931523459973537845623508274541273481964712015848493240617638741193731820349997538318261277300447160796947693628608302431216917583795229848635460644094616815827849234025545836119153067425792000000000000000000000000000000000000000000000*i1^347 + 8467640046722305131538505173920351328113921995377376390155902107279825110602823576774182282470271613852669462741716231548301416210258981193325971327112187763588287833873440066642732706382912403481766481250624509042028350449970036888952737428227852809180256313869607072751415439354364859529348119112652585240618768445359009567234136516068988342627564975679410261604867810754397883243162556618989851975701023658569166041530085541441309434254261614730032348735592600926567559133246466025117159516483342896137757553021837036923400136663123087165963154321791571718081505374920988553262706846539032760823867668159201305738708422159786943756054572165084016951659206478358120056876295176817326583062123150123835058996103908175316063070715530106132441701548840478290686593047159351319437840024283096582458518054918342024028505728337468375090444798093262709701761276865082392144848191034404499585879282121318827971417142237472287894440508900420255735724466025310724740571896246851167722580088300314846615288227392297864049740356153830038217625310112150115828902545135612238312185259907607871242242715776283279383679466577303075892771319937863292839983161331343813076511836331215274306519603803001008866738367439891041018569594398535153369607569383741349268344298912689573666253320536123337970663602595213049417289926062931061239520917892548242775585332886135910197454399077779283431040160114127726648753584340219156584348951692618310715025911762936432032053965299229898471043766814789353185686744209017925312129528860669703230852165216535809323851840658728612709826394311667245596321444261753406794593055556742351240183407430093054956971096293034877410043040819679746710898835968507038498710666040602458612548191182338989913164196211391191160397438547703008743210759177360291112395867309639318780191638300576103527445662144232606639680673049828725485276816340044517662395927323476625823331530173851476620561260722110402452970005401243577918202480866614814127472466886309285215492417816452204967808293046563855848113564653043620894729678249645534428711461773648383968003118405517039631831222655737388464223784030397831012249550586417073660176083596327845253807947231186784534190945566908044676814089497156073627929683578637597914800680730527613135638733469022326147945976419673347378806024756854743338632578213098971935315169994336804891284780462821592915684012537122637821528951098316225689282677584499222615209204744811965729309827357967756114001804943062837659253829957150058042667811107313547336981428312005558963584949244290586602114718564015519675384756473804382470831608302302788139229580184092005662325098308919504735760045975386091387574632574172142566886499235947306510836003231329111718345018775587168722175568905844582639847009132618503512900888104452818516441065673208569837500401329619206149708605049223850165857902101700511158083705563351796735367387318322616352685607482896964590925523798071157969006331762630090366620298572063636932601138760875784088467675784300331632180654737056881185485689901706457299913194929049430933807886145343477088411014352879682779315042656131821359523216952441904586309290606479253041619642857588544572164151404914214750430373986938095424292964929229425683375303733876218779416543773168126653543282751114183553148347418406166451971388969591161509020325932886585602603470111765722035473023979617202143020796190120295688216066339058717070341998254686013313044160908361612964932396200022929169962552991913061741421433255835921005826224583200817113510092030147349110772923424032712409284059645944587652496091821748862882892170675620723593376959659048780525727151343851755641168733302509779741682888675265488401800417728341963329348568785886865102204931705066755048836127724853349062833862038799759524200755054474773597318191823601108718497482282010703013385887983406243220902266677560748927157102705958424890419308423548642523947699517053641103672144800572821718578871942261362679854514781815853623083584567911108518464790178720556270688157211494862559332701613128617822615329139191708828501737626803101745512009113817258755888389839517173712744754524185266160036119450509538660333392976122852242600026427907139427283174676779135851507363229509118237090720120246449197562769247989475973243578845720368128320453827365427838165486897081553936508014797997597337027176702861660234010116959820431989411187726631070995930439984521421488783276628895228422654655104393254729697796316884029082972414442258245663097958504010687421312049502194609803776042130870264965338871656817959151837115906871091117910859920424562600706186205975965914508126763476908786460980676424574958696427892537014259139916909685311922057763541056063739988296421652228911786623616378377918397034319282875720367185027197444016489106341848312752603948301075688127149055623062509647096507020135892892160271148969634088442937505488541752343154878391446271926185304347166048160063856292194129585553130968641002751612609508581623516092447734980208258054784543664625746291669453801819456971950226408227198096535404034066183513501249646266056918025765508496929168808241590225093479771846837217769534902456643946367258346811824917293648074173753880809287044435897238942746398987333645277926826303530682066585671014552012110109719767072890376626232514842479322796497326363408643500956619755091138499528852779437488525743667820603384144570326193460880745150170414039882654784327198135093484197633558225586652253511538235735178845707665499555396580167322518356628380712721273923700473136426014887201150134656766760600547623422992047498213104739174992695530073756707163268172321811662029047865147148860197804962197306179421092717215124084830014667836936965367224322020772784137018020871161577160556306541226209468411674096192492420818371705101608021647709251495606431712466325193116368691272598620607105721910959478333106447555051878571978221893878192900959772863737947783305203770675208745533588100605804544000000000000000000000000000000000000000000000*i1^348 + -110252316795400277384199076720121075317104245736050288374787949738656699384194358181744831661243342227538826345566072786624977609931576244955774110801107670095976686196286784883784217002880607084738538951215200950046264521016861270914354290329433829124037952920792571646226569178538818568923395227901621516468397892079258215883333369888494763509563024273398303799337673689405174961210244323370565895689256992945028574535989879692567223938827821187128201576475121508433194687739291614833756603194334497399997844600109155211438978384395563576299771697930123653016324963333396838896133788979711295129692293608187568467701840292939576158678542684715031716336989906254120359730626970688049008961007441035618672028974599722442581387223867174443462596585969213647513232993630966426677940381060915690861826367018031481295956769954173918734105465757494368639331666784912288415558714498965800245608195738550856309321343043400594316798319358136612031095939929926696871577226609335847253366857751300483742054212978553881027419732984821559972964504746973199182986581491479315428169600229008972318055310959466207821869233489012228989499348700749261385586828863198245300604576122177791876650480442056648872567280369587985322250515483364594071425343533332533004852602433210856021040817373337853037149708053317790564043412815358376537805332425964727850398046643026286408787466628266729317094834490394503858142342404749570118425779703250640047497873227071177820550994821364400898873238949545337098259600454192658422300153630835716556076823115044988806340944864680969091290121537663018556234814918055257369758434665181141933470115183869575714026691267667471504279606198709637225300499209871141706785353539000434897593834145461816189079708125710889374524657619366879166203493382298221207018322393705402028272050330293143960568764175099351652384420075838733448086639073115929435099836240462446401339400409871224065886976420727276223952026132182657775266311793285900666508147003581712734726446557062435331135099168854728162332263650592468189369720844447744196139366143887303207209475342539484737009184942039109397223028344391931932489022559391005949292815809368361966659250230636053838724637093943181118616790660531828367203683429180112997434468898898946802429535731709400630627208579769633471601711912492742308416944330193815355356691679516462345770493004570132387157592027510148251916280877715619524750596088380005895847506440163372361074544923944253638212441049607824295855837564776691984316203874290971979486920897234758158294622801188229327122417111459920956022932034540087844145157186902169305444235138728014784381837167233645284917365172260261214955396975564937564624342303063842201363215667926183290075551776299920159841744522496504368750486759912456447111946438737176259236403218188168045448671935453542507047314442335903914364628428615677365089329762936914351118001468438391626524678771686060758726623367074789060348546838103462073255545305790276263056633094605307070838092896646880855346406436449275336053179618150034289964935401843351320805295693158911561472585320767949483748444518662996747199193101312755962950832253252286543179484304693495585166133499526549921854939596371447624029411309175121755554337847526119317407092677552894125250619932966574223950670804662537491955317281708856311249082273852857335640319229928806116408798061837749898799072678672898757277338786063243705863645265781271814317412392943823722631701496512558353113231766747103984766779419972317081893734915727375131105079345177968423555490730091348067224894792120092541474997214668811258290201795969307157447876197343774625013621444821616007542570392025158608305638022306578294033962357291003614038446888109328441462278560453301758781600741501191701845732565791722067723034092051190284688591336612713069906223522404262815530549433633579789090911530779455564753382732279382967850164758494437563003272339212050225702164188699832608104249281622702475337068243747726579385674232190667744299483587163811623246920907320973626858407970539386842613225568683021630992852094470336972706317921506602762244121564530877102061124835650085587965483491483914364132234104660066858891164820740238323512273844091125305098896482518724384758122694133798942568339503296623346529838879824037217931604741862947954582328006165463252339749082726046730167149281241633040535408339794498892406535690693189692462495663717866428504213590775444670940843420749882614039620646239534587285565551280844875734169778234322941292736736165948352491250740457163858155854030844298499490808003537139424311688916217232848878166856494827436824393821831316443494119159687743989430274607032121951547998319688028974778939814469360174687178815742416941062812993480893070165077702484990586627427307857452727769373008281446521924352502977441559789099126083758024900807863994991924297706272915090330238722445063328457021454183319350342974942128839099273075746642480273212892512282586876324226756866902391709661962906982549824410525403372026861486169196431471167708710483293245953449569774084972636156830245432446891210571460787183235039225565234059213447832097143394095627505249122169356582027799362625108341189998794576934894921394530498797524134002777258555816746627516994556358596790030930562326289909358961115048711532969508405913583741167654067172830093250820420973942775506237273822101996869805962340993216622067149405116720384501916455600194659493261770061741737979423018624537993974483497261000663815494206622262572881600309880279196023814095664403519414842169167089126167136224970581682640656601726913454882173547315619779071600591928520154352397265078229402174515484144117017903352037908924401171926537347666259327714333867852026539651030885098858300140581058109587032043790460350985977989207818371198865159245215360371503370811546576667187837237658462286320690459931212502760721026595169219670725479977603999977918456134007491196319824953225312676667761623040000000000000000000000000000000000000000000*i1^349 + 1454415393304168871044696204538027432542302232378284131044329366026434165574481875271077962560854867285023673265222331826135702433189784799019034177934028578933285011468452792613711979904537411561689263392153482546514566276681609529429448104062952820125727732861656440641175709282436532757030490307301680366257102805739252005000264682777904787532533868597363821273479053905791856631067351811065284596025393011587272843920450779049237782953603787598926912850756769545791161079561903025155962052338466970344839925009928132647297037574423218640609449175220743449083000521373981629473535098126386318187246288140515752853463812892662161501953305777637174258762816837415172112653727729326460076684944539135933195182798471588996933041420043721538136114112316552596805326103098330590538960649925057086027750539619441193349128871777176173477985136453509154212890459301429934290636312568088859479481950994173863973644923187502606297203027448390544852392812237031643636030028250616098717985997043333165249839544094755115037768723875698888282209798435667630146869920702645193822018578765487215409716823286080894033004634137420226805960599311156405749196159358082446411921068989870344908594331752504156937812563951748852544389132061603160253812906892440551997026086684717849674585116228914145087502865311734624592798557212440912420197796308339505043739158172904896721567959482017915139251024574170236969023408320897674258600697438204579052643693973624926877261430140133286783276135684399389103680004281718042804716539689397172203147200833950981536684328715638157179399446745621937439355073825917915563182079540417602694474372318186475295675402041238059606130695345049360688246730112190089749639254553282888557199197084041231742995402833505868341221668921531577035212683152070098333749715127833140205609144911861925684138713986113352528340137801145999752336931131449741462106395516040358852862656329561936838115506243529649062028263007982813040677565139619715278374979031549917950832413139290216675102899669438637487816896100227702799265626222661395228640419727440462767291003576422949519961638013630538204065631700885594152949971144285740009021501342329252071152638213709333149583249224512529089715897793722000856485365510513819240858222124095587964147522271729599794270680609406533306863544991472220959068051986898103827325787596154353564521379272612925589892780827194067720525618177641737564093736337595312802702698463349960790642208722090417503157263221187355843724541392531652847662219760148490542727644026226656273640551115879538930354304022508273428245369003152947880144046154507706923577660385765385182492946055141220998261887122182554686621392467696916406656274770141230297703960896578064304223809363307668260429289353546991101159843371022774454457535672745031079896790276787779075327420720911152398035451595851384953732249806473634001292754763649266121192727890732394362827359722658088079308640041858983834894379389122735235977744381560167402880473371902791587984912968048022057483520468465614110017082997176270348079279720782562196257747028317770996573830495209956211922240694273702264880837113833285149925357319882616979165458244313473745130750207183125402080754191293648660288300001553949403616481139094260486342263423841973925288889381757054778051811717403912345731850037739461914820704135460416485980189518180082966040883901631377921536768397911712708962686744949955119598337815718620051863052200399135332198914810888454838221834456696523076548081307463257194885248872235832916512173426098015405909057724195070370066526538493828521159341043039127977648287474270289527545704009480085138857150775713688682015855979581600570444368990577055871816457747301114513693416946954373560025935255393146458290426487510831533244406597802721824762881823724127979689835285688993362314276622121087373229352027698732435805642514126303031750933111446796549938585780864576321071370364812098493435579694555936331012932410451532582480343094115126359820797873026527328534873907292248640112223678560201517000414586539584090509803670598277459800199748667831012749118666272249924995273171891266336327049348041965910001231966116807516092352079077120192720039640407900796727992418355511553443396417197435993046028720487746427202470277149516906812987309163027890315944096773402792087592139363191056616428949812074916170859178295275818884913057946007001279263996131615354418836727185250041583258763866199786009885142996564461862020241739740954423157789976056296352169920332708953200440583802758665086547679096992078977963998534426420699883153268534194301178339075710884156340972647747686582045914602021403309482402258484225656564392573633875252904871038878528292095416763844306491373317079826314103144534339914719608603491620572369626401027264186925848204158112446949000350657337448211983176982293635033257486569166636752822525229766876158896104933534305361433407538799439979688424902656048118330154941081622849975658159366353221545381336944263484554724820461238336130939216235876051866954305995965351608116453436168982992694028340067643658228661204783550682373116309572912829789033382512042769392930495951535902323708241033822385162995129877239491555747589314701907703912103854335104405789825100084092297165432843845026619659614996843689754732413709117731148045133155760361741148942843989083494501388304257820818986309897160588790481674393971383170775906087510119959345916547356186764123637719823748069789017833997593037113943517887168974523987063465523528648009482292632380993015291076573222745259115535329408099904726381462073412308660487338120747101700663912861584099852268527595914948831586788838622532612738005056397963012950012381404276789200632606711743198845226058206625107400371978936398496201334168981835778290990776494363832501721353052962983158561421476792213811416269972867081965420337960738575821462800653062564939911938442673224313870941362416387151685459045253891686677236112424960000000000000000000000000000000000000000000*i1^350 + 182672894165285698631811561631465384826018523749252894976443525359881916593552110481194004218542770546382840443003823135275973188161080870316210363814944276561960952561652581660271882857523486843973985698199343400272362647342260293248475261262357387407987503688591147652063171245244246005490280155151124533231871603218794162163500875300293317227200664109075653960928835761580709998064725171962339877718810950395404171604760993999027208535695846656712975253407796251303090337601198418778559830396615302518936842705552402169302242565272041539755578630636615351654261800975129487306606203870861176318601296366140875134065523921530146270792565362822203708461907294087272659267817590940208694631592692645695632858187372328290500706081656738328300781149249336790397234509037861651905495500912270114871454157253182936012933959477343506949671585403344653190356597035197364262044746037171706948606755235474831994435308467923550080010829941438515830163318161936329255118548591703366858141964929774381801497798448232251116977146328623173453724460266278557694023797465569935879248038845860406578408360779581521502063476535381141028638280001315881882813433892371573336649422241696782008990771862987524533273447764499823871559284806326442932616407820365955496067063458018274713420409890084162415086324236222499452625898387585621725229520479439994129106438276918392868182031353964985650527891797296137392004818356195228694573711304998335435843691687654706528502654852541525104522835384324894700349364376245894815570984785636767101788906814977168055831066504259369329064043693543271688497795289905169099685718952169489267187761059410626244167705088866851563785138775578704453193135910475069138290148440103418710934052159508159755392780492910151832983992798217622503184300106171414405752699334141150798927098247254034309519359795042755169236708240999956651306020700844803469543938285913096890478412913882760619495286195178018695767949509254960939727979478436380576653084527695575584174730463891800219134302787681972756950491258647648514707821451155060179260811603326090356930514661001766226957581758815913315218826390127567759907851425481172254252635264865167470722835670985176966498217264458382673881305623310171669481105744003244876630365084582035106556102273702670748515692163628176797348899275928080162518003728661579566897547863828201377812361256695918777950750263045576583843877655204033970334136099446129741215299695833004036516395797182168400616270235864422071768706307799142397566402283889349063973975917838697480464784295943340681228576008504468055431612850438945176206986308835018089888891547712802092305649080933820931406754523611176985938232957438577077352882974609758499592094444299797791014842099977721972655213185102461729187319760067678938074836533924519356909317299787978893729557391248681732854220249335547116294371825847668421345871850259211963009727359875777916030051335620626439052140116644484280362070188049719298874487445978799342809376103604456788426334449468365930020741931805968517454277767417277888820850930705331520877181669741859514300525990333991333255218201855742441573662132067139894270254818474064929215973154112747486950002111176510694542362451374577857712857800082840888152213362564191502552846270485175719764810850512254148434059381695785739430670773203035961031164631661994810329459293442082578501818641400262898604838655150632213262649263400792830580298582851177120916978781916344772785139991794065038257043064444728872621728040599117326943732383505951894975628547620645740518429534758996564291817050043442056016938167415997124402943327238559722762758492454736063917370037836441080683226867643241694449991408752183138329205853992229328857157777416792933696915293598922024257170832250871666716173875153578778482583075264728077253673769665664066696050689867611577618350077209597245570022560551259596384873419440902718078513262659717792066654421814493203590908919400360562977049460299979785973007848493397325531480440126914143331153302689778630531336145699621767544086316030008605462413319621460443337849938743943498763258615973259011848057214870725635364109881501873647946945780789911994730614342483747937167281764363954815544844948747535461061982594889800126464012040401807896675228937212236480832138471194423439564447484677643992592687589664265193233437337528849742993689713765269449785099901576584064359397577879718615112908818030692771716153820973975713058141082316684784974759135699941689815143307197420916331489828161678100092020602537525038107271411175095788243120840162892947154836276302327206606481616799358202900495418416294947064970266337500459585954297553639766304546640881588978679393622936761226933334858525864866934935153109788829345955538001935286757566335908544230554208501245925919637055339558794332835140720965928205622190474329141251049458024930235608472898618047745819058284640048164561716653609320138935643598588597180801165147502537778321251161562739981304858982924371380810559571210978713296429003742725726939215988299799600966861410128431819187299649968922294829371283149079365889125860501167406613657880862860377041609656252299640681652256676765225780912072229165396912106611455241562075109866615582169056692036256664041538642963980298969659976258534024138939636133735465949316653848642542706991271870570053911632608459900516441038614289239141269488455077724901512139592754916579350752861777008263273299073656901508415778093978408314701096690709128149906147168083481869914486248300849182378925595467273714865930671614434127350848104486082117404338795539397255424824952949557691462296360206640056560659533129733475399131990138829581476653681056962283461546452408724858500494033682467202418953548135649891528225719223957223186327954989327032535371619326783445726546982938380466862467452275321018924293171512286067064233466044655538173184460240227367340379857327001794863575407886974216893875616588640586466276147200000000000000000000000000000000000000000*i1^351 + 33777448168062201620204186170827027444428423472521781902414396684381025455622076173425092291221702772501922480163835878757034377443452378506053158077737766797540454916679223079374513537584883850754426855537985100220082770146249302305115794695221256419138157736572777416281903992054461318930093367922745079758566474845561180436970446660138119185513510700691788271248822199641395959154651017168985164100392555112588628785023321538830342370170723467065460232852940498027232154584823348428380793988018531662565176152076945405324375458137381523816506060293206453638797416986416551162367316201824607446104837062211667284626323207253380245559939610474762588837841745525744952413300345964664202697708380437510885977593583949772439197232685407710465407394232633186506563733502291269058099723785844234516187221197471189059464455963106661076034721053520918828386921701701092997789729907361763872202612104775944087234070496976172351144869618015791167893069872592209665748668203454740665713677087271911434191243391856861032021970269223612895894896310425136845415982510379146491439860479653105707447423227096527607606165628361345171958413161586543890792299357430498119646498697978110937247333286011648892303702027089320889392978163930046661301109198649884337272869847827794001541596676329668062636538590396012074817786122508656316440788769880208085485470996762358753395311348180071566486880950241506486959986653936832637099232999254814045428306292569272077591273415534772872398227548854933099032423659788239788969078058404720465349435849984217030821117178766396001792482587872188603070266679238683084316706942334817243949878581910382340615047501144391940292038719631393227728502482353001641366927656208472853315312106864047558450008685805454366210188896494331870838892813136755879585160176795282235915787719561076623692500159924784742325094320470150996238187603911487272111726203882138281719294628678736287735070466266308440005910640880079147751224697303149700073549111750841139822174541570017288268740037164874325303713027744738682762089889833847943421133860029489284617649494201903115056447853662742361708159762248506078487670458956512153316243447967391149930567702154464556297042872842778318469256446228453402549270431904793683248450460967424409773698702826942692436565677200058532112489937031808647313272138306328268699739177781942584301907240985809853603857750979430877249121646958728068027835533916868822069344266108662135836936791758095980140715214121711409191232358975779762081016568682878767816129538164077454650019844832175097757269698975044167460295187770897511795629284698585672784312012907638847857314913534694599450838903631693844784956826480872185802228797905973631719613256588859488540971458288045318615594233737896970940898055595541023057016643941344640053865368751772069031074888657085920543442179297320454101996535095419021891244312651916721707821260506932440676540676720779704140300228882073268983061890751287344315524998558678215595598889472624748041837637498999339624614063783978957865606576874011390946754074000620549808613778054160816417849032893119662889440890976070314003821994897332385548406014764651194934807130652351278667516210511830441210078922924374408325856448295743393421675414623832977937496222046999741155555442569625137101976177733938470795842449839722089838798788030025541913667126109161113243649275167620560808989542412939849593259430945568627729010701274969645467367440493843544545548086033757477295211474129935784441854362233641227944209451173022430007679630377013495750313196490211809614325894433634431547832657231967008902907484201519573843473288944154114979537145855380311491140784534561114884012418003068858756038117377067132903313715893258421440551071949365619063851452783278310110992319756507887999274368520614863977980317364555770434553442174401406364873703292064055478255413545148662478311892759354311248465926599316391374436954529479868066668395665624531016792367259062265588445739576298319503126035830707862944366121219227065649359995913700745563471794313194176836392857856720571960791029214850338896168603361691222096390510044587190165082162442079190050292547710378572640292085717400004496646007514531766357588777489553446816189619379851810545089649946101846842199547982566435673503621725820728530520273971131881754102522506313434029539158982231351546131438423124749725099552062240048926550398447000410113791616979832291160623314639549332485031835684986943982904660308326903108532058875051088759645058638141556961470342806684298874923338389008771669625436966703796472386455136896882621734620714675077643369309695729634483052296115718490165629622021580867967669700215184284688496701149629269204427816957647237795839680504136100618958596438517244975120379401969775642837652019231150537468280183881526101226174875357848978618458476665959255146474114288751767897281357637053466875210687547270645091019352050618301148316429943841445285213741942437914278340670657080104991541510786670190019132750972643693425553896068530804728582421509087392938033296688440582709995117633778918595816329972841601690546460163105862317289434596611510097389315175853737820550574271939111602030602950948701676013517796205254013061401946632621959065232287336167079599980128391228252158048600607608092079412883312901498201680556560317569047500493355361633227933803481705584748785264590664912278027131453081302025524510312986862503238953306263752602292246577635003569738016085178241931644024458567699142795716460978988094494444076920644231979777500644169610280425655166227820708014390362020997172062174027467417317585285261820644177959811916477160202822283527993688139819648163465735972661822340259062924198761392531014344784342931334824116480074047030265072153479671594443353252512312634153513978630387673041729324828672438855448906247857260645034008193385229261953205284190101990553824243531592393352603875167020804487929927123484016640000000000000000000000000000000000000000*i1^352 + 2077989659933055349013429773678951163599259412630004033782154959880671444159749847746634586812787764774075335895728095496538470956458446753836015144991573028514080787809711898516552966424956001247497300626466992291451875889424359774968960948932216968846538746310808125697707764692141695184646760682968129681712975591246832254392453175013226910824075594153182159368282522113410600234284500853476531126246466276750230996991982129623147269691293787608507676933463035261543015535419219774488866280792615381214158174247520864170739719133512438426067855613504776285630963930705123755475332812484817885281514223543238813905819813827326825924890295480800143530398778476016289319482088921783675546747278507817732129575112831016874485024286482311700854386013700154778182936880497413417629245951433868882762049473219222155467261648321529667760609276227476028794407315538110285487033042902429380736052436194341543359713046350953527190885773653523581891764485363560404928443213013558046150331655223451798269198396365781488653352244816161060969964550504115370671380108920821621496332923015234266535761008759223493127481776227340604684560221661090330581674972822975169584556999168184191937145985705554527226264423364189144739349716416274783611077226719489772982290993624019464426873652058439640992684373585543370378926085060161445219726276315506205111994323374365692717034303428830545436736960460686531720899097674304616080256380941963021693153875395477182108343370475837111415653069930428233168126853149104650050771747919896257255623723018407613908216620791369902311344021943155402585875624413461339832753129096042419596625987631588555478100282060963492495111265096870873145822506854221461241895283225827838094631087261332828394693678371457280278637840938083048710451700297924329673728221740028903220081895420049149038506856174553202306239626556446135514937334473402768952020981393695331278237670754170671753284340285279249526715995930102675454726775242147710440796927920273214990792413959833285352266638808755441946048626578923025925928159687154902793729579465227860681798358227100860135060839925505798385839329070572473959878996206602090793070833021629755438939940141732032736000494997779799982921823714820426672430799445205532050599787563115556585990553086693371696783938436725944698784712609466398556087773022897642301633169383981761473709455702321014560378524337611832323836683215565448984276908407705106695741411919570711831956703995089884178179656584630123327784209512488358229972259878282758683635541379639973117141126498395344741152422002640782396809432588852743740283048063740486890243450734912319159944192007756063302866263527519495624163302872973241290345461818791487270315788586367075817147133622514807056071015970217063102821444250571586635963271919128061245858400208652380550256480305039849038809711885725217025211091725361589381541516936240255573829367237828992910293485105340992139425990791438921048404595992554873364137233278977328670917117258437017802419392037475673365702608931267020688673741677942392424781156669070990543413288968168103912693886453353733966000334903124008006826740954326965292785884726826122727053272627998962871902380695689793840293335370519232303081436933350955030513801182159406887178005990180356957800507966197186537550766894444773982190134101189470733617743632803301550516975869273010051285062573330632646131158742747746715919561253735296048525255030847610222858453060322840418554727306034981862842761757107127641857777817808311969815046092901594708683429926535743194160360616087014464892532385221359896783603208802865502152910937319891508844164310732009174568557314237411205190225447172308898952417929606485164171903316686295324335591906769221092782638276307182171092549593949430270282287095753921380792741342781217637182371550969958115381357538901955133523308035199407497699938431956311858604114609083663156240368595983412169880185973821781319660868098332362959944933780622456130121175310156158895262066690311247197540184829800964041288304857943053439221317731466395867391406781571393816934124395944611972771114684621581274140776758839392183854408909013260378741275649756338726380060389423008417200167410962789820597576647972105207529194494116955153455242069686800930752253283564141836839075853066133281265623945312662899808804832483625532262622346577802489714134743784298766491989708532716920164239853803531241436294517361455111959471573444657947766264665197425188501607905283866544298686454973189567990977292500563265349865101659881525077809437077319972420597400172932386597849896265024262465871889924202102970996117025787625917049646371170418097541835332124881492155274304142698869948783410667708763069321063815134962748449038486576473373579564992898496045320889747438375156553184103331509317185826141276701904031216928083852132193451238209366234769455156032208865377580059495216691217032886404870672127399808887813729867793040757670477767610596328417266991472290689835153153750475583256772875214032617687371462754723512094507232374085997161822127926756711203189121108966820818119051251306092081943939510618014346322079800257139747699642250600314443969415493716964258193220935829175318115710698699621869518642083275759766615872154746022634365252515046578134582880184518503678027940287547181706075811696515360430978579088909686891703007634997786690164336817765927058431701191653325739851419468421881086705123878101657395893863981335036149457858775673270958442144785362208680666030884080194781665728165230068944050879027922520934762586311629573335368143114693724370169475654590038842576664536065131295408308190550760518921128539037906585108998121149400275827685697390884505033981928969489347435334230267699402043508679893025305174718082769166748320502406275922012575278207035578525430428407313073996275627794902473199712709504874627566568333119705935136177386978172497687672804009143062111095225319424000000000000000000000000000000000000000*i1^353 + 92891690405182149340978656754454051281195430377100216347129771880295213873410099343182218812459051519529273465143636131267006334933739681115374958501677758234431025103859636582708873696763072773013481752212964134372210375255429346109916885834873539586029432877011050047880888698752946849266819571497463954981115837766221934259557814554252185438968252279119775388574158975526513997132559568161199433274697923553909874168070496050504981195381263444844419039833131771261605659567058947661369780983015053768298420750853994617830858157104891440673904376621753169627657885433104739534956511276484528551566777844125853333380208211744604632610282084946718039291038910158774136763306728593815000551891125847469289617811965551597691642488131768351133172888618450643653688925057114152782688740172833531916697967122053613725512595236350419184012058528098759391406641367355814483340241649386320654078887506951958241642671585492637993770181299963506988702656976347472367377540928154274702981114644635671822601996469212404335784043966069171789588299623747700689952289257786205339467272859895350055157032684814969118192896569172101089933975089511629744635742620983062599316627948305206806796412757587241799495399091153019813858065764200101931897706352309097235342984127274949698048846129934873052993426403805008271139571496932548572982553621990906620306823672963081259652566057032860679526196486559006970246200652041271080297722179528192956545849656458663885336266046517426496079601785853300909595312889250363797877648724997024878172038088199196831073704206308219707141952124742303244628935490751332306511292354692455925751345036088975681890661134710001067368168267336545089320531939794424727323459164804726352568763513980202292450662147335487338910731220706059349595238098976358830859362762454407883393058738997139307868362236599555943880365185435145822645674507616198653496505297804827173358979032454616153842762113868758255358413806371910975612894343673836305424328277650226230894318552753373054413602550204228862403561815036781875538464585394450868017338059524672071302993993060229686159803807859561325100185198910930562145429415469546783571106188229691856918478479193667177058645714997852876985134903976105477409869381440288907314759718023773155497491887008358947940060975950502599415341038664489498605358488676594019064106013734994156968796777369296775524166942626051878118100166229047935108154359491935405597953115536483598575455464424190883068188148859642344610564714456820863878045380586067999011043369285579495119312305695715510002613519339652522044992217645250452477588547817212815162291896031400172852633486196420440665843816728838252195929117922788015964480051753750237616290778109393071380392639803528446454300751923569045366557884588893594744876031073611522928497557741310241087293493225767082389060417879119507883395047199840484287047094372853412930984577404728543181971483058119532117481806498268068931976173851941278040765022014821939467777145748582229260998297266059163917069801692328843457915425266459985898975155590055086934414107584147766314156933258103900098475547184238104199574005092054009204818710778612447538821712719634922581810387945349492180466644206741455956370135001431168800429476301397542069330043707908704771012485542539009873545359837140691120282990328850063546344183399723061907089430252864835871778790003792382758322681679152693483588360419156527653589358023440426147074943681911800374687414400348801991794770976608238161942406033524914144306871686212604097460212854547763613464913867599328029893026431543390185022788314756750430826698488861126210124643615458319325059291234007334270749690102254992808452639344170989552955179027231834527374750208619843718747366263297384503041433040881549232278740919100890135827103958143478778615242790864636547644025807429791013307611350226846270627384175614665825238444609770194673751777163559203428445988605983453002436959813154302145612931158018838930840189919265095656452658956177316308237581765177774610944315908704563316934765297222542771052308233743725933085674917484936429957656705642936398942651289646897015261501175353764692416107701881398141318517410269460883073373577878979809957031301890275251536682488888222280682471040489786798996238707075022051919931835578645225570326069222513961705966303307392240120806621808139252280057590204532680800633011741048655100439993733588584917979837614129438080574421350697202987532360643034898259201346860666522368676743193994506370477697599770890773527609643444776138037015095572139499461706336666203732830258354502844091375109207912694635593147105709209303274943956187544575879234966324750693682226586187438097848129853178571001209221009993775889330329772845780157426314552556794141540413078907705903075915285042793531895341706187154125577579321375346917296243082070079991234998021527225060552076498491900492538762599214386997120248803732999452914261099355003156805971094181403514664472605643287323601788846947945031173010654093260434696519176355189198486572446406483648940562772492467313448229758214752500949768857105442891304741192310672422200389342743009557157759767527494343312680179926400090558006730301460577022743516758832324658341125740145797209119663166121738317259633575942293108911229315851771804199949262417457877312012452203835351784727066981833259851888596123063444214687810827186013817176200821990531522992324339825075779476479361759918941557318941611951979749535345830446233882459862943003107027318964063416086852666675406594702205189634597793408641869414329799623075164406456552342807910962766140967387768691487447188624409443666307107388634012240364041002959297638782543459891387681351317474090065586840953352752996420464670022944321916506443146758016126673266502357100095537420206640611859863031974280860827628483240368985729931045027136848871281478799858954967794752508419254275770816292034969600000000000000000000000000000000000000*i1^354 + 2131897796977551441132285617448588651149022298171320857066270206333995559592265508341006329911871786588632384966385835527624563884641594149478783597005175287981536020774412718791567087497236599753660877094763736787295640817991806313691744640067287112775732610226898751756731771824770531635036194771117165742089837065331546288787884697358202862149000651132232695694806436154192618561392014045540886069799010348557615319672624235871037079233361358355393054585192731105159823899956053262647449416580496470694982839342041134320846051298330551292943607066537918485127609194639924250686951199438977806024264671049029977634686414732843553077379430134722548215021633572511515827988636208502109492656407872400306549478967156538971660600945609224271647429399051264346575758010208126715809614261746784192048273916948451096231595523567363486928655868574938517772980771174616705500738822190341447356206911172168474552653236479417592108696187994264960420993698913625802173893355155831956180135104895870893060700452209695172728693504888679100074518354611466769254500178954054641981445397598507857314072178716191895173932683334588914569621150893898838135737831734744985172413733619143076840264870047737907207846390644963688478087946720358244850822250137236117359393354608354327722267774278348924898947363583983655528523049026975157489219523181412090641244752575487130621824359383417202332136053183355473379281679302122184296000345514074038844463187329241204133961264732220110609950669176588835094605208192548892599893523299847291753576473191850693638030335768701115649014320796376887746090658260115289518844727291949035837345044859030348042625644943614694063777685414588062186035233528997506540987274709914895395706959924204936463294926824704418815705736751933291188784748958876747075006147800729630281399234165438044776745016576049822748557278288408599131363509001978210558587072886171895471623273756648256980258873154499694819661180365636632042846618765927991326736391079807112533668339191626217847788656493736991946368286005545888672029007191061980809115039363651724610898185777940477761387917207431226772143967756374247645079571866762384169372885250703585364541660520276062417367681337482958410819760701899488337511747932473037544956904781861574704667672950880078362610331786545868159022871752234105208026140041065579301569010640561937756059427622614881754542629917236379329656289586511845771690917089600382912968344526565486679055093299204160731236145889956258822259598451326595668491819765598419134630913620606128766030394721845441986801763094568664999325961488310483525925749362963653625198760847588986842180148324451481863033256950169057744041980031892246362707160540481991042269409264314810190806958826063235505088457977935129801098000454730841698031698210204045891811305003762620626774320658703998599008018615717650481671943970045819506990800328070848508550540120718690002870540153802047555598624343692761876506083770965876034043185197390168367221842990124745594935957085718497829670918967137657485803625412356600845609431648791253265593565147275067951608873536004555407701787176020327796634480012226105677585040498586843148166815181012119580304911229887206176763482922197532843159438857905554286311222523556980567744813513049404639131608905414301173759633741040698024517094241518081644152130951998882204929632267447887305519439919343243468131818005787224699530407556629423179676344204226760946376481549927998145575723077494813420509761130318892114330075166090945607888826988822413962598576811998594541068170201761190730971081501816619529556734800393749161085477738064928951873280148632433192039381447090674318243170915080525600546273252725043336272195800376730627503643693159030780212348184666960158991856883662084584852769131155550864219243430365904460215442568741253053085274956497220725112247267839931835400092627197916256863189044052591861037612888047609440186073409448636697402795805248691704896239228307260540283727808222788504715896598702363298692483424090013055510425962479565547013921030849671630822112697876861116347455724744828441094018663704382593191838097618361528153453056883881435963264843255378926921410567551136816077864581633776637242722275112999285651828576941005753151648785843834091896804782095410305045824336308318702573855305747085457292204230709550689077766797027331273095040888217756924386214824167601861495542174465107816711099012764429378197731776306997798060679541728469950705146607414289960306534361860642940643911971424998103582236462990277165739601148226988204341320491213423641787175204006447678553292470052916532431798647959643345904052055177933549742214341177401359923037339206633506035489712590885428870894358525661771394517201451242698237690613441942778545664924069738072065040096212263855788046895301480183511388149531600654145027658678398361367474688293846893339689134363900536037551466525193728517191594250072038532538916154682181615778931363094179990936688512668863898799664448334370114593665864381583137732382515215558805265082580535435428280446302003020343213523719007610330470591362167001722465843066728517456591704870355822500708519822320706025157962743534079670887564129262630880360290962863019600243040646531009866877777441870633044544963749648567887283841606752912710879164302233706889088505115630802876964961926547514730552506431027436829165375608147822028784932402593821290081895910184788217698381725851216070054353636793522006688581071200267703991893125319274586240222856676108998434049511130358989302917807766331823421566596402680405307048701623546161342742364731785816464092224246758541277574204693369309143693119480118329715403246411162161104652295997758816350039223832037040367761293356756047058369725600216998336180519948582821330781557948354286770806852209029707864236972007880142176550072437287683174347732663031972083790423489018027547699432446138253312000000000000000000000000000000000000000*i1^355 + 55733663102120645474999718141310663206650608494714724901207139943419574512725671591284444505490270972451495649864928595579233442604795606898018782268129464759370192726496763038662492460374593325835199798495215359051480873603050210941281552828927166339760401000614915616176462209982920647634796432342166527325153827601990301178745044434928199255118336355219519029362779477658527355034011817213942945819789871173308058543275917794390513403249509679027518511883211779846129798020169884142549902008250014390479408082129694935092130113846975658222808298472910384044344799020957402007337954867609049259069868921314718834653049443580027286397135455728172441200237966039764557835551829065744502211834563351003489781056996355115058135092764508191534680838578133051721843093317691007992178742010484465229597927482536813192447257615830601239063611310097448800444843857439148437213753233086358184553534217074200516266597365632104127586819950252399827407121685468635609617692781869651403687959732103015317061455714116073738376373416771520777129138593156857492956348075548779652855268235425459862480345495568564883082152462919172292913890009727239793344500793457148609878867821427545599707057066491163049312905622310879816807826487963897537290851154677320042505530663267447871655488333673524297186982085686311079465022125754754279981165714264127715653012795144960403546323032351377653236609653076270164179855372340202498016230001747325181999121122597158514025527906192245631846856139712415734364346687454824656255324933786163379090751219631020601288590308404860118579380994876904217418891525654054247053610456684928785762248115795451856304114836659366019151075504223780992005619158908307467906383016275951336094644965858659880033047589202578372908031900932499324283718366753791971846081308915416268579596460578980374403304497554046778373117646040868071688570598737806274071490296063064097743351974567046160420262825281791277700229789273970548302356229178227202067448293495341814580253655466745896144324754470505395447733240325794336510110440723557760845128644735577698539563586998727233294824621098652610266141963953710768971134507932758905737609938920036380019222709521079492486617650213716364977572233940831949649831225099980118777532741143129813665456056849523072500776405266857136940925436678530497195322432598185105672733256877328870461133292144704449974040037756298363386720078482627324283221993681600690223863108375933380926755949456667003131626400006444894244753747134903445427378214864147369554995168510699107042527461484409565297570329420051254960579702533107815825846540861672428816123152011755514103754062873726512776901557360958191158885360344301747482980168755968378754995742526865076071299230726068775497371387477744660342437440315715432738579515470859423187749945171586755787835698943828187520271335042923721572175550201348060979986348054450695138478301293898299448920787944232759734466988897343658915853836202522047082792650296432810719690412473690737158077218805480402694564769020782050698525585915166003054190709363781885832035873100553043050772017933318920972220126266108705359770910975041103894970975725215654847001124414389091445527389505785603772073365589719881821078980170738817705282602823915194417247235476550046786994016716291270028711549706996803356791485002770470973263719917957891638148067108929688315128646052560450462688838644085995221221087065075538596096288610255915548905039028975233913690064055501326094369613291723467351137113122144468743574405081016202831853285589522489924776144115478630558832146672609041011740426778574254768655595670264679965834295445007535010688062830490267525678683332751175143466315601669520531176664572079081371909366865609890786089932248740232121722224301448232163451880957772770250059405493033716630211832428767600265634166081222518664159625867374953274457138381274016296579572514609179383580204569837456553672385539063411341529621297089621930738216568058960379488714971322956615296482665421283524928876550926795476125793243983612813326436840951565740548162352555419071009513568482374526306940850405815160723731408989697749231120506077326399308053137163742020774839513264120499351256070005815466232182906650481395197795878972638063912702710010861344617014046086503288882715930850586334071108092369468440640849101137415995063114554369124949208041908029513617710958398015390852574772523729309288300562779711005135617227046687155476379217027095267766124156185508223009631079655890909390380411780127449440393536926926581338667136360727180556641853306574287516750911464534984667218116246290218686546317850442099207644826839239396559592397876333968483918154501334125337364104068914617990512910343436787651786890707579041112262289728750332143530975223781861239156892313312582897433998794622592872679551575523978522610765619294733627530105532767763294849604780627300655110498878472103466700957799326029693213212299758765253870469072453228970605336330885249968732317338094500830798578947592353122945247397930736216107737095201558358573062280306212220620550545037037843796077285474956180855598841398622623170804697293622334001348027487722471385963923166043994123368839772546123700018315746549308187606073276149879300166350284245276574284172078952517392787888268067471315857493278657764222554382279459186470993805780317799632119274252711463310325911014764677899448920212709241451996129226184884258020404433002564335758987053207908624791827599677259713003387008079452134771682353720615207749125217705953194228178032378281478732319945369226373137267462850461016243272817169299017398014610594954270480543542017074395734720699707532052233300990641856934712340990670777109120767166554762927316792635141987292205967193224039370913224666992578485457567531233312340959722493761257717941689113250042899241189156450623344345635376100095642343220888484544680191590400000000000000000000000000000000000000*i1^356 + 599409331402035802432231505537481638002770259888882319676568191655506355454364354112699415115864009027561235856900790128182521732915837791235166684922254620505276276266712060919385548289922754711610756491523905569946865420139658515739636415963194774417429331193952408790649625923537379089544065771570938872910758554549281233727266797608874501581379008331690357300470746262812462348962912064748738487791752029302994793446637003005542012421636428495804921706221005995461640084182749265883535078253155987086351082515622264346332710523502611705370594496738978568334296541928097527539237104064417673677643353304895694699044724165982664545031100707626326550520168349481893271565816621275137791301009840951745727711504016684649661194157912021863499368237648467732931076875503149609799169783261600030660055293978370233080931948116212419283168339081426957293558234304205572844445701078250928320769518537478431765676566643963871695700735631032313412613616272817832315900525229230886377969527138455192987380495117511100769474158940401504451627846361655105750826599594552421423086917270392449479147352071354106808035218251677086084117954739284964675474525348292804510738857591423065048493859589387648438935629079584453563655437848717364332578384392015000278505536446351377948594678516542576178972406907421568070095996008878305979865890163907089393069126102782852271003507598043844808914158174276608978394046908391549954567271374914591958292627303625495997658753486582925339930045970397040442762837908005837563420908699143409038846660408474155927006099701956977502842919102648329871485016306566668472064868946863303928770988832636844520043535430176250647291570413983294349500986551120825433957567657048054479885905649573513848332573593166047138193771942268997677746817851772695516319118218894149508880913248170457319036368173187802506624050190328700714496743804228441761847548214978353682613877804761363585180430963036572376657941107490950201423036049444280372677268455549770026187232446970260062543770791412052787786455924974926556630428956937082917546418675554800057433609652937713663284123743000993814577268254144662014730825768217886077512314528050903902946358939669319774754325118492512656953178670046518034887354148971828229051865389009560186148889613399920113723112341837594943370692116771781482468106379283150363956595430984696961356159587717945466238980262026490999686758273117997960988602291192951768325332166363706298527434496466372626636960918189843854430372135103474999808356116250298001396955208444426834248321906101452787702747878925744769604848907593585874811366427297570907839590954808479152083484116324504017253301890497046091276533804919190715289535765872485596726424555607648650968817677457832896146356911065054678554802631696664803770734638586581502271031698752702105609508755606258570972621591819384027586414119857105581693393612678991718089637963536207867170397833092028284460449508263087588126582640198080286984466043319466383566222477421729985169235322220150224691018773403252060036823896680978899520823645047245452542614105256033452680267431480024582171860571216832464818239889126129918545616635453565498818885969555793733760234353987458613325430819829115647698974239266539967077157348013805367701700376111439102482019212022094521931146549443238287276710422186055236040721615984261119499821764664408241572000172819816390736077324763037167439997332464568534114554849963437079488557306505515800689742215777685154979610220822415291019309557019397564003967838546646586777437191254743778469428349781394045424794932271237463964294219316004872103994819557816011315909871770467532047397580128295666561881340947958366734558637674386675548630627574210929050868383475935955560921875909665156697592064544756627234821426996188005938080590234802430774988084119214382364804202905091616551427619164989552672490750147314132184979166190755551371999453683012287394935715639907000513852196348670428196783280710824580384656886222888216114048726979322903221075686288445507287775459351875442343787243694321712421746333901241145522119971335297677126514346866309898860942121093636748765818370792059996006928242373216284889067844593637394670853752516073712995474495847182287919666196268118828823326752210688497535846357422942217021919909285112306715924489550624309288595420230117160791345091321733570198715718841819017129751581227006299525130911064701368850622744884675810693790956888701560840240440345264966952961469626629266915710804647820215401346830110344356749081531803292536441049773233526234500485983253483961020621635414029821271053247395299634931114839586983280713259673203947583637281388177900162104093923057841061728610362810733757427902644643388313626736938326331547372028262050224396978341508090382734562572119523104060297855280501173275455781160622095452923986829028862923547560374017782660501961462716399981939389706872102176764272807567060603683542048135641090684169363384033138862549878579156084268503489482151962741906615657457112992053743562074585804061908404504826111840101610309630546982629699011303942593989881213841124200485147634827644116946001040353555803213985735885085391935843524570105497586972103655622556152467767457365265480851869394635656740328494785960356195717880485741160070085620884467500014312725255896269314388371720797276468300139042473303393240965929491719344426885066107582362803558031517227812348507791769836829383285422238080518600464157255388115843864684213322005479468862253528654476194030487495683205459832638399199817199026877460889315682723514835053008346952258229205677643870835002255384164478736917879703672159370237267752444264259123608769513371859247551500402688905514368268606371717401413081492612798975121348879028892424391145691769702747340848124743992832572323184385017306693694747251599010327251002449540811530481640781772572736887350886400000000000000000000000000000000000*i1^357 + 24921048169763751471939471523639978354943532385969082417305993692164404949485846141763144451292397207769042225293905216453646165251644992829595161892531196102940471378446623345786301150732845270199930165065338573699946254959932928333265016833308136868879547969472746540616044987695630986580017526568015493011287138660988021631954493095446799072521354647694146729529033535352433330729654372526467507716538933081995721327103886627965143076904962933407050144492908116516862624382906971392587100942071589975263812497063291256089701669784136408888586511027598677803522061596956928589042286971383591247753210767785207935582542222378687188332750671174192896517250893491745979349747839377737681840719069508074010795377633415085476369323950135884699870315364594035013037479499062339046943673233499690634305799435859116239945110045692406981323408486972182712785906360322981983610313040079046137220168923407194871632064195567353617090760680898382682131119004180367179111993957863020091587500655728843346337689570659376125063679798119326862772618761685655805676339460809320177482044858737710836008528195676755122951872002865855987841732046278177198998266205891920771511413189796039814375499459284143589856872350396479391704643187363880337352565462054751812291087604483113406950794651910833175184716858947642397664780606200914551486199244702286312069159171740575917296321103068247775541446248692681330212902053024132069707018271923568489845676263824655080241665310162144037469771849810846807189416217434942237155516630523884300094833896610777833210556726715705535161238850895678635711633069891338774576224557932605617855547228037261387633832181109022205927092933079880672861112466025957475526051563684936329662164771847338651559644221921677460743845170820099151603948050148291649477676485765391629904903042297823616315153479387923517680513636244498652206655268815117834696959551490383371019097056189071471490719351593912884704670639281947640196276365455690946108573722432111019584766638812997718963831378550816454431645241343523376870615650226583184814477917510835389412680821337105867804282898690748828543755683793684792373829707662628573969960524065205414619486843712006891863412204032533122765905963300450193115011414800969645036962298568493204954776577356716746946301982826196422803995119047809149604491246781824196158374821013186580335293233494576223734858906804002465389693663771457092234331542662477713139184715292341275547879188573402352082519536891702975963990310789228051758070816283963192864062197421456127397130011303483561543845528204746540209590706890826813101417618497457636014584363410452530188614796111765313368603346895561047323475478308954654145114484477817006418493659160797549895028890830966493835415924511307189857826880582726779461015498632327240153924863166750096219272091486176167011437702909264810365790198639747873340722608888274420566646857969898382915014440619727695120358533001897051132356252334258789936572526552857309428350476434222744153147322436834770846961723534003819594023911787622453883230542864432273704201135985622378816215216280793942642265288653769104438231527842926038013244058500505690884120120677303936939725995384918151678253122890788207784117457563799381207203878113894886346659633670714582858102018145450959596278496642419377415459436488368296882630251861726711961537103533561739225753914264932187638320799507284464319177568967318547468611284741896668591287927589067210597439790143709931920499757577702947169104322379499279629104888321945655756981802475174547462573551205715078381891688958920695999863638358963546146706204998517128635685170649809659511350252785475809104726088562217415283477359884467981696643403215158636395065153049939293091268024483723449869432216848626882616097458702488335687896705851376708207329047621725448137442892530459152487885889603947438563742519284465729501266612843717925973947969824972487291661691385951493315773336917509424032060927430632219375580288722528920955692117082672776675346538751521573106618464797390312773627760107374428679116983308177917855245900703875992413513361415202899529914589237819404907548352992676920546219227990421710677070707500471976720539685003266297405958531404686271593680844834568424702368339394505638417297978068896880112716263991368067602845572953398844967938209837104258300412879354695713016921062008222346586504940142098423776341153649121177741512116180231039498896471849710742779921082602457244585539833631586230248968823194471391604816876302800806576242396095663404253525967784227373289392020452566751525717532326157700444027602473151698643137876137497324518671157010393217319300748745520533076825426001997561614315826235809733934169966076161911226053405702683289717004603117287590683546259590349678195554213857744829996736622049554444811522501037855558946946318478621080772381324166652800416750965202538988680683684505313977022127090812910186365451757826604774707647242302020310952488566478885681179376839765348017404621083621704049386504568482346621516267776677785829654643855259767467339238126217000609409050737676988236994087378537915504729817391516085594716046978878981745388445875759406187940667087521668542300692633014741052599305913994342373346480779371822198689401491599692833132959028434922349720219698647787293922791483869722207847878453503463311287374796367093539784866034491829635004579609408020046455833519636283029583202460371343772728333303338435875883810125192015073256961829282371933298315101118478264328214974038396807777718715191738988084307368023878525763170476487732093354421738419995834602266395781960783091087637093681751562763455508745908883903635087712698380136132632424241465007317901313808699057557401484278781445136866568219107707484652577380325032129626245446141112167112025002322623934157834367550399545884619458931296152046048521402449920000000000000000000000000000000000*i1^358 + 251864527810191836089006954095642802009970218756220946778501833601382289247895585979507037933460711282361072217021845892625416647962003254681361577043861100404126753148636321652575004699814966791368946605822868222769628823041773653790431622877183985659065008523102116782359680133673785211059219968041826763165331946244473433317147774516827137945670757418311458946610018800788176511893448993993915177125299484388545411479516686242850369611090792934129909090326736670060475780545846670300295013971974707776627688830944329776545580814707418705705227420497541328969226014741076595440502558210109898765014710930311281614561530477985659450759538302124559401523768125615378078652138552343674082286833197564544585073693047070260476024716241760540519933176862483404880713425648687553282483384518309734884470365622064389120812594433982421537888447812334751094388206183575042186755338494603404663534150553754346501683573721127335263074442177462297613989210407944595662591501147766769376270387390247451635697870078528262670726344122212746867845076668881572644868934239152068900754237663431476952297861614683557307779913958962709652736261294570314510808745731213781782904932225728033836461805156410283441055614534242412153767256463472139045367115584346323586032488344092412794016787490724311964991882318909669369360246977948106633887568131609902478728983240254725367336867395622459280632620898684572525298950421656234175820346292448253842939871133849918364488087929870291753691603530205547089137086391827734184046507935733318462051078950068143934391937497099157743520093695728590798066821424342955354193154097350201806034009215947336919948654969168602865717487906344306024759644855855077950966282293807587495463853194384516288613441223894884790684678855010717361513827096725831899116364685433006026794064881562551156714459309571743988523520540354789097844974612194572597639574876900232306907775680526999354679878497261154671888340943841348445464896338688892090469898714978093154841225363507848216528640130109252523046980353748060512377846223649731346936174167883242742015996768994640029880438380342529058293475381985933713878214136216792419866070239171916617283952850000410531927817224007706309941531338561405637209965452558394672164401659460428642255118124078530561753025891829869506013404501030959452456069239754560789762863753234689325317671059282697046927631211923952778964224554716793234094469480449690076114078684766681318003311509701583972242634415457773184091893727102170155853259097601825583197189794769005146540851886465906450903520617889563835833321762254379245392489413120606179026946576975734297892751492079667153284831788070507694868054434459889960518418513775696905580429986141989212860597097186583994026126347610942533336034269550176389037917981743693659653412072834702747788219436714151992146746067617253054573704752592378800917391177706212513223661576302434835074533996796449718857674355235661628296399963386562952910019119664733724209460258963852426103175167019599905373506665146894293488595496068014401770298783506602631897304920079985645577330123473079667497427794620016628655194087173610014947199021288618456379420683035497135692778322682534457673834049202998033873453096732418899383799206263355817229664782821160376728338896814395899605082230404694010964686703656238928515472472853708452152655432670458958590650976438736608646288556572436482342736917737970383560754241436863135689736003450603891366277034752968269289340162068421517917892508505311302461001239974033149575993766788188706709558018044625071724252628632466349690814180577464716474227650020713426336983415338194344889252649649070850328727722463788910600956433416220164531529167837297470320493277191628679117106858387225529488081074051236462072939441237142712249351160465638690048334634904181599653835778568305654330479607544651811898112458283391886803101923122476396479615348150075346537944451206765549882026988987847248041658948699526194950009149024617027849014564947952198278260306913315627008744589436253170447763910023785751386254781602680768255835071134885890890951333230063480013560773948774376785737895925335864322393228439730889131599415208133220719001137637059153480443881905115308544830994822047158930440152255600530692684086589969063190314214258124803639620784138608979675705482857116446298723162531443320605744113121963918308469059103785997066964189043471289961751843637387658293682016889831936709521975562929701348363713738853537665922358843613607930201688643717974444458273867803845779067393105103225616117628448658622073771125985018901086266000044383526806329398374427674529338799900814229948253036655774112321926834782014558170442015251863617653628182649067952368950331027755187844892282369950250678925781212784213656136278310718111857328922873344332635438623352457054584471431402575380181290545886924814470160927653869403910221522431829354102685068571448555733203615647718106015476865775913406869335308591222059325366180461440524882887925975199729163540505155861632213672908148284921068409664536542411896504776584819805328956555826857010254508211222767105603397351176033533273894065190190284924778870115821449770959694873822402458612363657366005994784273045587253627310635395791894815453113463844225035816022161611603940334260073437707019265675487534774823952256313683478970869899083024582627242416056243808631372233717702054065012535450134957815723502451404208984543300132408367043594352250549541957367944180444232216460101649989824251880968011656619600750502387332979284057374048404227709156150190558611581254782992171095637733864715203307675277697870350163058578897235807104366723997090609058571592263651835883027644015150017806945436460923199253684031626951907891899198144657500370839662275321890172369352962616396969641305947819858278565712706981961253496408768512000000000000000000000000000000000*i1^359 + 24628036965157796804179627995572526554979347871574932602878742328622792862848874791183147867142990600366139392900404556457499499363070585255671638376396766295690111813468660128597778713759233030486277985321607182491949380732665113146994893585756675863263440952026870933572595948707731310492804195114370856479277621879946990405159322312022996239239049701216873131172471658586486459087165659802180426766347720988310974611192166633474247738847653004800859958797951120407848579287409043194163808705665623438914267648247249161529092311031585837017872416085780340690648261641695629023643478560992853069173625313478306369605148185905960532126392917784467985729083764767164042655874469564499369454665470011384116644127901084024684998008657719291954739371491542927658351274297014885115896020748686762645348912657641219408337065629671343133447219574479414114254659990100279009048333289903203754148716543898758234522411519755221664931000986717982725098998963324280271832984565133779697583598593294134471574989574418346892877074452696273283448130033667264922975595241119365384363540601797411002169527223442447952822688084004992967928081392649177582223795096616338536119236780855766489173369633568764960084132796294059632932053919828726238236826519990948198957512327111253148390392917969546287197967329352898752037534900906825944341585613430415352635682744162451351691082793420723318521337457034459262246074843582552940694925767731685709444443867378353727387362724959399320029809452541405002169104084261887109431325154087486780506173934950768400068275583294598203028934993222858190413358660389382777448484373946800204007689354311760214028363973533489542949483718000060731392783061780157645558803980723488480527513260889682731766860598030350878730513828822694458014585346224437726366922635655534837976854801126170538563450943841267477524609093302099116034719716496473261569031873783444651018159973337270728775900964601457513681921953445865567346523835250565969404515135596463840140538969343067760156615796472891921928712903485113479550434605256358363769519325740079208703675092396153762260320160488824649705559057458100695899635322710185698980185284524158537008352132358073586455828438969697336332957926707119158062284521745529790511479766981324529190154685618068265328165089815633293379960786972431185549211256346943276476940884279552113090044054256128361211452605875616697307966400889903787671351216091477705197787142581913145537637357126784830930899382552516352276161946382804461298185448583979516145584304183335909909395983905361414895685115973123504246641891551407219815270290104202462701771888220159401583960507134449779839519079639906033159560354767222457970952276972467988688990930562833988090078958214814548358204806111795924674507055096092775137982136776510778232627847452761844023849123728006828503581664678074121345329925200236326296912664995509888572207346709556666889706441107078044580161384721823511636422397636609292951242073280680158937306558697506034295652610502711546985461700249155394358978565330913601211762806710110785040465466254607968134866034670045608047666477868805649874849216048594821281927375230310046102961273572193782372729696622982852369100440658178779396921517498650875748850200510184273380098520040672821655583395716614046190789220637201469990154006067543483857920546033063862286078969843343886971551353061831061082302285978748784206255376270277112908022417357841969255341277736617650729832673722244328777984559883158259163311564905729741836964437156221114650163059266289804518316205814290625901245137946747886256417156473265070461724165928435052084438443369151804400376119728548692839359168290061750336332576500352747162385077792029523289409284526260754032970647708767216382867989018596682598857984420580364546595509154158746550402246275588337235438387591254978324254338933356770027861522117954908849117621827895881735780618176019187428117100001708308781465734869347126661035803863061961340587579961640110135988654005427119124536889612805022967461605259561738692246417876152768140317865706683162888434303937980617957192703148037554251837186545097126774890935682029314098843900594316253582131462161069639972487251573089181759759319529935256525230510448452982428524325100589174144415764972245465307155402559129032627622571849317870575547288883758611616810474858832153100443246004204208029395346274099128927461485338579193625052676772277493055049383995619033692552903341091709224104893020533279653668090504998316130231597557748367274168122404226564379674566924056312888230685671812840578335870847485616572937789251017042991295792504611629930697812625149536592422354129691415540236884960360464043961114041985093705518993522378021196231602192052859001274849991420926776816753142201847541299511241864186048045659899845925802987740553305804044550490498275556723564662944583508026214151098365162142874914954301921363565936991655049622019564996614801508338584318566051644080001602221874628921682163022540492842619061870837001894878250550861118965236635136001595100922435003339923146474161226738310168430327496567646648635756945335216169214806107170262358857710753501873313237266380894838206316610045065404326770935518118083189508145915234152632206769303093016647470605509369827687483063236450765008757649367824751160729740501985423358733135271040690345069278392011280703700212663208309620500174958843977439271195980393574637384209416343177167948325477888940132075467346600649081796580569975064182205778786593548122708512042672069427182614990188655593522824202686164353744494109955861731488274396867478817445083811151642763932303627026197492651724055545334411730344587482699850402899052065125292677410935686134452629297428848903229497487554603629125923612540865019863481896364048918624981635304558457296303566395751196337386558796595200000000000000000000000000000000*i1^360 + 162254386698191405134359250322635196224907198390132808724005221650805822996646745817407581986801178616598383602594613113086735036513217618239541648904595605410908242234844562752794859203818390998065778203708196517589578858926229297063311550518409723852044231625279931628972110789906020641767788305966851749847569924381147405762082187232205139202314859965516799902872575285366286273830748710381532255123269723859882562492985350208492780490981281040936152379240434955294250391299986561706824245249016333421483958215442600531019950590879303138226076552595903834502473447156941806380177102396601110224084523964905710154413007388529388092228083692832924531061829859212605078964229561937606572518868714432849444613850404823800305052478499822646504697582496163517113583783577873195379237146486539025668382942641736704049840538002053878319918420890718255879395535290469375129365418367033886080723062430575169434762543418954173136467246234399875082511848575953587324368405119045047096965430370293796671369067006080398005530527779139973890698212998721583975380843691803830204651341834523578149373322154057540938119586033655023407647334208689741861856281653245336203540925904864916171612133048552070920816153682208404770345434253979820677693878408475934197768738579082963301446944515363362240529893414515912048858944327946935671266550130383234178518776762357002509151399360130428461863392111622336729591338037207639939968149598416610096415650143448980508886226450893648622328477918677938015709641947433138871878381880511966068354435529051574802964044653139497349431485190551177376006840596474004471672955473213378382860562311532851165581413197206291826458305341296106616086513157053328499031296939845083194100063844385024705267588670073336961056817441284383753519143061527706969554498160971590907449500948247858728437238897306647478171584843787866855533453643929105622077456479495856855569616314587421884651302018048180283960643953613621893792975765335972337251801096680361827413123311655715609220403089265918149459138639686950190664580668702466083864615278720673091676601575642579850086774813069981087394297034551288367316763339899692064362615479511602242184541360108452237669853989971451401705040680961274849709481399548297662731700227010566925099421807271280975541315305714556513857007852149932742606719310888837734763258217437339866301704042294202249674102558239528075588295979392374909524922172692892810743998935629327300788129468048350773215270135961387515164364104990453902651495995120239187422206731950760484196054272244812680296092471235316718058330215137458571946753111936207846356441558328331800557714318269349775309965380794229966957748364301525894954658671626695566642453669823605652487251993297208695755962354407480016770065655050019844206572866870742400090175735167355741302621270552369923311514224209747576993920164474850115754195420069744993970429284923941796812237859885068237089170038513210862592758596716218679620893642425745792253921967831202110571200596921937610373086267903164357852352348755884689203906932867180665057632991893926762118114047849122463114486537439914080645731952221778912426648925838028454235303151680577220583333232003450746974695295014592105919997362821129177542989753477190440637141214719235132457250509971225325965499680957157041803228172208403991588338146415503969530094048588274186812023757120026018988861639446866636233394679268823185828827997673628205977652909736324827561716163579225782949840355639288592967975030468020085667662870795610106135465939796735665127804964033531463764841733516674027001399671370024826416377040770510736583494272935763288609044824675328020292451089209728632042565226785695418494906840070771220438694777821191125324755845729777178499945464386261256110894491508009971721019229113396140843455918852002388593579381466550781720727561890643079468117092475803218298644278862117626895223346144711013561569353799391068825845916084739142598605986680188959055381112890535475484753072000680596692724793170582445329929500766779142499590507914207414146742526380844625512736487269411356212977735038542938722060578351082045363003103505677055154753193867340931997617119601924473935619264596263132099755705236503503178966107163588380216766385203628790427217999735204625494665035180914974230632113554735972925301813872559689060955016043551127153492810036110403885395318634877063862789711456638968724294277455074586929975817419583429702164370036853442166642714465045085286176708736755307115819465656501887678796633503648532892433144599062844285588068466049490384379873483468309177844352465504913424843630985004011075809474764361556261240777038843373925017543151377928432039542159338310344380828359051410178280365230853685216880685715156943591845656489225515932727965991647416808212332288418661611433129699450525413251296454681535078769951384215241277083699002669361391895608999132680222574953518383383268825912607013492110264952536293068585736602894721404485033434212307464297159843296055938293693662713616083237275876253826084495127528296675141094800481624645389531662653159488188917806248731259426168119752354520257656723802626218620878000928213825511494940208993409647926347839959341320269086759131604657403983274432090952778971435595289358357571554581174994035802087609518930002060216019970894789802792231833437474794348098247201538728774320214613227403321388268125844784049992176095514490557918911466622410175293644859646175250665556069836424760029263656707904802467643609136563448790926914025040427053652807478058911870019790810151189723090106372700475890198702305804379278857886962820611618452137557752860378932856810447031631928430576825198735428175271580177246572620678974195933240613090865157833072259857677568544472477411365547530649410586740804411798359071772190351326005166080000000000000000000000000000000*i1^361 + 8389912991910588629720251612923436648693946431372567116112675984945192990350791176205922126681702491043424374035656934115212797678440045716638743949110087037338006240656884119402624387920280400073274923924074696721294333670343848631788845217657025786446170169771082277918857756087828765146630315685092040656436813082314369256620884905172216251655880209503804942806184311923358284456592248265139345513005242942881357971319758643424720761414599350233761161276304173179913565833456813241555051997750181089692054029238820599113659154193155238070666824268981431152196155823673848746378555276532030768086932085103348991653587990823271376298707045479501535797473919691254338916965000613136654982826186922119882455608834032419979134089672819490569521058996014863605543674038687814716306863045012626884753077412378909250214629005040887558751606759537002135464038197465219064377469874497521686983667827002294722043731362975799080697724482116407728255355748925956987083624294849203551166695790132509005281507190873608832631373273594758778700866189307695727303441287348896790542919493900151994010790596624983807010179147492215925208954254747324285124725183465503681149533656972328887629411363231442246522738920756746962091223235203299616215096246968281908312238697051149691663724997718556138131512410300798417020432619181050131376216271873207388575895043452967406676270577499402293557289147771065000985077918840600355728771296656692924063802472880022548414379618518303376874273611840046846514048835355238022246407190702093086278404238567255411329634113559799991512854606404641218175149083615081395797138214346834790417321780288505638806996404794294485985281978036348073301117297439507263025913784244406192926809472956626351918984668244612230841409880693223139536384290497089953562193789019995227007495298664475848690694140091650575884523659377001828927519302650116157975593581692790582927757977475473730915614582205744544491453233089160446186304965723700835495475121421097861427640078923651496399942245904986716385505084721586575422279389500567175495031459682077636563223708775707463060103901186966241571890590564384438246320369424665228542464922380124668407016469369335598891446946560905678343374116149465180392042883196398261170320673340824860384606169346539466899834522461784671276860052231223075025945150057797663949291224506331817828949992858347484337084017324289178460697726604704174183761694907872843594316989036093751534663991487931026507601834351243207514315732285524311821332449403242993870170690979571997347478969623988655973557502896499045920895124937661534617239276969059373676761332611015743230451772263256379059293797899251148177108051966424548471536629447258339279536914121000540334278960261225896911043512591926345448448544288751926106657409232499589075752989837607718339379805745982446981329724662965091878038527509813881481445154577857656787527372462688320039818150162579555409140345001467403927055629044315418532807592640119026006300039910629133108040040716280974363086593499491350948642582855974187190851132221769473154748094694199213735453220403665493082872885372280850813989838115921245036178069265283584209018670747620080993711508512054946170440999039961195744802617791877463743936289486733350709726271523687694406590465472074148810887204835363749463572615420429755697943344039969549064296888063361587939672936842745002109066167155250217529371262330610802218585424191311400034952581310852082843177688518018886882696407316131667569443506827074854167582318097312866338908353178880370048283071570044905809026527403234606176168073841804615331774184831905073847976332709561840438273756331325072570865611656787757416444591789359025020227246017959803927841260268103565989135081521945479860110378757417790513105219976433605299680767054721485539430283623150554891102461628296180731040075903172151225560969537921827350681999716801994802046279676955998351487543514373425443097839861944351139474577948799810926758225911134566604401934577491327873243188158910824228522783095160875633800833746841876530867657580004633761290085456017118488260032923269239954408400874409342827815152835419677621573778993382920867009432306875285156694910805296690986409545921847121402284757797371121326285424874742912300488166015633178687791669263857453913678090217362459390675593032781271192394901347510293999328979940965309606082282580190763185473943730501209361891087718490238942456637864547633428629951678360679842345167657981571761190617436289884324202132614780583863377720943897631940725792782934185787027101737628733934306502634240292485374462859694443755018550226648037414583551081488861902920482026674277325173212258444050390522995526420310335174274774827110449610163027307263896968911449026613313959261601949389984681844553429539144534117048657424798208300237748577155207165619557214779362497217607679086733791894554824943369045377331367160750968281171789503365669582373457565691580117402227868825201964739318236443180783153908746972200621952243549758944211473564703719630781574561283148813268021883480053406009373740660173403563657321560837411128736732130219578035565544656319410247339427106183756209677524235259812539145275778540423911400959107333429668049738011461420813525275628234095116225219760558809991721538210383937142822751116795449749662400145285605527967826922436586448264871211624573998453785398160524871319641689095079622552520311471489060310999732038015308340773392273242887302915847210299468098348303990121848414061147078050894246969245092543092168066197154053584412464642393596157917800107129216925189259938183992961041525378789528657877593728669719295518591302483749106811143491301862724556780678502903647132593885376881679285724469633996780502005431007640004063182168424834708748180046676390924631637006766571520000000000000000000000000000000*i1^362 + 13906131161203945633818623401178598882763122134986188545396698020573713875500761064327858280448114450154994287390758476003934515398632380698720221643833301169597452468786530936747372493017950441219828940801123333315943197670549437317542024574281633641663073715531384377498643807423575945398984203484817367553133805424324455909731353702486492823846921455031875648894832153713837248964166401853188392417944278762651474542592250189448488314698885107852196791787401000692336617627083748591716913688624638920042964318058068850088197446490167997661420566132521161136913652431951347391440746274767934238764855293159361691215034608418441394366513349544092505309038986624556311006137697659904856418389446629622312047655116795374269651308513165500871681740308553020654934733427980878484186843317567741925826767399271849899983954780869615566865088467641680724505183496570924502744823929835972427196476216780093597121958468039180577967844378255808629796445162521055156518275547705172572849035793398161605137790495309993356156493615251457379896406103536794900109377926672196286237807024558781877138299392961119472883913668128383596271296825395785064705156707072089846201063398004580823306836187814905688780685403899452309349069643413299492567916197320327777553600535295264264570619465917672849001742277418845015099150966951631592970129375570035756335974479846208644788880915213980032886476714151639998295753007043687166362946436447013261427590494149406111518886321377649595518820960091130345235187120124454869062952824159350965125147121169505258757079557368968337132215942709202581431667635570206838569537690328957207411264143924537962098667651069283914021547695816798793833962476459664626966112685233875577851579244428031431573633264172960520765217465906633073491688896729572037119347793748733164889644107679121722177177838491618501574582619357739131224603906066268715657947511435254050908741465230819274455174436077447652326749436599574655954009686622268252878884141671928637912080585031643472573040066212293164790702323133469910222990135951560377702961799697813120663490651923674877188829996341597669595189012065664464262745095605425923451426056178387780374829748633458840380423106617856217029801117245226255365691601499762279355629214426864693837391310892381563398419391075059950987654574192891980303089220769048562473413676988849922271482982026235638219877659645598969639531184091259347469035138776756982781971222363558291626089320337236390242616891420890283170716417752466794684218864594599693617405186322985886210536745063854674504669505861556330865944886261805504768488989453119525286277162182035724385353160528095999391901516621712529304705958623509569676240819903695771167432184029004512405745945380753022624898724893773136905481805220268765999990140843637094896914355043968827296241761583491454664622397007352156621755257655830251058757914979234831154199866673215590754816252814067382906784678457400001457833408813327632086747360869904195534543604651274803770470156631098827531839347268182945949220459519494094979566322799897759513151639710264223590012938570304662548711648911916041332957288701772723896512309661807775196640150416765792694459549983655857722668867257838272406550469845771171578322064969850787464685556613529088268855047488850388936823025821396358959614867301482342151743539568441381956120316083904934812096887429683837827453268802494336701191455502350004479728601609705868225060606866032919007504071572128457791549705177929798500139309173194328742567304292686565875316720085956261617688135676693366173184729223526087492580571381962192204810087242397190791087986336324750710223900379467384999903642351365892422492660770568056751419728975267831804615307488169753762202010989171558803555457876620780677530026952291009908711176062701374339176498807999732635872133207513820033615300979613142619631851989358500048822467363344337258639382966539176007860165101497585821432491983731946631211617895383619156846329114309997152908711482069248975849439294911584786995337254938224082546818321931651513637121964205918108116095546599508877245174334307116798885663979939865427651603848874960509968507792213611684130180722990848304217292170332757309180058709123077401975977945906973029997189353619988224119699597914070421342167949366616634098273133652636029838836116641268507792270620858478115821722541257155366323695998992759112131982335922828258299892335631919374726056310872637777526193755838807448484022887309903005952347503014208050410135592353298501758488184543296126220827508892934554081147885770571404398552383793032008246929457781909535175076058769156105676851184100708031120645762386202029969359725580969554228951432803457374540482945022256030536843580062457208287128314133698164823260718450235418733533282365961278134796307299808547779034215703886567798935152075828260855611939628040593142203734469657446005918274057599755028158407632981240405006160624038257255572662823690163181588571676447764599624146407094737959114276478874369307734515030095395327581217574704646124254293952510976946261253266117606114464489985603788793471787429843990257067804372091811841656452025013551508060020690287268400191798232531435758216181163069975267252988810934672896217378551009328730614069560539565151261036226237621456713249365806588088509788250839278390895016671759766449310591410168551275455457478445131142933998339668011136758216317865159543872421735105279208982398163255315559946232919290724990769009222283925098938647159850327845838036679654961039320848135273836391080933592143428920934615070781624751528277928704093074639444566013135812692577858220507568865816503245388424429338148101117239663302362092665175980178704851613426959647226788731736303800346850938732736878696834422716211523748313700785554509004800000000000000000000000000000*i1^363 + 11318854867024244326828214275242445584221787648499400957103901516169773209361535678571920309207930268078800556743229931393436335048583506078600630832722593702710359511106621674429005226432665118777959600322922809364082790028716829284433389988388354149430027950107392509478659202070673533853497023908914949599995791176802033603912601100448350586337578964403258607717999258948321539906501987283113890878312957708653891727911249159677955019037533937949463665080925872465513185940220466656798440765901075447287278020940990770446044228590481587170261477104850885210858243953935508243051256233020617212433118659822998057762316790586354344393650324507529052569579425867120466883284827690684013130814655160910349463829030204123636674566743906853914994486090217950400168831650987646884356348182886098535152442695404542076739444915558672071535112608931118354617567425146162926318508659934661003526729512239018567853218912996838554736940642686370535644876180685320130836308173429157342097391922467929830385681475703995816849784182388144037111246498349056968051982277924391670557307527102065680704949439910898282869913174454189857434510512905436403810150707977953467124346923286238301366914170450282635667055294808740862001973686952330839881783229525086075003372692828781781572809374461209791099909641519630967984299588031339300753071297435164895892532115349409944181222024452265937960914261001341917295237595735022212102815838572538392502575543986747506025332660959219188964953863332064524257563588742951505980025696294937476103621371180541167318565706248691796988877036815820567488780522576477534465950287936337447833294683819350363216893433350991763517603641513241171540577792245264694362454355115229543245340849079715643774751308232026799752675799338046777201007244886666346534932805693088608029309496211882430319264475648781683594569728859869851924521908993601276666159652027755366639027683283821396235619468214391680426648411676279967296210301954279903285072279533447757149507172337684382130208691539992679790474613278054965008408480912226390523448112101705515650859792755208697574477035532548526288659478407169081198641548299908885788806394874229372708979567079741994057481261988261813910927886092053673538423604083279441541507622380828326454768527335569666449473669867262134631360117738319872522412659504258168469556444503695680502372622963339221521662183825948571565409398437572962691106548495865419872261693546052121715929246404282257270382682062539366665693893364810271441743450827367273914039694814294976744045317107160663169348916140667934780034700032408445886438427750481028340016286342267577845326926096498126449040258727755135999970532915836831997057447380384725554747275603785932780289966112844881066486021294699177466295693540011859193217848338044429420391130122074647691199267317157186551024977658985857583064944347346276819864800256013136578463987041910420401186700678173228879873679622903962865407964544454525533965403681003893067818752408897318940058317723223014994528681881655095563196570713598975151074478197407919277505969495455024637534995636564790710605709946791244910527206305296432181489037331587124863427938789299873067721667402658432704050226050286333546705071589477321669210800957917333385782437165074116686233199902273050368640712433553053344360065636812976938582341003384049422502220098217558492704796977581609670399647945788851307291106787098117810323746055011054156563371353497059749780570277087007580901898240913069304900243543607342215615788101245836471246550567901573201313603611732655870376076243345959369327050714380965601392815701780232261686191781624309133631168322913330293324756350708995426558657177737709627813774524961246936775470378285631081182626614887249521443711969378051041042540988304582397188115269377866656721232315052213842291748215666782723669167341260554634692635867762479827994022964042787137024169838212274118157574364425436779611983638810543065853133027036501617126050638331009998220262130824809998323171227240826109722868834464602183273853478043291022975299586773991291914850439491733636484842354505951589303278853369045288588914543053894584008983394894434400521475983683776981475253218866088087980829686431919388817723883421137972245312404157695093620188845206225134087468118450333693072541939694195398926946208957115315546922600383978620736878892396339594883608867974149585813792835759805276077815806176365377187138944783501177236912228015026356740913026844003062326920029879349126125715716789297382288982235669501521772344113376082846543671451989505799855420554844447106934766007746638306149775939384162600701716284665047084105788299996123407955504506351633849457045178512022365506906903875406545247825373588463088015331238722434133031805175411694825534100567401111983762088314197301122626796626341693993495651581166291236628153389882262728837459434591577435737426615644270004630906657279423623993825390050323978293353245479870396007897042985105537205156482566820977397346445986152355456573910005159268603759887532827701992951202236073894496923680508617716627423571838351211647267332429193780799278054703922750829508982998914800377680681890825140099196398469545765024710013884315381463163104602516022424950547421319149768122327159239371652359095691970542469403674861906449209945149385409276216724737802672725465839333790292056745214121505508902488318204027244727343224379599980674900556912012983696398044871600403056737740714747985400238093266540595505842904906146736643763743900717456326105232306523514458115816183697850742538215760895407167847209797580745048180205721442756520799207437492517943976987140745250983494102343575444506308185453406443993631303620247470942778598990322591116235165645084051201119454982608284423475808707511582720000000000000000000000000000*i1^364 + -808125382581141508431341806892601638867776904058742596883187417475412794332223190540360400419048674688102071815663872240235647890703662864789293552842171538749028024113670149886388070503454830802150421726844519998197312833464375263990090511172276164498922756413596762698018829910229347160935859941639354112807462692818290509206409254799792803430899351243038822678027978787092505161373495335426840695437293142635361842333556255864640508796756900422482313036227681722200234383746631361123406913465630345359828003412997442238346523534555205466593764627074335223381529432144840259887047236410774875284172964909344044118196161339248441709910891923796329607238848453768797456590193005475026120377166904086899271460633444920216557561443107247604759334290153881793542509999899122499043643119504272556914052122012308995503547011313515512691219785492773158476040947100105226149846684058431520607158559391531443037185150864212110702289427066208286097365400480852788324169353580358933506336218489644712533120488766041642371423397425279457212810766592181252099987452448613666172603883734919489750185843453135913814231542736658326669155915758730231465797528980061067276013549656339277616741093904580729958321919948546773693876622050716947416289588059389691147341045469273432563718138759563267793833659559042361187217861800921988649328466321206969959280771285184780031640265364851446515632098348298221293463594191567737640848575029299065908949349081359697742447524717034870866804744796435166356669416443323675997975740876293895963095112164598650440126840029886707528394091007047269213967111357476666705068027163094351702752434906540445968355774835921652740203003621028418418353805994536498314137750254900350878323151212703400386064018192752632615428933577234771979335573190916807160861994331857007291634689019185371400609963331021043605505745370721238344045810942593382768817516499268100896117575063771891475202407662679786656871096694793933406363149679403577910780426482068963356376529425276186499969039770272199269930958741432805803319849331781769924017990454870453636258565917190670950937470849921821479937346573365283419070213900055218461357184658190802179577378596351492357262505903955321438922579484821519710386603965907083124588633310982188537143183288029804976452051698581605441246668727497700625158554514040607994010314398547090481545947255616398847115665653566634462011188284816601271944654510333612581318187206413628119100647841804869746558754973721682411113800026326424867139036386570513021404721997276827538564560610571871114259437702857623934780884786854105633500967507546505100019152561474214291363367171005778148603990516021408033781899936312439540233863591715937795149111552273630341698906499164796410136659823866585090956432157769447474484298862516754944398622749093755424131487499314057913462567751203188198175240079812181193047334877402046895275059495907486099062601322093287836149419501414377911750231429595758527323952688961450146324589449605135324579534937491694013137707026214871592726956045166003209302953328834634095958518770014931749755284110148008068182667527599317404065084897874646698988038553106851191588189634139549457762263234247937754390120795402774641143677293020593012381611286174567885299889356401819482544419857540992663443378808995671459649958629191528736748290971833720056375726404384345820523724763368171270777864476150550128644587458077833300366734419954979844267888340538554942492804753146979332865529656655587756318919954324411909351998300968788131376767607587222643691567470428653939358367868591663681356350164731073652983347720709148293293531513012144861647267945162107509312686912950533231892939051912431656885979473166548764815233623774465185187232694928704710221245142640343394053273347414624075721142927621241911296218875071129806530844273289970949954011176431443598202180561830011436683083533554946148231969851261290739286085265838319728676598402027478685881199070606154645019226419615756367945469086288783831625761116529629141965689862423947971974220137337047947564103798955177934335811343744050350970819252729743314075861613152919583467431440749584222487467489489414767923652028630006281860082027228246185474892851564203608015426148962387285744864038157329214707928072784500453294885290214853249134614301732058120694317935733301957222879390325639403968349880141488982040432272765010242325290964799056324532509607287111067709208683749825910092323424000310335189379987456370423328165766315003327307994952492037107367737449537135872893262707224189110613939306082079539984800704870578030366550731729174702081563191078779487701249796629183877222308604128361377481677300221966195375698172406842503933111888784197476477296342303477713388223110256435972982102567522856058203608260441969234374633882492563397763626281451785434648022633405319306668565134860717776584733571396664918919504983139678617696878695402472759328317664022935900148223859680784046224460174778487517977808290978559515817085727630478958639343211619686367150489894438919273318820726615147572549074062852372803813185357390651146931214339760175835642111359733270101609078434564320109326611931502775230049432133213367278532616654834889986949534828063769672408222320791287274635099066070721528205116617941004594199246173013901013985286225459870403284321293247953249631761264121770220981903440679769574930506156127437957492606847163815784018345058366776357685892286342900841837919848358030287010390709218596684035547446256372026312157706292117856550814833946564585011415917189495713480605909253178067705126639182328841582353347542450416323094746094638640211922739014202634922411998796084910550313454374854327257494847217063992238038980112685701029647753486456052001457863681445462016000000000000000000000000000*i1^365 + -429215581773157676403594599264338730351230335334183435088758051014710218097645258490536734252604994175260685391727631150092617143456967107691647966604011717449290549628235300287934386651723351429216902852117968620395427632440998686467938545481174660397806774786647750500407518693861035253056139517167786981733021958192065881497521217989414115226641024408038882678006177538410054872443507924405736834605149379409773656873859997283537405529116188076130567934506509706177815759840026551446182828908472931844183150789415117560593854115510424351913765575353055917556351376640053285727892858434503099964903300476011202647006694079846276882012366616199671820713238722530188256791966693596388608074831420451513701208917815131520532869152391219959270247041396277473754769043280310817403916081792779121900847106409722135680285631586431997873201850655350814220005246670517208621165208652090427511190998929279210595014483545366117453730703183709225200388751505160553734961637028158824968728920574463940267488202307648149808606479060895786192864740201497166068360483467371459368102603570936150343065541316752578674766710839847330541091508558824340246817919607159256062596465401410955215188845169421124839308476051277050444031667423947360901999724956422314165595884599162143824250986130552554772780163565839358446032216107114011514739780117286338022647879986916042547822083292354716415621435654497368163279116620475183181734974916159116352516786050448483860169250435253904439459368681664852431694928737781313964255502276798404372180332778030582919902130101372748700421505839299638428428242910883908064999270682667112780075992186006048636915509410283766256811061109920145424174516647430688876925107460740416773205495696158332076488099929426867618257625876155658681269035541045823677892385128473242960484091729181446562549778833989769498700135763371508762491195613050074472096752822904647018645098866780352113004630744216830900436430162653258404688539018714197984490803666403745595160199006742603374211989663625886522930764183541641743189939646218743626195922389248991477630873700640256890271282120116290095882334340818332256256234965056726271893840935010328994923345027778430519485723930260045848011400448807411489321302761612938237982620424330312262098013370403268608269607541244602598593172935384214815086499265481520206343182311809833922148441569658327250420594167585324564434607793853888437575550274279432085844847013693568688641587087131987695493287171131432086340271654143246642093154186883267918703247502130370169753580288028941334460742915303784042049113898471125413509478574400399109986890009446986600717312396594540547163967910935797639079040578032661299904730438292629082301235157217978264091525736054256756509448679651252154112661163495570821244834695817762301852450995025621475151236325339451638690074669562779976758630140978245078772221364949137025554805308556777140493201376768169771579075002497300852405962899461171639907626184916419398612017151141684623059523774816656746239918747811139335197809845313118479040137421825969287949753534370135078340938751571835846803455490852254015729511432391206100741626573366958735241038570225455331933042030108294787943832481763393578380603153103009222031623915908921127626042872687661017855410821456888038109873041538329587323329587046697985297438728300778120822412567924035279548869791020478400770339120527665912676813212016653189109147984772461605683976938769567711151685385407374408770897680617260431078575103589269458866028664884809168588072222685495169942181492581117580189249351009187006351333591662421408288477843338771377669914627930881355814744001565740347263636441292307281348246808147688085530942011290314512964514035378225611668666471089352061516206345133963645730667553394153078237866316505968907357169047669226730178472500928362871382045252809047723249358765683485048611047396283920027979263784379619173309249460072631880824860342644554521105671469177793847809776554377543030974025154630733795952822533387910765861504772477964358189560333396187653563755825786261584674936371265698190431236030053611803659963370423928191762713238965065189027412000574648545784495328132988514067366730173585157405413375871809785598600516699911909087269407266381677411684299607747007494557166129613899350376922207846322158344828686901691923649190675029094256630841099912097625896726004536722150410482071418332245689646878772486246964357659253855511206643137009332635241109607485632780503092806549071014397878077190795967664618626286939004375109824413728099950390535158967613243662547597986872241988463828311499654161652937015522222598347949884800523741146158774419313861911373047344793982195195088825627433993023161978739240743670670694627896313006923779323470009299100978055111010504441251036980615507379462474102377800380361452708857581239016746821344776558756937099595657159227909866161854275661125780843968680400491988821644640728208940356379192593497534646394182441698027041388942078618012788065788610777762444316168865531580632540509803858075227231353737537412709539151189754583014162937397900572262730758890839300747313297322821687114127963591743075244476277245440513147299329353619989701369696374142527452481936188207907503518111914298867614011736920457250665759169238271712175837359088782858194051321410783442190287869716395348502663884841570218478378188181233327001125534263108952750096395823789283430222652115047105298463894713893902495176776341211137622477653995519441480203933779259451381945286621439187132187584966772044714472510704912611518895659065720542450256776464717981391999352280786128678474393296125601422748221620957077844169037210372368070128458460217180696148104984590339425105419934795659858328831813222400000000000000000000000000*i1^366 + 31515855018565591890954005053619435286691754482625864299563765456587451007611121550720501022832795012848017685590459314688499876830815439424884826791231721073296009627310816565537595803707742615608395999773526621779376783024573714915201402000434190903559958454279839256964594900755981748851047556770830723895346905836241912295495661862742415974235002242360297623071547781107890006142585190270224283283082181891901166943686996160582114061783789459609919056005798125278134135437784209088293329338265972458538922970734101564768336505280895657774768834759636111281188832514363868697169790068203914957964013926162219814078635263697903139817538989120304796820823119189626872239602522187669324228349120888907796252351803419405427067328444823531168181504360929069181116262920791639701130308609364939787899581480302445966347108975059436541408041670958622810694270951019016929176380454059992506279669010562266580630953042694420912845226194582820914494470199490007358635770617200951277838209972997647474206195883555308264590145257112155179211045591134214488356247609183981112704320996620505541185387928236000258569560904899512173143179264075866871434760301901254215687110278806673132537470490342297332611138936457000715674295275923641985666338614066392785997456287551636832370142489479798570144842969154565247286053812843521352223184437093193240207587959787566138213355433289555068453599666948108954927342863192776839232858047396976106117287383801039563150800165207558026745029540044385862938669736824142018582321166449261369519125239533209619306179065155592276064784859699942042786859069652662423187125456873462914786327393427896964359637420265648510359904142048832657808869253209689003610665954764719217606696452343482767036593973257530326213994764152238428408832843164222438462220724256125179033399043516883948989825536551274245826463166059021575072854738636250221298148321133596753780600653746409260759779570887725574726396278280609300872443902437807027669942756976988041725127552017529596407482418265484850456032615368818157421622100998653685993143437991423213471351383930478166866515216449943234673123049014716700651864837968580577533637329868959002670547460078855828811257870865354736427867669788416158480449193539676830475973534105298626467883532099554380910404621200517902462595922959765172960744254229308957608616808192975160835472764768775281446325767610735215065602274719730760666234378760827855032691409988485580722894695292357729285907459616901838693854021229829183507756525421480555906631436931220678894597590695767638605086760657212857198670461205443285705365038302786803552536317818537299082958779446070123155643556986991459763936112374762353263571449193010548217880698595876975862381239097153259777280724612333385066995273203067345117037815705624739022188294260853665728148297917258218598542030755915543696008663478143737476040171923601529590131071117655667265435451489710837664481343293036922298176522188887217125270188041525570040245016865358232987400822446555734486910669974307758209083850472172220780277955794769278919304966695693340418901098809752359383442828606232555313460697854332502376440185609175027980251104478837565729951656420898961971161421648478957546961455556907243682051256731397001152572923179112203672571435876741630643850973082577409485435912278087322781005670086353891138527707732024709693083846185720869215931898275046603869122161192661509054267305471690656466231372050186342624604358476276890824329024376671896534138054900515837537748373440359383814684726334304268495721924961849543859657577772414340296448874053952142428609688145842050469860984679019708206520539389771711164854064432863079732580146161374079686193302062881615660039559907368862276208194420887354710526306615418171968115425931380016932561532371919058908396610231973000134697215494977749181916790970781940092338467336545592440266699871578326472057908806592477420967573170227382134247305610643555865544723199105914299803311712720638237490532176516110114984370972638435386004957732373788771581968983898316754432625060560587060049744260095319190094495144896823012859137003356183577123330633457776934830045119560185755167701589980921697822574608688798775388854921272165567268042119562508625184907607645475935525347544385261071927934632366614658329769686897916062339906044345201956197539973388775280033268809617348256033843777036372295543047649953696955076764448090710434959495672381170416297960440168877583356826590997626913199436744720679222021096271948704406914491422937958068481622133983477795324408936203548158595183893323753557971311534526794402434257814968192383515689421644123927010399077048276944539344649609840427460169844118338317060134527918095922065133425868427180777551255764315124556684373395820292091863502213584499050899555168464670882037854375995409912923760759717566522347100956957590569471487539424741950971557385687769893723831136052734814431357081636154335705765379251435927960092639028254153178801182076557898314506531936666089948943314458729881869388759861529153693198692623591202229300575380031730330572847046105926541244343581489484194625272772699605656778919274005411684276285048779510769394937173778448384952564804939472516081719370559107780241720817584458252743851646394775937243969325721488204815789219978015556498143689864759562095905746247764855899382136656482371797724370930806882311107900992200687584568108734308244768537827880127728605624717739138592017284787060282588042249583353472635929885072181026587233855682728746355480663781369259385146541669793598567086796223715925098825631726743384400431630684067723144827739530230286382286734366692157822000572705359766486064923895429459183400406121851465079170495508616996454400000000000000000000000000*i1^367 + 17151290314392589954394229897595018156454152666893062356260105915566057549940223941284991038482545135425443220531524331996998720191355334046898724101660868099163076635125255719780922553140086385099781061534032462904228342351299050267345860156957315865116780552075225263357878879106347719165263540378949785422345299314811462385627293696805448928154994850519279974787251396253621983021098031228083159847225283869107257511262655883139290923617752321534314414236829340258710192691922041389517080377309013517283228207271967913673456529769061622487477515456452138344818915979197490454240618290010548095430145156378471882784960314839247054104586458595225028988397138594779385438058004512869714682201514978815805499745057383016542033476902123023745208295640554460691042615454891836498663080107815640144579903699770783845350374225431763038461820644797698756642561245898536311128538496166829067195182653948811041098305828929492610912837273912914325174978824866491075964249254337315202022102095331826770845673587313215370751039042704630468911382211401634960957018839462275629773587396837616283150835174939338154790554795102395004691423976312886747721470001247609361292166349399648029067036087194991694800339036987370654467589307086879062097008051914723580830758238995803174039591927429069758928048925903434365664716137902707358040406107152943173587608612616330430664387055208472241999896770169128214316014145699797597231083117452486124672895535053297961568531652282492224615242650541730564591857208202646250597756042306083771147870214294857028880369828336156044792833013003261018209950792423240396274449557638367212947364845768171820186849614442353730537809901789296380672633606393224109448589054850305337833997252709402760735316371180995360815722394163987530568860294389481326799242350646297291438188746196136737498696559227981048786356863508144394558213679740822677237239762266449629423844186905024972397629659118937799307406273186880849365067397615254826355214307572168966455396574068100234026164187191425068630491218591514664551311391834858446571411506981555195747129280657552798858432476870963498185243878176587784090818689182458188183484918119936137198650917466312171441757639159109593361331413222640528202410271782225819647182467029088162677058751486259047259285591965153578146474352968041325170155147157779234947320292453774831570784442371776495883617989733397108776849457935504385314248044243791366234482819615714005082479729503913682809414219884327618049342179516681581782149547618210081422799909864140634726459700348415719534477320853566982124158669064750057188001348790172422525490673333968912707036849660582623412294630295515029666883645652657685339260278704290372322133388310540128378306297133152913449747366230555536683118384674935474645616533210671299958498736695328071320362927698209472235611358884114523251629155447048831549642355613694053693821821572266147935004048364942058568996003451442509531125271794621492506869317138832719881547769316582002356278848942691480079845244485761001152150319106548489640842757346832973885636612569776125526710554601666679799514383641065492265782461481970713835363148420132784211069787648699620289253463244928768311497460071189137787045408142951269541251246489132810896410715266156674931816611442131058019198508142040802541454626184306311310896150877114250517069844949504327013849101270206249900494035203576437198265328194871550126778641748209652858312485896339235034423380526890647577436489285129523104825538738627649797318009875262159194030764616970289052089314368878458986131311685608913018081971801640352129474294349612593769466154234409125042410375787379814778767689958969677663170752658047120672944150651840264341513192283361718830121298877458161028296948071943483430641259792395937229233292716758493983989171226687255073741913342878949091444267710031195148540807755110890160735336159101501937725877530465295503836447619615938368151943294436222709254109388748716919641073104042025401847784211772734333657314375410983745631736319529749173536147427778426020900891786898166333708077854752557044333461056359965138358854276392080833069380981466484250952705111151592751294522654707545901290108564226003334011650980423314092354311984335115366392479167433885595346284539088464467123547999722150957106917279431841119945193280692253876494671620683367774157139945111567453670763557350729665885495669970914301207922721451584638346615539842372995948753734191794376721733638000892912754690280277829254467148392514338636008662847925328509025825068156709777413976007462340538773423965945326549263795157287932270588488378813967766196054651657457347348221053266966338138273827224868990402702376244530520185907702006520614744616353789723824334902920215125274793021423896418915457526775337588854492880184283338437144613452852435948851047871247168218144395111886419431102809288494369158735862493726362517061190586663835294082115095057015636704539474034263888816828920901143196752745579325073434166529763783604886330159199383531137898820123837650252177530800038060074819435423180555797451304428721639754473732259122065459542280830002988258927808132092153376259740785989087734759724578520127269986606508527961698584385973382005851361648081444543668826198682246926934256169883805619473470648191403884109053293790343958402933072535299916744160750100717043308197365896631514978427069093364026648889646883510441090809583355860344984928102664906344389847486420614583001302568448281902370313837280320446776680620933276841555912913501285344645061507593997440372941587139193203383422244754008699047465485747210499762024925525614987341727128337651952941867705621176598650907948351466529004288820437528704726557685448704000000000000000000000000*i1^368 + -395898770026868823658070354118059041663360190731541152221920942544746908027528481703498108057864597508641195588855999790021340971442995060323849128005543183406252542722324446404670329541835154013676013997452822905135870555830760791705195799328032076051574283506019385405213397247744788738879903958075856745449841350942094992574202405032394654730674503829361992071516678347381893341438961502724784191183909608265614801558274384983693427503178935710603956352806129467358687529387402202382676045494400100175269203076271832692173695224099149571398033509056818035702050233709320751615532054241678125356587869741501913425630626650430659468490764355217754663540651236821246313409858097203934023389955044434045500484701043303063065554452930920809378044814720587191696148740802941852919465798169955973035143302257003707653589390137280607212896176110429753835094247228842618371180277033199649818029813050481409904885709397111631381245171742510339964928752841710872355465818187965642368885661014877807292285660872567763704757973224620799777003012620790703950803095568337288978978030146014652633159559142838905577708478707892273177378989952960147501887772546029495660046762475410788567200988618588910728288113056896251041861734413604625072291677002263287639645038303392874919897077054608423009853192597629177012772996502783897118303032939042052314222454803702646496313258012193512887114099557788015885354927658370592260761715634744988267452115976035423867005401116442112674101451296519292384114730790904739385366728423139294761408330919395590389839325622561845316436332750148821475375905299636379191119169192438562420166777849085011590372134465026701904591054743639332473185398690227973065454945407000917572365833398129327510606395691214339565383595101867080435247054394258828550760691218984325199560347749667014582884770771631466989636320797136822317377232769486406960066248894685101013693143808115910131868155992113879945836162810001855090172595049223560908822030346347488850468984283153516018330828135285810859918488496285367201924376179544895118685424415947469558508412407976498266967748336536100569251789902500686638023263217750578696127635216391876273843068834268728996972041341087917548167030885154400974764278912504454655243240986006984064030076559222044670832967481807812724971834007521388735297853807864724999444099346756058553673284648181581735928850532082488408344722218930976618244659723853136485317305730121555778279059532261938312473780885888021002091354701861650263990563340739602105333763956168242099533966183477733833778974792637866040055453488997888659856949327264121284644834072529079511177740547679358185661209213722051572662113006365369505478196392165640298338031590594694674856193836812490726113635334172272743110020665393183597821420537579020880004296870840819619912939211562812545702115588929087203144559517602415074570669099434437571029365915639466681273941734587518978705789599260558688531260836257032784275697441805268353643086098080130046632448934758200155651097812219797509499453234342837469926757360096070965451919606474456878600655395410413081040898534600454570703624424427554327786682774783567630586461283487193343464686254161534268909864306972058336521237350666169832470079262664118603466197580072325976189589070266809696262910556081072915876579250149768217040750414022617786489865730570019884576615785685249593921996078286164310780049201444060163904306265556900146022313276295074518694402657795505158975301951271399942250531273072061099512367560850234653119187653519588344141405771250710417844908384268054616895230326384412470771196668787463969103585627710910466200148738577095523746391184157827746130448527956813348298064781057847410771863376845634863721867820613750252165293381493479521362768612058497792257063400846408071902578815985049607386979667707176434302894471995390490348040982902118107134933035045248651509233750894206177360028265673918578755780586160702444165577514799681019995372599099113208563561562849601678687943229048121161279449012790809699936384492811009942702083879983800994651327919161474556397293012914193383490872609380133086593208258769142864459580345874807586065293881402973458952026514694414702762699375072052018232739330637176317612098065026399699604452203697139774063329737040359053830063129178416254574451669154562337986043436360516763263894348399762280233547484729510323350571183162574063212265683160854373044421114173457645226969017434369009602535765802601998000340010264836480986464655451761606527402415830440303477877267051570726236372793530963383608123559879220465872936028867160933059287798561994621363677491994756698462754056154330892664310433638228950764406284582046491396488618065747238656874179381164870926421834423088177260325172698303567730267933095110375133209589876675060906820024645270659387041581660520762862199760453574062633598795817167988881637358017375898251021848665401972469151754468261805310356731512098849827887329867765767845524604881392906700403213350493255103830137846710319446830554918975808537936761224021021357887944159474211410476917650443254756318565201318717701071534354045979602687309612397115943691690029568517818250144894179736430506785803875945247255622929848149863688533672821350361521494235807096288996473497263286474839111413711141519440570280629162881107346342650292669976729903882294931536882800782169185829207797100510542351237315885266773206721837908853087766808964976055556437687933874455389420229671337827184678091967074487246720924255611837544465641755889457605341584546297944733342263290501764496399476210506164332698281901991796721673355165268068554651821759592387254789914242205833121165994244854327624223747892838400000000000000000000000*i1^369 + 21682085052821156606516142661368048640631242306988420137076785506832328221327643385608690346959833086232336859158538409921589022005384871912174766656980936457235149081397068250586258648738449696463071184317776397040128761033123587587165535274869568171094867263798935070600343479796641264529345246605428420944139240975281994234368018100642502692554213956871031851178557660136226933522691866371557583383518480684943833715599484457816032315830660831739539214599415834143435459521331654965207718972591651099620853744689349956887716851638743101015449734507601203462331760565008338387812092720579155520745681051008185546038008372582069684357887195945769026318648610446821415343381013153383894202507503306322612556168899609154056590315756365053396038533859737012040297885091928304827737866800496182617018265749336078982363672744889484071957508527938085000774069643231424289783285349732280272252823394911972226068425019355618355714711158804183310910113376161647953091968767204526764181636801965380135222090281385211285508087288983908692347935749076298267811429823539920736117811836276162206031378024954147141127910590890675257585465302598338995785161728856680061993988549759008955111075300346812449576135731506137315278268704179215441470280301620349955444166214350018416398311680158975670638141239534661734694219033698706263221023105291350266322518052520201382579421123082158717982859733106622762312069430777234538908033579130243703758201964642051136540839354150588926107087015186455776260828155192166331087743342039226308221545402747642922960748430644568028771996805094400584843403247988947271257510909346917940666742806054581472880494097930290981186488565037061420212241806156666466436506287744267802873701185988577940209236703445384319212080378507347361257502615346110951020638092934734244491994977804469209616061817428382841654603847712783129277567773438401034488913821981086557192471674152083950820259898873833473143301873364508801790197664525506151539615433625688907003941436343519258266299284157542874021699717583920444193731428905212944253651823187286612397718954215544938497213552071321880508256976826729833583574721866857749539547328602762381762546545395295139127334405298645632998138582305159035824142394507166348601646765876974500438430802410396922324601002282281208713704251362018157881150803152207852152981976917645242562507959847184260765627308904087713102974488576592081663298485525420754555598134916109523016870954216281694968468637716091708233544604240993110213575724772842034671267559813635023286263928148164417758060861890776721898208934197526810710238661312397934839129975896941914084139188966881436287042354441883062121498256315739180962892562483491417213814796472445235669341069900390463473034404737891881580737500571980900505829224177318204521489277505043733846733604038932537360328576553416738426288842136971894684350391099525845094428764027166559861472307877641034032587489371968233429959464056781221151453880699166971976778767282243128166233803330386341685303660285777259873494731037164717508552160632318852549612063514465145597863918726295655067755932242525035504015101759835011877532445911355973736907684809282178069965356866327778711011483968117864386195619124496051826686036231817765456817101165445452912835377574130823321181157706831326663048189851341019872938990463210207311778289103776590866194654161470996432974285456735871874139439816315901815288912672226258354584506291156557174996030054876961164074334713499077134099788970207765515118055559290437064554035557916226757755823683106058844661172093982826207707229333207606744824258158989434917988186602483501480475385325894553666040919367274397115601367804276494638005394080744188924831292643489591000232836023949702481467571010272307069123422581458040912176968483641333819842004753046176482847618590505001685880844681037882258104743184373476371923697076718034698834095761356234622938575573053958080153132918264033429580971932359834737597667374885480531235121784037508829810316339161960038280776484029067807936457353917088749966109309598807133284662049330865854211971705586611623364596094494691807344725561179438618397863796136365225294112009564502091598509863905721488187543065491568057033672589894662510198114853152080194797882601923778352771543387306760909192848892665080800841329232325629912313461333771541949413537014971958473378621911144500632463493991033694145872719573678461642833597099581477096014523967098119773259641560946725901840734859546339297082591384693564029351044338052998784518296553798154678259434033081542031540423196244642403015471300974598517237818464084731225976263277302386905454947685613347186459577243051528627902503741642956861705160330135602571384564534760868844808255493759550773217352149799789657575666691431961163573742637243613003520250391614811871482410792602857592014171810074394043206091542319947109696825349984776353067052697298403084594925750094620557730512771650853207548554154618907522334134784375112359438219145973588650046748086989628438739802979329210472601950416958620918404366605160156319005213530890056608045701828023878311811796527170147315758557682672214177790063430517859210070097597398941108817167546380633348376771925022084685054202801292581280020861732659376740785436789073238003743310108367747960131703507808492728910853749897002980235506440243212937957508940463604898919841924291630795772094472451627374565982495905093112111431878570125072382560322371938875730073571068135825645453370665470752495912820730932493350251197979956886050547699768398419833887129028272111143257555805642474927834135182186840094774558467690818317256066592147239321944569965463819603359738594590720000000000000000000000*i1^370 + -174652809650775000696683182002454521068103371823960682371257616123912765873788836070160143862860318233151043037278964193748298722104263364431025485921330925738916192341580982034182816257588030963874553417284343266042479429347924181334784331571566846676679403602721924396408147542137658517558337161281045264104296937503553209751176056609694235554927983445697147489494493686968814397245122898022678854030246934497439128313244504654476010954686299646620606207817737056843211666393852735635052347147798269776578911524660330432727536519232748942160757519003361167130503058550434781793443737830994685701507661154403572325120905346399890804626660973799152087959344664124688240974928637798808865918315190565151321364401992355498043271926780840363570198169576509595420630874518062350922786649432464426939742520311701493417697956626256959275677048781070394642351516425309979782486040874177669440157537652810771714996446711002307559189053415601214424445044042485146172113414922108564803936556199909390065068536260358107452266236125965483340619072162197889382149900398580236336465752473778825809009033349669794416715815768227136358558726032586202954249189209540248882528136603763093863279845515476522079715965364506702653223435148897288426263008666046266836311958246632013592381719245963566318661688604847097541701574314545380049807363130330119409003859822174364069131166303154780118119180626253829372784331430169994485592505464658315992427187288691239817182908190097787310663521942265974251661359555808642535913973525208055525757896098589308812454669512723983971133657966716699361544984417423350170345892639490314140928818755356174552162137744878122589924228117444007370273848328736377023446226895609760675733941562010522239017648701791275270772408270491038099586802100098336201419743339433972843405532062243252493300938371252384914728496077692840446787476765176470774006373359045054889307707061797369193478025665833788705495093407167725060419582674953931759880994539061933328193211830388966162272236756984681821265138459368668252477143244170316016992514451749519269317922543834769897493284998723508529919669350373536247436115104995506814060607849576389175014525391856284969920759452465626409748618956630871891222588556251802451807615313943584684845534134897733434160482418858738722442222039425550574057888305886869625540083528420420399822088638557152689715111158786580660242743030015436471872856030182090144965519261202632547583373032605156567402526633311184959203493816402083073538482880096520950640425613663184378115117072234634556510510425924476617822629538768500851711272196533827650695441101987778309520123192960336397777985805747135245245602870328383363873827492337805325838601475242768760993037333090393896052281136589905484594358873927950425913586926931789118017612784744719275536597600122983551888284561066525870377278719708128207171316821984219972570662670041514995302780010631136375987723343044732736156100219895417515846178527779315884311364526282467300840585254271904060381473978022731430803310502270399416282573647198463679899761793480674715110818189619840156052961616126285501762873316261388317638754184463748707811996480257257405130615718214461348063604651720145944739241624159057465677345811726816103725748884473991153975779833528573241574364971293135749924072407408727019577371575053137390949736677292869473111684212231814022438508457062589333361141592649889895088523704058255222903772250609557119499790952475687095888606451262608093317302001555396820609606108715683923375216345702667470797082535177364758530998516605497922237976822550450253118552726510362690146915179927163690536420203855836052175236651328624717416278890110339640667910480992337271182366058088522899785100609344563622639067774810158756664699763008262383939863215161324051060584027596634369753299231543306925688192177676486980056395116697019296011967827520078077376307956006189992584403477401925749033661638636602863412355990180757075185209843648565760774191929742443875741766771113419940819221734302406545491589429260263252783079695306948493020245261145009604120699759117653155194082749933957883194742629171838273605302025884668020078652603852117389704158782368543944193451546233982225923716790181509328730669368751904489523004618584965910713133462851738182382728926861765562486255659348563975039418351900226566217218975903415716105787640656511373705819565051171576427742502971144495269757177433351348835420633767111243982433343763644256073348994520793492656399976563642512917558521845978721098487049878042589943022500256167280499911445838568499472994131917340463299159418594355553609013066333439437621488014137593681900165751210495156547757227082918047544465685714301994702931609926340413195262377899031212003047832929474212697487071500482177922044875771054659351429633704614458730353792147891538840772236409225907976685963717387739071277430853273298782626979865107381675768825914832291142675844242438730292354236908178772207069512396810637983476794805469726675742331074326450832284489154722198062004983114939498438776268006146743144654885096404406365408886767706444880198900346564344590419058069065441599291677594337683842478874287103416728005570919603704725402990934180458495536697185293413815863487962132365239183748905992934272075632208563527124238072207139263290486375417695413990000796221675223177843824951271792696226597747611230474044809962652617182967690861548081545348486209693239226086864144815244316651952178003617297624907320998736890890590410681870658300542943584250406846399704960756121070173323797355577177494928010555768574789268621579328459564096146630607276154841852471907479729966415872000000000000000000000*i1^371 + 341467493725282061218095738780185905503014219786679247384623377744646159684249002012857125414025533539605592685435728447489108450498203807857264799699643441488497199823014189031605576662783940974947219701380110534467940102870820173187148600417427301993824316650220248767181081967649321423673417254749105477863780385494742282708564246952587780130345779052974337088650124230367448815253784227312578665797545465067118396789212984389759046360566829796823154876862376937357958623694509407118841812041372257845720214909217872426763009546517149876480809026611222686362774419886053566941251435304077013519917918719165654432634052962370299736870116815313056657358686179220219992051400267133325050487536839381124836794580352429656543618112785944451731326525341330198449258604222740840803009190019238141359205861684224746292332086380313083522649981793936769020473375330192737669662973742035795862433952444798391603263370836782113765026495673981629161870902760773319364784102141487287370990819637314560261527024762820766611361635621056963055846945844411649415689346886683331422245588135539416700213080578440346489172600750410572538527217364843660705318551988245530476408738051909063072934293579788036517003944215208785551745525963792730757058501348991210249271554138745751548641059810085339756976577821318167374292992520950868515688409748375873526082078427793120867276668493005464960165409743601453593467031026498194951968364041784353753678974713777139419732517995274606933509044686965421868625128723409160931384862452340890483824919187150067974628224341619428423208260395773634706489449636910053423356745873197228741292833966272669292841470087040670650069655956687349484162839437516728224982417376935875453082317191792760891388008307064422541259865907402869686870618262568788700727468688221184442704107166010606003341368915336009680575708480880717901854070241253866196131034172375907048267433160345358510351169413211932861343990828705666711855528522750920328879349336220819978840948777481521254361989632230812206473720854097500934747634245918021121550371603033148009831397439043555242612192178321230507032441198093079273658983807450795934539542023620083436961358968486290368970454548909322556647508492936263449913997201429818367239185098572900079651894651102262410818648920144247357106510756413100631465143271864995766074251680376631090781342079386361831192183884465024068485257937207261061858759910139274564714769481885118529171767634728250651537534784419042094665644100253323638558496401367646250690815175341027374570652181592188435817759275304497900319591040571388898315617797619377902960005073030351748785946200575233146775551839493670966335368786539639982221306843839513564081325710648573484754777896860202748227424351873322953815929128199735405030353438867539696598641610475293399568442138467610001870905163547930261680131011666433540573498281974849161669543570528036237243926695522701368074241310316585075838756422724215081921014061364580200300241063856698225335688207223563127745136897177234983015435478278767436835988603229284408079462513517942070148238520473887155755293596615924535468618271953830910206934698200266105414085761990449469336051679433710104482284585427037192448233908443936241251631922537917261194216562814337637501804297993653996389033254632342497714293177300335277557372074701235844251778041753568418165852095361969432111663507900374531906173061072803507222938928309302219173489143950214082223519061755345086940178378026354117645515806652664261626136688907252992614400417628043080336522542760719673988509658180481579327254264471572741782407951817690630360214487046888310356270157848486407460826614989256871205170224964762791681497135747019409157859954038377239517892148610450286623966295899276014048665509969605009908960232491787496297586099340721388265709237108180326276110133994752068779888945209686323192610162724897923716135145701681087768400995505133745836838438276942384675314530698106246150937908730642457513880778367706377267923720670737549325254755057823571357250976077055466492792053975686429334344247798436381426533638710534111869066105526575111297479920540127877339527842664744212562075801297618092401719457748339403719854522350540600884574371936933137962278631484170145608092955726347587451009433435663391408302305052930423867905925184808549424484005423698161455117858670147833126155619926614717064188544494172790182278525608383374360056766585969300454860333016079605871140459791390433945442451925242001560327811246233709135602317934269465574698927007645825142204449949010389362553151533866963815201150649796734267135529260926078949783973056705886424994672597212812067129899801337246862552036290604595651159632717692047046101630659055917525257154747106592366926482396898447128890748806091902503789840015641134412818537690132210058793839408179055248636452160378860271481227200970852663774335857883868539067818721859912214496755054661136010634827893862516946076626755572025559669524897321364669686817005390159090902035597420619875456101067848069966128460624673148938575677354986609206884689753934593266244134726075453792729282465038166348576627392029801861197477356050598896015043137280837247934405797214088394942998382290057762508833211243452286545411547909619692581009053752030118286489622634522210274784451245675229845071355874419038288322114047041943801283429150860138965827801973687181558283412995581064201868517644525791265924185515094678554139470744962160177763896885822186039443154091545390893371182612848486685158776463375187893419536692501373315114899472958163310217477542482806890284531464295664876149725712532673645442523725824000000000000000000000*i1^372 + -6496520913955394518654261012149324112965002553181379374169864914112216966018425755257153436957925723316307694888600598934307455411959835231888326385262754066018652181354626422591320445399516087242375638641081269970899014695494955009167012016188576072190796921387729864439932054717974392820910227464280730874203356066006168222791463950950820285521916325375069341508400170148817694715488799686164877105507396530404554677967186840443674443732440701570927297768294514369504339429787326500917160912647083279630565864793480229258833526744935977518146117047396047918470081371739428174286385918989603307989927736267220641435171271964487050333765148646486598933411904099014003996885314462164833216949318481632940561190325567324680026554695097434821813781745686084683660142485681113679191288755203693307794729787726935512672078539632824712236652489148837775154026651358148406526550670025581293758011437211671823514497478699225237623184461297900528938472801431142286294607501876536078808440403434492125892916112133193513649916652031649194215810923799541869743819074838154893215020550225560073574672209767933704250185085920073782005324156660660564956490441698855787622994313811630712879044275392513832314628264024647154725224904276335819322787788516755530541409250296434155331944427976627455463713762387712828795655689960265407047566591215826205748714962510790201534393768660852813680081886103031290974974509151757849757582481092954993816790091504981042321968570634897954982252692583465240095728974704068364936645781351505467794199115696996285550217419133579697865108932242328279827361710507697476953128086237063240697729343626632390383062541607052732692001580025918884897565762913175205816643585300011446897252090305094626492282503903084029185529197557419891728098818859648718728336880271965885110984395133735126789155454251266329268623707397295621078665647101433061353385592267003732464901002232093647752935412824254992266063357290020681251733120941181629055379086977590453586793816692467074589404481601575021772227282300683028694423614175661393741494002852947920579563012187393331260071590949248537355848511197101221115973155311795783771098115274193787294882067665196156207646483342173853810566125755643010593977188834305913274637461169568899872844498558950271792482081081546531912863555974927536405465169194337381087561244529852853279193446029994110379667179045999908219202445348776064754701834203047320959649267084403924485856967531390431704441971816013335346789523287046323240922550331845368429082235694397541805557575292561796741735724614592524879093017689798430082160329196083607893608482368474659034177921230737559549115158111561966742760842266889719741458728360137659789526170479111700365983404531117846795037108209852912330589036331088095883284500331111386441477863424072869009237100728466082329702131741123785653015008060416694114606737340308331872006814156517133841708076372232986044413839296391006905281307749989491703470082976439000171766009414599720291089313703623102218770892709938839738138653640433073754205811484234909194402303547604998979764961594862524027091290870059084509059880312787800078747825444413209114195102542748937652941700920010830327457065015339000311375903806953316964995384487371645164263061543200158886233257110019625979725501740214524307189731887470805653348502813040836969825055794956005166372088180194447076158985602391397924108684279959171735974002642021182712944915258716569880202062197929223459131154623624567451002173214994284916924911889079625983233277967458147206248286748520755456347696093410293789011444494736414073873246204652141748892014620199319946193931361504113178019198718439065967334918286871838799827421681352922240681842869518277103713813406814011214337330993130527597555945240546046067768887189092601009286275699384846407339546681805819457794302560134474525824399964820203456066854262947353774105808444741922050179492623286202693570405707256631744615127925896093841949004832162955397378403211364500279036281142808961532642920691469014639957634251452646088051182199026860750178309457706396496137390693845982649234378031494430538226714746391556467809937980277575055625499734188280049928477319364948474277066228451698564019136961237788122407698454727272479091685806585533185230773229516946001777240814235780852775532777069747893228605610696964634104136930046910281902594458587878603637793375992108598694814531771461272030440230032631263352340030942356257515821423355783740660340913133508318424124251816699200570369871456235658437159013928121276836482243749432414137361739814521762614902479385908980281702764222924824750519803450792501296677464742742840322277901494336023949426189810224917976725022930998736100226180658094913189975899089369740475592664423249026389772137248529049906914773176924377401237628445997432021091997474701333586727544743639997396143317171445105975596226430712081463520248764489066614521916645195297730163521966887564170111616960373575018966529174074959952181323161059080702900354396505834375287421383463207007831143573529398925343151759120754386392531851868937974010027377547713455734848044461443852452584415296386264482817721276263905097845079151911446139385130779816775205346461810025324578869618945593570702653017788951713701750337970077098329387953612222666038552372403823901978837390437613335662356521663179569962360851276758702556565404351623538428852677876998761134117657053704247244888507872615299563037483867795321554498921755100428264896145870580843350172740611452976311637872701187338114639579201310140855920761088731618114171128362912111108292329579107478867400080752640000000000000000000*i1^373 + 450069705005929134104818053495906542669875305773470067734861038096611150315208324531852027407331900955781258461476748909907926323879933890292437269974241274738745860683420112519677331571699689580049613889170748898688773203966148759129640717223372474339046924033071205999019164079161503169642213011333556827178052991327292788572523370429862347705247037588932981823669425996562851767518449470940080217163363121328783787200616022096408958198881375499458991190542670641555898540788550053071374030485224334905818711571544149926140356562513971073109787347515333151752546213836037024981288861988146565963832947036529525989421278067098243697254625573785840067948581974276788068509399111118650423793448386039523790174659504226368459592850336806430271120178065166567486154750983045338747325604642975286663645777526065710579275960638406835736761459090535725433438855015251684622870909340043579648329180575048931450414680805077519148757222267292022009663653992769342690017366349848970449375163986218689564172843001781493119687452581774644867255700849162470597984336334473130072054891279520998307171327191288646659279529029403105348390900840038824206278944525012093082150292147507221834426851200014037374155264000580258142068158540331955431889970871741746214261861980910223723654790262437082674957048466310231127348562360160389682041825776572392959431964282256159473972695050736294449906143744308623932154653397573203298627525188263309822468809517143938163651469153006547903635421802152854844958019200590041080362505819277999344459481260928227539407450539835837615558765845158068071160772158359084404359274096491997368796652137517982066693999851173021766493127253451026402888569105631166450029865620176093786434551001219602216353836903992278388121237903990828278321662453063543258733255182690960483353244111340404973241898158998783064930391514239239069529460092115584737075785581956350142478635574597734302694396414110510563035295342980584662201298562163655354702184080987399006028080479229924531250783695101906985109828414690430280396511827084228444854701063015745223632212924063451882776718839384705598721104256154333083580050830940997432397200919189560032256541519956630192165084198233886404202360323222760081735667069807994823673618910223997020273216374945807893863418277989647032052041184330623984729919066476796824148641734464923019704759672884029699695160640268935843907999429155114910545548014439291894171873967347373607924426612830641728409623058019495039224502932686525246890498499757041922755204812257188810952279490278499737438986564607144804122654994379148925426517943432703539884216595976855793608614323908083880987695899699333170713886058787212668612911640903094732274028747005747152415330158716413895186336155567474829757926894613837290246872890960092941825636867263152764144519011307869169946761419131503854985428268879773495414679283342604973204721121983958999539197191575987836959857733934504314100371817672573740186775053134842376874601312287618931243818533445223501053482057508348469832561525896347711074267544379227184758163298998172370418557418885415834784505022648903387284520961424217598004611898087822930129025983165918601798141029835461481895251660470710656627732165742913320175089086469229274015937270255838945673136743599581009254079535147810859931934206354771622894282401403407513263528910562446473215803482612461954805524397990224433391531117950543804702970243249172262073346303376922710175680135922675264476177213290880888809331591058665606538878856140318563050191813391654456201809340239120564518104527863736226375374987843816555447857314770383953083631684018213532297132137289723784734071132477040912843085171043744364314882622360152873052354800575574623508636249808737942646014658258747206148537852016991604022521246991323621811691665499953417090316422215009471027700074319128448900745432939075625324447366937536279477732121572426183814337524923993379674368814042438758781629013538444011174199243194824083345520382195079272128891032423407475894148752998094169223864619125572106543942862452978346872257898318813980989321761091255464610483708820839151707064438068246299309119779431179561421840197370703450708530654929275495613536341366972669781005351063793903264885079103075055752546680079042905543210084988376699400591898117858099818863111994417861237690108522234512066668852185168576475361948065016491163008805370373062569077045830817539775508569008570668617695341864314658460092549668401841863400772154534129494466883964963462433337721320949977010753835100806879548273477443863653053449417566998072084241639877795346943359912497240383499589175544273232099737568477945996611702469361531582987538815036741410583587916065408401233519366430974954290833749688504253176660848216747497736480978212157176938348966038606555047300221529875414415019745738887825093333602960985040074326042899815607975511529952131228110323186517686263740204338634801177666078804462943711777236167576539283559127046128061005428666806474952592844907560501009863217116596847817757732578712569326078754303574161389689214161938126419106780294696906179536767683394247870147046356275897067408359219839081779467291610954032421419179653431349750544629050576645278684356093889455021267396848655925801693405790887994705645086587889637150889564498346291177931335269386070980926558591608692788944276410275589326794064299571131609266059206638969275978315724596956805898519775873414042471709093968685081502349005720768409951206312349020473892034348990346984522953061832330922691234865961394894236756756983164949648573751596889156291475351454397497344000000000000000000*i1^374 + 883521606900440746261567259165735303825808162617653323577282195036356986544168633028298571972885372660420086215646186401028113729606055793386667112938802389752859431193160198751822170588445483043905835561641939993488233375464455132701337995485286730984631676528036015228311903698442900989635443373143850300894018258650023605826960788502242955162308706499067621823340090035745168186595905297029216790929790876176057123705822496475688309562736733715467615604951914141833092237025871552159249640283932878770345748034466750515804926337120509714578640403674535896067631470123375312905067859771734177374121449454033842821070363736521134100359669509588714426286014287979060701668698986446209636983622402553336215419737410557021743581966160059650439632814802840999993530319458111135807485452734016671326924716925204297588022207872453165549519063685708220604547167403784596739089589404219511093448938982354444743510168089773511817420639753666592966285961921340620016681753321855453327107569128280609396016734995516975901275100915458051564370992696777103855460697867119006780416920832788280075597449411120796565702878561959023519083578780354014962560971615079148851526359973275052232366572045589175149711611002959414659178955670880270319215638014675053036764977106053881441862525680058852946586886509678217912836300101778037876979463716342332853046432293265881244829092244229687929659918320993310773375449617679145475032387648871731534941176610030210466434644794665450110850459806761725060639772100530467020669833565123188455246122070690151598749487126404239144659950044319059206312097704976314765634684706871938449335601353918131113216642520303198842622145097102890645553832344496576055489096959589926246030475487288573525345348772791739644337996883345255552436197205794205034507350127430311642970485596223082342887709909521661187959180123171585610416246556359818785797201886507569094507179410978213770846425396702958467012654970642518757106113323526829348256961636531638246665173568201907491056602156115130135296182445861909587171578781648474192862425847963309219914947337661606621329911546005698714001490635835040246830794969006946494237295929338834644766846753564490966655958688984864815195477073233087616828093023197508524105647379146032102091293837001032813640113082784933458412765687714723739303969337323713975051171519438461639285208403921130257033401654707418122180579220773040173765913723548822441716283492911459473151851105206152423468621402630748133824350677873289137769505251828828144787543925684188723043831258731098121048117173262705280306138854099333798313324563891084229717869011544667592622324820512823402999626491090805951645794812256066618327972550463625108118759600532227798051715264885464536345181494958870736812477963055906391927428791811493846036162215908803216716475491048003630064328006665908980887660676838379797758698289187378526519278429012736288405677904107483705311928771672948497970479926178217045920306806780448711442038117761246230441217133509643250175846190692522164912661726596054885432874472908842998309681814454371136692621895193153732717239723410580353769891702914783529455645865870168148804610430688168591451861233484435865357883927391729658840732084712915079312426805927968459410665097817715847376644491514953150600705027910707441382971936933833546258244295317878191300749490704732579299254715621648429299159035141101374281513541729937644149806017026816253773684795087253257273469080175935336885499560119102961960693299853989143957627252780516488442491190058613627124869136060762337819597408771541603294199792889634452145414676225485033502650616188349591945478916917743435136555710707444739332610632620212271107444430357888012969108146120394123853555394569930885084167020827131651056431935499496116060938242071136757421164923444455655908078058770126238146908881324631959991644180052667761364797969457809228407840676852625033841611129428461553882916581145901375572511689165625408457069435299809706286212373041045263220474516297049017066930855851492597459137397371010947404380153825961301803045376388908153503387427036028107809433818175453166902842579391687123685349909599894111220144489356876311690632283723297602984136573839912879707856095111083348493254755594990631971575958224668074574052431152979971821245029407351838450098602164520453136944078383444391842576564744665830851583930828046611325978050654475983645326821762465045633343996448559095922967295672413268318302955927555935545589086927530624657295154757384051062512173378386812234227933551913911654446469785626841751634411121536098356328243168629335919611913694884970102102951293893295823309792890616349444347330590880812958453594803685266156754115789351978950525076586224117871687623538307353300782540662013135023496337814460184250514945602521410950599250409329766554754165301092360478470167093964601187338379102403501291251608954285995826267151731409261698285849484805016638496115411673309243175869884691435595681122348349409276533045666709823611271498636546471831394269248434248639230288700513410890594322820532119512196447893062464961604848346572600400143422131720990371393158169096597913711305944727698481803645585469108466037561672243381701309866868167898526640996995500861752261708144884644670878300879335992630235492701451312984881397953297010948445991888290489981398321950093118153363737858778089616148901086340746023499169389228294041468355557712180883376702583142989794511766072689181644563997755938697604124194698072329132401947113757207323093155487631729599841424359416348259971413117853673376642288844800000000000000000*i1^375 + -9864383825931405154668197665354223749661151918988690841239601744807059361803767766541598894461043470919355688704567415639253483095248975839205129153688029114134983860931176184482096384443077410016623332083611879993270687020483063651508569643020175485391784739201829130028283384626858082716132417030514416377839067921746603372063032546464667884104186391423737050246884490548825648756691956305893371447897899321860427565534406743823984727697032559722912475946349157569130167702526996187922894361787544523524612559004568269720267936179325118979998120749605752285688146689210594244886790353920373546792791858563723788328489019534909394445540635774756302625735344876743344880131917548808461452892304075582091908093495968951519672082165530305376506598852788461787031213879871982063451389876623893015346971479137342604919692576209539319551396640894840017369611222118239952690986536936877071512676056791290856051183935567795038651735476779347031131952466686765163753967422799170706539036112200894648139096279225434501325879760048073424044798446744055345165661655645299863509930796252356392017170968160916651066827458317380777164948766017946180836965073510041070062370144417164476248479919950274822482942102209066335860750002377363904269631028851053134547170158087630417732774600453379942687704539553145422308407010568362877180139472861496152321367998121257226122569682186065522181788924011598453176274636302925394684909987937479143956000398415890692277089604866010752322245668663201946496711724857996817518714805613629903816547245277518568254543701866394786538810773532453373499361266870891025121134557332929391451998998711348226846608368382830630443457505443286641212433417937927772259476691824345250566850974336434220683745653288753203445772530603353567735829541559997657080525547643892910177968820205915085464510035287866874536940858287501036326156366445099846121010746368827848368482173899850441731987704530951538401707380737551198100590745234206735958956294381610019187464536030155398210875488525680827337869732847135087251014693865531808842507680658237505736089780043792052052028475075065446076966033599750579075980759600382976420409542982917729785277112980274199993497302614332866849238457741610998723180970986144356019436848828122331313140950898752094434430311242320341880365129357255827121309033612241820700070431680286039128240830309128773836224806716355370404777897532412864276801593458224854898637011239840016306562551445312719755495060721781939593880203439303735253298225962789500067309742814618255504832538251486122861132587418787405212936737299828132489336039421169479468277528139108024184358599874229033367319316605679616064316877466448844169476336964052346817119996192612833796756365615657797636477980521379067265941849531761256435770723732311118568948817937116688812039138543429032380095679823458934565611635768669487578995121118009085601871406757492551234767221397752457963811482733662359305391812517730480610872235136626138246347723057802974451035622042580733323381587220880397171822912945506937980541208312324941757078044726428611434775231474834003392837441895183843461054599506456161276281391495545542831584233099503519089918200670250983755454233484516405748350933325258898747132805305764773553036753414594290698764138217415325170203012325696359962256695084891096769511549728413446968093173645219346101903562569565447708166911030831532839563521348780970758429427225832836969029307082142390129254537548017083987378313326344376735518102770113632789477952638698526487143263647731233249929881539668609651877829267463266978378533166754834914874957351488655737795567672425323136613601199144480296695198567806268538534279754233974022785097674002198590048220519615138312343396761017977952849470391876853489987759373909188082653897918383673519012005836569424572145182137577438501456347412031675228973385139555972644659572919043398656715215033758468633854186833279689690563301877965969397534259660369285791676105670860788813064615895261970499313376420274489536027387863338956772005643872611024447081295369532555693744874446007460556357093900995258692619778686685647743074316169977725761539627023147447335484219237494037800672589420753776997387828765046886456144052332209865402652527925963250122339569468596179121974616155306055314138930015066644177929439053026624988042030101320895335577486239457467304466122207944590339396472712147482421921417594556988643548504073369271868694695686930726307136801750879562702999286295819826864481031521182734686374125229420415065900145539828740014232550473109821776041498654745693957549788654411399205861568308884755391615196268713744855290844896937707095774662218479311156655663788599956137087093757741447753793166874061643829088247072377786709975703966892590313408735586254958820604915493298704873975519806703206790009610525064769590469954815535413057914440430895970808694044514789221307751903705577204767350098253385136675518065214719542218580312493582615248910421022144975008618388281602672787837881045079414406126588404395501053635791289300100582180439109990223826557743557574633687059965019417946332949123450866188922338610844555357060948662324715092808035053372470115381486014864833597836944981533786889230771887745550873333446142238148760441460733469043636296707565610942385165261241995585833514933077550646805755404508198933616883659142521772341601309006162671489157896912743959321651104744619066510940276818800964571209229603596449295961438726334468413934807442000174802317221819947556707890292956969307740053286032328438365737441034240000000000000000*i1^376 + -3216110534985138368760183407426608632561764557429263941367890699918584320539095265405001321693769904056417955603435391392758661564983708352730584936549264954575435369071954362288161571631140300072378752908867564544719527693031464311319366503219305227788200381642562913481534546059708413189417683623438387915718285611259197374943379962854409089982978334277923340558352261140075558222281510113907767649220302086930351325848009319919237140496178705258356391939715284942191894520470718428561216086957466265965617200359267676129244754922016434994699584695364531036209275858390041191163842566732368374762492326385055372287188230372190233578036617299926578324271997179092615207458263476351653692919622145615806581762308097651579753455896431359134045591778631967313135364159173293561933342265589573557840692680076959400370119057049266268284024904728656299534922818213149176605249283367824236860955533539738888866988494742822544982715646577391273445953149998258515719692642983141377021173822736276983876874152894672736158448309948295192188548319689605905844095871938833382273349206861133674052226361982581041962825649462557665355361291812549277994575927381166379672710495556371101379032642911876291999639931952103278456983713169992578366419373929846334978799077004048162960517230359201489914059982663261521055343867354882249251235996517805980113224899263714459485824222867376818356431295999161027554067169300277382854642467854605575438628256225043327016256458764136890112128492624809427101173903188430702285685521390962848885487417079366151997600389424267938207736935905525110913631386404595041851848314613665778880358887030137169943484009669444150028978242045307550424570770459268784209236368295908701113564267253783249957807790531699260029207895583989968718729834872575988766415157703748006411336219932097084531505967164279423213743945402495391783278704987692332720144146869279005020317853833963955701328247675244124750010209984127953561586740980929435262587853593054306922645312479620389099949309650033200966149612186364563021192435074321713933945177926631775024588680326778386741539930492589278982996319006564227435316604995186029930411772303693421908656524158340548599358903102132207757100235527018621640960495535915998843247735197863680585310641626201905981204273441810054816788651081357269012569546797556589010468614886295784823330718506042722576189929426032314854953558302438976278773256496151533209582617702375605401280349003850687674018963531543069434182923959603600368280635888823825736563068906037401480610907742445094190377243374838037897340623567395210690837072767754082139576941177555964831192713694279779199203932038699859293647051025327992487985763391272051712729647638041474990471804443867030591693012838722812242025930046048759886912270179106533424033018128522582165220089575586679159956305633837478885558933149991141028361830301010545753196044506510700522573511807103059955669562423400826013124007940058375594769983846261571731682957663180528452053520387504379642770710733228548670970054699295950908250844346563211340095320741265016163229642990549899961641971513268849279478456372817633505985497688425986290751029128588543624850131303066091225249700899807632517758407858778049854927894500814470885839818305338571232556691228566015682626400830346905998872514622915009565937139766570525274468960535413407639648959076188282059685369031491407944079526134441188792428879111322352411077380478981126204030199107745875182074680912975072394568831041905307407067080942655583484038516581198396800562399291377236371548652871605391795306718973043079505124962757086588901900490521599892428417824925578041875333447559800213378342280970220935921020959679734439168694732606381908300233936899043319958093201836485933882440781012571440456642609171664583089969338243841144533057807423625715098311855104904474203719708016008203103978497275895296170304194796325599736799233017591058310134996828051115840280283181628219037546044583198495286080589718731536594133458635790673678283253907851962355464057720403792725181154497468097016437016609854278509300976145940520646912096729473703452526805014018241134863884558164599610991737645328020995157980249059889512023273147577562229870010858649173078905955747830433277032012153448182749136857365432291862377220492884574875191170750127039415286825498152430249179034013540512181176647653660937564681743678748705463391766620168667041723533800731085334492412188021553316992376466935547831581746869758764431104839324649099371920071197282565678057475069127336897911851302226767510385671080621908384512280948976266643690216876433517748447172807710925672963945098474284147249194183835274831237473572024525954770985333249181710511578416096209973437735381028517668493341128376483281976225123299649524891004037553111374177984225914072463488487870800018753599594670208230892663740392309654611874042034498574159203953549355365293126297982712767036816866155952034928271062259360010574955885894793083024725292944865425816521755763074350097704877827235658592557831817390632218196261733655185723894710477185985682441451831798473904344356043115600986725055022745459534249435479057473354248576477680033652772535027953353015314555642652510330785159338819354826456396021425146949820580707098828393691791456607093173981707059867810881130972135766689074483130601738438357595569861780558015469802011869809101880173198552282858913888493487512951461019737905088648523913173627255987730326400511265881168452615900576420932952858543677104982697266655057149952000000000000000*i1^377 + 294149926333921305041064657258186203077355572515009104831658756407763749089753036904868913681549417836461752921589803362804088638432640176232238392946239006682126559296743267858865339328295880952109357996047209339229061940343922601334624952186885679694875403669751766678728034339536727071231260433715104014597034422264932361897234148350944878808584249895272643952117062885649453899656651046268167891608930373816845138318547656356612175552746641087515809050564638002899335422023234605293963314953109898831078390305619925946221632335374003285033325325170240129722472366202191256975190370016836004953932516031358237971478862418706413065221228076655726442333903765706192040660072868847930475109465061543894599278707271122343226461298903072721477628225687014665067500160515030243659195502338060516918122243808669759227502286896927418187120381779531878866678898765977645908270037362535421077643941133748737926403425653537655636911838084409081286725905785594482856836686595965272777616288138571979197812352459035880535397685817345363048428011727689971857833954755476099534968111091507239744440072427775894219030259045952998049029312723581040296306295325606824281101236846106335896767450432803794125698208687143688135135903382254836873421742147365722344323438821326881363306423177697547278469763659766915119334013581820786534904369875710856931789530411254992736008286368769896599102878741457961139755513930091858721611539930174793230116471361737141591737329197362705656866956768974264524785334539980958087685023874383801373579642495003730584630529973418300013790989015007544419826896976193221786963337838732100453668678161134933889769743057473423997309501056195088926963454507687799866977264691129849257970000945025881600871688870385726072095395970449035595108914341596349220755454329091101980807778793600287423913073269663139280264217749361442387936372604391247851523492653928112951887734849140967153298983178524900735637230226415955751510584125887772107629557083495410136599535593909022964768660829666618480390896056697729683169982053409132653854328550416001760108321458893947932084706089074963796202377969788620745351241739595313173846415385116747328584136768300953505992024836311429221461527706568134307280908535600108155229072553078029607146452287260552790832897771633044018941658317069169606615419428395909572158968180263072232980537019478869321948597406287186605755402176011875092173771315265103964206777991478791619651826469799231703522013815692917281593318564484217514489752975207666659115469886568734914166979284208094474846926663435883841527130321325972709102085617778907178593790695207898414072341857155372907737062879154579514653796318794714249957284022988117838049907395249489083289895444615636349511467112316885897688389065331878003178617396310772199695069165071858806155967043256626499539121842931880147470118830722022802176745831386245453098827951686892125536956328378035743693095735229990080843179663451870902350200164538683920099674626471036218060222017892572097276836523965061460820646432323845919193598479106548939588951949000881054674174055400523741329337799159305376239325502916863141758814217088462468132784968192924015972296833034767945583207698987648854668826936093848091189913917545400979792138116336829412571423744913056908093836965767272328994551877333773994812166716542357557538624212723576280898352448104600989528909969360127052924420703420141482571025099536919850395883746235107166237140681205167198577312294912903759265053647418221988461427844549223584037805124226988962441157727185523931137388343512615938117215428494835092937906735749705367664029561162267655053436799705638985710905811086349754853353564412444324925872489260379864109334865041190055809281327867874052103768035339025512877298650975527968994994388931964305374428178179323626657488709037059174112774541944125035771341575633180473857419986822904609929630023178794490127367957587378276293972198679681465232362904126502634173671122105761434332168814639352705571971951936297190665209409086092165225682832960265249731364340909319617860397715097224018057655498621586452638994488844391140570404617053605606871182775488313310910401836726851066216229986261820640172728410464199002258191475518276730922293867282854976037035903423178670265160207445668058681877837803423729867333473162864789048453033928031973216088546321189195317586278973875059165141163985549100019647862932492592672226585195187006036634048095608438159621418941606558723505413532576452541239374594052130469455811512694968917909819593886048578955104024099451548814475253683792019122365123281822445350239954641447613242099338041796536074203997167664735141043875770849114235770333150337779960862060891815224311681536932876603087097508521667270286577764003530586094314032563811648671405415848001054196442545326034999690406056187814646426758956162331283876487022981699952836380784453803019603984603797626512757906066039278400024546843031169835689668295250987056532697295021205895327392228559747231104424198597514527044134553144651853335773839417887207281181670476781207999876769385583095569095105735025821260937725158155168026267829203679856204502439357443575229949005484118127705310811624516600503087910204843845131381012022788795976936854201768690414938081960130377811232746332593428814683434359564596756226049083370304005709055896866098719791690681986024831624093144012204465258517244372722051454164017795789880175623503415268673024857185436369453345796731126209070277208188597231605706875994112000000000000000*i1^378 + 838532294184078139067709272433385825103108021004429339320950677980531405460702293772206188478160029627710203411485737148211414655851335887278673990142920673930617121594320977582644534108194238236016476662667868522889030824438028330357516990213472210651500775041402071411672660862278338654257791582914220143142236308246759394567606829767486480399193801479423230473128226492747319333107681567334308427697216909528263813834289556155096486136815490465503851864651945091717946201882207894283926990528247210665546705272040816944333351094803262962840178460177719361698090603365643503220917373901412797154886495146203810069850187193580872967969766206742497981500991123520728937189852320870941593171908768805879740050408458534190328527781248093287166793283922144757955163828070162836272001435879292321031844877560691386253905996131768430450169826445488973482841852744511824897290719908466455458455520952709113856034695975936608780953309012151590303936588989836586420366947716994776189401060739974010505321052605002472696316348605638103426365457610018013602469365894204539787011320963962096569696710434531641661275620715797773081529477030013746901529545084920250575287738926345680444930945680426348291140753138177421119452816887121685437626095356170270410336856761839015463004434252632366400100157342982829715293652419839199184962373459070253708289823362780156879077877126780587543050085424750052918249302051789557317661398906029955509093499301255960321800577828097814317901527397443320030214511588671129966992492668198272591025626478752606640137674801569793841724911342806135772474328629896057905428585157650609744540541982090025932977630841336925713881013395717907228330815864703517292477737811431619450059214643740100057347165411971388794413889989899732155864552601401056235695122330344353046928384584520437927502892899928438184470973824254188169262029270552281354520501820849378960450786696737714287081310979082624649117703819032239326228539465224894162792424873407811115392603376825483186608541045116194178994118805890229487337566255352533192284513559614305107749058610551241674976155403477692719629930794636519426608041452760811406239335933208667826028083668208097311535342436413056270465888325033823208935481652826001430972885570635796290325162375354792915318634717997828202578116818758251106477191741603424523414550356930479189864726044092881818649312864776464399389693522219920632420732331866367638034296452076643072624395481907591684201429699740937605012482704454250732723570197170985032308003233811084626686673315541328803185586583177394353101854743041066683118679289702798546122760268857662081848987396104141885414955128669657377604301209426217341882195630134304645833746638705079460793979356029458728576874267443651588441007411825898690771883337522030432067197995937371321921788169614478993889464572107556799781978831487444829364946758131156398032194160607722437434426161138108096710271435481651217618660162609103505046933525131629027904833021509394436493210127322550185568623318901976123471872105040014594617297399370415914381716214043542002186954521201850393210961883934689647937538311732526048185246285936791705444314339637102776335490798330014435888095697179831018126890873164183304849272290482625497523651475999844922623884457966546184870991244191779134537432158208964587117349491597911719153955588714281051381940369944699068377105436035092304367595049035551312347597080072288234134322732338261478165299148198006007452274397698656906445200448963042904183232148309377319208055378997978786868338515982041710672813209515490940092852474351429738342965050972983628345601601691745521465238154706118677393577574781076468061907307689337869279578450973515626241285880160561191610121129958183924671526449386186166744052052894729131279523511423334158821359800809719642421669556839036096506414550773609619249570368742884846473802265060464513093602208185470697996945111477743482585575118149212404509366439848406260822045772455976191809683843703066930929073944625606751696456047765900297750819326858380764710882184368383051614853615405046065592487001057218481516158410487826342279700912113304788396317947591616508888267761804739868870246913397391684419659420492460616216234098702857836895592830766904618651871905597777904361258911502939570107947059865839986152337988919290993812101831097430459357654789049291512239754519937291775716302843358796015920852491635644572073846323624084389833678020704204877199263993758094651908403820505177286864932342569988994475040759132578802954970102546928250586775721175704268460211733359402877393513485144539339669181587877945003463184897238249683110031523509213201641828977397060681964784936214567152458165935794909790595321762459630597628733045966724830881363317515239191185831478552922356642173473965209713969159006502144081839354130623328374901505632326702525115418267306549489705989342746924535843083196673446438338123742103147462926241079639711642582306815670329805723797182468825374167000491878858593084682856496743658018672310442068087872521992169994886564005911689899573627833823680482198433373662106059397821561606288461809590740983556876722604460408276589557445250423589156060345703626912955919728368042200431081693250660758790093918860922655033473679574453892462074869094704974643059374162946179181414555000607052632530610857844660087761030692701502622570420058751598816069465627975763305702705709483722538469693918068909055674616369360153330386287894599344923780094534908641280000000000000*i1^379 + 650698573521019332701771685409598529267181817613515261240809035735332414487036182914719928371293765479606078149900520389425466072534962970406865056284825465468643701215462184730796294741995094109524414458030978150812990837845102966130094708605566974118689739680155076558291429685435587923916109244325874386405168659476570445038518406304027613648893303158487707872055296463801802295321684794317115247408675260629852528452197164112210019673222698610349686577885052659530289606110192319848484662630108633387016046257757470502440297974972299235696337244971337557043438657023581583146894005126829158426330422131751345041047770594039372324305433137560819896349321584711730894688289751321274577185170877859523554228099132184703381762575057584431900859468399271578075824606295567802495238104395364463557906785682359664914884118934031059988826092121996226385051957878301477524341677373294203576975060747018748648509144482322753750212824396275296133573345105245914875270328176553244954628517178965772135011839785256180459317682874860320995686698662130428806921427726062052350453976245323098725566007186193727708935228096859996351212082634233133161994037507032321206713939576745845477844004820861885427209169363848818485627049775310507330839293576205748583780637100710359430781154184698749224896406462782710146197599633795099919278586006384072863085320306766533258203073299872225857045002359699916568416277084007488767115439712527176016558909479553727264167676924513848258990254880343278185560868682068345664158299939720177271222416028055965162163364278836223105730334912632252759761040515700542307223304592722189452655716681142572816175892692323691265996186833804040176341709677520675116912727817990552235936291921321509590003827649772630109703533333330270352288918115225196737354009282191015124726247526266108572233079821922608409544574023089436286627830813149209815792811373447489662303213233843521569554345667183581681826687600467202930570333225417446465944077554208535664523151372067486687392248881583427740073408944471387657089484780096128047835350160947349637359189716890549198433528950075208829637185811108696698235712548189899867928794304646456606294519946048343802650247798108303892254554502342890612578281698321394724900310383323844077854125247469021463216082845116133646271399225634143472221764554297190119256100046899816282628386930268110898772091839539814773658254247896197767279804396738785178732310873121011171113026400261918000151430434422116284022993822800207321686685243450827390580700232509639173715909712637846444863453966321859478475081088804781562729981517038716665998174440748499082967060424963763388725227584484898222273247384245859229190853022776045483423232197887412072494783135743736590284130016563303109126812244788575332033203403977700024984090564793000437994744506514047185805120848901200665622640691211428167174811920513851768451840792112655483771882978762231057360167756984860093265158993379262343072506124173719974872810759673525192401109575686109725689434131291589286896166486957994562968875120757840689559586331970403515329960275892401630843462392243921576486681947590882281223454220682735557508823427426020685941875940621323438816448832368109518091408656059032003225948239838457559248334942371252319824808087521620588300362773083691614170405445157119724754070866808635394087191702280504220378578695391105217867956275682924320837711058055030553975467344199847575132247165664918308823836279966498509650608620594339649272652119474620417316050185899391039114276024749892004548455751829889194574416870580480510850555036579109801420154428481689758844922272428882952096696747659293786370248037991390403380111625362253640285842459245492730249348660041335101161285071732697440743368314448176704847309844197130059580765171307282358904251985179283899580125074557710005963085520670689437467626078885462076900199153759112790260840811179901180082971661679561977611295673376263225345515657554487544175565949387760671292097326827111282853003233894234338144122972415167567242424753313602243237312218570337982673610047749516763739785808989775433782785591967025656513377460142120706206649099639092278994815736692007151666342456050269711587995869830155714957540136789556596939321268541386194430892339239665011051576644774813559142002201124946735520683061966869320774121502878911878897296976679624878639543560876669641356476509303615589619137702258859618037352898018545096125852831313649093519575657569780620873275446155502640695273095357940277013309989592115865924234366588461218259777779843732732787397480334396416707689726996787700262309545489740451685058089546345105808245999236360663583487395358404360688188228912394764460414523488057548240079571031437632527351854625579704016811156173597770150547757922459403755067060079757317937559164647362284811377269110736439488071635708946803183563472254992418367898177908712636775688958855776349555574040907177138471910247974106104470160718104996597806326636145006284848266987987245743903642071288451622567932781419363635300089725940478301782675889471912138404713852350608773326851797032818406028520061497640977205245056320671676029927235279298599365934296870552533074049212930167713866209632370056898242393422416750333808151254368734505363104468189716925920355283521887512351059997876294245116924049225531387967400948785532876363540684416247377994779484750572790236077532574748320675394379109350693199340165066729539165198535825555289838452736000000000000*i1^380 + -22913604005329123398071124418190420638898903031238414514234680084355249171107452721988879107957417863637734386674315448904564267448436742297967129876760005147185494614681391819294755003391181232121076505512357184115103768851704846513552069688830156989633798746924166234210710506496440954275716096495822477999836068181031585669316931146945720569765797995476204787827345337064340340076574956019364631469545147420365547714590615505393181645271510765484745844568168834890767762141602510335267126450609906967391066541805804097105837631863397504230790214368586381892492581467798604339367721662951317962941676077964354126501229298233800568452796456714261192144625488739762171949061564256717497761942557564653361572170015151379632016205931099466803089890762693538923889027394110430792339581658649288102890910809511923153909329992250601000180322160746723821034439558466379516939583478139808429246784342601683797494583889535705826807198850837112096495721288628651758481024324799506856732426500455700213794407029885994767991003555816359881300562810099876989253888207175032787346983490769906929371876336071851709382431575225688219067570276146264411514873177467902692466767345483227607358650651304572874599965443745371470001942029435813511339923366775816113691115414160828458241437305834428449831931853084166364840521774006522659256678608042139181373023522489435170877218704859975597797135181926034176457639353041624061369551203655928531008694591051598368355472308254496605418272368773769682697790016459845437204683488725147833367066006233581057066136956362495440198647212894844083981094184831895910219393748135310341682216376446624726514282641875325523890025322947137775405732905191716167831277537116919132568416064729575453595130061213251051021217035388979548491516114383554730344398219916727675613718453899236609842403346217159879614495135254055817522432188130989808558215141912590694109425366143618460838276612976578896308566443202514401314771530299654385080712003518471522512465808948455695858891326894309324690145648764741859406331936864762724750017487792295203075733694112565677817725868883781770416645684138153091933522155533907079270795752549983700492707543823360980663997952563199969147770083387610168433075162507342080770635394184704271139510713630497915617926390420751431970607337820290222249749882408998073719608221506265272994408721228151387773023373165888956187973002863577624618692051034781579276936158673127133392749223310966491902416616403917947084620461162235796581080204201313414298683825837764879879112629763533242930447691012661216446627620519805355212108617828015796670121750230581749290084816766285735552180313752055021314388650825346705187879971606862913938995640247079800821336845892151589715946451974210206328811206221208516573949252464493368356557800903416885602725220450692743741657311192929186885634615851854682479733793290644299145686532481052429144874830365402922572067687548291108315793099629019125542867167260572624720626989732797501362657488774328750488443747571114723693224029891820532870465669080711639686376839386491315468695214100753636748791517241785273189931928842766127053067109540209346570064267858840233490870896715576159362575413326166784671027792654813577439941337230891482512576559418099468095011453455490007552769140452715287197565916751580814770294627502156568558427073786840200829670388241942927339956984962129107069043062871568261245865719455690870474523968583998486919115530625716439023169232227429327486437202904278893948744402589822628405713065593881814964546564068905482929539203238700923298960680029858822619488372288664549304211742532587559935890984934394966283459012134850401050196065008704308110938076992436719898834728725952196515807883751533503213384461313673994036423519810295374628328519352360395104572745463052891343355074222378739619726144048035345870216900162739636940435188481543435199978784136532585374768891313456115071398208779425717380997638320080886094969922508729691851339898177699000271587118230353350776541007230120830875917727934729350934317554393995471602124742768190618269122098128895141175530703193275632789257307969550498329832369849398700560840286881743549949539922431403655342385833412968793582719737322686630937633452636709236612741002831584497442618744045509336845938957199773067977199703443621682125964291931079027794405312080633151673946962516796296619609054795000931556221356914631054126812160246647207589524440955953342475278889088780213072388802900831922898521407125504466776007988856645707533018323220892268795302237743813297341845515309906259863336172629006258636966791573902523197364311980636907072166442711562968650194136757313405808392121717615539878544458746465422011460359250711379812369525437552671611161956956728737926301980290717757356071013551030535363032773466803253209866501681923642610612498696290424455056456750768513154422461434514445366539779516739921152190208378905702053407691472162635465205122999608206978609671791806276408042058550383839252243861709995014869283243885580854651722778444472621566355701980993595467324101043918199403055709494474178906725937289234302315630177161125894308453770905922393589396105220765977011857342188021309279692550524888257952590846742651486733011940789689587910437743492097236053074575974252807647781539352464569118487567706554480037318070534488620768507282699113361511981724895052500749878515522230034878185170867217500795156194277939845529600000000000*i1^381 + 2122441220417142329892460392173483028055379373957968289916732073649573600916908953818043249707174491835463158915178575995633217538197089211418231950372045055814935107975468805288213326446653658181708584601039397314081479513394715954680992331232854304022734361892001287896218964930381498517028850803880713697126281190192106456985156993438449175687574632786691236295716283701550076346347357075627971211995465679083944291815602671582892140593952959553054330413651125615818239929999734051892500499056770596013171719782626101641383849171746436949476460534020900729514434850016544278523558682030016851437166885745289033548462022159223584384057418986418937076093455044123830843569791158050989760523086072981540987718595949404833261731942917992759989233960122279274070459862892211970734764571861718737967280060875314098319674706255955527039519597717255874728316448864159186494369579345040965358203285987897161135655762950937794870126624398065953324333360820544240741577811500864723906144076465208860802229581412070387606200563268684246776791583495778300002070513418483046113070029206916591277212559730789453181267970712758487095793391619053524002614768268214158761828321616833232281816920225398134614006189822189850980585978849602307616929152236853219863912712864829361740194006279798983053836179713795205138643433041478656585882845398585718107903277585314433235014294262159862681265377710649720462470705105959588881198361148179818857068125591815957792336499184198045739528605096128597209777454178705006041571890746191870338832481762072233921788155220693662800437131983305133793035454370447563340323288583607214340431747735086500039869143437582818307871480705073036763194137788675291740282786989472287322073534915581794168665251376010952381443843880872171924491708361897209794602774487790954114860621494280605629937784407802002367545192654583924980844837506179694289929439712658261469103612948160273929752313878259859103878610238031516253401337489519322301741015939831937657113159552693681756077822740392389356803243720141417438655597295460445860002488957293545914067916797045437370429818963993770032586041144128238195597648317770386933219243709606990496353092714376958043036988705110517692537153976908358329987175771632921400765567946941170648310128992213070437314865915839704997850203374680657864585401540691052379815113965155215870284643994871430910301919011501220276103123238386910473415408909124835369245283592641990439771249905785982234717399308501616333137816535683296128221118750522801807444821392979149492427834733688037104353229188396997496164788958088992767542571583176708513616394343374168027857031624522157116908917465012066907130668269265142052619661542765536866598448763508681014767941027637788046619898594624069202577813003558982352541682449804806954581768159182634280357321859869628883972473428172163762329641679024614293005623181921992201637144039233455256590945208333513073486004369991326645242166099065915745996370570825292284095097152021739228173188034164918464460607437231346079890557528758524418594279417195445574726706192359119839226377292429415089658439480227894340340304836198611457543487393724260783728959020967436206269920254274919500444429849594566375249083857488444087476449687338642898847293631811132804652219483499347914349412354007492907829129482352813653611234164250963900797118460346615032812821594019776843576776623684639801697290218954483857262855521245200061550162633696044777066787315615049897950312656460230906857983087422269135362690431552423432202779989631118943998635966418036187884295983124280044489114752602245335766760085755797459624738782444022708133530580488518058332161664682475263478215144927247414972251170145754690828000687605227371742383366863715564366628979881484223215206464078374737573559962409906430272715034495882901895683667878739053568850207239198900407321812850923550664117308544565851177173894213186275541792095089443946677527094614389750057272452968891009211844031650227796512627640450339139211165338915115644723857717035813017837784321022245391486724932473993092443033467501256816722383796420564198060825641278565161875520155583448820560829129901492767862431442368510751937171138757325657491543117449099470719424426843650679542670327498951024690240903035608043141859577909485715194676090301783153730614174467710085980913764417465956453075125341814442587278272318921627773250935395049887891777638571176849665702842147028651884503730520902258742456117890021766978726903341618240216708049719105227275474691319700389702434727669254503329466192998442695135534368682907843224943852548952455792417443648625185161650935348220387867107563540230345135141224687864967363059067201436468323722293488876719892619730649290780348913264648244587093840426739128948292610991481933582090570428077264872266192467928843823765484018048158631823720179634255440233440999538799118862811859350190245924023313114310340974874247929132663910374026644291345749424610121445034982298215405239319547232901009103542046621349276833257170044496522221023622494333427960711736165448926567810471383164242497467936113303520052638065664999042423350170902919498949881393954680310749567836747098368914324005427600698317112947051539339352700735410775400767968295614811165346212948741741299522167800180417385817151722223247612853591423694711373554134564563136195247914484692111508625799683870551832756326388930633835432047695257392906240000000000*i1^382 + -18601051924288026967970795064908676482859015889371911283732588085849465985240596448136296988763933687393807449985623940862749902393202811892452167452895406311956858949057869736170905522334731391271624216328498707369104908173988240875026857826562892947436973915313786252987610259490685231690776484913694313995156340281517116209418819483996238043951250421065374137467404240767915345828723603027852678662059927997688623746773556972343392465256903782135408152812547728207190966025574011870026097675094492124357183764565416071143539960062139269391766099476393141979003429281016080381409071949276189360490989876831159037026038493477992276327764175701133526395380793891179098101323077612800343438351929192143798567715304483628225254407817859795482923949850508863534350945463419265534350435329232017940550130176837894310196475858108719279052248967567637156680855082082039120252765385078662384178323914874309136345816160930891673075906992672207629248317258376514491325151995599656049780447884940640584792210362411756219917947436549555098743593802489929169167606575759238231026331103007345440200649886012641823137598073332647733294690807515993338539537062652216029920920036963293177429725655435677948918989463488392509081259916039974403873435775204722599157779759899625994663512278786382367054604762701999444760547898082378105204881019356545801075797891566604115697462604939825930319705036377523303552241748901493675100194820113006678062655448631726210671959015691633035469432458092515875982722462248526796153955433626981077300916183442878853877020067860035784453274210666718621808628011134666200557537990828783427188881819872846334702203965763524228894027403763826187414566699447487881389030691224975255794651839980388309818427632835603887978097978677522556375356848687218805944434872300598855637124555099710496537381555563141182905300694114379722894801890387425967944834936881902667519088411772258877089174457324048248506061489594535623941810726943471112836021039966416922031698383621200305336888611659085666199575172285045292424795156311929500296513305291944181119874628728614020773683232014201801401428245524837708426601005667561434718777181781212593140319175737934622507679342128485678541352894987865499183036577301811245640536709237951011160353878802715193163888153467674119020104062930182633446292380300621685014400827682066002412545684649161085988263963337693616380782231339686828644720973944601191120493497900085541591190060555415313821925761856901939983592885279058275776992804834918587519087402423818328705283055295699060240792162209245012787445220992511117179644308565862839430639671832664398058271374192100419380659237038907159953683996760394021673291573186536115566914392188037650972639133250548270918335869752568176162184070171512289442662618667787731710359482507721312033123883227589181357431004950783990054005846314485914815623292973803894229546117024160941729075256883672345152188527538278563058323545828058171321010599254695388601682199067793454351337499129862790400714922323172509805373674042405672455661040282719252694557638973579859603201441533726566202199210746024977552628051003855249326127067288831379392260037010193816692079805177912551638702105650965389154813541247059847786806160232121971501264551809094225738596345366669046113646893001393160012741683964556071482793263150357641442875047566436694502737713679684051502987258960699749339954328208165577749004304492658369009400030895692362175123803915862344535500540916779350308264735137523849728444193724219904770713285027049751062580835597930085569481872036319724480052981774356213625961162671370250473986523875113415961441791042641537659318191040910661678541681950459479499854478504537153849368247779034533712836344817863417372131918216013146624282101177878458850363002474963199091245661449423236654083429855949470682599115094911107833217189265449838183844043948394911134106745368023588685753282864935787584236894526452263749141159528972624492563037452532139726103923439784991095299805839398675673663008475075572696559522376594454844937608075399547474684341104788738275962136623172975049661786853205870362368290859721801476082429211793388151801176083010356451652405264667192063296516510897171079885881204136848254299057023697820718552967776288355815822288601111554717019911451036164921156608171194554962066968171645835617549639141870207331332581842881829565082402351251722966608223963181477437903831222619778450326177180444416920925152274025352094679995088808556425233723003883028941389800971567041428236267820460864084650964869228084790806899029105091745748832728734827556434407217103334215267331380383296497296459597696840621700730695032203386171379002968454852476063784638504549851100059204972657745066140254044136336822320206898792145312888180698500081773532767753398225202749701723633632102431002610777380882871363111084082344285695849540973465544963223712829156494637433297158016897094178726284918755938348481349866561282436563367390916444592900706281667367008191486766181557102369404753384350199273829751144995485113784228014981401542463864435676942672604333025166747876110753286221952966909059628203715938352714025188613063809532446755880854465685426327847098246448510248168807015586798597184664749525767265473239157955399225289896719551556724946479715511077067343001365517341611775977558428232767529222931581086094257387335715142406265104236544000000000*i1^383 + 90556458174505151071543695585121197368156583474840218077673964318972123753547365493519029282915705114862801294217300711659328563207408708303555421292664384604985897729448826638827105302424237588808180429856271083759745563700175242681532542431040772814443519111813862210859879242929096838216725411128099687131315885010621519291148846389146153643631401032171258146608384436920250703100782364544139329960719457334113816036343582939869246643079323227456484868352837701805018177850167681559249522521295467841611684218487572368926619961788354251801942063395854624242014510602540959529888622678803345347710801013448426519184573490519509242564846087218564157442638403585209916348298350984660307903510354028984103481409689120383054423155125146898848456147795885473527067174164825648684223101882259444977105954803824529546594566808487936336388506393848357426943678555914315320365933082982784484811129736135579452647396841130135862042454721920754749316041261910557576832402001925569831072420173589339850829247217436666494336981229374568521209523114803215394164307985988621243926388315228954121932139127028657912580580326242288622907811846473061888685164912740997663968901482181022154840174352692245159598995395177531509168867792321353884050009976001443434984794793712932682235473246379326072555304375400075292551436279105789134659265636087350064703058047783799626330728394973359804476361524804662017615274848883130472531921290932107900585972057911285608227164696186537432316546092908697947926424392499522407896612153978830296722664598933251286540433806832528133741900530728116910664182594614003584491316432962575514786136673264264532307572965921131832055145298888807695979746187607666186935550065093170398585153975373583704210364771868701062306995264248608698060090983035206873218050617869857374305655306991252171542194309761477201605044337804017950357656014045947002704331592989470036099880540787445127653306339577911679138039263367659751307126461094063175953375964844678704786246970254819246943271007298828110442321963774983794666926043185968243593196199231132162296374028312800446186515456384255983906527751306663608124607373706046392433803309190556843780107701880326711973188364172498767836739102889942292633606901483914037907387419233421320358298514610697511450322855146024437803682935980246395398717132687487444798568160830121941608666940696346738885904731529735174134990775344073471768314291306084681044487099012109436154212611674816233397226419740771927525735320386181491306460517825987201799068659999749396024111159226758107439280442553758880910651691838265222183195724817049059688415714035193605140401067097121519009099566513298523368575846933149679071022985697108829032288009522386936404093625008893837153086589478642195277166577947721835418536979081455044416819420965493859298416195636534014849391668178134188233918457036482527259383051848476605479942334387673856877604089788974799994782461694509259852610802252722869960888207559201098237585194802348701278016036338696155107999066221426657081289154780367827750648493051140437691877596024765931633255252075582369647371408004865501805439240757227191490251279100371930844040314269595835622160614603273754392515933930523166834210605846587876858056051374953867727584676216430012257949626790740078936770279511184777008266195658125517386723786081433936729250185437706537929538804398350341764724091621322469028091540873674884449580106007192607267982780426857072219821828276320117902500999380670601394894528211549237639224853696440224647996100337964073160530334839459255277397080309098833575260133364547394799614462992946203251808309299557647934656279805265661853908556632774867210296104735070587705807414074313141759303851258429708225097520241978717407407018149168451876003452365067744397575211769157504097988428371133345419087366992585741611490149475912935039066020622033481628439618390055460196445358375793647984527117732499392920696763879753331103456022627561121458611354304610797216981557330923321406456478948748124158318391354382657166020845887801285841656115777199804334328627805891559831908546987281455242485113424296583774680161662971786961572498928606336321739458815836412964447457056526181644004364374619610724265512578312351125483383794314470747169475895030744364851433198182975965048344456219000435816015910509007785241569121926971618478073083926823115042281071620623516260541065620022940380353642709396487870765553934796241049067673833431776774220719563435067972083207653197972302037548322807477007141805367203850164947706018516309543786769160294974075625805486428451940419592197035984206057017621058272046981928309513481938510802320763202376127453651661088881626927820131306632695635380242236048131917913320651805587512695626152995035329857858710431095690236746610035425482328375228568900200067076587663244125831197461369913162536881776227709439995417010934820814065207658496405323865994497544868372204787596865881546481750142418050480304890254021375553199382397783214618184948957672568406926523375379766100258393366116300128464057868809337266267903488985610825956605565080529344563533057634311530219026362161250964940210248382662486592963468199688703152000107271059730024638295033090222219202341037716792472717817672871992172120894434750367458595996761735339245916051346259302885412369425471155305403235008275513168737825758676502183936000000000*i1^384 + -1045259017667426139326748625057483252641132852963110291823788210961839403912482860099534772145539708118928625094954126219476918341446902627395428136037781979902049133961053584530758097438083063345961960332256269978839431549815380195694872190223150686806826331199196199628307871125253999684130561768000818184009893475216406751446684343931147071810858308555354339051090438677353078996215896950070808309048080501906261554133879384010854602028169857425928483206172719909041045550374015744164263485023047290677254728200281199925972565363653447405599748567650012954656787948191782269434269678631733121221746496647112515404683272836595896730404722699663100850881955519268763495373450276874066093740835103600573094730917811603957922719659552485654940364801891680427774623647074443741707505869902091753093466499630144512044215324643326805986959483736529942042365833479601024176725672208817913552600504371998358616526041878226541068119320923133531349078106017946650041811813707904951383884116493669786129640526471715681997996095551174159401078574817089263534530116583760067178620117372516010953344218851706196303549950141823998291091786947891672297430005229877699796468380817049957185944499273505133179755726613764106821344505435957563824092648784056299585121898304426206525062468260674427776301017685938602878975199514314242471067578453367238911450195477395312633857992213952208914606684855389492748101173977592737982129319957943210892342839675372105079687102114546374325641120448226706767471736808795542252378185664727979751331165982072500646845594255278542848099753299214002469736572784093883423134116400510263323530288037808090004128773674072872297421904096694670428302413860692287409039565570808014382815796854190056478569419798125551056451358484501536320509294637152251580203203515118831408888078740251876692205247504090982879755398704842540274762380919393415725287867576127910941092665061619425535753676805930424255108129085655924794617847923046215358247251129955646688189303081470789449962918481462334204909620543089016684244445687617744846093125324580711874985851537799688431220095869641906936424607046360975612574055773856899151837573438489531530123669154481410080414787578840408378741654302268640937288926128990455402136464426047741143046466956933636572462952615015320583294789346696608020648834022229858627211940611217988989281467106023145465814012312058286226420595720572103397217206649482006454353612036646355929635000537439741783385257292823064527257995114166596270023678816734783020347918999913792967771753430608210305776112449062066505110583172798372962346869246691433763634970871269594195851219144124315198898667670374851140506378004029240868199366890159184396646689004557947874023313816137317934201435107091996258794402209237655883952272924406394181644363952143691820821950942013259526519782954748987006658512412534705527118410208024507710969275460115799813820455434998410255519600309044464699055124501785811569887731032517544426268707324106689231975516009239024080057084121945288249334917650409510974336778487045300256646453056897761879006394681941383876554709062997765118681358786449212955793951485348558624517129849690675097908595092149646209060693876054770111593060864072117047306742940196111745334766922684298482561104576093455400360446548963100993427083383734284257041624414650820109138199553884755812632929723209828244486477098898645429418426247006193113293193411197262387423653576239834191058552620761344694549983197290203304874126930019878951192015573089643081777120499603607923033274072303603010010029303145010036989689992984089627450826828593452564559938954514673688951289099450736565349625632171127363338452770727980386560385419879532617550085143212919376807448051098553460957994383486060030877231621249783584683416362177043055302750986295074953643198935149930045714664514733432195864087408708261656042537259248912968521200138326685898593534811239441547755155896394856214997405925755333081663294595621888314304464771301538022945806711906121412591095893665833814482076966799482162808855945573920178916800285554770649400202700209828463325692930881481970076744559546245671325297545943961531273823933650605114441043035013764939012251582769669413822462038360101970310827850378591684835657793601039046490470347354157334872789021928952234026530987295079338728372116563837273233580891888701168104088141805178020008959052492518759491426173593709201684250189967289930927651100896425801628754286988932466041481250595141653432182684798345758090347501363670587511822539468634973000560431617955286437053628128481229291507486859936240790452482452035171291251317608817562729185722664773397041003669713996436573794820182622241301089485960955271314398086527509740583042896237635720367064630872906421786996898246623174273572264469957802510701304445860750575833104242641042517283038785865371628414923304375996334229118086031375379700603407757342915830788800052912234572486957662424797314090594883633185388068798229851160155779840575838294877342904355074026423048666927118624140111293211449754915545875166565685000903808776714624210834137518338925561812091443898769001129687385231548779520070890869348908942596455321156685048347097859251745010501589389599443433977202621198247458053316119448412005064067009774408354831238335533596520227220430406187199745880063339397120000000*i1^385 + 27269555551564216149996836552081291368454339614427736619003284289907208290554663670761383076097608474281186096793986979439387052848773819901830363798723780206078428469765416798982769160614374411444165847864677022488535119601738671222922243655338756829640137433108656789739481431791725245215689488470333278065960897563547331257769356400399461019276513095907252537871471745690581451524616537445594098574106482071825283990703327191221088006555333179755306457703409317864320713024963509728997986003507609008298134878475280161138008483940806257804396060643271502538708416564640268802310303309153082508340592087651923708826524460414113208571541233869989699490955782141178829162831324250579401240585494191455822290604922316098114074498757584395821969424018211128706828776260984399329744839915240521891709598703325066776340286948260848062173357314227445713398389970325379891808023522367124882164264816195153652891203858898709866692100014306128817607243003962268111324599494980306567720224704889335588520231054493262452927935882815459726850627606617772854043284549930580810139667195698420334723163597496990734799217074641621853483567498940070130531693698444808029081254805531161731791946225241870156565952672379379232370438776805577769958403109567773031613482064808542913332335065298921641974511697420506836977983230080258367394121657128486646643913635179893545270005451196689395911251994109176362051867828765442558909923532422706930955356207565615152368292493785307029800463237457288282598972989805638259336506201915719031031128901143439436623549876466352358134756914006598895591778482817930535041708644172818229526735428900158093990808882592238590206610812604898981620817693912169494123838607513285378368742216887736825087584281371447222330397745365987648073647815820426761284030986480985971701287513495385616182313033571910826604229010464365214509836250417825044608681678212820146568273547436741457052259851527627438708850082659304363156863454659567530999436201105370223975575232750020550638262120718822224615610017179984823507958624643820489785227563989654068242191204672971292898883648753010634876382680994600606846022702962114912557660351219094098599717760028514121737156721656205836548631161187655329025156319409107770889923030832970726058238693697676329771479190495384119568335972836444724535355378655075321047548733119591590705861153763239456455243273161521878726484332357210403482763351415856690023650788094136292672681408767267749338399856502182776362758639499285271430631562330121029514699914251348409895859125471993903194741575897653521137517763895084462708974754461664170676675824938950513419356573853778696149739818706908030720058637363411595812953683631962228151109059766239030495561827795008576793784070113681030799386645089992010478598980737897216216860706624836720335056265114825072156430613772818430704123014168913045763714188787267138615663769063089094468063245610113692620851855244872881635631353863935501676044122700113856952378294236233024804488925222523322814861235706967415350710876524502160713101657857066646592137090108978800541782057657364711132238025053371025181996357576137481100641673046956126735971856926476707340617865842445934935134098697735293682797750330577609643837355012426521545456269391717933552679557387540692294669783320950963933261854971275809517819408053769117631441162871451120876727403213934508471229250921371225236283642127762298772807972077549802400800399539640320160021408736495596055960828222193196265287411897706307922773546744912099556830931628558475784873890759404647162928167274491272521683875840825214979335324513632870952585707919197682690508708299278725000929774116159220187312158512595165403626109245908144741535281040822873173888920389291044380836764325265120309927931423039155683693619842928338166341860142675486492782351464112471102287715958484337912489263042354751977506986101941023099614154217709647931121042682445748227941346189118645043956044982091227351069747650523385293668278875885334766937690667959234719049701930828093200028958252062841019899529974068887526463195690363533560845247885977604683773234873847046279781359098546290281812347352677911596857495738730008105709408596913076966313406560606442088627413303230170566689455227967368736400944190892794267622265248303521118306321529223632472475726986031914061002773493175814501660439569551257281358750256251415266840660441623726751963297092035643181780704826184338557275436732070917521560979077299682118316445588575772793110496228157998891609353614847881011878727824763380263510022079434465924203525313642587434046749674212894118776686501795004470319142454384353203832197585786936515399872303557300028143460280988323951619535224268072154990936821927276907773520459412481252636768714952379978529273245881446835585139994497060817873331181198360238281723251075759784325768936075372214652114402868957439315447932483269498644217140597012010924044615601886752776847436608402152002582249355753232207833770260534591594473174822443557359825719620810363991210952399676708202255763167203897461064770719127983284063613148776635627529523497700791963799215171959542004307797671586044352720497424241098050898137425633136665871517255713140780062357402342593452390623840574946325234211598233872904580985798094125983020244189793772255099121303552000000*i1^386 + -9428366012191561764752140549452629296015867747781992341333942014020252502810303489173803849357851019325788756665707216569044881341631509812260692659818176352060991505156165276013190269195370694102248015860168399704954048087007923232306736643417368997493741156732511432855789898261683807182747034385410561868847540766407082068676470644490394939267845516209557540914719851757644464306753291952839348786730416944612855652285162287612283736755936517872870530068252652942888517979477266974469107619434069566023978485002312960558316363495588108939566183269389040062616849322722442788562965214792243516110669677846753415091376515553807807935880242920473550251654099314771785055628362653557977080014143519986494042134988957166486488812139833774683202233047912670149835307502323772061485634069317855823994422325872350193145107225214701776286053978864490211803384547662816424336565348587640307048825855501581837882259571731638148640110268809581860829187836221123096868968292700796848583994389255267340020289763220641260935531675404052091408854958206358089175362384922428304856761912285876149420682423387337012313930154701036483282380734037224520518691248510026744856229895853783551037657864672086530994493514214092850744208506774402716510679033831835419521409141952424750413156686572498445318624623339242983009537751891085506144144608503392254453524177881067756379783624824537495103091680159655722556003467409709018079833946836044984783117848756971636443435037569080768765705542572877267000613087658820232233236691521728493275906161826095260676879278071740713378731075698325725987863219572931665386003921109264687303986349535184755195003640816168040804315536632699693660771948283374763170691436898078230564079864230313099283385588525977241563861323429121269242122934538310697371116795667439618510404333880413436737759537783168826359164411611503492057502483714946288576845671409637694925425577782886820002582615190836929865300807769414169858265713919115014598610713722699553333238001974209415775237139185860544126220867786544804732774336964200039105504147348461068099393985635031979385853708457608917119814229085280214047711166653393581090634277560187075601631791507736039502370318719412158251194061060855557243944084055597164048403468909805332984414807421939428613668366398973887157471023778683416093292159368909307923312370455951189498522893480270612420851372334743414408527437197466777433267660454751882661411680563349811608628045067161414910325842848538620981350566921824719811500270596841543772228127429899674272018712178440385287209134204882697931069069676754689447087507021486140718281211542201624103239132827289148551033616319555944020536753382257413494070306472484576614902639673361806668294174160861953885381204588924665762083680447039103508095971414197152451602261038169537893372011518878466183243104635979831249914903272898888034545246228813307709873499334606568001345959752144485366337672945534520981524686614759005986338152273044312080100773666094125596612354662754818907598843444364634643464434539546400786271308506754652133701781827697720468013768023034748066803065976039229174882614913698388476549561995960211699311626367909752703608334504555174234769671361520468482153137422605414131247505986688260333451181102194562270168470969436152432648803586783187494976510231367914053853643368615875493591602481794820114689155313586520678839318347481442560776255767281913986693555848318328131940124045020893436559277879876096037872379198987217630418094114548805814514548882248892992943621286635185182207134958180633592112373789867965589967804577216068487870711564176072960241706373551703825566569526472134615993475070706833566807221244942941429205964845788645149800378031166380778884570397967762430127973792165003505757144639096218529862639481575687290696315933569064513918042395090665351843693324534717225184369485613777697243007560801706339832481273904955010372874322505660912143056631717885590067654092360381885808434147554995785575220115841158551733591031369818190097602068524548057922402373206928515073048261127513166676093180258641429349366060786870210280602279275902044284971851036105411874319114834720951234174780485456425542018345799507822232624708114052456700448260497433424120511371310800449278011012221445168043312094881279267564354554031591285637006773261723061071253845851985210467929922961412530229773032847281650312993226190998167398126444109867343372624352135536662349615469846737381637395991254441594828454861780273085955282443670373181784465140064616352774558917682328074731650049654949264862773650233252315135287598295701006897196223025975754751618347481470994140633403884871994544149568511678214880291392480071319071419112672564483554061344060253250043651715378477355755037364986256019399101820628675146886341976952906781153737389650806915548521505203133990216746739383137336609717056267120496126090563922415528471677584681571520207021201107770734682612780034752376295193560181943044238580390188671764185236080447522789856643567766100294938397232326320607241211274773050730988588575302692291235933660488526917332284674600397159356266507082479316633456685136962443694857346317301877224707770350432120250968695710521989809042545235661329209820114136009355225367129033992541472430183052802732851200000*i1^387 + 213925928118396727135723429407841170702009747922722003554763349072124075763342230379967882096921542135428645013126685470826047114098473203167791183317453712070508255930302949789515268085987818171809499065896627961301310324401885009451232547109535783254509939278753220297846556226014229822836628278714253677547586529914393944368533997220363931846177767149528555854662396587853161209003521200097647933486395834834330743538507314411168627716622483244199683750391985117936097536471728053374191355527824472467996299279028241733305331840023763785506527056081005601743187660919367250184159122690166458618891842781902877921187902798244926887983750470314459855750694807753853858728931869573438372478911516802016229701305563698236936842945199960137027417444627594272608897293145204347924501228087662379729754475986034395507645344155906324812760980491730111697487530355017121117320832850473353642816900617833590796679229285222930228829041061288705081044157981054054287527065702804339972009552160337239989460971658043723601793237818570269286448145346489589965914149802554844333305570963209903820872864168768624813922834047592489508927170268581677855434148722356021590418731911976347456299020181451948793307074593045400633819348475153100416687837068631436382056383944765973375835049888245235815808959712332517859703895070603299161139758682428543034684590698501612928995916684265301356539273005706266556341097940251590946694127876079566554724931135609078987666020527870410531467557822022435356206484820468694462758107786564138935515000523278414134568418181535963554413514358492442255951440607199316166949256391620100527090152994666348054560310662543613165794277571717208915764025623084135041702453477978465126738965969489040376291777772939806394596459246189645787826097075275414814163940053903704791315647871613927811418319931539300570613660874547256342760089798573467952895442645843983729652756049274597702858947090805800260286401581659887432213760130401185818015247543128287654806873799548660977568915658892676178949088251296876176497252378706039004485484630154656257796715755213668823217410381922865395721690456540633883257525803964813306314848730451711923384507310065864671876631569665659388623278292032474479703632958355587625962642420597194515385381162543395443037553457845014264181614033375576485373527792622201135994900563638711512393180927016650282009186059130950801260065054324729826456161029949620231387387771960434130423787175269350541600472466971883529851440482100610753558196398018202741666964718889646216119302223668002243435019066972038686807351720909483548620412319630497935106960559115328397202916169456345439623311721609479443865676859443639070995890334256748131235244473548062381843207971738558791652180113715285414583961123157727341210422837708984749966871682638534411295016666807032394539143339357295094418610771447723104026450806406657953103320262194625179872107342763375586186155483574919664461985928744768042498035836066170635017149552845275446970529695841630987243922120494586368587469344633758005120308870212674540707868060564570060905197179992780726563964055490505548939453694387861074803921536781618790121645714792198560842789663348085687997869251439170292157073457026734683875321704067906231117584758898021910486253532709740411574480366138329233183857275568229826481480306326399968306210411313227662752902413409120257842344619873178594708017755462320324541085265336290180575483536230572886776568489477656590046753260806238329232369539989555363767715363708621313373520138474063827449499863208830391190102251444365596055722422761265615504701869639073224233051167158532892963455450778657809579826870246475794343978263740425045483582753288682722700658182636806015141582119324843258727950778349504220105616822928323149313532882429858686626803700768816048140163886318244956336827925355163533953356733657810198784013154732447083087580778773696945887484546945361085443605420300931129298709348460580182162796941860238917433614466861882732936533439128089402365115581635983055614911094878945527629072525664889309802086270544291716023180195939461292998248898087141047491660631723278568113845252794612906115408954394774753341885921631792259255583602413184009623138890409243300436424076927800193079353082995530209301251515914172028834151466433587781627332642079153621138058365833846245325894416309034057423855302815968106689138619384453167575908548967993834346017134485940320111248654736607125707017511303575920545356366042315569712671597893680947308852165796709073377451219527063157821211482224298652063092747785673687240802577455441247601460433385718226105631505826876808575543008580072708950062945137597723527626229317491068466317171830119720047074684465634844484719668349631331029977721776562580033989142605768387963044710543414081603836646565058937243424846240311746911781865470151880353271113487411725855542572615076350926375217440873594789737525440125749102062347358453786133974589794333526474182480887166812063131229416801238062721439896306847240976369270520463440414047785074231341454222448837672432507214786672086367284044600711445122172085853126180621702332804576492447559183441817194068220302117585806424661740093375784136792118238114375222143490537892346210027317493760000*i1^388 + -87910638605864124957742965293178835234707694562717567318324640136244776043195806349530202996123183148197254038072162993125790044472478738967656026826431873577521215301667216977357536778051372247410138191540616531376559515799056680881761786097205632348892413329049465858876702385914339434596634844624381362600623149928648002189895308117533858922087721263987398977827857690567170081969209347536264335531399147608223614705645779881582187107262350582044794436155349824051870291155533058993966374471674214963128166124368008191046320691258546276520050608590685132197691479837494823104143821233148664627451011602736497639222406770738965376182003158901699918297778552885090351639401941913656472054941873250013566173076810072052758161478355253326196677848188479277105173716930933701077892951233801025142391760320860993807195076709004265560722726452243928706113360442695048692092322546372485967784474793919073432903867454903083934580265506203650220956049013145359581584160664955606787347894060473810753759716383184292024863065674050267624567451232955311258263972672411936269417571301520178107633553363967977637261041504169218795847321031640475147092748706035422254658325163603426308383873711403663777029513918626556279846105178900858311631328885472688805087436191690736135219495296206864511447485904287624338975705416887409269912112157780644900889676397765844172653638983297172802676285052392207305764883250309826797451750461657278296076801781811844839292594624223478150808197895852464607334284246945987254704805318560520270278653493163091527472505694841913520926738499596287585569950599079702345269841467312794217797244955659147177368592938153925277001559376318559377914162947357676211397467368158156067308322782084593547666455664000811982877675545140346287997223326891382841127855811469989977108522334879670779630013913073674074848382017129749522721195849577954307191659889333731938736888717291853068816643589146023434178693674768004140077579452106368292809464216087078871995015068357617748085315057521270928037411349930329122542827022079138171835372356519481330370239384231039807583101018690490070014383568797725331175778537161938155249725051274038571148834175258378224709644447891781994835897471102474352507491223648065745230168061441053035086784472975535455338239404719237908353158190865958028002200361728337544262950356303813906498917121455847716724764705300790361349202653430161578928047191869039071561550089405950456266429677610588590279044092436980052859747556552824105059487615865134049952802791188429334440447256847072632276551168049793421318561382003385730323127156556203930692190865948558423129492472800367943427794299424244886842525133611678712811619929728518399168225203057887446771104822664051868075681866821973208584747741407247905548622637726322579436286898479540320653360329990422696940850001015341988278588211053629589628518587192222956048906786374984705268197977934207665462178028528829614002042976132040439470829718723987739997206401621466199014635540624175847740451441442785043959016920719212188584903719054257301090874835274564635067459254832022456335968742150324328599810543448254344451634055424224042368577910360710656509662354331924962102130533062116063796442477219584576554664916775119483504445563318597725716719734504794586024791372185666559633057738766267187432863155514077770710215820757961304652805169227500760449598969408782506437714306911941546263798359769276495512839415675092325658521574618823859429115404790248258279356023574299187933237820198289062165119355156334097195106847939012390767605863313220200089976311550108451364950968799383860248639494151356552515464515407678826555815450597096620953634830128508218161251923553311265445173011013102903802515917731363194746618511762163901657265341166580014409087917942478929905007771547105252444259836033932537124005336284092897269302833031345210764160587711144179086271412583507787342227305524359025625017446445820317038339353149373860573198672824635255705845028498391314938281455146881439933691257943235950923259819121505406661424130899359332950787067831827563343147854106809633283021805033382846310214849555288192052597129498805777454682497577488432098190975917563257498342178467374864832244644842046069298474022482770005425932040402884895307947782001294124249924847014262836156440178407621910054299522267601141436420050544434431180391925638301417529756583201035496384181987781247657167964656908636592933376135636337318770065490306575993098815541384175330610113521349190655887026378332974314955653908514029055253681068566979933650537199164462572442184066177568711289183831455427996653356130536830233247461539555798816941543805734719399269188375220894106867570200985941744536641762891218529991767916662419135494914804946693442743375585969100763849290584248543493230516285179831406347666902686236645544173402193059936484823447246166274938171150203342635225666601270840165658188291363634258294060542793344275345817599854961984561652471849805963360655210968549542920971466140677840105303593365194066520108683179891424140353091522904268550009048998386628659272708176545465946792107135015465208176589334091657771380021947953376634891892055902910298149050753181706535176215986176000*i1^389 + 1336160185267712060312030196420257464092343215826867595806494340384612256456205684302971527137220217407115072446164367934054597414551134311357958200906633004888300829125865716496030761810286627046420693132603730274486086994771822731805048982121204089196994725443427814011095036259649269690735679558782966983729016422970603139016931581554389099786382235721055891989166568298865228752967996204261459762987440405519765218188604371905571353945390990757789572028420437824293956374128338865762390787838624559575360575603824405672243464842194657288381541503828999756057493262772760274278310438124041463281044064575373085962881298312447830459214288425699093881470083216195974720473097838950726124340781178391297153965704063867241959004741251902580005185120357443075843890857553256459926259912315113930702804317947575860272195226008185451006558449136503395401362182353588058636998611694699600688612362961356623860083276233441601619430743426703173765651516238594217973174788543255013606576191967986629251882799578314496322392593166469828625564488451752984398069406968065419633460766777727049618337065867695020521454189147617996540737382086134489982764951476671393713234791018135091703890844815931553332482125480554529206665018974247476715826907417593601964367175333716087005506555120342545045338262519891575540897589969118850008247154910292381996432936524600598552540186405347527584566567413921072814832773263858874061495174458348005815709641198821270653519753703570045212001489817520131566045361807719475356058154757631592545585421303715658415558936980362798456506920454654552315541432723228982432527182078821476794538629017321048051671409181508443794882102016750206749199065116116504444983593932778649310226132011220422359775888968275346904314624300358595576411651056021582508027934498507787728438663756464433528511682087360757968517173295420070942422581507236769668645995951939748203564067135936957911118336742348240635496401929429402154656742690498363499683418462588126096399014501453767107414483253542875189430909958052744839445875128349701242177732795542739589150531141842545878282834648336379207108667372623470274178900937479804097356272362482466587291760117081025591686743256918068510697739269909061840966295376077494430417163343723928609475429730944663043744512484792119733649144638441677594967169018095000818406495213657820943452607705641772835607739104587720782601740346028771948801197758520588914463862645495615188294560051640398427951093183185156095296423693621735045435545748289613745201912920486125705348174320138719274879401252538693466572680832266949379164330153891173654394063270635845058585268910462886709871790368296173378449409090068765741203221193943081228326996730502458289899981718631061923205440603502704939887575932452785815187569256174928234598757074134132020303148697719469916922005975849501462747309883339875231502567839661276275553128904527924654176909037797997356621439980827416277805596114428516716942030343600656914105450276523518889538375962765703087402642059474688113988488223141959952344325446990148062701217680197522522346598403523039890285017855300921172720073164215784938032153796454001526795077858566953247484900015035769282250259316133563424386686412671730796819321036654146959714140137317340398900326098391530247592687475125929317749330493963278992589060696274943994470677517418501111306907943042205350470994132994027815150235179015502898818180619903426382323034731598251985780338266476912331533365880330173447108786727460101486855993735595869257872255970634332196714117442315807875706171037505813961117173618225958705043186776071244986355911235852194051319181967914085875013464744681628035733791248099401893371629547677721710104454320698208364825172464677167063075420998087768563569743839472798252410775703907340050193316449821486831519016801890745060927001041956140748573196626483949156611850252652425457392627700129540168081412306440957776190763749401583124515164542417401680730598913632921998095155192942528840485387481201013001782264531756815348856055546891746590337087304613527394854778128684641676411049668399244200930230027695167251549572225176016797350215217078290522936519181876761767215191122747983224470171967398564259908370382749663724859970890557157955909455802783624253907786386661517714878379545049015425999625582186652809425057941320599770847123041910685059119731920316697197528809573496213030026518049609515002510298912786123359781430785822399136853102829824070131574536385324425889293248055321559357748013731110789245189945492247002153302283987221603547772764541772546179806649784595882326145060025061010345948449207767150555864660839927863924799834657974701459969553306730834796741632943186197974480934824889979953985546107848551681626090352338001688461600290805782682930632045194826182837704612875151628766063757382506486166531136832924275630557497278443280313610855080975382250809362031395839860929341886498132357813935965536455927095191226986119373970492098734087298595455321338494156831354201805983683702613484435626704940562636136107250258917106565523857235162993018798578232949585419110793141004170592156826142962029930841537761953817898782409501599611935417958400*i1^390 + 8346047049319691009998092032867446501018744223437568769190931837657998100555326426812156207345171084719594344028163621811566272332125510846377964200326593374615871250409764869725844077738833901311990293409739419970383658942951886490975152016577409796525967671595902608659698939751431475271922374669623152930566007892549512518089083502390013358681319741579619597888626519257423268302828897462093038477937356596197624920112034660060399252827652163267593140409805486270055222411077353488904016542825839924360134973969341905144666169163469450645622384444618159022545763091076466295008950372885026797469913323649968783905849660440611183711289867239457225368397366860593358043660783411206879724668401632532869015379360668175676433647980745959652443319686142414227660016933894034831539193493992522278828706429985810547143068632976991753720372377333739422990350922073466988691305850814193772837713619248060997070908942993361085011021842596428518526845218479389414093681483365452718956869731563325405068970054956396100328148190936170664066274877130405426493985597997074349680942874068202769875319304592079854589999235782757351955190544032729710421706202666528405243159567346131151404394333260520620782615536401251788604059183228137348367422908466342732606544147797477850778537134070698452530905798962375236207395947703098570667549224622551747018409194801900692426042645710523692399956260717812895167867151157812192563700977810875722739817496410883874595348917531601828350720822157142410804564293888087760253662435830311091469761075846013271305519503819230205291115204475454174263809480453588157512710151529702939798600546055047938399366807112003179168269528701391006062220127787284975958644527463801784755156348068324841315225172913992314037900613882413779971492427588582277971402897432166672340628889771822769123849245203161707999675584725053834812170461310654246686345197197647850769686306085823349205170232229473372888552409426732890466388458200199198294019985056639087547583043346323760933316830085245565453106734364529695095485377255682329380607069275509370526324848046445784319822137340365866378043626057703225686150370320052376476175902832846198817708936380286306685612095397246249967420979037401943627005376703914724516146398907829201754480991980820499050084784958964891581005301389282486346761193970427945516137729190128456640031220150595601617459591881872281807666396551398633026522447504554793150332100311490121273613234576644532517501791427234752151480400577941868191009801007365114011095422815165568863479550064042086233291726968660068651188794126429594981915405622723531950164932528817994876722013622197086998140071199697075426367590414993230697993361830268871823812817521896120692322166906589893370971657454760317881922990158496642703880491175430607591242879767122014822278767257453817734017150312023890611376887992995587467044423180629465214334945450861890183879270294802923688662239608834827914188570110717177294934102848854190367848799254655158050491447052322205839167178185821285527280885013559996739686691270331978453052057052439681710599929690869463281174245854760076985013087662337535081828725278263736339034046533632723528762177478708021337458013769045908199522397512763187208101193378933294898507384868661791074155379456792995281615223726523163464730789991632083999604475995616693710919459577381362972801430021819793131457979270118612286774121031272627176564354972602056346540461724348658763936234515284872309633340508897811715571580450298682189753248501302888607363802630325338157918942797144564283887300176930759903618777328745993385789968598408695323599003766145321893794417843223047722776030586470921208610897563911891916463003981747869955723123976524263343085062212899824145526653360469368448912341291629247687262842958679354103109871425748337525989867073420401134055648717427631779366872685407334993314819591395905042036700830991998023833181594262312956126956862133953118248752808681229009008771355878692207568186289717413844667375811705989159773497043016256831357723528002305585320672809302921164720434560359654112025980177343662702069247173688531638483024280028556373682591479871698443198135464609803909272905001971170850681325702436905420085977603370916693288524873486097607233266213698027729354889989101777842806346277344202966390182016853464845110697192616904630306171301162529957668255225011176097880389470569949977638494552939840773054322829741869285716195433895751755623298912392644656981444306150821171120110987997718891107322999512961897527665170574388987664525405719862734290268393697714814401988411205273502506377167425954432953159469406632499137641502045891373243791408907860305579213568552199651011777546497771577852726551623329737946152310034346247614412688867111742124902911636717880083875946891030464002586784661075351088271968645790546258628597526505898058215373909019943099909910307676526434978445760691186090105870620624791243411408083041006796975122478111274789742576763018466518902119520378668065779373699540373676989611947550607753415939646691147649606107184806662817240556912990686826219497452343541900000421528814572091026018664448000*i1^391 - N1*49176472251492124766740772629698398362159240863762017406235324972495272246456191144064159848708319512137562511556129342135247406852996231234295128300569768008703476092018581399985426781559733577211571255682440067224839074962267019801690139820648621045985905750368837270014992806130753381441466474118406893926709539436810880398732771678177218856631568777869788246390683810354730122210654901754035845397766940329411911109592949834982522992595575163939*i2, 6166113443879446029282200653868883073611032493811668439768405346760723367098060382318079368110800298722136893399954738315912323481979927200383096778485164789081310817457557112681011425865931805768011372562765027116736341940831114292220688027055940471693375091752909219242823782969200916665469040495995751320720913437765706255627517070990434628013737105482531594256307886159959022505761771164585938688336205605706868010957937712913207442828117217555759317093475187899623083784858603478684930389672723004833051803244651315223518540935159058827230542510773599857368290805902196579871807335078824969443287076589037372066019184986148017080841487370606203058076047402062016780089770830372514839868844411438875817273628508248227741215332871175490331526449187386158858448618685870476571173360370519204800870015316271221279614439058831271621919443168464594027653421413441084520746524998298162814027023389813847598412004864514926034023656675684903899206446654523322286907447308264078883146924434553540742703023466919457940485870188841204615409868804040894621526637696379232889055868909924059571148620438330580098744663978317880729790537125030497033923633834620526546245546872467488229313383870896553037799594265745498225324595404552822326878807655013029810305497548257490842554432132334924555622759526390875032584945224258339878396186079774500806702083151694048705463173873840080389037633557917879651301235783337048282161761535981915238659678000629464679206406181706715073098260567483495242899145321173820074213748114622038996680245156806662801440904575843751061847570116182932485795142813499031087811853937725194810437483651259513931750125346590044811427166119116011213764667573400062360466418162566112715101958538435072702007206056127126783088733346636297821278262147051174178576202595977145669297730071115600349950432081451661252582011527341214366697634652419964620401694295385392006655518883080008427931166503535313205230317346170193534667722921898950613158946835533053423486332508213522085952587003707967947120271216188894167158638501185991243358848825488935594812740463929901316682875067551379187689156083591166212333075169236354972852454939034342315483465062321459397017303117839021402003306677330378609190990354309462685150393213890018227909039901509732239721108911435488267353699357848811837762515358715583332302198232275657687187966054985063643897650233833080253315564795431536225249009790544384703364310442899396935642522894656120999221618631642365447177348403291448383924199002884857011255653410626271931766718301082093368171544454510218433650250272219335855193220082081310830239255469348293072316017876463764774690909849810208243104067520755717088937485554754172916826872871959254862162042131739552182066567132027174574663092289835216809398663055890958156546110088455307119699708209922709473709720685496582982736405458257584355751658756210327492329002442084281140744262074527573325556318644075230416121621842864271728373389882028307051679298626458896083795430391956103187577894550326336648455658216482715837982843122747946547982002990628886337475145023104292517227293815354412643762270740967606903793891176684372015294761720811253525621282075396935752310445339763225498513650294821232708033681418701738827565312664506743388540298012556679165716759748167803489483066791836057187838463797835901777751173657064397014864819526576064915667456583803733546048133315555962433718070928266461258046678964293521392927938337321106671183091402083632178670814617425558887477892595814977256206871827988376176108675604962194372288056745173184884047531104679944313874364119481390527884576520764693582164267215624194797615592422094476117561997950480293705654477753424825241946267920585051627563600645182638525978361792441981462606526872992675588715777734620131144660973438705536773966113228193540452366403441034950467365802654126663906460288681927362114329348907565844018878678064438533037555196340447876680655442514443222192889787574711173514160346491701938962854510265947734292891603395976142061212257276104791055692674219956061165902427490697808736516168484113984956808357506918501704519840330830833124397284741882146197906234287920204271583768593721789423671127475785428903776723617094519755373269583794300314921203884090056409125301842104315635860181191861153910436632939986390311183894339741328621304848179297829439897451379982808269834632267309545225979612606214817583299962310096440675070123539644450202848606131119161202464617045744296276531316378683082504263120943101680618269435542704405652171717340619699623961209075780731389746449795254298237127491244651940634369617940004367300702529574892773935071721189883278137983858229061099678234355613427589572579912115404273680254842704368086369783267168671411845019095379983372459257672275787204957737780312680627675565443551220652753920624723295908513480971874640883428666994414778161141760605549036905732563673446898646360782697444428053946944634954674862375644765493973351725524685964846624662039114452581106268153218799530406059684880418440937828689735699158998634309824287195130058855928276398475879080684654247363527373985012346934124868550696860349531631301688869969739074353201835492999750006933435458662215180426922254111316512107022382226594050430306869828408951577223880384567048151422064250383926181137590422086740648993300893593359552377485105183158260162766376311962745133105942896454674747445329981151325453977045429825392189517420853179797778866546605884769463360521761319133139868531544818964145686962231332248512808206872705280184967882261216800149605714786193096809073686545457846862812008053779473102363147653520543783768160414711504857243211986343969292588409202897121253678862882179326716681046542361672810166806360965567997407617221832767229008330931817263414558616543734649647455624565620010327361813679125621852017565192675421062376934660629038398258854361498341765973945137969561160656430394803889745760614899031332219842405049516294089307483229800503417474271679904191518503481308120324798058315852934122235447727669174899180621732302871992968490445105698458796541474842991018303660328219569428695870141159274436731978377718499469595346855380005015692324254725714100541320053788851801127191593335060773306533290163521577289188086565491491297333558256494365878048602179837760022692508636980078035847860712619475034330826034692741723652848343743356271490947473951454914929315041092920765790152145554101598072369886068075605806786063784915991181001445601227752821644263499877907373476672415954088452942293869953890898046603689091423239924600958859401700306050270099958254350182213016483302633666894756702338663533870609773417955154808076615135851786680513880135716218351447330739365571577986468179752746495927767739560363398160505791025788039450043115485840200232273034287981943900695021235904866260518025063062524441564321515410779309868056278201492603928402474404779258379932781801181950721451291366847655297255331446176762819415083585106802635259713140604666297647510563545692563013662875662578009555837272739376721877050655988148219278369466690789749245602455024983800728870910825866732401801482021391578816445610240150921428031712899669341708054896180964887270662417191683896154965084223792705102993664354581950660569663359861109094029245048594958223170031330524700834886702531619983309017726463060689110401643360415916955908466981250661400423996950545206199965962918124969107571250888640721116556837157812578355711477958709657317795068485525373754410808434706027362613518419259496241521315087466155662003264684189453065476419899408353932745467527835286040355060208468354507681297104969354661245471258726031811344463866656344712104728743076365824352003589917327002848892273578178637268842366911852389251836359082731802202004433843046754572641503455903099840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 69325754692412617824852302866781703726345757186300920138370829400028214244338996085802585029619774788715073673374065183847925855038289643695052057036647763125191945104409156042847681419379908483939208719630294431622449193393414255947682776412123683405634849495373767000841872482803824502999404875860726057746295541508294961642695493458904884214390577906585012016044021593484551365978694528712807540790741835207147549357934257904781343083679071397557570614497616976461559221225044625444789207195894385312629970620526491249462594689002259461116410644005650968616064371132978214210655491952029195026060510817598783326922079642061210827690539977320779459037119364762596943568810467233418791388546624627332209972544794247954299601114035491461749455449605087615500560372036081577649502654257778602568126245788469544649107154294191133720793546538823934642227943354774176566959077865260274882851158706307190853078852427201665481329275011470923762157508209462171279034045289866187569039972988743935282587586831715702566807381573854565535309486276761960698944558151032111913650430110537908938417802280673573811008617000408999683601814564997701547804876532528761070417684206246968207192287572752751075520785179886440205935894904821333488886086346894051087256958174159014349236101920807163420814417171846343387382875233963572757730919380218945382239451625360910561275502677563085039320614001150253097693104526062252341590101247258669827133493463835158465907038388275353282694187645261361420092913849265755786327418686905305458685904525784711985808606071288191927489048393768059412797408483352104587947531766405713709255034726271701736812305667677046289432497962889796163498015799840200910165750188216284610679375494852294564295704383476719468813949710730471948649201611666492669612619135882775341630228037965748819832581357828092323979426718707590758410597023860402406846222815254702602003931562114414980667124390868168085650178527609610414807669033667902683981150091744256614650836764796257719705462811365729986671089322358614950374927544126646226312569363761636046028941880251869396812076280628042821868057513956206874252431237414557649466799359261970881168570417952138691045953455313799651188666507657674179409734316578530860940561840805050685728428966451524148318964806380120316220728549022769071524119919443522642243601211196098968006708799658817021106687369558396305491336533284836566344180996451768801699018860018618941403647722933276064646335105716507087223794454795592474505724284973669664768682229062409900242416330272877480430621491090310613135064742359019548701274186219084859150440367102167569548680258601557446449718593611101897347908857489791303035371467798781275253289303058010593914684136971638601173504597301585127384512595148424025524997033748938364551263883572874707035446189958205702678373424990177105036383990201689365988862639165552626948532005562443774135312252323253637848294708059557969175242250106237836565253025156961578669857615183545779632767685076129618014040795532206385258457876241653868433146993921224665368621055337561973745153842471678672640585912688006970229889736287168228151957112958364638720288563101857994481710652712739093885048169439715629024439004420641223997202253069221815657634320305692888650253854801701461389343113348716183330166823833711074267096365560758983429639272843012562778506578447839897101845463999673716083488142871583104218945708759153483984189633905314945303284340754662152516330957538280669963529553070419308096225771995031893794177125372229218236918919954501930493279839820116003654090729450167109956196110659152049023739255182112546966647428772652407993243424577291706089215688195327249040026870714015229643964670901412788374679145071640838633413308115442194208784535250558859021278079519821110733097859149705242064774564891050076418400001263589678609431945193259509796787314429863968407989329952905482936616137305836994468818708240506227986471295807938273599387034233125292279151167976736646902347535698014335131121343676017699880830650961546542119804770981883778302516379100613940317835760037092761692127662309912659810195357444634630577683564918597485304340605107533356078023533978754164199862087822728277775377289469389661421488386122835051563265463768545225885594043545589943186859325045404757919683074717941986447126230673941455158969268039463295396456217069789966825772350668260192801903462936797593137751974805650068095316632444698657931309943679587074784637852392417831277058765192481665996690855234117719138194618731855038006429235319172669279343014092174584481777996379772038381143011431037204371345623859838114738807874850880769887017619768968337745409468010046423546489157766625512900287576241991703305960990592248465278525086827012563279963904381986748682664821284095169782547701916238257400198569437584239385858280268432856256890185504538128586821209441927948448773848073737881980117828638157185330904345143645896977990197938978716565691023761819456166976190137159805820544524530307685220947656906018987810853338074191676145053451782282118956839186659038799344084514541129071218658894282383752548196568310684110798705692193470352442176080315654618235982124880116011196075439304425896009945736775636626880578721057324355165928498631783137360166262415861089749456557769838706015425284329966566561500331451990211446502796524428438096792063835243511614046046697643275575191068551936872201020770284007133224561627138504208426099672708234547285567096890278179130042921937373097879547127297497777794117407039230160212790225967915423416701307295180813362704225676111104941025257602684638430652775497948603209875543620363519786154505939956809736605733635406211265244054609841037077645056275395818240547142291932888092190698445947150281057378794698639058337444096509516928830088168435493796143822772308874516144704902572945849283660087028798037937070084347086869185923273002846293295838628305576693896434957226446962564890568945281055582127913953937542493242013027199974495208532724459420480920621533149771720820519711481014944711702288364751196528463291292911897826451486265509479134431609882743431899470001060386252591103393632250287965438599251239005960429881748904563219628163131720536371379700841671751195801796103729826885193459681984463338701890725604357132734204546248303819606118316300197842277158732213486263520612646857561459415025075798631729627515701523557186230049438207134932433025210035074986675138988111299739086892460143804199785173197588656960225658478631806890957500294362508937624239780987961354193968840698324628537605823646258612221878553078333808187886652110955004841991324237503851871159069533769496073587587785683440000415313574207224160215117865204156207023789726654580552133689239618986596531026148702562205360291062052369581471045314362020191271248403226236195124643985694889759916131219495967027723406992864713549434081612483353323990350924998828285493540742159466865554389121075191288374261229807687971327471804829061812580466175476195014384185482722244341405304967464272015329841901055080174936915088357002372800478999711993685470384935524419815675482087263425592592177703528570716155882764492667922906952289291108779329420894459693544477076622454340766333031374172911149653862179699023487520762150915595251317020080529344621683496221217348512930040137794185874311565045075055153050085275984416572953654377344665798613840798620183980214190974173587878253412978229368461564049318471041470665474837628725833314965302665041241969613797264487206069540825829781372385951078220076628106489101251315347135812132645026891363446799847036472160577505842213806269102193760090252092814793266225829865045231106727049783163350197329588785799193500916537798774004390150037792929062119414400407806007488799391202048488094599137019846219238931344349552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 696696943139611826911106763497957799895723800930821210452356733444675531902322587939678085793492037327673043047083250697310581168009276597101644739408259249950479090498488855603277664678647804677509890181863633325540920422086297296018761671021187831173821035686860343460186848415126804918731466325714930209903827772463638980751246419070491572573822209417687951745901265860455868563147360677185322324433087534925369088744260594153789764945407160776832432155908840917167741672498124110520687256951309055363303877186233689449501731598640129706813742911207974691764921394806870892289945422205272333651774230859410101498630956801118833652731451923994254695114256259833337770416697048645482182303340683437461602938444486137541469265895482949405444667569424536569575346396955195117665707376229801537595365146456184101736569323230691513809604102281694236760997007326276389849641464891570947149342834448857771004845770466908052916074448606190995068522005887602240522265227488398811564009893331123364809754359355040719899844886217754313916762722236579033058723249838074268988356196449134204703748493784029212073143917539286185498823180989122225038295673560942168367521803925822143537120462768650791493242079187469200586781551800045504133956937581658655273791541179051109666529406306191991320244905816940602392017438868463189699420660805035420824899512784843142436162811228744080870129262137206961175558836130778593097729149639429268472617065108513483704795255331935999660999445788071238136058221610108401810382843412932776651407124734888704165980027552843544386785299144408177274646049892780880611441968111710356658918653464152809215235057001665972294724503801909067546101566557004690720479664481083191975085678273280821513864607978768516989740549397812969814553761457513873672814318842401033503793526566557262043782784073527874986855073761041655637858621776649557398870407535592942416570597695830496950075362230640906406329488821938211800197940453137304543865607011411837227329520068433436377374706322728483844607321530752105036355020297090177877729041878015497166243787185001970864955173069954793574932613201249022196220873138379976399117543091467421291173851802431396886966244593793877310353902196879898153888971747738635214984107453983183662758608044618042826402506144062195608950355324885130456204940677277311228247400863013808638619667254599384513156518225505892432813641261343175774388835420997927645081979598959233994711957532274641201034028514055444228946846139857447636519129365580455815060943498407176178896273681463724748565900419569239124971078681514297738647828671508393311677857872380918386825636602292000380761219103306763050506534239811639875724629623101730385839362838671953691345807533037764608103910913978922097425948340178652369385163848297589004662753056958750270370061293398448516035480078466268372929174814360295799337173047880164458326259521261479583593324465179373057687321382379603687657727164555528247523703917463732908148759115901116100750088641992250871833492405980464354652866540862163401971845038774275211199020089348803107720096689280002818234734610537584815317753401868648683465344457679125009206668386436126555447053182618084173523822612517288899502112056403784159781123355509400259237660315016648332298925688773043354734557580487727523544541188183167553559233022048693174726141220623374197431024882515108202541501722526219966887480216070330528245448433506679670438363503729950456018590208509611133647812242560274301484883643480491355640861087355377096779296307106805325585003882817156774400187291674840319416275638026580029303957665688402225020533493509938544594016682376735005631313973708069751358058776189424012256401832753902122970476023522516795048699555729057140338996252018078973519955237443892519243663698743033556966352320938864021373060998165334313730018261015083585974296948777170467302362056069264355572499624462894949907378745390657155089393995837971537835175700097221230814350521635572241288870683010107031495211877558134623770691523714922374315849519018595496397143060246712948506096599574612048809482627093527021362264786244516198686246066054490295232313223881479262286076062957067789137152033207256506939983554705730373198370892262715190542041591770886938880774301151483282686108387641361355004619582989697422407801982004476905068830811976782919782859610270199928846670006804817348812043924755962386317116997015860447004759679678800817152326852029564944368301074817062618747327145364891367194024605993487236289101179149148064617522844961630494719245068300457811723992918198743548904179351670017602199290546358668020924274323743273390028837478616756788102630181727339114043538757679781373737337898790275658736635841414179559653248748042294018323715582221428370715608143662348578764479996222395631496950819930838044797611532594488795494437597411878167356566918131198182936444180457671510249535429339667216914630163226853627094500004929276142849599350521037297581969075007178345017933699658101994657078867168224778816709259825634234289455684366781507523074612256875090564739952877768922807446785075635981841224988659094955755932580486118419883712688198753448741383295170734086769475729046560163466437812743157939086757521602255943380956847762664876787445289176439545461836817562924418530147309673678934501542012704751161722905243426069096263137426898618165886176514221264668645813226311082383175501929742298700527694271404967225152677477594113941160073515953307978693740818825198015926729797131778383372990263052178068988339686492655960328710358560616410969091751954068877403747640466874764500078431509524347308825564530832682415869041468869929077869746575780953498964807287409214782298601777370997363736446086254412050740840890616412796730445941196855389326830412029873539575988695784588791456110284430767945970848025599137559692365404836343373238174450901473050828017979474027827877930247218072567984897007700685103513214042948835828970849964280387431836582112427652717041107969722233658946640565680859520821137440484454120183739286326943783236892023733365675438754188294011845639732399473080491544538137332234320894537308964486828411222139924003129096903251542305455822062567613744766133712658067384390465737006291621981571855696539799605897543149047433537031003136946525399173157997626321012764805580022227126395284258646025993152377721970977784471236315867679119143545849122167979869256752459218864839221352709280627556886335888922663439918840114237350719036021434132994350754348120958584800919944590216830812446242608652488646649138889981157253588703154674192032827208107466751314373666014661625064644672150800967735865603126759383939849191336625981926460165926979188771277394696797979396446661144180655875236461293414176160906992116548646119436457560100480140857068072842943386242017034489288242599677986453244391707086045424159131809958742612043907521268105536366342607032915916189707626957996234182816728242691611919622755940267344105257762852856840145195026885759028559568672370152843082737646219644529541053866163730437047103354502756030759086045303313211801101450455872143158314174909005374956095229362503209735619450550743224310629879199244222669875779377678585895800695417227971988995411207810844402561098555959826458275608409870270398302029453519619520605373338612604550913801659270071195782964454909063756348527507526016083788247804913453361828834311231968655956856933068922547925800127291588343582033634185881339056032865909324517032203851461796847903349278030607062136122377902797054775637933848539652420356055685984266977967854065396928463229400789031112683609914203244657951036127854208025825858125821674648701165276296535831410960203277019263439732044455584307246354273911203813678945602755646828337303339515275507760757757626089133628817099096796205425123785367200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -17915426414841287010308538778708066764822291244878857092198856941678850368490625541943313572879644893330730195158961160519090039026293925640423498038799083815069410639161899880570584938153331494883034992776502730596886511538294860719742994184268788835189674844084589107319137787576714805790370807107847403579267585999893168778788035662198699292563292551564597474320474455135350284285459154450815923713776985767006420885691167610103767645593572902969290120140593662304897316285396055092164909510221680103365316797429602777835492006328346010449014966013965582698019372955094479225293932904519285249668842517432068033769074605902773469679726952203085835938628097200237493961404216561262275739875317589353730966992617397418801376795693643984640752332434574951895426308920456813990267197705139035831163072776529110653779017415613687022657614630534811823313456387386576354189551165408393316943841991985174482796828813065091736113417833174941747551075352549932514378155025676479809973878615330560273647713933874328928466755439636718970568380818599057025749683170784644323906597756872054258127458087698174639593567584633830052195902468448129246399543069578101120824430244605009553434505914151240665244720197798433704219805230259790775343178737331543183341275453259358725190001594957894263738207572704931376746424811569897849226993866677761021517986132610715983690466699222295273887146926238882700106905675084770801369995084346041597738055568846296071601500998008718394404646809060527806939742636278698932066137042109134283235940561761446767459646974958738632858340931986479239053868562913112181247136029289530398945477868165988183385893517762390854639773397267799274882984993112778549913513391720073671046275608838494578289330096866255359491419140979461679027185474305332852658583650855995438904671139513184493053800045393199927932740192692949388652888456286824522959176634120747250958813232398615580677891326133195329080797671634987160391723557377048418960297357636092451492292011983840689679322793577117996989729124412907987476356458043355827051909107128918581522868206975841936212501137452512851985718865001059912157923029597645509530836169569151000944367715377198781010137056059927607609846869865369130281172309001778886017858088746401394750647957676856542633781828014786886031055822440773207301349173952671013264217235238543014542007798053387078921442266129467833808676186583911545447753912364237336140771287470691755146049178105094961485674843481780452442286905741655118010078262591008079220123215192252838557756169799642101999083777909918049046686595557330505676635071965531909371741755314245052327422068416083280139416648215185572694928103954483387533789701142326972756853538594038419516915763917636830841848634630847522412276003753623088566910556295376602665221230399589279073697590072769652769692900009821138074905022092525575727001495741707421269871694942724819433648316353582267540448703420939767746127222851313788809850569324744376349147306791888289336895499012193008607750712616911976882039913457594068382705479166643578190638220314008376038926155294885629609328320274884069459489080804702712441295990152469010219704857804053603496241146417156781931277338622236910347975346907383769272542281033531323633910830863489751956713604272933618921045498029991944317721259705213557120249847447191818224369737346739702951364078510521109840488522274300296780358837903120087370660837264663902233204418006424052371788104420956580956731193976006434722696734485125219483301300593734670541993458470425534592056520533527424877552199001228277253645893806136081899970780888888721327096709706273161936548146412479513495688313343025558086516766239792595898632255380506794107555126914255128455195270225273443509454209217800164854716670603913795267432210226990314284650741989456458169360608377548221468295777053748781367303070674099550047515453633379199749242521851023746106806538133629254096143208703531504810088583147118985170215721538701806822743360554093968679791797708239199269796749874449399130237391517453164191890262805679060441390275803020458312350363070073299006675353789794515667894909902726443150843074187101944411341507665904057898841793326116200334252280228107615683305577881284355672151172864517662397984128709814220287624525226361682538708721532326997879397995897339182394629444024914096973483491212220294646444962676693673912212567243597205732887712684695394944357684155641869730159743362927606711714388072764135107703256299708186626310613921216116161852551681609509232409911783857483373442172983830972999648305799760044697752538317172560016433334935015920651111260201030592600004425911152358550831557710616769466470827408129324312001621810598312838280754489092005994579278812900450510438535093054922293764004112350331342320389143943483587508927060581337833821101002702943589232858324583105107433901904711703367936965118659711793869648984080447482279909957177495287073995822853182335690201710333574235178108674769415011925434052939503981886044312266909833670329400315398476876254228413344959827222677801270067114098825051348868524701699168013141143804800419773053319633269489376496792756299199302700189197415572768277481853558360108715237848067581140351740947085602753146882362069212388510458125124753439555697253616137915641366201747528859726293802095320066595245263145227278467604821899967546406150743525339068179229316376077145459028790436393066100344520958795271020357650546043199307342017485672942188189067878857728862241522638243919221126037130648870266338290512178543881224938775156282582241043754969947952819189543621005549076184926207762410953264768018465377309979998891843547281055958739240088036586349556143894333038091740250523188867109332478930328243420938187685966693997944450725734736446875351014773365873529756087032613606290158525294598553566953508826300615132495437808228596919965356758338697007878080140182972655262407664348760134952935771803265262653217266243778902480225015368559096758462004521731371185076507389766841791497366872713878040453720784987424289185345620139075266259735738234571812103425212861134972841250563161628980852320470511926700896028327937381947285878368116632040465044200131408943269977209889076300336835746748318767715224070600594779159277229409497371126085349276092989855994546648373117798035949558781348860709521908101192473714985159656668364762607980017112619481874264243395483000229494920569639673708345131331192745538436556273617502363986340538056402160464611303509680795829794888344600115313681615730504078483145657715888257707626410085688589342259424687389262054069141877867329915015213820810609134576840883870142344186389513135059765640611209445243626595999085835657886257200878815860916254460049643271288055024734188543061215483111295327484953631148148941352502396984338101622813685809032960883490876104110799558016758969207820886162415665356318414569739306587812608478977648267705323143543490072784553996718669533228381352489275197240226489895926152346737629996044378269453392609033291952534127070579226041978425543731922338932416877430640720657329949303164182323526849027037403368389748803499927162099927637258029117250622983619141751971956297775992887351636399557500459384147490432177711898406936132552483877176878576317171416666403058471811939505734713601545559779124942774874632409597237157325921615588562737251072580930647299084719883046253729302991691820042265027469873990479286319093525233401386165794850180863443950004175395957802470949524923208393676822800610266512672515383072890383339770495085016293989949364455925597340595982075898721681285094326947522351524868059724306812203480562680129474974957523607342832170926334363248883507156905019562165574230905209705518388972504482224292346603797113506243994583458637936123237680343898365284529299186816918939231800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 538590375888281015055360673585382769161017274783843174713630010563577326501057429627388132209620538974730632082891601007224012505841722256793199004941026406961381606451993138128600719719945337766050498440948437789769027293000072531432665510954129002810984096724000520600810246184019113272418298205142403380089708760730985421175377793819437449449978532691434325400752694960020796221477102955744478983529425554766821647641317427731262761980737181373034003486320912511841539990425434673128881717413160076529236066545604154105961990523406604554379244020701112076639190676786808810067691420339402962277825021689860797249500849498310559559417867984785704895666265272469605118083331628782696369283798960399288428644743575045175758850262785326977979044420717649928055781757969152851165384798567603729678896300507151755319377156175070996591916542820079480516867712058656326405048969863580159036629302635948109461561192709964475183435137083986335531807145525867419617807938781376586831316564287051605356813477046393090888476638489494704797031934328423855011849288153996455820509251690290690658939227355480679045359081838854072195774377388761489998775961766106285615324850733521888963164706102231208292812183115916370923890215374752952762977156471153092968643631745119883432041897481699444702170779056615156858931126345245369665776231490860655346434921329664684774703088978243872300664934798835491439311732735080272616709002287785237082113462359345551278275665829430298960976341706717484789244277717818336482361233039618739654079295707798234207548796735027909857151596483891096358075713560614178697158819407540504801725926102486919077912710755877397219604915793261750528807815119090149764117372122119859020638743471613753573747157083018817551404431636233177681300742810410211428221861537361991825669490293972426926097607214806972882506039571145826008455556750311769744091800521775986474669404167492992495093184822982702626122848789819632893536267731412844078681827511043096559755833432812982591231577725173259790212239364071737103396126267287850549932061694008491038698095093977142156714470696425507214764927840857220709077507639803749915610047507914479112967448205261175498501165066816680250622558821573697227393088516733490548448507297315360275219189779990981873106632209058831295067409245316789651129778169169311642330282092959170238420469680386748685138553587173199800404769840404620003448776472777176344945625485580823233090490182358052332588362905496088047911093533076622057250903935789106998126768405795246675685149533502497498260586514154874937400554000211712680899188333345509635111783908487560343673555674425860925298313794892948418463159951781467251681126548546237869092209729500959134617166405983376969960346059577478023993712183726005610527208404756808990860992855784620272809979406107415664133220642581120812502857831988120662501192153496951872134493614391688084983989382249167317726257671058581236045889320809320710414987116373817499605361140878607002218539911262789179026578621056695542986413798546809959949127756524540703263338800802884346804345273916781515280738575850917241325684050963694067644354771789428731182710931395410843261546877211381493870688862569427545932061378098878522124789168415041582206283798738670609403916082809046264191068526248067536934852863557436800766945869194298676650276340696040179952064818975379319283271900029838760185220461522487742608868261601601189473079177569771224568471834202335589485912307771654922381440982925596653986784311741396532245403386828536754858332299916138699362147011770296352309028347911832800023698674676035179478786223459262899098007523232147119919568778727293254633088145295702200792602547796318674376941491593736257196156731364922513091885843749994442977184289148766184903483756879639693825670760123797584103673311669820866498944168518032892418296632761814812697399958990882031578776291825668469265892607719690297432515392973126720751190708488950139505311425010192422975182783617416316735166564583230669303620290226769947057451871172334891645877863237611843307257503307610185167921946295407723683136927354147179497402761825912882741263728089454589119596335457077273524997023464544910106723439385223979312253797856105537025351640409531307310039165913806724487209315438380597903348750453138587123145447644401549884725310250780246063426948606146864023199709336466018095233292513538940208017038360565559176923924584195557503040002702062236261634504557784985395861266062402307657295797681682740865345423704305402076153873212173718047079358902055761637771899645467162614887775543162942211662203775835683190854130695344911102563813026772561530322026657379927522382994317966770349741370670151268675625611648275878926433447317298263641009000260293437357772472541200715304535595707744327703076532714173648960832570447513895502064302276722152317398515033372026728506668473376003203736150706729507660630305477621656191028478513289051219003205958770933720600549850163429493659498426339881730417518180839733617940569907671961572539873088757921795748062970713811922323750071211345973356771880509683894839234372647793185392365442030838940357957950827439752353850909707002093294119720336185784490550821242869965816579058532149086485605662188135588331876080975935308190095154161233135396086366940417385056846143634527739897789084780376807612980972129906783515166200116076502668851786090711356635735243460277091637139009214209873695702962022272822026746996349098868668236670149523507125456070440853067537316696939506904163285868020676066644738056405627175585012485838534381396810337603160672431226357527473026438469253825725114134436259589790228517356247866539231484132236889412216098678290113009797176145793464207278718263618504580344677156862526623270342470262697592167915486642422638124414078634400551252787594689241645754812760031236319403190671331090155380378641315020306503990195070702126968506463443569305687303889130312221623026236361961480200927653244189190088597015221473639322791416104948169197480471707551983964648739675876122068252496511210073455314151828631575564422111105245503527138418372122570314543282694961129298511682444322506391334299796604040043066523348215838730213994804495145857774314544266509175428746633511501445717077891703865124132990061010569034731650702752550585443623879231447741481564266141846369340428210067649868160399190729325453826474333165079681551923209120557760016096328122615573895014072068569663385431654606832014341071355539831857634902082379393585142142062752461331282127141127666974208388204337886032398929206997488466885679012470520343736545561023549606326621044034296342151254843356988291796790374803892834555064469869691069492992100411227299273472703946557910994329016722251538265071158793493977728028065502029821923499681348120389796273720328075948531292724525018802430861994065375102536529630568839827633706875604898653812590422204865514649970311131990533138285804314631491468462001181457550657940466683198713318851955353454926127824666057655083055354304489440685329582509854327742431831679754502508364591675879669575043148371330342851574813922314624416682015015708517433956468005287608261821093837471358049867553689250646086712654077371437495384499507055058464243080674414848551228201081664192960173463207547908822041425734300792045627303823873688018836910591867051068644094093860326363371947334308833629462093776311922604462011012684456365244129372244022047013259165395588667588730269316491410270219354626285303519372457467042766995555765442874396517521202723775824358885410517456628089038711889672819480331474046076988085602004741338889079204790323924034006030985138459314101075441735279063386986296680523945763417199839154448944752392299530419464904776604663906893620056432890915391309327697611246225758981941450723622150837480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -6435516106972870271195700635604903506977680958662738258958010987717601098791012043898135750656872305748278333546677433431952940568609417269152032856964043715279353563547196577472969524561297262051456394797840213796769275027467548690519999785941216311795170557067574475345138928989798027827286359669378855829426426025000619730824717521072500208270492826653881679343860309679126725130431572380963089203736260785919888616907652077091561494526072716063449936202152039984937803445694501344810634463271988232164323114727913151598743565498294990530685770863137907178817130179423095715734250070589447940952810136862039818846407205412064650688697313234790716951860409974550333183624262855380334745648174132175555403188918341492166649325771797030542520550128043987402920464882572955664165000674663572096420998857080278248667946048661923921432852531315598043063138264194229170058693935526869197542446207136811574746957816542127572672747483466550035782383074578355424560467907314051312159872390697223026169548765882170909638028778153123635589293230979432083003237552389776927316089422352766904449243235735759275719564275718352256247530737131769500958399968885477878756812205882004249869795667881648174978997908629611926655291100938348554484292243310750946828459274566064248843566680578123244858816802949795715806227979002566101038115386981220115888418271967723421882316331803958752778160331771614744328899981473472942646299021939368590029854761258987962442912559887432184500622891846214514627510908880689641503198616679296806962507603258874419664528898497529405219522965016547924377967835393854622201129278987013253019098187175066219794301799321379820589292059183546301380352550721928301997071199755103317175202160228030189109152095272303795295174964737303871124080323673163840212130661692213799605229253933311312192718272281185865743004152025344835137162684908536559663950845018353504464518628611445842099764134487188948663395851607363015501802813253670490139191455014016340555454630058476918640076263374392822014405881276700778051541223538792703891724055121891525844889916853511953351034389976015218413936294470990265727345437744966295330258439939021694645191552045032221888486366787301810854291068547057117412524015933688298576565932207219452659509546083068822266040822830500653695455284466923831372937754280406879086885707401680276769105341856387690410811714083166091685077745823033880980397747122079961411951065364933188220605943396251043482075294229279041451865117182170619113457507521789799192003548417314787485367414102440859219434728820531373132129271567601603334688016531374800416497910071899757703752045221048307313932685024530913263404525493112400534880107631505843509735750948839126676082635813235163373567699180078110599549422646613452681664964912679698082856185244279292352580527053023870235447405246825680194907861602111227353975104336160952271946121911323678885570438548111530289629132377749954556334786639664909389491776623788813547312009590188000786370763249347959391656078225403978316327228382918901422463850529266471843126198866343087082316850070280167304082552650333000077269451087458760098462134479734210669170383438877719541751061031293337374895723334305038673597825042502710658576129274195643245039157233496546139133481125593518909975235828805447847107435625219129584646157915244315372151809487018107132727954806937820131408226217927545778979187983630043999249159568951972503009917332459435031188316510054644054886799159899803069986352400070550180028687013309094306479023310071426355177600177147905008316080312603648346198552655494623367280996766149052477560146207380483248076225569200358827984251350654104877614502325389666189908966323546490010646713800407433775699449208021284118767233113498485394759166871423459949234498427346753070031812849121207490403411565415205407475724649291438319391827836805187471080954585469041559820146004222362160125334394821495927997393007266927204725589856788602908999892101061151729561875005738733592689283736551996713913336979391364690726350925026775169916733173569844006001228587690251018340773306471434960073562031320190584867749546708112015737275068894806299135353917796842948265913126947095351170505240904882602515643501492531291778584148300981561860908350574766540637646908818709405950271184236972126367367011593365674398425180483468842770325066300495750354848484628470606600375364259018206821147930886404712446691474725895273899276202913395581446420940158991181244631058181246909090766612324263594616051898973319579283131235453732879355710669790658103120860745322527672976363641794506736710054232277666721230937479525823696356587568178171462804459975046816293479273058818433158698916555900312371552585922854082971907801013859997037627719670509139454900039007494078956988424613935353108118802266497330104217769032123641621599641210860892639319186421267146696175287526697350079681670351604685071370583667207834160764338211638222284971485093488398901532495628052460143051871948549359847210343021646085404065479209561203501159725461106947256583877457180930855279787092309205760135099895201736696014217302531929336637749306185596688823476007577771913246427709109504706966211237550763109628689608560493881785651746308836684841390633733418203578964449847540602165960145110784710735668707652414891787411847027851105959967387430298652059103770796899150633020589587779463379732959362484901828427177290114556241906900400071037560539684970050480711074844944473284300964635388062548146690609496345974724070509287812310986187476327630402096654466607008263332971591222306872048703848387899549364410383378144691660984997705350004036320416127928374435344920611839008409092459932207637323668735946570828991117186966599406309034246856589434418703051564237162597748159466451107441016439963552678568284640806334990402075554496511714482004884499093187802997662401216490928601835114840442166301236947481108330715795903792305039289390908350128899523680259918612377214782851682460525816642569456700894932188072743069171268751550823019199701136019239263515705971452179809484845148730952630316528660467026999518806302087853296117989042845310697452352046031908294031017086471877779038604148328978736086360241514396312731193027048892215194017978718267215694513793352012523875877492145534451396690257462450018977977771768100466751245781214609677147677256532379987287263810943322492004197765994522571388704466565036290596087112536064772167368878688241459724424771517834498102412901236490714697424859541387485598712267913482434786606910362914945771823242557761359284744098156076932698068257737772644223178714607444749694742636719842622973640657204287230329399047605411588196987251020172545088011911859001742609404580959182692437518718697985131861952553030984799839364955300526634723837564661374842245346810899428381554709777688674182615835258647895715272719151656052799300233405662121795118047549830175632815300001690482637535027456853054961198322004469012412671021619539974856797521085415608234571962123382434986740204232213485165056130989451446321043775535723684315848825740868460133424411318495862049279927564610771133971152021737139305705538473789519967898595823482170405176528661212354401143274494397890195522579439620358790903762966399380833142546193632379035156880087784409254099784651900965338927481610070126069872868676097936181802136613500757232997253754037587109941170169136955498979590385510340771958266120190976652311280867273055036645732073244629953803860862562825798304362637545639711297661750291376195980741333993198599459180426293919218754144028647432136564154547169647104333433308294126967625078560678426044150032705193531597292970397594990919851579240037691702572972171474579171323716868234467263956487964071937350728475717642010128335696847240093796155254456774636967775889293201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 58957173091320733546968193445018692598315514472613192627254776727887337923489797132304755000269713075354077458260573328743644042244568075658822320328517422771308001186230000265390141220758406902350257439496815578484428063252442025159883014350512100817913948681475888512705486744278708170428800594580737014160987178617942198943488869303664109141095128908928906395533007834771773892445611563828880525730607430042190965758907484219187946935401657194021299637108640056319376373893407248332687170378595516114296742773486651042506553551331665168975705933181554636199866490490904398627027184992031130389629954537265704231645678503351260326330665863533622564005492164119526128089525875784342600181096867023376277320612321154767257733731196393459995424814977969392702055207060359772729997649490786936112129167979246255540912150151059653094709292718205352322242232470081053392521401913324657497678535586174974581665623498610184212028980708410716983520107131749983969360884494815312408820027654385366494693409864885744441891830896751154884393084590041302730832963198903774537919015958282005615066748517526391422729840782568880036169964097286727648356514463853220119448548940684517536975402670736341178691075391115755622434733872538573218393455858905402719175932010643841690913855316392082905776062511175185512524787238345774118975649015936654236362179007615224495259119020540723287305283801761692877249818526173558727868266552664483132243858783948773888337666351594151107125899491868224116111750513692505457436709677040251680545375188435774822151079138522248271932609359406552071974085383917149673632022465409420445800521309286083135134319178917380207416866229444442866664183063089812073863631528906968647180227677800137549332950259515916544687574447510331266811619819797983853555500859186204663968837586881640860220533146704534356394775975435103135864324151786929350375383554106645911512168720294371620291625545698147792111481380285857079217282814187505437527121553626211587065676292946311518726051319672450377635599516734313341309919559964211603401297249259301742170195381519270816753089531045950176274072722849518834233139392300439265256910681227094467759507157361591662822399908678890387720701234415927149177421010404578249722453458095679624218780161655947000392726888706253482562020133985572783512354033065546761090258756050775559501675114516536423565960545641051593660885418695604617641856258323234718094572581407321333740903648258469083667955370534819200984475055682840293515880724147955696892874204196861662687308397486639846320924057063112264205475591479677782138823305550332115829175455983537482515206782307039602536385771240825862884476864741014252282085477045613903040584389974112302454488942656670230573167401902212040689392323145738132152504685584149520780196322531282105220922344940721191304418996669255265288258664410496748312264807052204553631571774183442201266001736628890493102894325524267684037685562742606764991031626513350372219513033411463996137357064948344447652364300352261873796217010391436016919508286247762731861980639616585982550041338944754402901743726789879320284876573414535163440087101131347028514962331415130686316822959815600858265925523439274151897727848785005245406237624164833097745292598353913284171090355463527838308063612628172498155465564796401483016472395908206930561661832389925761588341749405742352818563333638519536027111010842987937083771534361519380277557064681190119833967504695701708690069557859918004202934142796880970912923448180996508529026989855504923723575337172351682394696402229712845332188979678622000411390964075009298342245016480648868208503228887402586157610216171768423377734250954448910915244959771896645476465311572345196294799158513663078110656287439482153007264862461546830781578868620631705921052741489300977079109231976161407438602621218868553749443802361532809548296262476985112891422884807164290251158987871988799248890278965749509111644041308238624884823774185365893820242159348913118346211424558256781774458497850802441331847375660089481904354858081549161061960750782367889644185015444338175516972763025927032179883086464215003722170286592624097823010713344886556648530679516227756850773495878918928337659543047625700269919956290661934097873696169484259050677132329113332162595314725041743345285265019377511771729887862716958153809473360091566690119522030313080365710223092746364530596609328069657095905432179108189773071533593367920265785197891092128357043811942047374525437882134135199704301985244346928680978563080300267798591647588717386091945778629571368207111058242241071401484183016528853919497728771319123302202447137477497110183231669236325432426861417883798531137622380709095711083518975715317493458246921155623453383207318925996762501808978526013491409830957417672023578293081400890430526232433535574059361501163671359717842224538984351919286536440381240350200795455072819618088371294026823839547808541080412899907378883090112748836052601156059415637311758660366693582386930462202895587158046333927915854820510298303849368869283586489168641476264839435110270715673036101391568270703546881242011212619014235178118305397599324832488246058709158837491514266972148338837744013052762413740128592582365493916566694532151031156846584539604273237869158233551094902878548947690389346988061449618904226049080302895475064831874904797066382186648796907499497873896158402686083180076325098310383797646945688706991307790191724668027108553273400745188709606818029416675260690342403927416540940214922741024315691513239769471236222177080796480290015070495672538229749455936654786435768641190129344207923622802826545227727437702409643259803763487674421635602010184047903575349629445675829787055159076667153809103150754933273307564789478313153641364635120799241999494830728890954404541109754771141274519621921689588418648355314995972670636481921482517477064288363655820976133569302798920482455281757523825713510039923184149987684826763514255977216145574427489627053612827767491624713983164996039646335172693682854764021677945635677671008449621954592366708069130236197571366260807451277316266266382614166890190361228866627768620997203322880894141561921155582317233951622848215766962749813063069635710261780576002429671995273977269699540801003739018601828527182921129258482910866635725414030863373379693915629754253826794246992947797307677872035268227906236081871410767150861844002808726277411303043365252668306570787966143433600182531845582434347828446726980341906725156722522662508243012976496063906907474581319130250426822585118784893801826186347541339356343413967090523023024839565970582058864396306208731512214787936059036696928584863061402797854096983693116870055812837755052971264667343341538566243659398994468633381426090163241621182228101421030879261251422032157684374718668402830861006663923481955458742522356898038756411878944420605675196172355132452778716676359732806492651102788831330078266330837966569041629009089706574406225471615888323563413525175835853922657944263169702432249230427760033368988636963638680781067474889265887275436825923184727068063378666374527272518844238249322453225923672664519286564067317418934454236295747042036901326469052826019003213401177550884907818900045878877217274668129041721982506852576877453707411310578387273251860356482214922737199121431570964626697302528423164662595194745363051333340683336440201100787768590050928483047657072638293555616860887759796529960107727551808337967281473652285009094316083053534135724226739110419281280467439757644621535966998244718958752463940994723919748341419878921735126844986422652900234027268815633583190492232120001452451227151731598173564436962343883070242958484329728584267351830751613890189274940751588463207781084771360429348429944907216481730605834944932086534243025081104047609840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -397365537559655746899957640436301492767734926528065577781969894790286634757207064888362126113541272654911587200342071052480948009907208127157467547441518623934240774941768271624030069326436211559902516402287308049226805982971178043834288171412599914638804222418169637936861026736672075049739082285096804302920913930911699586446550607267511261281701578894801050137571406558302486181584931809385798711278111530483767229420388189061413369036150238342403167033465290236266988325722344754423739750842240961008145698826071100682609427538392989835004805479836554432913699984380336365508787003459362588869447020472226392215442970182035745488597173342856423990488009520745864125680594810301191172577425980019931599271467149414049202945090210651748648616155397868134962313365814151059930272598488948765099557299147333286156525724034150524614470717901595731273416043126272349210085690390952912997910119662963891476474206538919098937130918269557336601157630005844851313278229496387963965341335081632102284922242559217058248837122758735216984041103821112401493373394342419056191725525123881250355295636510880420385551022061852796390784273165312069211741614647970833106106952869591044256636039371322369175659179256809407795076426469032702976150654915205491292063295106523365337842233428346190862259893885815473966967131702635353737514683442408171751644761974556902249719991165767333599131978545455042576030030771477266772428836752054949932701123314361619827401746758307838031387591889558694798434418473918387104671635791324035376019198133408126093212320825712777576797172332137422283687543920761057215528849549639113051342677789047937084398098140163256812444675255016469252561148965871376446597363893336851026223053249894023294486418707326074300926956701321826239279496063207982781083553739777137357950681588144708592732768245552959670417288578313351206304816430730376594195953941197997769857173306104192063104394278330155569357154138076652854571426180040401441362862221340871142443946320666356570180627748769366841349442125426506848610892344670665458148510177054587179485196723964266763555817196216833951513555085552801451188546449997105722136262967104167928139860910605290833155137000675465542790481308130653120803196727322245022527241446244446440696859976777214193320297702967106938012215505304199348243493945017558954312903054118028575154191218900306747175639435551244359135397138138048771164261023864992784395992225313461247203119288157390003892743412828423657181231512034684542049036660302919489461562205663696366337966382448038402929198061039980337155807892426714100481298648595279381052874977332925366218415455137238486017416576545362767675461465349060780797534534931972297707033543518262327476396036860818065272816976191098846728658827300273063882570031663969688831751610117678260315764711309453448931901804613276835788695330526326359540114239038447214420274726652777186821019328162284284420990611520106247987914346644121612718462909181054225015390095402293178562422615638371037805680537793316794658080642767842131681958140927661629494250198603062672121748766502335628866800231389724716771508681765995881473323419051763431016226103197799886262401905582598812624326210300578039672619361307100856712325687330113982445105057899166335555411116753457543719318190641465505404782221035124659986255424567905245880928959425673148059848787594091900669202409546364029518618053373883911597321913417236328163305012487209416583408607276142526118438777304701945782215995627455567930326480055659529923231303128898949150992280157702136888598819263124927739753722198727700477707538472525888557310501124313007799687808608449733138871303695487067655066512980403712981970524243715773441744761367705978692307147109572537328255194840698945143598095361005727500013962662957437121137987461071789893863953968309915305105478884397682131109655443312354750686036726474710259290946174251068976701950992468604633876810503853654694489197139640040035276278950332965290072923410357113211910220679216321385892969519527865122725889154920583421052578193106321441629154621121349498182004986045051470574236759307326716640285560741662724473995583208585378433190405612735566553046185143327373883505762060041814398552409323742508372043941980840387399759881987749436926351812107861855375301521169744922782351826809852429112350117537052383595207588315835188789564147743678781358633734908739609561211309461518618435875684190567854034125564410943954616642180361672086810116029427495954905305006175805241218937253565472252872520387033801598801714280060488086861995836162825668039419522592266811966079373940857401170023636176242967565901763017338732585722458514608883027438412722776661689125510062972578270855140064119359039841789552315930641547853119456763361442668548191843444987724524251246510418861149337906912286106920538232072724103207176819271596838257238084435458839674728573211668025775555393545900076594190195023303320708265647133932242160653151125193055803648688470380188738279777721274426701219149386479360817205490194223736684238521008174330656369577998645362391424491828337869933623253019527838449447704901178068685911902975304141247474568161076354187419046188377161668553806391548285502971439638375151339129947016110467961550042340664579009246482109252271785135943535385367745296530503842172456588648807327798651905072751869573682231717963835995107997211439593748151530185241255087524352066773046778494239014439904244719340055401934648889166376512398995903492733542610722784141500937206999002689486656879352546334321233574352763110756844059148279484057051370381857433973448830915323317806260587199948446807264819154889270712601053243397443323501046488068260343864916812245621836223130643742319881771431130336274516693800702270479079424481814481144741656074534118541391510565663037033906321989150397452370266807724005990857865588287229104274464432194924642799205379865254206281164412202078275765287560618559833800260701408292634939563532488030286632628487476637316663038488943940286177410685466553164978852639359021877429399809680423101338365505339845190262778954698598272190076018638429081192053624161149973093962361002528638411305958035901502552748565311067799003894313682273009689999586842424261856865684573793864341366246901183239338136561193862046543904545264211474442686665985656783692676113218486456367166347810938170302694129768657398029038590931723758596991742467924704978863725497222009097800282580177975262642838435034053962625765084720467544388669370682531126478331818759482225680194750511996782958897041815029419089775652992092829913521157526213682626899323371164351345248995763783835610810826785925029721339540042222399455556372892410351791058284091503950332138177443631323208055046107518424065831864137047053114615954061580568553021301049443730937266833910800269312083004790857892317424552026231891743340839956752342426815132392730710962664548841969622633101932807120073580166671822265449201514050093516026941406973355143372684290769162065875066798584906156733417760504061072126261984488493782993331522331562715536849464588800005186948999451992215263486697731515669877325600900982383754393526605364807366859007061936511789831131833809898454445488101629230517613967088684878283338432446915638662557187390686069831300193135049996767316571963662200678181824897652306407672835171259495367881630823356202753648005567164552193512616798608230553518329807100715174917387049841250222553811334069819384175933140367629277655983872242570123721319303108524227710279214701348761997609888449010931489961217593363843679038659574915665892198152306092768060090039810879524887144211074271289118762737329456792197682610333937532502299691624092165340401432859605223170644816572990020309526805617546664280244538295463237071216778236630496105771206894497962280516052000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1723875259751669796897046866768831047024523334918622470286204853243969355567733013757310633535246051193295209379211602758575415154031450107862652835106134550123869531485727884287816029955727374498895635020156445080779519153765651629914136468918574386315066736125905372672991396456268878564325006309137642724354648278725112001402743529010030337685742135011401909743630427564415883977129745630585146769614645746943366504764978492322947203919235908981335680638426276627279946402848970840244134689786073897444458239933642543234484529695025053531756280658678563112460598065200116690272205074575490478343815233087133018731370203840666706767805394578004542770469053242181082020635749682749180315819898303084566912171578117787992867783362294862876554168484146375111693423213158056926570774399248335287797042567308020429541225623445219606855895478239477616034435215350699298580609733176205233498724627834296249849661114250250331111095455564099711257725095733399238703578577744465235484724018941848517205292466559087094157636214158074116478866965971009968104983328593577003865360036790874777611186582364112514637223826228510423076229927715350274820735509350642760092050539124879809656836871713483015658927749745086784356661484166991442683469169126456697392016255668569458691103243022070707225527637942201699619676834540028753767443543636382271730178317127728104839503913480952440305385780067537027819414939597096021323520311959443175751794361857311969230440038292085401413776837756140804939267038081782687421474227531256688793995156916928605369893062446671748418202922785531387613225781218998187047555538639457705925938237143348683455480475915359936690485517920324874282336517732293000892846150940119402487426491930111416933986276656584188910822047570576283337142909476033488787696557951371908686177171413829340572321960942329532765778946748399913574613570076218236027410308472952957347397045860486953252887309666247247993473495798526052314450266652544419268886869132564560901047175247945522131346557238771470505096100710482061597643003071004494120966378039899799056749510010527040636380709984055537493409265858890669045543681953241718693690968820143931768747730845803755995886109218935111546169394200117557005189229458453199325380744670104648833219693371663916317847710174673585968436452377906296561637009271908669658460551930243431274677817242921722479472045045146108117887919214910557357032188142669346568733477237059002413573940793389475218181799028303333492798212878435543201660976102678697976378099516877940375415054199537230755110480946999066785449385216951344349184591391952210107959306598228409320221223393495816362201025759983713404383928738919814181044787361038116825249779046824110759414524521365446040227469655273983283724677966887218240046517756492551799604816259509776288508277479969114416467515691604184740072369481351669893056843996784863449496060872073875450051857692876279809421229708698738244739165801273936949940266978701410818053595509308218605300456580422473722285792096318606747992090678000457060250541789873484664636047122515439490969543160405743957408030604758112034122646087352791784387817611252784016815702422368460282505286408198501779607761698187476703347532374846464112165662392835083964016953289047264640274430506548225530702998906421686427354588902450713931081156196031611397559806044004297106821904431643840898383261026411198554763910184372469636383746801837304550476004333366020887834987394919087772348927397403833834220776693002524242766761893072312081087287620156474476121221204481651076216223658440906903820731795750743178413792469166785375144359673839804455534641620945170475160667580170983500347098432793381479562916028242252717649967478019265224635404020743363367623785365898490487897961724172907945080197303606225579257447120063154265483166900837310531264633035689362803354332816436316887339540038481963669167393500667761418289629382237195114531618520951329708502811734788897406626789353205508905881248757586631962808138491800039723695604752976993309098506528361240813211845825936512838403794902914430832098078931881272008725733539877497006482623174695665253941724354324386408134186638177454017948682951432928693664138177981241878537787558274079508812378621712859732186789529215917699079177097091626609188494978547483346913656390175054519028260038649301432095988652008731767269059028301809584339417021794087024849134439380089549184364054034360063492056659087691407620386830751154621190547668975649535556490963665694084653303962565598238840906520001192980222055948589834590981763689266319783777486746367726635351162734703195310074404841913446994308023498110222006711763993788744072849729767971890486962756688087384267397586731075135852135668305192406673680027804470980273755868465223773387843534524055256370342504189234575157346135778445521132651510845589023542010776036035223986663388982803790866458137241278937769913978324831222364416293349361702912528717233966668844259207910290527005178202242238011038509653965711095503228421006211251783721840251701021241548860403330176873246730405455170221856101390776171797388634042406040870363674488662063302121159857412603452756317058324248907728371494716223156346135272819508486082340704545355726857462351000032167831386522029283250538231294998742781077212665972771891670719409400831017036989080440588960746297501742145232840717524240153867115693995606490398377340010183199472540685510528854758675605090073319012111260563983336263458274212002463214400498432466856896903956418794576401802906156156408915357817999964253017848953073097697171556189507497118293940490432373935707943303615299337549649388087452567400388509347752762950724050860752301484703815437771310504271546129391156509445876079510414396265102366039408370867341115638345536632708648637331213204048691378356885770375690747385152801674325826948845482009751745224772210856305115125694842979834717696259108098912562366287514109379555439319897808478988031442243669314237491740633644000006022846456700073616393753772524937719582919256479168489844666589566693790602827640558727632814667400603287468289351843562764477308805585618179281795524488786377635257486070902671760256836448056625692903781513361872484855829558253114432198181855739780186953714617419225319646314973514556191958537909844137954686230933090912961005407885850848907986054403299524406456425796708806942793154334528993591237708649300489042042747759405762249752564949485954987203184902787491943896725626738761280402046775035780619529203609634412983888035342318327911889051659186484263912650589658585884061780643246981729609188152332028389104331668379305396962907348645466193394715578599770135418363964610176911196384934857180990004034749738085883555961313701676408011614905960055109599501247451049976609965995179712334118795238982491505354832465097726410120655380407642777591406094165694937132107884566203295757990963417483744837797360087641515321554690000884901529395198275427247176368005515694722330990068956806991030430723648511489767875850432378088424917177029959447827109053599295931989160404137843487617692472961251747212085139527454430400028846243606394089819648473331422336967141256757198339161486200265824415819478414224983466464714485326543125023453690285216819246451337087709045954390002570103840837604160430445775910529542899229691640307619713512067426472864085676125031424841254902952968163866643147371466507982426210844282775713483228603155711779325026949428277333043717035216293464391060426509833183548315598971134944900705175707218034451359664384662322665579399661645917230388752128222370585465548205531229744528223151011984501722621980944456173726766063207689243986063806759607616240595184012616631779322877063116217644395534238756117817217832648873161438939404648450636021673476353692387241995630377556929100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2890366828135414794154955113771001504364762907957449447907533585358641708887718372715685804604229787776225668436225623465471847874901689961986798886109984744868297867977041386141082979555281426103552091595343718115232742233312406972643301409578151376781126570863021916093932719383898550686153270744418806777147056086924115364468219538257250701399387422662275333567903502275915916740133661578937182411342999758634919831208445173644992958122608267291490611606329116782180013480265144099040053491023006935150907597147237749632427958589547836679007198212143706331448403284542524700173859046733818052629272244351767317518742791835820928877313097926955122422789247241480138045420287344932885384698016283951968583534973585289470118928710997761756716657200091415410563170354065135203213689382350599721582485409661835877507095783856569907402995881581885448008546438791917954328129981289453480880870581609358528154725463499294676436904074701924216126115127915620474855468114691650594108388603696050927972803007169564196376081365413235792868263875269973540152410613242265566337799830765502564567464611409416563477706510510891727014040846677582938488728989580093721166674658741719791907186719333427024605678433888589350107637877839310926243588915338919728084002622681553117431008940590612050058593170438062261013679146139955384608530807573877590533243660882373425535527363825509558105656908399993184166429270090258674452054469824208261012834484297465761823229133918220727991195420170937260762236878296343431860214853511605428312706586448553745005637136599360249225436762379208985686436751087614189207854844827087641566161117280553212823691140040314161851825556901270437892360374830418450696473599949681483222352926161636845606511480311567552304683593259567936610375509620150179645928819673084840662045782826653479707549373567366215045428183159828038863180578972396989633439965525451829093256636118821536977805657408334783039744146805432775935560203061114580673249234925164578639490930685360015996353804898863564795190020333292227150905925880591207428439656582828956489170554851315371907164161824389652168053162488798675201691245086741011805104517319225786907156625646396287502548629063105843784511019377736808547697959707084069481380016923151013108006575177848952222962764672395663521254296782348318018219580400040097664587294931501931556764722048963155701954864307463441363538974592018023083068259443531115363823234140130941787238677302819778673884114096088498432614397529121408259231232606330876583095453802854640823411750381958506832546909712871622302824144503449599556792766383738476096346749208657764263768267284865482792045067701995000884625725680933824360986181668888895397822940825665242788152957900552155776913953213839940229406226224353925766418571755345105535164153642096496929548281472413219721463476092608283893541595979919621085981431412090365852033656693475189876064774457363581391010820906612060989871395424745122204088500910884595915855215581833098803019563506307446918548726416846589934813498760438062599251649378588423389288009485803710464654307548515905961159430040801086886212454146543071791347555798298571590645242528864909183121637481803033945239307574773192780779747430475549435668077787502799681999979612955641258666308178454618443800520926375893499913102892305649378005426078400588903291076947815817538341122266629919865098016613222265329071816879938163600259600074249346659555615373972062277852725424063457491664207249642990787913189060807879457075118701903682440375354827351934951308591446976093097150566488287414277557760979775506372959987655770991577371158477635068002927808697355555200533773390949120932935140989404178372591821603290002719287826186900804257590820661128951713062290255287662293806999164645147634565448831644735642954208464743926112822430027994342555755288609220584406059195018054807755019360234517709419609203776010476777845597407508990173709278985174884150552394935077604473772625515833325156512299308465090673290037958692347225901841260185786078531137624940112110711743956002247090269432412792275897791714432553463650991815270040725682374831883588037960843497137937260659120615820271375021194347544048299878849158350281939830180180933884398951872613106470921046556954702103424032455563105590305652177183501310842657716629733032149854545041783490003798003299791357708134894848601151028309413559961426315373347084261690595181296751673265148316411993938443978133506327832546376803588686742310666808768157772261507021065479096473103407889147754295615012389998752771061244176770245310046007462469801990649976633160554373496593691478205023922463176400636014518682580679486873481700287916242372428900499831703665862130746473534735284937925626378593214513607378759959902255475314524903884672415404060738883705388512231171270222829816513213486190047247494605380277923314343986436133742173765641061722912011191373495233086657224769870624048524130327297085194678273105519085961961145416005637033099390621266432680012993749563551976575488612461002788160980333380639045660334984543522358796156370872839590953585544655203198476532802594284844177009697785630031209675563904979674068936494289517934083469721718154940315782146248302400902345050122267823598559367649788882442139849278384068514660212250010991801870433487409427908415432624275533382643782418458144098656151973091664210458424731141925872979187641155792412888202690846707950458010233723228328396949605904989012696723372087512067386582413643644698661039758108039602637618080129933145804443887708184368925544561261100285947696502615377196217360037816421018155500584962710285788043798694728164754111090532068325455484169574319282421946429397524122952539615326320661461143258554518359326876148321391940047664786923946594009873754191094004914808199815179369464560640894468498991272554452339437133846893644317893378749078379738488105481114388025357692951148023117591818592653833108530027996153761910890138068019152001367912741962087925797059014567363192271398832689195537703618031785701116438737426215025342220233516598865691624693085778470749259756947572527157315443608647166914092228662878096204382766596560808048946729530397246862028331712885510454202810282786724707925401471234362111780135408076362410587195502376498515426387403983835630894448571075547710020090901034115677490006105104131375643113632742414206226172017137727449991629007661761087726481359994297391758026494707920591337471380318593680533299490118443572704623483066738410997098727469473317219574838691595110911606886951205568066700193984732798269593451106152732514277430280375097569388778237245643593014412086543150875281278584477445859319879522967679506080434715193047626359005516985353714973172601440640155112793813862157964595424747711741993427076703735772304495772572007908461992177263537840876647386261765040721799798396809327890452211731049351031622436385175203190987244270838092959177844946402473785721794552236958642158212599413339913964763764316726775194934838664530475109676818257731315007686271014174806722240862701117647548001906574405463124762118224023472307886266351982263438116298957677453472131363113382630176915229326535603740228234845604802625216006635739218111414474394586043535881930668989289371803432889156844606947225226616159038614096074448162827902542910176277318449362862503102038699309917506126194014600340175692366597791072894670166551494439506669475656061719282233246391308037333839199142812258254396447641904779182226758274455807178406000267495685413890662546452161822433091934540774615335834115697155801807639477265428844071514274335015444939965810767122568899946191761187104161749862939113991133427957415995228736728687435068495166011951467994672227450305968220824450124038510976050276041610113784128582983833926777220870537653279223042536445000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -7162277281118611889004390766667518524718188156778784927007116707194392817345094147216019586291956701362029925994185112761185377266617567303977753649292237666558318114796860107716066936434907663549594163466414966906545325414772087597799011797694912059083278432128902382651878198718093457624461362077404356593406545301557430754743549696800361972769383840309171489880669891769545173088107969036549533794828212277299533687031125635065055127943082831678345398058526347859930057831555886226851043402586185752752860058263638305539060361106916859611442474039564419141603352512726016281900092322222525031007011407146150415115572609242066974516149523231174460105241980305556275851045310437652982705605077287965465348025216460841410228945157442017336355658800061872560840658000346814171420042126599761304388706811241403298078582276591482487317058533774040481317622985618787251025295229913199101482198531644598866660633489193760038743589074500812079941132352244693200608880399044454926670904711555985566991449825247539553004052947879509626828887015927695033222980667831443446085286224406437634785481081477606285602082126466085148125883673166492097857735529738106873379243355637682622603779656886730085929470625999500868697738007234313229055765326309032321001150579098967339620602175144229326851625504265571126661356483328513994561825431154634961251071636838051300289269124141771587974070338961468323899194932136273708570834957141800079384322647054528278297719840224488473894452289716382292080105779953058915925186882300531089957191076674279120304450739149935160830916672605560258475778014056737412380437853584103512092074173998929068982667111003132022499056246551830088489534553503583198026481544570801276136285028194177722612610458411031357577430345793254138983220133863187252887657717131429596092170136047264362781919636308578760004449099225221259236236192800268934477529152027944990285211921914632085882228699947952796106413846887540573300093398870178464341542140024133104092206136683646173915133323318529142730335911874962961238498462520472030102136460193223596239173535163581652327897933112772673610819257092133480105061173832020757305019292120600598690222718883120316384904172076523494897760457937942266637827142658171483854895490575334781472913027275247412470783866036636370444556032685163171267893329766149795097707247676043565900076491582851758295522995732321920621889838881370932069992485024730620488068435441116554187381969933002931729317405661495757323930577654117884703304001595210087087151008484027186367875793076159143823537346527135730489962991392587426292690541534603307190201018869398494510817079582301684764221137429275395633449918977498023380636648654348013847643173319707941298428148949730319813924321440490837141306841176733725768510030594583669437078028873819608800948441164244516594366393842444153258620979617293961983542977122958288142856798212292616633520023766290642611780312773455518056316503341204888265586386814339705141340240437763322067482610261152865013377661385308452953546423087474184972766604843691858609538976237827072972787478365723023789367630732224547499745418280447526521993301546856527253008660750704047194970335601405160619980946743769916151719846581515330218872744731126659072723271248152219430243131183866959131497998106270400048820217929207776792757769721474464647992017522346889498576612522089714979360439520485100159231537445583476060450245909917819673755708645143312616662409480482073594495576251817191877181380619831833661448315497186977149505013893723128270830793186602120268449322889728745737141660166303204307714248743965056717661224733709747188437849993047154007021322191424291292376982714614808507187402169276505941565550803561559805818635794996112048064035312127392166463105360203674542915264579648352409259884960630738369704643110378634963104550884308833392381378114124883697139561149760918904449375372254006157515490817751471247496627001955459996516518299895342729568419418324913107798298849949484290772602650338204325336057490631315783500752889282047518440356279906631501366943338099120920871328601590628034561428910162514044000378009757837309779863271896911516896867183318332098859981877225380948827931689119089887157715808240639559164017497903920428663450743813483834733450111120003591320682419162778690949816579914021331887016616503419084297230565283414604781482755740837493059537531548384290955852057498295022372294645610927741376346771207995768772695010785552874844093815677520106823188783010691739465472485750688703141561702044646590743589004323541037501961018616956750551030633937670358553148305962263710571953438823244305063004342103824085283479645587362019101081441780421476389225994087191073116966636905440647198478805313200442543637383873629204471838805428272980307157437189175716737981028709718789485507883333114996523486933600848189932354262024354177811051225241027995843544149624384117263489447208296717381711832627195367312291472759259063906566905217772644419647171966412625632706433512629233922046148443917464388902412319569515025747103489829928833108311174117656642840837962097733553318495054118074833096299940244701622932653821318323061417121610904924876983898197399502072169837481135394242253235390874246199585021583366708729851139988128532717294452609501373238855335426522101932020368111193684179755687159327873713349830728998958662555936573471786085228649337255036537508586472462632677460972094692277277451461743096846719946248443846657963852441344927761839436827272460191556343737113179193331899965313144820494520064761916742788329758714281484351967343341146743589685073499786990373828164783685954410283985757171159404107749039645963751634044234342751570554792206420258469363284903066746942323179960115572581169733574419140336558939367243413367596016895182460036094313716571048944243570178010362611393157143652709464362408820868059202231547994876946679933100433215075828016366340685719358022522915605060689296230510747448832553748068802857665341504008677732404822356294442414515763117472696038244625464687408731612529482069248856937016189035241816377044920851943496905692911434623832286376208301458296521447907315491281192000277898660657696304132099162255201597727799377100902192803357849926483076129920662579715440332456454974850518339394494330820551857433227246870812410432869753813384274404502869317703079112577888057328112377536167801167952080126329774094535597537209987517736740650449006978902761067398189698952424003251167133551209417551819028669729890225441462359133037306732870945291403266228443639387632369891167229308311886715383207828679766000249448059779962943421366144182935667809591561691816239745744273094797988309815565346186203599527474119720224647514696227362889956454440999532205029439134377111004617795221376608413698495954444275840066469967742283974176040677883149735997865489915662475409573204968247274696046006786733159043488542447852639132043418973051246349221927462503208378098411788390488271186147055448233842109476592813103289678465327440212361753542505914620902945456763679014959855155704058152519419759809851644074335511335395605114211144221062470345714003896884354297120662185751105883043054460996235597133737792791110341493824308151481380917890394579777745864824722097779705329258634885565217043002225142078157090516743492386096446012645133034728981736505328601229819853680814033866932812283319057247476741495251151504855098423841582924378266331703011947739621825226505516581336778484754714172829365954563147806861073667410432863654200529426805085645207352486603017591730049403408109860172657099343583907534431194387544149427511881804994619577335035930177691704502721685137837391238105818147120013855794267096714710802552665318072773363389805023639778795054794524028770614002286781557690112724633460167173547283662750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 44306936047983296296912794614715793251234945539524709983181733570162178220435687028008427216523658388571463551191195594363147757780163672993528836415759516740362645517882537541663795278308549728263587456775412659613842033337888472403684324714410129958994389033405897724986523504004911614829184727658901129440117728283161379454316344365884195899939123862793103517606930486862900589854465787776925362132470914155287340368785580572783955826095284959160316980771831522404851126410547935300470806484484213815404960431342161577149138896289343557459711228696409905920960439814660027384737901760551245733013397723000839213479765809668241173529401154935446048309117386878891245671055627785502744925077142108286028450924079329219752620905267970281163452516221522669966551522884948998263489564449521504074091740567171866190054061755156980555261282190575756875127616103023895854388827816595416797853941067876695493014587714880661850839718433636581336682180047262005481584407658500723706305507683875385546316628209665135477438353802639842105293378613392659750296721903540552756758416981814044717155573112769704327863729157596366976294307179443806448625936386614492276374200529119467901310913824543904163383159463987758190269006013989274561209567114526394501776110840798715914958943435150036476540692101064047528331225458311263748876030173853134129435779929688809076951926202017717865574982727666464575193413681568560989197851178990416669811187934581604118669705198588105655560511060842709088478609750951539709378643083808061374319572121643107190319251757604176734376517517436154223530413649692596656996365066538268236639109405693075788217464331750611539578822200913185500503711830617879841774719098411700981681392438400490442299662742444842225301634254063865571616668860407515019597203915850126404001251839681593056975679344595948075640573782445339997709626373495124586947393167811041428436299183902255345942985496253100561615293380126520933645601621410147577185120842108156422325859379242906255746455184422670617367916154147525567544855206282127400971980869823685507089041358088594048132865098695126973819747943463289609489300866861221506248495050237354053910073168597718622560796962854391882894820176553043619287423797292504688419984241943704901066220954136303371320606777076499230175805407748230086425915404773229105887221355816597006481281141588373863920074816572069028695264772797747420359784258344150856605183673239613291946307216776614167666522362767259489365286818263403612130312037205724893709222482768221845673870663732508791101255560434034041382428827168111791608043046647487079488325530280633256300602127865399554327172959168149199901117842367589931918701465799858894087550777264138781695006037372854530060871538365538280749315858464343982985028779580822673573505961736423697306349909857300332219763282910739724605119928900665666900204965612498530600521071852214776948878327717999686667686491435458179361501746155903622903190553731826848363126320213050483582163978546024845493170774000454927801478749158860853128877751152275671621285192410138176526159758174830598855944199155415132831565048170417705828752973603835895303833836339280826588410404272762038986910383803933309608857989872322918180942422374594214024385559714530922819058265820034989116579771147357913328420206728948419093891884384156731394404758575387740672832643933243944105276708388365115060105052204062040081656829417767379364086529417372188101808265776153795779591881786264195329955751665098750878379095676081027688016893379639390941938057986671094500446009417886722677328444382560810921892816357355399680464455615895423340782356278448091423991069562377184465754652716377950608483378606616235261212990236551691067739033076050503812834188539977151143250527832893354161445246823816117886283043150409677387319964911387873840758654556389785351896310459137436643001325721547015158028267772566995814111442881579694084678453735920084158552324898427133172647334963893255827289197693251107809286201497525245540918768959033863407767735769588060679834345360936450506513966653104107428784907164914769326889008440222139758356547169091543648797962835280075067033227163667950352439114893635861192969150615606095424388416560685206184235608720993431646364922409731480484183631403418804809521107494992420035206755652261684004518857972296915852189241888959109949551799776096417927634530899075675183740086715571782039182141627593044859836987840549336053536429913689372516324255478831121729809146775364554593101768419881989132860029645100766613597344824433646594263094403375618638674314902068238278251393024597077203762703149075482539807745919559978168258253069923296621920157800235658749975707314369383571103354028372324643927294671567221751808013034258163354478295364344385117507456203580170706801131951966066041757509981241563072399187103539098682663658115256737356216974251966036324532629827276883038652473642886679627923808063189242244004661352505670731128968272376349970426650259976907056391436078664295593336669651987457407025886657023569833517649434592777006550779288490233736474481813676919207890148376318545001692830175087490758317741151521733103427059153780897273183245525781524911891349314756380900273573437135973717890763869991964078500784927892699453780981357292039896750124449984435952209360802963832393698270087769541151415531589411599809994095403782530816212569546146646135566046672007247092746520437170323912703296712966646907821302104915772687265863943861763604844845641851675413970666558548283010930561863855676012610992616642844011230409951793266694183700684860284626498389215572859335262627944143561447268485529214111363377460224275710267668537848284994106294550339081631693397355461704351079222730936313313596667218654982574147056472019094614431083513267812042382798591709630868794269066979365686187699236053952152948310660639915685395787947659536275692434213435729713671439855677859234398309879961240423127662529836056514343884397290314509910959806214100156944844638696338767344971567277074717246373336594756861669916049924721975209427512578107353600073163398531520718790448371021822432286887200505163055910366927330527624213246553004603618352514724870701436443392039652142342197167817582726791658296490840336922753307295855678021882843258695239747402262235421480249418229908801483285531167253435818213531061613190503339744141518378270974549313676096952254847481947700401950847315135548250568095405311827842542479700770269790637910149793265207498903708034008626895707071108612834036672373433880979597176320732770392258205699761279827116798451933312861621656740014063743316314357996580333461056274667000863951997738727541014535878992238362167091532561877942702722893768037067924925398907342189724245417706630902352521550363513380327536596910388797805145747887208860318013633322594027096187415709797658676933740468988858622985125803998483736754421512894562794124757069649650528558383062380135361264316827043182598331749831833594157107309204196748503384665355769846565428365297626432368565946591197303418105265480894893432432605914023480190257333428503665747365976969801464849431628904242035372219223131720901990863967869686262181640713302831223821935945493273262755864491262622743511989986893409362799012979568975164576088684103690072336235939554143146374038727935566164833868873557569714716330428234007161183764534336664663204470289840819139523989037801300995104896649724938752865360501405504643340222404754432617677129901738509977113264143663194582549745139407224708823901054757511547604779613922459962056676912929524168918533678860665171138481391158820573055941160134404058253734034832584050922795974878613232948973415359490832660841534623143241325175911298064682976271118187353604637772768499267089520270589524388600371947577000297100289403229362500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -61044071236335179807612543224895318927699625698921547554118160208962807493661888136878315170991792761912328883865682732680778165233601240388610489198925997918321814314849314305421135185321921601177134272243465485996538764923469360974132899519032791312696634296780981390761978600858443663604066161976506550026371377393188824226986125934353022446450445638234031983607917759988423127804214039166897091900411287934508735778692776419728791078592988968790052397404369740466477155108405615721892993392372426965517445967298672003898200676284155598684072572732087201376327077305852252300639063425680983330947054750616477992270419385395555637343412799242248458250654916323364940799955281127250428034661618697832006318123828553094027838447061152298127885017111788106480246825579143057930529336847639153013747836978150463468120220917246816225317416692819438118809379703369595288122379561044996300992633809089497984256375278088513834139787826030805372762894689837273807823383062024826463609930548018000451772858605911953455022870858541573538678423404665885652456976813853986710192918270559363593734952064390964074387854343283971722004032895049062950515201984879839447777544932194591946230509047762979523680829478103400267637342442897688584630860599568903255241156741113942191423339789531573907713486435159780124324849751839408753042866212752458778568188047541944035555535269471045716939376206578386791567820445520004991147132996593185727698817347578956520868217946335327886811594081226682744799275256742134074379141270097110967893939005361206762625707576076275281711714976471664002767083205128494463666135124203878033292016239163259529344492637437649234415720698079251014125302378529321034428659569176063424235940480927051615243268329252527010276362699320564887715804149569872904827601228813687401262776905801300234876835237221118212453742950068896606548152926656967599465907168901157234986551158755757990799287965536922842103462681717546647266122794986037277229591841101935596727013549693880067960843104169449123836738394205812485767128584300924964718605332147870726680957990092646522520283175389077293218452002594470640060086800824468286490352264151228143677072063129069470870172979767550108356354667741602490287338933387056590143234835836317211839131828850126934061509216155892924826359150471784338941242631760302835599993540994950252001833705963669458068601534779413955019326484092945517844560903192823519495289433091576988584767393708092541207745899808927929169396481533146998130437203752083541481763795473349248113290244558978615540426760364056476056363953966713342305902928407374157157690922028830965660651185406432132325415878688426273679023678697767763495610114272029395556341203462655885811544978557357249697392646002104604492059509392843745337032824032001443163743896197001926933729784098304123321512778264859114500231524525813688205630198546765385261883825823699305897760362330020978153074388669594551658926920358522374897392541470277616744734481810923361026978451042361652200671368438345964155581228570331663354570115789219448876660517913134371161811776170144642302808200051963790247260031507905196006468687877316751664843217294646993117503983505959989918701256306151127172612130094296521324359439952111415032460784868681296695240708950172130315437217874260031388052053031683613390669749411261724502671900051863192483845423748631534853157358780152469505539158609191948870586547632632750007012931038867696469341396926080194477676261546586315031623429604893916947114954347455258633658071663290126134910310754901419240797568099489073742009043047570257385924662685745198441366761697670617557405840677425668947489576696810573483326325618055997354853398964473070489558312513268518044399808896108717192980665029006772628744877919442785410545847071167715533769335935084331001271088452372675453310093024781770816331770650172244843226358867228390143807556428295096686253708937919882502158779376093279259103952555988530340589127915017753216925046428388541308689576509960780104950896587418970187450586041380300246418691231988617785191519170781236328692940896099816435458646507949727023428309504023592489980488905418456012910751422306742914734659507879025796856425991553976064692988303924903813801272800525789416073377617325599804096579078456836158644871133664499861992000452894808156465896206881669774668327056860677927570664828850808925909122991344735115876759254090902556451644792972409971734901005112332465782533050093831864983725457353314315387099443754680066071893283954794180810232031368188744230955583489922551269618614264174317760957339121757702485285947624095650990757241325680752212649628305412282788477429309004428761765902229993232196280296398169080763720130727769885165480043281159245186712943347695973501672359119166135236773901313631118503754155683683529327800775270082197437456785037877071520142924749550749802794204205100943378248360054245107734897559769220075490533342570816143667499992688539714054958426191403710884154467971497329917391039362861937689667749392571248245561471976064385489698864298631352113584471060699210482312989399927466035636299262767018266489399312475269220083405722401179743744480558252927490338508321352775620483788398165680126929402383393942249914352884734741209197914312883475680306986860771299762844101395221686726103040761585151874523385733285573762892289095864693104732824899258549675712055577405103289674298307693009051250381862325223823141653620314531271173606586271513363465227677427812184349214951424441199137252533413009528879904618403638738820405360268804236940027734543252679063940506822001891614162747838842655094947630120778684686323442689223642165316546151190348187448756406715113162675336728923773509551428189876194090713189967681801879350216643734571922743723906075259536734511934602915684645812338761409772709063276420696676454750094781339274320152859300497457233191185627472375697164376470173905957587847722065999132873629145194730984361263616135838481585456385141309916358248526947821016047385346856739669749805409881351225342541156739200913825358174642872698870194794920531657275839461498322219859943733310025396182379784531215794364549272317976145301140166173019994253895384303510592276355051880408602730261524029276606002245289808689502204012500180728647824653144819458082032674001220479998720780664875676110712079397645544524879324961262406132221088143901401073027499631517947238951371582996828005983596993166436088661141344180003599808939893574935345854716881126843552279748560976108567163757758324163315070538109406146568916180559421977769369865386172412253923156964321298686978723276308975571696704264369728896681626722845484285729316029307068777736193089575806370554964380039567859415310015187679826214802152369335091401967075786103509287317450116282133809407916453497813130145679040865487287944708874044756518308140791448356989061204829432266804198250947540121963198112905217616691415989440690003593880017603191440535806990357481831244293626914868309971065772276001867393790610472548692625604543524552361656511252878441878815891042647884626768713019560206891470541300268613875704404510542013532813547970472224016853736524216149366344062108366664139312712842711193651544559372645675080681950991278052622809823389348198179897183463364591733473210448185369341511071470338900589583378473634326480043161164778580842791804220330085157571482549388177489463199715163265184380345747221959960366223034458036204975701284612798688092603699668636243973196566951223875359020552747092903820446693438193903610154489741302834863830779582378069240808214985170230113350357507455769253889155973375988136403030645049392590152570867359460143501064355101004192361368968390734149166660925219290815113074480862814250636055271263821699148032455296891433035113935085853969957834598750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -6296600733775619688437411662160408611878011725593583395983813867449729902929731692304823961383405159744081621652337643395998831506834351759200323757186481443729505394745750458000944976330965620291527649731352074569015908071514082823389518517058882329199983782591575474817493867312672566265600777738791930252133223971507056495867463100175258965519721462921763990664345681990976592907467901177665972041753701065882351288800335196456020422356218073835881548639452792649372853837942820411451074117997708535239826292931559278534692580964838128372971400686068414125578239856325224843994951503234874594003706626972207511291473721224703346488656051119726351555599389737812201174977057062541788733564683277973881918718398327613861153118392633101113404276337058907408877969527028777100285908868564269214899511219601114853752602955754754211085184331533320328038279447798056657219843250662789307399945289974803041159579248226325329533547653603757430299764434835826590255173641982596482310504320004535086374823888654496532020024245981768672920841491246927435997758438145100688314433759336166067085793481550900782810493404475019276825727772367552985498386737454238970506790584380769405289318208196703272520863971620155653603629726987730863804916059361969339649680731710727914134019945452916266517759738479241007220161666046839692160312898161752833122302092492826347548439783780713662221770199477580891069504438117213013531133789683823565236708877976081881190474518610411302324543995704604018527025405600293821049998455989957660392613931632721228140409730748903305604781529206305926103473841045504368334117342193632488048422512299224839076229360161378619824377110305015520980773274070528587711678254757715885510754793357941524698560401109410982485430223800808400653696020119322511361714177723123300503532978429093349822446744808836358894370400379362490179110510368830609462315877377214923968654898815565901677370120413420759716780909200965009858683537767829426261315360196502068566022365760145734473070614121849539839463601570102313551812035623837345153973542592218176125026805908365572868690176885371891477253149196615252322654499738735885886075176417396970034733411943856089384356182656967372307788719498912481435662991542927152455226198225626613281191339381184755097399850037363822532679763775642495703122496675126959087068871614053950931938355032716818562919236556561027409508941783745151835172530650947321001266735759233609443193687773631931182209414298117250894738652885250108773031799581057122782198880885783736462460409510024060464102830177630911527553479740925796328356880088477461952393175508782714009291555668974248076146361710190361332353944969719872967116001419569979729281449280391925140800059315084089237458324838239596187082702874526929554994473755757178546302559802783507778901043423772454525159596836761577261560775428139393382853239412751327492562021819637707423513559348930508617344582251723498958771903424289071261435449035293756025150091134744207651376625062900598007332347471102988267090751002063294148346743125784158238334291347350190475189494584103645035614688902650680443118399498894151523001218433639692207413901802932019206933015311581506040624414974244119926898971707335171181374475141562658039847896390622884728183409297413570796399236941426109896407257356268733316032979660730108446444944387472362866910523304420886554622405522183556572525126701844639298064983238324327594871510997161087937327330714333054644082732476148657906505619998684430316974098443202041578059279930890808471306889436705350872842553251820117557940344235581432828986060928111433458674643040078942821005244344866172844039119085727015243983065269743457613071769063627951792723517285954898198404247679995616481538768592999309080524326566131198743322846521900294868319180888911358818239145926949979487210777957471775075024999283328683020355462166124872985365675804901730048958556764864000641481738242813628474173000842820230899576012125528381762413218930123974536048413295433715050127856987250885301728181573390286655418365017043331048378313000447762798549286526256685688999310709338329341693764553487830939968980475304643985648825245541579747632213987161467541752179124165977389378739172742119478292938735900383143823070652790495405317901472537449768934729536771590421134788787770310779630568190623718950736846335894976068859879722720560308103661184255928208371471798821369002855537724535058263194020607837061915142615740535588114803182795430623785138807389628526511978206278540307677492072612118034090238560292007394260853480848241106355133999220743322609561898595041960255370567965118004741369867735530919759197566212247508818280133648683691131734541192974423330112035045335413031722587543413447038105510266913459482714855879524338734382755307340304797678844406479015795698343804340369273994391033999184076884904296261284999899563715647571904396942355430132438851024413846907604532250927045625912998399396225415525672939575793288455129451221976549497571979151116077199525065194905871305275817304995008934562195647630741287740630387663708667466597225181207843568797407510627797364176102022701148979910329803549442421743712854136654188997857497924002608617056822193702912032077507018901367258342029934691818100519670479591606623389654282558399047349561026969545696032795021553880275398584951475019699869776498025454701611856378427912502215763349424393848384314530512427344694340819521539639189979596956968511702849108949257929051441626852899391649334242968240110732392763807028202285689443769553795786240490760219488140367980130402179354152938931232944104402705690041464932008275379716772009064064197594880330936942703417268132969499666255893652299331198388498156172422889432240323659036626340780824397796853296043960852318800530764780097412481529318309121414204288222499020187572162269117646932677193196804702405459565480386544597069346172549279311152407525441004215131184169601181861547287164948356710141212472150121646037213145247361600918219724276244578736639488967916506855659789276184229912080685861825582809217052165413613598157517776794123152206324426589251833733802770577364986238177623816557006454415326430853081180494623429789883451404063845484545911353557205743230411206858090722641243065143671360649000289445216805065168162029543416754164385078046946511074281191485959115930757049400567324139522966615529624831966825952857649935342223292448754795922131039917121276857306380160272296758426179482991185603805147465949155610646021760871049407439254420608603471591794721745546312670701127005365274348481114179556384383460943120639253838918743494228738752555727242854081307540525705150160795940562269454540080360665011667327218495260840484973867477356697975540048515223652869728838569785529151584937620731163266865438875644117654144279310002373649881638260416276075085520239919561286714514735997186957137037447924477343948885338116678736059519004366242381421836635662727048199223075996014827077826078037532412716634954914262794148580592316263735800693914620787610209428760054764864979456603415743136786819679628325179737351896115681081716077982000615576429609248041953408209657987182943286138638866179374266654707458400210386075649135830070827632387899441083101132335114388218832476136576675034028889539955976047830220229058744946710117569463324449132870428819457130472033247497805913184198237711573918930520232786988723833688785992360703978467752950863406178480911692350173878619371101403645638231494226511750795688096794147237058662124734506611762010531649599610719710638027346928544608806358504965730351774721709018067967008646648675385434382441162255254872297743614018581180073602541263490508695054191011732649598470941914987741217999366236088657017928354439412471452925056371212969911459161073030660060323471320812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -203073513410423258247569713557759139633022086924535786863897208168640325492898716420854869331671673801965115870068592030448248344986307250085589247100653108493981894677689720479810512282398810900207936762179788754252735923280409477037465578601366430358212446215568636929760217410316226471852695489362107950359767844028540107187061401395693256325132560174287998788542370335521889378966964155662528843093827150057720329612779994505244318583783354240260906343665736802912641770897319057580465058377952343040117201708975134705756365963660866980537451759645677436827321178477392246021827048468189944014831956877502334604563907186005584935044504109860789897905457582697756326605213774444297316197874687191985388003091554106956421227005960662439499588646691508976009628876831566659325647390419810494684390549403454166916796266256450125468785878054483867970595577032156600929417857148963221171773641900755989243996915447771741295235508709684443364230635930880195082115838241376375905009938369362369013320066862467426714081450137654600169396161007915496343077141106236198754686867603381897256841964832474430112926948865810479651650975432879782086505082675989128682320221557363603110912451116660961999149079884959825780524434465251251811560387942653685949061234305410310862204140042855997391101476726740108510821025214054680784916718035144760507201189112593388824436753269251801291710155833127426009224746050642835244697042952762029651006736653206695695220601083807661010550871145037097619482561052533277131106212420584333244964035877146433520347399889445837290794686295664783393345780838108832416362005518028598003943153813625907064857144509494753598665156944824103152246573418671646689191973679068407450767085845984574828152294407669508092123735220003965346892169808617945536572664070780870472889759156366689088421117780428616345845240039529155232913448833297957985454959312398140875891299423295079604059948186831174910312125015592428289040991933700652041140118060506591738484436121591044803465221670105385952672740740793703308373728146371781876553783105838459592310723119654358444336787266813386868820938823930856138133419483752958403689960013636191145836449512641443752210677236691620107115318912864565107523025320129498489688887302613425883608832580928366345888535508117475562300275649523093941156280550419858674645969818474941005762405957970039437296336650908735459536884788082326158204912060698897103321090997922978931163849204412557968342914624324089474055273323035978477963321930960131021965192243829420724360566570796434684994406680795756385952880116131288503284442126037106066896714176038195226254874573112874988414094169222989996425277804860244249073809812442734463442589183134818408683646842966762995756316902315515524508915582940019551340587692210453333110793281977758588614107250537018473161574109923163109825319272561003585233989444344238686382745954501691720343433382076112560373633802333391347935334474421531523121079632851570253150489104492508740472673782670683377085340769352317359156472190188771790992236192730307903382488542096260011142572354298634821401772003135684146341209396396075101455740169267354295875729947969211616708194801105696060304254784841743479381160764468459004440569737726053861744191364687415773065537277390650371998222301846292130667488077715820202072154002673551404157246377683581716946391897536743352755822053810665034149199883083555955667035855196528805850587925994704809404507375463796152867493704208215153258964692922327038652419221306454702434940605577717646205186101777088900293159596416505671146068107759066262205708029829606036519260671831531864258975502592555140321388922746103370439603058166277993474694839362503863935336970810978977267546437716085486178848784624673049946262434699270468416372277556524648529252126227523452258750991571452457091728638047321509379392582089982923040418649948875686706207610067829502440808687130602792425891207162679761164476795721261748883149842148397004560234657272773606321922686049830067244391745568307053781643104970028884534024874918331650304451176766214194197856094841341221992451926238427111443853365877346707881540951322110841251757596872861241907387521754453924659884698929041580685387050131603290879705982362806812505821491233220484887032658951239005715578770876742080707210956449710441764148189234231514776459508405324984196903633577852642844936142167528409683617679855069407121206236646259900455660068543891900001421704307571819648125097624326359920805707222287593075528313166753522337701147934098938935531849541983763078654740032118764207935146412976183462514801237150938579433658333576922375442110948146088423096587132918497172601870406509039018901003574013379626852218339041919947795435898828921981495995272321081748936685230279918777303590927347174546297748615652575530368011057141838741367987296398420825373691613497447483236290281103285645432052791904516187980119159011909379910320664315635939535577091176403142202951059625660061464838704453032464318396205807111417657186071869771656091554310516355479712998384490075857589059643102595377207565306520846460009688472325923653893022407408781229953123649037287739813137970304117619580143028976095168663122900324050794765837057695324839492971852916153396378309278094137853992611934830750010113218125341369599430589885086904567429342094182534004400417206672362760224411500770724330386167071041502051652987190159755190964088203514584728512795191061317214837991263483197698891530512383105206764308169302102789316378324030724655200589143329940420354866232428679357866713061111655041708528515969675965774328626660489387323614165491182315656426808813998422922825069888903021696510379377034910719391716304719709757339724607938304102184030131039617323315474380705274342336158132379328799073927976623729885542650525068405291197587879414262992320725908543409254040623140143394512775707135526711862254486065078622655442525920651259930402440325073387819175743875731992891005900186596146358201292848784576280295513791841637085082931025401586884255529879430754828466020405638446487263244185159225640216768504560256251029593071329907904056620576556338658541767806003354805103142726404281741138653695357182308838232656507091621868228655679199579385119107832419140594885171628364194128696009212899813041859714764879014518956619129709846389970521593198701881229661071738491431672629837386541955723892123370964612568919002094150342425090560825576165050481236961151405746889241090756832261013250100593750213600753600918989462159994960400490573246838977558075622025547438411742593336539210334634066722095939891197472442100879607964351504840748847592532065648779346414714431986760212678283333117663380937675627266268893343383272290751982804066094892932651415068399574899754589820119822716986673051085558006672788657575041055287642233701662928675980471161690675445275997455940188675116151725672466590503870553569547003111607898169883589501034985381191951928343167167265031361347772179914440824679917320147847765762211886769360898611300235920041397837429649679191749694504093474983654483133992850153417232196463197554480192318134440320167662100782765075921728554961219769563711353346785463231694432672781135556817274490665777387797674781343705801503332572086512332474624523623721936018179863740453045576923884932752029842421405238747954603764354374736683231537262002429189221823498101364468960760928632985237874392866667626148433490106274920319313883910735485243861972305091188447058786462863561379169891741853419729579074194973178767238525036106383836883868029227978162851280116195851987031592822517097578525446214823729455600184533995567328819405087229772610897678498064871566964754564924024477645684934864537298152995458476663120453194941398593492350951825129788535960790657712537171382482597959375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 285512179693437693210487612025165264439045208257919642104308569195639955212822905822284791502778059463240311560772136669266522053920552917992195133774467875905278269750171661137230917676041626131254990967610992888236252979106266254657847991773753153055343639978888060299043559633954325794469795992774294656408436985876845228849364949702266832386780705638135644457056413662655985523321481504133579970820339203514835884806483823150164589594084373421656615055815095466713279493380375697919459810276131951017912464426111503261638696102667423918165086754191452424765587385932600868855393065997385460726430491937249192231796809059895882453017004123031356829330952594791456126130328254638938587780882446474989022063013354334630024439301503825005929073698224476833618338740211286023770785904586112241360858320019902173019276184023625903881483427557311497095716479279190076012665596788463521309530923625477541239774165048244748781737504437805674219980612554601814059018694075256250351340129745315423568357264822859109749415368052773151914041267686980985475059111619800121485561201653339355689066828641270065089032829267575229555555711005839654004745636088121970940863342983153784677492283199865056592073856800666116563404090612872117032731369641953640246922254881519080291820716740746454291365158010305330465382259208616609587602995930643402997960082668736390509977189833225640313932071823947880522925266243113622921483909994866777220702860177851499980367416745146100776264791806941997472287440662243876627765203191605792700099548169624173256626298446661965849496862130620053288812681997314309659371131430896434004431475108833043359966087928639682450998750607782205029709200044619260002811813915764423463893836277294896302033690953230193589940094300608342626928863111758765130288869292622892890002178715834049892180707328244641349919760309829545086908746366028639220186891707276609196038332806950406005568986856119321753244767052646334591586525901798752951476333848733559614724012113198777055908487362259312429036735925643116507334288799972006153871337137578073751990972096151678196267590324005915682549919935636855689456042867496300726587643050656946552065770447372686651338031073646082875934866104574102960024126913308820201242165255054412660696435582075871318913849529199410196959439786994015394333749400612288988202770812203996945087507411189810604313351633067873695904849656876579907003954608296700387048051654587356058711311525893022721357523580939779459323327649315696888339579908588833125708073128547668963809061157078495463819595150117698932638628136326583090016298054011813052491727702095867649696844677849313383407345751388735850549327469676258797250451966780110208382725587032096702239574726913081158155581161339031863360573231597885181317219620009740407851117029426865468928561348734646092723771280580198926633634571016021557085213769559322443373323771071023796603144272689701711808185324879080588808268716980619524908346007451626047801025372722131034652780845945365375946206320475569497969744584714713801686141425505212742206303996981007955656992800837254787285493998792155978843832136649700972130764762905618882461947536570422089801969671886393918135308201193254578471462216628527329985582752740506231919173413863129046771738409230253251536121497845535949720974740262937445591003114885631271172085606946880166441395133823185023980412476918405786062561839808561305533022684867876514025922980403428327358962897978783836255664857775938048303453156893635422178228487226269361810072168433100653340660222184095587971506787989559052301376322773029401383930421843904586296013267108004569907059643105221168032466491475174522513791843396906493131327577125947023601525164085773631498648950117108215807471420476058301022483332964994884270004302737163925709466389077276891368643403908219874391118483645496325379982540893439706739235609363278349349799362812982679153346250419656075349637347164682650623002807050299010196138227007424744721359355843143189735458253547854727642845488636525988704828360692885601895983112129145667515021382266134898405234347138417901112676970810548495870109167133479282392315492849850069207592243552628481750329280849806419585724301586241908033439560632339058948492924637011745418355266621249579073775910550081909454045171693028989311452981171372801453957021110862082592393275252321464567166975385289704334726642597511616139473994905799221567502432824203074587313121689148510568025760985235369164841565771582998546587428356721718340863229414990239829526728241327954401703588521485753334680552014352740630578260910900654635922424049716710245794041158803729839229443168640355867973645177499920116629801057454465671286883189697813629854884678851097907194540873673229991743754797173427637532175545805063493388256730207297331261419505312116790493205635412285990026346754767347672262713663124319975004962408709000175371759611277344619562968700431927590403559934986186086893224615324282629703814095154891716973204415282015787586253688708791423652488903075435657644693181208116654721880982626717762964819771554276796022282509540044831818721882946887917267127984991425743736118207899227168827263313109244668370837566382785889117544288930243180378905925874335860961372557879665551046250789390002987624301989823357073292147940902203975210600426032286002708705981106498837902826106915045428576428381749055259486765315001545890154037600485070129225786660298379438796844738890034958641792561220566897454953852105793733001435066560494708062580550007365859185583270818802457789631425605232091266567001399710216143819094738701280757844783970785989935799714287129943261782422938028329946355135473661527516141603043106663325806568069136709825829210914253173180044981340896238897540514028902291283170765295290906020582623235050130822133995725910305214929942642372013437919081079839312119014982393099784754071001892481874606630878341644878338462551012808499032784555724785847335649504488406985558081075957661337290923134879834326170385717211620130313691510372567237146234761150625822714801917130400374808314822114638593322080964990550219360800058805533373945327247516274390892543225888975038062239748219000402875898235137418478861983927505203907447631264582300626898871333674727613672725920357377679312910022215609074464978001685468593365041106622397441123856317872907905104091725622441622991257405236582298044428719622136864359132336307639107358794707543781547073353961683027894081665037839815295483053652893966803792953485490660603710704084059079475146988628916080605227146880274643975396395246759009211743723834911563596083911422537300209080365940493005444468270062617939423445829161717424438354065837572191940591269294399209207651517852734212689925682245909860608565712869162938710469893087481137998403525416341888912376205188224237342285956964030662723982707406382306036199860886668884876531294150219510482834295257686117506135322313623123740072316335177419349524872311629213755715808794485725945991779905396913726199268226683759242217709544388355082124096032784305431599598037716464467979644127576032182644229839221636169260582681769530545303279302811012915859842908026831122483384630195526691704067151894356754478839005551197198693743813457801636211269615974171448361116198330834172635483320866602332847170694373572843635927021789926841476285959908579495328532232233739222236608565965116503583752005765891632719653099101472628921243759740702885012203845497978736132189880951371697733199913430466172526138406501298406129006522549566322779143238510073316399125403454289420627544394559916199369016328793125859389464737427660148667934335223385298770977619510751870849003415485614179897225063718603760717490190960752650414163591596901889080324976285981184997719272999498038507458070225430665283116041807058281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1522107609103050861894327944009447288797366280625467168126293050496994278573467982252688580471410450342122069224795538169418296428788880102152348343851658594590324891533605513191865558247356925245142082489991493174002437707255545111895204785028850921354378284459513991970974303142881800090558919342188312376982919977795284514697416821813971390052893420097675934247905424310642535646722180486296743129655775224391599902470951978524887885062495192134824597181713638809280621924605211793137924000827907406953690867723072156973357607789066473600633038679215711424403950062502848812355522938688623426824476443314686483886927695480190649749790194689186842276296277446570484108520213992366173822244623085840018920052701870974456055949060485116506081566734199341614463439466285723065377234030502794154290493110733353251868595527912438093982073542190206486193634758789757886361020537534831023792383500588553718241224035416472639133545203807728641410841326141916711806240833927309886227184653031749212715674284154153346265802035394712654904865411817178499247342381967410954584943257070207030449028187913724276137874004128844271323709345499882718074888482535968317649491815050931340557617849500490871911433216791278030460416110344502077967943260915237000381993683650083168541073099538812202804330120484176176820995113890699081355802621456150769493756910597317762129102457845298793568069229919493410382577300746265344372411129089299799288259665185198620077868639277380799192227305486850124671319685201062289072988891401991557553102433364940127874375785253892167230127438259762353857266215648123467268669247678766888767161068706337281106914399785693153262098436765839877153996156241582771271630647593715332913174288987610041020856482001343224246440123287189752788010304585042466351179509876282011612162299232475138175559391068991072201073252922366878271100196051738270983167357236629618807283111213576863239374023438145102414104970591968950905073439506437133219601980009083355191501957683629335361381293236308674235055954473850793714018618142891351295191559061428083167654108538962061324850588362475545291136084231863296593521226466607400056309920922928268762894096516820787479897794043886797426617571596889712822183369846181828925623968706348192931679900162162471495171003471481385796923744324410140982341134162218834404237126931148362357869749573124494446874510038705193362430833807481614910604226988047543258349744516653488654911665554215745337811098742676515321899041250948043498880488991277138849581296831655617394917171052413130882384402704968316288663996063075720499683355198460448738010178437395189886919263265200132161468752265946223209460766940177102899995258122290744731207809702947927080366298639824296860226461298975412215212767123052199047546355386208972992853757022199393567877118750205673199165121377687218642867454704991636924421222594625272757732546416678256756851253848945313864526698092467669232436539402703728427831435689965030999009560231384294856935051677895863046639746031972527753983130853269192907422301780383868849257300950863003602026769098771338154629228835275647877237623344090646369185196932094092128753306080263392740304879086653428008755868429678898811523510121880925799882746491764670228617274153783099604258546228575668656247817735043689000715489250979834868033574923144275389783255778672059193527118602610849588047248538837236157784004203742457471209749078844500776506637509471236834812212697165857087789448289742433088675554484911228922465111682871923157336913902030567030876577978520226441383482729036049334673527671645800894242543403656529027559361692563747359044405813492934581825806272319856823094743557747078623516058465445181627429623528456000839478189143558446656367590880694372762455915978681884420249790950231387547545426017664274172771248105256729128645127549305184043138716171361705915341855659459941222431079250774616264636064523482068244424113193531723217968907241688191670885815711105740666880660989103170134225029122378280428371557897549806796031534420915003352096197144713214011184421270009809264954156933413236801802783814612683695030423639655747258582126942138360439094152517285789158055746566232600411306613389516219606102230187948685869484345829640934035471552994372954891876886356141721195096438592003545608755660126000738006245870980835308945628854166825021548219933949848433854644192057342714017523217657034094158007509790446459894213925679923772254191606178940593900314154836030548694426610138766633662105321105804804727507547767017214248520198657809300567190887395037274645003192116517167822540269349432702117852820736823004552882001239701350830802769657339434508084196455347752951247567203882519633995969859692216260020627387153529822477915885743537605367790336100925751412472946275410194076472415118346964606057822383743786447890267645633758187280583988819142230865762313201905661628044356492967929559447840235163943938009219954525643721738004890969370172231857378914423869010771619777775876070960205314916256927110297726232087420847664919980274946486492910702896920017177339000617158783125054944753023995518763745825674126842296770724010082331620083420445426737716412017901424093679747010746379729006069618323532499659564311639931346059465182062639384844847105959605295223291669270661720652680763597041832538266806616926784307324612361197658763324215141560959241032256322334900394662521378532864052205413294189081198421869861661600684419621566343907621288432273570097930760846846740084947951930285754882892570744589054451166089731221376929812132177323970385561566053261769219358080003532005118739316806050402168064404613981057944793224988309901738621197760999940451977971951453417658502144620590462526784740516522921328880122321407741475178485788499940261265175641201385599096363826221047300605239775986372336705962381436234745011513075346490892398851104117321528790400693269805720500563188054744914831599481444786387159164488758817267780291437205802634765811461786289525618472863851414349532164464753324434215956657794018724965453397684510256957414902025346233337062985632084883024883723558092336094566850704867675732325208824741069532728273025861557524843203161362795545568561902485674888944627233147361180982215111244653528556705859368727751549586577927088066839638811569029852547512326094560574403942968047296270706419042551876125240693213994744044525929059753541740620992253717710688853822176726114294519486802197929698237674320290956767945154621932770766512448500989731387254903818358643883547183262509276472658558071102619309154898657759758270168798890665680067145451978762081685867771055325222755507343889567864311456546132970585950241966737400204894543345451391941508710447142549046974812869569025932074767397644410008732000138818590254929228078305854875046978711964213610118784469977713159759593814397118410608656804107184365176091718019504491000777585254482171111335467488077342973510068243631065108174614753623803104674068694928114750611167740891800298769940144962425758657712578507512462162302006431868948739791721899265519108479294715596636865744264949138967814612212733263798485490195686067521567534815329426987066898558413172648742397663307416323461463791120626139239701178275618884169299896728955362274962976943134783758904690531468851918715677921548867126570812294725262826937940951879536595417358324716516251048283338424992190896852251629453007319317393912480321952231026082830479926461469673623688429600007399754777120465480099370668219489435847923981121105378296000201966126831603372218480398690976711738503652646403027294488746495339186294274481219006495656023719215320227289103885944659599658048057522795106427906275163353018367275544644006162976185887978090528200150814736752496335730622433541414099360637870120958172008824688265732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -3883322593127365997191123314487604299167013628481491104786685041502639133202101801964258320927619028330327640421515506929553807147465200018243816786049891528422773010164431152332069439053802723652315166849832793952393644552386512953121596847302891499375302935774282831582076118040231595938125886095623115341209711277498963040209690188214289737068058337990046888511170186368559733915581131697034788103580335008678837334902099050126010225665319315411340874897064446198868340441897298467256183174375008325401776872691830059576446310331588602761273066144787591701025977655711251023223250295566602571563222353775411374861734648571233001832634574300029052876065238503498237413495259936699532941319317585912817178453049279555808479061771435427323038711647483011520921241201680543416686532935544339953911914824427444096357094207062321796390606806026911777798647744657687977306520468282952518117509627468366444218309955444332194842711831536006416566550696540934363018403175837694550981532479102376633773506927788326861746523175593012219149910787913489470688378566635138686466468361200952570785575723980159780119261162132689789151802046081656392824607919268111949562334516152198055890163905271037864320823222747585257491711828667710111454984465525415736910390219239766040359919285269714041633670758246309032483263587046235697724663425749675911581749521458474039150736383139120903842344354162631646479851883859528898703253630432706993552607152979844380725725370105168395110835947859228711673947731291208190032317244128187086218664662397180353910859707503862946379347486424202256456727784298982807448708683946729726984898505546273417195638223320633049906267663877639806840798960886144918604616663541692723971776106491245350014718978408004149384316504515309013572325219873352796050561952291267928059566784924103163558403193581685788849860251139896738487782102298644811446254044251009652478429084154119276848894123691466995907070666519993742239939945355956248933239381294131977887153102378641540293272049982901650808507522044805112800138185056231387380066159292842411874800504659019885622610279228500408569874375361895889055070299596472997943315763881383057445359325144958573924073356110089974443715200238521470645305810196280117542814831758479290305714641652824954319552754976272876923241723579957003968918220747505343018023390154475833727714375837660381044293606881870441261910784911765923193962698398514466909649219834942183545784004647494197441289864504299871625445911920243267125422721084244283749527693080884473453408650551151385285408886505487309981308711249864793192427137767226881023055254291590753175115956847519573391643568254595585468385317874383412949955869606811222045039578531832804557445059065657850592831231851210511883879373292919560034122573471291950359180206174023699144356118653003520635850753047340759939687023962305710761737405840774458885750411848852822248554999475051751507987545490061876992515249027885956620737100005668235994362240084076325858969553796624894172917789426416472255358333803779613415117565076741154861600670828110050354943220494211576269934261520976558472537733203440843615760277276419149409879040676093939679141832484037333921307371257834654847870862798720159637247401448990477169569804811239474566758106282617088716932958457334288176913983113753242821178217695132655165955950325926566841051263773140536403082991388263382020234519272262407670324700695825395510643410635215172521051209269610467644173964159614403090519895375599294522944943149622293398198313346609832432059323054437179829517145694391959104965910581466341198341852118684129745020849915294741500559239993801927842281883570645422383980816788172870315863808922536204801224502432794606020424658002549073090934560092001593128208526553066376606996694839777697482749671746066742691338605998017325212809443674187552962143660173905173131734845881375970068161849411268059361646355541731077598105039560143156002443579529965115745197340954438448739696102601918024497174933008487334813895745222843814838298071986928593063436956747973782942242432027477440101603462911279700102456565022132754954093788118394916437992021405656061317705793073119908682708828076326105457648484678818308073212308130616126883766606529598596105396312227663312211646367007774413783506579867761149268055015931776082739813397539931300997499254377681607841592999380981972660237076646158842530560873825715808154368516348932955353876749724045882834878127824580671115935880823277573957807985558467595873614796313673875448581818982562688225859820830833804652317642336954951716438587126698900979492234886277034906614721088206267893119425735650746694203767433097243500598369572301954835383380934781805965854844540968127207973612716945625709956296866546117140122438151065977841795161474212844409988024399429690376101254908233211528198627735962179879630590467681622129527802200719889915889246680224208613409213273541720789396200681659121322850385890402495446400602187465894488449119551494776895653609083834377712028189990256646490462087191462456725860171489997791598032310919787048605236594359616563677390150596114881609239662295888571619790245451252456660755343725468009874249032715640260285079833914940049377321287623594147886955464343416072495515304474796234235655348693446440116316298790823731420628198510353637054969039892345700505749214873164921079642535097097017545653706814218175044466392130852837476641128015482990666835467176065392524373166928423355919771214246144698647584763973661353614698282083652896522904592967385546222113157995211652091741269115854584085641878058259362755641228814521613186391394876061442903459387516015984272427073654947360324414387013638469184816164643298840545787644835235911479895518493825858562260019839836867561559768418457112040740271572349734672043984797004148369358144705287218571600129999610698582630205083268402798184034427411653029857518128203642364524624294609955828929396075777945878138254549750338909568773011250262767281988349324622849464189921786991260025876066279200708144170060757707592601180827818471281062569338197566898541654886116146640173995306787616917308959092791857348216272343985662022126937309559061313216061874608464021121638456440961368231496107320329166481226747161250886238777061531383151385847233469714805597406863849237065989689371937943157505743664499013318062778795883682197717802395160830540221525651055398690436428399208475807251802093228647156849113035606785027492543328639478652999401034623726417835650294791615029271232921703015707621169712069158152238764343831053854343898369924904707379461097006872896543303273393820787126546773872398681502412410478366954170486694159089906815282766116843612225947435970877230270373830696244024802427556329868279750370551019732962795749707375510784942572355691767382694729086282205828468168336550965226909111665259323570291821707513100210474431005143012093587773701307811765617440447436448113338397312183012001839087554779019258533788012209100935643781331003047051959973261312344928900942911635561934147696356431082968480622588740768940657186086605988593449944424551802035146688475333866950532537461665192493736018051929907784580145292247877729491124131706342407945433070757773031457014982709618300925334873417507471606771254404406971396365278033328764091805413683042066601102207135571204049799259726556970548146505332727212610582506847168732816920726122027073623275828180509223677674796536392986997284731219025033010851714286911597650758592692044636914410714973561156092682037499723407479923449251220245208546540366403309137822152832278866766413085669414041711630277479717425437688894865951295557849827880757680352768166304559803177701042268418298432341742816842033375932212774401153370214660164477750131433708258408775178039981059562564385670337443498925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 6815016262528451772224442181321869593690943847714353178158322893585967681925589664522777109237095695017698545682858303497763761905818794908943699675667777936426155466956114541484701225173738761216685249905889868320883921841349513745078090474325524351382462542522262922753842349585108465853593137802772183989018759043786157600472800485448095891112989243501246471850683608104446754829135840547581500730468299597288807497083946403088018128631068097118854640616989162076601620689445671308735836973323512662696222134271894618329735257308112205606337117021742994473524476755129663890888159847333867973653693001498962616309856996357787346382544117907561379898581848790319834786001283624704023344156286373938993787992098016796260845818410649489588732776311900032125481150327578633602190439782527715801835570025943679776188073440059729666561959027103833351963435992778840122752593880994064857902774766378584938969131030953422427491122282606610696238032032979620242014597269953190213317088983355874212312286734511195288702956936859019615169878441062032189930332892935301826064574788222621304106746602045856906619058629790818451354688358059019469097131765206361895354973059177129291602854434089918194923857581528120888663989370383344550051467136064904947909848489997762351479703318941874280982505218669351540405871524754934003807978841727614717991160517507198365767795208101644132768079495017128522746246662130003350017209057164013175503350692739844118385452007769505026703773512529565697318818930945020282050045755424045739751910219353394217411819311119049741401705296101927252785250405676866532351391867888367236909124824490507022864144179008256983141203009527085436162211369764871219750225236721876913570292455497315944605698170494192499264742735103435194498600967895618445546050219923443532048204200891163020221959996355734741694360001682762908367158977897365179350024446847658680597845277679227584634830852964153150372345198291215669239263463098248807842148298952591976023046114325751896944148347726423402762818906075914873774734669877208086531949025106778441804969896666542693528801967171833389425547592940844310179607646529593116095608197027393118285453266938160147409703186494320246557685404506632639396069049555243249086146506419200369610901656659310800150519354656575907791125598963494262326146168450840198092666954578255245997124330206499847589273459376843084303781927375824298336609995525381982216654445108569740182232276617988978123964307214939550634003943542904972252845925366010766156167633254146868954202753418982885144327684177633086875819424458435384817071171484338818123418232305691487826941571548071629964470428477170306873355743709760295300708704741744565672429122285355654602747079624302261311092341358582281016168492629665959268042684911300291135303971373238792902694031199396973876261426599265812624572982435321189948318935418198023892323148701587658962242521078536625879929519274107108717300746273773863797547735326768786717803979407212635914534099791430917248927791917983350451921664214113060688494624365248596260045502793588977557146930752909067448958663882923785387510774707279360592840696483497059189457613494337627998226569182159203575317265431934531475827070760488443950311763926148924520574577718515902624593438663945845198215039379783876843533996173566740281830058275576149811567167260853863488153982143143279040970014472150910275801990414260643390296992316874363048373640795384235101097272763732929236950423367807755952577342150292765445048828794971197455421189750471944663789703624532487399995304857147880254565122382162992803778603261484289802634896489623933563951597684047176882321725044394682425335215762876268101919416060422406323377434724228316595753988977195337953163106887733267995271337150423912873623163825735109660668394943433943514141477682819771088433597758667610290117852139982559091715697345480904071662050545225001263322721681078780320010259700297449056481450860286106545048270293847325597507330272932401646258756170539485419042596572514246638845436722460118718544904719058336245537075687615259913298051055860716174895199770892821892388732140173107275086502357149431508257526813784169261884218047954186440126767334018909569218367991674386066197929698079624349948155490527680085152075641512844954705125592990538325427763194039779157869914051256131768614724566681161789825566367408253414132969440435560870224027237569857391659195249729267093352483647980278815047634072575054502154842187470150255152845743778036877532536010600100429585239371236202103236004540996315139968222878418114956791860383305746656632369829678456730721471458077705542932916262623673655045196700117881573217825025847496327218797234795964347548700783001922375777583991572744096279698342942095310126612482191203209773819167685047963592681775684214750661965733866663561974392366872964585338759614463349665228805665661377217676502708075850000771631189776302517015682131696909241036704302737835097112054299519529000366801632855091100973101801654030674756336275271089125015480735695153090998882010165471767060085586966250227261523589086311629870517375290567689381182415049966380563398329173795908745683288224264882861801110267068705278831922883631483235159766991915034541777431055593417776367811874201191347296421507788535406479393875619951627134822249127361610294969020662615634447409052755201337632443692938477749540136963642417621483977160624419166725397519269649768774640846709977701053537878285015896101385412000205288030175872501650859374159564409843330074165456719550978685043970044826554906236718650617553828510260387680855266979689462472039129299090504043813622442710842665825769066739724069099457353906630613081208869137671792373001944778241249729742628669216571884329466307009172637963963098982571294972389026289105940902755673769911497743053645740923202554329586579273715112419077012520036747778373605674646362897638903439760981644829476062602641412416723035513781285128148550662666135128795428677014099995624166729340731336507272763979472705368110183003996118956687528152799348199981977576708955862149747129428741362553843358000818350240165619555099121177957145126428465745435686084510900409574320548080860819035220400957225606084512251098232814239731742273719258126974441621658129294007477459612114941345914175419389628283094159555598382172158981356644676213632738653373611299648523948751508761781145309695594570126143031150355945105220731727647088121734233985476152926803225525678748791769869699099058555331363649365856889254357161500916470083153200050328581599416624605655830939597386651092123027795221876454371839358142872001604562252624537654230459440316323533441349167162093527720655560657537168088029254343534013521589837683229506812906645441641754420624689219332565705714629989794486050499309886914495313254972032373731506894295771463712731633858819840412444620071636066613082860275818903487069027151342608572455883900582483722268675478896336421563763914800810513873591675886273723155027195788053720975835358902618502703932526768566851406512405612866775129319395748185337605639169725174720237191781409354343110439455202611819995076989800419106755318308040566292023618014475456795883508955940918040618345652288998045873536235581784576834161556903631223316976199131991841888331046281286148818363947135237664434931517723865874150140937185484849347400538638776785554418830910348114953459263055374430453758105744273053415207771327435195369776085577142417343528948472939500017171331490441581328497294713631516753427168813626103158433636334228804730309596004100090293725483072873777520075733353395766911659007296526195165906086819344416970605501470743522919191920260525901110708381732145547976345173054203316283008236661897863190206150545758169010391379448860771707679283029941987647882387695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3883971573043779426539861231069793576594547103396523486744866293685960544232674855871961875669660744798040193017744970512873927573230059118839903915512518085991077327135503331429199058017337576659437655955949045820312481840430517725352041208334217775216891384195772172551976479621788816556986153944506759427362671900388547419506527899708281098209008132176395530689262486523850826199168090940617098841642522800977025626149837306344415610513535397617997667226956011229324442121104202742595413697964496280648547267040211544830440064883344390473146367971847073090696094851166317117740270989942592514153863948798133963082940300768354796070081153021817510211274782563342859777569170387330139774980121252357604998726033423126563347911693210998658786508290981488856307765570579030266956912236529252977984703259665505944763726031758269640309417361874404828430500664423176671333177233108387634695052979851340715013734858116170872685054280159816463178553752919016771729173546757110905996036709208844652857863484769547793602803227257350508437808027061719019428381512702533626291731170875659593611805573303098784993939525239271355060928644833575851980336011772503065126365371327818587394721678269377649355842115471710731764226337915781302604166859864969894789319722722411078508116134699743469209416404285121563861445177711189171204147617850986379994515712804657879963424489623591384020632586202394829392069452027267258778371184128033953685008368273869823777661379807930924391685409939878372385639946542549304264731870421578530015564467987767264016290855282972212889972657724438681673537620768752166400953387453878645236664530069282267532755959828619850624721213783468926714914287303818457518886398929335760563552838099129395204618156688006915823415815552245248838488101616583261794398449396705382402036629334782618562928539761471528497353381073467115074017590015809258020630389451443938275309376354978385153884995864498743198745860198130367605280026646149861447584396630063726567054155951189613606094584258443599440909149363929495151474635764540622463814948844824493566421848287384475938663905452598746521375262446680997275872381192289628065969690639320678701990614173153385057135500158174129675273767719022873616071940805474262066591562695680545377100723057375073739036994572996431472163886905208292632566090257598749109678421575476870160559584179875426176508215413013164804623231357666144824613139984450056377286987767580443609610086703228874473841435200469806222714301347942526787193684188612553241783068252771071244838250592100629099961852004298322950010125684483001574947500175880841650475690168423486576882958203540214459658238965567327705614675967378215023137847281724950789410180087872257348697362977367723497943431626171752295295199035792302022117454278472081528447375283905865426803135453396626485433948644529311563622352047581630189671062862221945442590489487252075823258426416536296061581220223280085669412974184061637767301241029072976272737259679695278700173895703567467361698438596220571792192842294960702172895938491685051693511316417768519331196976896417836804324085939375952753306287954358424110986170025507548686460661575465576667431742356814348864851213369696484858804916601839645857730981524418039719349768259534401474612345583157217068696072869701943724003875805363159259466022715466547462087543765665015830552380509099095083221279778982844996582916138965526615073323586663063136976018376294793638034800387019266602602954845211572545336720496356160654492066054015570267218500209765737481269102887189134129694726606339856923916376957649297244375269596727476484974769451151944556999533753494688731008854623124633003441994076216574342366920704590364548403269236294309683114840285963850226154210071473815147320618784814288063533740453801840233044982451187169168961224183485538018294476031494870113277541532519549392639971575842903651781118250590870021720962048910544167465644655207886132167169074465518987627608872287755882910652186692117163198387746612939506983561547500173918275058982485717364848718532403493379084722741373290741187694423246041091361195171057307997323060450721540618549283449805142951886688907963069902032271668010162706173673047961254124558048385115684439882800944500796956706067476105108617957485270544221236068634757068407996910079689767070543066801229679244331947595712050014897231610795433097940061931168326532401618537700330611980131065118614356140068430214774439005063536159844691885028078188941835147913041717635022384192470042708221480046882805075906333257631807787524183389053313452435233587448722172766072820625510055634242802315205923559673098970559843631094141617611412940297432172499537715636127529627208942089879847494037451020613408839646858514209901087208517536483370049747765777880560300909962538350995234751151791000265674420003920748184539677084363105962333964953667590501217251402420280094191088737769885611798758566056500641031940092211954671797569516584906745228671084206850933061464998163663279635333906509734886611084521264578058549479306989776436987870167516426062655716688415865374576906613455557771412220249695125235022674696429523703264201383488486741638702408592107533372217523488804253409610339250784353552419356832259943324802611243023468580332696814695443310576804916798225562634783743902705719623501227316664608317352916469712778768491669583067840149071164896970206511101954345202101281019161362977009806430779740605841850276632181145363675421916139701453719085157810490163086443534373236040393379881061313305468159280589831267800175034895660265216730721217404168353332737473573757205157028398946270116386097914506982384789326988007231647970024027139699110140830680172773083472809917833413626561897908463516610028023496125730437978855940764393821511670864656661585257301958538135349974766995352774320997639671810470066404143215352561786717724372359963054497353546957501477827788067859698312087897438690489814662738305686259211694690880272210500258079829548170054386465123961843142760311450189176937089292227825347391457221406033460355001189489423713719336106741523087265262725449577341608377435182108992000509791734966366090672605658502242433491223150613350588924652884755874449220842190486703888186870226187705107968776753455682139757501586573116186037726268991073259984604468143732540487210695779970073136640361283201661418872974464416118450738774614388115754214236100741884417259980257440203038813782983526545124420017439758754541452269426157848855145073288409903195939398649029601218327902692398040828743251044796516753783195342810669089238562163464692012014194271947792985396450237606729034768066532182472178091699817882527861179881626387172013539775256826182654696534160781706638387189468529198599163520085693852206662468260726311969873368302767864542153641935851017706867984220231997218679262277157801073902823198999537401693624167280514589479116662783809823770145751082156087581106388243300755354164068988174854044490697896456833385843062313614284066995423182755350102383166409716498714272206017583034518918904221550311375970135270463505103296580605999694023500853706719566259985300181063963080866112527445030570631521135681579162285680010032529979474425359386063539699770942446957702968083097179416229806294437167418273548475135214143264989832122679709255266108374923010851691234783432744025460676848989831509025592604443200517424178410514827452360319682712526166778039563804097232448428519848555934910812474291276798055862727438849153952387830464714957703709407459105441368329258056064742279243815286320795383924484486364524197157246981185372104886647327457775171913441645608455821060562888459191825693790322709676307690431889109807386437507763265207290687627210816225891087192588210570716916347070394069488776557307871525587111814050537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3762396981073835974917784271890935906216821432354212948301240653865412900248910466631033866521274801693307357500225215936212534166168297352239491161892598235779080022557922352249181655575662732747517993595553860951215733556453939859539876478360349702513520616790462060248258227974712600120157674429816590063070065008272050197863708685921382548148306603993907239354659535565128536664618581972029436310346304885799680432369354651753814022353027153478394886945319574583703976716253468173821147084029068011793081351895261427324536386695261994922806402594478207209203632386911362142381592612249868497234138324644701284462875165738901714490003916936129015648469275393046579133203894586029778911905784997517176001535052887216919830620532065729826667500620312861404085668191939416828994648820847274023506941809148955363285666075682358740971218315883114881567442611893085700539159487599689435865018590993144589029607144704897079901512578125564548243258763647388269753305180562272180799517821159352468902273408407672434946151103183849940496672048143914247418714771558553363852303581740198104388986580946492256128608062675277383210181482322632870703940553499210990929736633756852927882247373738395250263828362634910351253272316205097753851704309728301543624067574588802361836328167800429056522142224775845290303261083063123699025732840196390349993039323787946221177618888226922469989209217823991891544342408922616339152937310665953344430411248774132709497311272410451007975513708421951087902923056821915465679803648750351438063574402079590085625408475183932197126128918881067662353319451386934275760655235439268509627450096910427240600070745542448020348483296903013745688858550400874811887413564062457700409640051004875775522144174965448454023448804801521049573147372660621301205548548253197480357566999654065499860164488504803293253026210722494877552909910926513748678518964266412815445999744258223443409050735459398421796386026163629603783440584090372140225590740489664577640684069207275365024660372135153302556549237301850574157948026898371690173445556002613783372785930289591559431461883956348799950620222453463537185149797054226221860894945232330168256152982915189959748555541500808413189801194727035243272648979168088874039963912595491862307380502623764370366946776018890441170212150373246754380664160827973445437023925708756335833982846037981207734206490856797690605054540471391163307814778779818614628594133768832189978570325658175277852985859274056986783831376787537754740356888151645956846047621990775066695509841291436731728287052241771304088441550384869519435280336296908196203358235144826606015332121304971143937764624527246689940145830002433117968586354505739894435145756772482900860320622845999873668035224963001301234496020011591285611447816243996418009009989380482756046518707071125492335027048884524512071274057189924369955227724309433310542547534717763943026908009820827457566101407987431690146441603060699684838172146853028543360665863492208259174546482424494507571649826751670312776295310136595388573965382753707613601799316095932637296583801461530910507520638218661739888064810005643042575075286199113629977675452740055687603494609727375057269960126855676426875226059424882216688760336082483346182878631692325345842046145805861120899501563521513351535664739675157428243349922589979709891096072561223208424853193473765223668041469296395148600378154719977532336871072411465834679688328280140344483601520410088007983745261904141785588296257963227162438653896618002419592539753786782992234679191672866894768488859500621540411684273781409487044899002946257066417996759849505560159952758592354209288570985365017290519766809439837751601930359158545767766654525482200362959242378573675407275817578201258722614963651379616936021745375878320006474905800982592900077846196414533241679503967680990163094617973253977748457332582086674740535374320122355858463619370812378211949084579763857278572575080607246156153304379807803877618121587070698405615006545673342832378823956275723936469714136887807909339213373958237661340390111145276164945508770026498789408335570065114569471093369620758907127461980595935281586445509523646612220517936265653347032934288368376776002107324226044883834975600468892317657899746807250158651474570654898910068158816233099901784999999636023513777931222585259368151941323022760090070584031226532282440989813092668804248150564524372927043364768004070967794342845558490520963768473301828324752824960616516069930366171531611246348800340175423977736691087355919978623451050905386798002759668928950984454389791334786270993688180009938026141685405723485015462931215429681966353830090072433054443384179338832821508463718103450557639836608264427159635268881619891400148898094321982365620171975612173298463031365357658932272101081190683970342775474883299184661055841125297328782570648177872450746922043102143301439661308963849103469746926046528689882336700667682212749236055276802715707481311686206881104561266231762424590654754340375952537376685844478485483530380499852047025966663651348958587567690624688222824763759322869419133077726964040776208801998245138690832141449843481577502241047260796150585493854904014135725131462182036169595295583336614698686425679791609247470292993219457808310922901485512709923809579831160426418756432794478799211291719675112000150266880197187217790992095762544142667756822116920149650721220996328213105651708556969785890973035404521861388701603649142902114636118709977749222742852129395228382706890684033528114573028290617276771891388367606226743014244542956375409660247458677309180221190471786625797844751901796388147985137837648194171239067931108254580022652530865529507103965176035023335921329999502350588918293115290890582029619408751596090543717294424034946047662732270159071801688194625242762468436182309354016076100886256966534722128614720314296638565666563961002225204766360591035003133314688883262459526955635710325773123352549264047549981989588014975637370338710514554554070370189507423883011849554898315784334995771709548037436313848342833135599588928261392924335323862044047294476629738225593139923832576599700472910962328482921231030884413924665646973707622670342372686719371864552879503507677509432124296554198557558667017119038980618963371211348449152646732767413045478039533577319362509814724401031481941220613288338985243114537771964893760396459828797586101354207401360780265987928948111723722180005749967095326806647103760880477105939420019785181772356964832494573670034780029594741265985335788717414094100014194998050891259320327819254145838896632785725067376089557410187982195247495634418462954109242418646283365739070223451646809762914845051770392671052414545818151387367279948789579823360120727880075274663375013330769296742042522562809207094403770546182487342919894635269411174068896771754774950306410879397740946357085981071667446245514324243707473039565871526248752468248473659285798222357062693102651078472142598836341643290583380271588758945841743851771765381850963561308223399825625346073860632495968976071751595226005834877795145875020991568269026836260271231959532881241669837572103991824121889847120459761005244363632081478475473926167980811658358678054711435399630884453062345993270926885652721782392778945621801025578885260928865021720277960774384281746991641190930018617095536650072054626258141629136052611411177410982533362239810675026344267530416174600931378011802564245081644510991815684629836859814961576528982516044312666811037041588475980302237420508237238126402807775258767436101930937009056624195421220307785722871749804769526543666670134340715058799097958596053429894131813776044840573345367101258559652442283352923116835468729945661670050590407479923949578078662347774801968904396891140200318096440478884782714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -12487094988959139744228656281972966146494557455749370670928840484240216727673569393263074383662452884563445631374338342456583485562441363963944960169354722048226164523361017812361351718301837532602991296895100610590349076294371747946037119417951695302790931123162354183744358541421336809293813252216734959484444543636500177810660857990784221928691324541258863549870578170164203691581865025682067569485028862768604728353488523970218612609433949601356953758903910091966865233189149804831157199839939730269720857973177524149563496205935464775306542981086624797542503215895118392983068717026841903075249591643079874185607512833838636437490651656433057948029882766020813943249660181507246433514806016107798218898941409309191354846505115183693882440315356778413310820340507055666244641726122807500526601430006230388579132307749282224260873338296394111678623828019328987246714897148638269715903692837019809706209208900145879495163856295371230992313933970106197637858603983271038980957323916853893110139511645268268143942097141367849896294589613941915683481934521815564182722271933974387386587338983756326802861328513973961042270822461342965311889853670058467159085037440744526473728991338086587389028227717902093255845688646966804936044194347531402167547996354520648573671742611248340417342937008446511460548682243485342399638719346237151761320204030490454436102247559199401592435475786426689515056469714044271881098412477224529267106178360759234726161518303830072081429955308567192484145799301414001866522750797609216249582590478313048829531627670332444389186847993658544162709335226600124430214006088016918773170219529728636525111303203136897192222822879622420276163688918591552291844993430902961186744319315578095028277515583681558718978835683855869682386864247690579934195937876335955905422266695708875711442898006293200144569899914787091337846316268213818281009168131605968447063433138313049968632718203326954791408747813287905029253593354502854555811063963475335653167774507141591624342870900156187706521469935981850874385528910637853375050353010422434803487326884950629918381615176920946265702290792173344045077602089857263554128037253919518113951520212522048405651445129327657235485579050010352054634780434730974223368586061952277599351061158031019369589007605146339198594625013251731910578364422047364063426079416930807710718137217092289718868607637852517895469070484352339560844742011743825235665718715120648792985240502158612383138652658934428486204404835029599213498402438278455036459483543291965882791738810336579237720702620269336692751784294763876698840750249158084728204450601697919103887431251922937377971412012039182207900934634574398200473136618832859902851040289570557557726354592410787792782517319834993026886205054415330938584156357789177146693333840261023873092410749460376021620893926724338073537414237295644046431503588201552061794181311383321037883639251010805130993173536153789606757467317004399701329655128902113293503627767858704005561319786948434580958086525306234118692138922659974690378150147604484146675074150224509605061489293267465144551610620050123630983428602012016182367025769996622275996222099857888732740381757901041830073504004611293559704058050056367418788826085306753919170438999037490056540679000547530860542136724929681222052282989825464554052702630953931803921355134850870336806828521793428610426168111708902721685137028056794980128887403974796855036291699575224413577891591076502265440822659294614829910811570890612723880680228252169242664609165747435399938625352502806928180446199175099080144496514205190330624432075924227397717143843157478037744688711774484342634476843727081936818677492090892644386641073381823734195997903749300911961359826672769360194686426637028873649290912891409030793899016998487809714488541776605635569458172915576344852406232208095898841553836289672213813165078293760059950775352151815954162120342892628349136348380077677838800268445223017333138450016995996936337384046135919374501797034827380016021041724569600474152422261334384116473822637760760815956532338833390713205889451316107777495356126516387693210079132061785724811888947517356232000106304021982930675624076420064284464662457016720541429911083340650144919236937631732845933468386102898197226312383014530151330424065038622379745186436622268630689657759417877719990497735626038829854832360070584554164780399064560164652559843822143389762496883426741267904324137473482145226896364724649906804804146435865820069264942581269004304800590742560011695117387440237323624595728616150006772588172849826034191457648077866851051083073586615883804412088039153793038215831456338655240734893349779319615886758623233575631548247649879624466288980272324719352261187232587503008313566091276569378034097048402890567021264386486382489250668266060851070067494383875950484404320845367069219319931296929361511592195013876863123502160065366300241967654155691184263024221389468882048209681242964297995460327690464266001979241193067216627902305530526190274664053165041322785757357932722292244360559824963566904065847098491177628955232739585661897900855514634922197728021865239450187112160385417201135409769477204057174726692810374949417955588806836543166713284443197803387421956053709920655238741114279783407264488658612585411349660288496618837109276692627907103538175898803413713543884317740982573077258454539796017077029446502898667526195835531572035975459739108056025541801262255183442862694393788502016186638054033604440776959076069516613209626189829608686228560290850098082820566696610355016005974207246126290972810929288750040841584218671808235277095417244677787086512673179861162033545219282317799614251729489247954199515941234407795608050453794723081382794787168183142748274477071495515555098847141147643749193005647200090216631819502202044264523752104451811042835349965928221211319390658860486317876638331183942451545198601223851638168768287326373833060584923337353127651304088658387711858592666525624983057490616831469040971080889826130857604496970258111063873095363076435973067884099437036143819234153712460799080269848783485873839469668831568175354833143578654346942563830936452944770112815307317867287015901671426021553092230268009726707729754199443030150859371356752507615483364547065052348039131868315540038354801898289498431660476577668870623915024793200455208409261301881815405865997960945575926124965004354560025064990711260782347396587343267288041760739442890139060842825235488081219122770506798418954796968622481396768285600015755569031961479832037533228958945472588208589838936336896032804164417460357097176786391652358701846656532101677226967603225181235700559772885995054593264679528338207894787632227229921212905756844166071666882761445077222622752712846811011783755926795476533699331917803699607723985708575826934204877315384913768960913719180912881276729668249244089170527477450455141155294117680022624690221210197542680534687716410570196327600434608153967656882124915942917043875801005829000496914537442471983163479273732963371578614979915930173052706176298932074194106297604513131600410312397522343129235963843013663814664145437666090883374840096582419547461821670365305754993288039162462244135671699644011797645271309647424627565036272008905773252999996108191864732014756514994283915375897238152811405751512384020688087023188125104861416527837549253134227092347556366185007700240843825299669052808417223003608296020003548700235003573817209612659966914207990329478116086003654319348377608590265005434135891497486544839747164345551584676419529825063922174490183018393292048352017434822101615571553760114834456351818172874944503509583014608431806399566109230577930915972716285680339520162162673740663960292905225347059163077126409319595703607701959201245821955466884397950417480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 14885480360458166505697368764471771322987919013556456353938391802047617894187295310780862991715476848288749967473959722812271994897820227360059126691878423508129879329465254185119448556811372868495809679672559953882456498844869684156278971932295391545482328597552525842286334303693465114785500032967210860420138832979649639556921520093167976433423749060792232574805635167200359785102264012629282712988766814922245882105861097132762023805979208194068399742881092232651599357452915615267243469448656920785296630087273954741413683840778987509020073502175176317970566982574850020621749790079544796452405235011532678308646318245466182906655181402154675728707031957104854341193016068588991206570002506212494385284640542149047746471183152498684110780053486380549172888371463725371160241066576919738157577703083335406010657014483378963345207977686913291855207616957092178426380970046192834439448796563661965963573002214525400303711012690199723178862652770486096913686471815470675162801089834117462318057377263587626640090410243714334973910285294239550221895031494567827337751127270033415347065412526749588232783367799085080795308958632913143369452405137989094191659474148378028727386249118557667745156937835430530902716778265004046058065442181253845479297530031145730605719118809222911958949707497623189679032499461188976729103395496275003276237604059062071552778805317308459013541724017698413837557313412360804071970935493909395306444224189628081808622037023283680278933025497464656596902226933418136606065336584433788992102830464752696033065371080393319034081616517878754408607399173501068674394766547917695598809891529607655236242416997581720835066880757973506415294210165804319080760398881107114941226685314845941189553605626154095950712373675392045979412082095546534829526447708251375023441085854360646373809801961313315046113578749308130853006490999152387566443742503491795221479660028346539021104252478290650189974138808215091372824117254724529981636621699992040623191262001799921896482621100969408351753913392968000326264832086384526560722592239761115883305662800777282597571766022012205892308905107509053863938609726148180380357491893576449976580070110725437321903097536354787948228371837129713473984207909156040399473175320935937972295665758191334630954640377701696420441327237906830533284311725410941508624492913416013302411613056301065302620144019082186598169154853595230144993643822091832274246838099489752902181215180860529826528878624621356527985369143104214545009309120560323742998883515248070619374418122637847036492878407120851468346906664512986315233123874923915600921286702736316051126987579125080060062514517689650756029099114951455736941915197845430479631935679452831494315011588646887606995066794172938128226012174075159043953068300330639526950383238504420215403557538309255479800155952443111441044593316495317720283275009230835971059589424422982762867518102454214142751007654645265536224806990906210049546063825382452424801150489479597050032873337539742657397834184981646125305340009664603807349472022069949963311149111755888645084233928967402741626000557342563517954052712666843954050351275630344931994953370777586724368329180728532890826258770977983268575750783609822545982045462770025655106745232254985256686697079640219437860228308763434154324033788100772951387118009044300736379786892433152015892090040648529320132251280646518769477837362316490339914076652214397238537379783405300501246156854489750663241004264603001999682782258746544698959705242037420478192896337182591435824266809358802571277287785218339195961864580989637137577275935704915250319661261666536009480117600432591589707949471846687976632819118620386917823504722938621129667708341533468279381058234268176671696472348093799945092986999193168451685383176599939438744247638012610633952142265296543222851108836031761578332202099716742363756019756493538646561057179852190244395838413456044933244952228440172501417223944626153524574989248654900243297343464265661790323382355897326809252200509790736080800578354994019236925615135130567669759812204790333513104185709148710870634545566910154429762703940688709729021779733344610816184833986214190562036961905821697206188638532457266390249693086603915464246182698593539394425518585229452046445981604332392280709594237234347123366464097011261291619848897530670048307197391157354548714670323035812078344511083492544793496814718028299245935753435393389525894760650280475672450696515940750016091866826111875671661970432283454578780263386885723599201948392735167791364333928528482545091509990933472217723399424250221946904930333522061521878312966304147890903351699148383152366502156451607034489860496829097864928808267625160017628941042306691843529976505845393624049400598281896290535669542334146264319444130702154961849201960595600842735769306569147225870502479711607572303077791594199796288468119331824983402196865216410348697071194803457331826065624908467742974892867736245950656008179551514005338995602591981482321715831933194878483679042542909768258037262998847408694214003478076702037849545367500795702991128371490061280041975610543722080430571933541410724805075273590667793999443086024408031663529086901188406288799956210945080085911926106855693839275042082629987696318294544997896318630835023359595480982900774210631366491198103338385360893897076342765905524734267612406949385942722231393515494666304858195141680679685149676257817546600912057238508581028553900311167431180088935222792471494059818709734404396874685952275430016978014916137553741294543846031573015800532446620769803837160184737459895682286544686795286516349955329559281203451461661443287224050151826733847798211696195017587080338023986307504302330969863662451515140493640037931424495689659917570016840866450694310423351057655978832444542155295759161875340688240705758809789858624786412221689908287703531055915151239190726177164725783044647634166629510315573990750017174218270704407768789376763234173357145528074797802541822545226235111924233843150726569610174193401283943797252860427082291972242774390497512718816500505912366913681457655047129718378592644432071441502175441126906925612658045215320142893556565107397419168550331000487889276828931492806571630859342836162111004728602756563044724365477081913739361074307828373468380224064765809900873599174733279538046516457193442279105007449555876240797128290728424782110599456231512280886955851580746524848762845986796532574731801356801794752973854827636209499860628376894214079234634404499360326283551965543073200875259185638856607100104178034187787326386763099890974928693410298773709689763182794610897911428213825604800660597633610974343565567694585789830738819332418073221357593035945278368722601972682583651868795785347469931300460482431879838080700758692895809374011469410541125304288876716826683975556425226086163878692154348613942509729047540300871400471869049462780197699507177696510691301160751711913382230360986082047235798202723040017762185578833949463603677923247025863873753304259729166574242777104818102852366830218211830156297358383513609928237408279503597323507508537398655060312195281002071811095307343031303742438946960238509847270848537943680464974642895919356075437098583628130228649109644285612839684068768184128165621858969798416410276718388686020568775131378418894024954180410568833852894823697280738373066582115090554314682495502565686749327454740846788992767292460908360018879325378373796940367502014042454092972133644968934483294645452742303268442531342460796910419310045673771652393164983957933895998731133606694374758072816548298179806534595049790016628782311424335727907617382478025756816161670402295577160954098731741330047093816649264607497266017088576897667016453721325323839728894522351039584955290911757530691964418960068725585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -5927838746862335687690283847768306292888758474525470371917419756784555533931004814367909432946399123444651889030121680037188264186039249735678965854363110136071392170344422664688537512315183407713253779497797139432591937400963152552958285942596601764444014730443101536632654554240172654976073783286750042670305701455559254459014359628398415240566758918456453106669949315607575551401969349085832162772863187811331740445400322697827572216765229310461734196948667517368739738166096887253878331005732136568228822680354712700085357297580411478727666133907840583190133917650025011548293842182865656015095554312684981879511712416888030368054633149793317393546139273005679381870595184778256294620380742206284926743859989115623490897186469919481527307621478870997672428812888248233336208994170248463434241390404674470368193960568963072678418730344764099001719459067981567837849844866105799726701513012102951109963236511229385928370285773908297428619354406099265976555818931598934178594055622490293261131889957081219498495476892020251060182940168280254768099712270471556411010645404646616527026562557473113133357646299984088951936663732467862363973227156852604818414852774491213179255437712220371552056849189180739822004491008352996785679125301489281026892057791429929814655356189227046343853219319245743981239693348504890419266545678537791768422826081028892685007055638619830947014469131027600437453593926634353198322041731424665657362128350952884443300825028098554314383246877254334458978190603061946853337274127557633984246809274660513310926872059847432372720335816339612917072292480735635905119825021756034565457572488807540123773128674264280402928454125292172852528705018793834504302852412001615867161111626001588724315628413320794080915775830391960558035803539437588958600895883041897068029592979921311526252110143055576770810978523821187180918053105484561172359736044899985676467803143719061988796105201172879032809640283258691204409010254063032362655147432768411575917469823382295492039408076945769004496204837834260784359397206849703527766737066833164933851921047910239153106948573623692863772214936255831824278935499509907304543685611115307210902684170703488606437541823563302314352221054487044917420219826497987332285940653026017811242330207615091632655664547885462030120418005502010860904737824355324565527774926495304515362787518610547339503977095814658990416048579158897616579801125558799745471314437394902582746665193853548142018874140398134321600549302392335110449809699425692426780802242966616474896012707453878246422742570493396859611086890847500219635986993048798515326449602222989417704873332746347627735745166837588371051485583467222409920104453776831377862843471355930621077378622564525809549131576652059104934295658096715884860273235468189187931268127008772426399487068209246226880726627784266635141956169467091451634697834061697875562904474706544712917951623298180386063139523521046164303295560598669655356002815543315771195139904050184044622461240921738888636099123105988374197913246821654397298191948669244662338251238851856108052035493194937479134858685026968963125572327348729340699872691750978269374794721133176422478228477765899281399527649656268636288762409096970848198738075839589938747939331425417684955837618330434673585532207197082254823285878795328123737854479118865350236439397405120639649657108692428393175412797458135529917253921095165473760068586836370896825179925361782577135685148584196844978873089834598798855856915687696569426348588511771278961147921717964976279329314991581884699001097152287346537459774459108275681674772787479753404954792863325899159630133079976604882180859170243194167736412395378125820982184912331812370469419577855883498093763886337555979857920423421717693327276575502547887502541256127822155967410665708306078547533758247496843563578309871217609894428682989165744581231903347386654465794067587228745680764314190025384664425807207398562529866713161233859013820476798382422620923547622699623118339151178462886078279847743233335854031230415183441328316695812026265086924878134759773005718714282924194305965372794312238382103686374721562059587377099857474807990890303967518840833256404655709756189345286658854455678153373488772648835921344268048400025753314599714494970007498559692152100367509774510690933026879509788683315425762610085837486185008841634020382018050038140846020620853370657494084241839005584369582771094796837859801545520543776072711850415755642501813000560358561894632547557529648551634157638970457760489187752176964345990209687332861189480918485399451590140503008182695296872101334040921917965924918489956398778062207831917582597800583400620669204390308517267345497305660788137360756066060724863118138799296969181473839397980779962402537382104805600698960677821535946671561962508457654605420679846121374008743743552823604613308154202512701795238244932138506614123085445049743330103582653465460563647722275416299660798318036337936432526537469049574461477712408521483201234019256985381846553803322985343473926992117153630698972653467830370956395319531871348488427780304973075299588838701626964638547623171586761311793924794550964786469314004015209360749602705361037683774790203390792242383666066026961877991966009881961418516015307723889912217709584012560469032486257530142108951145196299451558564706981692777173604876022594366991567774425467628692577745119358703784543012431229580798450443645956119510186173739033137679041772120523446721154860444045037228337067681954933503796109320834411487570007421693831294138798174304874694115569252867618314259667247684793503881391893908451052554266219780269416010373455933698318506750468871149827249305061596264315630829062213369890456619319847048065008699147789372856244108187333151841672379480677987134265979672183941242728948765754882759010841805508284261718031851535398643483381176552518580658374371726243726829438306031973420119176382877618880169607035819806055452738987224516750456860896867946009613643752297276005727194233352560476597270339799374894794395150105181672530001626551605200962321139155469461971907390405293198365458756589337209474565867349189272641832483998220549537569728416215283785654254028140655217508139669068613662944205967483186602978323280055026389576920619780421913042368176629953671907195523998887639180129711237722239712902910846231920268026321109199107156766686955765261196166408719240015872522251971756590981089468772375171106978048090424659434258068862031464328797540606919687983076560583331130670877254366217135952939552287616349472822522467213332979199903492429613724526678077563221278181051884923893089906831330055113945460829150196391836499599609620830451574666574175424045081985574559155808606469299395547844881338202790814756327425237384818209022880183572170443793250087833632857993463797383488177434530714769243908598155765063058737004436926274756822958904731940772941520360328552574896916169368796394784786526372003416605721860566333897373073991423509605960619320335468649892105178135802901701699049826755258964510793615130660860512512696239494369575924876113553546330038571623019839019792827756397314100671003554618651263436911641780694117916952381934332350674531028469610227690574086232724599355314355748000655157586849523899861316253630658571562793704932753317190836534457339690893415493311090289607252178395255796493650390086278305632017446700624727298198647808381856481806241925756176088984781766367343558791363946302661185003830593116601835033834539953237740362482214763868798310739826558298148702966064593144008181801153531852977307485150081966429559775823176558847698514279109907775333457923528409313807812118949324220605911487407491714226945166617348569597586724068183932938078929454326686873258700480397842920660226978963527702092789776611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -8419232958326715311000373214098517172499997231786591464136762577879287377797892642927561821253366292800452001312535765627657917390001845785765798277719952514610382877500462959123903420337080758713911482004074672444691237721934396447128000672423591093018898540702368348064382184218551983836351096810297791337309213391003277284427395157425557333348292231802729881942612539907446489394269757738420945783869386049756327458502840795331724416190464987628574853680346641536981340901774250872194912509184067497426121075531656318786281843922909912133058154149430558851390067759086161668312723120104052071988111544853006880524039657089762323449638861730950440886300105505797817911759346385079415121531687512251403771266041939844445826706366531068465589598713374959731907810630669201850167974481128943491920716767495301146024140458333031619629668539235294358436995632432081537777158357357530242153643620965004978946098624249771710900252632228364540899833911709276650843606595401578217265264546291029301152057659588991704849711753260088874695757425270597511460605901988177298947134813519676396392977515405883622730184180752781395999758896407697413739486184279016277118509820064981856704117116145919973590282074834504875081673263148984252474145969337062187273835531583131000941041236561496307404925940812683476897410067969690629578481926850628328360805594502087788421951907188395268758290724650987220663343174459349742582763466186412392516947456257426920694623606736395172988138933351372805596537663171573081280513870841484745660091590369462480937245526691140190254446042920874986038636409304798299128786990843665349091786341362600848216656363980709224831435370623837429576084714093754599989095201707492126490707877003688656537343647376250618431914023556937298661281455378568228746726794584343092682943112294026644187178747211425294579686158815264308592157846795649251384485330211777286343894854945795922629650543804139113329019062297702629003794324008899685696662003195190928322165114651515685262166260260420389023522366339650590443981242570496063617262451219820435950628069198242972811622957501206090587085085692097004514488619255301115790800469532872193100914055404104855553740303053807840026472772201267280692819763075009795892724212164061739114942762774470561710528652346773155834168248494869572025074988327696930813724963019932973691490881448623044737171418345099555808390117181724473222230245842684901381679442294183764985821116702644485972679246030913023860518988487194942803774211917220534946940490899947421834411866115977499556449239227644928100656057313071127925056065799962337720907991229506037596022803820963932476821403559917742984511264616767023900294437009442746505832344935043158638007513269618583602132844531355255886267319812098004666809811368081794122141300294472286788038711556478662198060061382119139963973846356412106614223316017205345049762455818766843997430289522245492241161003887246908401946683763818446344454156420549528073843756665998071109054201457517104679099865507011825878694352204844390354978740379130316603047350660030430170006929139536808466925437333523191593927181753630355321790396628973919857601045856328190163716383275060237181382955532941524281697316882694788317875838980811246401755744892793876456110221906921723230443458464891248813217820127701659834600159078503856895068696510460769041560119691035881326388931146530094210537588608142299069850178912488915637074141417713572529758195937988084785632257876198125322297552053367419743405856222743462758019647389041637462870372152836201650876267916085470039859903701583793204439340688578428846985606016460987349291331768886071420094508112913350497981612003800805942541498258520968559655583218703064181836479374551808092704803396403002584833689020623629515382825306856708257602966658261330296466507925046214510780152846498841194608691717184613315064961475199787684520709107849602762211604362191780177885523940668246678096414059380706310591011352675139449640901549632943024568480514042608596814356632254846602785542272077396991140538084602767002771332945593239196691691459445010903217654387312860409359215790329559779927245359780421344887085350937587055627082350174588246912680967318440331040157159724338290339714826225824442317262196413171838795127905066141487693703235257572477773604591629468836150097616253089266487292522082766303432603005176732816655697547962328523326955982912919020316076285140902544690640438596214556187901151384248951493289281141966005047894507660218467098659938114214824698329703209309058176130189505743216409512868490252099121158489411407027806526484029273772721559120133120963620477426117723461256064437677693500589417663032090397226561499436274703717800167539132088071375260277711307337629520217510815340780033801024860080351636146172565812438460132125926154095070861635924070790337728695272680132587220736356618800570362279332508898514869356169675012228890272784891610743337745111532555891107081465371575047871073307478401335236722012384347152528735834549612625812494845300534799957502241205095787405175180031007111358407482612849034827262522583366325959730611606179123040746808249753638298403282613835963446014351344769332669513532741487369140300968324491516915788987603248361130213113806495004971523303810692863919345689256852070140026818438774318524919412869758445534309146502652535961405493350804471017159140588616725090510773069778631519849419275284031713294761734049840849623814324682645269254900924968492010527499937701876687348650283522264475440504373208408583924371110652613119628639851699950304408054466230981521613252983033982769998263691088423683199574238822724568059513173605516551256043226663713291760038203705373947362812105629453000000353158067209033916708807066310541452988120064641878532544704530553388444808371152574302336652121415595839824444136414767278967327411487576153812149474427639112754375876331763296462237092987820204274269265157041271440898116483756573355004924013482487027702060515672369489843919486940269653713652407500786571859612129725928140034585708057484697815340263525497124875899036710915360564847178214952295896198197783938565760485830877848211009103447350181291642624654225665016030625782342792047489338137093438966447871819812387124788019904650528889742215043578974209901911752218073684905250342005697617123458203332272141095212465949659820282569605978409286055889089828147852932746372776911353834846164038730636703584253626631736027054960398298254382923613429335793937182908000725801158649382640682023516975285548509289425041156848786505521529335107696058810803560774252445473110217181721849930308637035185516912767412311950213690478973925825996673795606690860712569808270463025018231222972219818262505971784612298910258240059326435969202016163029218942367522040664374711499620563497228938775077597641385673209980214896998256168159959426968775827313876491054649033511725210757886703323102743860338784035474894135486275578085451576891330057163226117113185951029584851857049268399862219333721134901626166439357571301643924565567556457568399523187612649759163419766921902629443390186225243131850450819303960590586097244504711297025650172532235602660348730421628145519602687426875954320179779130223514849527042585226189089015918580669366549652215407810000434329906571108923328630955334580933906269750866680218728528786020875041585172245065797701431621813100524786073978510553285432189511179804224400794537727145127083462351446456110877180258568626546976936274460087846838023395166287285955790595267397074399264918681963746111278205850074314264665177056538821769227953096153126564350041024600260894932198803045716586168766814974562569097194302482826361301672544672209262210982729828842462159491046361260736457029182967048445907190510991107326191199117727508544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 518335379020127348124888414545377479180943755745705926194684788578668724853449912345972471752637241956047013247019270155775066059234964466122760200565263032133790173058704092357566144079609096872681267636558724113493912527872426421258483674156708364157323010642828575832031169677668537667133139542726664501662605605442303099545450225701073802626492537069960629481096577624782631333455710027698091424826701945123620034753003852590302059184209837039051977630745574568158775660732963579809928071060245947857671204369933336859756277419851503040523110970801359908831553091352488993297664638397688684930737697443150508696814023256986524818140346726662976263338159086259041232135274103406799330472095611422572680799425263971344589363375872787751207541132105292990491164406685313607512908874220942012277185186060177131171615387885106752836049738143632998574571709358218167011270453131082109579664147899294252077063635350975484156951048100824856307522015951668075290771554389266199324710546692917600100452732770356508216938294531918710770668720055533255637335505806042666215578069882129759060720284909203363121684711932244154482396976606943935624628287213608563097235761594229874947025826291196121733820625956321707471660433820739240024944658104179036564943341372531215601479193879176953613856434992654113282318378884210817441335534290519688339836134389598893907025472094289456622785313042670958365060972907316938884252674610033551736966993852875012109569841815428640810229504186516945619864502858861520378029184592904722092250022692041321576073836118752550438199168537301176218437010517363049120037008684883350489256891337093567753319990391003185110379388328897748218136929485316330563370880921052507304087139634494264755927674844089458867212855234158593522912865460324976597733447145373069547356934748506451813408976817372738989771055375698782192881189327027623484410935236491181370588807971205557358411592663188615598442970403420510767471376540609250998633882000269055058391004772500228445859057234404170520620467602448244839559096819931625881053247969958754033696820839437163654794569748509254438868918557883562855946154120663394795103040723448377943241450891932968697773433591754186541956266661942098402180763257333094951686678202440513478044601317646221632029232443663738304273349186424675683165562548771606068454828825931641161554392162226934907911961692289651789139274568541224870451985525663907065580167267735950868585290356754614672204528461517186898321204277440414572145400727481584320301023987926679849182047019184841606913369346866329939076740240789713353131743166324119648459186216907571575465427901048307123356874535010928084509501830878383664451495830219732380625121869101014309533380493725130384527816203736565889681241721830405670704107765865605783258431875733876816090018626022557013484847227629735996199165914243895903383008803272540391669436089455339326199140356219999815193773242136257547110768714779770347365310048097293857685985585029376012674122929167105696108116873308541441659346644510827510105346860636882310303951404507542884928527563229881218527387881924348417830005128370265894108088863156170316525315707469918953130503141478984990793835377517108680734895375169207500833402299128024271141390905010713290065589428746452650392157710426114248993838471918429547298846614686013321425073706391502294618344339597274050683962631381615554019655442463045063279277369353478915353164819908062174942238974781727381652808089833264611305559878516249373205862497782170475065382130540122684245616356396713897375144596629409088093705392641986747570978720323255426540969285198237056659841626080668556310040176938800798367349781380407231991196577323144218754134798074059372419223223123416385964630802877056787353188997379706764429005813317564280729439723667064770109032479017869962632145745289313883441276457597303123903009420620128918599409181738136055188353968878298404448267936991148160876016520272678507570680152879255438014516638355360411035925796650048333020854773692623862960522469107681061505534293873362923973230507908769559074528473555873580689114672900810327913670364369002228480536574024146070037930471970157591159066523986584381480351789004055014942639740167028406851352719193013344434510583591174645969457293044396680838951424205271686984082278539902183302106398736107830858194093821399727739042181001430197287742781494325221477291767448649760109869800090398976581696736564014584210889584484885978055441213701307379618636146209287312490509486124041725298494454067018934336981568145033729089815321448672107344192033989256519130366962131020935495442647124541151145535433152505183263480996869563646864637262035623465412604589326393620875869744284115555447746814857160545989153204286919150683728168111051423096301003520115305272648694975969537446728610182906761520480951501000032431560897066168138777982167127409567224816637922909439558381848711344904425381264389984586898570301200842949508175761707080825468848665385630403944589822290044134858714533565683875129606338360180902949188303319392424489311821731539862920858747264128836911335452384775640597544044640817140276977264979743673415503755494530190153769935055609538459889755895433445218014558449727042587268615392195021684023244384022964487381495885467955601695673872195039197261933043957174544165989314331642551047221538329908580943603403605143276057436564608225609683469069702610992525439207414278149322992205451763638254289694784441679940258134365321632310744530885485060251487658957517368472365166272447691404382704502301514527889547083421148722533087842671708695389625361772786092956881114639090402108198450159030154105760139103971013316244476266444233172989599339063814424148263817512384713494063616965675066478689967232341497291812929807403589611473254456617881137180871967353768821685534823567049504754608903388781715768744144676401067511649862445770922838643601971024381356801529000093804541027803576356853773698018246714910044389307187473873492136332215103978512514548051958991032508587954428663792134009323914808220308397697408802771114363211181818054810657043960181489846797244297628343124696776830902466237217494262361786080728313090717842956434785053164747494004700374614570467081094815988647503136648326224638264548594652398484686673326076772297688177602277974643708521199075295640561112380145552777113052765729192526497037323320502598279756134060069279424849838478375440812687962455168831743411163389696811214096007896079068010633246212494876161179325547620142291776901361301067606912922320231058967058723373022334719117605280522094120909843725016384986039427222589407312422781117125811702871306651036897737312045380686268531318297891032200188840360552341421430590137750283935342859922579921615839491443522381833707725198943524705281009419558109526236813711017242263171061736329191572566279892864861382609191549843806001330217847346560324972304416767406367114469357107110016214227699681451302862920472229872641499382654226541562780086906350716070990225191116213983059067023156415417960366727497066265861324237718505411368740622869029372198450404738679807319774886131625897945443667565630302037752120237942154937644793795998935634205761080817304357910872010859881039071379573124384478745678760746350051435331773597167613056382038524686305214071318495893230076883457012504268697636666407951591042381480513362924679122632665914900500984565894579996133147679516906035221798775195401994510924900795877081538746648078122402260736344832721260680030071280614963167007723666745958335639872543249723411563088724269135655025432958764654338739389058445412853848424502672227364617807781746050591203155348070748096795397403071733775748115973189974297795478310621930466425865335960088676683803668835096841452604358619347663879394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 29730783582951683891652307653580267534875138995073998263616958334077523778681866684673137780959716266985787835771297265917581594290198004570542726616484330585090670698906567357922763374861888179599270400997672366420024064737298446385164953328240986535266729924253807522954155079693226695831368837708641775879391844559806708591518357697497895888931816291414030375853818234331334308118010976814347695811063847671244306392935751547202916652420312306833819464125230144268394930934672381325047147072186487128528720926787054189945606342719105781017652262128213604917320897606701730989646446628670703866271282746181471334750736504609692341183729893257165506764861812709551493820840073953454982752397922827012811633553105371194658789362650133774297719932519803949276552228278050719665912806712619349718869617455135375602023260487719704574483832661909802218784913340197261910926604099091288067626626582110569558769711310366062151858624535678941698817179740453573626051327939555805278673215138890460031576095662029678425463252975765072456094805769504765397478437465112061471964197528577683346604595785563429411770721393645181086184595856978849027076168075059087500993444009576381256348580840885597824119831050516270657827914153214535607600403018381327017831265220205515614847962787478658239229867169194099063242735738337576153189397852464565553717568097489024912026741681824526168654454549835297379375972034524880772504793481135501029039638255723630850792609796984363330383255255887019646313928832229118951799033370780050640210695234998206350853579791101432971273607357232484365534670907511892047009520794602670372448428481942250467423480946973482032168741754922651125168853878233609308141390582721366988645239718964881446738725316469216556761968483685349031691599795632827447700418303556736126392859128398625779781956095321126032874008398823637955362067825578681755139569564573732060700913046446854469423456912712183010690378281466587509925929005911857270066630935248529479477899696176809693320691499605667673571400583395638094557575933310604456939101102802656696371874168741855763347351958705590629011677012795555761783429622177086003021577274135212157288789522361621897793377199148539540623277660300014867865116716568509685611511129830725750648514941719473386944799912331888775798739389714611740299495557556488376712069885189125964374801070360369514950935423805979853229215647677682249268445411576416127458726506120227183379346824675785652966583552956052039159090359861022623403763450186042125043022513211898814537914167277607448664371312829372504112726518121038125591391190581336578206196013080287858864317400068094230642917734939027014138826163915509983954862545933678868623473734329407458648770078208923469549400525473675926969187214783467310182149948700523438650983737819388366730577205233908151135216073585531363917293086740106268741981550752023893359009920139100510133667993598296927596758223975970480338253860941199457924309271982207436261913481423287694377841542419014683148127812887746232538330983537643236009650819276795469025917532370398048906844401447609772137253089821783910436016381639631331666329142345577196903822657013511611907770896643213148615394229916017722022698917459992927115694796440837724897302673976069904743071136853176143914546384933084303038815459273794132812727779862456478421680297237830328906981510833896440065885197075631287535522439594382672247188653070745664919633242357696365839760071595032455374176685325950378127699722520828996692943279017343678093840635560695964412452681714154526978508310410656873749464749421385316023736542179865935088304162917911760433336015101492790707260642391826429735586561355608159351710811468108413882736322829003159149671675206741110551325720558961304144167783325533577430608791673594176038874466096882254516035674660239131022874326619783566570471819274653411798128541318042551391464887297715744906168303399831742702079670911675000744936924208394700978899894939314016261430662889946148094495188890560244147166895230777238537880984697083551132802126102218806498879296699268838570693042336567840698124904300413966510456169498172971516762579077899518342291406058178374373744111376811144767144710212100004231518867964026294520684954449586098161241873700296525191467300577388134685047783969078905693109302457598086905433122233508052310552978038534170733855783420209497727412747562368956279167429671252114536151985084519803029187551040867502974414989907241227907289398586891919706571924805911025269045739443046379206305638088967220101640367946875595470611856765028603690798817399690817245664894291905871768942948104728506592086365124557743620563596195293219464007300490856391319797786704092650316273934446706450042325486162382506476648251700661917687448189117239547631525566563359449460403814563670805546327501656198866114413002542137352762459261956214303825281345334338716628920657284371844332297002669036513175667892292546326521317596389756788650505008093625058718964628439419091493596861635855067763252671597801288921210417926198626268273692287345420884894963706569319013463781395202115804318626455983086228297064300708557105542141259961431830883461186822555875333223182634097074612771617300436270621313456461908172538620142922859671499146148546496195757925068440064783985920994077849290739160867695724635528437971626985140379545052721497953352932392238774266975726449434668212168206772652399894552911028770017625342869220025852503412445657203305797036702740807235879321249488823261882346607337945523845758166278817845585580365734364069214883539430445514549170322663434828400684327886754897723902444111782506590205589095268305243774559383917537166323029837776717964549030941557559815895654601343346642578995578001003017022474068609357669855493802439481699470200054245839531918140564550181862275670076281214377566601502541211043582360323151267449158190460501588207646935450046896242928129987612523848796754556420793622886830379078647110052386123131063267485827910201621388790101225999201303635684616181710999493037662138788545083415556042957629996799847593451968249114707996954705511562608748460324271526416589190394333303332408660254078099264624056523568862523878618370875307826396324858969355838708706935854948276148218765720587176859787984190095963810394387700935969942557661533384274030197173060061406728573337916420331224047610950304816389042575097350161786707522127252447890624982840742976282020864179224182293300793700301184681662691786735449050600032110531818842312064983519727494114850933923023630931179297350506327878627001734374539672524643885430068740203067085443036227917688373821934546459458477408689927606899968918267864517077330420189246260359795149147355482503143574983631677329623037087105565058129487284227959566692312809944076104086288960729908954265374596469882687678060721467851564766250512057025990989648001842752595376357376450760604602538091558610615742943164442977029377378217084585078051874241013139864060672619817326965338438080448862382792649785166387619653722356894872664339450144325354144866822361857792822072317285333202473571219537440830991708280021548969214325074383406405354201747581320171771441651064400687585916612728635200446096061758446375623129236925323205340279376207239461507485911128966670038373042891800078961538312995774283891370162425335746265838080560479474077134887501308505397639498766591120665444884071465462230748494375421113155541732643540852635730049035629249594757162006981973453651450035244122837164918902271864325607193632607797869893153096790250292129378234656033461396940838487590014568648728901926331253767417267485752023660834535611956945958468947879816913957369099145109155211778185162486934976817419845478991089697421415744751602055733583664568371162174454434456807992251026535034179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -33495415193101803223017362522263797257780925841611057484441282147558213980038218138869680843738535862460327117384954550565777597366849910795088858353651320897150579384667926659656441314406944972744282812018854358481922404262898649788026444302725679506750702577061846395296150234459403635598474515711337850895256917995939537360087238347424313468271209511341772997383319499420657525876988372299125094261333322673197520100515594917233182309410388515857964166150804855947343544798469144787889012004302300028190219156573586592282597069948711380988270882749693743751577696895308890668405299165920049112196450514848950281694027890223003109108429011646064168588017175287650367217189418205619566510228337575097992025389985664482085897678602068223978665380195355330861117942464198344503629471204498871756269863472828184372745192571760207714432127568311695688786994425101763126428608661512235040508337930666323993901290404524950600209757561146623276607814744702131526407387530424228608266828695054230115735536221514693196315941545905242026523822762884352901786213462381058419402752267953844101742510829295544497984084392166771144638915930765197566111266552848852253587795710180190760934105412259935182040404409955325452930789016212706536801073876868680939148079571139296204020429853665169425268510628421811828718351161170811345915016542599690076025147002965657418115883633984485765687583479296657791951635387521847125889322167496567907150921581974245210214582184593100076622582136352629485392184067134146215409835763431605602892326908801412278498578130820654279246485381652015641876975780908031710484689863886576760740568172469364438731921920257722264581558488949673028293815993484133565526703708811135269831798223398080918689769319749123164244524187306494788311320550498489920350828297745072815462996612118036335030939114483152847984761661474552243320810785374565264799583130668871750145115426961465614548266253348483304548975790961184545470139123652384360651948843467173304930901006341223488575074350026914890413107013695889158918951285530213799309823132116328256016666182261305389016430644025031016671417023164842545525161245838286196394567279313961987224672598879401744937815000003851404814198749559169670375229358810969105440585058531239090513874622292914994754692418350861578742040386354155247793936652307371474788007984100637376474727933805576863245959144247287193542677418743435701091146993403763495548832493041947238831411794607528460449627647264265909199809299022881999764167680822091465297945479651964245498364752932290655907369672823075172037001203638326420569777860029940948819071827634228062830279600012889216307790107637651423745606131529627809778210202552961851869084865643409194768614677128557638085074558408741324839861924786816961944439037485200141126425540445956421035350709750144475037656811372810814731492077480792990704161824329919964088387194286502684968526007747435633727614134591121576547028032339316481199950408658218154757744092987895438706824154320886227703378508774852750866038465191559533660861901374143613170532075924961016265686853190882892570699561871107937358884255744112266342512567112696889310600697913409782280607145135019362427135328955892510970869426628661716722018973852393542891829827955028553539080736456858957652322928430900466398099437421207505593245374807988977194661983413454098286568167725350284064283849556530227933294484119180203444065646559963424888706468895273980304844414414625635049056101812376719311252688653995708987740864910105567409250961103149163768602606378075354487434054268093497621778631023543910476992343917315927924306916299121190736860053376407335670993567409067857038404965795071717063347512645472153174316168145748265807889652018341131134935227390680450480276036176763595829617190668783197035457666532975044368608902355959475117286766174002796479066193968943618034215920383156772828722439353117435485511430135132860570553613493966388659870696571206842122628558141525727006977084513967391507327315223545297075092253781357764953401253243948943993387157602826089642176656292205777401180310211024489743509877777420317555027565660076647027360004313515995956559091975947381428252661593235860020747830825979030336904757957226886357366420859968902495274981125663137060367206776380902866633190812432030172306317962581399899877008018596265722487235728971102178777327485070673380660720052170337232413140844781930395779349151719644936621733191771165969623969955561681778445619699005394108259278762192489724662572487304138081848807358417459844471298110595658601610413864685404369677126405379691543572965023434765556695887639584546657352158223451352501280095600237756560718623109244701725080703154348408188575153366858964316203769352745848240601678663939007227131243106943913811174977629798297355732375565265142030140410471246869733514182076742408041910972391754187682349247436863949803868263187293242301737380997156670753145648022765465160108694542073674399531257368749653080018730913096734091127861850775969055688391202928251035995262788973127941392710044568615126495982390459367682880305719896077983362376140504356600178611581265155297663185243680498878902604374057237110360758698310873517972546355062703651634048912058624167560743654898589876970541917159002959257178690275690649417487596294797807476668417623977228515203857479722108104669358151508258911799129875347058794308223921728822925697909940363116890808615850891345816202532946868142864390191946578186025087710839330419191650101921539718451162856367198361386742230337426713354277058632781845388457030731164538812818131734675683721788255517009572262734004123488136947557854188395877240035181916825054348053345811403828623006524721578003654804619782580069827051705519849752381975020981630209747405597944307137626367587588601570634860031505999771467407379112776568777772181051534529344797073696158229304789544065285565119478809817225390379730952885901854994919040991139699617139560949181175645859996500866551755140226474442014411963699894436532114657313397657966302260073024790258369204400070132723593777443986746355233860271138924241535136834742472986906953354977259688696094936504925551116652606164189686587559237887539645110902154842513838651951921519484293643603490098037035760407835515746758763861489505573485273862121390969817414527357191489904890302558604160192926127440163494882928440358158138630174564214195432435002537914410303216472153892591391821562499570268382907377766503211478566773395062885566708635906852636615700261027623133270771629664479683435220302313302133491479100192727237051320753359869605866743974513990037694964476754267102378599023520288923472385349783245712427392826547452887253112834419634758231783665531679845506605516592126191102262623064425973698439181188029374852689294794900499527046887685448023670028200374715153461122131908693738033431698719256719881139338739161979373904702618343500925233211082499955826715219303616355512466045558868033037012304052875909715145620064239188669483075178010633526018445313147163055043018351795612224046670662448830257679568137338338200528772276241304654967379067810856099991593796259378558108306100990997078323987855519756121290500808058459656149257191562881941388848233884787894735330343947116615244314156637211299368101480097287080636571687387541193263521264881799248593692941092887454917454193035124680611835425131976310874795570433361487803278558045017160474616308705661825596398151358654500263216876833427248126584276034921979286615371314172248009614763957051835750503258675618952549358974118106886044727829819916365376629142373250539548190206730768290143310035390347746033908726009229230001554228861954544822643245002240334294758281092944272600982556394574699262279549129446993256958611607085113006813115947698262424468994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -4135124782544178994518494869716647302441563146955138080610084072433408435133185784163980295830302268689452889784650560235077666080600627510994327974638330396524756109876466333685140189471935746960660202119836959065680594342257275070495640690651124183561775460409633315252045516906704888262388454245424136179191185711132249852251403361923532313561292046644628722058036133257576542556159517980112220249781623942896465476320366694444541049228976690934906068674504668167644020403047524178452350229380575540460301195519115441402522886155762400562059083771880540848922075007445305300035011968432291472537984604292119131381683055679286587716689471442207238864891031751283934225214771519929459752782356234198696322313816014352760574289676346700114900902161639707685283569690026184081663974373009903647392825274932557563377623431387025777419177920452810538508110740891969319487257374743117263898066538044207316521120640131903121412795668597078447214818773623435030877785025145656936995601554148767042784473050099175693159804730244098332221561455306247105657627961755594928408210541455699377985484375254903033076946130947127892581424787044289073922211788235304960401077278143513903988977583567914016568548027161773145609327237015847785943564402934637303439013559713540721906012622118613855369050015977078441200865247927802279637666667369286742476668577286702051270363713534118160588425799049677464337947382100991851654727614559529198829091660333608866531133829008665067051515226083327116986912639731187826619219158376316203135372102511503758296094580118678080670022287271180311892938929757220830726782340155355978748662069486577367258399082394725963224470930065543721260204613326394725745097938180743624717393201167244915304890365615032261070273479524299640508770382479789683201878194507679208785672025653174756023865363716147772438643598334959887106851770227536705108331673314289964289035465633369600023329204928111231218898347888604909740088967622337818114383832586751673375033228930943594590858010338202538306254928634970515319738243524237351363834297091379889194067445165531363976247441654431918442545376024924038827729356759115051025651844085380495699488884927822090497824646481144663217428381309263494486985682691020532085666267144861407159373470068540706617186618292002543085986925037452212126481173164768898301386215147178367482497129098333400728769966834297141899768204406746658195728293765567699887542117114492086952550836571093534738663327151652586937694174981530478979587221776616895839247414583644875034889956295314032799503942855593960030568964747381983676693560986777893815782289112721006013368298886321445481463519829046218430252698532290696326350623084611111709790971480869695124025092013673049710061034428086814036019520673115016914485270884956926334688897086994915295398554294778150245480803830667929999674581628470935674991572007506486342534371936870166746641348772246466970574334821908448159522554025316577122568979674514169375526301001249182680760567112042520470670940813937677049541962213249270187879284059091659743324021881781971327901835649697604048195613513379687525913393341347343878714912836680680671856852022808967643950723171854438471199977115699423349886925400758013148266523905107612584556299057998360286721521799408580720508610618890412325517610743874877290898302133923530129597132893725991890642211314519829711254539564276188146190629018495793320695484766550561493910437644637118561618246600804544514716028136774021012894439729864334720487584168739616437641883575994430226814554133575449543566728656721601026110818200635713654100688484911100191833337596586883025880097924548168044612750718370859585923740839315004068096702138257290039890114246350716977022549979135967411687468826687014754729959428862356305500199389525825474798074158947386975518126063020348417604906691876086657732119489352284869828270299876337931537532813785680100292015051189441722805109681456134320572758922863620228711812590458887358590406993258117656065597064854568304004835873056845810883349484248716633503666283229734793159045848514788846872541184067296477795759688900471192869243743204210849247045849275559774970803884146867412827844413004204662969224242854897327638402213321503368973403219615089235296488022424914076398519607913545503145613341050144983290899522510578887913657877723764703819475077717698860504655763884125649832524908826967126448047450436977109069131271954190732355428794963121515740342675796654434852327337846681556910621278599756752311276331959265338442344674069076895258053401565490971908264484686891455387385167332576804328079632814675676340888977833911765436940853572036083835831280239535224356541589114207901758338199446129626536396252673544142563768557334033798931252917354007157385973918522951903054916547443477818948605877621824068292299563805184311958606063884140394452838973846759279168894125243438942941597887823510851608966756373960638914787039569904511799197765503701302103383083011004036430615380790699654488544361904432638756073509870655971443827564436364394196701721725950659486783179158412132203922443100028271589255668622275042184843330477923427102303282870619640550679268197695528646703331494292552343325272551092189611609792803580446002676592262550198004971553277310919400242174917869846980639375683942135399584908310072085057831100610865892892498664225518557836753670937148204775990269312686955781579988824290786924457408730459195158980236919206992033089097370273225375313007731021362984373696429027928418927121898330001208107672118971921329854565193815431293451878048054572860822660016824740476001603394543833084315150402312844718193644326790577853098121735330476936001775026930739659466071498603778997945420692027711804686331155032965575450494644999242922195099459457451104177901459604985565043122791114789559765158076862146124635367500954347653497407286100815677944833468355529795689930551793488007247805658701851053827371178072838732897126835931305749702245767036755474072532542124657576503989690835842997449951177224827528876802965145493948453491934523604976760377242176954513261196913983166747515964891802240260838624584763238251777080165597240638486872133997232911150217064583360654024101480488923839146209106946916982896858498472493257025202506763894657468703444116663715075858831016196917805965455758549795651216580704447637567540705731337521194744296359341297857677806604445469140079384723918039475566721217714672303612819073258375501981796512856940619439291214233433232511121712824129252439764621761950401324438105032160733020204119121178168802474618269506187558319572187019419166903626554541400569163095321881144853134206185153980834286630428174711434965066383243791211720972804524627020623913285460549324738413907419474984462944613276517659694463460963685767349084894012868868018385229452329445699469613899659099084957495388998746273188595421236711978362580233138111921132125974101943649609865211622798497257587889838221215429946881144270051100580729367556486930296957572838524439396741376387865784077944604025920495349222705607811074901290590890533834386006178797560183050483228828368690360458466596216929553191795898394059036404548002743602302011287346242503735434392840445397157678589072493930049643947483430746438169004014754158187617896179988030065872531873366729124467738462851852523290217428125608673448514384029585959602720823807914577455230220518288083099395806680127349690242159550385001803618844346946300572034907662661571190499295808670319923763096990876229135440025304779495853698473780376939512425904245681793140873213923839365229943548076886938294416377567757031601903736733182366179816763879143544672007995488276197596200514759879386950464242542729935541075771283790287338000152333462303618210949088594833268113538433736801147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 21243778816790050270292951051372546004014452232037113388225309273505044201447324957297743237858389891287343688952933474352874188378349728968828987076041847166982948728082555949479643735637746787683437621248369339065769033316755981507767348873672628345105733080744418714393082337358108679603352442928678881466255846376748143135681682928533879066717810685305637151114116479319471856374955994563635978018657282740589513799544455245959356734908702783224326882089579621569507840213967560754706386538958017367506031833185354220413746698915251294569173656800977677680793660761108775840006890079269375114378343134681815399672489417501652538701967619911287036112488027583290561443409540309571308789642796797089316979669574474490657814298382759235742552692228255371148312109521694860702766205556516416694536549899014874636784218602102584865195805767867787979463645479364855145261995902500917934285119627440549542079959223146649771672684006846904131395170486710871829968478067261769467099115388728667246383075307890292288688236955896154407316227279383697794536495931192785823166024268493371577888485654099776907795868644336576815414567081328587038437619108287822341813748674187790135395259167108660550466160549985824033876883948354296242660956804070101225027031872865580747895753952495314039856308173990880420129251991165196925015733226712845914314229335590617546406578004044139558541683973767154939222401644853027019315520573832691135497323685209863265779754529946867973126863434662718115907036295360779935274400918017983552447354598079910765819871881885089543903249681094215708374033237781013475044878064347583513833852552206445861887373585285017511905559056869444589651945818920510415056252710895932435929636450644700858606943822069818659481081303844033074634192915137083022255351753216580234174275174107597197278643817062650733952443301109499838165629762637958687167346861219734832492467676256766728861050715717874200683387011194151593719618695681496040034503296194232627639079624200413710382881942333970067450450334294654468604647721043801139456759988579953956864017854278376607478638177605275717408454203014602140315045735419324776395191316033404491107693606690094594286297140964392141968528182336337997220598522335959577969603283559114548244591916083798722347557691355217765701801399448268075463150004486466442093331949304692666927310177049899465846993243095466015109179596962394478956840085862454228532909930151112336134864936307112002185246745947110053744395627221998971636423807764979671033015126077304584578575053731928692680564430848323892705923219797892550516234749515715718842702757401310986417233580176929112380124477581083426788652976839351573839860311256344263487100394500004838009948854564147521716125675948488432707505379481380628078022815847882418783946174695915959304529151736920290819092354191584624629750936401257877529410070889466371543067256337498071672697741713240435702925376743192158130935847024918966036714752126289967410218106329441507480357570692425248466914615367244528764698149173019026238917813378698950864734209684235889877306559832799244462046893818015108478871478203941950435062642307196598560614342955427270568408384495239505899879246981874016608511368288321878581721664950176852357297337291836948218003444013492602959392173204881571644240758758297968047496137217323577205616901200889501985194608732397387984830389001160073199995238943064623337877692912190145730380989187157439123018271317725295582953494101241753625437216684542416801135155963947474115638771001029873689834737916941720030124111534170388164097882040126188523656572369604888985767012435724327869966142316088560357097798896123984573026292058878922014059345403174562387999198572688785520646442728085246847950348218585581555506813771513141419738871061064771367794313926966636344334392799029622171633045786225592834729746233358369439607907325211415604812707778235101953140052148118553402967557035489630341791066791433540061175517615029893184682047016495911835570297575066412252861284595791884793980460276269140783203030035284634655445726981351565796084268030981464613518291849223700004474069111247559609261653130991340456797046145876271480107210792562898286713945816247116985856654292223453644181837043615844081791070399316837672672048879421543571485401905638883806398921288492380107931156839573633064745129506719466672385257910032385273139801950988150086868328867069994280270324673564782992294043906992835218172046280488922897007892459628117086645220914888971595247690115384816823280912958668518087215140767491197211634946104279081173717584778757884284639309809561326524948812023488662824155879239125492272750019694191963170395359886865685405448472995362749499808126214081997776919929036138856404676902666052864057612880766833078636583268641786457372996952197552736930385586623980681804654517652418444137918393524141356341066132661233881610531086536868776035457741287406240651536575094538206387103503441635589517440543735146943339108526692166368183539243952483879320284083402661964064963824273864494915646455302429720779925293284997242023277913910397458662519375586635991946087311100519931409618053084083348404009672457623281868887252316458174547153419502712061147518954167679917063907690650502916722263782208807752618074339623925647761825845754428244478895344134897809668165124097746028168076776786397057073588515671451288432201020350980680344870844696340404501719986588807207411718872273704862274365497096326404186270482469901095737158025548726653047055447908653092385966148013116923270293713100439905754165844629656543783405678518598095167538591980327623658546066034854810403519393384148046769813504550240387206854829167019943154206527125455341465308034437868428267873818609498473771501640040268517042607626705959360565060786908035477870551804018918852240409359289151194522552951013706868973338662376084717961823089967699535747916871820750280321140461780478299935361367193027003905317193954235326356626431162622727558484560945677489805857391058025219098399458183779512279508846095274882665565469500384635109512136648023054135067948290023102153714131368949272875819330966761115733485011923702366468063453655454080731800913776751523244041625466227575248269787546699694001953332818846733836401466324452328987108187086315804586813023353098058116416624249008625838536268766365828970753615725807293397134845325735270047837351641403810369370222287609390621264542353445315240286058438302054209903297187402850282581226444442366322828799785871908101903847041820907537836552766834573678933916379952185313112722400567704175879044381740128877707785321635229010042929187435914834425517821564157247799156416572168893401682127050267718537468519228378872370113269770949564200416206458596186859282451349636227816568122268579003242487196910427749133222041266239014321370461198715647341803168934590673757833732854096236631331291325441593601759952887196610611767855202522911984551591327026043139753750442020692159370761177573246843497940823343054539805172255548248009540593714049818736555268727821270193861031733288954466800540799672594609109662373338554359007043033006973313030551825181438095570457675663468444365319307258470019740166094351122157797451037455424706201636708434280255038008538676047783653550274452721807085762122011673694400680915885970644590384601208987757389423401389182112583931105592969721424403183344627378971161904404286731721909890614120055845449145757279821368775710483606085605140756710399039438555735097663386687262169379555565330562392060477715901296823409531128519087904503518971459354609644092076467163862873884313588421244149609684082484768075652523636297374096428399631236656530635623937529328013955880498565665999134456236893487307474360907236298504984852252031712944467845989356899547576904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -2553657732395262221291279041130602408416023992226260076826465925144821730124592519489418253709514003341504205724843648500046438134613806763543696564436607419155617880510591660034267270210907600608538076990844582786495532246567342577180833683367241246530619024363354118388107934281313345848967309982507782697519522277665195319046239756557802144639722291410652049153837454729526559669847569273978543957875943931890784224548644576770541779048774093395828283594153181608302702171125650457933580221010515492439556875666589075413494457154019881984359447439194371896530503195280672802809143846267342194014950754227386217619689063246815473735205959577468208783245727977602883342416170700141295306378249987813797345049136072884678509625781466550131142542793596746815022801472696330448389227121700294590980347150179757897863892120458756742954795009040062205178388216616068820803586467035314461915364873966500808920722112236221246190596983300979338588737466503198929406327687207274680319876273256260543333934791707823483980527369841087883458248221691122694487775296134660803135320676377364134177781787498126457887893361080041961618982548832624970045325882399652434947373547460975295687879103249009905576087524925028498946535994587396968615756710378718910451765661567989879916250480618605787203276105144121128174225595002400115746671417656236632214716307674321123185018965684138067597389088246146873205315978150821595550744862947032363198929002499909727033368016513760618158965575064972238139001128686648788340632582500912029057299034613775715481260524322913130646668929710881017215534884687579560265482579925190522383348405485354365511580771100004519794780464391233613075179239981148740597380371124967164045132943755798926778759745632688696770641198887541703050137550089863191017375243625562515191280660928039614111599736469682733339688125165336401991667060882444063525748809743388455463946258302154679368033926864094013247961687615283047334912827343002011425540424677940373274215844630062372030242577260973765803523293244770539595019554840400436592894061396023162774860694563419007263343448629142779389801163456567216565299832221436536407830564454105441415080197820997691043282331460720216022733192285364230720490703074933408314302025466905465568014199589513506902949770724811546714726765983486491020411369744228266768829172419002056856966748338808099316415616776701253951111006088503048726382029325233304541394203669720575611724992954332214089355769551046458620777340087384555789436566861415998672196548349241272355711677207549817293438217269189616996505597708052118313909706278923920688242384843658843898641205043256359319642719501030084653081860863020936291434759028228059417474626887719396713260991818474300793936235281477420601570712683238564379940809702792430995068748030648750176920427255426062400630323217401271079814883052204352758817790703189269671634947234852664190329458021560480059507981744334658961967975343831679762687318077937901260091240702827652409401863739513929112192066352763074138032615446266625400594698859027150440197005518644075951161240147149665838208529366097813213478696967716729959980925558757610494195204116137566660274617798729524306303990272076574961825800910985766512914732714617580268781870157027885621754358188376871842035517680094490325954832858529266802632088789197769095844565596520791601689707415515781366429201525603000267370770832427407628660135691660764890699577745672614005918565739490628704270721356224485201191213969419160916548083464956083134297023402442294018447252772116706330891381824288494252201803580508919675220768144759449653739193383723688354950301869069426543947710578756429800179822529561581274012250212320853893352996256943860308974783440620813556128277476890476632161195853564227787125543943209192446607365232940530144894520234421302467902714773844564452808164651861279998288236748458013277566603052911881947429643805200430698856371670557372381620451508632168941799851443572453038980148232405973608383798811275149139712369240942834139630640023317074686209432733581842839290208914309958170741073202917564472848372324081250040870821784901225710480812666857268709176046603987805561037776110567822340864214572026179607139366207196187954922024836572830934004101725538137576093391634497804897828867556897176933115202086471943994139784731232564372704200183001285143751808805719033875159403275955027539517591845423931428851573155303183069405189354205720030579980551525530669850905874875624230713845109349133005435909664185178597673721203541957549861510952350575526188135297970742207535930799019456720132190734530402839305878789848768544038613231219479201206900457734085265560170295890199854834042433352038945860227609709585640862845131781072098013406957130937320957677785189435168090036490650930310726226245755119743484065310152811114998893084089848440359255598848046924738674682204203921379913249447099735601445573227789030429043484352563407221638638406494960321862934309471216293467911972301437457094788211996354632228653900969850942867335653868230066737046674230721624354573255207956534466332105177232010609805099448465661964102634004004212502363211241594844013598773800058678340137826668625296184481778730785281589156010074358447671594813446597875764035758396985015437751715780313308857032147131346652249252126129615704157061338422375531898658611112861289839426343588799905672185884753151300580056623592778360123678000463662232976773957821565736810369204847305407819793369450245735815791695887043624322454749962800336639747431813136304197483529113415790917478337587519813558217076015207201511815586896989903865933456315470261999234668060670480110669770285557300640481267463572331702630896004702917226111608706543973826441184359102608483177482688320309342668796035134902072309719052565487947585073403775118141340271333676627337260156806947933571653908059454808766564239497422968152592403389715551226295957392731315331273781734119077666936831635618429304073384830285339280328767651560349952187227832002594648528993956795484318753974652684749329403165712623961796251819893846699248166976722790441988996359236180116550615545822157415166614306789390536748702365016443396668398838604226098462224794766514302982254334629756899296520881893650553154172412162850091888329589986211898089638420343959233987516702257096755519837979159548292030207881765889634439122369430525346862090219654424962394550735151638586761592850195040073428901652264298335494334990045275236934661199952693220139531453450598471936372792388696413451827630545988171182202871913479726468851324745262677392830924938335851403793320640905239342582108351511689148752807825407589867844081564646335917676309071887091150419461822865362456159910187623204430664290280896332607364655932349785601994552016796129138799478363715288899327635393867823027120277947803073454522966927430661311117916462439247262012058194162585116122095087831036536815496649132301262269598740979257566540087540218341395440647397140076350863112609771281375434139707447664705935076054462055853149644740493134253934383528687507752824815336934284698345439172223225507393237170347519896692156764535318053839672192727279804504070466190146828516890038422375140748874138386113300355553769245612174196515580197604829334583122498536403765844062917872110975121863969480927347803918767583759490776075921490948264839519761257371994340358042853935608971846362370268246345140131319901493485613773419424143112892621866041944775606271794337384006985093122076224699016038938818899406304573391543135696737230970750190761438425412789601330063390514919107440764576597298547544359760721740957215276735097921071524515684789465172622659760115048198110444248216289481273730708317493194223984567378059524159961701122005244873978928021508583884239196777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -19134717354189782207114346450660457028811089864286696482863040067499597390879819041429431227905014803839182039361715113529315562447522464987660641582451458353840548664433661937041936995873670825888181031757542975509674281437397144713919617336046502937045407972022001384297234844420236211487101979202629154686248930219479193195900572822991873713827834401188974142277614432085746356245035008465482580054761408644456345162003782534203256335160590931538046721732421609852401616960731879570467199232555298046411269342229960060293928854372774767329699688298102783376610604780174777172125298088650378438050143186585337530255300305997278967918968598651909400227508955606976395301581113104437334837282367740977573388209449857429368237881976979980544494794019642655224237614747894792953366359815091592411174280006844277035932244300302697908090773923034596649750329495020186363434141704412468623505072489610669916940973910331482688428033820569185473728677958079121765850962432845082691066900169423901808858375259981021035967624278483929627547676640371184919819835009622251153137944810106738642587120353018662014777756422811592309734286050566313812548252580632856378233085859095375072341525238926768933005569556148750084974624808768539445955782959253882114125585622849030639617746681107193170789777296245304317252848349547786214533030588644426687893393161556320464293176116853441149339121891021162307897270012269276182694509008585935296754280575017120888714276738753209049852664490209217875539107117731851785951444865077116493232699358650901835482250826780093308927617758364679341040287064313548329578522544518101104819531352622053110455064000192348028501399252788026351467006286469953673935302189235179452309385947313895473180486736907606182677799636600188655931935786877740452031137148164772703106282072033500374671746819054645238484426375330875705252906007816475769856550174681365880872020013659125297218228030067037967561823241916731194269716750612955568018216814847020180128378630232624529906439466415763586702494522415251681434034027562297227845594225615620095437504995905893880675285121191251820894592455417321016290321405988481250089303983892382453000086985373853244485007380792481589711592917848867479668919804550281375761990306084558673220597158122962753921291429031933059172726082190767380172027340171928409655587664337573349529807761070469722380422022520657201491161867132851276736299596003480672811498124522059945061436704384120584974788428936335981620061695691882374666033926392813999887140792900232643280588129785217788791441140288365249417937531633757553630283480138188456417971494694869423888079654692539986086911721489846028096291605513214833418368385943925989748924374592609765736383340955505220785425744928326857308549635413207628436647121102740411735162454695258065371648208024802994384612041081282170726604552951031549736190606525396082508018582085452456460062114322363356014259272898892632284820050345597051854074368828251611147228221321744486071001383312163971324509872629773432909357277742941077476317557844596522437677038873295771693510402697265477961534050390597520539471786206286399010018573083424752598536757911516068418930548721050674752782895324778431055161946645046419505190825816306413041807902773657053344839328815997799247691661081635697605955367672191587260830462064381293456505547018588249104343278034107863609939674478323954904226755726946213315608869888660889903753786093844858560342637159721494953921793144245510768704995298438628555416661555299449696524230054799862891268969931389342937182497113639322161933925424039903298639219219719007246149607244988694967534595246705829930596269925333450876631415334250741288434935653907351710106707219152636223715782340434258696399871604096696849525464815394998722069340370584585301160013316396444245810314034316611575700681911062838896721212833771973515859642829000613068470620718397804247979001603018436030605633866727967135228084934380158073755687108782534102976656080728645095681017703666706187371647714234290347836408681170195593795157368914084372187134406840110452317766427715441977404037071810835548641711707643470151495913029556742900924166580341358678601026911728045764874433325473471492937331328418546776734789459007595203068885031143518343106815517534376829428917207220789413432031417837919625825984687472181855602483091696014741521933178926097232578515573732476775618403361951059202357480706741314906220983698532517928750464580077729964240506574535090358633151495608621044160645289693274206033230710737695164499714179315415802024203762094854643967522153512557071240596507119973295853752746618837577816434295641955069935232191954178391307686782850313236881355825902566045989772109595730285534904040443897891579233411702650135876329340881197373269982425498860937515759413924305132672625632931634684871520326461965631522532030874819950397221151354695389319625858268590529538551670156406489929837392689439141834691599285143443214014828239992694149952692299905480375730420238435101820787647915089256650327687423740675598902812816104391417986631984094760794742319485700505677134822135208252663118571498513953986568523451565891153866031308727885150016448536080411497398769386573057770534155807202860381251584763106709591659368195156357639052206909203185760509933621302305235464952495618191813933800684537492749137257489597860053933223886030382897538867472506208497516212742507940908291260045532941555563711227196495212623775324549023724780735471026642536626136107120111497347388008784745887075553261983124731072947160113455691622851094480861651950991090643560986864643123046406780403160624229842127124597888743031652071988839735970253960457500456358684718122950027192307978271290427479745539267247780386735002419491878529867253268343586638838665946424850027634489318949283967093809681155990889965504969165528345893731779998459538953380401717372699418786130360537128147336374372814932885799019604897466519127922410413477666731247405206061815757467776436233970798346494266886182588728150990275342533861243951117952414084948729599428259243735270043967019887638889587182259431728489136204123576988412281351605172687709275327282558879383390418955763203156015948003985206928991527237235825264862272881669583251482121205755355834385541852977280985550447882176914755536413160179029095955024728281171192663950665035129967315191104718366276576267592801427514358126105764434080748610291155555549895268036105392899506208978354852364796306940261052488114410311109346162636068871212205478350960000731395075574750659897388301082674499771593039816206082590811641756173634023904796743889301311147503883079602152302460933800311660709320612253151763632728380792579729032159436378758270238892584440862248878578076978321616951204088924006589523713059378052025357962787744964213726831583000940075154508065018131793482996977464272513127479225600591157064575938625101737073964830551100323604099755568277740792318076378491935104237816359228021791508607736655333461191500279463873295965845335302846532100713489063468301743017583600629235843655607091927097599074397326663978306622963569890455267271532893767095579848902738823353800197543872151662699593612856878678225986590961922170466184993245990036830912506006240166012654134194228182955577671018417588843927711394438692498550993791903967396359004882384023732103591196352494631389348397403048420212024052638122845882708569733235901366317780181388476813111546133039945215426251966716489285715775544134566132561165836227463532935368589671548753009479666697068644506053104138798919048328003658356906852749503514172320042386544522227539744905046331568525763311869587107021824369872369605564869875384051889228816607166178931147343132731556038047580856737800741988259670375543283169325340042829513549804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 20995745551153027710576819152925661676985399285206040378621934721554984303430151842774446897180776500997591279174288772760202606292815592900445824468400970325790609117364878994433659047125692010478942373515997070239056735171629255192248012507541778088148043085873430285880705262750877922453598690719955223498106574404980020138571879374699486047071433786022765366353115483018782100624032085238006851896299654799660340772337904738181312844757730445663623271314198820629322898456186799180032191788768344773185627259175030890049058595056981125380477913338926745676977401841462555641378963829269095961272603491508413028803656195460694714482916156579105687303971252689784696889363132959183460469403346966634666429689736962179790325792654185610873760489698941450911220646654821134737715507891605953692165330720692163427139589141790402396759118446156531747740327446264438486327711451121448114328053856599419713125426957442561751775622900916368674449816591580227228624469753558478443333731369799050120052458652896862176972502286229713848499721682587862881901919505613525101000590677670967966565896506846040146659364025282643219271390276906309041676587442411572913770054409279311410656983986820919871583916609370870012302335617071401559216142955912531833381980700502861551494200221205646363226674801227327967108973593243598120262745265738522021125907675399073803154755235890123171035569575871561680283520106437829300951154737477652169436457088434131780453464777407490162269618859680640162549244393104383310115183939168600160757884828453483533408400389689238420584834522064683841894942925625998815802413617132011806508446322730405023050664892795965434252611925466566024020034099673642073324434088748858547004675101474262633265577623933702119541450220483309630970393632983288677644399962458278463126797603855093464040862984768339819490362454692740046998054575204597081425763183063529955366454944134495354075620558217111366747457807808586338769216345903700129318632715982653290587695796689510347079934375089156597478539890626658611837048057986023574998259476713374012566114959768942371847289159101890316052581560401152337005462161542499635620722444072192961489459288109140526271131230314449633148563276492741093731493952288977672981953479579328485459248206390783963895938903597461074358396513416686376446330985395423478083245713431949790790465939585570661927397737935121352647802541933573175421873922234521395397708304070617757485686844885858050326760228112623404296334541187084044896340785645541372579437080981737809420197374095116299868096805004337939444457700525204543935070739777056376682990005104407166301418634631606832257081910509710566902204271537556154577118854034456492916038135425861513662171129488466034331400943336921237333305065835036113524984390787981645998711814901238892656093020095431306129380185302515900245803477742210578210026282760536745113645989866852408619769547222619996718026939823878353619533716114353447178952786945668030758398152108065777356023240127271170458187559062088813760068750954860419430567026744325716084812304509634761391245826716410725715819235461343102007458944753246201809865158376575115041651481296191943531233899430813792667908413041987993255961431601310185380115756309827743875450238897764179343833248688032417492607126429806309247283774534994262787765490401950714732352455837394281480902842435030276135471844814012219590144426158330469041565149956174273455892097405701144234178146924760521903961827235073522359895815311631452017945451110122633232496061921960582324459855096053459670621161443650256665253713256369103587145109615790653190151126541981114847761508165960586332279627014732977949544611396919626852603656381360841430357704021149221633038762769535377746286230825519784356883839548086941202838082360162378171691441738620010124096189227821091764079113624631786732305923841439456387161463644216295296327198846046062279297787100925149093685581512465724649685587079216549910173506456630868473650038800734446724788273585553337536473995054976042334864668192602576069656493070298839824015328516918085238598694756994339653711697716935811829071101850572288991258473916331788361652290813510844991361875349061190126712298634733962802198571000284636486707271985966658196479743505898387620510857506355515838132681777713025633025477669946212671329179570431229074979574729368050429621587000624956425807449136678043117004976267850133480868439421796056047622188384285587051869754591772618296592583830654372084502811495063835954048727377875892180544463491037034702735142067963866237639191598642240039256352196063748039167175470868378380160094710827877711426422853304174679913763377582082505606777342312927783522178556646694695106510762041738308441165831479280794574243311327293650621825800785531304050675452022373496739086833249512813802978429730227029439990763513325297285830704743425450574488550471358800204772006627564964453432766933672901227639524084567531851905277785932571874332639337803408685663432623242054910264180040974977774417201579028001751308209591237048634145046383374591357568234033463483835318185551118245571026783744980478845992767297654371593094812279886045828532812496005449440683817606893705340727551423631622807031827917243176030005706504905355381260388846369263632259148157204575193000018619586697096755382431441442924011284110757113443742511335289682458586396367058573815881129316250355179545930918460513707533075696924877732104124438065765133868104695889361235374866445508139809818618858564881939517091715596157651423782230091090214674271469492442084868350273536499824690706315642543648397679188204165869507353597911915515869674917796282878583541925024588727239799945624051417513615017287847082701939828118285984760078528118504493797725183986239539637672662631652105110448437423742512128313460405599153291075794668563237865309492213945361962215790886773386958157989136391948648394290349458884023485520084260884912073085055191597826196934861798681909401552013716746388779921794542037539962909336778542457264814548776412708573469469153236134305834744328775987279045864416085396593309357449171759964034646394181906211460789269553824023458739519239822139092073082987365900564289891918571534842696951591157129050021789182705188787702890357427241416379543065385515703034365629952587565685345239166618794479801528767361981950743691598279693317897891339447890172606709504041572030464276787491387384281725030677455952367779395139206871209732389019775143343003483153091250407400332205285840951447975571391604316304296147477865685538912797088090083133832716359541708177832852914473442692752688144571895623630826776596802233439902352619169433505008928042292169166817939577299898973602919672698433130531535863083160158486916547772750194923310874268277024096335667711385917144274176146328426340127137027016860986736076401652460654744043970689684292079778027080735907490315479256416356905122250108969478381303604556722139996445400070997248659682239361449694805677413392032551597768196580399276039611195465817159168357943695482356212829550211329676145548553193802631490943093068653828200168498224182684657169958365208860065192913871230119265368782711424318391815757018117220528022348565052512063570878383818238158209022159131816972565390235355216405464702284336797338280360571564518953942346277025469007569939330854588514195254759171986188682332383574733305630348558519195545450822757966244543679054832207599843639979078324805617293818661834030394968782384153844432309761856553741877950362964112528735485639461704408170945068652554649120780788242802866839459544886959189700226264604828282207252157775325328085835352819517392656498754919681598165147504122256340719579155270883615144514413563096489921919375982504905554732450615969353186798056880752830207347869873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -10845380159372967747404390227945031584426329081593552524217871462525599854248348853740811832505423083519978838869350685120148202539398443425953533725010744720585822332497088081555615332894409278676709777366186471934774258492742448159462779432023665371593463596582076857274808443560930159175390116614326868537334764215239968746214464528462848953810675759997747889826415704299756886925777352841665186362132195956807475594188437545666773017287508189274850136523438460966874964930974301498196918694890608705102935818175544048411865972978629586323061193064524470815643804858645470397962241690141657707029522839354423067111329429140169067335795292020225147038671301165687868279959986884708721388827282527707064396740369523312881441625998597024098288376801681484439999003394327756538347584419316089195947543113979632112363449334263261972957336419256693075391205430065843846289193112744441700674377430889691507288749045973590870816626859975725454860943391498594181924427861770310172918849837715467202388595659521585668933755603153368782624527766261679457571589285885703527139939876154184563756808239667141212428108173194618500256284077856324866944903656820125726431256967401105260822353417025270600828490773440112845767235839480899918580796400958205364672186769566849976887750932396130978884046765679332356231213475943453850152398989964428743263237257263759739928373272630523458563499875269054587778044919769107361043542517074871646303082224094958538528142279211515604006961135238480051439478688612416070216279000629542726624213683000210130653852896947240158141807127389430821819322555856607444112771171223168386167842170533497698961285855376028657880730473021006608881377259441973471462537265611150555200945750055397279334398099153287515572794217935162544028542282519431925759974371744231951767976695620613850765886022727510739864295341673919375668072866675185246599534593297413690677574747098437500921876380712751965261392270842685238956463029673430081104869968534324243218546200887708791258234876986893612869190230790379267918797934466578323983547583667740477923367930556072591511091720734085835593127747211914725984230631256435874971823658335392819071192624604695916302953246396672695077149046365158710619327069234000192586842689625019694097788684229479899440123971821385608362537090021255391595332297087227804234883945284413011637828604472982769167485400761764021271083685720743229542763515741984048559574135374548546216629375254497133976757271351843845508649356081653081113705754641864367593210816319205767841719247911220226988383868881302399940012238065080878890497279970697574597887096420736674938512857471308476460994988105315660105889185368748967226289336583454101894265638010452539435173597492265701495514742348934150104385152326598647639882589741379995049626388236229657981435684495818620258624285310161921669028536708296781038825774261853826524399887585397701026772031208604955917547713650952938192549083079541371933064273603470728038582244604766190599850933024435491341970968101816048256179692364900289741734987502511837114307456353132513989359874062904825265864377666253355825595245505319331529177703266728066242261141770309042387814295236814559610086375494199286552874763529017159339269668400080196040332932432322501184756337054367473626936073065651151949586324444544667923855925771314308099389501825838210564059002170987030257489297793517486899182967991627147652906726523839946898432176392053936239029700605580659423528114825576941563242663075163511615406841403869901500789011143866141333452339319256372229529749030540785460993180378757460190942040275198496196045509117812416303411976419212198629563769122546114953868993370143208877934481181823549812676399105673973801392840204570864174441013787679497073782077133159714911869155881540213369282991532837999051765715482772089872911132100931125705257648129026816100373012127110328950921139884775430175153154851157062833383889859904969466594839664879327781728795814195585498580912559472906347474056506155265549111749074265769595950516431169065241957672664274487050911355548893001729176567338049973428849814227966720998242413395145405754564840194659026942886937728803257789210887091171597642232863551093648500497220407342606222601025142843161464476562428505257267309503261441570975744115790867705242102453650664729360491327359962682149505819966171595006284850062189779387916779138749483158117718281781076385097627515279938678651546721151410588985333500672850994638115982259278248886585331436156002229767415529953919709228020851667690545176900148726574040897204645782776033841071552133201559643061701444214232536606052508210161578137295929306987598091923728632543643084662340966700037870618344207086888399807455076656323342921187234061733414474746382607873567714627137837764361059707759664683155630360504588078582379620406851805152741396046641955091766931548796489252007843706595767543840403402164266580342462360526360696215823715323459302316555125974124763131342705847674004579669371225385904072823898181944911437992437595880747420449130037559486971554182458481755287975231371435149646196414924488170031815389998158636711201944618068929410608688522631071753812913541856969834809158829243734960275126231777614222445513783710528809628755739753702692896908585899826841290310333705709287661491639369754331721127238879390226796159214629901068099567043692988397551436677930299339660490698694519397535243468668966867610989134876331607069678264551799755298347043209167789123417395319929010314461239692857293001999967577949370318945827927173503566832745026961992968978439596468474832821977281183696831979343082891410143176659555024011011405017732399633965165386919702700388485190514515478968879115683155578345857719013547429160156390538720900635962514698495974966622151100830036449242626958560517313182552829004042911627280761812621284974063243495634192734879059331000912021186987950409002188959859568024161333573082458725538170367810722322496326674484364256452805564068320252934761406933707845140118434718723028827803568313139405475654899130917231581509272761780022471488440377867328722505148959568956164798395880597083459889739307298961063871011198477481468943150456482160129936031580139336873544634396116695003410139867326587377229876109573490406032905142656351636583517658048789866424040959676363448906607172969770583891145873119323169359495319003924201290797963024302075715280210101869705546137070860244323067518374405963644579657731759959797132934852005089930868615782271002779459027075049643215438510289748922956041155581131171468716682474180913493895314983385116481410694317006594305307557121448103908698074676832646111750457977628995134582910671297838276849443046766843773121155610819014214618914059269025148798259916723503167785695192521623441378083149448013107574821698044867119773872687564218212703768075595604562341300521376211967974309669434491696792348354549401242021972393981855497705159060481605638779957347795369469279359552511817724600874957960974783802059040758186822554483421322326014223630309544461227803367451457034530912939335426577288941627570537801291887720505809181859089414149901353445732336032815186834752662827697169207924140864079152139630639416827716543136921693742226405199375023010547863731605544970035574371430297203859536567668979647871421033833441636021197637651635131799761001688380565614809822204870532043795048122119577374968796474746492659057472358809629018229090463622875068380880322405858015347806715881466647135971911050191001326334250673181472261995323544424319389737652891936451301163518909069093258429557487810200918877687851430791781055355717091087443578775702178464624157152278277283623313204397413984265988203654747705438597840256600536624352203267954020877379987610242339578140154079869389533996582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1523250858011874333824128367079302947715628494705321362638666907833001024728774126536044879235017648463176527168842225046117805863599333578578653405028305922313129083967911923236156668079639839021685666116785348695090180474998701744343108680377828861985102682739515282887571420881155080893771147597258249104341608343711046031582933656074423973014059331921914099652838387088078101247517857174982517278792018616224542753339640122657993707109424674165212408012726407028570114759615191050122749877194513984967645368920405602201816119812615292655446574427958561146930348438273094948179389384124059288124585485421603000003672940573178624387072904068133972347822433804727792833654671137240794664326014826686478986962704126065485867233757546261010200721365043348152043732217443519026289093749743051271662383162229060850314171243763080263098472654274346422402708085934683650246513349906683272094298068933563380196345730269306846211246898220390115664346004079705307273675061926436505255971831368234472119534451846194359139998390271575875935074032834589780786750763275920334845617387134856474515947417834187420533390874621749090611396445770612656249372907702637697000215500063408726809342978966989640567761090707388084034304894904334958269934675699334950337453193298302322711775541556900773177282360055067218976105983678951860543474105380313477496774298967048588242414170725378620581233176836407371944891016194234575896981429372629975264444639761556517534203787176223849628474874063231863939544871403313725057845909356297716851714855063530726181813537083154952677909482751127393021005318935841495498972467051544490728218508856803831769275890303155656159727453131406710042415583373642053183317279466126882358114795434630734759733456838259807551882679622540592764417459862215678242191555147079960609297495664732910706300735896388786916534993058941848052995084637935243970197298128551690443799071087438436423020548589724400199168788542148475613537955141951743991130368022547666059132014568449767099546198302780969567674209001305532198329711286070806429779496760443668984594679220819413069938325925287732387505010977370240117494875530573387367355185748031886802179805969395831005872325328653466481466404579804138580799329874202726447087266286764895583615645175935966272110367137051333350665382244940010226207623491690056480967369416667077377838781613352214529647445036366706710911936408315998710437080055416190278715500725336035154345890139155320740325757297890874047584923835039545311243515307844721511462775548253039888995713424313861901980265112146183312284279839142555658803358667682859987388155179841532000432335688676893527241952004926599503011176130853645856606680638023287697180580908654159487735773633588485913447358801096926687717904228726312371826650674343681507718228228583691578791216399400993358858908916784811344104976162813983222726724719963536959744264880619497365853454893814574617744850113485167831299992560286433120981510907260445453385067202218663055259879840030077723689110792450170524620134810509662876871002618619829353867038559823498151921164663351877232264295263189794949297879932033079611222701054316589693149232002425693426645271514424179546461997169370047347251598005919280165173534092823331367160609868825498360424137979212718240323483157403804260496102554068935423486158744829899480941281929245739034439854717986921560141328666038334121091461232784302380021071118949652594920870483604650390891286514554894798075781760828871158574730588980765305989641629018194947516002716303953321693249224407028900151065839346984135612588694306618343394390359988556519556071241500154344324089409177264958423541354265353806010956691000652027055493921761030608729824427619801268369853493676808996030267528650174914031812099403827755070367587164797030122658017846459391293223508452569841078803723464732607201630254776805786220322521399340953707988312737958507598736485162988406795989693150105653776509643102062940948716202882606402163056476302465660157905984065758479859732433237762371373861959217667388104891937573532022725373365787268411145387550965750598492425122032837314758665871358857292835851705845069181590786321806794658349046476722815501447710174408766145864247822835298978255786273525289867752134615632093149049829711934116056937581560260015833591831339350516393047579817211925334991426271197375119310039252200473436660114668801523974853795346075444253394881231804977828597100603476351068379876886072490702234159494434712336216857581218369505667252222853230712965012147639097122810208533619008961625164285226120569388226812411861124355593885763050404795758971377890511812013505464061794348593054441915777338763849494513764360846972539566061320848591404951376365316262426961154530797284460669166024288783558613786914435997126007016323716772581693571412511240585095678596585645996167484967123995094049869876065457635777720797982809376065486689290530437290636935504170796008326389649498103305264839470276326251849704081926570484474789299097468903453581356404977393593422014714617233926650735249474847259558466238661373631293301912671282857015556403018588106868257654173311279672284831129741626229922318573661873311728444219025712736718355571420065754187812430149671677395198844471620190534475932073427151844858591416429898734782670004215357685146372515643645961082608411611477404883617053603212487991971530781718339279444085985045015259617222266580464822533864717909747838346103567018990489578985788639971742329198154430411365993188581662408334439113234016927474716124330750432550945948029727121401888113616093144621970533040530350698055418733336769206803667442864966831436779468645669559096302580938658987131480990429004630647705199804696324261080884490311716899343508728255408144186964019073522781648923365064126749962375941323319540712644213906805079157415253502293892310092106871482167408966160420351542950131009283100302776240032040655064914944114815890822991774615690084308227306361918742965407108885826003380130477199855521331402322433468032106349391747331961133592507995777617635396614884283318939679950710492486615059330344735874126710182390568718556289933270624925019421441296010367276112811015123246973108179645183844842351828209061548801859702232820787630451226813886963285547630337460367733282929607498547740756713912011984153977523523798236286237081541706947653457247517573926681727292290545603717253578804164934537634477334470495763215143751246107056937678623977298579101403585059139756378529721985634597446781695897611619685250800543881016027584799439037401890389446185863622897149660506744007061780548563869556113852063843749954504635625365007994500731842193652394726311465820883674885337036354571703212528123498901655753285795619660512929869814513367976681594783140674072166974771725796409905142492290975934031468760511137513741535065333293621779654767380343184908997148282563970891707013076022567895148248388784933059428276851055813058920274645244858477890120238776742764495463249017768603170195707697599427248665049781897546945544929560181545597344795472247808709883622668638664748787403984380364674736601260949599789434353249750210137142369270772698065283786359433569951894936585609158525003858120285083474751503045515832803976667758744853063744658315904057277962729104589457757892341833531267897488601942629070320988507890516832333483500734011397615777908885777896204566294648123190227423892339257952055260681098600805589217975604632430585634112607301079143727755472817734477388483052759869142400909049973273777436395115807036596588234923100416207555110685061357309646250421996857969745855121736666674863284394105262129083887885247510873141481875139405740214280091526074378914933394557158525508269966379088881096315646517400670717233145222346301564384251832962036132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2202995063928038147229225626662040169392435722443954246470318808400557796908228160872756701821003912951251560594501825005421651654898089587575124024504592103075747954221867144124418831596958119129074990111146719552069790530326695494295608194228371077940356964824907091434164458257136726350888436519323763584805260811321145545237292788799250100604949146872179796142287301674621228688691164222277551402097664302025111065576587011933996904502068548183870995615343624749323418981480252388979249571402568987959284801648177769614157079159220667909352699808523961132251470969576122777645312088495825863468122869240836379145193513836509201610415601030410026007765983127390782856765144215403345413010894045253207468891374689353347837248121907876597965921076147388531985401326382556546033452882138661533796646902733781339627844305443363280914668893846588171805991046590416879289054580670425038690692303642072654136623549521120199399848131906224387543823908853128433209487281298466685627978094690156014729167260540369611524341683841774792858967664885851022882909966712166262213250131746355392180323119801118569244633026689297176546959316958532470479032888851380885059973948152088961375774887561636146261926744045416552117820042400640716068180049219708775477578416732747449763602137700701515559390508758599997795126738288447124471732465155885667942780338623094739028455412828186043582265025475937502535986272843971735389377651797238383548951845843590706117902583801567999997410599469888173027268136033813962021429459648034358279145961966079480554220147115537949300281217240628978466008019213295765212190858223409334141257318085554287243379653010668179361424758188289547350102816870044072671049926158239743901262445736881792433895674707296235631173466379696847992095674456101808822890489334606399366231517656397528014303449622197724505086139386896367138083740569479765538872793119441165253209135432884544524585844497814515015002393004973656618551034015917519436258439207331008369583983233501805981941694685459759309734306720589689303626500143745264930582217047033260415262396541111711068133712506178283468269927127551928854806532511424183632591121781639959439499241184278994020354798074500705350869646175155045716685584119319523620840227516450929206023120636827854671496620648457040451366667065432728512902869333511601442655780971173805272294386350493434243331411605861127776705459085895521307133152055959839462770406451223456771560692133950458134726227110822372498684602077709643736828667980887582498504710966628436397773271487678080758869757757041865427992022307840587165652251716747533160274050863264512522486576383115458782638033570490122504125501617802763322280458462804684077614971083207463506924324821709739315451956452836092027525629171820403604243073508936544772156730520484950800270420080298689946715963532600706547870025574907644806320326349435681954811199940638106578574070086598197327011401864355673126598964641489633158912839872894003610597606349849621245919044155166097988440858879099134809817244991586029889603427345464226936909604448745238270513812290607151213203658283359862978372225438896073074670688052224015452797181263285441252420808134264405082942898952409828089783618826873257392172842781907962669079094416118111790391343093626418634432487258218231065589334022951726099948459871735482647399228180235493507566558551030182011652950533139208492303126033760184643613791634739055108664809105665294456183670025401713832167963838689973293710129197607523991366589590457768113371056299644657190048955318507066590137578655224536355757899989708823164627677887648558915601853076029167106954898870850585569802518159157887816006123777463706994045564948593749033521164788668793334856738449403815914307249238496587610962449884579369666948068023305590726860399032531161366307917903286587139886854380227639412114610118003499522742965443417587589887224840129091706974079470553101553499972765503196783552567659996104362025715120884849371612848058936495673687897618809903504720685517494919708353260345501216113890429885212382110516887439346053043677065150136493599746909058266158613853349520798808117839747540487141114758234978431447953535331783860026954796164733063176478095939474065601449174142449306869391362738005642166207509867811002231944763407720122104643189889677905979137107415724163383464302115020034684711649941586301922895332798947689815210901818737497671453834001445443897556455520995773296959019400155155673867874271863218102141562602961859250566983950755591648954159198597829764475902092654947710412410117847999784591970171347410897493633773418769233040412809010303435318464037699455947506351834195945393224193854759560149983951776847251757069810586843170613794668687571962649312762022879368903985979253909043542707649962398110715665865839798024005026441285549759166742682271552276459432448076987484072011617507703965687017892660998760513902551362143601304699331172792611699884660029395810397889032496277719813568086776220410291054547514424378155207716514040429329631495640793622669384903610874161611980533806778430478394738873462176211518748606332229727686812923890214672034540908487735247245582597357146016455148096107268912829285855550716286967017487457903059765808931273082919000255305174623101371711114142389936241818459409527613976120389661125719153340011317091549105553102954708879501547181866206385525910591012877301110923872115970740679193677512407938510466677241563737582332660182311743792370565713316746939653281062305065599173494207427255441913217150547630600996194971333763259335057846553118657582885987422080028436466910414472450900417887401138165396489287430321391393011039614962870507687499712094552892652567238982028582702472099285557184333959478824505985051188786143460194896586687880939612622554525501548435693882400076055739514019529086184443735888340702257967337558861670039879269844813240141623746308586227800433280284184045617230980264352758496087628370804779683028108438446172220037403811239477997212378679078600656432553958125167648667856520888752473781239253158435303927708502650005836471565673417004444658862508047435380996593869330738614571729767850597336279692698640190391646647253029139982618392577948554584418507218579370131743800578826529276530770718299514805363003711345282486214205246462317212690272867296823556169213805441468698621247779728056381293046886165290087729139763443574193600638627392910275661444914206955021709722433240579090105423743392107179629096506484491252888215653162918673914441426968893668599076285198868396781370590261038100763003939700927559600561474199555127452775226319515566928506218580060569960113881385338039508275798436216775194903646573599446413730274465200173775817550374919703539646190219169350952987112003257241943254893793157626594548807921713336709730546704607893880789269814964652641087469091558634072690401967052880695734060041339290539061471751961680865264866681593452023901053725213706403831234406358831413617882118555641172867528651440005323606646274026137936117491217257935293536364456886126671406515155143135594638186099033533053782325837888021578293051414177285979101049163940494387242975382031048618517993755758363480479901942612310474835618989833203440059262940250240457547306926481514077369961330985588138391405970684383202157906915730848835159642949073629410512237602924431337079833048907982257546336051643322218477573518002687793166571461220453146869613614053386897493361880848511355494885261177863453202457573551637322801614845057605755136364348921749142885779722653694896093695201682868837350217875969414552479098969178145720535365682067346528310640320614695350799717727377537778137628611143200609730044268654360233585217956549318978502929125443360055842114908655973352102267363161967519856989383697509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2340068304180883383337099636742273702884113065002199946635979408832084407843778891883158834772214272939127258152136337698955345482597733899268396390739258015936174414217517113979988293627326023695256476891495447675665666151511056092361189739782484407936230430158680830963948414872819978967285386397028794115816806261884215838876077173595105248132997599952564275242859476564812707533140042376578616998794170212729404939780388737694866977044922797039359530565070292582024072433038947302113294319654789375050098148197499598262834210578702493927651900233201344307050651224474479958094114028725202404958080089212689224352020909055897103920725464759183709647379587002627896098121538294701303799377502363637075551796674885805653633445395278953361190640241036434393999288745143864424184617386781425849044298898648123274621368964152592751955970416202254516912487237177192553365598234428314504749399236427756846660174832464684987947911702300239688592805176767623366155656278825208156962413164250206578874783857606764108627480626152233719426261551760128261522277491351058624940693998689202603588926944046041675583258576386712815748527029883821249940495536351515825187349753035008398102754695008671219697167932874088224325821014023798384285105426535661594119905058279859535733392026782081033454279905150001638101792300018875953296208530344388443761374361303043591301250653558558969254739604508102196711229806690816137710315814264246584362982325433050092989264199152011918678696835502717860678400544540178784513889520552375571807297963769272304609126368540108581278698566951467681099316452482723990095401804901664998967346106655272014932209191477046535596529012491222411162222660063462263720832326073670505855159638089649920532808756434123588340951543249934836923895730988334451193094893371683094516663646328700558414305372797361777821111874227347914915967541328387761764015419348537306159674090091907688628012929682463378696394190532617754718411350533263381510806075650904756437623006893984907211353282869636879774491815408798409178628053563081314487365723640354919111936469258531796213698150974963422195713045869775294218047773763526681960437846145548416754767343529604802542390942270488211037812859750874259081963861818581152547310120007522803342841664487027383464594520304353897056090947885936710218802422176202232498358993295857142792847594315939089040146429310978947384745896910982627337419854192807558290720297879042153852361324562943715447340154544932170634435694129591407166337141308142688515373717636755056286503387524348449527311172171555528850825532812487918096979674542503878404917131739438381600037972523455174875361331567913010888671269504487271173196583083679991873314223880373888527419073686865879051713052608197781467149161882151955608925543625172845414041343115265836476007525774173912124627476065717338794994603552230783393237990246447643224478910804163082472455967263622863413418971816911913426519735279040255635661142345120256185416022429331584401204920796743200201172092187909704954109897439396956573929862140322992928497689893420194711527073789085694791553910831315534332342529151235746881008096445706294524502818636461072304759217671389321536237653051106667480393532223862921867390874093248593466034320096159984377454111519006188287257121169587051167949911069832517739562151271659508393309287897079066819438858697747789970465568575450422013782472084649440378775803192319386508764483260903452378551052423176642745066353760578691905294664635861691405287769614860545003766758808468424396521957642171282897332180497676328395456927798001408985208187168201912174609948707888388836984984692778167319860633600117940600864713588016351155405631993422723903326176416566986882409706455300469078070485202905596761927284598902196309235281438515335665864011890348352122555696522555159908167715434922787619002898558895668487923417805720804808039446632710883573552505279386616961351899285565846628513317514814346442223448061504020117614040343942602372045738630044623467680683142321870776598234631930570340368411399145309925298052032826850942770519330389505705819743091073926116637673158182189578480803416390142771711508097278846588580461420047442791257926101222088696434316928361071070532156994979796793276685325817700327140293079520123728542553015600700572360750329532935520640383806693128511323785415670270926571292101353969410084777211533079352263754633358488063726238904920043145695569892026518073624934460468920677066880283287299287511466519941047064407210090255048843369852897522377201085655347993290173953986310437584399642448577202090188355606921217478988189593869632049292452730064793042269771923774258436811258528474756075081656283529777092786363288393469640731357573003604806531161339448239478771855557590680917385685734740847387736194549567826448987540085607380006650386211757154212483028345550383601581851474526892181644445968769601266146438208460277733844433035839876921909712242384276788756655343246257159520231876771023100505061332470162903615417049831166422360792601120020059301772514960051788276709233440699299193446990011637582042675519619407079235515498074964909405228138195220200848894683015143303665449008579042628484802891724052194792887371270300209015968470796419667265308678296724903703996878812214130454713924643472224302712279300860444705831058521615680021079817637097830727766413817112004665639407821442719351988782905436031523936877027987644223164347816901094959427931960850802149801668975186855474037224239653795127964767456448764278087347422586602913599966043474292207342130226137263768217878028512438990155335119961279212450587022425669634315898182954745413251233866280704184711445510889298238310345500106585525842247715882122706021434040706473049045655471841377082296700447177320020148311950004386356217188229098180939169731793276175156370404829468839828015032290443636583586083578035271456157593053985807648506549125464406230367180078721756877210050132365693355985236127843637857909826100738321177595274978416540057256107833806312915544117371846645067406423241711970859601059941267117531844695475305796274030040619995955836767607836136073352459034801728452600367259194444959895342778981503153505834223716775389810237603436405081653591794523051043443212166353506880718537739635287742914735583023054029555990295800781829161772343304082035926974405406042909863611730853366426258530269222212211449294289967250961850922383851631249891791519482811752084429462920875009742432872910260394040538700902784989871355212794626087619563334796442053969456064644124101200784447234067410100686027605958447205763337852291143448742760009917610197203887567777640221518305311725080345807991794254920433713673797145785117267433621396824650337588521264267393173903093588524397573865757646797410440840146800505435912798612209153689225757941994601250171407493964699021580300047232884483696515080489646128820124834892687252240681279886412530605631191949534130499803135472289808692854790840612097380146218796007737404032334234333418065780207930440937726102238281784770687581571508504188429659661729212180873901511717553435420282092688636289759276821145058327034035759418829597438398367858796343688468834311097273728557641074369857175345022707928073987470340631596253434577723322331049916037203870384348316537549570408128177543039718893097645317696072900987284172589570461784458668817021265188199285873161153694956239048611342631297857120500838925522037492285579868391366967112952831435931204383723916686748256221441466159456505101441395328958271775909188732957187184929459930732218429534507793130088568414197051241343052200691955994235719653872492396381798400484654318917686723285382800219135250601446833004477345770844500209707868682358692849895713373064968518936290129758417606353759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1305636049638786322282522980092353963808389261741488984608367357005831038276042078439899074639888657340027541453720274979556802652113838875782916047204293339551455884977070533384069120507804547911349179924769390246478041980234365202501087644695329434873871422872311494056853900043141573449025868549287666158504341008366717681872440832906855256045392338225345147091016838298665505535289358880291042781118293986603633941109793777830668557306692459413090477583863873911737126519655967960292594217820699356592036464359136474126843105217458707068297773185753281120160861325227177402896217597085200256415529027257226556387760083967397294320129784965211258996401781213476286912364236751799437723840156085836314185606782524853715589986659156807605286507390899242609174705019188007169303434767572390599665704515509160811896213203111247264912639520600130821942486426266192213082924883801600860099497547423854266683609802223226208761473912674759154253542581271564272443170282998980849025099668547111359263087134370356128682166790697621437345423139113358015482543994389603101161270900314057956992890071219148307484908455802444508415959610982646887017339506748034165448743093833170878475935633491836854656472959845615145489186034417431784912211344202027072356376325281757461932419084785565073093590729060694613619472033982887286288669282525898370899973883976198140187007608900165185085761555297878385427023345728805128869230917011855477832810686557727319570433514642348628880826795901792890415554337832615253459180488230698199451331689981556818569458763204203186315914478731388152124597947966014153188373573879797644868162907150863897111629292429732641260444248378501872655676012481960050429983848898196578278340936973806728782208460971381706423440032019628489273785392790441191551545925522632207444506809230868741134561525492788254853533840632594307148298673537736316709612564140646802297985257505515633904718786432245306202442943316267563675544660849389737097978770750391739936726235693658094546238420103054871537429762375624910511081406879577983152476633864000256729151830391285295116567854342052030584091629092434803006052296546517278373279962597602445596306776707022336477470655881476816132037262144056826477860458193129388541564916730551131449334453728712614654253935392311640103995644486463327477336397927782545947210731738530658217669130438919560974175444993003717551074764239021966166782681469451357560319536157441868627356670906879168827143844409605740566722622781529110139457412439475228942637855595715725316634875459059480541424260908078121080070325268630657181907120587560942303691096871027623583449542251539701349082536635006661304360629783107194266122346640479909820908825669446334391790614793187182981759879976851148312343230177323375793197988667161880355797918846565555017640011532776004845052941702338448563266608484065099615288211518160910228038908176056350712478189633855404500426169590157551902551606468956081388963750022018778004332126416847753702982528306411641347227278084296887870910771118825734248209628040164254776404866105909766168269944361413671208041353474459260147498733844720839188698055158190153919764589390423776683831009784341662984180693661468710842545147257270923066982280080665738627851255988149773908545488350374803485664358000029311204324822204794545735206559592928335343542634153194748592588911067522706289747448846725730872987989379160949869761752370587608953486349037119395544929778510347511619432577929386903784301013265178764227772155623481015499889795671590372665326438272482412924139287764579503303188228516826950403798704384291064831863001671494687149365930722410732864510644308435234118316195483072300315194237386371384684743555078520522966713501858683417665325813374532574095139868074680965323295938792675047655564940082005141713094211567969634346198341735776833546847191776951518154161969452747456162879477136746536134158799436069812311534741666988918817319822104247154612911544427552274174775609062241599425816903259604664828027768312447434024887959408076761308550987894963413526845472756520147822305795392298245410468980886315142946492991890739978405656523175641412463038604976711414761396078225806100817994505964248791727198735163732801700895956235144849484435649667325090877918012325028458713558801761895691199884165200727203142160126878221573213450138327334045726276692213035823937278802664478423398675447599726196504581956834222626008532778906627967039026075161171176746305561901683099139878945681781201089615865316767991894723441404397114514331361274525676039708735793679265439709097650679966530783873188854899114038609169913930815254342031766799849063912698382915608450731568688835248832394726307568389072876878006549790907661341369310098774103123218154634809398192406079369761242126079955278859339942230595619546086502725818168786480132052653110037561366354735648408615088922886842230975760517543227763328965587503647857052351914132731399413936123941924734499351109813081230311252487318436764241541787355627642188221470744692207545292361585621217182394359976439931176828601276313722261800130007543376742634471530256989060091682281565436235300022218327018711326131960872635287171360805160193961318967754471042750291940893468120895251462171272539804860508412962178920792547369052058084142722185285393492005919193068472305643109884488767113788128451566058519023639986342721930160219689082042795645329330928212598542265154531995613616616018112439504706120217467005224316565105094810766614521589265186381273403230261074192197316038059247099235751662792305626441350530322445874605917451281176391329955956025126775620357144881619987150339638276662134768776602271629983223510950893574368952898800154801925464864781199135716517470328996481642563541486259277105378932137531074627895058420353584702564093068235169327626291777749059525837527446304266080254780383684820848192763262599514356949523593494356792950376463111108012654133325004006694812400914950243897637677909766930703244056148982984264582481922621634497261849693127566928619048598305940350566499445923163154568247191381794950707358407321649217073270943429793164655301190998515673316397459115501232908023703563042340294617796665154373507961190359768467164239761680247411399277999555938717826626556252410478404571193385827705467598847677285827895883709165630671622792716611679565566433195219152232132495788513385539948698377182828641547886025471969637824988725739191572800460058301808327184549811531293099588174106642045279640503644335381065519809461281429927443339961260560252330236181197767222342307466551703127569859455826453772984487909658046683105080795206623729894747559742661031342709065579809608392496983355366820646226719688128982338921030162085350340026132001814727147157268395492079996805144474767856421666277866652491976415486161116754924634325449446061877321556877613389708065434443378629316846172004935655180924476246947918253816133679334566025968946699706973697238386877839102905950171558554642378775583532484755661035433259769058167575826166534453333299011015517388962800706467545102720448505527885495596476014629247203830415632075770528923477337474284667770622240841312168484584031149637039101629796601228844177076426545980394419179225795730723806904259341166859669177370525322515329107611320777901225506322936526997144040480979683199445105619892890263439978214534778381575720750178189255492737308003017533120755187311671203017297829889915339096448384455486178443840818983305447578347635593678221408545135373997217487459175561748912340574201411581534350761052900087036287134115102665445325013792663722408055965442775076121332673617605871793073455636124404380727841307899850669253743160512698874855054686288742981432689623986876692835186156330472747409386169355362653732299804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -426508168574445057429463961784872792127211669190595308703068322888372534678386770067191915395515805854820915118816357013486470003651048311003251527546227692497765482240004579245907608056796963068286138599496348063593826463058041592904533999249659185892463456525368482435235942174908993399596867849551111345153557972469854895868046162050965396890797850603795579776258649692527387119832513422756115840666401851992696154437142203616224171328389485151296224237106091256161244016574827620719553029105987852820341344007846875865984397503416044999454887831358278226782802341424306075540671420888864171658471460007317617157917642999090708705307134130617057361855928534563209076973664472117675919501208357910143734870384232298070482024787197962409336435500193791923927883833334891175441862251110926645572071913672685016568812228702980873769049438097600613829650915149848163421331141640773568719515817598240751767437293316398943925126107950017980150162411936825699432182359664866855513796981569189834760911566486932290718324020751261609857985686634445134647174116412073021050962385734191890651303262078165669180572213369014005827504267125006786179919937732689036240108004262978513908570405308521966458766819172150205282942793424518548866574118746999406249347971205933937045929444031715195232231621057265849885171016457842616616311174400824773300069654665439131088079158951254691454470018763162576791258923673415611802663529336622231570146553349694671939189611647207118918054990525871843456771753111130616465724196181466748845888138832802963403543561984533727114952993443145273357388104823650059185437545712234768045035521683589446475226054361810788600122504535876904128129386027801510074798953450287696502258416933055692784244477386757896870297590222790275848669278066395041432149752986581687008325511330149330345239036244627846599860443360676010068558098265561114622027871660231966994416653858793888695326216384450229645843058972245733980656076367497667164375768770679091111474490410315353358882339938611622744651390629146503645496793731651107747656168954306949584830368010106298575880697297884534485109803374996400811219467809521252203541225785135120528986846288466167543266994429853148575705762148715619992207988587369507549967991589458214464018322920340952832527435309553325428629448356062675426060859397235701018370302025893230731468448026983720178783992518897399642617169241847256670209524213070752726905860171117047266876816565384947227197098554863531101225716995894433837888195274009890987251544875020928004932332754056040695766783564803877365794897203611793434127215140612986861357290697152692696015313760852155267612522611671114568677875845842075180390203995564891451600713077392893967746322989919596666504465230895443230805165688963597040278432544499034264985217139351333515503558354176010943060177609703493788364735308976838753008713662689243475098169849184549012571229528047628427192186879055992962880530821022068327455161462720537301541664169225298088694875078808325860006585387232398362955072210656522715831138545681119105899098374866418256221302192678897657509775002341052164513055250921156037937032393405314910887187877495487326018234608259182169969199870607141791903983991286390316485070396586687620487913446886313702933256652318672976047842259810578036635201010958312668354733862644521475229479785652028031076753685658108440911176581125004299734516697802056308773299121514118135170102384016228735872525286064290877296743288344911997018202111763791412924812263814416837470425813772663457354253276607218443764612752685671852043909766647593745327257597259236420361633702175561160398403069244864269665279566726645306403597731873760018960356063643241617571330181065733111810165183123217236482570179283829394371315935047933934429621248009142582794678995716277706709202402494597157649176909354015206055232468762267876140226653274291525101565590159675011771312666364477392447279570894172692723917721133625869554642896993341453719244546322226611314156320322023494180961946086586784465309410258629472212942505229328968298076585175739190184499840650612950333528242237892535784340523249763451584300424181753780512335320851547657893545074449869567563759269130842413645389328766582307719031389720582465877748987902770432276779588295389681044066857526215399534209741803120700226208202954505916226354051071251831669925641073645903829760767806793871592709833958964548686948439203488535243468922603589227140679645740893428707704151436901646290998426469001061794142332074168979712973202683582611511154980717010246070263490738121919283111434227932767109901025441725964810267951581744263350093189397779837729907853178219440281127704522505344818911679391025753933623884335861398106016304482672878046875827124469348511618940452440310668256410711278398250722636487072363967959394781384988431943811473323373705537791892463578110094752211867516521656333433370590775427053232781819201118370624209195592869174623461337404020507551597484224902798408544327683860389041535849242241970305147216272630236446287264635863313760411795549404448337971166461478331586614945288741229763398757843650569525088398845228217307852401761629291403267570124495649427413316875424575839565419488481091522456104488041270025330116346503736565432666711018415394050474580620191490084098687788939748098743361596673365667113744082640863975610379471904616573656295225711063544195139322477690151886668469784542604892847348785827975875216593613312400505907951717310747119754095177425986837460491821155098546404903017727229709368257724644147882609869002722811841633931096687172871805817328523820824191435015012671790184527676723203933697767479759599175637992712035389726637513313063040909999857833385682846233786664316982553425858638974171218103429880922317326976961134245052033690021496181936934653521568506177340444593517746601538388353814692468318078885498226898267437468206431623292146411883502654867024107487475100596939512080599079052517013417195201352780857545875023160558520803950408363158280573164447049613785626431641688292920805716779388714854775144860355896656012595555353546536817506650124090924562084600180491810231891811345260491268216809449991577714943556787945115146223499182524232732421537837221940496021241879746537591545974135215785770056303319269970021730847282781402401600494561436937910131692492972394457147053009236826624127675987738412348601135218544093120293753978637259857976067056725364633817212791984519609726252913877927593129298681266486630780609131859158678240799784746109408062496988480621369955660077343657508065498389497278152035798056897224857850565752581655159340727426528909421414352551171292052402838186823149288080390436268060251203899750089822447359207423665287315960962053244345115096591520751293124750502755887579378844061738724500123655671461704218422030543429256710950689856647459603368929240347742680503625142391885193534841404530760295900219497364733525899745224844163307700855764010803717087586962998583396978676262132702293970111750224870967620192340228034434238190142437828179319898534135187295995278513188327990179572592811740609566102537586055585827490710984627928759567878797639702066914585674833959420828758172825829125124453311026948229123615100857913451779394565544358827079157880615999980781725268400037516287687833607151901010399287994356801046581572265638389688249081270198404037783546708305384723916944432312031097493703103986636811673119387174763997922023864369377157582597818423569304348804488511301796325967750014905930077135874056557548660944371194240340251296338304585437288137679219259135772276972006015908953483178442782756213769900440768871710458977042247165196003068311974502050431700072421575549030353688550020322638370981844130930452208468100738704763352870941162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1935232009225542106842169250649756680839698815263409675009896760872699377214962783345894436201025366540779079762932493356905649439878784924249140689369221360344235947750293285603396050812390099303124815510819792301262135234233455045092636358716123382096285220443108340978051559853943644661696462563993492322994717088302297559160084352478841187030777878693343348523582749623475282949658278259713121483167954620982909554092198469871530407875834385312009040264198078238331563058789076518340158143539511766557106234395141521433468488250868815031217292196879218354305346387798353671233734373772421753298385603614360043951794981095954683740703674767527152147992050203256038424583178554518963981234546452219854937524666120879132806571186313832042720623436193209538001555020267352459587238733172259539120231757915604127632710212574190481000351050978662828575807667506393188767371283312888765115745860439513578496747262218009793627260759082254250087096790268631918050665042541037659259223223163210035844165703429598736154130899138571155390350344190792664876526767310798534152908003841928313678858428309144549796560775511614033801424827777427262097785287036394073834761097329659337202223616498051125589643057178315648279787097412834116774199822074761803407545609175735335138158263403260295816784359446699491836411318229314025779681689759638792137152936127366238108909049057204608314546113984721346639691509803799796378309933325442753715459321041523147987150890867153087765728181954208369143937998888656945346767153015718561163452977092219423920450676444823272731442270268732603448445853542190109640582002877503871883897025636923091517411917219562839063732948649317404376666363344289518326946368077997501963758089682404683083274611552992535252788042766502151914380661116440299629860234934952004915807797552000738414292796297424199726310558511862378658208185797408717864434613428212010973320124026660730057949718970593694742500321317520351516825651490379615386180076283685029943755237326599838926119989658527014982510133487003562201254165510479294045219473801937486455350705293473840263887837009030673695946233337055737125137101553974646855674395085126111415249865339220164103593912207071329651324390492292606712320777752268179620779153720611817842104658892238997835186683143984673382941723085819918810146678045218925657752555474376711294891967918263127005943152873981651775978350513238813340136435912651493150896866520659514222503049521344701149023656735583885498456570754855785299134214687882056228316418553249261077239581807974345717831401124813792485916473157887313157525484773580029001105479055172579512682924221606150296007243959208539823575632490387495075748519850879993260146424139807262785874785370679737339469195329263447285977307823987308618519233573118596366099659773873331189961337347232488692309880521315261499138471611640228841631328080491114821663217123958966819637091003563490339261361429392911453157688029278915425521421795065800251208148276350375473964309993845197626616868175347578591678169066354456238630942482357818102306776323203880048924275244283796716592631747220254572544104078100831356750570007272022919302345095813475433232072659805650618731984278256677676703363633435546281239797604226478293163780777540448438633299836340885596134119695957985621961601007836116038822202902586663367925170361350414437455442243475271904121026195102573848548623695950750407110541700954274035401464936560322192522517385239007848309182365131134785154278580228797349265874390914231274834065276573694019803547819121989270449318308804313146749312212786254853234389967486887838578627671969513066458192239187482737519838038618228325936171322676960045394191401003965966711285005525813156283340606529619956218809375989007546254274802785725856259439946369680529199823657800798047301157351013208604159981075722161808868320460556828087537486709167982958784625005270355225632834538396093994701333800157879317653295496433524952802574697608024161807033254556146639253914946013323466373314944484384405902764142589330990623207227428455939317860271441358937637749685214475273010512123689585136581486465799334106518336138157158547067396448360446589841469982874893110184416395040819827215407250239550698204679186502534134458807454283427466439102704187267752419478327001727692976409066330131629113349318750459738524193944033675423738028155901343102020616032473518692108467192433459340977305029879431666750811185550437325080973262729323102353749111211008725165292793633202741622952829167771035852525204200273634143722867623473807295544399542320372772192416352333782068701603663586978651716755045181083472881176041672826771354560207878988328650428455378465886849512889285250740810567302520345694130148662355890381161241308923478405771211265936138545220615408841463435018923630900057514335234572913865876277528125767792984655913101368969692934743359366058627969464494881141755648456251063019467327114068513103118517043402060247051033773179537817737947455847562954048872780984651352510679306674507443959636039323108539412730252978799160176531415136658882968779153244309170648685570140035831781567198525372133646914470986348692137796893041549166405081824130459007829197518233143823221208967384616396212300104606832477084872427082619499054935717115375732564565166907527577851589194902683753827050332941822570754526406253311916651662014415887075238521712792367734878302496985268316206670467984141987891507950816003958830346221222923128301936156652299503120182878544716571961477371119443156824645065220726812527175294298240670646488197413819459182516376717878048468868404042700121182675746725546831028455999991234165000824589457818022351711111047426843329280440371857142921311578426812116666669860716439709949588092053043193663389339222123690311333873214099078509859989510975059610107452870233178762532832443911385547479001314706091741382929054028745388804321326969185777155689561267715368158416997447583140172912462860982479111332603146595101693450174411307635291064021963867973320369463434809214420440605984965805059496751281257818575981892365802234188294501462338831835198546166551195660888330636358757327602355180393749420915458351804254408435309393234458650740931623534521656100932625886014962242970584716565233778154857850775170963965737422822377871064330651450698234297706521372733163652307598676310935095114779525412569741556754666184050749173361972729974749095888495282537857929448218211241688141050766847809072426438137649976902599290264216799313094028969880596361722912066818347898558079458115925857056841242142197788351323801709125411140269856098726849898361490575409621597668970067179756920604572908990654466620263968948418877240856662942315332101439718959356306166931860562349841898627803940769401643996785689759321150946441925200442457705199635029068188439521845286340869371532371284876037486773074521845668453093635254154828587488771750902747256514629726054326834752209745907673640154476783912550983438779512810619760413560456396821680202930003169296147047688551674332595520996006035824142787211495252323359731784872677394716516557481164862844558384875562467408383950724103281018869184276124902606722803502403707798291614092237540395789900267280453179639383047319217775437002064763316214645454250053200973199124980053830273471280903767144584914939193304921190452084727017296543507873989748074183263136826597222485224557414201722875981204554211280643661034393506579574244846873288671808478704633605392782291736395071643195317475921022017366547923252930755617115134208832725057473491785436461809498649417326617178610068748262132664162794293121747411248171816535683285904120149109453805588290761190898870048330769260869286103715985468009409213009084842612259604899506579330763693261398002505302429199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 99422196487730741497795857566164708401632607141672562470739002909882777168423680661628987236353278192433262617195657056521589595733276874309707129273160782878427810784930618924182618323860339094991054343047357107849819217265556193818037850697440949524768358993515614027625698908097613100240681189791983849605642254435169444957282939918517080388856747810884419421178324279321161720620743004407166429893396926978225044333743300500690976838589587355000119422901807967691994632334481977515460496222034301781447743238826376317986186237669993946078713600139801443950256721846252965159126488305749886440255521219196170260544726704335048040204002179259842134362454774586252915289746954283204149704289353040993970843682827334246526778185177877906294073759995159918828374668484375351328804582695470549415512440513563452239852329164790654092459851587747991753834496993977020614967624639717961090234844713717378728819546583766616297109296527793026806210343547137447276541646075150999003732611103359415178700447305872380626141254804821457677477930051468882783711855532921075391449148501687213471969607318394686327542939397252752189336162895612817089052176217652966561737989410356507762675699145926434106519339617850042753079964767432431856203440159309978778374406654995788630422080447546889122796291572842215577131886123613030222511197762889232043877819244749094374218285167619016736754116906721329879180887796761381412770417891245470783254683560131130218043190793351084350217673230523183681099522118782784542065547175269759102694651536386466646329578183337931826759862876859065473239407580115269103969990209801909771303710980203338542869292282404424683954523330241893118673065501591898519562009682026571805351823694831997882048177657516778958342132727899536575320788729265527052611221802852728661105334141895621502802992119677436699521025961666272948973627309264450040959801299826709195166965584879175047171727465879703823250013627833085546182364203682197181447318283978369561696206026091344375290692743512698766278358306117288722956947474528442721229780237871887398550617616310237868994807122321358250604658921816606372269691843621163444468219766525920051469133013903231056420559509272400489621191025197779561987896879835981254877021132617994900635175233591729824125215267540202245752079068640705591832124311455507265549879177635839117151442297491325584847788780718806787454841149992462952331382910924716657754985374044205300277149465100750077119827900010931339100686750020585707538271027820438923001666545087465324718003753364670370129103488028940637893824544912464458968894824938813687730745654452426316337543906793535179512782835478758648648076866413457295294340125992831845442395862891210264325487053102028468830417116376015356584072164529947962952738655520408111867924284513778245921171892296247896155318094662822704631175320048611619292831056714023703489838182187196356169275177461760314635717789140602057206493396244200282929941507264242929225554254064938775262055128726925614412260666876036864315456537652279351525375617077592997619706666236162701181702804175622260686117965529870624728121145329590507900118202974187608039860836450896200459697290439658933737625727270336531348787996360436444785044784857222134301321801896041872735548395424736451342629157523267679366808122594427420808452124013851730465861997661154903120724211299394191491958897995723776534173727115570544378261161907805953472019357309558503672779889719631589048159489247692576184609725379037041070166847030958336059986301233695678316422793416698480546728306461918720722380555881380619365224080137530284685529446316850051513873957879269852596436137498860316521727665454072307626307932941805436218344190208285374590058085883113716319372497506055186956681426947656601433449073096202973748400179666995794306345792683534441593729610015066692307679412043204814533377136858620498350699414381652953783941461446031474631473472162941190014431895002028479248954943721732782108578122363929026582402795643651720815508550677357257042861603954396446083940386769478616015595126166610666022293996452494108211230256209924773793529425533090568969245914570964185214840692472132690698378071951485523939629348891671054956996379181135943856972532906801455572526290239822725375550545848422347074986288843454750684162475106255146126487558758450602984176044370921191881904844899121801162629314396000662294370989121732891351664078051647936305518565513146803370016536817246035720438336449626703115471938741662256268074147334731384741704186849419533195469317240776284388897938512559622737112396287974550221640456294689599761036777672630313683930893442602478014219426912067132930019182023771763834101292755547344567323695271743613427611241238733409873295457177574841862807342121004967175784606289471728560906127992212677687055878652715985626006942665105187851332192603316350821929053708543385034219282635431569057929045567303787521271120357404189896025014805812552973686887272442623412713966854333336999581446179189672986570056306838694067799026742730019649053737991026189094437640759910884210808003445677469960385159591532341938002858672661128558675204020740354062838357270060288537744290661456488664617004600469763741098719097660169229267209737701957351578356135664183047412176703629009869877165715583715145732385473007104783774158530634186223885358240298468098788525834518331664716506503206298788558349836433770632026114599877555023940180377865070131821817358262097702655382768655039312408727095451810346070964725612652032578622530159759710922063683037152573753907206801107934456372726286819496365746636319588326916489425802224385764776358239922228006168722578726871862205605953365457266482350259449026597464010284795264586246565811592701124793490863280700582386717145045080971861928744288356466374363900309269537182680361608364716567595416279516158381815932481010363115629855501383922969395071112058939662587818342379337786593381109712393191371692270631323191058746504411123442855578296223988470973705024539259843672463059007804557268883820156087484701573432672017928043607220316287314430837482111142179027516477046913732430977142329401814237410478305466445872491777165920069527225324887487139477670011043548408027081122911504940659167348093438904409171103097604012221303700887239916588232701907655439031987818202643999981833532925214220751535524595301651294969622407372223891013104398625777631172786372286961926834457213961530683322120203356059456976370570381911785675108710632751004432371068560521265314399558363311598802686662407135355881283659182742282873177360234232253902890730664948350001158871738979985440635417357822125199489485538798187655860463738448951332016776885032931937803533647376362891528305724898108034056220008223577124589465169789065650825736498470810849587441499068661678905348408111546249222768681840713796885817208458815407615077234341216169221258905512981312961916428093085830860380929258324746304580393821076629877960596045975428607023396316428695946148983018997960935669601925460816235440467770463059563230927677145883900097922943449849195716021733369569813284878768654081662141823131741520247130407149561184950111165441701001594906622414500378702416991328669009190285884975796180303188017685843887501234839888915283326316130926454133850807475124677455865365576934083813106891313550837901438637469672681373950968177464608646120577447005164112061924126683052339523478406998199184970970916031168902195103644480513979192830916326283503138653116992734665058574685987848567548718966284735410004486484195835445598420187764433534997851596273462415614543164448591545432817288278621430116346698306213045478947499181366067345503013696293845408678407136823826149533730422069697697248038088844324915976079260723898187279701232910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -70710574487245994813265857643983265979869190577674356357027500233614896676439215335524350980657980817127832372760543907163825002883989107506404532773504902588317583241356972280483224229667079788657950021064751646145601576485273576005115698147725772327243622592580099427898113248399504588186720292671186804015524267525876502931349102072741754157678141500282397016655908282627789250103142457317276228476126164438751492266749009155844620804854546462378006477730297418781028899598242105783067707762911837880533564478129098740893785331101321706639030683528972528002234692907203877198811238802937305515270163422066986687702900446502105419459497634473353885675877718576392863063794232646957114866435013524088618677742728493738751441387706594137570520402688138522691625199036998785561967778006780994562921586624566751608002594091970709869578802618722225419282931346205710902402071011217719134124089995520703735710029172143124376448008539299247344378814711191108199606970937121313797499435228798107495337076097538838547401309959101004319831026464328142349334526830105030843674200127727133188328484265829113537484921655838585606678630859406321013012889936827361034546130405296714632852555585472422423949800737205245518057814527734065716992803126017888864892129102404114439157645945201301321891822396194082298061744158582044540980824715076123537692137804733468009468660984105166415449558710441677552889908694822227225958351513437407949831885369596452120068648313429774515996110400900971109240348526249079175161726554963013619484862147621247395856588070929198888398046238897411750711021249370988650213357547968411510552722689235000467001857585930701284252209809075676239710791337399553772961950658755224136946364028593592299462212073372759975705684368978927966763231191444077550364248453522100908298138856247215427161453266541289699703380355578285250662081081506178042869590449277540475689897866450587598441235241379057595498255022419665583745866961845091076833631760641618640425778713917386460205837688239643645338263590532004491485361570641205225933621451379224870323844646268344777966816333173013168326217950854071605676196642811483769247598299674655905354787094084695234642025131697455417373645513940744958487925641464478810415842781531920520453320338955468556978751326145902932999277373141509681018542645380323910801102186237226134045655590444999084830827169296691573449875247692873485331553573100740365190678832635140080380222741923322103988588299632463130726899625863753827127785858109849136601512242116991982662001892062871561594092236931039356142929085984029422704718395885135963844944174491258881916559716145645357124796314862926558388380654837663364190046890124435344978060754316770877607038218332717579894425688164371829771405025181044210368231184041832752745500966041946592464391287359281643133976726738339085335895985122941458006327745799108802138519484248571786300833881216766146691734116820643892584142393038352005805885719294005656958697665701695949561180724232421331874012499112630694247006003167875203433594263574168707035052851849128689650476458397020829353839927142802585809771865884385857351609938884843690391129945500131330039616975558910677924491005846346861569741117530008853633365891081647449730359242342312950590667403605254004548345643228240428387746118146863082117776365301523003364785292218286080642696908133466147743438302130122693717216726017757523424349071696369523033690756798506138264174783706592316936488694116582458952723918851658353346546033040480259652200710670500400191620234604186893177337198976798528736720606114248299764946011738164306664031989192297252529849918544342637664142125605891457179504991074803512113449373885819444679246405333880661440627359776985120913271911479283395087236079408573385493080603373576929520319813525548912595349262353404921698200305583797639149492321341673847285496525464510226409804518714851042777213163685419554547310071681770749268490581521336970258479501837666275579865284517593979728255503818440974244506113723682601468453367192500369193637336352481287381086549233549221294287338727627744027013988324790284733202173117325477521626212212008906008682671273156408300166653552521596745426364797098176262740812750415206582537298007264300594516099868350530640789552729030872722641046654857805528319087828425668623306414790152941135985499442216887222646764383320317100518810407221015851875627057567293970886665327854530896534934162822354879370420654488935159985951902879319805703147037812182242494553756502490337715423566666653537426035654113314410638199427183837492221162620380609293682668086326757245949760297063322137817950401112855205481660625388631365869564603266704048585822741628966248338400778522104177980377560000237173264408695538634643255812453938271186548663925855402127188323454226971220898510118327486685505631920411324870070959585498586103034851274877524506186813688604003775515593570545710025933739778472487400654393426934772977746637174548035082068977735854976460465672318216937713458282895954390840479088510951783039820911602554456002493075574477366857748769122590530669242298137691304929298147819691413213733541078669218537607379825649624488659191207960589485281131121968199003043706034056077468600976230971774705714576630550493154794894797526537235396383463499688997838125201986036122338201616270536546918048780036920401054164974906376470581308344034125420610138915844552009626706495236856834513194021137532253217591715471875449806728716166803584775728807626588446014241090147791750182403219639183621865503868015013428550423598851607642628376798651537499986860706536555866462538078611311879597744681736903129498691032673933148969155731057439912612906823313770202723364317481684013467830198573521223152399886438258569052897795109480621508835776432407020220449173989069077911413176528300599220588070529694005443181831395621596822251254874859928552751553685545397397367632947740279426949867986334636789438342163745767689095589830828226339868343315956077160627382973655507055501702287306714257963639640800545114963271845436606496366530293971454066859014322436314036613753633382219420733733106161204271022195737604581180008244134821191932218654628432545108119859441458376738239308558424913929890966315196565172701816422219580555541710976863087781076633584630557109835684504653431469726018151554586666569219097953830380829955046684639474782738917052178424326574810565771340281417821980088692201293576678346670640961508209901410620724985674290067881243913585992753088860042795609838330000822938526573224178582845985579978417724094427906810567582322957103628115568847792410517643685516445738480180338980520876587596054851506626615393280998616124485218666628048474554551354543116137101802564072957098824651848475561677859905932392370977442849618551970016546436741795760175676659604046331805432016110947156624345371628882953152026518339453960301178588063890422865724505125707509873855912413990201909373685765957175008801801497251935972345461847082189758264569559419872667249937785158756589686348747977342742480158771985396104836950371960790510060315481722037994807935948739686422142645663764381137732559207155596774546893608153910752206280560660346252898593105704220918063761859530188397680396645746934717973618738946547904623129039060843592375987667865634254887229429706931485339017151535445684399421579191745682517069508387955145713500110590014028392848384541648244825467450579690591841285796844433963862731796313601468366920780242324031286229458280937635142251426562647841581880620604090069638893393371243094144994935740517240832438885502794607293076926254822786944353237239470224520116408018909228729283174302190870116904256700603969539614668964720281619068834494709312969892027500797847051580902189016342163085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 30185673015068459248376165839121242528842589184605923407052796921549022654112646661285789615129764951562529177448407433108937076642519821009985163270167005999100685316795459845275545773927023761468591407226606561704272981261135070743349947481309223128748524286887560086823154557006032380759413373608220080409266422411561273755807045867208625406832626036947032356173247270081600125889892383518133201707103670485643908951405743958896341058052479529242116475444929755584495733714616819728960371330046292469859518272714534098106362607427516048043096956067867461025875874407050209941914528218351857949251859796018534823774246708507222458122431768507894765382060394600804493096655036108868096571678393791504521593569418583862044476481976675198266232662492940998028747587373666472417712344978973435049700880561027413507165084716405868762083403500492855554052631252279922833813238520680536206525162200247266974596135709743199284577798776694459202865328264905770496890289700266375397347309410802622968114691557273626052270003863167017088428755244142372332485205162379680956724839459427209618514618684896959664681113002790813310622306810605277137596595462243851056620115772814581511808490882807572759237182089220173377092985029529820024658726577909463858148109367395006883009923211526685307455726722795464534540300345981998279284258582952985853408868367692927317585151303091382447641276354396076632899538354266032190265999727782742462016659766978382984929207782508698324181574743593699194235788971529051271979377497661385900093402698694045536243098953267486681047732381637987061513771170068490270957839776083922617831574418468216396840651315901158075738618042081375992026186213680228612588811937108298695085765504394567307344617528737840201577450160174978692923912496997167449151834736997414693817889476386296440056632673958316292157126951044371071605534761496451821497403967108234216360923127851115659730255578482769782623581388025788736819898620926750954924321393160673409705233040510171008413014086924583246399706725720038769923481613756859938991642561504761997657335033027697931283947535166851223204278377319288046766680427059032913275364785601597774664908607814428703383452545486584185163942302516015188939104965321844161471077113000712496012107346376619790819607175840032342977656290564270134398653213482549056877303846669303056140496921809788789479725125093403594647293443514612307856900961521703563687408911037986467760478583682984033392818999313664261816321426719776964323568092479646944474478622249291398416663548910581002365505845222415124838274867213884186853850811618331328733892183829179065776693358725533655278122824593066462639943105275161455731050601027992901373886304741468026007035160788123583877291619646692435044139526222918625507507133303507886343982248865691618423433825791290397676231293184794255450915403309988282952822366983887056396656841217196831622130178391179256428943910636494911596687142542573254843128975119345584621499474517504549770783899338317084850955886377947322246658922138418527003065454069402604479957771291022429476225263940922284114872645672031394445565593975138505870953333993905383558121698323753224887527606032778460140952435131657211709320117842366793204371663127484540616661669294813394711344243755286755817223323097565891403863731851669777823985188624424264644023594273317025210535876313472124664327207842145626033151141792791630121521041231293333483748023708895959428165297229540312420632391919987970980653477763760190522061660895144422664591018885349283787156565457440636496995796263900248224156723874400877738601618585095529390979528939624819981459119713705368864384449214077786586209632391881148496995630688520669378554790391572544722911776494582936269744891675448472784688932070362304502424214327706813531034847059937716882805953330796349222963589755240036990065209412055768931950158897097698135557965059592710830769059729921432409669431645288830991447820160446501144355009973744668166937124515323613565622123170501342093320939446824709227760522082768936733967014815896822711201222893734257574693003925840808503078102361375720729859153944245492192910420261583169965867330992411030913174333600499543864541577168588364214130483636469663805587219534205773333501232672242734106201283710594334905816973475766529929096652892659020111118800821014045232826043330927073800554318959923790072926145641925543632313295844293555306777520922945739489214770771541763800667861670467058250662296027780112963252985048742759173423721557231948328594389225389738657399613090954599545912692879296240833471842336945884869358851551431987678712347511594576955122784794213144454274003745359997196593275938278390057930054928812067733405633041207996396643636389361858470716316132239376952373508968229162170413076810244310401774891078455543373529099833031085117360248270819703237897186593143765218682418021265964909271617126599814433891223843536560202959412910155598638322127865718784734567682856801977984324967123883543148127878037606204010408344190253350791069465879402251158303159305141583827296535320660025930216900422267982066871961972763901835866238403369202746133865707018763021981809215114420540065426977098552600269509586045989412171010719145975831554084396087484168600851359979132497343384296537433759899524706092463142295930162446754494685740575269342750149661132517502661089388700967075129908842822896040012990828443484069802624908198505639865817193328596687398030940283831010857040396423215699482227772350798479803518704938257417308263480737794993090667699420778261421179267462362230110055977336814074163747387659663798413697942430945423293642609751444317964721913170598691280127555756443775933679577670952756054712411281058488834475254468351237608075915557616745509513215963919550307165866228583812605129430713270128118984117255745427577238162542077444639733053755358555533253390328911859355343802104999829133780860289841072554152946682167025239391629046807081818823544963395839951049386543205247969667387871328824049533757569979482150987611317980476486927493554051196314063145248067258776074130859817648357792497358578393702281061360666913270800706964449047078016929373051554150717079401694486672422724828610737113536838747761688376648905795410972871045614483846829618335034729681189168186861344148508238181139429559610189022617845643575597023638728708532876614158724156979365813375429885776270748408470011013928999436409206066300864995424955803292461253340750187995805869821972187557384312484517177296317463706351437578625288857930904525567600874147819919386412723614787354004929480430525379660625578877167941670089561966984032440045589129787841218886169090565356972524481268779172029520872670922249278605329918545777861763358213788630897428862103270398627861832132923558948058368444793509489890733122288239320612113878849490118633010236506291068403881645614838688828788772134717467530349221984981702795566856064514900990589958396219164133632307921043573910374942159516987168769123016347746869132189179547827780736314591335115184337552545787672272594004223238645044494478082756911434472201439298308713569334577193275552742236892843090020689427480959243754893687892747275557989816729843629886347803663612686583648365097677094267480058406584992471023057427202451960839776365419656060629856378159304438077786967549689272868104233279022114740965604091450679645102350250572631522941796217453939024226803972919204831417392777437980842807083326816774054929946894098139130198674083729469707524970660469398419833205645832846832781199990539519850373470407004620100669311031679213954232687292745888383000148281983569493196467779570669395748794768075740287171769143234965906456857512370674654774683943257753030453541794026212917838856825312175205908715724945068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -8129409800316510815308069300459835015308375026308578271874100878771991646414636603433057400611842826740124103417594594948664439783708093958681523175744413177066540298164422504066010330418151826778716932553840241347810425642082140044237216284319090836692632853709861868908946042628563238875074530764489379439527668079549786126286726534938818478341814032307576227751293048517561472036843662645404808059499149731744217034206916475830988190241556546773651178049207442326586562932639419893575292221719780361341300955142750161490329569139147695450196897659474343787798506709663677932322147803030531599278740939043139030486972796741904283606833275366870377662619417064598737176128192627582585629531214361983867296187826847070736874876160302556444157055328355617871686100978475715466817504760450387105994360843404787643914412977532645574515759558323252708074592558222340302696373178038446998011148717158123180790230919299703805312232425433273774966712020285402674519114176422259592512661545908198170140119569847596062375018470738987632720518079646087765322836220111336034893942163665603740407337075304083364051596020565324154801077060527798981238649813054284214724257592089798585605433476112707355650654627251912564848975010374101291116398829867845493998045942365495660314026348354300434489485607650617176179192329432193078595341277448809492428290257929774622854120229822467714901322248363503602848479506689426333772038061112562010033183762704056846811539352482896824118633790928550413686219685908914945891028268707746556456658473294052223607405596393009157867068069917050771418567847314009386289269500574401185723637376306208153988090235022203797653742418194449177224639347583552880662300866725508124607454522718713548332044885008707761342714361895731160051071342651417698423384240973175876239161138933363941713386913199128902101366827938639506027311420816783444579307089013520955714073467335246549522040844152369938881513624249632524092300949578340124026714021841716472769203648744561279626061423732018872204098484153851590153280149272570354472961699944796237885846156765344938367718379605600266543178420880046917788374241286741750746935464112964560288883633607720273130720784559012716751151636889263528370856270761886797556361895877680662132725787275594412943258630083854370252236231446004905038843459999314642749555917024622479003151363095699386101903972870331824919230743001215567550069907195390323372158524102842443796046265284465772384104927949506529449048284357125475292575305832272392259593562319514316761672521595157771644257674879377273512091831048579402690022521607689798462776625808937139125551558190040524678747400786660764973021005927513515841062531393733795161155881352526561738324208111067825330311726850375550482531384149250095829613276838569248471273375486621897898306728535112887671691828284375049245207555272313972102476917251785660859973677766831300605527059128449180710788491468278062580318974413870612806727361492018954595040177177100776178209679067793984861466748541922834761836674359331857937048905596557676778827820791713226935685517634116423334587024472109047409437851951930111514657253349545618416291016713245867047940832833582601999579442695644222484615263334470835157105919746905376730731887054367869618287512301882904487651590770154267268677916748079859878347939366005252528089964324457828878075899552616398737423444082468008873115833276759341929020757626393930361741836657852027603505433515231002070048768484891161037094945449831874277952728506149923938487830739760610524551761700548258827238150390556271481328397930146049024778038776966720411127565319291888725314487803620863026046929425155377862789935108913876833054595380509256340149181212527376497305740836711914449075542242927944491296321329020200167896131075178085713600802533776659074016145623215631446591768580190310596489410607661277798296880474005021103679791693905327400250535565095419493360787444415302030181696984520060743273089059259536765612041575693622458108735840827092132431736431841329670974672978036836183674751353451114773678672782951888286752420811292912468476846906238509722283250479814667597912327307474688751859961319103865991783071526926529202741583310258445976313537028909778505272552709699663415419344464586278979996475264771074058934079012128761792165542101621151505491224278887391127253473766657916667829279086248315685008868465325368105325741737952844918943484363949172041395525133080406615332492062906205031696618867538584643571049982542154228545052306985974813693646935517129032247955028626228514318445168577567647459604588970655732942361524129364476732513748655742198273529593846985607157833341788962718350092410900061693900140555886180850684913721584015634119970456818673287520236660135480287475192859878381226482391549867677407707677963732849727989518133555262272581999872949603023503804765120496534757255419759940087105825514119316029184868469997243123025302503881724787991642827097505384793532551304964460998046782407730612151069477594438830315089363999724303311743001984396508739651227769573158023165370961996043064042506579380101403585214022621026488022274179552489264896276543540593226488819973517657064890067119899475575246387267395607016940509886237024114234171106131298480947954053814844231164682339258219663339332271123712492848589475232440530688145864624722949658231833368611125320452671812040390170686945951880889051641964468667344840182682337795762581508694114078460094353695993260173020480537285760012374736073336367989167176848251877032620680985260100218448280145358276936490005228533601461628360266070148455313483580900084418095537680751800488343133652384025883582406697483442350789273920055392019385740886406023540905772130947013031998382155606342063678469945065224433504843935172383558532311068287440452491625287114559005862768958182072531058545704788170677378348368921539538740226136475767624455574343328437368989865577643926847579641863560262880118195114044303270083109589007280429945615351592643842071626523296373547983790402547779596622854202161039985339871722768855234440436183898532460483600073869961407531097808779794198699971259048928517220999264743910423886704522079072064354506697845411516368036923496216305041571176156262579206560424446978649146242084681450617502966069175069019029747100168340522361282286976738959514946782560296628416820410691088439636380412827741649407930735535425569669810471243754786277665108956227339075186728948937453264120912541831624237527251065392097572975768579395681739555740761423465652985933107241173205681028405850914617379821351992591583078541539777204003769382193378181616185495504483415372821765920823633248392207548534501149222352432780345316465926104722350861383042976350476056034319589847201864918039179167820076547707822138513135342282801687883533913386111707329431759535967444257485769744431113752810888050539033557373994289836839621349157812405501210767655771868271345680362848811619486576548283511238695108320025444313167402905029701197759188914580908733612519787167251283649591112888638488405613757336669268919469949152701495969396802214314533570400612784146322187807824630154115816396280446196809185696977930730898021764754378479221487731240175026945610378163772828498894300173937713731238173024369611243093133194436118945597031684810048517672640770034339064138229227732676231658435110676233547243586439745470846601577828825876540088311515850840056640157911456043785728403080628033514984126711728456495511481195139831490323092114413589961270806156138181639837362123193133984937935466980430172667767240645148987824807173766492584485898812322853645413629519893677229777586799032305685633601163207190313566074347277870909078200177072270596324156815714410498352517003873393399986467557027935981750488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 247535129465946395461620269467510916443354912578029816217496899055378255971035733413282898915310177194164482496179210493297469059641553554655246644765459874008387547490018644574736320464760229219881250722248246101567286751666508499946138939247835675928198053405518190878827305664509811055453423912489453559873793827566461960434328587227265208148765295915531554939676372809843890438892036321433763998224386546119587330693826256627731592172963349776380599775932323015043190108189895856996018161474520319073744865726428487363633107682918399240375772143114173361989685227058445259361081073268155295268995071775315220013471516143841518597373733176903448526213019101520712987176494721966966238022312029550239375349287888259459475766697055203716000615132865387204940014414131628937463806242967442401470195497171656910115407794693342084668928886258658513197374973122648761240384924010864649958324911342917004968442608361246964096679897224091177466166575673513758096956431006209172512780531085705083258941446842464969506986024399468912411463239919760562597808713214802179618567672925356801974554395067087788261970681395103866975088882087898696793935200498144442258681349162196295344813164708870479427248735130380391775061299020506439696680164414138740301817413543340721128486142675300307340701084221580474618124155289040525633069484862956433290021771986253189320437411313440620192754907971184033224184695535192063956016233574222656948351452635794581997906279785559246727119127124729000083672446181719884327464867552184255005938231068074289288414261901187698980304400533938866406802508018472187947935619055983677643165061941260275326774329684774235035080912256746261833431550243008930214125383832339906777153475259076154035837882082317664011933895076738520759173043827375173733362829043207399618330612067671685278193386854619642026563613951336021085004501388384280992530534894117628797499654257631178568762544054290008674330190115833880554129165654427417185014524814955496538361341423009177662117552654836714969907880930032077198482549561428372748295945241966462867060446765015414302559136862897952728963905943047124898077706212756738695887541381608877066974532936937057261944146904012509384885907701824985167309257132830001230229246916146017775937263804764604998383333545509505563210061610880003683858299888061705575086909606253683267183015485631238932931948483913345282262037808378701439068734469672021202247008715490668666187073199964046872847542589642058748766432055273041097769878105271720751627174522128864274967453223191091764649899941442748270648467093765378103293408106664385878727756463243038843694063100493034048107752776609517983217034340844073150072304988646484503140020404682743749256439240466197801402598533038490804393428611811167584273259675197623610372497494351908534326649443789092883869653936172059902569280050032302720972246668213698819553075698259590598422688421791897158607630541989802590155296856702747744615472010132817839472137596765326727636602974265711113289930128666742458920810319861792515209454207686905318207327116701338357943594063600227369672756446809863058454246260437879385784924603491670452927765694171453711195213111731742649566406796952127252360256038690184021541124226642307818928671984463392337365156267496023998449331795618379551834711878909123002228817454040483416373577665923210351552769301037658898017987092960305662048455398010324874174590230853150850708388820304864918509329668185493717017688051312381348500246891008157991869323148925912547366943947324464516858567345683640604365534962087034752869918805333315492307420119512690092909719562258481057222326969477844945832372626578753455888879720897382146763897831132719626539424174202831834943625315213216437745086114208016085892140305485122366855484679737827301686189554490885874311557058811838594998040982006408167098200835215874315068861552156436884927628130557950711657532047937590827894770292550938775537181831736119759024854539285705090319404158032749208954826286696116082772488771550477461638624012649138746493706925927854751047179566116182642303163524582664177903730963776214558250947826516441528765905853634357801886271837151798235989171048891534007857145930711177536353937726917984998873843861873960263533380698494197826132724347324290327651666703401775685535825106576626857583726570613785760901541232599832803915041565392033659603646276071059301361141353888255611968721507703878602489506272961040919081762104896405435979141751533635334325225935824170141871990426259224716806889996403858789707446197352142060720768540572624071628017634156936999018832019174103557004042300683288809041458468615170658505107496668736069641602077584765785278868510833523661197105812083448395008920081819366246493361659971209807314943813516590964140529638774134427554850133984508989722540392198377689334532654834824270639935447109665673688912268194518679971034304847839947286654472254756328294157232885689455628921975951881586759121160501409655044280226215973193256545510256303009227855321184639542775318478767730320871814217006498039612643873077264203821023979942508719290444168248534545623676667953917911189919640933138890343271372852180935112975192161842774850974516969301593552758801017944893732761386107956787200389703789721882582932312649067124973369908264003932882182336340277453390551863875539206447151161135585938004283679464394634058806077753937116504359096531704450092066655181023010836307925985522295826378207960486307771290815247141804245123912234284784677800808385808260795763338362302013416070732393720955086114380526587823380602376304666369431307955518391847663233475168316193188829071215888849620112630375959350368535723023983119855144779209317298296499002315769039914436000640397975481057374465487579231873168213428183999648397508941198507201100887783266785461312027962969239573029767173182146044559390386253191471851180700275554614397879474608285187106616382489163824765630033831050917073918300060690870008941233471548266495545046516387987485779197549302151387079771774110145273168096687693242069248393675209280952638981401915311096650942446927693965453480610158284339384951693884653327108264062800305318092517423394563442997099111283816002142576058986055422715366611692804280552175460096009402541029377337263389022313444633423887785948153502228683030310079474855285751191753349587621588525750987044337636083673336050568278362909767738250839724667147920979961000842471419750892151000672141780441641469544292693475124026984190996312295510950147040679146407928753855489962596223968766057546560333346693205749595925994240898704347799411496444859290913261323820869031293418926496155326939079687004336245710271145959247742711555020125172235541292988293583660054455833981072257161016049922466107930418047351329145478019892804453648916159551279736441406416429747929561527969845902251380918438852857623333231957122597632283295650036930095628834571783540181943188519937610587465788868186705142315084809944978972488887800162780525320551972213593592643347704697234103830653433753303148745458806989398515770011639378787918972247026373656368572014525650769884680869491637979355001493229476406348030990644613899014818677439148124432828310305527125333964177447582027378958119898971396533565106574501944497916250207472521176874497445683116129381969583695902592068075819070302020952714982862647786197642744093761022376969031993485489062551433328023385661805327458349063103657465086134998520567686107713200215028770255206040965649389635816539623787698040617920593440081714594428100125543128830589764690965136019122950532029934138633943806328648449782824567489260838970567529500892839079686655232261514289317176934296365374386489389047089665941491914223431108668517744345341595712464186362922191619873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1267638544800261025328987249086046575113323836714686331531816127764898345947662901069792425653760119938520254547071006346354106799365956783848161001561094156475607622413039029785620302530930370965696187566473189897164183767397609695935685418983449454870697861222573582669213475247310864785516591610034761122163494188474135508500713439033580806360537681201058585462468349160342267623114111420662274139106579069092651986827950320226278817451923939176208390934756511285091195862454714599765034203568385469656944442624320949957270364582715845760110026317324945270987062892753212190955134245116981628664665152740432850821336096963744934090636501098315204864255471263452972102726592556761110231807884427006704135838878633028096026054050361593444751134836969859258119357591442439935211274241773380747129823716331599661951326244776687429416205859960625931781516760976388882474643173298499088010940568349303157003820071555488593881499468553787763210991843729211335076076363030057933092110927545484842098766960170268241371146056490014072837030863200336181444713045923120157652421336349493013637184626319093031574609041923678566266491807969538060575387631480664835399165734170484429961608765694606572700469918100337561572661520857961463777228966804708253336816012908616170493283059225819483564895137080934363218389139310725372712996401463958886431361342447921088063409335974274785879706441719268292992732294745097876407930600290528089864215565899752419873325452280432891833143218003927066425096754892411784911713353382246103836717585010627912222628165236468207258744068637422682589400643538002391960471273833990540935237693280209243464153201034242546155126736393718365064276970768853750290360340266950945921510619330970825349243703377067323120672683294972410085885443116423908457966783180396396523193362186511158757864107492692254711015408248569056854531561588278347638449389744443333964807248801016022104648047465960638799270632585777022098048022008332075392023191754713320009476179258075726586175441528690653572766394731692627919065993674401867075227840686531342048629526880997788281549874827792586679214030961132355777649507093248421414982521730056242432279372725122834427666313602915495615162770099253344117256481317598631294959727205307461022127868294949720819043577216184062081739443387332074089032463324751568173044787091753703069655816503625058988139792218068898857131688387743021559308068210592969836570873788515191984595882390180375543844843315119274732040811552564390373870284112668825719219684896672076333051664523458613847776564202494697078883002563004190995360101583637246826657421855565827640596406576457664129582392861645983272233043897850321300516922437796144878389552895109974833083130024044570138063774611427823106915001266503191372745103297033078423428951041144135906375230125972066282131898252091852297514186069575254029151600027148280830341212850005099652502231142020151600351756120837476545460214755488696958364163707928886784472241918473505316781529621337293595058832921007389425122418581989583316777342902944831261096397038367325913088890853054114646096592182000138257741762032081574497856079289907551598509729910319834733060784604620199241254915476566147871941855781258340199754312753703085231890974996736732948097609318515196472828222040578069783277006539151206188829755036058130504336959177456198807678864110715326339264486397891542620497223048276715468004263994863721049328297735340562124293038851744848717467431724192324056620822550469312616924759741560021202694706798511184239847208983239793741710128203841421976271100076917794394312991268754144169010279349174277731223887724697471986432167581996079596654585275753815788784363509584089862828500681277523410733793160864149793008317350823579898449061904982895686400368464508829153374493638172799782384802708297112543272230321146432465849578294133912854126833616593558829825803470123983757933102676184567716163992627028955796548810271264183916753495129630963980925332370931701714002929765861007461216961461281978596799634004754712026633122675799454348078481367213782451773451770128065854061402525176147527197082343293508101025902219248413327814860737879005107837822269116943195629117811122777536482944813637180777848893026889346994942756681634393916168714643463553396232921068091056212247096233172973320382407397342442166280119854014622130813790802771787085903141158003326689019899815568973353662130014713032338906335269537304321207690707643261763673131250016221003785590132450206645969083943964846535509130483324805515417441587022214723018239583968351563409064663144699293045621966784762378684458930039748856789604021000798841614823921490824359390671178534522318269252047685319857427993070574072459626667068928210801161598155337959524922777321298350808861119898740928450142135227924276964932321737618226913391805509045210727659447437706980307688697046767762959843539880322092618231840937484178834587471938882035891559015890055406077318508397348165258819425495255366540231364443991674041290113978475910184969562919863070811349036134262092553997837267319253639300135665417019219524101496330412138392487448508748832352891480964634158095791355528459613431714436245906983963738512296120873184565972212778989878730226188768450562421616225996037605977013503112966165437206497551534677677529245390400261034415456128379174259777580344556888586730225375053577593615017433874691505883556959529428109850807045618193966983190392603338575964634103306943044513863493398864791670443014326566248296503969861333412145811274543374298408036019841277935989199238639153558025964678483691631795245426946300608225492603461716511250797692917411068315126548427390104167269552443020956807712030187410217537414852370005886382174470868736781792222829046240677560134085650681820615378303380998914798971691599079401901910268208635511731859664125371003426795978285827040344126646740811877793399886399966973000494421543493333500835946624104302642088114552231640676518899189967540218789472038653143301421572597147365673126386869071071553435107262092610458505083474952435330385200713296777575712886594694554655142484881053152297895457968001005436574104881598995879434771746020096795102039425023346240920595743187756733895333310805098513622926734242408286255245194091554773460221235664251437721273569386513757168268724952552814930498381589900204197372436890474141612806385767300755966214716051673443622617931251558728793544157534599108931338355435917704927739542312141008775520503787897882776056782683947865475843036531780993256632006846058846244768264995566623697691393470184248246528421777144616229312249402947545433922730609670938990828121079852667503926412764398305284589286463264211407215103234430334549536056387524115787760257887043138597382473095499097418785399362244209282748557790435028865359402209585975353286086849689067597549221264488565644818494967371701340141040952754862349875734368553273242572121579547020347846439397582101115617019070474248318692785346870075562280968049786987345358205034628270246702299465652942123437867796702561688122698161065667152117403227591718867796359696327832659487029708798195814997474395014759260893250597070442738801458255234726210218655817908162612830287936539707451780760041945015905551807253884731772761453195314984426988994172602461475196979427295534515277996047473170569074602827457518313834559810315929320289176504314665894513946479755181522373090028003896298393263111030744605069549262176514705945172827716214826225477475879362387524384109117001869718431529753624275901875814691945437113336941213515755472558914419858146842929114851985395697986838022593248514805770608892840513108900362933320680417345944944584571428918816308174584105365070438196953360745159694589176948211388662457466125488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -885021813354375522504417362212764678762069486208170195613918901203929471170288285910635171347580620685539045050550985149246965228828338487089428248378199235074738397006050420101024499720048320012817888901007535177792407529324888569094804574670514546979359933068390495034650569184131259867340390982706907360463250893761475907945470913031440375062565305156161134061270405559258907193787043090417393940637414713703005439978573587704128354863903178848088393218801937897599012987696633521426551724704911319683274098730305747935476829478749049593013429224561523857934248591485832285366605011755789675400292861839689848665069422590040169922774997129022875884732455958835731234022635992205995307453386885130232254267868062861931513482229225396630325988962883903103964724338533952376404651503378415601642233468883462996424575964870983452125262595727988559408926090123690813890371661738927152614812013126675267105735237577142820428062567252476945019934504032700065005746644886938363534839535998540252748862837720122016349971822729178212726515632664460725586402080610399340963095660712984458405481067615100669146448156911086240772302868973712927718787912822537279885276951865967641416463429572489859836857326579095048021226612958359483234205278906861490128678389119704980165304699412120287698008775901878749848120049705048189918514120996384376693886950743508550829446387886148793848451630633740087374194831260355144666572278669072722282217753066848211961900929590091559535145314851345879532973012292706231752865980279054248673810682877933188065373064536146814631594440848912758955133249243118819366171584678754802027446231488301141442776305197709886349924314629197003726145064005727118834823658342315386556455672593299870388440544044910499790569239786293183022741032277185819436105824470264429273574812440944409085850920655186301807628798204250219846741539803994177098566701628315272706621093954010923637897544500265027112328081592842892755668416512525393702576698538818060566402268071069044745300642559726093046489607742078663907798775034763565958341915858296785442190657389413350361673005279461432441822814589993051854651978559131476497695141850307311894975114553090224015913522309248831442701316519608557629462338250936079257215430058766938777947082957927006060523668879309078988399659987179902391302859704116395954370367038924759400771948389016886575451028473951162636117599283102520475589514515501760140008704805601930203096970680722246707865747841568177579733117668060829152312888896664164514652460631038566330636401633584828653068061810278164272330200336652625829814137629972965774774817089136212273834747983314095279087126179276814076632001337835141332514852592195283335075390079335027335216573360418266998271154115262457518542408150125072454402842814785369426223875951313484395022660830740846843971069461863314262878953105201656311032492089950405471584034525444879904741678814126241733007295270904534837835020796303289661864539187325252909982532182871308751144221736343475986726031408460442579952865242007172057255661715519157460224104115336490898182361311775439509270425682093005731499187311828116115202961315274818907244355645405343383818187390444940362543168646166807895241417155042459884572079415777820424818631338292692225571087523410673834477441258873827222324391109720590669790605140696934217650863531697728281381588853335418696055404198112610396839747448416751349073170236453139673542616772308746617022564372421215805809094251037246979281471856607779617906558420529477200532099973537551966160905899921258515198715578628911918122649516976666669676637304342245292249411607089762112746298672923527571645028894912707028321590856929508888069482684330094478117018643464483285344923458466946820875956408037104008328997721626113530302520593790077760740482485358889458666054043429398916780268554839400098024215112664410334002253276165326065327697352976869004981596409229664880120512854096423859414884698325695163527179136423848455912829092419360211095511472042253113812312947472778333958680452730732206030571903968826972201962762627502796138854524585908806188454648574839538520849441771099220350830360225131345813528004242415960884882037527499274149097115051234412425951862293292015752950163585101083463446060920798616942248089587834022463505464545724970655464230167625608605934809882494801636021857958434622161927416480590315873173164912187055016392955177208488757359055237429899535866744906254186831496714938974573614350558939153432952647953009119876610731306584864838960449123464164354260843130570965845731663370906311932451104451480406613814967044596958234674445294152400419192513004706371263518340443206365163924718602033958661079386301565464801639804036801735159273266739911558947947157694787523455635075454928652501588269518149001222133811822247751858190125432846547122219037021461478945732657694921818503461741918095513768048314891947414850498848983475494038139780438582203611821737688017962451629784241901293605320470706648496950049220496976361626768708729693033444385921581495019511939848990021185166030802763436526449993372060108652609841736484956428755302117297724870242307380917276179177218896913397153119233869996413878899226710166998252980999397503796185813382278009742969583344756908832723629557995175118018150091641903544359256193895590485948832420455335514781399039529445581500359398274371490379188441187273151001160040315448455817678849620177893959970136795338808326007980123939941682658680812063486005822893972689210261342940232515356422195449364672005583437625248604634783852865221177492983185926271405179448525534890698896478864748460947727479025583107955414037789948059366086920850134354943784877540648235277065836588580992183670788159238601011425700210748128421859981059682438447407673421217738257507359942238175336021570913742402541447331972974374835745504896507054186681676670279880588138169111412730129303732150747600569836968958266513000712351021864178887062473593622227261618745615279912528700379600233706207525235100307381472607586269313878336694499050503772935436949113553546619173239364240891530459987397683350923623251566610862533875681589209254465918318316679909049739161729449478466141490982848484861609571457945397918797057636325171564120263359403476803052865641874245087100285040203280639383545700019448903370860231065088182213199448063892635230317216569175024201349365002760024922616525337613986475405034145041757793183953219203939084010304821071123128195388438509289412199887845263004204682278120370265650158511647439538157756175367935623386921155749876690169645871369332976841085023070899623756080272742248862439934063638713849751318753145191534784618620778646914205720198526330888215555902370618374215090727843543805968616100394392257928556254186777711423388754508362317961124400529900119632451365001286180331862007918799168228768312359629995103225162078013002260572131424341303670078507771021881130822660490063569807966683263729143977903705091772171325104209837142788324784235732538831041482605305538819297077743363746634719079937317992844750193503148100474124832597537172387310083180032980105395471768359282029350214791615104429362918380551301079576291484786529244661163896137540408959443145261517533772134623618547604653901746533333099135469723210609616530315374490168209988754009949320686974211723931330854374331848264944262401637863449519841357528819341069391327700837357977618166110703717408400132417237150195875511609409764098644369095889267160028135991879929701356160813280503415871214968974946774683496848859022411366973962308832045107476270165530214243335072237112696867925592634357821346996968112850748808984736808139744167984324697607663208702853762306347504691505685818005004656675532603777864293711354548577219247817993164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 360845476945218087757744820584346542670228683855576202966107648340186150909690816586946096710889303693155888509060005427444545883632646495862001930887922136925151000518142041592340402243559208874462096471045939654371661238621939129984146003381796220858581692296547404780789285114203329304966282104486078655479475689461812552241870195216345443260742516847255989497286698386531346402883753806731792060452774974210179913924215904555995110685616492863926231985803117282787581843548505987315035008183385414321345970529745809831930607791590850523873509255180147204405601035313837392461513358010958293908255991104479103836026482800286150490407711228096975855631251303690529675365292790343746872274157568329362535511183721905042075797487077507903971150629720778500091530656438770334923126359299978310270289729824656238586331414194044872139477807611463250703405719344282680957885176657164888760686471679633085119562704281789354506845626579497231499597266196656908093164685544118802905495464831394574268819651085193358589105482787427716446674916432042437346766172565472463655055320265089246734746310282935821998364522777021877719804627931278023511338180151426800740062468336716187619165374210625978496438913639806524847307004462928155023333648492155899626419295678791186931590351847965233263262932589481284377973965967499796794700543603963516694785664991188843366446602327998490094878320975642543258368617714857661006821396681128753128847840648772898835618939713085719349842114598421942779739688924480055865167660236681877799767473335997973286247377108153936978309012762323032897280573937800981657471610835070835951701130302881481351793520340335639526280398195785852890151771407987860061522825631733831888102580416315012025748319989222690878280975347387083576755900160290636617914091172986671840993297307276255905109044445717604478984282571478563886695493381893443912356178412544640758282059101532991452628718662069116953815109055468434453229622343176157918166507698885695117356423104465421743800673226519906547557345507596475352421073185958906717407527264344329089042189943708821996067863714028296202592745077216744527754715913934836757560385284837773988111309715655277021151241778999852410029920093982383846203124080824843810913374189982872471072199522033140494145588433275128929256359245256957910665094173642334808644551853544436316844767243764584504630620762217732850243606304427267572902428073002751083131186796468708326873195456324450488834128040097898456238840861535840972015929019078538148054954600192331224845299724954318145059681491820776714081212955473383479923042993453147141221637973646583508665883906657434054806029161718533331803634761727349672172145379958436609533314413737291363348954288797487184908165025812128897724306243032731760292149365547721608217429805089370650679120081319086645107760464374069033885639599148336143331300670724635567087431747599861951819832394013295228833746443052604990658765402752023277723097276113156289750656565337625506061489553888740506614136623861622734798104227085588820547027451068582230563112585157973440616301200193294060928288372226491268513888196835055341797206780720229461340112985255918552637183319337411004287895417196574755479228815867543252037320228888753516279533495557932714862847296855662310376984948829355969493220810397559800882094092840943566055325066246194049741555304216078302645153939903109256195694590988973397069615267104466141718803318985251536185963975658822658575037047056593226473216846233786272432443188953528762141357872166158061863376899177932046263405737378531849507775934523524614429777312824176539948288410856213184479344754394285178787021216371832535272139575808964085907363654523707547953440054113616467193127734486337307135844537127551647596523292475386786167658895550927541583549153760199973200445933376617487545372115895533372985044820926524778880270086095421586875118077619636926630837132382052912649294267845743280612860703902953945484607774957567922962285078197641503574522522759683139106502817457985060669383683590835012455720207504980074024190086877009697133737931325649938219200372230434058950645479071480965917707481446763806826377225592983063722052034623153321941130680320527522428214527972145072002516511775827210923916592652819654686074069587813309279026759426992540992462135996435517388710984754166184482757537249429247888859886118549914744256452610163054737221602492521941751530874863171524438064796257409502742014303598134841495039843743276524344345201643571647886063101977274026721887970904634782622335956664109609277560631808662416409684074084372715904535041057871064647893110021168947630793916742740254067424765393100282036441340946674392447278436560470083185322549238075072244887729707566005802310516164313164792157137676022615451235006889763519823514979959814687620949613735500641070599150148691227108341086105730036489009506164962794744988440328300713827653778406408471876188680265075969664621652394258044130271805282669858579350214144133146790739547209357223527828076888438616849392978961390539096466951739035079544261908081932507653559218325838248676559862141259462648277358324579274729596716111331828042663617731727808180240423995762658291504742561617699409276681558402810641078855704060661113018379875617349332178348940302670597702121673153000329262185414330294020423111347517411581944757873006315339309055183873402944021853610983666809314669651483659685153789466436871647810971427102819432417000152475376818837876055468817426586288451874750519655377179115293760164250571713045648805637477914315755508248761068297700545350217157992978676392777943008134099016452557537710150129571917443540731470836437162809927973277714692392960377467973218813216443995900076779001348271870777184768862253438968749594028324466298659366840854920811235216601162032809555354726823484051105903739050965463823566668233631604365122876006523705188425128355096706574315030512994010164247996346509986304220902060929122015132615886166371133271068115092058987666115351405816806300808675542777411479774112616296609030928940307154552093075906573638004300064123211841199825582796937496502690658304327882642119368274243339167378787851242913238272274932296988766414374966362218321124309601057667353156919201339224004432136533651809706796513839698406852126754869784411632309941306111808730843288755489826980101842231249694275000584922045700771644832259566994276780417526170773385616675287802557848838859592861013646703274627106313894731258297430160480324949445119410987319624045783558994288589184812671424475144671043728788353367826282802902823191797307760101454234415533582179935202675643147696003688947944712904364822411449193539358288183639413230916533368584012859705617833296874454643120271907345751165260217755012435791263986698693378902738723279438005267431514007739294449481662909599985699763652386916425777084016583989498307739579857121444134969378254371342946735611322695967652848682791303475385152659706391963292996344848161672159834648306492581627592357209798774993366197245867807306060594707875596598877321776603217390994804889117889904676446027079925837507221756293209879296199665886860655877806154168660330832389704514490677304663977615776648232160146527976623580692985438711972466628901151520619019880734408139552259837423536861178555219283309361950102311541692214674467405173210305293660556853746954394615257723573679020412558929620775236507990429609584978813195360911912843702240029309454565189054498900129970454809761346644996141070782827401052858828442763249978308127494248316938982392701484252642820357750121838339391276146410345112146673065969031620467445367917638723589014257475818277924169642242502361483422482552299050824249545580610833217661540995928609163228240140597335994243621826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -89053467308970788414422978292223070447388446948669988742940806546252832951605846590290566030830079236736137956285604597371054591571299582040280267429057910283499912781709190243780113972101821492579103799509196991423469795900886830478182187474122554571256131051814290538457119598646480735029689212782891356347837793543853884584392300044895887454094774432608614070949577322970451506742785205553566778943211115426117932609704631099965549456418748399992637813855034247646083875076096080232687278242217864652962262300661365503938862543803192619372235993737115492512904003960776979439045042746514065438714029843802500917715916141108615941689179953317827119926532742707184461593364198208885343680277823641056119622486763275890712036743437141292607690046388281349279266894123783884979868203725726458139161396751831032111303333801477794336852176082314025256393511103838676255308961005626118144580198001823812007805277249085328053818054910116310141445032131304416586691890688574163003560892932051538421668979283196686547592972588094694564119636832847920857896351656956598415102371768504785839583444928408093128324000966799170929848764357639640970975932652232128987673473442534225933061070610031638737059170127675970493809185740930166236924136128606238004886775594359094389878377492515090026795346267611014816265645482313985465167883567413379367732247569028976927663163290196876706629768813771466388240542151090943738754978473655770086892031035788933843167278020263429802011908480142094280346256804307860889200617341762143212996580228884634760139613969008904666489352947914827674269873490586423504102468296134689538644400316909095937789678359836886412585115299042252520641486120939848095848912396687254671064524158525491228631253744927592768567020433513580280818120027097126521443814526381434632955250127241624310692569884411209105379364888802844694315050558678842011561086849096371621527040600472252892936502247341599571535527825044363664055747509796141361281315101166064005920296128239504847851511825942330119351615607340586984766338486747624552631816628801029497323393799721811047611271868892136533977652302182633647673096869586440010969586069271024259277575384363664799598338923084678306554984061299389452412549267722182879375892626583575275469115753763799871224492533312612007012055624944650299245964623712368868963397239065656139981839544979887502230975649697511587252072507215932363873470763940411732750510083097163716422253698817629854042099163293450178717520451732284152066574643172628856293264833999686619184854724586829013699518880558901401936831185664558048570803797441023600271672400434101592930998676679439111420897116172597570929924491485980183469756049770846173475174870064296570031607540535814887599743673942765208557699115762032624893855547630732710638692410992509679288805148020889156704597441321903316837600833788476606230506951140152047572884942868273010390137145389642305092659028565589819328346819997433374863045982947508781448918108204739961480552795366677028468233547464941232489790942693849705948555272847623568375572103059899038851496797199379575072411918804215263544747128798795818471464170341490419277095114168377287029637854314592864141332876626439781182590810215930680866625009736588898274182510852247419002187262806757499659388954437750485691747344894178823439219554778161059223926713933927351558001120805011219719559791697548751177399382715524656692207865968219444883831635730908885350130961598934492778137425787112781501799599718471131561963631018186809472652472570526423074856002412384773673935792249334748601961099192234659237399416119037502129652481280644633418785712527029105072342506154619846272059726826240012863735283868650671592895651987493155393451468015479427537919938808559404710220651878628456370452354992052261456875365607016508972069127866202686866742209154813146574081587360373406741930191496143223715242938018946720399654924890477330450384725124955356772596451574790968501715720317722563578844066674107251785101342548102334313867845994101281714003610310123409992493499312362460362831216207605830152084140138626266873005934799588562993800764395771341484148744219785127082936507881519108616368560427620249569496805002269372219934640732149407911097533219119235521410247357822709528116726960794036026066300318325155118294240282739150774315352248051899400403409035980862269421702938217886001811708736674694879911715228111457080169074050465811444824390064560970475330205305619351212068434663171228192967473590912373052873086282776038395597068355230983639785397608328045567610728794325755535670240502054548794751733443775893797015257087956395271108629782018831135894968376226219128489222048188392786011929311297879353724410466338595502690603421654988795570378239457338845180617168229853009484613804709038451583213543228814311440713885663054468447115162243970884012736856003837065625968534239655172509823116261773235935370718871116164800261626474077696739954530501803624307003337586242747059526358709658665800573761068068433912921585135985748667367038274911224536480473281709625053523974987690163834885645542572330092884297571084993218666530194440479434042885304311597738317559606584736518588282997255288245668295323321238941228287062449802104148091848285577095899558987101395051000259372744548370787623827442664726977254208537677664373863509714573102995660000495793606872987697277996567215842551882253508632229229939532046894122520269435395403386291301504531962187027273122962131233658126134071999711529124612337445354367727889916052085426978587817106060457162365938309729156719329090931182981955735405882266406496350129967982449239603968054981879505942257505322013115877229037241660340096935052921666741940480631260713163845919783562593340103512576174267488467144132970586427719198289803329297970388377622316178125571069150967070863305407516189451092242393090847625728449528502003449859120034810268549876917726115746401022726314353938151209792778185736798333413608527230041944477477411701328070711672220536001991681301273123652785292619768056697256535485081545749367889616150801620446418251570084854411537332200480177759241493799332016119532542344677020577778626463725744614534677336974894520513093266240438899486573833240789439794585312979877900056323019265029944953452482171906130569305237008640468169083554199798920359083178514468061056621045592442742936383265830272407237951462720346210139958736530118026845500647544535546671520021256736011522990610639720919199173169107329793671414754139792886096747610128782538093107944009679575330343739124869824197031906376795909308977890613124572127436831256054428563190210605676766908820563547783696300983703098913765503517043218891428665066656601063924184454798392104369464035227306188278827714291398112255887404329950188610479163601684753660018463549886803581712179732211654429823452397825495158420711666864968633149410468219101300194542844287570884874426189967025130134766840200218118923348016875297704306716740778858425347359961753494151090887683864244194677045433485494534399953806042651127406594015416057420007998972832327492942096495735497518767597107033053615268267031930536234075635344283621003709442461184064551339510194034611015544578908529137682868347481733012993074224053970317318686810856124096011949230564294796165656353263288433630181392075335441168565762551605882665856320891518296781539305860224104831625717879977140173551001095545782131481526547221961355307878853230089952809791567045872310076409625569474972328391391142997514659980154551351993581120345174888967315192787863666005986470626396537791208538930648342721493700007911929614105957544510049426122191287733119393376298444065889388040451566896327312982910005043686212385431492906817024039400645219757279846817255020141601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 2361669236535142534938694142023012455757577101104929116868915700517757325048094376111164866897215180432144506865098612686156464299432548558821500800039893026503433557942016173930508630652198869771251506689174096575481937159974315082175519042335849742783415660118530954991259796622585310350829001367541856454397759857115347683147958572273598708604606715938196572158396869266854700478634930390794782279006408712020041098223637130640686320249798756105502062099115137111227794690428419923401763490095174508700826487384020797751109448751507686474319327271419145476659157915835248774906747853327662078323006779342166989633039512909781742398542575044663083237516633934974411897569259488066394754448100474221754870414442505480997990198399351863822642910759486789216140653494196886713349392867572805920844844869389712376634729676643659245795164970309021739606544627290929276056116300781846550718793874014316989175791566850655403096501663546233661000184652164783388749929073955912686492140205393938077038012631089617400231947078395225193170065848194936545469347418304112728652076947574043787748046589376090902509714149786072714847268739430104724398875860242466229448933081470357589049322212535557399098611068356802242718627745009260945437476472056617996542975387741940132729342740422488296497784306579030410274059418313366119854565631055522572650450931812940887643213950933275923508162753361654736250361261752043861018182634278560909918215121517020134709449968786215819082583428887416151364972425264833505968194318735077809214324737426185514184880216818953615915558279891481586094280057539008457948455521743507711263804405846052008131945827005815336842285229812183652918486848861042873359433160781047209357854595935678905863284277286453808419420634124200990687674660923411625489400324760658272664124010732866130686895709431095288389157407097966885503482783340944584603882034803241329347098112824423448339105582513012486992528916901764210096075933538170765788947036278548964269130054493060097396020386572004773645294679170277123326888351093797284568256072671889213273291625617970447685653098685718262002209665169981273838333571060885384310530206055864019502800276928613654370227350734640091641423282408410299338422253366130824915971534054830940925652764974017820290636402731905257998164471358964005300048921030491122115802372022589957786293088932250310692229055109205312555943434832710603515939621299114892068802057647680536926092166108829591341830710630517861117976891010689259664995231265188484100102661424603972315348676190885438436539221007412973467670084558261626946248129623129691533500990149776036520854487038073930872950208039137442749747461888405742521726041971223440141314807462292290582612021590495109245087149446467487712620249067015601051140527588714492150928709847918095527179878428145948518177556128194131296796026907623988423836578463828437861939535408930850141376281795141897902561875615729838756127610772573228124702452572797011804162621546211841523223488851490623924194958067383955709161363625812013815871254284655002345897646818074226439035776943453665516028962678854392288204780992994202263544892986969591262447533415598943647886671102904788946127754341009787665948626919085096201996129623850211009557321769228805197709747690112278254418519562989502391079958736714613674442891602830048015455199873514612896110180739849244044164254273399932286238960799821883516452653451775616107443732587733826203702789909772998718992574629713054593869064641172030174937681218320893163386178885587276237557191027658354646343667121038773553496872965892715782080579882005276540498056553054025915312482076781922502905255141963827788155566344974978747738997102334965223012038030826291564818703151780966670247713001734591905741908638261672931904276828849251552807918363942101950812494691190155896271097740818128655281809120229011357023386861449080312716156296231086544818639811234666919619195178266353704884851968266914311104179711524134605878242987290010615228471204922648375211003715625786416025842565972081636464818391668198767295821673423780606223861474684174854661806896913087997979436183180968087610523221376080859679473094815006664124466983842223080172210136877016566270592751877375641200073592417506794140027799742972174955734604452229593333991763552530940159674172634182550672253497276604103578616955499436526828602617495237228208153641033235843620580627310164038864472687418767565054937019385254309762240030474674030871878606133686307224098568865151617442326099930403591586898762532565124417536583432024276062045582086854810841697284964321027128115673984167976538815160482023432974183466290850645138437972047276383991445989685111393487491660533584167401627662323251041053694611142889240665931106287902646877156103288177765104609808463119666132311349839877148828967373090708160465130432279347347595238445215660865792564422951057851073788082549321219100657165115009593347937833604997074465744375205121349576170609939476696847099266899404509473260533553394565980940613605402391918416476758568770551779953625078335499748289952930941126895398508171640265890817980852550976852021992359707061790884010003738015066156905699564026290139367303650919688924472513738320257101155998829250385353079255804801456844045845029178006064153424319877381377831579558102178121794118525424034479817132624763263347957235061968324706205684649689897876415139339987480001087884754507259719993704294334821598250094895331179143096275834409120385212210508352640807283315094878981438010130431369496340408460166768159962119040727951616045913727474857114628871425167882571430364749287122081786288732419683065747847669669934087731450415185538651820069522802778340170447775121251985350647812154204464755360800776838534499009686479572539007230547031051813072529715575322776959504240292070460473256890953936356536185432388087549546039210387573754357262395596398314371472183871371914305139802605162970686439654474695470866237178538218110999871011486283849936099109778031063405435983966099819420124416519895361914806556132360279086397302200013730991459691669658953126285442316785542566749814398814209286049100423514079231845635899541328861096138361380523542725431793248570849718112681000058568442107317955030861739357036489414562512142415350441973977965434480839683354137296390904381785411495360530652454719854874401822852309243174782917070823195430012877227380711887599208260119474851584042204525891843245986489649260719763920604657567827170894283089924535779268592506257611502057496955216397019500147017240682073333082890194557739639365439330115065573294188176653125552295478349191371683102570379024074264114360854666295937293984162243700747759942304177528391867697791998846676582464512518280651009904762421818131831958170550508553464154980854889166232779706340954628512544336129874582205663933957299825644629210209285872819555414949160455768897186320202221504535997548349145906218836271696904504263271083614978381282546348331106380663140619112106435312691609250612221804771460841162298181927298277570360492575057200681966112376256852789431975055672749307352714146037714537702142126611265684073048445257696166065594642905180000196902029627959809168636770474169369532028360643170068925477357175880358779236220185539909192475641604555612268005619542241064151051939184296938935415617463885430917835129243239879663199365537318805049035607775013496912617271137628019106374721491783828435470269812675640446521747188065456228408110647020718609764910830297271791078327357180738601229185584516981601360863091465731362136035254090393590675956342587195038483744925952599640456302536745553632855481524482552324265329476072386812011735666789014651298950836067886420445809844358106141725739012078123550963937304913997650146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 10662569311547526882125574185415069375355163683408569130098591088515642928763302638315488850046928919973538747908716295112611282209052041266053975309523901789149059553242261528837656466083753555746207774670201363639713198814847530094819524669707987365388073497703866289744933552166887684316682835185994769422947330592277791203764620714686384216159344518726700043516339154369778607640605320314584479458754293244645140418076872439940609099162022949320244637427452255146544148430117044132870473779596307464089578811796401297378607876071756187934099018655797712439715339795572701594231165611784369305390294548705176048338209481969800450083821561946866807359381803622502155191795221359878359087545490547102256394756424890289687050697972468870313337243233766635016160254489477580406049729018637598891327205179274824562170589060299659728349026122245892489089259274743045342376461979349588543236011575299166046468469478267529451868134930393542178716842986217823987643297147336786447266848250857865161993293833792446323865668335414686683351785685844990208891673208011619814234948006815408250631301947708868065861568103341820971501288964875580895062443831752415807588128440399150332399910981094867376172900967182229214711977715420832442118516044541275226978705012995940777966309680295449653896170552310946573105798688392465147889781032849594385182614526738628947337258616864169161805982554925664059874945252260103683330758978290416986993879849848337256477354185417221001177402759171306933298210408284766379556813929554995377651132826235309403364908728770821768222655366613788338596610101193149371162099199203826754069436223943637119923152282471451181971413068319035513204820374480044612361183005324341973445704714074917844711041289383465127824003835396624893571680326713634403508492965683702230821740705142319238365791990021874380664354734252567416342563445297809492599308444967401718298522603726838982951510634398945345662563866268810443594201881182629032296293130883127004277376975445396949886093744596774286799482706386292308152048513176829673044918315699691866542669086927177415553008469076379255010200321217030414506051256097897357129841507623060178631887793517933404549101758215551029203041503129536096787915695263237634488402231367666754007818165802428166733320561626946166621703544521227575743890265400400921158246032935322535571160214101002170831276134998478894081520532046541927510490545297804303594311116860530519741779003898077933356303724802076004268962145408571113039973883804614043616726562874720984581557908515451273635933481536146806565707776710921206954375938379576562354207139763880927527884503450194207884468874444411063840603765554193726157246858663616509045575687363056101527095605355678660103307059330811634872507083574802772667740672068498601281600012232237925282413890769780195685538131831046559545582396116994475261670317700728147016285083746382222051366214276707591002789709123288599281188403082180347007349182285475444532302246315614458801028181483301572281029101227004360119604181809575999834290827118749459529143235200652653658749068654382059913184491381076597173814374421704587013644539405121487500178899010848580683009001246211775475699886928163504342726806974022842381984427841971464440806127206812942375967992484608653308466240694700188520813339661350345639221365036081583867921388994730072522376031048099172649316475128144322702769547630836255859748453979174142961852505987757725615671752436425688968434291172690520355460690641053979684797805574566464018703244669269352866377535793059241641468549026286589178935354467068253943257472682805438966309292920082981250981791066012206046348771991513574689649304783507760476560220925241279684934072427324097209163782647431100964331449077440140340646605416785823048704358342845134187223651687733052631630276648483928534940293448023961251280427285759877933503446954830914202149292029518068254533856382993073554004426545332745737190361712445677696515678606189123385750859234531989651756643902709997383867076945722110031056075236136143959158750721692695407182850717481366401115033148144227342554109973991387605497520358092942484645885016520669265293315878327993362179924317468249062976295130249201422086958180026999948388342813305090262596311867834910055178082948050103754727276288144087594894143262531303438161517194475855731737271611615047092631456032045705373453178900836215265364257029138569923560598943876771509139052740963939294682902280781811908100977413883939979196316695625364556773146956135721592965446926428004497738834156310708562370285518465925939375923402913107287961515620057382777149780675693398653016814088741142832846341658762244009984186590671358415815969772850079698916714192253213812169475995329005582974032050037168370313576744046520948243893121164519064445839858988784770490696845947895343298979890984325596525283983597912037950888588806721539624049496381963250084343376624688258630398692744770287070275814311964800040849276614618869186964207375578207646907127986070706812943869860625984773840593317539595501867745160467774016565288048960032977858586210253837402815754281183256800789791440792932722038586244813368735426728391650578455083040175418769776734994454513637119322381597543108415576508364054967661415009144203659183846078111131369229910760668742472378532899125661092912831129080801425873447998605195325182705789437439444167557412760525883092548652024384428350815001444355393322236503844942557971839480794701349308899909292624552739532168642187961634241116207202192153843314148540501830594981153986113553351944762948563380091440674459958605137244586759173112776622489395788941531148564721270660800776982467756633766771434543677147432265154647754271873533635666164860953071532017264087117698828650614656428829699170308824498745215702415432204474759928123515213266244610581104230790838634444978319180974143694493939268048446797558147151497172842947769394182263700124844604469651569075705869016417744181497415282538715529947192669442506893953490708096283166349834233805942412870941459965056711816536743062849625218078661387425369301411900047307624565291577378748586717890292938314845991818019745444188997843633565990207987220049697670094745094087991016864265428830625190318044596203256840928742273702707984881428509506953318346466172365684946720479714364525599066628449901880576260117956842537535020565554115028539676532710576725261384631462083733151439255220188187136078868891740663296764869199628792933112863694806862089590893720776577462938774547844498160366458249503350928225860641997806622406078450013393396705725845890657823946471906525390280193020562464378592678289765053271742925665129661075890153315614143406017446632315926032359623278878076419173959852710176462671564084403911196514996526094889492629174248449177654805966066438027243521399714913079888489810605181534641679922149612383752668411767072282410002626852505479374621754049326943163329463369169217985721057576676439502051024899036789875729338105561227143229447344297657287412274652644293404931574349290663760641162943273437928593067127230274614251607310145089890584840383159757218251181753711075635123787325225821136142606032071486162936763285987743153963272753896860619538767835171420296457507015625756876965943925050391406682675699270941183930398244666557482919713922403477789437313427667459573237438866227046601951854337683001876453404743380157683432615710156666889393247814351619673473307235962827993823893454636826273088353456998421850146209496385392529405506256758912007751912691132134848644436035353268253463622559399226762542391421814076977713440858525475418947599478719924978627755644555568188424099147821512494658730634551844462063018165268257479633229984386043471984562122690931573743000626564025878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -6712659840387450816905004344324409571504016033151185382666534202711472994388908217765706367995257201707615629139673453136492044212708100450439135507126156603729638253417923692034923081598764582124850257397139672653205053962020364857334773265761027233719273148998614973194793400632217189393283643234314768607349509230683170219642079990057407631367178828062926636503526922168931859710405707674745980755429225660872156744219547199811503881394687514082573921806759409920815280064118559628976168456886368418944071070737526774026946885967010676059926073057565147027768739600865394995404507380930570744481126485665965310224185825969296037438316813792952790769605089207976788252523070604228129668115627871680064675308264711745593136257686430803929144154288382723139575922197708489264837314278196823406418381586423778741435471589910642495936244797662998418586346632861740600764595886739922907945913120215361016168210994877532103413691813251711219337594959244956664449560761402889629412452151824784329989763037391478887013882781715923339252891472955109655812474759499027027746284696022720954892457423287510475047939133185156561489982895409134547240064804248361006298816168573346257663883488681959150001208520171798705222042439868137816534981546667621205692556974289113930736040651226367610734435804375357926473841518287726114140729537011184797444621455484788177152343481162986692550903534391104784014261566812487134090961102985192066445958004067313577249047259870766565352792768856995695930100409617784903347208268381352344537032913459691003654034489208886962254447346079670396874392383783145442641175367685823290091685861917538983478852887642476084252131797150476639129349222168646763030248091585343617988219487049778312784443588730332876318650023926929909168975056544805537378545275894049301912661651730176376335541228212801763294095463274995197804793306339077586989500985056063749250992777105950285518750836846704031459432723506971313202167464373992543209165282166241439437948769728144327012576767105356165364981532612399116958595378595208828566784723244031003998304374661357009987978528703726944582021169071369556775781313463118021484736747094727702311106282046250080578240941603428595972885453500868975273800342190611855501723362146769147896903767540280003549189037761919094829253144991997779373188772609056667862518315506281507942219481544235689978452325364364385394068410700285897227562300768243194705475782173957175875573505409930569673055516825257557619844834943426104967660139672070579306812674902382964837462245092547499180081341323316001216178650215354692636275112539649371325007168128530948322624709264285624878471289944735747965837673080812598274696293150882511877673795843879592884605423140207817191431655060827419878588567109541009870073769251448026101558871556808669556426863836022912839235901127754264923120973630646446983761955198046229693393659862547680044102586535016322160255745042121664860185374775865547911579887904109463024863788853407915470575827703172918289787741245765247451870773239350850035873987017960433090067121776510116068528468972754752573760971764715993428291005987432218510148451599204005326141974223355876357326263621997127305854466331940308053442659227115703863040452884527914889868648029841239039242135467588472379039183262074464614385300848146508978844284901337371350232122520507810630528157689146495363412611507725434195311674585139612327921532894913451572633932597511395007149016050542159811101090459840842291023435653371004763767429286425016441766097369372893401664317815417870495863784352920277501725002010582645097742793701788413060302858961009276280434533636992984697128746961758873001368851814455928121142267346389575139339774744807083080620581056029435780772312951043785564307380265324763574399817392252376098081088198339375164013497661994631099425514558349401447161088855217440868383439801744284380297566049953143478887323246889971785756814570786348109208376172752272726029487797524085003370317331857699595003572008989058933277613267603304858477679103485924371335442635540380159919251184040075031391254882212349132567908543033375524626909217733635376538177122496115945274397616473766250238097594743954790688362796091418677099926779833958523568476500308420583349752163968629344812662565520953067062593806326160102966506561456808092329748263585577374359713220136998562068094847485807030408442560893155695501894712909740148915261607457271480411054619199490595836784958670157004133769937424552216226093706912075295533630398288738566646453360534036366223491527632927427038492379705213391716609944765413177323272274710600028373033983725592869315419048856133771794058571387545838831581439995623971616264883887565407020804798031869666009963394547409026060847262124672514662259068917646616315597264880113104299232459906466263082718286567951067294606714692742480820578824932268075626380521210765653466322413867471372083267566503964106416471465877346332375819440401574459639157915479004585900758405281421377184445395546584127025567653234741300561841602376224917075930238752933497601988992956788435545263466854618395852147957741563314970789203583132774842874916538944643957169674188164572565511365209142181116719999265712049123416428389713514744126353089305208411945297595588823041463015192188177714349748530703895037962981850741691368120333675948421052433104440650570000396468143449883038530643424028778494437389329774564403276562010923431618088972771064034393517347021175220652312267868080541555564354583176763066884719431723016962861543202228100208517396236278283485748211309412580017032655225347628379331702421544520973014721219209181363615227050368953310465238033546055382125759176820366104575953375775002310733559777616342416001559909680025247996491650640824675712788405437726478989113511766956226835264002802743057249048242785352155335191839253318959459118745268455327617477639375547403394730254003043687156296339630284839819402355297877354508485456097339160696590810767404477847877131163540766913549657360675787409637033892199482613196419860169276259101328962611986091689547681901986974386732460587025912987683969791182393495203672313190201135691484205365623667563910949018395976422923279876255107592276599372330811934265337729474247823557407705949396803569578497486550187495107716459519666759506737216788920712165094120879694653831054055563495395788919153623268960780606842597957327821927370370012653303453069364747026868234559996926200020939182705798553719216978441374602857979560603305977628128053640158190528940445719038887708893031847741853450052647814834547917206906196918897899685015631785025965906565374888512584994021556405061528861595185259888207737436463488852703073271786534673336473506086526011011361809160800432693409283445105584234970022514467099486796149230273372151218420153081931937733216367366666634269429659401437612228008238818602214665579852190693761778263933954980972690687898977048154214768320848605533172193044812397469148673737702995549333601694679601394861307574743920277537322108566772860042052898990324255734197655412396940492223423884612732629417784264684597552684287205075258160483308830267663867999147559329895312320918811672226482354098398863011393180114319374582609404846030944529134155505520337686304396234053609432155746471391837326186438856663854633447136275756694675989318660814896647396055787555550321555547140476762263790212711743711323894987097504223720168233732011430478423056515004900709543861868996087177086109225150716872477639320723860169986927402901792170149184950051582948664482376964718381355691665828306108205629568114421862542034628626311261492650626990661666216454503165494480326340442405130663259234710324522489187117718974127422231636099063851114769442460783466231077909469604492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2749823311938671281421295223202484037978770536450458564718094657962744608784459445021430785818981678801492128425310238045844456936140137411375298198016604831594125476574598315483702544164223171739054303595968069819846066033704308001075756173293249609904277221746420516948122910872066954969519894314787931116354605175677794808481175895430891225131991463479089482540983814032238436685441581942500469645285475821433729423145591160523741944314385772161310623927783916434734591223036518580450505603214036716311305739240567266944984237129612806683475398760673727144642697487684706224129095680424086915460452431357441910046846943565222727660261554423285886752620093938320132602650518526648537673327757072056046341999436724572226408268157339055612745520854064580283277370374478095959686924901296443739633772776312358483759652820658591765295966818434720530936770111393932193541053079444714849022453215307836894019309427974617386828043791741891116966866344313280711309152144944781532464540979029712059737196981718556302029772688040539131950834410511296472174922685952501427350663662722717478993394701230095902421151998539642468849981276772042396717320209720385085086191107378965760044064900946036916972501105416409664884356038056682039998750039005729360866202563814509638228305979916436761658944603913757881106028003379782983808572672532544508708583720202834596715832908857190228771729069503236551144034444401459100882477596815176783515911571410396883458816305532627159401287856834716824022882531104034353872369156845665085301349902809822988102304080044874002416374810995720556799317862801876359992868673047697301845018983598785770846897156104959987212713680506753281854905876423638098021806253578002980540423237341713670499573814994989031726170829212879492002911409838016085016928268490638772626883441384293807623069324865922019449121698750919026963819213518310266789343111687667482495512331638213794776581854469832918171390012849851685803572218339978845582750506173609736944696146777972371284501343553559612107927403672402711889858749646816307184042008342796349413756660591922436314501419016578067978431589429035107717092781881818425274281490399325192110108358591274798147315051128681322210684474956899974417229921087768144030155078560418891038026520993902014397458601020541705882458950918263035781408899491934553660992261800958767217388324698698156647634194352733597656400685889734427550706189938708908776392643801293341243158628383786277347299100375554998491170149832219206758714386650902721474005010102142501321978316893009381577295783136261364511481645621686207600513770547105748350828260533354421100190511143647474358346945613300276886962482667360630682969700757305806938201483828356367996296954136228588853600472829247931363300060953481837561634060827768240637531577790679618764599598459108078679632156141541922928541181533519917873810203449041564985763464182165394659893971690020691618848232552751175078649627585313646304924561303998617072955121454118509580201155852567038894719339129381747107728045886162509126058395256691999369468547165501977647337255886362596747909020774119392845296718412283445626428693286487407305333058690511375789719801204605617524484312789770567606223968936358763095684633753832842963839740592142271074110934481535636666260121179657602921403166618165142027938553372605990532083433781063181575684585732698396544460062525350318245454638005228683021869950508245712387458163814495018159307099110740530684457341808232478079194871871763958502387657886434956268153323185100950621553521598548391366813424047341104821475080231013941596790409480369721152471220718153655839285959002800656690098931950236873375424126599568690173266809749855539157033498495410889189309107611924628582701972126111901278574442550144102156725066526392414052920318046732934432987436828558860587344002448278110309494455095695032178365901353791539733121445200635561084973541362979455149685920269431007044381533271295505391367090828184238581042482805827933253307526245635839237616876314490245402108053375843926930707654507333208346987728569732110712876847475231842791016260087237611144124572553719608691806061118802708076050587623375691443922770974331897917023577465825965868541185909778157186742855194538481094096402282426165921555115202836787719698693745128189511649502357549402001476686292194317973984431501235443028323973951584216639767577043300004982690827189018679123101920958156086766122570439645762019505068817184638794839487094127376541911797081705779153492592011427005129979554444822154785712480209616449725773862693694668975761585929964098329426300089229819573006638769745353473624475135980679186207149225660373892701277090014085538643545531932967300312884681669289565473609214798933157374476928537129794502060765137819486758808766619643880435923093144459785139781165330022372092669933386444422116050706714322460840165222207969683378486977652416311262959055358878118222093923872965679042297772064623076286439668285300836157327506920303969745182198812506743404937509283015339210592307405246388796941918772225975472439913893031277820959365419778758540166447423134538779091024247362338414403568551255110513058262815187370005645124577598496318595741115370907892828426166095032154699263433171390607570778320504540030099927118550055308688806014804998379307874733784179279621051384192277428377062121599185765379279186773449178891310931176694899031612553545809444580112296602347657775275793051723443858989326604092822338749205649889674279633105503887827645535891103806621662324335976741282828413129616140444534379342527263390324313866621116736774765747951283313623462747496692491568995302455907708285027135102113187824696273610683896762729190867456020790577243088436363007018014971761405390556828661738109873774881168600862351679963545731038988609814617900910829325584495089456333996458859768833882727389525939866773962088222924741234748144857377393134326061072627708270799881938363753248489129409254895203736685399823637110445032856253051067274984948772368163822695348216779342512788638110507471040176212343586910461467455814287305578909340829308261265810071630531565648968927496596957828531082243775994629434486230070309441958625895815719844399201362825413799138863927776379878825843666214029730515233570151325931569069145598915972471541598875512687159898719690459891949485770122579664596859187140385158074743005809530411555171661759111704127127632314984054225010316417738059454090466297363940672227476472786386369576950754679043322771032020464001789682805432838572057463107091547154549573113972674222952961422493896182163323323911744756258998456359613419244924519381466341694953734172981341573751478438892895743820324274831151231634812787328366843193039431781168951719483559168135614493368064154420452970126219946937215844946421928716600395486467669428776714112905922180920754717668224408555586136529131842557276548606287670843919739082616048143087646957766249310172600905034668464201725873746947469452853638355823930273563622629962596787733373851020686531093960497118635535895106277701677757938318419137253297661110235495689671826582574455678653172113565249235867275249904328529805481276756978778170946690192298562789511720051800892943049200753421757737957608095511378700686862266588580108595319281852769651045747732438821998455513512784191811922009831242032053754729063288193830310467226653773677051666161123701621535943151449964201014298379499174736622697243048563815906771468452147090655091451873559238745984565962325572105723733887457904037752466367370182739531198333322531350624649176037183945030531348499566292925490861416059106957711221853765223556948657027353034788186848408117908300052532258583945475068057868267609854842824928943793833241215907037258148193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -892561069449439116521421779300080659449600766665285045418619211284505918662507888668295768134700096249832892057211720592629134255417891435657167203400918797818861803705492497519980036537808749797000888606818088288832814336297031424040424917911116635164474655404828311009245159015382097378111353753149638769865783325861376724682304871066698346987352567531129765954421048739025513210491464237054739846784762597344151591537477057303899277048077919131016039773505716932648724269117246474991207038449307208843414963028282197466859699487558694636529743250316915553351907391812891195391412764345002695381228502946397375909522922623825112858208025152729597342287408579245079323394017909047383358822014043420898212387644103747519129171071784302218324827091382347090706909517546193601838493868310051914109210213793981735538078390787699374533960623855215765852234282515425819285923060559265687824120764882811648125048339779668115469203673418484507188352984718616835702763739989446492362924148286427129360567045901659567885667063524147610770252251094091657590947214397821881203638868969344455981768522082848463094647658802540598108608620269619029565375990598441536264572055753806123499351807182575062086139177437611418432834292850127344498532999603875504972263187824772179680788715811770292408114057335140328885826274910289277412534942462936360824732411088519378517591540375168755422929541199570184502637660283516782502173611332291825528906635519038453336874462429109962405608190109718596016245057434045850994989782515402760254161716141562801613698126324724520969067186423654188575310396590716043791612287538344702731798258553234120198991767810514071225138154308000068236435540039911457027527584955086089784513766597241043510511666515027436718002013246866506113478485026719302236085171465457173690510312567141938264737679317638169697922006963762377594031177821151711749023921216142539075410942890954644883186874164077600794621805153880204156649369736032219089537751898420134882558671462159821911316916132845360139323123448945150945476609741745931364205910354454709864474168708570022451614181875145430687247633421244724793164205785774885203558924226751908723659679435295145714892638692223631753649349466919169553863018181874580488575234142927984637860059400376894820371388834470392601036698908137964161060844720680086317616851988086155625841996311716893987180580601053379175993472373378359141879864509472482003420379475790718681694964471872240794230980034721817096001731530402338733097256653306098808428103666378666754674380349198670431046137336648982296960783086981559610530397240894654402572411075962534521713637109500304680669288127672126765849368863926428807937890496511545295162362884014799490408277215975919464339136373246583959234404571724008741038610925343393342877944420987341660120902824456413249893161822954893331123187907337763737331237621568401986478600651489632150899645810957347597755963785623115924529494992984403355204537695787561224730313173281375962957193262697666063128915257268764895404746713730635027666536433271861989743817318169079072008813742163047829617466984360657308881671483310573610674539100584715643289941960506664093205450404135778101528026387547112167666309391525451388920767153506396472736038249063920457796681998115251487542215549873304095558398996850776720108886757560119982303360929390591818227495004831029082658828067518874688045087612763125783961243276936141190998295632126453014490670499828227879900885949073326469768984431411078679390580585864955369707813772217774205986066202974025682965930302561974818372096766529023546890823333156242107677290576534446698685907176682220782630992541181234171943186863926040066085058869227367768112791031116808709121716418279277939136724633296461191469127596903373990049626683018014436182347352237924856699262144134372065870990226241264821400534011913986393588526579846314080745739277577375612525578712027182286013213250861750814055248579413141356023609498817763010925370171966734069749440718386567612810330109953984466719716010481252234923806157303414932536962840818606697608852007289040905301892264373488460638814585671686056529107865014920502014122299240789185163966661314594741110286114608718930212403379846474455323241240298055397469891241851840402068600884600698664508468335188695131655938216172625806285316679146231293963406822665788509388847237775625607782307541606976394624499506984335326320183029209719446750354341153267119157032968289629863062144730290582969616616896924779822545902511678829628044756095547129614534329111754321205419070378691648797031866880498279241793133462124380910893752530072415197271043222530304976970860903228207744255742656911132772985108531174293852803307381370136480112930391118379828453604388217502890208134980727252653087922108489605036670119808858479257740655975859269998407871572364024556008169402351674036811766892099681479133884749722847149465340670905454741884086390322535024063409680413608784351532209079440741149022171544275843699452392546051206234552468152079972972874926231282677059923621753738647114640977613791761765497215452023364494625518117538250926464386935648339253883732335591790673833522317734634077986019928316287404837065011961489889724587256546090692609442042463447194526594143377820100516729564002430998815013555540556759583961248153938523866745027572824276393038658582693058401445158110791195699336231581836103099842147593446861543185920321479744705006941415845000188192014516928856919113195586993694056707693995026604993928825339549050702073497130281244160196728178989222401672983378414288928392367664697678599702336040989434485543096514955212947762497704037609280538574098072751201696624750984258972562491612204760639559677747731970225133051324684654936586971080610548958307968116107479995683497240598544514334405145636485635387047973573504462015592101932529324492567480896566254314597008107057331982255658124810622626275184260171768440100233175942166892454369798032389636725891331990837817046190546439693391926569053401414968678861069580994643884157113259508843295494627827799397777336050799035594995291715363253243072683270666752272092561913673562903589405523043903057235692440985727721548122082142725999189849029063436544095943651403014453394002299143521324669388906234150099468877980689248666751747225855259065674706351238442014647830239179641060580734053557459832455607552422877703666016909328557595111004410467024985474721916950036242866027036503978819161753791121261561046350277226305211686194024009686036373321010573165397244667222352408749954697450435373775719045891896543487830258202071405500303186501507245145719194130476865593006026743499190051481280268486177222782207671101603223968549576828470039707854175893792099106238055550264058863350778968157140564457487490656616048932511348979442862957889071016101375679662314779735229277960879537185981082622130250252985822433454374996597203977001840339721174090213209489246534730630040427600179023968614282732152699476537440765657946739202238945401421723957284656011662227705257951759578417303275065272153842125403605574481310735845861667672537923545952321788827036728535404531726079359948243272433170290079223990338566570007593380251768076184035598038446961485680977394988731275759637434965365122447311707268700296198525075865618476795991550856889614355194377754276566920949091731042000977581514842035611242213512439768597946916861630002503280626662240141030021802078105999441669164032257081547847796945026944744243644868345861425743452640658736374165571558910298981976478387472728995714431734004445562313159824640063633175462169455868870096238018904917706061712016846907544264744218157449804954084536525447016754850537761058786778074913630083116430939008978384663350880146026611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 243800461479642455255101857120999790741825779848701826737765175702869290422150907647225263314268431829760154511520334891798351996817845307651363349596135125809579928281908511226805771776898124115363319285086799304096848244218450064916704387788902813851283148163456131629771772359503123428156294108726153719216074864614322443143974815995961324602796034810124262160197815405202622367348301783476356798696967334025552075838317193279675021746282124225077834386322208449673860306739306862551823253913480519882268914216992772252124218755113761838511632201684462189270358962407482569470158867839360807702131219380942437597597564320069415106861560585034848863048453190962032288019404390063736778459485838263990090451333199686682840386784688565544209674377900597172231698341179232479599780957580956459767588585110916876884195339015804625054577539675690387142950021185748048372165370045500755128718199947427449263157069332907541563814275658344211011615029173942242562488018337911965705861506346869517111775401851044702618724053058568001791539130141703241963251317269983159441654751436019776350200558103844856308685600997464755931220232255342538333472551644047356560093534102278365963853615036560339983256068484610984478118132456374868766662357318602616156335715854247856897218599147708104246276905260977722299916341068574280329355400483784703160705039659575062963954456921841067973909773303216595407759257469722034857741583612063957533861973960098145671215389079964041508415778284311354813427607489628816606261980373147759153617809465210093827813247730459985579420857966004930004378374549179633101545181856919158323562716793133999210248207856686774705900165038319533775589985523683751883329899117145517844616332816127340939713582876155412311805672095448713846911595568771969071054665871857329581517733389986193630151469626704414728359125156977421632021223508520709269736678540285689497832060065845546427437352394354680894659835496483335446703356788569944606506146168721473328953953719588692683771740373308604933304433395656063269991364124325060301351277716897564422308908963317073513698607743111026869751152036642234322758027444169928839355038428611566338727698804995583743690850195372467015008409763720747108438697355682450414282381607982483089138176808371891696075119998119341803781717486200388024509264820876754602398932771872327625803530329870678158117665634188559243666662257369152931992295035988773792094068876620845765105980555270252690747931543553087065689300797125962826378224168491937895202122062113119999587946300699814195923433728257927910426451235225576583076126735376649988360072175088686829050339955581042910103242136692959504204077719492363753572288112520387325141149679792190593231006741368657757905014472250752897985449853697737067650127821331998493656710966281526814569141864466029482378609770396418665400937999386227239384528880933651895572722241471493893900264574875074523637679633763304326915623561600912478093779088442117428746483257433035685601723560296189440774372495601989102747878196177562183221950564682526966455816365576381155470094062553102842352842814538389547698874187800092524280812711764480179539855296602993110344466867705970074480000424997184928037077537393205056461362669727148550382955456198934706941343538327475655043069196799445268212657824582033629491741283237800960696068551436290110274314118060920501463748641374713080606000947883379217114450628208130640171120257002445227167383593994376947514425922358302613190593080736567991113377473686851242028809532631309657742188312124416995156931494536979491684556852655583377967591333235295953350587675825009852054847554714893398741003096011818416847947156046313674533694865199637235889054591073004728529852998167208004871094129372309727106222694789080387755672756596427895975156068176063369232495864974988553980973748279728035485782565560994803363425404115626793142749432956179269186646731228586482976609594669762938721982869815936412214592677543863643913171938191990474234563924273647224122803967042576899930140214244729973549788385848188603061218281799531575199586653227351148993733338907294116566250050426067495891753862933363634131613976583926056478273740813911932117697671817835824199508741399808820471194186468339916953748027507368285207760964888286795135066730751156589999522174795411828763166514618887866411884183518950073617134795769085985242642417111419312066458734070839349721272295211704452968632188800334130212785792391148079196770516676888674002089951380742662461879174754871399516915275632934525939760227915137978654131259470275133892206153231472689338475303831394066823862649683244229931641764146564556806064050097333445499979620011687231274182883593320440559966762016274035887611281456258561464566569380131124284563762866370382154006236812067261539362771994731549266408927811329328350474745251526043537352634908820241507592153280878890184501990760052957326833595032080826755827421283258258110982731111831605600262967738994276310874402146289836263448692768703646256125101770616774461061339411443338035753429020691826174804178165838930934266872284234607621952931925220122280179490274274891095420285491739497663098743511660085403552930607207937632316753010124626071708687517199691187135039115597004102918239237332027427802565957262882120344238643943240874402061364909091223124588522759324880961215724546594211226135516219941663086033086718844363601735129561492146656294989506183246206111222693770618829479928475258311117783266988100355482434510822085008380500563274938696515801556294565234903729087706448970193881011358736358299044515362248819914025735679713552874445046488951959922040470709670049711700200552881217293943040334628522501076044216673875802365873506329892644985856791246381983043438760211398789969628193947035979781951205690967277056115154532669204511596530426595333395501169095900453930997192605555110418030194110657361311041252598280284122339781455748778444330202175648150734097634785264108434155388131132306963077138272454060684416306941031081987668610421516787128561481772117952490900410794367171622445908907522174386033574537177984803717653353613691467434869117523523120145725075701522793340433810475775146939540779329171496301235529078911850770574476079387086979820722773850705343404135690516443026401786810119777973974717954437701236371336481758968239087442143555832736068198586263532882127875219637685741240325291328790938970476169677507777221608133659732380134066874143195894181849243865406877871236106410677048720026035758926148885653913079043268810964702311176617379567652092157363429316345017188352122655621942064836113649950975440945555966584320303353776479635416296006900108748689003482917716761478680637401204379248701511538613540895521406736336392990368121444291941739523392436149945959888925037082071974802443756650492135150639687008292038683579920929732688281914637871059823698215430534036894737601542460432101506173191053694578361336683071915593155550075536941032243591139297107654842966359908241279038400792949426511099512934273022911109462111669681032100168513595926445863914386277541012293756403490501115618694086889413711146377840288233298035119432766441803746293334361323974129560279953937726485832656576013612894832060000978750705123774882824359964311657938809129640957851554331685378281023361897805697717707182294031762151939560482378858431421938591416557864090103102402653454742447144045879302656968310722547385456001073457585016396724895275042418263043175357441449806562446072526176032212944109654195965068469318415127730344573283288242529719513547216635598372521337331251146661427673185228258766959408224799647111164287024454139806054436499151529265014314802980985833512008896764544020343898520748267766578010196099057793617248535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -57830960831862518017306272736534838703797079670160586884813280816014789492557036352058110596017712319020039801081361330651117545375899607105528659939786412899649049238641139324188240583466828389798226411379121674048760057868140107810179832074901603685041917750135299952574305859989902748432011840668448556435931913268059288998771508737024389034882139799422759323863808495868688126674983596499273532234028628828724832370295082261936750902296733258094497271035454910050715221824777003400559067543412314543282686176039500525233744975463223236002163466784129829823701709093729668062806571797963062228750317119526339556416372996639901247230651121976012633782858569241153042172020214929485880346738886350889869215519125100541609406424899367091113807994147140709925457866534534102918655378051776271420947858800627259260817278502206732780450999982281801957043974037776197961141382343989456659205416812535306986557763554230535956343811300195839471191589081140578727456307907798483881631028676764801830599506028638003342203859673774316704602791941450809485490232527601234828875798935509041852607853340497093977232517203690457477596326509845784757550758121990869211690924018000783488972816827319072337817751449697532012657229103269877967334135206109898032629468870155145135004341753719958834871995422623514172775732149459859746570237803863933703277877240994151047019891571627231676810486272608073361909446610397416473693812828641350946841071433533444930138364633748591412739835361712959383742759352380038318523731112246667675002416470768478598268904262877343843050382845711908229546340174167778031403458596604865260032450386940187932160718958352615390374039709453268631233809932476899075853548261148200887016469458252896360810172042246318214184725171399003048953925732105949337075169139504017656993496256060148121343125817747193084515098354483942520932070380211395365539576812091938084245916654636617985118900310219654632050080359059181484441648294112688928664573961092469891056017061355829745126508432152076810227621911252627350678827706624482822295746411876993154765145453409066979477108794537489050996025542008326240557018676013688364325972812102313667009452869843504944065270035605392464942125275406729412780902182019284320634522461137203972062753743479070324367944095391776759188817439856010700590809245115131732095724581809705691756076720903388228548836701785241636841091816536537444406300297313755054931672666273848453287382156520587955245707371606959268264407621683580665113102885328957302532446991297658683425318998590600550182433406701159076135937650993343210050580331011830783240797945426826406824705583095182537771568794936863531197837667892127387683752200043952255683191073871906460644336737656901810193660101841520957236016399277098833743130319292111808430315641419942447578939645224618062777131327008567772429285331052246726613040231772756731934587010312242621186583223923393584826016441884090253853050321197580134450531141710759142754951833962257655819874565990216138744917540801647814081318475584306257921819304000790918188951075788396883663079699869073643287510982130205946705623766729801941910316874645713488457291109444278227911093018247641208597261416169027126486034330869294174089641019592209905607790709932856920984463174394133591229377951203518090260771874579021538176305928545325199550822582752679842928224892725264017376878950974041333174905100478062023349319613842380823120899260429657818796996037405955383637935891142870067646230840656132575260087314203079764922980200651363307302339212898204319102770030007961136737972942660979199037616813894640358864280270590757052902858345397193924005329287436625756830717685419093692280406643601502900279039958828634863024748360388424935577086710641654688899597495430624564688415130351066119663982524627747031006589677471170575781483272799958609606527859184698487032620592099711120119554687689501096852485115419264185775037180976909006338372367897581042679377667882532572925141210117689775607957126813909648393466561153176896937931763818432896585392133331309667391184546012747912007894862340379226723679166347637980144963794056117763038459311801060507096710330370122100755875721976952609903713655987162521068866346775932892603727727299263698549996735482259702271517423357230706182230222379160168516999935833267464078454340137601216787491942532058295736244606271659990905193409207850099610370815417119311273356360361661432440301586045394395819086274721175152163232822568849336761151203867052687651268576602396627353218110439772426676081173243339189304131657028929672576481398871664113046959865042754692681743947492858261341799612272264028206579291051893986075784700850657537080819207511858013262221558108262870473018166475769741380590444171691230186788111280607425104981267082227372914627432988252203916604408303197104641054122552163557427824117916740657488426101333338362504464348168252622579994445496895911787599918842188828118181100565187161989356328832955281462139047963046519064396723127454101327419920527335291666496671781892207661128418715675642727182784801990467141170573376414414325288524609867395204152589640500114305552625454325629169544774436254784097617276378146870434456931060315185271400921035654393097164361888756769840563375592868414401110616743858494165357863023419477739607588179509271548116918853017424354563060142666816610273437577332447646341522571186957506169144294065360407438939377495510142113633184422159017125930344232861781366827987652590991301930860580357899264152712787622871124773915031339837344788652689613348598908679697421930122955485137587475864861675533629403210928131948856367528724936239783787153991039412839706409625855688367135026325286340306812562319138344196537522233293890773991498651859830616141221469772353689491657957167165511490049061244235894995883836291236684853804392899283412296905899440310805422268627739335913903143458079738357911616545404727687224669377276364789276733405359684940767662333709337621287124048819438676983783968023193538439943666094688319093240444927887704732132321279220537610288065782918287825421945191800869897190644843661108459398613615431887724076455184995239491072980567035950908486553123659490760309058783326419249097893737547442813500536141724551154599081354629553795092957920756933432782420655134268049219655499223042264086341548429727570473690977068207315116415106462166905203806006890616047668380792916453389577633931352036015482498493364470914876037547599143926052128439430401982613117616178159328118676147833644886263411387289894244782992096569940183383121576647826496457825690331635322597025786211666063622749425835539185777954193415668983555463826786674304634370685715771311986614612919635574075774456083431378487972193120308834325314347409435462755975553030617431536779124653538445102770691006829920397772761935214577499672115482312858276701056525213186161958642213839410446293053216069333002162948171894036825914769389471490512385882550380706376235725545782394644346932813894989349688568582271343100569875990553217882459606089691235017279125072255073815855971370298037870117414253088898862619765808844110380717553124345090365272380133964624712054573142881629515086460365265380520802020996856837345349471765985525637911728607594965475712180987183893980969650649244934251041563536782467076180236245917585164942319104768923451266665133342292597470420625884554301097898415096796921140713701693770173699719488846586717455584184317724168064343579758927951919378246077856819899209402938959341321012202896658615857694155700144743364683020589252835419782190522825397699668710463088110193872664689537392339916643835056597650308785553104500603382550834488668643245104920127179349316984913335678782901739666044704790692776441574096679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 12111580477182206916475578822167518288718331332519551041206819461062252892603887957314953291758296117419246297947293459847104007519313539759986507286796656451439181146961274341503760384482370306079686272490435216488469020649220866274674504829228437788625966888541767217738254468855169627556214801879972259992714918917170492807055694825844333452545631254056901747929888708305769906675974921343984475588908582169618686906199901636790460622879467550791769806237135210577157232907773447470063432433793067286404163247303576438321253749469039665390202245618676781538890523713870510976386550719250955883504762822305395068334222024743006082486822282939864836538954744284511841683228738742774186119937217822927990347372173414482642177582946480861613172344851379146403373052550938306195220317600065114742841088026309747991669766274506760749664251733635080010014467201779395471708455838808096649390700449102037614590658348022943190966315446658516382326650448858094019705948349492155805404457163651499367037783925150730761196964273192184198852983341037214310792387006587859166954974370780463037352066045420577053606284487979832385511269132600055144306620129354568821953532396529238493559643831850658257298064792457461494376070846046720901026639141814384275486561818709136287481745665567325733802158507792083927769371174137608141714229570598189815249350372080891412905318525137019559728398546640600293326867928206517926673000872006292966390114763332073860805290988573932184497147644992156510387015114559784231150893590073428497327183174664532026191180872719236496539556671752428148144733818742135585611789558419259212971064835840975845339216228437764251483264996332640522578128261016109937098912567646948576898248936065269217118359409724688179290461123578573092966792903268725688787340709860942380493970698390532642287030828819117286634635005282200125847695397643579485585401131115425861664089747306659017396621639772609483474447166076208956317857709170116391370473833184000452621515221860144184351608135372632936428119575834635615459480977846348632408112489793357561726659827024313611858394868880901307074684708711890717317468303123734999938864114038975174981895559811266175352995317558543889014581283256269576072312851720152223019073026993290509572793393712315770159436722139702701962163137491791820137298919696623574692463223740337347475202009018079492159301446579040704657122505907694126520873260578318876238960291074685713405278454172606320963684183698455023306557936627811285644273634749374223692321700658680934497836175217118498943348859486591512179533361828929126049134614706407091010717070007611418347513459663237786192600333126287283272490854175711799829046951242828766663669256113823376555692420888003106601223680894476512921612405463113973078368874021412895721767664160042123103512506250952847260641021222118129275473014385081423610716652774477031368221259157631853254215320945255357409195102398779136246422155262518939748902955937109793592550825703964051859795777458674541390893689651568500508597805940440138406268879190587121818981680017393461896808669164411039177188734451931621733812682935197751178386939748478565816157824843059437810962088270373880925606710838806043873360982157350735106041214904752530309903611261605380967870718933683853099887109074468271064303748187206613698839255886835273911296765417427145079074907347976784838059861163983199207659832684350043487750671268193383980094432429944425797010642930490986289400852343376228910936787444533410038817799268414442157539327807148492329926212718406168315214299280171393065583449173287739337035109846515468267592115295740043263516553569573982440825853492634074072089143595976252409058018975654584541458664122257583875085502977164133201334992140066778017755405019147495990854425358505975810723158067692796523085669697659531316728468926976215033392449533321911873200043068881521785461247855290068403464049641630765886293034969779779862311476669657673550181433515476555532069807370360279366370500915146771668468461898180808600699972673817557519228740547922389684851620292804071607108015813847437953232287806046745133018645569825030178612375643328241080240386965325768847098311104650834634755115805210417900871692293579422205981181288848125104074794369090768367263539784207197563518636281294813249826909720160080410750255248802415152766842149192987688648635724726402023859941555213981477180271919871673534502551675492171844495527428360961873277690053869625573235864700732942283561772777596701032347993077824016644306460978410890452472073925375066532072646330434348301305182758009043427427575680171050245168857055146515150250570636564361433114627126538993728446512164174577360267711697239988218214881150368786335424343108965487104185162984501620508726950643927514170795789669298157155402176029687543338486189933780448967333694103450292659052798189648503098526457807953317180759552834133435560392123423523488615282098136925730427878284197237873366301298226817945720822386861235210418678937483851024446884043276021320761724346056693944437397274420304003528547283909212958304638182376233494599614296185175621389002484370501419215004738318829262449726961201030337731764102718616289624219909556059435942165975312635550224047736201022733037905494644698239026500808698044718947816423595687112563481675833486234003177966869642560618708296320239180707085481456995826319323625104635930442944041197649109192879009927528195295770754078349182489989097294271914592550246245016556394716830964714847731957640794853116380634522123619744780467984738089001213704174390023680573129264580463837408326719110675342351165140263341015101323051488804732600609726635294329090278745791350959852721401188185931314535285694212409665249814160730939917584935860500098244307929282112256904937365766999535012557717124346234402542476362292970191734941829354495999184907341599031550522646267369306164009803767202047853012532336103952668818577473504824340573682653693958740891774614348962304219607479862444603913532899969157170825361288633138331405315927262465922906140000838533424078311454387247778900920306425905310848355646630770538388333182665564567603740983591536237928921722438975829787231521105774404576945677910414336927162551280127804129513993341617856662164232973545503993730070610598177064133358238272842254701200281139537850327281312354694528632538544328606195565023855940255541051728122609729875174273128236378651785182417256373484160628322767133871506288322019347310048576309310538520563101664734465859973737496060424736275562557999055006547493866715663056266286523416476546495317713361094430427689987149031448915065216616156501181621371172267030489368211868598992469069947805633466468824021555988220280490547405355878329198677790687706520627394816936349521726411336666735871576377047354513655668115161163235191665412057326072114944508330534225646286374414366194565074867483238037222407813175553562923482637005328361590675442394983244010654621000192240130214488218583369508810686176098900669357154868628991150471837098512155238253347602757738679175891540146902981172700500495402489995306281627072795169958960949159650063489335338983568189306442220046108426837467531091013623014502059703864078239828987089675241585209518375284221211873814847426530906286236140586441337386974592534747009160128870152943398714459822206466300175975566511046119378149085798074860474098545661461339910329408546059279915138851534717453466796993246411606961921178304020625048612561164235023268960889988146272011629226148073221446902486793630830772754856504389990643672041909878198113320132339756238291574633240203971172393419438796557147645334560016014906207336365120509492958548705355666484585873022424457329302576263621937968650854600127786397933959960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -2270928535339581746550574267495186485448645465328858138099530376170220777376635740391337544397022941085876380497515724324325811599465658998280742272218690442673778728603293936348881497393585603366366679278341009875047912124933419448425518212481957038993707208473417740624038366802125994890690799770862114995390591466806617584932415253557313841011312954940673476270634558278266213072382593187544535268090603623495684922358805285886945228287815937070329693320568880447154244220864926713022674696318329593348875829867172476696113946914814367626273386546406258412373632356520397028658068310510672160671688653861174258453340805801361743182050124755732000740025430952338376691075269133941819425435662994875543637338537363468128173374447005921203614241879431450734981213075271947728231348735963225278029514779497153919857771327891917149847962980275824965820733906157784349895595117075696119290570787263141258750225965624740808620868612293933706676600426792046289144078009929675689627548971692653472584273278743898974972831174972739664434277059657542924151595191569592286851681419402580879064585419544753504427894109226252310826863243410070391822250573433754993954507488843426302103881453521104266240869521412141021421269739013226729179236375051791144040205143857397971024301579999441858831681254813786851001692210262149572319009887007625455228989697644238872217039470753397591310408829907591634941266154267767827966774403027328492339629465117399225765114606786275521566385753878616646138673469497662589955198095909030755823386601684977630420985605663671626905095965994264807502450170190757393454651230448028309074450147019236339313825045703350277530823007254683315956950714190647337774033989463682303559386758725913378726483673463718656895604863914876403172094751820399909393468589377469732389693114834009694771522991214986742144663471191902740971669755110185906814984663280372247004237050828596126234335392596382634681463847184475425610367727503284676932733089509966851771736411691837613638920979561196805216989756345313921640927357332490689232430626614487048101382077202612438024950389751980351508683838976935328000956677315199748204834463320705069687832766373028186383184690275906099353517780475519497134307358108833129536199612973849504943327764788139550790423175931393727392726554700330683225903615985446166753640448583763636424063231930070948374158124139336328132059536533006552956897862992158950471371724636173363846621834969488298996248666706852905227094532873411559600772773170513650905189719977673868976375609861914395209120458441834753585775400535566357981755482060532320577938746035433496008614300031867965879483200281562831087802124120744260649719607200026149113370041257549008654189356873404859094663437131387371034161447499133834726217058203673000890138320743961366366806203726751396150905461659732862780462403775633425529449340868677042819379050364142924416935658068383771745532667324242644975245681002310363593346186325978477720761951921860147189490129218897383437536536954191018518653889388697173335431807666302667736171214215140651668349834274693954392001533551749463232428353375560748257730801026662162697119085122993394495292768471343328663918078866134036426134634319622664554178825030333078824584941915209943206913531951557742587192637637268775212078495391992207863038388366586273157493852430363163782172794925113195677629920386005692134565998209303658131486046973146120629222884311778420089540050946840488624852756975482764595567788567203740975620813191633759652590224135914459839533678917888238060988931788823630273979364145386124659012224907431139501813249283065757670095705282514242239980373575414703199666058127358874864470434175181554021053162809721249930907404173946538509943053047100048078507157308288611039188818987489520099433448262759333684243983962660196896138025428605586028888690835351231014256158344817073398165996113644118237991610014653690199842709118222289658822091338777191885776542480077485112763714721305447654306438166029965624279784377023300459956746615143458272792629152505125303851744081213636156248566004380446560644839336174072702097307171610838934066709709661555145757231084436461161116745679023918757416738575602411432133852930911991935808670324643211782438801950230689448814066929550613336422076553974355679805716008898125230594358974828112383084610430599663486260534054088071819767247767842799038868683063933541269808735905125942067147105237518256469617383569114869104072306996290364060111974249104512135620447643371812696866058532887470778003261711066982613940233444261615445823934674955729539407390641846704151180659588325513724236519871890132945712657096884754299559030823566433574517910886413993170963223388294915879485074744460720939850234203741728614913651231761202586345970983782878495778781465997756512221952516783623910185741184900056337713493866614182868099878623010105555710297824832922707348115314976185121812469856046589168463795624944580338044571564278508159847595592670780113551504833948189166808639560591336701687636581157887203023713855243912231775383191612475685251259239668141634165127384025202889963479459112019617129280539863198744406128331186677162614245707685375216600999986791343371857694643368048844974043845702618532205766539349858216436591447042527650880693252778913238129893330069895989323852074706167204263083598150075444655135600133070537667294598880580934173291679830935435964871697994348504804932654274672504156746328316269338190745017330055808195499855694785291515244092117449777888352904669947057947400078240682553353025740533759026566129796705227795075700611428737169628501090324357244449089244764904006323964234700195671698465660389765152197684485903458750372759823388675666403805862346927511510160578550645805314938401760150983460049640745993750067804121764134120852526759814844018531876392871802539198951379743643184876957886092331423371240461204141216245080028664679448544445089887507030363313592759970667013874169025367139055817016413524255186074938952762547633314379400207691647418442423890023082564798353820866394859267083842802284159751770729805982165792769882696369937564331266215357920774559122549069934581296685353959353196310908028238998739023428161224964520457987026227485742819691237257819276440491830600352599620802909053263231231205187426919885418942829327373503841869219059278127719440472388115542950726765288528107341526235127006019839051698599328480574551685846938313975290862714068545190602272680790289220351834256088694592017848635851147780298442226163382687370450766022198028130306002595601185450264847661279407373265995866238768855241406354538136285898069090920897303406453190298935375587926418903637157878229453331287023163728265466776433433057817144013363940847907551283232233961643140978641399160292984827987504662608515166521377748069381708453727673949110960724227389315787784373321788171249152779379486538420033813088977910957287855251214813600876321698387174505778926543124716397459227128746761441109469088959032781923420492727992543719836063876560174680725105464593877581616923035916018960711868604117813132800112147496321966948261424702957347103110023636142894157831085099818263158549055873143353516617951023209609404910995687148087307502400553552628273393337091383667133108663416143947364071325005330044030131912951326536773729785875088120770064039031111856506788403558033538942832052854125434775786654053751033495934078494426116946674022261844144552266840770836472845853363815005464397233379648450616512811127110739854274859417206232305861528682193689374401383770617014879944197006639001805757983036355767021357999680663180528195494781967870141918026731917804996761567762019424027851967263885487834654344400438350906057394240633584558963775634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 385232551309415125213723641403285263961053580370987717462520387896997146833093464822032832829767786487112972950983398319426128320121792874467978836399276313260775239032240023154508441616162600218311624835182411351531161520030648182482643995268253582717963041020633652026056115223559275811129622445254014841303491605613103061097314087073719381178950611329816803326237370275183233183144576672308721107395676211865908034991323255489065348657824435882498565078311629174633303729624321720443179458360972883675610166654382223362228963470862864834629540746727065226677146534333074468419196031287315564183131787263983019563066128487510741572939954696500348369521542877396260756513523419091768305629723187267246785726312182467949118432427881747787574315898946898647117438127094636907088745728655512314546498628098558516058791761929248295540418528653310867152157186467868765164865715353448228027395217266143127693589779260382610302647235834200049926401612899586558178118609946342230993910545458526071233206900918331669305937429327856131840444225018928324228627276695281887272905323924228426947508988802622408808654548824241235028239712683401068365885921998980826700978803203738550123350444362436746889430155590124735302110189751260812054806482318390753705927563325201901745501599221550510432809625760858515421263413421102632039808859329347955807475298954230769851255252390849198653378562979723192029403426843511283577483699019245851018995660135493408901860619746680831465154606350779984779418747901789994052303238284989083697500042540472972315177347773041893511366907015471472768953021933743232598636742418950767407230671516156746462504353699467476452726677614925601251310850981531613623933557752708995267534714523512659644064107429267941886450330686771704195602169912239597511182355967138687973143729030430347213533176191871501382484526962598149210059707918801873266053759164904614762259259158808362797116216478835918854198622894241705024892115815503849034664908975595823013790270355180489445558029884983223702064967227272983151661488896361103357399689781480006867282883983164081910065175024954284454393165872989355315875589947997650865285155003213239354036752781135568149877927227369884126680582602528624122735784138524170082462173360038445708729682536244697549022796406052521465986292108162938954735164305846673348482659569858630113391565770775827496499832781897250017851140032449675252158495309291047313030004385849684362927306864497292546747915153560547283648658891655545128995015790994712700961689635395020673947446164700566976083857157707688983353772140800060591799370297680189363460987218095939199930772762345544799638136990120979790751314383401843454512124618358349952332973697651743293121681052980004971587753649589804499530310546055609776568266486863088965577903515284392088439671474767403260642506875447922550412241752780163339827649852779352952795729958345328752162626714125084315120209784798370673027782242807911802540684834855773394680667639527880617834843450785248651649514488627304559414975383088810689597991243750594829906414449615390067041464439817461513036233218896935556776407215716668798931373361092604032745078985443990693249856260515511430467032551070348420519521944304920525272685874761095676147757001432542578126862739358151159408759855232142616550692787738142241012256076883255380803128513327975572841826527829204876284478792340991708255732144696111766888449685447681521164073931044148560918744708239633529247850565800764005119968862768712931755690847187277983901629886529848911947699844216101779038673632463053310287258374844698302628770160811668429846449269327399084653008600521860534866499061642382745931403797900516115858567428422825202322228175735183564333834075718884959113218449263740538428574929561617872110551317176008249694248032018191745767773968269431176141184938345162800038769823964273346361676405477532199949161580797074865772775156451699540085064719230528131946399602504829350620674284818412006959511702416935572581199348323293536344042841239174012940091177629676109519247706338370033041367968674111657572102848041878600251477196628043084712560138269873104843827491163829573512086485988707601465686735557185174897089175756903881186793591576738512569070287640166673272253426173120576782593501299885013357725941467557830234284224132224136590343392222190524179459145230724813125501886204701141967294216180781192033514815648180273679833603149545501478806690151910250541626735450803351771244913340990054705717626333435665024094512188904493358379007484430291369520858771887700484434092379900937077648086784471418820369765574676805198482923390625348047221501260547312479780778216644632832527649271362293258824147462303277375380740507736058508834525810857590512406154119527369167164245438247604444749983066039411245959588125129408366924636485068844407679016170456032675736075438598488303021054935085307620482973639404710349440164277591387976694658665040671472263020214718821720287897624441137052345223480625645688656962975883907901968643154758194269380388860693904275274300509738501540099127107577365226731664105287980881337170227089994959576909705544106679213105443112848381472425312889536251326022206078729966344072175475940485749348775154454878948113832213368782413465104570532091241243099606161921392256881713873337010099129180561127691363499708282689183802801994767211278653349637851230505691107048090214800510914061971095923711014394030425039440998131152455061943619315567919141461399563180768923351729931931845145370358121216911193211696281237147612794582241989856984026657183024360049747408142111738811807374513559719737521532611165338854914356495635346121446576321720491586104224599327512717096133342510932196500561444930325149760237404804453675038619985449849374299948107229006279314903731263473352021748291772668800055193648333444789273843970813525883756237581788569043335646205830765492673313981636421411950718076041388382435004003215619309535494355891368078253164541699031205135843798809729418488705133258241280263721539386568888502191308926205798597814964025646218073861627893957796316492150300764370023702513467605063635321648504993513731362122252391274422023971042763490777543012332460939696642877257018835868170994331894714413333977072956811157735793142237051099852665195378352035582574251889012637642647400196165813055130963088628860668881926080411946929444945536113026428261447941255223141541142956055351997675211193673461717279735895922210470668826254240412873756251880683600800828291449405946901117395598755097563397022850982094202810611006721536422777361054539941865404315340497222243606400138545109433160554091729081140002104223705258933058326121335474012445005285879007691058434292369101399142180079215267328169678736588358706116446343196109359840435327669176812062154999299604712570393671366164377598478545286433196101607228332558815195055860739656313021495076021073294580244954251400684142024152617338606254342670353361743920087278799740095146637082233726098755558951130457679472087611823088462625780279185968465465650440039651646018088847168918778550653014575240329637061767718446550878266929595893336003118906556804228258495970440238486538584472042760910949912493016025614516766909862884178886848313036613405034470209700595616346354817028081321426204149442966990205435051293974295637931187477107543405985315694854844537301409461475688855262066658963838378026555207394539454515744412806188793886536138350533133301087607627587334904355338369684193984446909946265758712226032040615498442328676505891838837037184878622330037412147300577842301921147605469481341604930541294273919957754215106466223875727902730136699971801767379401297899277621023352431147550021375282257197659803615863438608357682824134826660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -59491383447806518655138237519637698880606027604281513745306636021819633354523091471309181019806979145806573451427013638215665243301791848699144221990833933259712655698971785453852354976613577302763691580731373131778230660283339520013504122912331878800829004328828298076967505884323704524718851200693420449247779213721046171348196368865294598917181078250856440756144702782960717530024441621958051751189991948848496315866006353319720095550717585182866742978435288151766331099925946019691305630577756905471642161134388960651687352666001539246817138792675782103339763562836234684162466413357495102936247942679215467385618986743127946727682668413116688825663472934420485269832888563475577737663003362916750902332483769519073166888530484673317881446626484361612777439253377330456409154997849075677535717196104860404833189452442840341571054587410918436664753860346464064030771065799696311796863335929826689965065507427781256046627627422770351155285873199941466571314168924758749224395538205364429827700925648978164850775547691125733982296240715132976513775457897881036869601655814751012487758291728550882010067861130821743326798666816367867150382741793035129654021559444955387043911135299953997016296040034527410908143155126220999058138026613508481331565712209499971710433978773094895250918581417511713052881234644514475563213929466823045431820877569716339793508654085280831788643282239098536975297950947747861040985259637420738438081601728783600576478677457016159028178761311595649868978164601499922263014758261998583483916617382219494129049108344902512843279956486919449723571580148251967199513673203828999668663780797185096113808443719856040802551479077145457381374207648599245939595701239593866065955824367090165968222207439193051322365879505206751959757793689272512553823101137073359926251997232848320723775964892900617364669730198512109868533541751807175718527802264252494466349159795734138010530695283729239220660866396613188680612399396801521344307114276796285435983517266557405232902149546335442301875746457751671325635516217192462897711006949287576196265807700038685153190547308912878932405394717756928868323580544295579829994386607587472800411586220776483861523339549460548286558877956656164320854449389196735649162274820676956713469456301945694205073835505115755257223346552385731931866906317084242306143794263349940434112749644729902005072657604501734519593957622506138088632405588587283070404395540626258995282056449670428953003011989617288322325667038811882395309798151730843794301314541803040424220232289150435428687144004877911353748550996816711876164222564333265625529578823512809555236134410450038753350897635639493734147855473381884146493558775847823494574974821707847682455366814623437462210814714038867519592607785851332994516312347444621220736562889963730187519140122229686269855468152136956378016150449711644431569609972317490239380358547132699983037945506716143686097850463956207723109380187896609968696304874874632582413304068223998151002063761229297553007256101510949430835630015848217017867610378225384751706125458353614363421543934303312157506284734130502702703113450661573253188326793476178056983196883373129045945554414848582766806145707960717740608102199290834879207466128458129166340865158627711276003274100231016505379876336395486033024002122297091627560139164967292451962773938032581126871947230490034587919855026788591826649380160029844364782143924043537054321118459798554408944517212943945725537364855962893894852763302370268561815872154408772830034295197879366260920965772321013986261956631324703569232557806303564641935374055041580248486846415358228183977824791047503665572514366314773397007953556672447561091711985307750540654084195235001110575884968673625576667279685664951757892522853888573737337739905374573238250568813046103788183009800354983830296959292434391115264814717098178648376599018144112818706459215912924716732133179615919534461520512238102252576227262382649914436432837073072003795872223978187863961659494872144803291637622413705512128715915201519565687122602960485570963063486190382970079588119102775596867011692647963880864259817369269434160215648357480012791250355862748513478912896541880341375538463523042646645586561408918880877046304515082774441133389522869464385178914298524443602744559043265058364338423491545076656150026915261742039121566046678077815575132099595113029631503642184803384396735473289174649223663098587569842865559629417904109690497999083618883989913628522728213391312960105159715973886999192424494099537201583008690680949782693752367430971943665640837669387746084956366808301248373181586939896948592273145455344316742353763134633159693017210735094471646704350512084022379487466446658518786824575020296026348725344525384205237017418889480619638082594790672949928261016513090720979591707249127945807566202480666746824755058721167982844601801684407564367441614389223442617174092052285827607318461236479323294499098257421514052618096492707754092379339932271048075461451792318432720550742513002534588365041704804171362788163243406979031092858268560160870612104808061441724612326168704045228703186610930882431631337069723061613729572449495520284005201558773902284051420332743988813512659965303890849261321863148346349431313894225071403491190935489264631281179028925361239192625605431810588086684409691979143438976460376851555975558939046718737419838668186058391105974143309963560714604145279145812348437027478739045416942495990815367186787506765965571526771551940405763760315874365429079186874725634020207395448809168757093080315757726671647502944130563330404365997040025932530169560108919264261438207987920833406158967577100116992616912193979470466262602252238150836438439676777578628151549662977348122254986489951665658288811268727852170955364461597905394569169301130364841682565382757109816413870804103503657484848249103769230606540905819580760310274981575224459224703525607639090506113150032681005861439229710923506737952810027299052605041563844166247495571794401403756408187013488263403470446613503894027088565354604912813341761025303500108573889661411985424683406979890346386476575626611059597176837558468318428428340822844663516188841783549917426470462520986248945422401079489970489121381616729258602432530665013905214605570009237118015867154232462384777020607056677586305307587720736411378692711755244673250424644465260816282341182522007489306817741325285737846254830049091271670808530702834806851454295351292470829860521993328964232354614466477388954003204113623651828582355332930693462183200602584667710595448797303975848327457834073032221110294844845376545168930513466226071018541526128121020710790158424663872440963777298647343142018516034102581161077661434454163432264677026636646638847447227259534109196375675880676057660601769936665954395188591235622058327722811253358553421665735580938335139404923154336431742197904034835615515271635687739734942472658320289081222419480281942667862179300421715878754939006490293837990941387015574334012573593791037958830631394698950436802963512061401091274602998352592168229430386546729634455000672319936312967778402394330152542370408184530981898994403511592064516670156283289804585368846715929872804431627745983699884388512637843024626331124492489339695923172541059910990913726568113479575636566755034901289761838284741764449841719250936320877738863383130134106549751665755932266709873415551766835387769244373736141836940141547578565170593270998103114746117415148059846049311098685768599492253040383139615587222948256335080893037942024361287419413347282214677999598452214997288246786896447110317443123622185799637995166858463745107698715043431422114882770598855540677301948260785392332981272864033499520406023108876070182304829359054565429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 8422731528189922739903394608489212694644120739136105250091032396469322694200981079444293431913921848251710565186696364799839758063905286750459379003140169089024654715700069684243855160699350432043335745010075442343609836603046431872997453690512422703036262974552374436683904554207581902056386226816610862700004015830492037378141155324774895270677263244610952450785948504113615638783252122785731759317638691901133832412880646359427235231868031252266103267768863793526430966820876584850560425072830836088258641439062749995186287431696973826404706031348782634303734071815087380567789291426658629865076929754178756838407491780747157019383269892706815608259521714709666739516821112276263666425751046094381202711299159126655531178182111334367276257163429008535518820933598873905195415849868695405475220334257777279999780803835527121487379149600940037366538096103151960150446943131475813889179584867849759722654734066820598496870876150273728241515388670001737038554148584518104876421717622553608972378126041620039359499928995960448808486244861401150993256680319907881401520847812275819386957799946990887101420060979093616929253334373973523475827679841062679858807848772202227690462002864938110352266197098913783880943908256445275083650616732225901573795890022222103675607477577067469707918057234393151948649303511235843652038583310499436940762380966062283154462426563833228234761217887133655231195571274735067314628448974831384698592860364978053005593940122586985374886594775006276844956727173439235217683499676263858991222014504856950233528366088082809384282274257623207301280715464809162130396238370510081676482437928771855517499214269124365776744515150544825528654109000081149841906821720256886207837662625107893373266024433351599570550105162361407211411361300298866705452010073629237551404276259880988965182107950813415793528993546827414909133391120174224608717013143476681240821974704531736619233852685016116058764358021639807319239349941872468239759436773271625753459606141028712482716938364141906761233223367055720493609307974308212934537245578022418793776744616106321389933367002787652483500663421929612619630134134635970655888258360893227538454010543867903138172972669446392332972046329732399250795718353353273109261541789899800382360897859144494644639678793231355511842744665883698251644869753494309563960998278621590428275534287631676670051428276350916574155037661590310258722311846470763156141022173558971182379123298758717888099241784516441376214560648936709837386570166309567652469252831793159367120546024776985294672742981608113290022804615600587105610267075263113270694807331883229204589148553370484937979368591488390983986918994323715299542822446209876284442157001782588524007410687758495646833379052402126377748686926034106407082791504616927872082100674780945456464230728919915939054379524770806088183763915977325108118231165318255015614853880500537627126311435219858668451787716606736381471973051486783656935302761376529282752263541121953090288151545205944366760426968194080557827635777097470349093708365380606347650339743633619172575424715202464003895961621424342417166252282045242394469505422531365706574948302320697882345371686788894644508577486892340420091973825420742167172790695564881319313021099646715183267839487118665015230942241330965074373505654197977841466219747241652846845470213118742295888366083670081896453458881630671529546210815061429358760449579110994871086728944210637845019848822579198528526526314268148479207012833620658271330364825138345474136329569210313387771438648507354237835114122651632128860277663003350785516227759461826906238548448694608671568736446600960389091242489489958765295759528792417209015779659998259052794308805054651021902063556978984911729255432821762662755951380272419804198087096740177702231231202663028859576391174129984510885956211189497069107395974825626635769139642829961304336905121470202010739654251480860217691865899011367913164943367418900885479891993042920163956298343197297155773075121061856337955099777630794737019400292158812730551816347152186140260443863537746322111067739610717404316235529630646819917741442703294091713861764090183988838230375078985605183742931454582506219250112868247289611247951032054554321529789408594059477829275815084073564104468246850050034400752479119182675186703723414013843784841650554077067686512673986741620419342602426130619051866192970143776323505632321548527645774090417664824090455179071251875555527849428021833422060793076523905064023594735047713886944253008070236992719137207608256014164742717184930241640566336824775524785399759151416776791064062647549738636084872108552620910721311111888222520629915956080677579646510191940663801389046281373911821697352384619417581651154817082917522078320834162665340018134939368439253219606936523000306772567413330510281899070916804271583167093454575396552140533470104516979934481934714698335216958664049754910714032940339056870752688969531302636206011169414175364955779210311153435967521520617363915367522209266405711676884515947817939859804376338371478149663428694540383692538839746786759660578158460070611150948986340525805009901186008327346568475050861291103280983543864954530344456560102474245998956959005362197528597510447877709875425372833708128010364209894308255556853084125947071786489757605621421810505739472760777557606574548547983042922978598710278687089248836652965172231787484279675096236796564035451507301222230619400565553081629051350353048734181789956320435417822289372940310164748940081857810593758403783525746097463843473077600038102913917279284825954867288379903473519476618734679823809470739530648095984397254092002666519445009049667740839012839632589516175664592129738859372582025842293541763502245315496594026793973657060328189654421510536799750739211965471298157935468128767135580298003411160047198338923811788548813506838867177015625778410239174432141964940366414567718692547912283902368801450857124803352904180580822106291748564999221688339993781018702811894077476050549461571902716815912525011448315563675044414496017925500672091929676868114705892807603990838575235332924561485019170661138419409898814252282953715558183782230406356613477503037677084552216113160669345184053079957712168649200476225943471275008206002824213454907681863435733604799046102661084636172089172635218664815248722697647480474102058266349792938752641378899006508260964448604790645187928589140168118105736426461088014315148327554123779431182065568411035995707772659701969105952580224514365656157503403453937178523223420273794569907374176729790958451119628934218792153719322487688909144351486516435815869836264146927838197910444646385787185487584933461667846461087450437372861680520889962500094946321189930798408671975374807211830744254272650525784604715729697366567426307139328766704805448686404502167764129381931078035006362538617010659592296937549258918550441418595875217470300057435641796528703071336345283368537959845184710134040877091443500737349370325290426634917920867584089235591491989828000481704380363845510775025105995110160701599595285683912189415772714833694241943192239096563610662946871434377971005726288035546975863126935655436086958638980600897545620765977578468310733112916253899582347082306642727275393476165703714694560597468346643360825568382006532344696164700026005778268404136240033220997824616602745636641304565033599505719267230009045787414924092389738158695502187237119134998432770986113976761498513835523170047193634247115738718352074047581380129045052950390526319893142982512569629475936374115320636198329516393661919666622108475873291328507823110022975205128917659918292741594075224573271975861489607035564305689352998978810304246026922633078960059669348936495225643739104270935058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1104975670025569972376221738519217874045380523917666103422244846095379649364914433257138558674582849743586558297460595764985714670735090052650937900825774749500291055910890349304419604331065971824814357176599031125944816085870453810921917423758164205376221341409061601740393599980570687392675940711237054718381977254375359156052378767692847534388352807406630546701201454209090097564635003798635484564643499295798063493845738504396831867759099755254700630975748196103452260559267342925884122486508582135802714062985028945730955966314755638183177652121105393648681925234232960347456332265362823623145694960677633575026254671190580635459071248663801520447453652058538564866579894229596574824946091989094618093233558485649715309862650440136814426263754143725773016698895268455447229732061627508091107057342053835246070665668104699972472853039092848341282939259089200938896493747339072266691940472569642250463371959128546589481901200744269069374494904563922539263780760667250473181837255391359879920167256332931756161975942150678821630123346814498445250447946144469230404870549555650339772111785615532732539678320806925736769338520919926064222179630843665203184696278933259625990616550205932196732437537899137081151528710419965964740337754242260676021428202477809026089883283210977554092060922197583423935213295484235380584335163671482404695240519944941225242657612832942665535123667252162752171759997605454228952138446221566905197272688116510557071268991239069013776168299371422549145229217358934125317236794998971061776794180818765802204178285011266487392562093764045907202442180707435008945154744145666575769726549463098338735334739066585332374092549558012076857019722596016010452862861546085433194930669614357095556832074485481242789211983266736078258420869107479962405855639469930183556829110026366725358642175428427790683706977613550560217380989452273006198606988120863389633099317175157793022498489468919681352297459123655812596192627961464931737594646160840296371052156933211450641746969089770291342523112219617516069629287931631651140340081872987367348827501252072686574959676891324939330948249022238107201872612761602958382899972600192225945320197730530071151857148634136691315393115402086493431348673026954678691154975130640978610164049306783966092135941891470629735155996766225599054733067655785614879297743366893623881218795688610767145205690142942653606887972237170802120871853653613967446984174807621733536183451529153347370617679071576041617698509506424515169974309516184961850814403124793854496605671995477356163019285623034416669719149907436147716392805596948803400305176116962991991304500748269812577146757832962113201770553790004154646205057444642210526539122050875521211215358495738697228461028819035231985451551695444029371978429116764859608248725447756357770524280068064216331101026045000486232128220701132844309261310275619111340315463717800183411818707103763012230139039865175144085262612334766242659292217240916999627856637894355992391622006055238381188949181875230667560885317069678745435111518875494730054024759475542448238398082176423970348885107499045965820596979584539550686777429258379830074346494006160498737354174787975289652411339568087505418112716502572167023727096281128756539537889740304706258564116883004331942144840831444894795207120448306661195933855213496593006353745034941558178624015878106793036073611053833222916020272068769173139463278869201306053431492161831277821679879731300494685841427952718408586573804169875016622251082124120712995439691205587761487378426543934296072563695689465650308296758754581013331661591938794396612330478965849233680339778951763664928466061331849633717152196836695764032295937913056942856564824180264344571435604114197624357667488751486096839273304285963712973982916085879531474402191416833711598214909822616589118740351666771884389653963455286058655673751841647206866959793232464036322982382960850359599239880436440278144501802615398855719037965006549213581956802420612282414190749257389540358940247638900874761059094502378834961889544586370413994586126178133754696357603502387294651122139964976938261364047703129010660389798238649990560214610423569247036561503166432452375090536972976321328068580565620401760915676742116210404185955550820693790259806005934273967132142620255397631303708328764664320925825128981321648098367797880472896822937820945650178841363754381791804335204197616839471248270040889646890659900029195050295100549127858072266074439220825767726894702764480360016596584750974289416391420851616644957950427330831270062527047859138952333468016574814207886097150116965689522156169936933060897997306201378602262405114383901145998036410481021861856437269236628749622355476764526983012153952626063302358118184298083714300253861806781670477524800573260677989640390485430820319122091800350714461004476467158367543053178119279005202734026093979387473833317705906829436867836887927962536384454565440329886088649950146155517766411604853284451899005825632702539321484181892101763881631141608120248581856079895056882429282077410610402051306647284458469108970008725613533334661180582825722349932685570667323713089363967195160764889420531490569632549174973482015909376663172609355505068407302439586138322022182766846103695557923263547080161644951035561842558039684481045439092982774115911120373407623013890952023762507251946960164945993400007279837702058215073431291175004926146377224922086278743778022048248087104158568289941861944093502266679172015162581654527270710184528870392565651764107913631592149893126316990446281268017427200076361516438269504845496364047975910206688416886076666656346574147979531554678553582445337243715693255507000089265919484393514672677879614329730007192142668019017754514703801316904749981749292856328647326947194118675584840586783630866932005120742847098522541131095673009234934596223576547983626867144495767630320154188452517256999457911405024120208057504000875964653344915676891048069545615978969294928609842418564613755897529201367315122318700029222225740706097185145413336918941539043273179213593778462081574869164143389198042926520223688846164858773245896905554655022934732888937361987623454404463112414181366173052576802311087418024449002361515902697430711454814628342254214373413168877492938406247787585478249781275690498355813560486848440321277981928439713922680020727299289592806545503641567399071249006966141468691733410374341359535596431693008964847018670512449445085704860297362133556641494412677409534901716814200624234052750121416337895539506306828492120688249458795272557095376645111536517339319688597529855251046263517001887978872937034500702543933865683789773167348318095463847414648475242193715425962158511445913494895894662359465906868896803653653892910716494228314055549673787187198631157774574864991384644488646930100198337493678268828105887291005327589618534958956252485872351581076422792393970313920591750784976232706206475646393770850384196748363753734082905508829831125181941653062154585677348989752516410860009487385093072046696898624372777385794015736294241882099433809057660595137008637153588922203461038402958821223427926757284135647063275999341385561530402712712899962982120217994089215025367581653344474570989333179916504403637449158029436114458181561793016105700814720232412989154647749513815855883749153036217130395749149383421546634511430255673011630179852394897114766713780044122062082069960002565344053122964412085471963473850019236015033494141948525659452610740079971896741169671424593246504055092750761998910256921088510000936518790128604899536861096869395981541065930479650932949768441305700889802718173620785916691114423430185094197714609587235655102680924150894443357809220129794880449480842798948287963867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 136456734003776718988287697359316419387063402021351805324706782571990629764960153717140019002463162900225614217837877745819218175017607167629559678380493825713541769768123450680304030691904965271347322467723275620461239220275166522945570144692838013329518598607004832569677135108247099358323748176915808930273405743367070286948916276403037243628822040042559466487410863284480372022849458023981355763478487408391174283982053259980027926361121807296454028247019134785981206953301756463952429098447217382726684394550974685151952444042211760720524872237273460228596357585356460341588475721527650596907922791684330997820495685793547103473287248051288363599647360874535961215573775321177064195700561401908886848745332137418541710312086896863332192192092875391183825323561620809032889185602344299950775564394504749838069697224365863257370564851123154873218926562852436094747453238989390767536481980565314819000611015168143569060248296926067812349965287821983684054125183023882446779125236839541021825767042968702347970913245732668650723450408783597122341315274392664389489549701867666788701332217776952629480244242595781938232628810524505564771992912331646332632067071519883677066840766528296030071826848537926387662850794539208006316527276507519840320013257527373110570923191789495301701362377486777164184362985322637174320105390539101055252383960833404692062073402953448942588478247289905036632343337630734014701531246187058482123128986808028005691942899292049198078374135520362110572331034083992435316822038524760397228447422773692592141899217866390654184852182437685142764316835521969812505609752455836029864063821532310877536878043266113140981801718749302375250033853222725923555788353838115940692690762099369527417498254828504182413553740199297526205471952901506550395915745347258634478084145486581098484356741612596699660897230627314762509663904332497997472843283102849738197737411814540543342471742341335587046255849100969359578733102895142704752752799676711669951814220857979326196184934765759134778244085791738129597682381412478508328800180604571033360179676707071770493627589012199314623469264642249103787575376036212018743729615954294981806178301140337047725974048973991170154070954046918609815728848601950400847633063348882663665645853208838154046323327473469336409696197613941097087377025075314138524402446105539179148516283677077847914961457672460269689621167362232807486048739716831834594861633419168739802161687671899326101614766646638069039767228845909214272511973252301233619839578909941521554734475797169707743001865893315253637761481346273330523307339509773955729423327035521089097859590517411187936291412414305893139904276778549295435336936131346791116751370586561930921587877138575379802122060820960846948403201473233027476537149872785721302780030944067967122722012713011408172467819643936362346256426203415825343184381314272349843455203587709079086202913799156148985606420783133266495845555438239008261995287981965710841324744739891448025669598848594620580556863325362798009267987393350567049357471229098274809740006816121720126613200234293762996709881866091444765451932189752940512368728638382686811982357155103426322469608989257682064910086098989361623922972264888950227236657677357441155486946443966302649096495523568436571271652479261171457590705544576863613200204969907317228507472281093236998958754348963757149438949781518454661763478175951774368073901486741948526906423608453511744863934486953485207561716460533471406719404571860117045722840810760262571977644540715728674167965220799025761219157605017434904609847329623042204372993979924715362969501087158138905910750918321507524203210826224631461435016275884407700250165135038968227862658509190313279371631760067890435940896012660125517005179456415115529413856050606030060372993422248932728654180025864310388085473466989176058566812983446405315243481788447920121198551372253418814723397358263468692546400371531222403897960165566238276140603071801939155425568676343928727984026393258558800087923658653830256951940019326516880629196098906575119867058116099511481376253611242070081627586192131934200089117912054455328267795374881059925636523776499581542494414392068816147246063267442111929889850684311291169398919288160135372487111333144880381991135015143489410580174698864080978435552733931027090124475955181179698391618116514779171641663164048175824131015436193817042314798545625471911500243462700398199004300221270824598012266804013243412854447717468839389222313162082823291788379603148567356694750783669434616575853646424702971211481182536370797657488785939195500474631073084553403566174940055777038248097460691961687739233503057370108652475759911983572937565468769208370511603447183828148501245211352277100658164191165366112077969759689853456325033465184413740419518028136578992510663014958484599028140604900756320733547160771913052181338806827943482566324386632225412427857339709560502028074514393765415103618364011181070573153263472941981944655951183829673166102170135873013564970664467514114801445999747790103221076005786927464864724335362408580613026805033567735046290802072280594065204673355616703076060023797368891041345562988847834655805095642658211053750690594954739964244148217093463617860176771631387466334428780435917439799589634098369026001534489673127585657933391514377134190686625262201287466730717190453435067833370085969589125610590724702636749101161816199514026200497965906721062648117490275019013845243936970318861605211127976583233044797469731364570636350089103124497688823562020687101678571745338504443645779271080926264104420582990079557934230188681375142768102327833929917298746372555584756517855564033857369882514002499416595007347501508260576528232716876734550391117484079516768126185962813977517289782487133923713738034729816917137540277969856790285250363147088324993619314251912698936516614916474318796562832673422899631525384822802880059148077454332174126255012706402070308053458456666076384557985337899366875674178103415645094520273959579789262581346598044714580429023611994543249989343534186040472683954104793469243718294042624908700732861323082433961130084204206404457150928240118300499167733529939163522638426293611673404165715171069885859403428358824767356474012410915188435592456696595020588058819949761053038559861409594894517304805577244023808685521847591412121022333409659792147201196604606017493702612890206012346997297893378798624925661490921363200086342081141838065740428157550982820484079009797675735623826296562997366581158310054794610539965795467096827222355685583496021258892050592482282199935149597006102865417384283844478051723491243087254953582660657764476962741327221563149459050739148151227983376868952648573534210832302019849232728157281867527921644372113800192271601738890010339067005858135963948620320462430524628329036726846442711871216627082106866618834417880264099126561522710286313098271348787961164105623010760341049866311206326284538002093403358486772411660947845827411366138684909760199997114715853450350588921240428106907758920738340949094812234666401691281432506487371269541257300333991613746866512723749340408495410454865128053867841133641812630275595113925099568995172297514942086456238486099740999190962224877189838552424153771179698111874463950689882332815055448744143514527452407936185415459445557147115724376862474902219943334258151716564177759518947722209445183120826127171778044248144253321983706862311196440099546097481076833886834690702155151756425118637014606024651613099283521240883759927343577535551576827201705959955205276240325651272925041413333007694166889612410984376066500255607095666872823700598393071178122957961348349859913908655230874944634133637256517750946382960819391882978379726409912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -16252357418793787240753663844240609663293696391623665516424489946002478881075504210104846843467449622577869939310854357083307454593522331664471466870864349450079474205569887469616507942069947595868870835170898484763575714229842855816057538985953902808096022619566695568975763767504549469705224697098230484289602613955769431745560293738350467774658745567926513238394371321955765946786693243394988915816225596685999606920949820259032149385459278492693349585077190840453131957081410906867063695086330349453399000678394619733569525602110677389020930492695084040281400121447127760057891726262529191999789454082053779973357856359070847749905131560157280378520942946621509008295951419643854453334288334066149245780093174481513532804567014763118423116506127445092456366287775872956974718015350071621878949663352028132108007814284167731865715351167760600139132591140171431546298290028821780232392607424628581346675883229911748373694048419947503629640032937492352096226089914520115807116722461230859700310467642999578898119148125237022858629629091741769966479043242407906424401830630687088891736970546166370957860088942082560564683584328789871760256692188070393166202418558257554848440620259679673299321564876143958505516372527011893267169851806201618333977045434651059927968148777276426388716932509343295328253985834269820264657662431689710321732971114434040850477888528804036772995634468933804925998829868319171124790593049231629669153293284827483770820897955650861256957138555073079126886048716477563841745769027025080668767840092587588009152511866462076150423539243685547170636630637876814330570101487060793387248124006985470992635818378451109096554407515766943813217196745491056997937483893227714448047608738245015429604368745270436464698128036629855560285524445031223356590337488562305580226691014595873215183392664095650555045698324685202465873890154304696908694214208981634244244408661108265313028431156997502604388600919031511877184181344338171817405216746935779699508730224761792100486535368483252323573614281735444463374217317618915048095368712923628867525178303365794681693405134664559322411132930838932487957520860380444637757932651152618602654102310149268452945814912722499887408286558110230621753533639273799809183941698301149569581886792168950052576965762266826567364761301072619853459278162120660456074409539887997668021700977839024305704113548506487418717650664818699071513049374010721813992241944223923935305220311470596957473530147532595658770975753261217893139395121638239900639683716692252961274686498589081057241083033607129208953778738721482183503537175246043594911337437289206936943945871988738376795745598825172878908595412323650313603222123337061845208822532253787703543980580200445131677250640182679484805352431771780102471346123725559440352125179389330746182140824929576216503833808457105290918891895672584785670758016368533507582961690707028669245414499348932989272165871185003824527713238246217092267899412787615618657795379193263471270309021020276032457230704227535937206831456718641014037597514136744554426506158536057445624883756150021979261857413254894029640272640979657340111605959563616388901151547972390511976465907299609974441392089013717185572525901702483872550876923673861089917023444842471595717251511162939151637258618771947597235535804974399977648302223904429387850604995521384517681868172309755920016103161941123664043920295081452939332124999143540737535362404043842528085727126508882743722705296659598588932603074851754870131518141193006108893116480228323367885601710258408931171020829001933355284367987788595154537283962635277542370919030244822976178812888961061860397490684340347366306369420472051176648496352928097683735541777629833571847511794966042684758343285644760304476778078824617758409341651295001860460670130723473070525358518185160805684025592974687697879410651988725827044456007345196574896772019532270439026473744455032224540373642148660643388704315192314872907953182457781197880166851191133123447723533398084600494791785004717368683234609124633376952693368942670230989948242587421273405115284949561652271155958330846670779380986377471014909236483268347733330446829866471209262516067962712420253387503254634560393821121387336349651132419286649899540798605116521474892209544756516705029662599381563590132976538091578178393198002261463322868348513740835131374135030703487079693484937283259806560556420351541225917137574310264048896181146301597934562509496199557026760247422031383623952016386454175371065358833794083949930611223537403920706111229264343838616029080370075911449230788220052792562647895704677321698591132042833798829341905351116894119214819609042024664260112339374076580788770875459747876973252526011396372087092809916874929969092345960813712551352989140412190273907878854304640447104514310481822503385795713540274531983691825488181293932751061065446207953198340946173622346822138262434758795025558657357679773674955864242414963549975570963517637493827747457574604441240927869585220742183135524993572989830360249632553456965510730448573459175617071213926530394924739860882762085967861673373734774651221963174585700596049648353462602268909575869445404524999193228534771043692504889317858527369777852952096823300012554290954130009601631782698430934823582293389467979632778579990577958300905600088149564666405514072408911535735424206790059146181139349116712532727044840023606235480146862009872631456874024897593652981725414319006234013888047466018308411675256323922713431984198223376690825360041291118552212777878451696111130503236125048136562009287677435158895177904836924858385729096278003674743283706361531896962645419075240621493295186365866075176794270729408892863113644314383658372775511540883195578766271090897125315856093381783744427317844408652926134650452523330829971836849044041839151289795518605494973518665552657652773386734375947494728017862126073394710992692091246967599640998195423458801159036558351677668790681150204986315124566327266401571485357445702490534158905624114738899395915483751032152210572019237058333155126424514362780197878184332653442664926622735823580596681991412811750648527959179745391684499854891944584645487829454288842510546390485586743972201148395797231235452567703724318578104264399036885184077556084299976333483621680365205996463249906738749822174986760481962666224724917981286252810290537143593787906944185980408112930130887669074437035123791557752027079660649262645097802492820293750521102201675891165071263966596626552332164357619518305266782684541333657672424430250957374105212331254474186680873520186841329408253805754401445724163782336566771821825377085744032445075054128512116936734190982353552562000227424859346632945390186767003951915276375010705310482085798838041247624489699030050650001637140764218947418357252908602210044439921477679914942309600669546906627751621004962798551625901813102443644870112002895830029548639452062527645693562872154351377920994887287779688518424456075121459218035091961407516067163107148763719647704592830534010086358338077054708069426654988235466819865985329531615325706190535253889027726071649126288379143484762914946816242315630732235525865814142986861694366307935205925581053754897385268046870284807566229315854116525945473404746679821263316776507530369934046831628860038227324843095491441796834567338349443754817623841722015146406083571348435044552907979443978647794133099188260939096176233762764629310644923014281006767366885063462120114389567325281203293951867634066382015813660147436956729445759272383019031394299413215466941748621701840076332574272818307400151129177713613910753667942246890548009587843238767691872541483427064873744228268325077634005246998124830046992816967588169063674286007881164550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1923692167513971135188324343825458328563410706680930620331346174714907098694773806813613945226545929574095880634097452774452328206420519786311891642726300631120869476383806200508618366150755331478595324566040654653530398636705194589003823033487417620498684070824545421240869702543034347335612505479492783778677753660802931156186509389280729282009789708048128200451544658012177465931192370982600839575244403806385156734526227536235787840520167090074313348238152072475427765338824580012590653306721557218731738763116059572806904755853996643907163444451625831254345712416605919509481628631285184145834256956375651925765194214032723570658285762535392187547257310618451991350151657913296810882119629345759177292024703114354539180757281032185167441269904459490688275934379960447856236950929248735559278313616578227447603885869198888306850300808961515169488580717187151857542799782643054412516027860937226837781059675351828682366340074375833421478137021746836930766542900025440993115168677340766701978257749896892939440791525302395612844882068508318143702289474082840614368905442957607372314714852984061010479037769716401628808576358944022529920197287351162316584037415718982068040974622789690161983148757534674399847294228309217249874666224276616672379977423133695202586962051906301562702703484677547647242936629362182692477428206899402637501191525121827191934014123210757452656580731458471662739043894802964907943785432472616479925584298677540482215065020585562304044279846896897424805480199515455285385928389134780946990735083445816076679842906065451617918883798650029043163596293515846679417498250472689454148474313989444310156571904930868189124563948275287648467189630571297301595440103622801236027039800084629055976440482057023897951732698222993325482651032815288182916611328815502237923193448120464341918079502529599179939915307033982870550764578317445614263238763738022002438003977053766697765738387295620662882070953528793653828769671163263875124902446101069864582482767492972974707454046182298576382967949708611223558332055660344371372452470564283657586568800728411954188120030405533113624199604745008005075766879278657367327894336839431338170225834674934348223009386892835951170807113629528461670579542498416937985572129878698073427639166255801389872074342848455046322818623249903907314484624249201143184469898254160289815111269794256161036232219330328330867175097204746657555200158812597233404977643407094042386810840884957330015930555134537490274888823110792772309463234933556793428151398025823630371298330671830240602406438004989459361987298011408480664513685510747421199158901376033823672588172361781403720028221689619955952604354881253041756407349121624290960751333459442965181032415439308808878774398659910392303667536619630953433123710478431642203409557006230509264665410081237049476666039829111774799359291213384873589203984584459176192654898754096966841865633343280862036103406199275521413559804982162151635402306161617274123160823414804093900145440934097333436103867091185374621843071382531592120027604109915636208973685112486040565844574015688861214860937220993124849099806927212633766956871629204514771678072443097860581183930822642233868052079232476212920392784865126304332001678599417105565773761349207510123979030970694407880947911293950198941407040981189840985351828541550146741899642059959232697581119733929446012221883883355858054532102871169050974017646335772426342893456979392388479452680227335946859378165460314244570166692607686675907180926857918804132983674328160921938192098229164919110009143518038172400163464453288144467900995046241263275981981926321884236458798089755089441984774205846742534613807519954392493612298113885218143734325674041824922742801885057665673901285652747511368193174465235030258246195254273168652817095758122864438358917114747729585998376201987806423299123005195434897126766880368496066281083632236613577524057055201149626713735222522823290883843841844511894777087074095178204796653553494927944462923993103297815802437755359473330147931556119209357421363479659634050879443517126670985930400442363929593171242303179557004057566020421595622029539477525807209435876049097315006596171929771162257992664022576594352994692905928707352559494482947130809628516267555402591016854552314165376718892865579594893751008275762870582144663003354207154781699319553354519164857272554959342552167602308484352693742000162930003874959162276571425020593036375507996851300710508214843608517819237093322715023940167531502487506795488708100076873201254468158885392541181579555837564538798808490472079455569696650350263265406657537134830210601826632711176349054388624792730756399659395271932381605534517351848053520345537593705550589220597977634024257388584635293528196235068130805209015016739613210977012348855964129814108494157228791921611896608296885580373207070277919322617802580762277847336053119276770444832146515156116583185809578892852953793649373115809634483332515144442913680874138038729806015776989713629349660424017969505759252496166726499642323100806033327535551983021542818581218485805321742901616185886514401617449252723615164373883443781864466933033245609813626278178344711114330434219388840873947397516603451322241796751471627361264343539685675939669508181813992952339846405453756438712476988144100798635395142730588213217084502073595412735565797910398379452393709395741096047235119231555326494563810502344128242887882211963985418608602409898860348591902803551340734225266709375327330588298327978808034157693399595897186666536345610065361029492381109185391272579322305350370654542998096427385646342449130085745958647491831524117005405281458145363273304533633906397049506107367550095530856429916208152567755080588692919092994101843539417503232954445734803047671534913531855714749590905136172198732214567277036330212357603970728266064805377470745596008274538924907019483263694664286762777497691903514278366343274580406914593107628124827375012511437314967360968990757814355068035732262655880200683249860627097866131765179549410130645412580842766674719190802501990546123818859579918543141402315994745493491633375958243018026270237683178971982714508262012058525749505817089969205416087619672625305022991498323692950784085483100208649722489293958702914535587639239457844571350669479374270457456656492953445263234757598798607584874990207419062351328010452993054130106885054493645843158598041691638057421821276494773110946852905734985866528923551570361139105591033346757798820518914615928094645788070563388596240706026749981628824132904906880090879577661467192328272946115718138912499832962304852763897788813778602669082831563669915378529967588801006845243945940878812096508105443235388355610266435558948824137824712344171722482849808793337326169286388655319540313926018721913471981184754676263758354970675032062373674601660814483398012384000530479691319116289492665201074746856919195066611567817565794475577347254837650791707404999902758570739647648316324784259673110716745501912848574814266431318975750838513564660081518976097899175510948235670016317837388755622470911998697902728463596869122204018339740742147506421709861202709016161581411327959490980339535782398434892844385711064569562550532140154523016785843791707132687716261083277391744792518119371813522815341944149464594897819749508710657107358659449952142639805881595690591449644357702739139184491140049289909971735921699587592875748298170819001701202293814356019151981939839280648544196456228330009254669711948108671439911495142508563010521752146745147586787774488538543110963697525202962829299535706802773029846647415466716857638816202482902985253769786116241726729643688999750817438732337330927058946146943055688707802097781041084090247750282287597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -231630415138632019980014882369887908982468466600346081633965733413272259035382721104698826496317316545524475826736050626207440174648727713799131636312922991114739957354920841450275734791171068247344899900656455661249683540419454201255466725115727421290681678785905602263948873367163305156116038061129273114680977845386802458090195953882803189828667577249459052117155351380738692468300353046044861276942589385725740176489064441988392730500094658170934590196480195192247953365504556063642134305501321754337678584679434044983162274637573817932296364222506170875929834472303500377958215414461775514196590646198616727497389997759366643585141070881718286340668922930976653991515137280084697926775429563970389614388974669123395223107286855954091904166280777361958933094414632336843930769786637135758765723754122376215114948914329615930063726583965446891678421204720682020715151797824913854982282540332204396188192228540187805868648433594729987970296812890871570769079896640058324187701380228055461446548093014555745674514651291041227635341244872544211122581320255726013741751624288153707433265135122815249953982661004492919041955050314726670168478521694961619279708368086241155815887207767210010001080639159921100097970997495166336614016683692572376551650678794150198115039463238861250735434980687948315820298451592483116121880238260491195173089159399820466998722062024801198005400507884422181569499072804697651895956619615320974752117840820011303203788631782905732040259015292347147402355212373628513854311349131569312080424602346195131450077898306399445601682188194604712534461338581827932521402114869626701341265505412200379432767923055035236603806087783337575090347383841575039961738760372674321146196743594169372034230800559595343573062921075709130266680495698254389531756181917532233694256292390825339589621491256141105462748523316749688761510711924031409613699918153165587822589429616820675544022323242153339499389373692424801782025635955975027786930331010842473709579137101627522881989999717249582933364638082016531704282063251765196019699824119318158079635777321269227347043746937113928672145479893164846968088271809939526548836319064471902593493314748126245733605505988267432349667636173401834005801865554109994749715547216635787774168449503365846432613506793312671230512635038699256330983519128965703088886857906358334959249247472836710531568568060896219483845249171455189911206133967602644403612068467378239462276490275291376113604906121999213329383598788976527862446905589559669804047877178620229179974261167176456265637883880191600256153914307968657936052566361480759328040566851729199016552237578009211921183023448193370897013313495119101214742545530021055932076625435843809458891507016418518849496437358554175084728363957819207604994781174952416546468792249205110302017431578888751641241519154000851102694060654114747024198897929324576048178444920965556384101096327944631972993403731338946998914915090886169639821367784825771582035857769415729335281555520922764967426726648224009490609889790379950186685034391077674072802218268252827345244356925532735107928920245423441783738838421747747868422890632902952368199116351539376311865357873931402296592490541686093275303126312617785951211774084273972239978639397566267700474524508378431107608568575162646705681240203814092464268147256589550156950007748963131114867927414476808460638588333705457685931562661241828309666557038953813970883406217075415579289147440144268851111042291023120424945927629037532309296250321008934912442501514065586033490074057193862857577138331292843450360291190138554289819054902282528927824711374021990280942114321818025271535844055737217125154797146079322231785288820786800669089595784788320114273304281790168946402366782185155744790491759931881904615556645905146389545439378119547219745505846662290015203578132254486118097524387315692700735448781299049950112751083059190789322855978390229030681296048885503486688789123026637012663716419798407841409101488023501410485430144686329737133026740620957985748251861031294302397845525014381419490104630716108748079376159083365925801268598321483393142617123051576335857079102971729715095111192107897779901370398064376420950016553126444570963331743826304284693354162530186980639436972134669771383266557850270288883893016085601009515582870725239870908974966718597395172600026130037532990548420119263420155667497061299406963798242559413713240762124358968115099116365510573762215704258921503257839531714809176935331137855837587465765668323083876543880101211398029509700056394465853166170514130185119927903063766306901376135490771033675072990717344479983609787656210279376417456153434710544127288432248259399536042418195329626543738460003184030451325397961973640074391453333672793511971256353922520704777313960246042464087099892383200517826398123759297289503392861266097488448945326866420157462594803481207631750357330013825732447630106286771099894610131811846695573609563036552445314826937514201922916099219919299474894366449618975477512032872045684035511099272565508961336218898784968878536773360885713967900888079658523786825019658565792004788415712308120253209430682089395994313180532809616258961504219114357047372092040307432545688229994434613174686286998743266599264227026652454181734248841313522686929562934027497097597307587120847439734136449408808759018981253537260965291261280744571850485033019306676516649680617081256773488397999275213425981212690344898849429681693635495379665408875651564049012197446230295079184081284951296883573350774752696801603615019051084251392630289076087155850904407399580940252887486284822124793189431299901705548515753925870162161025455873473021649715276701466401124458597428561512174955375791263175996046612289499203675281805603674149969926018429726997996157201636217171806089009015512810533476053486138090850953557385125570012176289012286932833161743298002622611177344652332645929701480252610560461537673368722238283579179985263777680936946564175258463178638031967310610473753707499304923089999047668790759140699248845516242463935257889999739261890757715329783263644381143829033210813240978732646296352451281869179303156664061947119086238168168748542864672693560182666970848311867695835937609399630002826434030505075326957587494722089076857330057954640226190360455561282517878990304265999048142616809685309523696440735815122169844517978437241922684005782292645873759975731151276152493059372256936662143773926395572682336695093289177178329278178114788000682317838441025532613262305664376668507602346415921952113796728494371584238691472858654981577920082031366448349207030839803886420392517956510177945131851350325578757648401798685679878246098402960435304244708229771625151014452379364789882240052166972261194698028760810558445168525487749362019658492690871356129472508914366519292040480533935904732025064820543865960476057161261116606983923496475736282140953930637268092975357063055185441903190096118512220640144946604193142764088179086855309488703555236096456070078628657662679683482787860793790158972914650294792470834055036601764740729363400803640286354487995931784997404602155864624637186747928199774228302019993426640760433893119503228892478703588369324063356831938031013407557988382934449286249963618496033714204803781357875219420203858253107837198796357541098360020660958175708345139097401489459782575656324782438873313159246527280512726765445129208850000919551729015276861694697340392786307650892416038728606989378567027175141297157456096338413617223600658076636728389679792873068745463666284374977451009087953022430968411436739646879574923090748267735642050451013604223324081015181634358171333546582181490467121488441005559083337916562318079590626629382654755318071693181991577148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 28496472759410041457942368285308063013209260555479750419530315724374047836328858081836440533066054957186729663082120002756557582057769894895420432652250316928208480599552967515680938022524937541013424628235910746900160379313813039585448029699754354683416751569854268860076482593356301249438728017604504029737940928050643561885251385724539367495526690973686696457404970130189436212613581135502561429412073702433733582161140247557258694569665995314268885355663314031792708547626001641454896672118657135939475092667470143977100949577390185399194082982231478639059862479400724161505736570699434221760085128660537394661524833334597492203738972213773899102440892998034754694026608516164231088189797912213774563187720396482361252166580355651251572124064711913976077285648650942957778971891829452866732897950693139429620073445643397505871828295754964375896559690672835190021907984597929968224550596718212286740180066046085839389128738561800985187152585694811960955882645878826704453967083477856266714597838279629133473870239573294880662218338533669682265618609766826699066338957501527131301581801589449816065834248549968097815156827294304378812881043782018885775521721527135178629098569613168272037588999039825171509812642880225697014414001997130997740628221463078277569735113072101137989198183100646135389948506111030771737450892400172619661525893628270996575690474633471556473574258458397645728686433022670737798805618208600729472017594584735186884225696609591657487095878819131131248288811660984715058404979762411644037079931807843193133277100578615743499997571130621097360398741758737462187191792672089686540693620845531169444572452591599100591638363000548276749898272775336963042715024316439062291050707579968158834306006972827329622546605581155746140438876334750502556381227989470134233679725640262004839067587207388672590258530471101299743023176857175338216919808001012610232655877554137476339735712769382096679083919858841689670460620215182745879792740962340939220877156064455192439258926739188555659106900986430761359967212172530944029224699670930104636384411060960913584035068725056859237439023243581068403987047905750391280883316065015549258189038795251290998839910135800125019486825606370084721447932255607608378472101016624516839880827555195922425308787846695735626582459603875380136480441329085407994625187186778004839932036798747014467660000558247574631732386886391957605578775282207128013209833091607077107535105954664134189822238491946106413132745637837648673895518249532449903609916769458650475254345402518955431543326401079930772412696458755515844779341119171370948397277015388989692037003308042139096793634614096046791163136551879839189645098320472769713905018783669784876254395954012358008850893313735297032156916985005771205745670495437431445968720874429275872471000372598083222022579970770676206202142226436989975479175797221075735464163190505976138330704581061543168657713430428420173305333190041432994935517326195679414335216509718963850596307684795650327370256191282235772645521255048312667686292155682362789328293132821341102250919680545143190830656114269507111274989618330146612770005793922022135480749083619766779920849060974222111549206412118138177743429609003138187876558298163277967214335142749807891632495258763389668750098921787498507736860221250513722043358451975310983388894560862601609427407927346663417664609774572293967475563200476865903186436824059312239520609284683370161226633415324089032498272356242463109548794338165661095175238050784811604089386168424953797211052923763759508733056549020072420283843296257990659825876975730620219666933289169013653253124752292494970783223855112889881709768478004414499960525486950768195180665760050403321482625865233626902376901946247616943311451119063379491683891776989017392795072655946688880351662510451496228729716159119562027426315881225880235066532965173204278009673776658077973769450299588510190150740263921472695423598485644346549161206746347394515573640506577592832247035970055171974711891926828796178578485964495700468391853299687264630400232535993553725221913044905232099310325740914703652434626503469466116430030288173798547912735679322873309132795636029958028269300201557305107626663783434840359152585590684340671021492795289913265488046978090934223913919838506856856734983276568730522591693561621637978210723606043964683004912170470294724336792552457322883841659941217196997352719405299664034819564766134513981002916128289754973952478997641384270384468301146969053917938588863416122914796879913616422595194508045453057124811612028044500291835712284777823467101671694426404383443987999133331094037426382103006757193444380631370127782589842731097162643411562279530804463230114054437273583708056604783878729283076306396012550933369043731727169401265283363070394514450096337181317928421039494971237328586024246025103347117425637608945930917171071076111122701261815950654330724700465645371623478953284826502880994402936520808795305323014140521688667913426864452021325621037048378491105104568344091170557775573084204630425865076255153944839697200540650380116787116261980605200584468957687175418411020268136780759226357787695705230356917312235572469671632942598411500178564684186028584235169623825250157256910234784542974565049122611726511309634739065938310759382846961348009161859390346090408405875672303990247318025170416209737574536610223027170593832786555935703721174304773417079704599188103504229059056147423558875651078018495575088584369608052037200176433590738177540547253681847692640661796773325823656028136026986412747821899560498659117141273495906654345089793277557900887487963051409570801525722362312130222821952444134810216484727858035309233282918773661236942159582130986437330355422558629258046962239606079292056963099539524003721113063395733860305052083532291824808361839313417868086545282735535507036024643099452007034289152407966022654826770609113596591310797600202363247895650073852206390861356705485048746595445630009658036120094047884184284174152532192477973491577390844689364702076958788517120127827531901816671122774774158170958442818366630945354959143915350012963260618561954791174256434814165253358736945507598452209658902887599392036223272081432194448513614716002588140078660472933063024553687988711607409200718692727865289296888435302647925796960690028363181927278947036427500532588521157364973050760025319270104935303567479592649711181455132311649758394397813447563422957104767077375690874193162396414070370998040744051620686786098098357832447267736439427231911244566501214567821830633113284624585847173064355409955393263357103096235267985565772996051671645017002927363608677350347441702644714504430599662723862625914246067795573554623642396088321984109058497376333317693900028008059652704517584251369173687658617675002647111682843959706355582254338159852209246543158440877100461955499465877356577285712065749795228792628319097481483126412773589476793066085379234722038884545510358452395288197469876832170650296921351815494094258182588064345568686166922909039252879793857990948603781281821472595436500238009733866894055452030216955723002800051204168549806717595122408129556306946240747525485364705643191430936284718092850733401943897486897481844215074763153374737912009250942968276521043070094287219432430936046050752053918857903795354321524245997577666902383223068792777983043215684900568573669340713602650457988747344322713058512418402371192133502064509942756819804354131736560062157553434238521061585205725971373935389643253169454455288231351041745653783743922932311074608916267639366820273723554405663108894515157833010402769883266970873629401206050331841688758588611495888397694168686089651560632922920601739491530679515562951564788818359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -3517351072098611264068010789520093703446621772724324382050331474011702039858815568508431174193387744515215033422901435732656674023809201469066075128123997029189892722697168810611615974910169727987357178985259246285937192527183844817567603136255383936522191029149480038322516310612553357195957511191765474750992410239608777405940397902462235609970004184063512308646118551326427661238551650003409718721905480833423238430317124405720558946251966870787577080224981806774157316451132309044911180829614563168055140337088384359188703301673660879606198035627526914424950749667073461290321306487144313891243923547471982772589682189370535538228958633639798556617965165579891268683001591298284377442556559586343983956168909069072840228461561275835356426531516084136358731485345541069383713825155628878309084736125188540850291441136715105403716631360546916363255639876256888096279953653641778475586048079916288792228498490851470033810397400852616922196843329097225225315997880440501664354045944117367696664068787756350328072535526154084179097567329658306334312846710391683060542585092507738089728704637800431190572349182594134500349468955375785604884932312167288390607666977066112770975249395528621872099501140153465565461100825167288675865573243013814136493640072193314862060713665055895597489734271963720085471060795339170585591703332024004411314340659831044731353277110965527111108648267731817994677238392915701492799623725161836579991585334860197694767045723234664060049327830554245642552117451926354503146109379653729546629063358902360511808512115301315099347157519972104386397997420404427510038768298623827949167084831309093495025056926835335108246604647587188620557940112065710263264956111296739331254985103136795479167509166981811093134588805580220186081595646027062983862080203113403872131209761464101135340771804973694792390263003110967842457580944783136124497301798837024762564813381613326583837625788182804258748705090995203464206850258275385323457582061717096008562742706350294335415833450423450083745205421731026375839203524296189390022538828109380860587784754683909930516799081893852884283800744273502918276971158921694394975758890467314959444383863578282696103029612916778510449160898965696503823546203545768775996040508837402199826427197893025297607182041320016862656399732971001522492189622507267258475209117872824076135910073603990658289871751101479580689371109472559855394130453886188891743239868900820478424360963692332211535429690120084785370953770392552485327614618239284865087439855745943652148328850692464612758098104693492518591988729597841666071314102416890510540932568354244754444502201451482945368043644786943170217203618563776844389317245469822033958517253638421288554443458007243347535241531915469464979123635161333218620135648551052757995438351848927679046797228372224498194344304003721032975378941804998193878121730173964452189520899836388298114063473433955189781399921814649208520591220981390763762863922929361453042959908442064586553605830231578720824834103948001532322796345511439614252160176611347343670538158847765202028593371914144340635697156868140404609187313714239473805393357292990940896135730803667962610515545979858617480732171742890342259861184633174134183050311014652170538247629233707813825995465467411270179056632442876210643964960032361584025475619497822678913873642144784172426430190344890530503692997476959419448553560631085017742412104021674024111952956253688743195271069481281483551633134598434337599021777782966543586466270511520029111108253892235912285508097392780305732526589728619714204988422555046648941016144188154584644123154881794955459490953866662870195921799456214392481305862928941656545954711180888424433211796804055604190306716983701795593075174430826489886705150335222336660301128496317801073909771059802002517718908538637266205401419675985712572375599184687344986812664147735336807012841580051958117999957035423157557012871542344892477878775737258402490546426004105580295653970550614126128108307032422644850373674947246820766355884259953150895723553033959920670001798102286830726937828306522725986279831544560079461144852514363079925629492997268211055230051418739265091848507003463455189683694944484068777358336207642989814945396808004025569534711115213386902020881323924185159751736235226149530336841287333501531597974205200621476458317923553098684921236206280576645806836754021029918752804503868428575250426558861522755820065642101754727336786051223817122990644512765595246482834202602796575952036161745699401296327909830516029312455735425716476170762926040855326861356724530041829979941601588567423233048057119086405932605402223517905651178777735175330870716682537989228597105096522067384469790378014436161737767697641099440370145381804924071956329976413289612778746634549360070398558164264080685082556124963274761753612381207132077210427152786319043755809286896571828581370863074834508193740451791280343122786933023284265038874317588635115904714019228936777398533768702618504293053759457104205347423000758251024934157391786365487256899352550853628980447884592793678092335254240158292960543064852842098417045516808949432390343722938218642223476249562662695283865193153894382056889895874106732530353958285989739069087917810499727970664586628983826762781756354992996965428632066801138430448024546258855428413213926072613439546332827172606038006175296156384571633630859739208449447750692527058394505258947912758164086800983186799412271985361437501123895798389462503577790928659032664848248823948038092833635768280570077034102326268737547178144294236428784890895351497655516969161050480724730883187107682017851151404888820533438913637987450777607088702584964931342071481713839218946283733673483984013238172719851627712008904403331295131126920098357419960743985571930943028462276904188128761951505256259914310263055623632558275550642296321916821266137813433402234517114952880058514198842500720920965708494583889206470043959715973597028206782520097253386288717014283670652464515229113746585955639098700784464781659894873782375027886442493804776940787512310943333348836451156898006332688986763425525326447637330618249583670847616258956438956047800162568514600386351060018512576271526697873366808616824259913184291036631904243647573698556569982237918293236585584035121481519795774656450379302833823288931907167154606207874377148372730500686305244389147603279190078265982684059972093900275042296409375487398257508678900830534686119325163104914290291909214735480820830316454005475084155936672751411454082052176501722308168968979072678922848390323100513165733091640514998618599190971784519147731944780079169963914410273517434335030690099040955966980264805437131689110081570968323870517369270543206236606452207752569786033877966748507852044039842557572946480837477253590651843710797547711547751312224070093369538350607394682827797503503180608344807442861356440064519763722607315937866343159900238153691122696677727902455642241536629293722243226197920795910081138934985373851208509294256385287604178337808487381705771059829538789599635901388046827293758658785968287889226523789088703142410540552316294124911591799167354172876691067054700527465659058523142658262222255502655056392254919790759114582334131180268113831109647639013060257296480158500122679465853634637206293963705100893017570312949666956663193006431080836246543963052876370859937218027271939391702373167858244304137235826421005614589525969347290638946098356231427698218456992938510261132483542218353402329839062955138676435392734045113047850734415423961313449425743274362732933631167889676691592105494299228650679492390237876044847553879062401455300531977378103329999676571963855247990285884126084384182497899473673896864056587219238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 423183702343208838047378865098851151348159160466831147572174846163542419494413221132227548671698440128147068962791115782266356882230238525133282340371648207469246272059031237085745648097586681872656232060380738507572892530304567675415359271079692573201571087587787839274731566586232333763167125337697753101376558513980952184800703113518772105020291668088966228497288074760973025915865269432634353472058700979399411478172833700073130743876445443111409352853566210624824020753343875359556833573936834835861825715944758315314335584131992549797355281191032828997367334520813659233884561903725951935966994212353041733640367317605687552675268592844378373179531724248332013949911548719387896927872568032939144708905133598746471190903276652741283397087496720807169936977122725552960922239553851555519724297597951487741971374356970908373898281802091748386663104492277400634662837602271527786354339633887521542359019043789123975530409457333320056195855348458876691079350622695479643084644614846736565516278345459813198051076400017989445360920366761600652728133441419361853217954043854732455441832330958711815276951276631939000146036931597164642792652466594812764621548781437212558439073293722010851913225515445023164117378040052220455519658767444955090702735919931233717502610566391712408288768080010944334495094258709662754250032527007861708560401325388480006961213681470756125235803525981454053144354730659293595744993605611075988176257851786163322710359671121759865069607323726303740056603414259059690962304872080407745177684361770893417768038611850991176014006633575227556973870212249620205457498347469517512753005303117784025253467375150070024010407872015723881624715373091840593409398029190016763911492564620310923975630517365270270187920651136479543550715878972606340666875028929160121917669412020955764499111019051382345151030120924476774768340420653517996321278992275762351836456809387021527831867382679217128373194490878929552949121785367272978030422274619630956195707366083837969590190152004015440465104722325506723639802187035638360855916542458782621891054901482323413650458427453585219145791493015573011280586256115884417624738633063726758388295797044743220123090488457700502822255882775376137378349599528899337388659858814738170116708490234975291862030309987695128558091739948300306078213475737846952602967734290732366496442494831701937546437881260937016225791814101822105656353500259716749885841162468869184648839547374814922662280398202729087876989364695943017605956725322078366325524974330507397184052678909808314656340339121263424347122114223725897574727401198759962115844201379037969421716588124499454453337439787604474085003698241214394887674041451228938630493503727835638436466724782227469668083693403848124410973453072423635557381523832819003975362460525788886156280793986270189847531358477179501305068567546868520290330859760277734215264401231584776405989115035415694742099418212182979642704061975711375890206008296129635958071043480468097711246192037166413058911517666282433115729078824896770171012317710023860161866015110362615577259387826049592238065871204832339456208328485687935632826894645770640487761610177334184562471475411438898220818618134188025173774622643426836508391221931917457948088730700774262198425156419267538442933089092533434453810256752565113102795013890913876644015265331274867877906995790142509647746855311576140113099132776625904238322850401181788229884703935358517912944711995775919959387729690996346055877958375706923502678359755203705370246196885916430912274764917040289692698670255947942471080838984359423179816572235353944062179497924593945664001994724780517180165732155362471505170866953781479413715523958626747105930024170990340193799118726739099285445710414999637647327706096959054506057804728494985478494401333139505548288516737764684572031293204118676846329435540738076080875463854636053537875695402887077492200507896398161129467737147461798256266123165229491932542315186306080493933212384833277625778442801969499384144932392962194809029553519288002767950342834209509837637449489317483971090532419981968290929651123948212887983466011228756803688903714076005310443745944101988097023506367917137043838616179763406315368437424885501802496672916920860842041888426218602749484084411406343674550947736675256652737628187865627270007204348043649907713340175820128771396003786464102444026929121902359824641678473909756016904324554007774661513451763853280652922329258197262583377405261128834978013560302575297097986983439022202053294039117239368831683880987274008123997204968096310534449206224444650211248323699033036007213394478863092591797595489234142333034386206322435066590273108205314504660600028754430686081090744905413524319329813122781004703362716242473094269030428299675530526604898585313446675540795584691970538296372568028659263971151053974902909575990288260892462566029738488051485387396162160356351433353634843057880964257412240825915732833181018514454785854963003257231452002746717702400065147683593241085613099534990060627970443050940210628276880856786315999652469489749542653991715315422838781697986321503288561681307311972752023588577856665003256976420061723889131238413452535397272265063590822782294359984746552588923812608532545945377106613298535694717834359461353798290235591549438589910201109206933054924717195132727717867498018541674237038561887419044191014556230832506264538345352513768142405643986450215107117148325565668068752889259271862969238727061031967311736567695886832903773708241779872113680478294483341364960243991038799412895644122381929671667897402452484505382269334588814292696703961674996521868539161440879383756715462106807097751176133360094205116787398298396028020531977381454148606662813591572911851155679446524338504320974872916330421128160161062371607817123903214587403739884639342141636032367732037547746466918373740050256420277895806244468871347588101545622880545179792521404240187958185563353436281690842551079574866868919267141693474680450939424521384438559228978186109393610838135203179266097556675308997194871830689322383267942675937246216716145586975502643864997832897204016171261222378349843717152201514541985235381131756634677817929161801706542789698246456361570144213704940757112984800173707176076989634649239260022565363343045806711610322791173549129438919690416855011920054621141667584346628371591840376810998156573070894963098414377072413454732266651270924860483510632685252178790217018172314519579032308143408916219153369995607510990091492182330949785540769938630893052918080923687657083107622400262711000689032196110654451373893057604898724837101331575660184420780434033264416924124815778780394833870350858650625173952347414073349333753162816581749106293248326398703993646180268908029010034901573776242174812158488781591943752116235774188501050751351870473247359097383424661313015914694806894636669949459957946825982798591043984883698749269316260437461798706328208834715864753362370363274906754044321686333723531946972360895343314440125185116579067955178561197821077287818460113868267586238681542269353946353157705904221197753281643699504983246046562853166634790613481233980074059063216580624068714626327700446653836783078324743640783529545231053604587919912817737328803578943436739747812860034493055652152136861518148147238586652084467711809639278031476025526087326403522780459022841951823680093016075561932836372104875354589821696245055972573969014314332159289874468423662606431287166843194356161772013198792140959780219850457146786674070756414631028048596951287551453006418485672315278303734558148311847096426666287551602563405668991325087575072793193262789162719081480703881412336027377487661106985425375423548466358170117018744349479675292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -48656033972227744154797076965033239837457708571578429459267024230442323084874054437669308566883525519693165124621156528012359420114980526245440594923020655038426302806978551093460096591478009807244470390173720735270665026592082802131379183727093506809201487958811429328007986866991967746284998484466271427625363767813673040046437873533857112942401944893843933077215713072142675545321930156050774534755843978582718838386608953850878588949750461661390867762836826135735110434884026555531733964208827517896145586616413324258584565879009315994837718571336642103886096390272078867477195087499483146853698102998040263647323389448719383639483417134634637772820357122487535424145993609694953778708702023756146330267120049257273127253566525681715211980716766336309161435547313122029853904790750325318788605478062332663179731878448864443943541560567998882298564971696460550442828373565147340511019794341185244084564924161030461180250125940848287193515687225315355634760261340289977086003099040892697801632001985494471063803605468344496312599538453685177702171924082702164171226374135534559450250225859485387499858461533468724117784488608536032692594653232491107568502221820250889487661094709127473957631854673886002154492606254681684059378332476524417494215367332630394374171785898783446947365431009255601397667341310839519353616105989259215887427957520398570213218166233980491248653879955656695727784598017049793757383788458113875307024279938566955448248658749122723965471386300811438940596038239117825878896030481668897193342551391074965784439755242253109778016041135872221695816681274064462968735504389449764651780326097004138766331513751267425706871177162110330466531077141493015190033739909824241448556322176261853164958268523150571364594862999278340881049728042017362970473727919330572171205645130460566147285895680173166706048834029892314419803551553886661456171412805452166161412093194326927482138146194953477720992663226727587631325901564346533408923232582166136627833322522607658614060519607505099675753997880947328677444067308788777063243034404051052335014342147027912971719604519110972618004948624072141795209994412002647710614822274931511799733651486600200639188890693901995545939671857439771759281199784454737058373159577235224923317441174665229206497077119466141921800575490856186844982546704134921722754683205153574837035374009694789337762900603802657851845632744702585418768893346967760889075028736275593123422034379994192751178538062437807813106817937144791038155330763150180831237722677735410584453234446329529726703021101541395430637901868898911673238494822285929252345528520733624640462394814891161872358741111756236269069838845383383420596531673219004637795683654466573000368406932098851017864476491741225247932196978926027206735377991918819259248139602557522925821589381630665384227838073381515153017067744004777552942232399887795864053189050008537877691081431713156555201465599388820300973841892990933505614735551792240082422436985952013250774093984031402368903647692112740009178840030528062082723518300923240674774711477113752028080932209017766920593884898238781912281380382199049702582243203213315565648157336051394596571693080962958585010302581442934962460273580573630150594129740204552623587546778961583133164685494493536818506524757748840253493777473509436908625673084318515572258062297715815415908650111344236155714115696084442936580816917038753749501969040405654574553482629596343049479204858089209405924279772978229148468790089002356595645872526570549204592228337910146505471940056087782767220024414241392790130851207933118222003062233091064631783465443128880377143173942762856117146321719031227565779558177452193002909408349309199036794015081626424937711720255037918865957439997108523093461241046073013922017612088622752905842812008870547069448496032493560978432758875691298975269454097734593636450362251077133735279418909053420489073351919600512238459363771009121224890554554552285912819526140642633540757716655627403332017314277716991028648483995006016468577502684463692565088168804665668029680193435805435091631295812172357366024530886020703929890492903572214167293349458300959318659022912253835974526930535483139150773349490088401174108969541655359800277773625346183554006945292723093742204912435765824581261949225578534101339965623815715572683134806417852276511918012000159627134933995993013329249667077649352958115319966035279149964131797448195725976144199410464938948817809654351346024239488598124957529347734193398510470410724931371330762657958309552116617441714047098152879159289465035292803564886650388078041859680314150796262955109148520392642161176754955358687837125326116492522337958526209264323111235796924300275400878551750182934785006447829751829584829582066411109825563876863951784642381736270314601345989507329480539907954432970938152210153727249145199908307210684651450089277678377439821410486103604856982626121813547614168694164889357021786463288263540526080977086615638144591822232165151031229366895157266554819973391204114580608341007604119280255208458459006244304132128789729002987711895712882024559263706792470226861041464611402093706255589769577471121271902127127609805123045396139673211270548112898213224149589806379908480995366144432990494643848334654294183198011356215413124111239501868203230329710423345625459779948377823556970850163772405229573654457507917701738271035019947389504613008669842012361408435056218708038599505934355449673622299196268854324755523724418524801373931550391089003125096723611896594814806332933905981915247336531433300236742951695503186241037739401403596972848033864675481998723602209366739876418886183922139404754227150424747114052491950336980996446508991553567097235081915893866017458936148785814449453975597838528448519891148852621101094873823445211549552320856920988482109556817765751941765185758938890509683638298913532821832194185373532526962640656009632357181596370607214798599186426948773470358245773848588331052747549326189057991728937905706526381772257364920208155911806572244554911805330562218649371414405342144751398955726230617476134928675497554113732502007122358121003749275820360164281088683779212436264510554351406722447359218860250586168884113354409793262991159723885811299560980598718067006673670837247106374686494797631916772305804552757947206857538504971182168565643718455389258849078566326077632957261456946695084694382151023610083621764489053123889882954857556052910149810672932072229974657181917969271040581928795814779594460640959050230740854581727366741988610191161439142938163184321481545786483089355583497091673511106074785958504215292649523651869206786018753562952192672377072765645449128901972154060669131265213902785745773890844079254626199955124541441700050543027940381750767779795710816388378736375704944201746479320980208107684911933321456198286561790341879930272379833330140069481281577333136802801973746030346741375636810448630425500596787152883476728146924931513937382480008269831169903312422585439969646301284417025612583048669377799287271905000439712951373062170445956601526762659438567772609599221058083511295264408914531769761779903002917670689643113803773221239484780643080806456629851017353590152142148673231520385298008807946851847672623655174600885677208232161455905968942242281519438644073957023589726843704243509836490204695470041862871519169944237937929947131979505454927814675071230117773512133131481971850897980642974383697150614032427212509926742331231357334724602548297585368862982852125884843123641262551871591986893697849083838500648197695660462005539288257342969878273375514577369849917026678337360064950948448796457304827545023947621961346891850873867257193838073269648303309509174141567200422286987304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 5333356824526313184328686207530469824871485403269466226235775206595439209492157110076511150729449867812120704325148458449338110223613898838950682818002050815072893186480254891248425438774628007726875393510748422617643774085349771576889446928782672370314323908269437137045377843303753885807722017987964849438047260334791852873631319643188635604104346968401160787240550529047586564807761862572922775465109023316719562391512595214728162415150069108383902754577207496969605279854662246347711301683975468191100983297231692063460249319663713938638770189849106572701501954443103965818144101416519238206786612889229607132972720117023568609055582442253937311962100674517031883179373616072581161602693146198729589050943899748951797475566055620525959259116891086257781659537230926630735792122315819255111955531911953248733176916675734734130103636489952095571650383350361255282021638824948307834177329056986871531006537605093382568995128518285116927637202819565991587179868639050980785804051749910293301178123259793557173843639721857407621565843673184074357058267614120320052479685748652991339138513033210965934497182811144965092384705428234013217618124715350300969199217720909519532067388066147473558400869529233221517860534811495530866528221269290528395923358793706785933180330729560525384440896288034559249693031270180410332197282732264885472800671752463506050554805400085358970980339852995114957346825731088108837863921710234124665907766527216868534404690199612810744967075848209558080330027985044435151206786644080442020839221314960477816200005645563274161020345528251651496258496768296564426416947391714306752330315807436242119725867013120719430960304650270540833518065696744566319870960144657986849395760406536158215489218210778070810996270964205276448208965012274936164031898547778114932556585168533589005920482311579408035646227934925338254827731498618121437229224731009106977310546723069102845188876449923513877337413868328310005647814109071373569825946270778673040520581651283699426223782895388557463446715488321357486531687014639551335249517467790516311812843809277334746074766564036682534479616063445991194917904601154594138019726137467089549421196745194699948239976556893059487768195028646678964492074678718228330041274065016810802558166034171528721135399001533767418172119013794689406909841732763653477589656606379382241570369776159172679225098549366227535121688782487578533315999247971297120661268422839269459458043268241865628421383452489253051456596478032057806384633925393761999009397549558205693110972811357047798869594202915978995324467882601424739235316667731199763952093786649464971946776371339939356257931452453770595137283877926585884423997551802272096708478072098250172732035039202400953589100762909196185377257389206325193527494425894909212278858938895627510634085047116176546535343967085895053476433230975438387367913408428960229654190116513213246500367233139561020233708625679839482465585352561524601778114623674767616015504792841331487241996026472255385885937532006054338280451734665130007001573085839153712747887712917512891660396791748790817580149426919536953161739394430037256929425934528785080479704698024367391799930659878398662735770175256124305779734847215061467423410386841404980171039938907397556304976557530075313869620947931240311070286329604622499299269393471496623709790172112135154888517199755166053581329474510150757346458775976890437785513128120123110373586046400483136713275787776188668056415979597440216297974435901993166735523253786180572464445922642317390298630859211017223288679561411992474501507356805601743443966971829487130653465803853104517950925472800813341747138972719160818948545322607541383824013309897580654579133668326687571691737475208026271471332829923975814773470145771038340721343154501683892366579285151374816648153561179899287671194615826731843583217899493115023627627120182539130243280113501257126088760380284313428194117080309213954225914134780239263339642365522791683078684562970461184256976655586892049585744333284388329512014269715775839859788385860766861668125713010271794497045087247332990967747405484894475347150175106146099770028416834604281725661997915657913930179390168483976822284894928947317871792709227051118521834722203004033971169744761841692808584199523176049055186849691402894111679224813646817191602957483613275309356368569784722205956265552768424490325798313892585704069073435420260321985982449958633390325336370750473357850960616228279190209560201350426529346663937493929564270098858142437509083897595624669737268639473015432761327828324472644774705215794719284082681141085711549172879291236593984005286378955469510722276268716453734235347204160576138375078315260653957526926341029215191852118566667974988116817773462080261026748264040404445200106491420084509333715395441422900024506399694738310942984268158256064515345485659099940609375716526826935269795110059278537458912499003394365261879019977519635777443265429152138019582849451362270877520076836670425051818236745460563008762223165180030631124755062112876384468978331168840715610935989044005004393318316521111235148132013904829173332603214372999055395295054990305330531164843176134350092065223991136749865348606331240705059992408911536263267633184425949790026400282325092313608950006837741400571619709373224777975541429950331661608665742814443063344837947676393021847935062871940226654689642959501705367849905984032821234864954589962084907326745080211146454377744586153022893923890968787596186648030497300635994320879953020509660869089369746612932431483020987188656601710373221463807080678047897941387858201099437721623558835247782674890593560851819956594829235167348991647147839846352976539635875820787754259597013181658920923394868929209298161296342460808698139140197845546750784009874023961149529273065343510036480929392651080687437942840827973867232687088225301021279672360188108913326488991491717463238122247573731710712625877883352539783363249076550235416722334445797208798955700211094768431905856838346364374235803234169214607190987867173042195014893928511210617678995293459980223468720519058430477918324530642197205136656422630784627058686549821412892034130275128717711911890437847432965432245980589637321617395270863814419039500452524523573734257491399869563328753812607863271015979179348038307850890336907264869367482366023025843850694929257724184820573762484616074653861330236103063036724809430931292644084074695451962395284597388733405752113497710160333777891791620364218764732542001052927570063019335188287839718548424462155222252598464848822236291629629419542618984638369589532460136702016839981952932294404386725542120633149188927445507776384614492475342209656783243963825226267846798613174949701082424299575463307469732122182167785285976447022335357826650324729297891189124202084554757248618148694073776675674346060192126086777800735506803585000150070716300584772762315882290271032996149687268875646325919009560051375609339420865406414615013168267250875951628287726784774780577003543905150930293104827020965635756016633157431118450348749851499190942845877710839578426281960629703562338653612336370749808086477371366152313630275835275899640491454250746803893624524638529272410863284260153909118259724441665974490093271533636263139461952591039146047465349848467120928125522747074937728376696967771717492577793384151280653181943150363051749472176058404724839664808474597205648044709706472154969303683762488780928473940591078376049637532727255437371454903753110701597326856348118007807091592244218531467705716831291454374019069506311584322999919778585576528074639191956936825801166856332805308130948394399055796968959606869166548469294565155852300987991687630795922814286313951015472412109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -564327000545996404966410265628234768091864291452822558459548594749529977217277679804394945346475326097361070712962419698419227715498762031159544251588593618777353844576894753005892604244114439747741879466942088498268618725602757218233777540428546541492313460150543465087325559105148376985583051772234028272541724596598798098769098233825654039536540320320745251584152189435537208873157871247949874888869468926078140410407082844900397403542932976476666564238500293515696793200956270770744114891511722052398141627443215824125238754938097111327695363870805849461187280210000949810274567883924185212489198031887742333254217965369214188095599965212144739539489093838739145774066568249547073169488343338113557075082694486159949712659591649604628485270118213031541579972377491449632792424474133393842413487858408397679324686885306072082240567037788086589659570229494554384748151030349034299095804114922499801401052679576760210496024908619967828028119098923261806278391920597429892228459424317103511813913145796349401255671069211145330446162397838598588906087192330779350977116152445007226430540411936925299017117438686504528835646456579136923581048692535543381760886859269587923208021131429944454144324990363174305799503334567085138383454806847349940607317482765382245745779476446983759563937255270774937637258158636679286021236343180191548515300783052123114725700413726545907347912299572375403914543748188600624505035886099844668674376092971959766157826458381481570005038998322720828304418598044659668272450100057361539248097150801927790807544022136840982369739864101939555271437302978228787515911279297037907349974557171298877869939711951949447339855976052152168095615201833859922038250615781124311796175126866091040556661528018613714528308963536009139104224205496451922037612813454662642803210453893824135877172920884633316266529421053425013049785007233062812035409055850543903198724895156939325299565771715332069123105486143746268971837999872366937473495162666955169303853003923510443800848082401228491533407127953701864482852521336058480424478742385150673088121838499448131962189902524068555224849448648170874140333284803888488658567833570449383833141473172566837569997108238860305988346426754943013189943865190602728644121523165452554115048064377771305565889126298013449167685556378058401033343384185162082395548474156957069809314998044660958953105038524568962762960338786608940573569447851931920727312476349507846875838249834861328225320247017946044120294241036457544666687511286662860571745796647669488602648950175167538359918579674271835545770767334778823731443343844123179228293432164728717603150541893364210286866437613266789297073786222886018496846963352775128806016359172321206996691395818093719403572415996280813815848578921318944148179989805575710644170354467716061594330223777516020174730293404496040051919706238474337684286317819175274225261951370903450768456766322394263163179474129354184758857397787857375479360553772850062815471027114460529116612258955674589514806968640585285489551834763396088642862477594624267097725692779612128020432609078874382035736385543360600660473135756748011594422288337318162336553918004198943378296101151665636869813705085457957901874754686465069128433225712012165383452941681273820964729856347911443199466594157634856707571585635333799771205635848733968172175987858418621747337169554321132175742271119450536353161040422522671798651824790829993155332302761672730013988301951926171328222281995816844075955916352899260729254558097126793691589329395194800229271478298747871622004887298866116213442769086171208215574809867957366228456082590142061753470550697750958572877089884575818525959505164013238099721443359944004231338750102730923314255191787073297115630469166610576860812233893370645674813445231813124346965531212965209585309334651659744974096665116681516970481163786380854289333760247276842538434177791800247116767868756843660421710008390993094746000304288422084977432357261053548477552083024579271665142907542704615904065496499987378468420775679191002766774385385421874688398659926606493339372877441837438168422232359573945749515704518334006410385175869222019692678713401609182047619968476017679502458203972624290520208711567996463662238732748017097446787397600000136540393172502131553922710040659923250873628697809010110767770431794251357875983567245402707565584526206778833765757959672643695706864019863706114853244432053533045523753675634852314013451996531588645082543689378072962550068211464922920660603381111204200654787934935167620927105187053934624316294063670240738465627805247057715005982245718997154541707627664598987967419254572727896518766659424348443412246990915664252507014823304774495584347469135132061055782120703789681152296205000965513799926637782585133916624365654972196633860379777889503563075073025890515338378640148326863217643855324174472190562075220968025307187346898388155883056302230733021315824927847387410745610513418284015530443707016448572526577950658676554246234635496344843123127416172104858065509704888922560442315073518198366021184746517754706931990757873175506738154223967959370212570758650088121181996862775058508837118157098475875507655542799171189707726369087567424639569096872104335626212396933469471980984043585580519769304465759458534804532846876426216914087917801805714444222986370612347226229485718944435013310752951254800423570314110422332954464278256669431233504834056896096791420684274470366568287249647688346728136807796232657759088906424045172866337961956506975707226789073634670402003923334286045640133620423133552343553448685590294667398338756309402233303748903662336901962567993889876799219101961832031440548360829012936261557516755727564052240148847890163512770553501279648335387690130290592795919623531999512896175655932094154582308802745275453924861324678207947391084987011366961195045823657069107431732738866229395827143479838648927676359026047223975555964090048554407777680039758350029162897024071656293353972155717437489786057521123158266906793614982727308109793167404030233277098463668827279563198930528659026859564557409681421926882972690529445324139630758353986424014953721391350898896512350930372281187539466889614633257179695331708639081337659465932823017657417511400980125089701916638396198831868721120397532050002482994969203961353448753788713542457809072533817469418301183617609581852517242667576117858754888860904278403908458793921254871344267768929837885039048530752803016050643867282128057767087513650615448688368715861618727615948312130343226413555411940068357830919182227592980522168033248442612992624896021545688758981000070820819192689513309448186178926228685058553453058138367742937656247324627811475692998273085343697620304682884656234464138273084066055690200933547515826211637802023398918027101788744017703106602463741596609890774248027154955510656676671018493418025482405957938571258597315255209984809550754276287145966543918331538282654282257901303663922492662335695861712315057375228581570135130238662648960822585945525450702083846438937323064724237420388297926486617320046563591310165336969539469415183752501624042876395008758985124743370795655456024555581142053883108477334181824113951359586523714210554998881671327232707658540686914038759206966130014726443602188746672013446899366733844688810259911014054992172537258933478978442072600502470539761543516125876544457403417717272151640667410977940243800644819680620635422191104384145206042388176729509064554172141104507707684680872383549804587298315354467516509241399510154383370227419801869962667344808210819135857522651410905723670578399609356761363163188403569502365016004567052559458765846629347203584513676332551053785313577293436537729576230049133300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 59131376409821995423392295086186247750329270909592658729117097255144429113830332789913309065777862769669079048647577820707200325715501726086879425346769945802858709995796014150395001188385173074589075318286892645273349811824365860800101669707804791127639862920682395290402548502081180172774083083461969434592523390876526096900886453830081807291646482727363164413927003414033367843663895524409173680642545210370447037032908866574993044425856951994011427742560503992827517186713880204496335036129121409137841958517430910687496434863830057869608772219191599976634872713887293614586174781007312186000479244740512381352531824398849045937772839284390914136721943373826262074963370714729415808823974830722829362775445283743391894698861607143832335099320928743874734291013792353808387201197911418004494018289739156850363583577340721796779450784339572642889764561502311095847324606866869984444911023932876467943480856437224608412340548928920652821458806518756084931073968427035963580816804093047263751869355807786590660171444309583990624965697837913933053655013715777308057664079030439360493018369348634280738361166957721052545006126034442449287699658736415184034399258849002027731585248520836824147235557714534440053519451737391866999764307432397392642663824421127141929237372625057682057469687253816144330185814957825467640668084905417231581587200078302039473174383979378637581721061626209736574468915165935181137765780358339137707361119513459049635692971259751591041009715539405443121195363398780609481103638733844504840184719569071466322444321957907204110604570596202452520373604485387128996305136358757977483834016465372418761006245624490361184368882899761616703736149197394735080205926696457770919176014439521229709796347556080561372981786143312208628163561266937512142626756959624471222400619709153476108867781261567660660325983072116057828774953123439460728218839907852132145579330824255604042061785122475352408667541178000938021364968319531185923946049843929668624245351784392362746963610887484862890335117917355081556284590501078448420505743497748955996923653769924890282458047288683137737514578543584931704924437007109564221524812232877230021426312164912960044220031741173986034115786323051559920948997362823501434188679889160229905231030561755131772279023498730705822697920826345911795259178345735929526640450639251459096212155916612254033866766357538613676363273939585537662504049408375566467724226528657968241394397308536975876545300191974380670422781228501922972362661976003263562030901951444689667932248802567576756279940193813836990416086471277740832806449391697238897619818215363432560018979347197847384094081261496927795026682951274465066669392830624821584693959514426136814291339126673584440309327979423799907064511046390310500747660125228067155188824365287676914141260318912606927324568461322929922088072125247371368230570476756831728724425332294184483195337152458549491317505848131558270984670346358901350870217913245523423445020719889606636621764572109076543837277224000215905688679741121048043422885233374020364727100673267127589936670792107326749430875672167646130172103508417845078113770588738375239396089548884033947645292898363907905762992766976052749747459447041520981280480950921149183696542559497854895364408821139224375416876096975001344495907177476252142981332646815383263959821565857879078217587200236458806369275300952565102674245790302573378701537052560187064799695873371328059369267094280646352660707533892581761529315646849756740448789596759956779401907998590144739875752030163897601395351505095254713565649984890862793729052764932267016181756658460783824317039961135160630573531683403796668867647097939510383108015219799802065580750913452409415712127123921484210644116296766279267524044655414055361875081539955060720301591734235003838263981170811178409804449693480425217025816705663857583685513439371790750376073968997173387682358311639852203988661513963234012529010858446898635832161009331254448793474947291565916280436623663721154429235780367859722050187277810196825917520991254033041652936248994204765581034817640179935794052382530469458928587051532393145976750199832686407012966532645172173375852881429271772450960899603043346989737836500747907383153949415825057084112078154059697871385330462712853303267456162201733832577046632644425077933778821412639708762546651462055526073536028868174701287681592036586366333187707423952476503964107239330739191043464801906298163861955999683741106054677922427395704210564055866544409603302976623075701815982904164883600635690013061126221748055887592577143015791480452732132499507480406257513587393384472280233951679700024825417716582767199466203823603051457992821088305432894383693083874885033088542027740482393863357218043213758163558385269375673475828140033307106260444977402194688137079189323066724947183773892331149119284119746732685249187847885822275426086709552124190180421680319482697613628319761226948271348522825420992374987211784504134944632971998028135907877400746599940327560038365933681785214374657017895223634809556234679919499129763708048948818275842752911367345685907104916468809731739212796320807005662418679772647540798396523638651518737073798252201822588946632821839775179781015162312881416587489768481951814294957335112503492181258578431574383161017759073304386151147589570347913232894836933532965410143073566885089670983885220483294857836907102046370538489849771917607924094555736257075942487274847233508373887283634217387434140478246412833338758216288305640627581672467887307865946750998002555667381236155945020519445930417147303060087354248932061057824986041828176056351562056871827262490732757981596877140962338498397441682466639924140021561169466755499499785752946545340972776897181046491616193624642117262934024706120660029906302772411030663539259536403715868666571937472571639852988528447478565917885808097297528028373586130904151032426740836497296358891845631146460639215925309975839743548865210863308847735284915194351056652844416288623183391744769191980147900797706599165383045752724796930376850634009589908284180754786275478899605349219440082031933772867945359949058713858899497163691785852362473241565431537536881208558529705158094275171406327712545617469244093932031636979288829925241376108068540235178531652931628027951864244669386282631152193155757611129799172302760367028124973075352149112119848635841437116030776042421086083104592714260753143453296066465170138137366293647522558956142747276404640627378523693407183242243159456466338132835443036069210567471733321308803674836387316763387504728936904863121723646444267207544255137865480366649965004089074881195753459219401481783449684030810449177085110834415903700763205945849136643339818819417798930739100803146240305089483482587150198831612957949583447541068252555058226460512668679075673797985737371952875774682663486530826092222286724146135358576494923069208768078560984028074231653270273439015833354964188122665203786650542328734520411493973715640215227134825991592655625910056304990516231286923549980169301362326849972068810407547115741404320689668854626555456592548529629784019890998962795410120676063000709214706556455043282756417775826680117715310552391749401690275501846343929228442353247832794766014412258080772708529356052393242955897915883903403609748370965461562097858349083964391601250595751278675663002484570452464009027835264505410771997826063662317594188100942847193821139221591485896846211926015255946940165327029177760948071477452019901535859063344644894138706122237641397367409110827924841127726217913735706251304042671468908434796597278393694566514729538610775834677460294639246010901339775910838981716035092152687277500255902396020246669650077819824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -6310163572011463489997256383742520530982985034225040695688090448548054555470461487951502329666399683424505382502950783100619349575326063843753788665039469846754294655773465962921577752683580099757517351248997121885184783616281547975681545471884655481234525406874058564212382029075917870153955737183481405210748707228921635366923312164875003818297203996909086192845344896688988531854179446979450529374008829443093904147632199234699286593382272738919628938723894475362308882148906356989068083847233527101518402082388899099690840726523917061997646566361640637612593774625780154921761138478301324675454383906345253355120718282465110858099692801331024769799496342526799479441208736436534692407707895235673969719525836705203360289985150003002828692440607253494406179263729438563335938955998459082227613959347679002807695122517887109929746587653841673749820540155897985033136457124688495781620884238590166200678506546949278719254138110144374977550274303643567383379122791026625197728375848026862873553120338369844162171895078576382504410332411729322698076009272628884215790542901482449003888036390430929012327666234408458205819667631059838678262884023977540361149545709853351347658531651969104477332047783748623527802070604287205797973776763234011851728641015622016164035052768666230278088641811778225358330589818578870013052459204167509427467208511690109747212292219617317219889687184616492016556237128372831146124651216207805941960196412834014441482799033551516783943165069296726940294921138459003093171207573882651019632183494884762983683416644276336822249110563904296453092871925372123035744922798171612707996848189396238664482476507698150367214672306544323279123060368949743451518451264953820946817881509245400278983493724005737997768890380502902462937143984318137436969813812149585911397804970980063074776687151316558166460439385387843680894650724242208856570395556609542706030950512982453582458180986132331963395101545214883073219863214779032572304352232134610829918663776365518525267241189627396807490405093216428646562816185527061067188061412692290595067346858200512393615793883062310312237041321185586249359633332849423260655862197759558687168281238272381619800013176711223652833864261146798797159158600842385117489281789889111333344515546944015182538585938102230002986203146550749527525945739129157751833306379678711045961938060401958963339064788846526708789763972899390782854055176979462762988275712803028246287891963790124211952465645426467091056965099795603421053774024461845734495275235436704759314520619502714293320831599291522434876138738072377673240807164807692976573384665954171668755916019748057057502726954105168906669010531019536689415066608002665274995792666965438309393934559853334757233206700409797492310128205436222324206507535514639282556397389503299616403646289313617337796991941365308505852094824448672927515026640541384190392696529022107572857613310709370384730660553956454409049230970240301240793980498844189733543059155584538151790938915534169106929215153147232015686247459276174367571313911545193804414737844931276849669524682895347082725040471836178000012300242723653523265766438322320054176315305687089547388472181871331363647942152751053166149576147174406134078669567214206153305207497250820145538760912817653057788997730068530109506224305257572947252828424553211780102020977806636201701627490956864515343074289397001404286297720396257697058105187498173672929756845387474832483262913688254805715415413026693759602945602844856805555879696248412744592978510260648853205835344286330325918872454219877144340900369420754684889744818475690147135494537184027170191760513333657354188891104733991124729139245081259983689455037814381643370947658741362797324731622590732452968383017531271485555686118071987143110081016507857633865024574412371597843081322110410967343097238597472604524813092279624607028464575229900134410515497768880224705334992316818151237322959970526040399110955508051909119537471947522318491329135100128728013202006362214480233493837028292936297140595944383715135446665688819852315694472731617872367061136871234887335720900052950937912537759821677763789173284193323535140507692225916608949898355313144030042872175926888855607123407562269260327642305313179262831633286806635198198298395357439300118243060735046466317424305192220412333917636977731908813205770536481088203070527663713298513743765967396290323115177827156556190748280347804698676618793562745115431372797178022075935504697495306811674806004840937939752622755512718992835681426122199316041561062369970738825279781704157605797292237906056542991692965524421184637201820771510407078091698866615361898415351818542222585474728729192870907677617371121885861870973296398011030775181858496216996769667639375828207636965851692497217685421516972203789557529001158907443044458482267329441773095698539450645992928403996178545973154543507225454686948833660752539835339741196253316244935675531336285491465448051408448418523163423124857790797940500226196539451092586078944864685236217902083620918647712976702985898546424186367052777624235713938339360970759295172924349634809399985358478584125186754623254008741466924211101716982608225581189198169867396794718979316071170132870484638007110167899428461515661193897607326024151516838375350256061656906256238720668955617411435650185839862336111319388320856818463367626522136151020846757964211170540295719952062139833328052081350774797876554978904431937720075204011919432109186198518588432002477872151116188457143147577458360850707421277098235190427729158042766482774080975483328319043027835485948664678267999152734535468424751601916631160661356599920464281866647922471766127092765373542839341458636847500478581672771367877026546629046980588085938872021996358820149810524667243899094514664400281072331406370082435132001276234018562523276241441792134600872518396332685466474827319760368421560080270028671393697908306585811152961629789757658679401719521138894681112765289298871026576766947580654246103101870282222448638487019343215832743408666053894520716140669588912425195083458632005161027032873419274916630733904912105593401630865308948690035143138549358436518992959522407792138727749004935591003673949167504821884237291166329345489069642395964963957104042475972875582603652858463068009732055866791226498102431303435033396930004447481194062923313265275300585987899084023225300531631130062405328468166070912220658265085908406623608928312786264776041293609016266652565546893190991594198524249367358015984490442414498701282538976073446748072384111914289735730940503120234808464408551909219592796907878655322952973322529976876040760703471117309156249311942581778199037702388828362770355834997556865240714963550120798804870134798428866066083622709115429549173858579585807242698106334836671536977555006055961877985422337199136424307967053557495717973656310156624057010821677363916306552783883652175074890221824268081872280874606181780972776091907768040816251970625364296410841802495786657352981203891277758673404021180573435693294166986127225545642099702488587201968998350990589923953836479816265945214816601101415303361883538247760053998197491863663020728026291613665162258765493056021172201685236215488478771821490907463245141771235414954797100718137626301776755038172462463772700440711937998515871698328739740430884620514882235358299583894856923529034184849102878257184597767434344491250688103177454302677700432107290722128346306002406969687536647998229054920659423448837907420715588684561716606303257060882241824785796238543139502174102440328481937924165599603149986383216825980546201304711661885688889739164749276192038868269037636391774789119019167847319030679054813193218365086067933589220046997070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 687373896561506969561151452641048834826304914571118236168950856784064467768582558702839351833025598421316482927455267707106233248231121983476877321417312643220429359945861860485204950408541833857751293718107458111005415627052732886245122859335165143830231282070488984096567945476578439520859851731491058951353141105540782939898376863445379009273416681192865072576093087406014992516278480465368255663893170046268667571871786377106921598381659790832501984417654037924893521883355133090946840981432425627428901008597737791570637177059869594410904773689121554101877811621491854681371142249175457977281347070201827791697801729945780399772158493326252426234243141322179197506315529052496445085297580587044778308595361174657575464843356847611836027292974203099414792499810522876159149083851578184514059463184585143478328210625886646887315480793308375956786670034408162911980203568324479009860945870130501834924265336643922417679869285381065258306262103338340591561894153538815037251835930293841519889998961701753219253728529414176730459111313269361148533139113676808201846082088852803284266817256954632470872357905559374912343177685856292766844034384983405516463199544955045396482893398599215091261393557348919170921922187871006775016558264520352530023454062380130530151686984046369301108072625843982195420746458893049898496340057696695795156263890864874629358337988358421370932653119938030614742017586736863546790641936960657652270995540947684889993758306281650475218599700932454523366416634352924858634456807091113193995297127970975600512273337514379000765957992046312302113842716250311184260354077087842086538118755029785422412103636465937293340817354204535171809799923345025955495162752549851869031504415029994221839780880605139063381569365843667276709375330470824407197212740522994231240035282752133305582786845792167879650888113284362111315681760947313323295296510477715520452935166273065185934552810510706401881318227628767753293678921574085568244681033036642581386964967017445645052662362943376538559759306823832018170390286180924850645645372430815070144446603154771606026789587116420141035829510980243627237436061848992318699787707574767490685933746683426895470821409144407683626989405192188239310541185345581676859603268438030680567428274713919991200576387814564130558842724202912238851028528612361634395513002266515146056871178456548110506136118741541787756858231802267764874110764898807357763239856405503187842351674090663360539407167290728879140922482293256942822345569879635185248468526566412645163460115059722858076748256816097857567118044784455257799625264441364279620331201857516729791567174793504385569887249234540838150858507674554829148510121151391291176945057093339832301513614094162588160356844299361401720126708749064666334504498284668945356974941011826702726393582444879921339683806662119369550243680980292771475579588278323834815173284762206580177063017979758796105132027145189289347790760845719745885695620661372656109623894144854022512925824658748376056384988269496631996540544500694516391206842711666731252356871328238021685659581245625900243734070897784964618180555223230353318371391022414677209979349168409095716943618108909340050681831180548000779671672929199222573928577400775302598021359163173318242267979538892825188584257308202897032358589843481354236450855643572130056279547896709820386711877711983548635174346484903329879951035316229951390041119725815148032914619084362074840970066745568498857991846816467475330624009643261352187712135527774392424376358151403232283209571302492936545635930543331019914010810579483671543048260869653396308305017948935428744060273547669368998928643855129288074865699056691569581774309034879000313386471309668044644342655680706330273376157353541238482132094753746256558062477474990202401205527947312225247978188235528313363957287982463354365336813688838898438270034081446579126313449756995706813549477307883291304286048123765755630399999609640079693162016039426636161094975767392859334056413039037169320000732717581127478653722763697855022905174819028050211841568434081933438570926732463507498513552374312935220408627386696832973667942084500237489815351915537736607549646493437633811405503146465346895653431376882594899896984202262529983059156676384718494778039667639860353038711336031387860388595959470970372777874744412956100058419379796542172843009157143739497382147405707383480190185535727839230929750237522114941514721319300639395579927218491894504612019784314978838120463710489559212720012808957958618680285968411781618372070287885002035889811561843283905037644850415983678443926557203138356514062951907593160247145962872188676930562471652552501890487169809073092060689815015269353490307576768297631228815632864926534191470163059503716081106994680511106147160503472663992664365257703946552814294391600937521022595291912623313324359744846872591320647747753532316506714388002357586465224176849580123821188676900775779063962562099830551722238940292988741485123985413357026169635642201567654464472377714688431411426008461154728737169050671724374402353812800635872366194362823441396688308371951922480402806960153162178889167634286332712977452525432960734253222595640270739795520832437748308003108448317879200718659865004650525943340777182863540877213032423170232271161636769323727009857065104728867848942619864282511172700912374683140072499233158424229346151395610605669494339732144276288343324486746907797980070293204639833521702540224329330163220670911748228270587573087685689011417821359017212133098614911802251294579336915330304993560778768175612122748735640997826730252803943688439731022166189109486712191015757859047096565497039921334558237053008718488541138577953549889278343803040554245713744281859311534794051312006550273276463393497831545634229100497243715085680772430231197747201395287537957205474026695557031641466592431182194384498766554650792073319683088195584203523076408231783123959017235329707885244343710289497887893930903847105979659591470747837699263783348321536735984078196456287444534149236587333822219001830397582220812065958884043055668240540020330113483926949170869315984049235911610088244467361628951992522133601010734232627297770633237069299198143343840667493683533072703512825065938112993053245515181960196665956429731482566036461824552621812817548670243556322257286730419527846097959474664836450903489571340496651632756871304050600442593552102295644519334803246460015517312829186459564240961705120626965227863109625541197618676657466149137522851996434746833589360561565472631447616541637068231468222143737037638898634887488224528562062386011489577198733234858139527057060131465566153846509525784050443817771633995539501942399086287980916398834722108235754218090110724352907498479791413189159228283971510353401926528412200921751674701640081770099892321600010557615775052871906772347621652281507059285813282972942642755576949437938499858047179743844952824812429504231469858558122078146170576691707479107662459778999568469056855431237540892669316370190736891532697409287243268032945450019067110354167304494867456492638259701834926918874928147161157742816482287573547588397212142715675436726708083646798660152561081522251976739086865500176820569289435004751210137136943457674222076206519180523563849560021397066434164778067258402106618382395067990063097770877233891829912926200127048344528610171672749246770880683630764400080596439292776995929576539906318826557388551125667016082443038804082050827509041201802477110328774273957172184583166107542968462551276533493257945207718891322720312286393711862005537462994787636873608967271286549446065677309215870451593536652946763665096601025453233510961609524676785287766733745229430496692657470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -74132472996551234922254272468331825980537951286022555641297439028900943096699499931809261546123834306794976809180231730954718646672663471792807654506718248849885668792771912411460768955876433867150656825472948048263747049356395463732642692651537859722432763659783174802104766457343192204906801982803789216397686099684874757526777787623005365917161321657755511661284499368036134088183238848876096684825886486683847932149417646550929385926407035465782834639128283194722771054820689104114337607732111766662988074441149732249718162408740584655508266426086786290702117096196065297942261482492483606040824936110659232887823335545803406830425654465262763040119861125191392922054032289365797880252428751736136015750743706807338985872610924818487959248555071384546377207661790664025206221286017150897989027145496794079572205319930539985635167522522884332113445356739902903042634755796831656130451025423882070613307791880827917551426908314105811607196006170924805323506440657802221407352042177774186560700144663634957550402338522397673956273882966126287072189865790731353591915270761272171779875880950516770699081013264419712621806261768011336499665946418100897032593874212905026331122069065072574900817429136908330998651565057471366373677996447876326018536849513136074844038576294304108378991933942351163877754894761158350739982910496801829523624556566821961466569977844807133379752465633060762455227698584202446547876735288851423127107346901006788166007437698627660830063270017504360796509413205410122378568729492366711795350046873322840645027194386395824707642431889609676029759924177870025077677962545688599053364609543201021199954424160890468486725113913138403694564432851576371541251100308881877594213876457159752078153137272848452481021756701042285247109781398705584130667580161518007206100247167702121908521332158067889136500752113637743520786466520653227026391148663238309687121406176980389951847834054391433402469049113576415253821202018353890920841795052891343519315344255882545392569883086110227583266575634637995314426176542276837114153628114168972124239640319027351305275921083595519752664901624943379106673564698195329146598498773520318111734864709492378539337299052965298099975700522674362011011539167520711116517791553799923481093877076854093013890186106518819414833940215960716589796936074703502704404627544151990018850944779444487572259605099429490767430656994175082631043983101313784653317335512371854251946793885234397577204851180858031325531509619167824807308860722565025197101094445087673634757911912776363089977216297424377037610937322869069307576926272899829436535159724175123117997112934865095554600862262762165021340366681755014857272302702807947522714129846974694223146183637870710214290882089372276802300826455833505321565120166289177296340424783216822734571101195559902205878365688258286905302305535023004964897282741525522613198209827657095362493340392456687677489529133247990713474147224409379037658618918128712877461741942154252874748502549191334864849312347236284611765702569234801589890353151066490417095363665373089818327994496452777182970781138725329870760481040312291422563539729239257850792878876055674736739699900347384734250637673527786902591939514089943386022870599175705148408295397963087928741767227645524152493167331605183505997910091167788941803630554285952137679549800159000165322860619101901504007767436732504896417672684210225652865362248193280286765486629755029410712183130847387757899109640302899359094707392498659461460938845658567591607703973559673463664796664982779367080427377814147393312058871313861518035137633162781741087890953763725599626278294000661399223409977530648353884592180567894888593799450564490905773654292253999467526589700037740223754722015460099402820014804286042985600305785513316134177981036110871254400376453384572393201218764335548425318270485709540308219561910572182220028541033617040029178840419899289754879317383836374091511196451477552928534565702144921703843185421238014325268217930808094882432662868928469875785633208004351118887924380790577382040752911336827310722146092283183085356359377775005122646429203795513199627255774424575106347268825053134782410419638459737287019910154681412956650412407514374999964413616086564772648187865022273273371995151537261806871620364603379443096240761944986729800566861621738253048607987133463361594328237318970241752414041102200884352205340769278688997450024754834328805364821821624198585039945106715170369515981266721292363247915147044012511184214851328438583706940342959629252850562870770859751455918535975264679261674205867985113877968724719565433090831686274652504150439480655691767357832432296357246472686282528483448935683476561090284324167453868519299255581246311384700681067087209486447617780063403368272769917578777652926366452727529921775609795676243738443891808222450606439810949912171425117811128281923652760812717154452090276436347721851760411888487233985252179092828998092693915153991222708075343739741723500520874412893529377719694977512648299921813024867290973465089644921371794381683446252718458842873044037047937220491911737804532253695011124096443783698602854226835301084502277385482453835023485644962000326702944360301044987533480497598200804380918411108621881804695303110449071745796053595415749619188753223368815002513939026153967915037427024539537522983684126201615075141550383534411552473345338336595955585107442329681388030938839742889794635460782757996652261286605049610893414417539325870963149804421939059206280987272309475519037373980349746126777880277192143579660790968936661526152159101516017763148962708398473587611749199048879090944822482546677779387384269019955838358292267967446678243370927239640139459342863533906069496467084898833499991108248186021408208242789857037118884978974558664406650617944287169860496633385789650762757682799444814496296154641962578813472178475768737791370196966518508481984977606732396990040442658381093013094168547601582835929678871707003236141399347920554359950964499177214256875564353137472814407822393678513621608367804793943490732948617104933322351436055450716329652449168863556318591349345499848057893551825912940748820928693915168195907700147984506114149688648843275536139142470600104783228676136690686011415719134105811156348118665378051439400697316284310827026542244571976113830447018316544861642563272525388119660487095458610254400059036995912871877213675634279782692852716069293512187059644075932391544751695036573856906166902425121019594247062579120887505738083270409144317523367236334410421064985199580755623509592687665172859485516726278391756535358412558228413528976640774012964701247739680369835071430166857290461521008483800451419394964825390484357480160056132339182976898149905041708045531299613398604177727604400549655205440387329120316546733757441779529777705784457904046965871868462845821815247539286708028823291595158513448123892272828127032850677403614323142376028601450719634213097490671955672717611502965698129855131792243254686603943331679417816880189751140706698783550969768839431920262612714569031979164920516891613847792572988013679809269873147621571053180378599465658022021260721246616979670951181335908484739622399685084528205726091783732915953012631833605152336504873620616772240712834653662949076569520581661748050574338885913225628660959850839612971191918878402544729065904951116264418142902171637896458179678835546979814410708821331029939265177443576542361127383173469924901776444679668185102509601246774089295458479787354419123585813610900456460038456246003959967903840737716551209450209996826392646014929482305170594697696598396385050133301620473187910377332248125759026707940748876501935171745572006329894065856933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 7666477796109388421736376692300510851393819019214078572852395666296684605114628547941366176221517537802405070785218810401587758017196907402796209933627837835465754679064185824734559862181503140221271577484121941140382614808082672610252829560943119491894370121209508446887211186323005945778073130333892699164071938946265972234494009590658371679863666505912042128013026459000697806140064315045068664528302482184996584635006416909149110337237159959224459279611494512837231861152777131154309295989848643924406175919320135101035597718085632570972202142838288805518278724743840921894302380276602418005908027252877270468171164460212895601391961256645573697232334862141673718230258479889022287243722244672836948539936852794117787780995560966743267946016256369804605365595321776255448655305948465629555337617092241929149355842042168254068921046308355389569290408103936738650816095703064807521227844081082323824329631343207170651987881971666957665192486053781890318876427961613402145562264283132973726608214879177956803567634433182424438517209123058644954649832985993119653163030184466573665166428187359741078611912150834031111119088357322794799817341070159779373344760637769680266805106858366300605171318195767704197533653427554788306080575410273242886340185098685382028382229596400742090588493994007463776156525170800825972804696844192887237529775130119444336674683569349902607389858712586901811671602460368048270637983299351044557894017599296189892126314477920219183172387854043747648912813989878384693937054029384617169755318364277799145049254349504793651057692450393001113894980644035454357163663526553021752804794186276333814485301985947383191492172542810416344656009140685909065314713238884628087223523771372923261165673931695586300023298545385745115991944682165380536904335951804230579343525579560677314184485632299882282164435885745166753264979597194383072904393270271796572777680786468261876643963931518930684644017805751072603729818261419520901523440927020246579353014293358797417582471286556288422922694417545038199750508003170623297305008835290017129145861123842199865431248016682784928940494847915692154595906335782120716645586499560388676655282007154072368199624024470101986236172186234591138914466773081892762780050313380529995027882553848575630905611438230995706931417532249935824729929634166155125875794035659676395870383697192678457867306914099462022240227415539688890957543588963374926102294049457612726624090795838496237072828188385772972809146930801026339519525056228827043644191110136190579176691904890201628893158150626156160678468329396333757975076535428830760391219877928332730206130936406827932022402824181907049917525667407721794765554230922324744531524830128565572165489641428911597954634159106580128037473758873190726541396115940122997670403586003612623684655006317694865588319389094508608053697749582726647530672522904195159798645725591934373243313890876781084575063424610175048061509720901740830827604256072311495696492663680976028037032832804652393417523118123474363124823652316925896987858551117586166273793807527206553857859378924136315258092954002773758927034876931939540015895881776324237950158597058082916664909635491561857455719923478312223261164086482706761385530252750718438125966073626766994168476812021112562275339183469451881891089304505013046892393129627765944045674772421384878469728441083305091550406372524270210044637562282151666860475119091169079014749786884976660203577210281259409989116033242694209207058832843330306492975947752210589927927243303046736074554792239061492548738827116775402400254672855896853549102406499422061553288837995740787987651898866048917079319283164903903806494644795907339007010087214000437730056454902472346164082159002488237867477466863462415308743244972088567222941401194227230667478180356069244512564687611797933257972193010468094743719743170443293647167081888050823295694660692221900730217178969999665945671791856538615013111558307798077682751190261933487832864678057878163456849949380239782447829830932084998175502971680862813459864178245157738345861633094409267756477331452871027407059670556583346818685934941528438466068706445892062660568260044574969055584563203180054590654703853045257912459915274666215917542164133937764996027439004568831191100727351501219019232980905117509789081903237031691335924083217854009067019483589945680625834019359747851313314565946111522846763399557918191095878704383396354686166159713851020009152460846119584248585197953418252975929070294758382174195082563283814091058632008254331491143499909581361878051137864139361578058365526699758787972446808770948636647380962289914499584642690920797800979834989169991160188994664141598818446533514569436529801649910273460989289101197176691677138701674000430072726860253348060482855883620071648214506947827785191576994792777343186288681309508567757787703255724079320192553752505336324755436515482475341867744929778047851540706170084692001945109177912002782156457920150459287828585362545627267946756745586097937310557034653210139643396757118115095587043399649504698914696626809167932156695837547259423297041656116467059377791022394201319745992151113666929533357381299231432933815523479792403166902205747354242616084235195559640981326057664553452447335931588039638894155033082950620936574715460917473326262844207381692722521545071205368011522632552458732233600054669787829503131966631525656166660062847240663398408663756201399533251607446139100950375800903154432133186291349525748723238256862079802134067038481205599590756450362553838810477113238240169677413273949851932029790856457734620559569998690105583568984156327317175789054535360354888491687854154566879202273575340267553785163743406834708633681860025570044578549158987961663873980217959497850948018686971096903843964599666801499562423135796137468695940311264475859734480545836219345470633805314247497348766928249543719477075193705339637563912296409246320750717254413001059071069191472289332636792791156441251022967578448959503527943453361481233706878700199033151894335926713851884507184162570165393322152795381675303231162023262298502602039701730643765779554192988063413732255260394108149185397876955804965315925460228988057962831259194652550682409721073669734879903285322025843755142935814498980639090542127590527738459796768352081109935008864153719774169154852456214335658247887351852093758426458922262572509344153168794436532737263521582476889691236399821785599985366492294861127688316680887939145216965489481583467153000201517405910144194461527412325229256660783580815996127454821524393607929479971253074603295041833765317104251219366688642032729161643031065713946643536850154406544692802647848848501453885733865880652763317498198622748224942774726487533672308008638737089519059005312924244775693752029510616270326853622527311191977661350517304571519594358989820344311201785641798668299150970761162796329326757330604049047593191530931395959445235013728055587200085151946546563252876592036829233535695886650214273817202120055205127330006022711638597650976079934624329942398734183045507554541101314031255260306372306737018918216502970689628644708146936213626917385895224104535714822774242255931413151231222123932291072867416491748036500093089620490588351964861048323671411600346988401464395937865524915104439858627791761024632774683052564827769175651012803141272020833223285362433205629424137505211953842581740632389330340442619132714732218227285977914210861359782919744240865229385801441563020338760970918536403766295381918535834763560436351917310513264936092765971594919104567600998147404991263738604898948126043728425037793195643804930778068545552455018712219000524947134316588776177525677013591121067292988300323486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -751444161452994048367625264187094144452457312569703126715184583229753708052294813647070225008432190167826126570546217288104615170276297129669823885156262256002346827844434667145297322738011032514603347675119987902962823419950988888474998393435028045776769125239786914275522181804336880941941050852617565560648241639517102233088180305665476910776804042462887920607248547707665442262776843254041381216880289656093416322132927530875386691040176001680787237903058230557514329398720820830507555930100235911915988437914970157803758514762845232451497925917568553875653302290306148451287547205184894154642682016788268841350067702133283832486810543428549262868765634147613418878936894079617441523334336620913355804656266134045117487566494477099046579040884739073775254329801242921503482841274008218128710926417172804086507074873223392999837089292437993527374629704784695679445546853634161041816364366244413732191254132300455171820815115243221638535725358285551277083873278379099601912732881807440792830305066750222262439367228501347629038787850060130603819220677762868186507760855431929149484239799077209647511487906386830929881212001843591887337437124231103597654035939981368957060127606674839112256836312239027122667259034324300764276053503402343848579141263359363781896517390683249027576027975438978517028785948371048561415277953322035878716498606128076406345321803578223542081493479408284509194153611934819669937187574120412600169888084809457099267206088608743247761187858435567870113991866348028984623197658899143507507269171978236942003013628666504178404319788579352546345385797313691011716037504364038667129284316042092097191815199939566335615146504855353881017994084503418781353637987610660987932487670512111708025824117855516967069424106765818152985317852892872737525850327191936030561246419276454243650825779596707976238302512094300918673389329035239950999835754993107273213660275837376949349033909599278647436093950016415617312866648277986071645442178993179083957869773729120884666706051025537630926245745426157220209158895171207773583032314118039743704623296696961309693962390892554493854405896692298019409726620735419498609893405739851269781020685082125449116013105853237215597732550812151103326226341953009224323405312993633520488275853214595305343321480168539203282912803691541820364764068989862402044018791553297861717424776967000604915057265843469177485284931561692582323755066257554860816376582036189626059684219169294225310255415587380178340608991545025674089780742249680420900683252664227892495327038559857713541224157699853929254776203297903338041011793047195830306037022041967621371554593414105130858200818590193124261075889860708933102496960566665812794468713777351349356295814661829359370137915856912157873302017961481753518485603306831909771570092334054385544651603923100502945645482528416359221631594820345569683283777197170234361156881614175442495228815274413458375355995671843442920946977253311131500422816455351481671977745921746386799505001199613548286253343924506579125691426082065794981701218438977997737592496626452247381398707479852265792349084440814472325687022799494511200055368561366079719842136877889371901951446585516442435199547423668814564188434908016024989195753252656223204964528987965572663370728532929573739104458961020676288938549437275891046918276638204279717307751877965833898405739963090129473144728362592307420527588856961678793423824647828358218965027768441765062935113898855423472809330891915639512618713283432860790525236111055753153770718496443065599553565155394678076276443186369382563164460206192001663064762046760187272866273291439613371597683865186655264766012924957009186516690179176869792274909616664382900215127837019108231035653857265889541046037622858573628325188074434975858033248842940889625128119552733915257028560278984590289731079299183629507978685109222257551304806207552655877159537360447547577532275434359713741622196324966493390431140266040612339447296567663731707375430108220284297665921073765041300587034971212213857357338282200114178032164535361824993335410647539804372160953992672084875186705765367375477001606250633003162905186630149410728778610766994697587267005741002620207887750548689945539180068500676032251303314848356877458765430403532081438698042924087887711925428495682806543959605260558433556009148667295786954931699571691302534757603724207637699278330593881517917250193700639373130717590662692629730254392972746365573407599766064827927520520921083489424012424787097765570647513687178880903423197733082959899982196169350687311703889687194121448518939389698180826699140277992701575672346042888469250934483239770732230775268365909932642289473707275184970349472083871234316658091078490892840302619855965226417120269766004188153949237367729929005954155269799000822773714958581877198216680378781362520207624104284531704235076247763167916801056720393027175346830632608012759793662564575838083926761238894042941809394905120497597095513298018380184425391020339902473596412963617109196572615900348972397332557772406106795361977471416132692325939145094343994114336263823479105224605193407474819615596284263754101808323526604881850380612011852720812145887904874812689704051840909863832573989010396984680471849759666382807367026396833050721443194098579323327618389379894940798477962555068194147301231700659499262359461897936941256883641205668734922003969231413967588141089648615757215691276461934457383667442716170910251830695280436832387101282193797332065223066301044963345286999416282331384494980503720156982714655434399552879204777842747914896012523530748311239883649562839281235691553185824965462886900144775502973525933103006262934764674509282259256985862471560887957084347610348645270891901872852830349719058736343734940526743574060469002451199455592863650308336759706255325929916169875226741979282600470797402044849927748911858623429149661826759543477578951816258516569229124862980640684839264506263767504302106946209945595433972259186176517927488302383613354570656762436603477778440204382674394422669980030085873856625945226981299605188499302637345516707293137516987872994483546664568926009691778372041304202626908912289583633563335793409991058294373390210561771187608282229745641406746018139229607278485632674327761960559532599343530216522280476335653387366352198538116523213791362685520715749639075173369546222040371733280747251561039955607937229884017768386356504779984754911111525761363910771779659904846755944984824964934288604769212384410312405639574954249699495923968406444666586081752161710319397299786402257649606541462528066314693352081585431470364298686311329105377402410575717198614156546085314453271908253047242029332355853184126038431724055836933643784148095350246595619344783682738809363738249970738684296271959740187502882669765949976112189645717817327965959241055811710559352359819749773646636880101674398342102538157708796910400424038429081381242798177583276478755241023019015798578040001433641630425951662233046152638526189872030780628679257747955622563619388652780128441202775799188339875202279259222040301060660182348989060809999638138079225310844199391637598706312895102915796693461575536846758295780557948118906832050956611992471509361777052650388410553578892531968191919052615969015115416247623176188104225097047409332923994488375789667901078218909494597202116384748748117401572630267002534084870449712385753614429708626206515815487421705253188066781855270941496614726028727728254124164003950107791419377816251006798546991500317953988255995649359478414318584134265631881977404634144263100963863959096822878505214880356965437430636453382884019671776968648662613947371760288710589790724461711768356053653405979275703430175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 69974579744508804199828092894722379417913415758190258802178798992931695439594063880567723055946414961300929905587652033191477109446950877683144376912506287896842611694235325779334240181859250809454614858809455454239297127075929610279366173091087779695067443602442090090147138721187763838446860819098371811845598369735562779891877974909888448617160094896729582511899171844090017387626574577374262692856293998963928834277122113770422357865093528310120668692088808544585911551880145022134000630962700201356573616944869553293639646825078401923731720088802566912010679001306895480127067414412694029017703500971156879782735446040281534308631535767649130435930697026565897544555482518636591238743289646281380796951359634108192265235999532881350862534814288046553774432485223524039197613391593714955558301663605104063081477605660915888587824125809327801549407912053172121415604932995113133286225986363623497371153554908486583829986170143957583282477020985261774690386791235129574045765974171109026379335435801891266048511844443630928399054347806275187099131676013398345972702056467752838727465693732424880044999373593601928085562066135720852765754029118424953127496362610295725912865336007790283417097753609273621954059226379257386832758463466078675185005686713103107980813464664433863042727540067802894487527824510595977524414087342104293872928255884973980990172463916040116718096984197270094767704200161412749258247965211227846605285610896695707631051166235282322144715942631110261954783993607615908794620015217847397822172778344805487592917511823264441968997565788293564354032954762233508674161363671496342795635317019731505107345704793979291199533918710040789282728478384772673598479938610406852983173143719960509686323892856307430264873597947822648058095698290661550556713222264744040297150235310216977407533259271170780673483503313937632165400217741111734831139771012768821671600995886409767507969750983096559821687583773537542789566702314455152367941560370751926253544444933524737685876762587810432776714632175030167000597102282820992944823988527467415532562368225597341782722062517549894081708902245967272539610608578884112593918435740487297004986831662174498742527481435262896685248776382743438036543605584259157836811999619870140947095470226886370928861565820788669628770092328169720380879440883910251702496596084455150930987357922173919839138347155237729218781204693568462942805093006864291818503672674834079633832880289631073036979705784290862049541013603037961151170087578677354102380189292075652479984815817440887763950831912956422401779321308510640709100753084706273213924712840835699862282641889188329680691164135105632224205860600205070732620865752381401458241076834464441699451573090151639768830132745534936203225455213017441660878825145009383593725255671299021499710443913234253188932296866045050292106856717872735110745175434678699741471520939822769833567460596995461960966599051238852947277388230670395691647711448921028588490025962362903075622818389983247337191375553557963955628502711493240263177398300960320770330061376474766720214183452898276274470850125646166260342811601006685462579995778192837796148728691400525196647673872520250621210042791380089753337776733548868012035231810229612308266002380963914299633377130550737947126357467850503261137054113225926752714414364556818587740687601648155508611910425225083048191161688719812657101079867500975533611354797531663905534804074295590799859634905094198584193461606818093725881412800603831278053510055581647227915345507495776053405908905511197828699776324107894256709100778809148273925757488565080047821974127976776825635114408334172454659163627707025711938635545334039901605054774342181494840323932654505749539140105860297879523836207454795240046705774462240456034341450116065170516625071408092767788849737366194192217219407846765611899759186252730757229149401807216273708952896798278991737384807702199061397934141813917915748647678649600678116589608386630419544652671974189535195945656791338949777506453746314567591519802566501209822709096275978494966447467568902710668931164734495704084659989214219713568168483185439440221836737830881050294367002342012062376493617039752669453126876804251702030315382384781111395665709617787844076807797212014159720513183937349015199094438927794572793671283973606798299068404889815966183724481280140880389841550972238518326186798382442348208269707838834412589855603919380160218788803889702320584001007152085742247012598475749239639862688367900567776411196464083336122596543460992884059344657654989240184524830954537223831616547024698022591114580594445049908079697971281082959971285510404013672737649777256220314775832467634576668323552593681107476240372376167509676197441074004527155825955859453441609987978385279670003480186472819524301146492364554570277652496853972024018468360102209439147447435352402463854029662665181226851772037835886052707310862067102264573109517366087406911900389445700655618740694283021864156756283244912608435444113692498291051691201661442498931838191822017878329676106297404180415324527861599409156918777656560230922210908945235908059363357068694721369010635447643086836266530565307996225823169580131666976690629628544370969950059953498749517437787640879464037210247558599392568769874838944263757027257655021867430497254905191218552485192513441240265176838036074002303874319696741815237093153707795476244154405374799347509453337397460252442757712651185650991936719302860083060111371236239397785115519257156103426755875144640085672956237563174601634183680944858286522953638738593042598014162458830291663226653620879424347180593617469902812632037333578042639874858826921403832961066369997007163049688277068360428961901192825208339271309737214765692170618908452833492134458858740510167238089278301911866374469172082428675891370020960497455463666690236242173695771938402592267522192822031466450160051745118376251369301471717162922984755407810862429664561394977690553811387479627296405529222499117517670826214558989879072388659957397014105997523959733164223147253228055896822277190334844008549883225313575235817708999285746729941984709346909852804753887078960301331879564331801950458118802073115087551937832282375715258556784792915784248194833315406431176034167506838008817453701656255438478022901196523152660094989326308679669686704625399728113562909174429272116579628897980963039913154445222084081587021613792672065637847833257113944103369068647265453775160809054170267411220469188684131697622960313917557865013761817409568544055515090938014591315183779164297261288172745627693624452631658224798143615564457424061777241754345733107169979870085033255022195372241317738479861305808871610781453135389130372040269965776191649860569645941550232807935575815574222344839547884688165703471411680066031215264022978562503412481047522780251129482368472570955915183771138900153021336744777186483781435912480087564670035349760154560926240391910259469505150038638697589802962716414871662377348268514504045554497969591844983713227346973855229287184223664248500359100293935852172299019199407908912217943279941165621700132770354245650219189404043444191020931854639303157234827442732573894467145344986737475377327186814242374266764447557772518375244650466796869507745336191290054902234929962934244067006038996228132774484725397391220647820976148214826070692299591189454315682831315257688879574604948261934379913198786345802003399722679648753760498473484331381725825245581964888226074128794539484985098036453909665014592654224128997669547348870362702540080492304001779314234275303126949187299340866750579783626975151288536067736858732163174682039268540698789174285078583479663416611060711147729307413101196289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -6234206569709319011496769888687386968145457654206706404021992232040759106063237973204499316799711578157933376906327595084044999363610284083268088189278754320031775405118984810266068447248342039974681668385737231211199729935661093731727126291123641537408448624630800943505713782879059085480642769861890396695316261125972071254410029921105410630709073337223360730110945383121198245995856177532999589207940845478845311798936212576450410970377854327726347751455288239503886526868760352691925080481553200937594123922929784857265469827245923876470433881013966649006128405860198222582028147274792304822042662488414217956310204454091336638539261718831735377363465482138868755999670322162105583704176441653461647989858628880087919356723709903654684301328969611596909158891505076816888072947415724389507104209850714613776135670056908243704310345607779703652031917330327612734390961198588630274468516839373760754090420074227692544787653240450283458919807701440252478830854111682212312747328806631717481639538649270880360164114148918900778728892054511639452800327043119030729942482559771644839360198660804947989565201950701064780597981660753623910401082325963533266299946917945405255111493925023755564080688508520851319804136235147434162194664639848846552942485993864719632797262730592982839922628866178924488043826155883663719008843313338790111899931005568159813674149161297386734840768763475687262957948908482067525511267405744454776302949362003902947234429720320008048839015780828358280333556437420113728947016365167949609876781078139161338635864629322099006638099655638065445318684576717347233294161680997795600932995691900416542299558316503605592297618805307556142464163678087850596848695134278736918115017688226733421911262360329237383730502030682801952463894784694891987038125630237547916546026477590792341646425151169206051585808820816683160499145902557194740897196844906234421934779577024573189150111153865291283131584224588833961103934619526611182114803559268686345851325817525740765517927320756123476081435053292981921072314206454863573321762812922711189591327108748936159767629017680034422361569446673580238419390070921086206835060403638562616692871088531962879028012269597603103319495860038320654641536571014362109010111954162712918988628332867220931255838230229004751483871054119006148734462597163620782525914603874704174022354941160728682905826679917275563714039335172771913815734254360985266892890758014200565014415416462767815318914531168700213106808783411926615282754295710115688632940934421922974597611673749348375419071656777392663617979948379646122663112310206980680611104699775640679128938784708733553385610927856215738010501802878314935647799132790972916349765111829051252674920285891470132429386614983632662075146314592298878128943311630681001261608546260245079920310410635567319418847614570670560498241269365939964187169048731594106574795380788898646836733048537560723650863473156098434737569782472632578388247361780889077252137479873397554690493178880074548814534278682955041321888946228995685012527058498318143088350817921683421058931058952496509792746694893683259278029658297568214710472854983578389399439852799852122327711606327769585414943744406315900813744396622092357086276766452668704017458219923896665295447049724117956998561920031674958263153998914841432202917185869426948691813497041448699682528217265592816787691248623776252265708605690753291144171321732807669722387522151262804109255177127482235000728685943576845175458241750806085270961488730469719020383377336275263987138437417738643386370380517392444209574914562331112113713450609983795487536777911587967384417301187392335582495352970406292910560076263416138637872021488282880537431085254587787872726917522744106965140692557464434728664566677004828531920065115626765568037551559644041959966264371789304158878375249568165825221956674149485444995922666786404473970713008181289640827036849900714126890107660076649310359305058504730340648284858447583932997486420140533275256242904063924865782492785248788880902878116345992042461559315658160871977691495776678743639366787928842074611101096349135867243685234791658411047034680198524235613016988026824358647553699701906377171121922713259675584035048070475036960940324395772775889482893216132323551995378276806157123275715105031399076808738008972091041668598984763212403518546722176878667941392560309411082520683389088825077759111024381579538409309248915056369242034053948594808539338029595607287893201577426827376565205640994084426086538093667856577298439524707687600886067069833395662435839962459391393747390036931891160137386799942329252210003744669981425168117646135889065098434089226423639408912633562846145059662446672812353404479590317563979838514653505107312073520467352429329735284801195386904655033712678533800693911648055191087868938409798210996536172272754091554997749512740810183641384658623925483513169184979130151819909046769834869688034851052883261218842152435723048119153951623145972913982691693370827945968052562711727308743445146067466336868997012689091859054227713003061865335574819952239558928327491325844992188131509597139905714084478000975481939127812192214951707514529727134511504665577775974192398652478170530589026189413412924148209010357902612345487074079995322097650211553997229547938152371157984843223978016415342462849781181518142299279073699873305116630616026459474486917587133685068676001491127063383150106375209957663317610304357992296374948534118241082350998200631266482777882625208030471244243494338249288854557523072353339051817501372978722108000734239518693362535062247984809511992867792263727995001906187237428012998195013528139905642108237908364728173256936971453754886521753959644849218224101606937387945723439820235050909684838608808329734914050262232086756429154305012364605656565152681356206477547605418388851421975629267244784423847111989902503755282190719715393648481791828408208002954006569567213551865091954484444153037243348615395968788110012011488023181359073233394837719451479195958728882602194821392700390849611043652746535917125866177334648889358423893893763100437810103088253004807540191719809053854273232244901906708375714300545643390003736498911455530856085563726903716693885500913503973058350594540779584123928099134479058072106772071378169587175960333627843105790292634912109853380643921952198135534570634981422203824444503689794246037624340476336073813775083264354546512668732471666279518952587923693849441452305520025798707749436681648778204332140770911088800619948009294267798640776505707017735702745467161254707969888303534799065791487311859504062903810838953274127760434485246237557670602361870013619859950460523326235926772140599823498282334668649683505965357247453410908361472655341128603533415703580953926877946670624760438614063084155613632953421327117308333774976192733210642606447981772422662007195166925643902703600054611876203416604436837374798654864131976348545927496326600887660358729494713599349426026928313197470210342894299325756959061867485481080663784910466533070961030773549919898113716227721097669373698645760405214187378235182479894303700649498683463268814239552428225863549456234533054186221586909719088900778753012688780075846171413162046131699566212306004642509137683620709811577786543352640398369269038164537417663377464088603839295259730070847159899096452688273318084573155558803351559894264072601925182380499562187262265899842443694912232595729063581900006177106527169369923934488537536878451591894287952116354625663887612905709398438819894461329163821519190210412258852853729422914727081420347655526812188117090647721885103199060556379643942424579199688073350436843286619115200863916470552794635295867919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 537436902208150805595994237749852076255768725575042224148795549801085533382868023430350798886197780380003203767009868832249670009072419579645363832683040346593846822218160257814928158411246716998914751381131550256005983769393008969419895928317351821645494284070694273110059737418761324681785107048797905478264096270391116721596278009231744033364459527279654700974603736697398401554085364868886075710521061393416790758312377418329676336501341241091627900904953727421241667203919376756467278785185215927335328030844271354977794865496304199640750943722675455889748149624250245778916202173394383040446624469987616542594226266498867348837095133808228062516380590580500757825418966017101845486729810493298786957724574131368546567717837108818849292398203533925187748072447749579632110358080251539676656761943211751066954499299718207526518209325178516062624667684635148815279821229987683214489967726994069298630703306461099481718731752582892941682944496572343237837254084926595110891052570173076521207447446603648002615884225156832734918538365004499982103364431216604228680814679079395027007813950308178452261764903324098125849160047555355574291056143315775428650274226518488142458355664943374880039067674811560742316351754305830104508965603947275527751114050073264680460930091612461574836411412732846013376579654976794489860131403079735050254273463590825820917629824906336802856052222253706963645070883914953281783330993443097061862730831024066284765565723018779315187481319917829583254163459754687391455993413573336890342580480837340845214340088860280135851438180814125845111652087596545205007967828729277205167875215756070896591893141197716347918350275533348571565244474381034891921282943276652466589906375188380613502291727449478334748634825269661323595272979555037868478426381654176362492836758046611620006422059498299113116687866100885326991676123625457232751476632437145613756266847867222401072764530640783924762068311391249298768395384396271249649719074038807779810510610698093804837391336751087507413844509719377678741157411288129665822378740086746000514712440582474089338533204047524463402593466730210926221575517972414937168000028844788441044330862929483232849438321063796507958295807789485008319961374182087951253247402170458024672138722664097085223065126877914328331472258376503366749031567645109641420570516038489094257851610929672763034204765531712304483579132692283312653667100260614195578234971044134735016134852004848551122403857240159982346595416587043875746646449642634575616410227906693379250967233663153095753553837397261539640715057535736602529145191982919626348030116780319111776044904283400125424268824329546397468119278851619596616739177510602031250317906432357083331030159179626359460122962013292456035185310649872129286828738321865443513920878070497600884626393696095815752166235330075301176410579918359499107013635128771440174661416324603034054630618188573079957672155496650742413500702563168556736702220353980570977547696174999718533174357709739217912944819650115458704595537654631331523188613764397702329275824955657167078783989532459565275786496615280348388536231200292243466548132466715949740062907013545137368471320595080033753127946699539545971742868837163536463652885825182375915612356028957046016099932435345421234399566830388167370479179697691790834086191405773423062910610372903614707294622406922173915062248191742368741553661940269073133706155675774783208091938989794597281847503565632745377359032697051502978764084785785915299665769406800379214405933700551277744604865818377460336499505781641395505566230599371737691322407491251384756018894923141835375994514653598802701015150342216625208584950186604535588651596688816282737390694964661079544898479274525550587000813441373823439460029730984076067149321596732648690757537388866441543165284258901056840929814883174778734252587019998320206804341809224950895647844943424708043026738868475252914742256149607307636907426625197127088314287406031424009820362666428265722307645213452757861193693151838639090401051012208273180109801485756411965626209551596070515466694172874207350390793940579290666685246880733844029050397205370739729962497094552917353116537378312576789845548024397804502602250180083786527215489457906249083293817063145344917049360050290744576483465584562377580665756433709713309707216092779187951730553575553693780408693195005575594235970434219444841203605928393364838701392639125943389259403990862766433071674839121112697927239666222599477819349176547796405548444722234637358067784226362720301361577356953862139019077064117167515211756949810394738671381868351338800399281653611363904448867173243236260818361303661370756561263322403305521896048230279249035042537155087630445418332980868656806400736094909736091405902635033206174585651083799427636618547413845073300021505161845513777433353086038937976858096568406282468826028657213634737684291611625021765582952329063468136989768103285515610132066558978905372815008729227961241087039734532764201926094733935701693094366093777086387248175084121237786242153857474839732105572288045434447539953349054836533524008701049593285244206372461077203438439276474704525160040545630819753659217342220050325509752240052863847274313877598201545864732906425124378490192448029804578322509580214501268852930685560388015838550906533660369016194754141289266641209209848360931531995241836604208347619437285469748926682145716132475983428597985519886869732545701045896242567029216295280379814773774665974144648052693410506292835077822689831079073618843496162184652149983148479022070100956917942040605127166994705627539650655093749578791532892774434986275791209906212067593748458997063986886015154568888781901990515504122789200558914085707712742525016984219176383127260150659893905068569839761758537442660483964272193582110710959895025354112296374090700615269131735250846443744050855501882406891955254113631297859303042456604934336827749726024063729329568732338449114443861403347939716399164273964665736013645192992978811469480316364827635245765774021904997898706187106631778260278764112632280301512210895765393077822395392350752710309246018973629360547727964537461135371170294626245836939222458460477727562631025277598467999947267671694488656745461147701294228066251788202672119685337755981535484210535796279482527910961283011397978008594039292199931328044487620656949874951198946283056337366705660511025964976041610614026063365290632299109095886661442950782272805725651103219091038963339881087591178858069528522085305835390448482245026771456126434408142164938831260707395167868015482159957865066418385012806036350428754275166372428885225562356349524517982009026647325565397027325269254852474730452109571963568434467662415490010828487978717977438077128687333894119327224008332573951468982245474222536497321087366743042020895928365456764201991923664897222313867532496312555440058156451558995230341533638622726054770269576508601291362512356371544880989207110200797266084626930574277524045108110358504475062216581729213251025651418750206617846133202046048015519152530896359823205114248324369806771456503709638047311652439978764539840163347114178398778744622765328529370633979095590584546485321384068655755437371777861607321872871598216595716599345496642275171941714115563011662839830262545568075286804558683453986191193876562237407359112650043299193609533914522864230077788030701626379474225502382272705527507373534909934198530161193361523844239277533396008684257376893720511840165155957128208169934336710661076636335351094074094621104382103200155185690502368131973222026330554552102365639165598215951567233841339039235074493589007728448336035320141331540222948744828235234649582707788795232772827148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -45187303483286107459993269005750110103082047910725358891539042794412335734246613918308536134881167881493240431534070235238714721290974919768112505288549700865834382575343175304218576475466331531694043956158415940405446388802771559130346578602776671575663452655405210024112228350409665604084823102093118843117470281004905142796015139319838588377800798685583248453201561788607976906419056143237044989328814774615663015035961086043125517581983095934424857153151660934624589108015220150933510870522836363341406637814992940431737782235401324212594232450109175630158097873521218744689738593474073518220424722348510835560163338347663242070540733009471945007376677718283481577467483077938356315275353003898667899025806694944144855678128737253547634516975859701966568322791004601707449507059147793150815004728896726122211017473697216111662826489776277163164794865444729234665529940830019147152999570598815358006458656760601589993707482645445534920868888689315729374504737039207364559545708176413057073180360208349457913713591606140890138357434494498722838926712061102797901444835301759460951995314305120576018245635434934260403834045335754310754691778289550968730579176617758334263519432241039928255342876960844721482186000417187329857851462671065894606677345187670870474576581311460434854981275279531135507072318188450278818779348049802486684689853663655397771991149458779850324381660224142983654380799993399129823170500918842810767709812494598296662128150262301088517195364293773770258023331866229398257933886595084191691204247699480562485194531378041767424524055249473346897474580510874333848560863659233960513336268240837609058059741738082904307665780920141569631895737871615320688328747029732940284577011013461070096761870037031442485590964741990265965189795009022785772053305950716296605865206873202052464249344827995587392235302784702935286687409250059221195758328996323207726401921858309499317275130841599632116978174372932415076440072850381613115453633459907487525312091586011357943769828508742677680079577946763077566121467999007598183216910493628782764123378363104599192852578808092822180362877637524544365401376050382272050335319713765233065592762687443205462982065260275286831941681079409739868030320305734815040626486682970886874219399378719251904757725131214489367605022988552579596951719625595665632733223622310148731203550402833045713708308262006835746184669384036660106617297816469063025102480652621007021578124175365259725148542603558632226590933528283752593557980221954428852530407193328329381571642148374716346618870446784049497899698502063354407863470664610155572044149308705085991052979573111721606678531164508027679799313761672067596181358869076297053491895797332497483894656036119898216293441993131896713254838380536045571906294151397003449460795700776006815581179103390379979026752468163655838150112522203344533793342459141400735558224992766462098956963222461009089514458829444861717866549252142603520284548540442109905522808905469648696423389280047393116525993397179649180080324709010129822006541488306920118627423600662565191058973657565519711694312703923982860287324905154594159328209974362247409814716697627483157503708653069756129346426626366063673317147805613030644573462284075660107568286079727615114695232360016962272091851955981821305125400411089969719683855919300477014901682627859612410192519121052528681327142065504600378044248087489361967129397038159767707793563138219847964029396867292227362087141488145252235795444484096220712138534114290878088357964816290346738228676695634151552238150299300948717681066735431833250541454408333146081471124496494773159777606413600176171406102742685752922407698779570369981911174478250237844377209092989646582544422432811339928807082604303217942448965724174954209623537730166119805377209843305386391824749451904780166146292376830331510313994940788990802351530651733705572610573639367718780477110297187333121830935407754545819262510801232495024233398627714338705239004330370794467711501355792678266194503201188640766429938139406443309964057147584244943068287710318129296745462861896460493043228922093764892128572143239619211171267151633910081265601686661201661225541941933485327711298348105171569679092783295540263300234151767578327386692643426160193483648193502325515061570735368718092385118679826616233480047167697307325394657777091251901648522625628497580345115779970145975872748326009443723492803191566824046248307077661420170961104862212295766956685559102060310743949217389979491961682717789811254149820529526623378579941466952115504890080477154684225712099752086887152033819366119040330910652216095156952107264206078092959504790137645044573707313538559929289064005962782804972116000512659638007290079263195027851998454260720460687874894384331616498927087883780649092351020467341109012688025434565738628654218421902007793426001286600569981969849245018634996209881746770666029412801557489859317640940004326998892659529809495335221299426376337205584842441363674218477510166283086175911977297429905397633860549531127166932940967028505995219990129699379062504236755258469906134498758175068714610210551050383986482410782300135007298300740931246429083873166506579752541173687544801115234258512462500516092904837374277410989604843499726604112595042183298325936528207120155718376030394779448388144485536064346021549330195642712410586638193421839839358152403946024648688353202260917481107019313407844584934865704535130243921088895945763842008265736174992261408880179003178074973489451418298968113002592686048538288845910905861238867431967095732908144911601753646637622402609800201760475277214003490790276386658643045235487235664126467311561974707560011728672508091686811639236074582951794471184019861427643422218132517792009692777961009996520720325964408819553824082601868733266796049579260941882576080416692733138600254348493661744408196191769549267370283461835890509614551523119006703545284245330830622528122333535982948970829704114347465671544427142591238017453372482854597865412831333689524388491344405840404639778127957809588822169535236861378196558696655191493314669928908205844986199077717620236412930993798381686324054621430244411337061394826768640971561862442857135384792305627461228697032623473629664765288091995540598115410308199307683232793896754855600628147055655326944491558355276163648851715882086038373272360382379973441803495279909288456375915146060319459874589476790619543518404795044882788049582534799708260418038962532864895409696597228665974771899943205610697856402172510977446384563965809370865411749726234481629823806714579664053908036118660229123298778745419459031271390285712757712577654623727426825660377990958143100651405811704401802259067716876042101465734054143258838738402121309232972826699015917975444639831078184012867325995589688956744365424007344175974971829881870063720991212834109364819251206655054252020450283250844690875718044954392282860545163106843981536852439810958889636019440542419602674499530082633378805328604379871801482579771713784921599723290427042967512476869007311318721898086334936177548815932545042847214674473613469338321840497436695249872732596917925398003567174769605018614078563286678528071752558481098550134650331324167951564479570591779645760293930206211149607508165719485226748717418092826889066541687360256669465995174294595355594908185123616407253962085232359567045804624064203620774860227593408840969302249517126147611746840692235649692979133674696283123964086230497401961730592011328698563590462696630618177939480209799014929145825823348434924805524847481826013472613631845544474895707961234577786740675914208088419816682299443205571063489615530697784441527264931437457562424242496490478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 3661914424036532341099581348484651536711291734942839003614032928791083350454973943040015747605881341228975688312972858706993904669466195410790511301341105591922035381565989009187458610790122969183024814485838713358777118560387272819383825014157203640406773949320569691134987150246369951668639670099339286991311160271631093773613324945900942506625464450234503802675624341967311593572321092794413991511317490252473364552930742038284274814322289292377843746029213676837038253590706440774328204113123545662419566411203374090027482291890761681828382079327037828780573871633707364084260675918769516322290928183725956752664592962139212776358821954307793969530769643540582299332396189739949906025263066495331217166635712661594716174212384520684810254997626290682718396847540997830237757818144998809734003782163838725306869452571726390882164844632203639096866911660316154510540704935053358923623955915741635683931409246003279486388470929185415614981244901605182574281564324131760558695560766441819864124902564823366507804038283176023549321714133661780194028653774163824073270267775016769343664146887016932015134367432312031066843076096853669163744832448846895315174438300805297790381453103033338729888216984831685386090774585295800689419831381731245340896720085086151555231967960923727962326797824030386247564336212849647202677650700622629886622036543196230892910801343623448410459438970080199307914749846033309833667401250219258121965285791697065551184932305160314808435417525798261220125575210882899721222180531413637756224794525988966980959035593761629745143917065805121776234698491561857907148992037395490095290004431180263193998160191047563488990163483820532986996983265497642239403902948374306582643800551418176741244372646412702233504386079586283858518245164466834547590779872786970338362062805170592544757393259978423707327127326736292044454699493811947339518115177971935474516174689155686651140859597617448266519205722077482097028019497272513720364534486284467461640587498968594097869794787414398142684040429008820122958778296177995665918239460464515767149468516694953927694633595858835889292272971414251121406078627101780194860731571346132678298017083893845783726790359628089182347728841220057510387993537639274173326184598709963923223461710914459149476863104451397198494309751561482587310957318238042659040873007109968842371061224354934757878410436695923057304725138338881796838544853287750717473696041943277346642355220301213450416828870061198806276903862033596294037709864999572005040200368377724519940905445441320312827627827187712902451041396673043150622912051813862623608341321565055720192863932884239616488303260797582126268619042655570371629885320631935041860978987214121846947096189235462321529093730838181310637586606359050075666493494038230932001547364296510291810607431745838651221850650066664681614167283630076947128068890499025032377667738257741060534781851646897889295339241636003150281688194808271575073857866201025309426653931831673917228472518099068010328711828296443908810212445189397332022503770208841727525434170027745084167903102142198905970606798915332337580003106742613597587673626317008657932569727548005761780871399866656274725156355244254905171212228090830568720874600300539854315614408182253624434958879898930588792161728452971541667251002206153223127822202843862012466963939584664148255283966596560146547019949712746068597270376494861815760714282433667035807044971494407161110341704066276237298741926419436030930265450394313845774193802680162712974010468703615228798707624504406039374108795764708317582112760659560575091766059532948256145190767072601765362965956606134644678152703396934304707822676066219119351098714881243555663049591257005964194945525026335107389976898150239458086169263966931165804305575018031429737680345496969629352824296899528865181302943950471386720536475884820305715368759751011018758060333522684304744542843493605971820083261562568535512676626404340335768648393775506531587250339397806433258907127460693093224427451266869895352792614914226207143514924964636231768842357902577084844030758061097371360823975527266843213064830927598863635156657461505553196023373346917489814610301774355783703047745496944597765952093625861520896150127682184839245866537510580575779575441409968200159741970584259290354264057615805098329462874125737137534619291216273750326173873389187543012297119194245834901545353730121924472679272596950235658051766930407488874632667072153601379175261054185174927180455590384839116888505683420559521067268407897055703716028774434581166777712035418157978914224814394773503860290350172138845062610625040042107596294556528918409659048729919782725704735667332033486976188146523406827891405341568697702606353129600131260387087233221139212038934044978200031604588675236718201913892921363603052578879115777538748005822498427123219387793787707131506818518407079956333578575629052153862585216604794755155834136787688137049615816928197552313658997832370868458402060563232709874063634169222243634794046941083263588111399277810292155860063124240687332707093812717278571619897691369459586064667269408909272322414574085403273361140985011839919982325961478095010010906284088657866655032464651124240363790556330256058954230610628496077292974063455912772834763551112426598747486688964968456130870841534323867292275665907347550877327101943395288040620232829039855214114516950981742272589040023541510334699867675990212694218384431381739099989453380207661290290245649977026769697333844484609997850375809164187987385699016560759757699525978314403424879345900224011299791069600380494490440600008315454940771234131059022129365352450417973460492212606023977436138261685887209651801802281520070820526342450412766691361997858965542416979428234767270102327622964387474512512402825565040134094439452611278656911696777380419620397732610582807176638972176764201325093902473747005132268795549067934809645856242520289152059666649061190406048128723735572858399755951497485195161721109361892762769010428433054945398469702777895257699063879769491257919661715667408650832676839679851841160129754147344343316608982724838433481854152894838481915261509409168940533108080017443175836507896599060848761633668080832606914338958076223964949820545061358551590189166123534255380327101500585645145141371295433630974018546830428032917961619584739987603955019435561479498862011862007369951044969924103809635723803320957758815917940115173010264158282551101745222702748564306044000245687604905080533258356255392377595852173774301900545300080017203082010535972621775773149142112343463285404091941925502105142133838513532825548102562920036513606676302432190688468346383907620744700317573037803084536871068085481055369120070608161958276022017270295050294971925577793375958319623190832357716699962393470730138998270692587117074052211931744257038319026759668280237327686515964043056868085945280069546433176198088813539507291309986246247848628804729580595577199284215755774262658464024715298278740153365058219186552662495218717499813164865891181409159650446579439925353042033617040156530585846355342259682462790093349230540693394907458212779990501810752194408575332714009318496611366317004764527530524295627764122809575320518350927660093329028048339788871201336277372435984044251184571218454063548371559700670011040825986544688717087504030398112097231699898885206748080828470332239410734525889869491151220302702415827369703067582188723957368954929977378841229805573086096100706736650709169756300499914429266441632420396791629830566411742806676176409591028750133624099877127246953445627755169677373077808538247095941301260512574926784536524480226282927034479755881712925713600270682945847511291503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -278981781339013389542465466749167829827907352831359718440626944129245333267434454732470945375572963143596962914458101050572603178294229074196045082879593518747820275075129538852794499214017901881351694409799708604066268551814235308588307883531995821525037413157775993331730385316619719340278406582120591626676966118071278570615575511764632932554728307520470253005146651622391530521319598502920895163435033994467040854938552922713462807959419551569676689987197709450107716496405262350737143680598811294492114858454787714082861041121880097998422207120563605819135103163758281158177536441336959531978306676305151956374657847516955230925983416919610412939554831677038464540877307234059870649569775901962614199109906665998751564128609086655144102133445767006856591627403460639244967730391826254265193365119056905620523335213308001932414834382603871996793964113681507281897723644286038385956164444716519335175491304154043099109884617684352515430484893383754034942704176202460513336264086802757832682357538942252216095342413493293526638459506648955183308430078478915235431702038511290612609508941222015238137078423353833324285808299316951523069795821910143087937419212347582912947382486216156427998331051960348614874226576675019372138978473858079545640395399368272634387471892537074828427634230914634591233568819894198565283590437468836510601927074432083371101494266705892362881311467759227619363503768761603581671435380814252977963187362128280800734635496224348348638798363816275011990713358161953139115421455309615524523702629741556054265234635479501077912113852595172290134874191095008559350325712743384724719643375069879100393740896103593924012167858710051274986983398661323937223073828931096018004362547095521620708105218636772933061704217439570148235287350695530621987258278773559525546677968952687436582507214850834193861514822805058745308045852815303262721314167336543399844693283280624295398412864128999475190241263809517258224707343841357596969809242661190547501517971460214903843959491970190676087656995267016393369528015075799727195103900378581218664088187069617339633755115720015964954582869302088735841300501151109943429521175487281964048585993057494684283747101342549621692245138505892443635152103143443997399249411328799552782298964935132131732599297024537680430668390081819959041661880548505305714982796933673706028704780390233451898658996468657568114535456377628391494862459559645581279652316719548480409389337988660477527356275991194385746712155101065409448172932349991877404698103038043769109931163675290318967610909228451597272362613312976137705706398591005135596000681103559215073890155285589088907341064066696665829723021628756086051694910726726483022227465317836995569978535550119375178116978811882481310581921072437729235712367500398019823466831599831563069527942354375732740119732734253572380787458693783673712851166710935428903061858264107159066108560764592697806707503272334517460441012085735898486151719981328224766002558849622318616211376065902733914891818061801270329236134425689322137171951173665963968027981943604025028213010771756066582013952273119224798091057254055399255434107223358313286679810052725603332110820572893154500068691511525354961977426516893001397594965529069265455937899022120064570604112315118512811062043735145863495784694366370813293901632082479509192513595614881393577927459948996409511472811471058611456247647842788440633276446653101023298816315562574937779375564784154873291769679691103294043882391334218068720917735175299454631479151393417628145481065266147042768162288967564365278340371810268079201785939073542113672081238157899593745797139110306652754286515052489982718147089736520066144596861655156133695677395099628764822599068191661734136475164323343187401920531365632789716079716961471521739949324863931514844887322972344818475486248581997743774127959407101178537526345078721585967239795896855318731078133019409877828522076227159717162810871081070140496637308093153861834333578007001189489484957398551282305278552321066984225360809312135805188987128350867591880036487252567963209571284574441749566997042643622721901932086815662427116995896674075037143019259730958621793373116299253557884464564602069678668156165338551728112816992832648897074877832146813097223692555455046705623681532845721095526394399962341775307929188130230853486920345302280081018379064122617549528285447827370143257183644923537784043902014950161881783087519380286131070041472865213863488222020261237697612205885375331979417440878641133845749102309478803357608816667415464295779134299672721866766140687986009694942064556167120907445675952255608533259500491292647272777385678156370188490116755233769832263176032230814439732068335185830036162269316171227649947151280163912444697760389129403715950585539692300441508695464990384867015700305666974542050277530839971090081303210209993940016503147063677188377190698870610568747667214490811531851361457911340787928584393631214986654573774099171287007656492336503954405916799508643098376403436936574365440122142341543236307129851244070625789922995423502017251077522786395834725500880786227493231233912044229993172575162281573830057691026378785772303168491600811650271382265675382951001986457508431622811629441876947953387269759563646548147604740776261105863908811486342453290521190013485490335246785749479135448198353432343445778485697010183999461162460108802953609343509365414569944945430317629933675326781889265361456338019208011941495379694011730247065106383774308573881990546158948267131133549249713338876831023527261036882332888358255780188053181028011334761329964962284894944695796087437860897729146584769229793026750035985057893357032117405242649070535641617716088943557826504958162998034510747021393122004931870181828578598853210982975282767832578837550158901030559165825699324559784495979821152028876675815774872687615328964568775588875953124895686929897361515302494104115499751854635423414798521919825362364833460066962708236259544060540782239379258510417991911439969876504801952437920275667754707428343928977219061947597293371732939880125305434606936483645467765367024405162246068510737841997901253178549852412376043912339279082988273109774141889693845408125899265054684876196248337874382856169826805083472374979526616233749140058624718136640227872511653373113551506149892428359594907057456944499429348603226651594524913932201805894914848429304564540796861231760440329965105428908095728885672063532144967799278282148849986876984427379176644698170039682275395667038387919985879353178648395461562206938692699401636656097906097244520415865718869986361815256250837191113830506085385018339838802612082944760645233699649257090947773566614652992267352150627036433864197382074662824693945789592034001712401905784962544625950913585226543910337306700687528792897225257572820638586876632742477814574167597004173376179051097697649902130978859110260749218085235179877604294351014285033615487674847874786917610146624163668216683384062965341052018649847219120314160483777148421848130859162110890348815323447414379382564169199750943850135298057299517470812902065760236178042443254458158563261152302783775753054372524972834878891100771358665155352433437478788682533569366907906729934939088672057896367198248084902701863874026013756959515285752247474431701452592361408350712304384510973034216030935266382906138116129346316818241961531957200095474280682502676948090205638759841349390380509321776184167245090942585368358476387297672654480393551349643066725257138072401783353662986447678778349524351836748587345651426294631293172207951024501516510531883996121768668062596161490890379851227337888954360328102779337505062740021344325214158743619918823242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 19877806600010461403698516900104485046362287360722249010902838238159368202080659100497800925086630608943747768593961165362846745321974412473309728875799992213371813466854544223195323263145929528637353567956014819645912589197238079633865919341360902774621396776988591366432132865117290404739328493603633320441957167457657494182190965247163045549760190632200684438083903105654081515401488890148216139366204708699571296898635971181074645838373605421896160473805438091034082216898367976987252689886163459495691372937846976509893815125098919916123911398318194062436233621532967977163174324712772643329948952311886592856325741693865344220286343023113342856762163426853904523117573795509490905019103084244361090939510739622499077662428732293325231158465004870031241365533918845654344163441318746123926507923315382018962834995208894724745547684447289977940719070911389904825322565869621389013895114289006464107513676679430254265162859298194392586645713261362959216580772126976376715991248638145332158787220334242639247457922037363620568702729240562475546754445237946001095476743846994368334624586889135945839504844226437108245848684694203427234140711208320789810488710145770349422916878087581473024919982616142584476399338836233745130206008758757955368182434503091758764460557235806056931608781061596325400180832796041401007937158467885484392062313777082237026818137700477971288887790072604715211133231966935388676021111005210090833202091185060806967525731836200803621748876885247725474347770671091845155338827411680881170320526346328196526394816581189633247787931892652952658369292251582898125097968520575085022199058815277884681660609430213659543943034505542260656151956699985854498512365652083332881820614775310037300736333474502738981488765606555021561545158031901800003407805476119032603025204463719228657117558425786604383191309385511267221248715081593109194771360817896519953536123794442746061351678303605255265432479437674612063635942677396222509380142485095986517143483560546703996034192938737597507506265631722246218235198312753027096343820626009661409446656498104238585269911695708357748450322076035444028773464499849949100255382177116569862516057196042608089548397055444299591156109183577353647507980663139827075648062220785267943271463915397663601254993516304117409098335180966911926663254747613987164502586841670839234087294146822818813890898792160041184718287719419311784742159861402213413143137715209171142875257851636471793020649271977611498301682569232811521440515826323852344643812500028441527249376925089616751194007334205245617917300739819186011120577115916145537495710388120716420806617882506659167514774903384371386154757499462865691797753488704475653952672386904623577293835725671391376550431867955845996855264443341972714816850299130649473742120144199919056980717851127230902562766230125950431472304003857920068184139348147503067282486472742490088794843146250845704783335579786110347074313963666999861512198329252177428193896156912551211024789632635138308472167620020550075812363595739311523310206362756322795351808438910103777895340221849381073699780755674181844058456855023553519133315323702322487394237230861557638611843183917819579416647705048883672797048107775259073727825699564460770953908600349958268323330652538082201550115855403468595543688853184203026363910081177675967639426757772597143072875011949302220540675973057551502512321908333967262650566164093225340357396726843903754077008736345326354994353649537090370574178509565933993808669266891500169386278468655581071916427884078481783822070129326552183135516905640528843282909081451588550587929261693281059271398448475436643218791449709301993357122293571847091544676299485381540692070562649831808862710569576447729602955519348830664982742671024649840097076661069100712579810844823100026743052409754238817468149673137789527373540172332800025766847877481598982315035529100805386748924766636699939109690405100001042201590109303793011498710942775499801319029533231408003199538648032454932716960313176989325119768626870548281816996241715118576672343376644239872981506159704707551869596422779571721014073731480261048444481619660525079735186300250673621785082674705573477163912059969739091026868796986026552815074656712011033404629227197578596459209332318292724177620108694286058768179262087297112513747404746245917481001356262090713825773223041287174513515236074777916373605337603795160050954515659192347872283080210304079089951232200813253072260930366975014828896448611568024969741984860860898078713000898731151220881347433197446250452180576700516521864852898635337148492249437633698818157162707592272067086830436302986600515994359099357051992438015464985964699420436032812552891457172856059405292070124974838227470424426363608405442833190263695380332950313176671595837425673104675665411844544823472903531986079517425564124536601286480619721393317991517580169943338294560173127477196338567493039190314765495254411419308586078006157399447451500048275492563906202683949571459264114088235195077866013600013634095502036641510273757758267003005956491141102568665025765215644191347764554475312414914635997117840733379324906263100964818217720202907227745169806019966332874928627725727300603261735375665403420017166446965896377739737696125362131222754451719131306220737470426072344401123657731913384580634815407357301158026404898791567986852071391299875850538507270739849145137101421290210051294857462491017123657582849271791429416838454849096330345684161361782628865463589488336651572212719799324791362068898198301962085922689027177231036691504446359004203766871977969059654491663136581555758607124368816368944167925705721256490878005123844117673511959852718157746083772653724569630413060044342094557705211193809579749654713603255340667974790234006535371511977793913728006052994253251711793235385107572791115400119060071015720601882814104537059790435460157738838923804369690000814540422128450746409856784806676401530464019272622127895571990078287126327242230028444587135126979395231814035413730520056569129733123498417807564868407631987646919529965915392748162217078012994283649698056693483066966930464452647483347314111898846675383564704924657957734670596024184232759423833949277215241402314557421328783047414657545201300566557402740241406925536751901195751995121354218596818456876925025292128708812136555919580268865386268680629970827498696891242341787278824713792656137142203213066670030869800463067175403905968807145364365608856120859326356991376989104244111944012493608910505449261130572904351894440812011291144630141743503769922844662557842953581080708544414744365084289079865915400622921299800873689688389075529516605399408578787007280302556382042451787112599014281198632377380859400180933880329544368015661676057665342958100633347559785770425225832705873853470591816413122642934152272791591864001388603977889757136088178006489314871507959372478728270461055594678679108561877669733481594017193603974146450196445800632210356585347909665030124694938187227847550057717246427902786405486347063022979963344239719206207800811332642067971791383828074934161760524724857290161440216512814166461266253534313169040980141381141465532744262040755706832242036139571607876540429911467371248983395206660499904162482996627523605225630920715351267746960421009554626328401369493906533229297432888352497650060691869783837301797201870813132253974914573101093389270236079937804260682774079631006954078227558146284701752309770729059485882522957054874215357155659207241916866819899185697264713003245567420549304269024695845503901904294602937002813669962381860348897639261266193052594079923495474911206805587045616111503687495343228874844498932361602783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -1365188900971413041145151675617281481993693368857480691451399247430425968367937689255428601023704822270896404914029175486773141009992886585045846281118981782451890218568695271339045297778243953548410071283991106932210642598540498796336915727364005946878890193831274955937400859612790461474382354270287687377421816366095770583357922710986421306729717074610727430458951121599131138115378296373153403732513226549456841809469841054183384448351485003256255883059212486441920882345810925087768301397728766878975680794956036941194540229241581355333469421883586033190724731706908359764047916696118244139356088476020966532406096251033810091897392804772632347107665286832234201281449646393260167029307583321350851335780166262344031118069114835445700559270625970772975645317679405840141798900935048511324992984707772955891665777799471526840481260563487130662098126694598984257927498322584707349445695437304678551895233682555542867799189408106933987409443468063164460769130282515637682752483101328758484799961104497557597262554193803786928923576444973159815350128031295481691570082034963005252256576557613087667444800849490449444803498057061284506156771986749410325472239145934886133406247913606713205268584339874534956581537410343353388216238270010085823261434643158885342690745662150045967285750585579107576206101953011706993737410572598380575434678867661800108461063481526339516518494901995654168176225353735209865970191818635816960737353913680315793245151898811838939271607270866590395715816801847531504916412195062226375944686858376278121914839281344758961477353482830522666735260030652470359077560072615314254315689696151312508879141431627080044022099169378176416734670125868426552578738130986430057356602716945409405748170578521198667234403458441277293582665898963954337234310503525941046774547976628767301920386033292235065235490859382919251315993788289925186459218038294372411501344887258154029164772333793638466596016607761130650308379511109161500067006044766455958441176559770019942710232860216906533331858197957106324829435491285039043870111625868451090882710663478315578111455549409230101645944493043226803410028718672356789890659580676923263158820529849314382544703252152290217567229170453993970611727022171004846381473475215566810982461838057143306066101136878439108685976513568675104720704554724947829768964564250013800882759939766072750607469849286064837761587313543235819841284267800438896453870703611054195517596353434920706195703290858256348682801105181389869965748126942368450300832616088577504441942811537690260153293429577661940180888608330588472346155393803835579362528503471045180273739253946076309893050230300797263591226987578181704141866353189026594495041317977175686865437909738357955905861430624408083129351962559976268685618754010377494660443341230970184718369992225444667041246868167796802678635194701716420165758723446209352179902531061755273990223782175078390762234797714389948350241189670459826750263985559752881672287759077883476436006075315707547693105948246241445572808448556689068193265636083046911628727847131883736477738190980501212016127901063072209555529505808665074095611838023579304040187239571993877026845500168121760679182517589696202801853966846990593875458880107910825999173428118049250555016339221426696818614562432029534801031403526297027424393864633891976794446855732120887444070412752130654065007114277913746133943443577470855186419836398733780917295638816507556980010575992231134543515830614763389987216169238055600437002904311383658203234906952493852765458548552477653133053626034319781520297087104493373129873278519527125300342711028945414094389758437415278457177656972804450420826350112927023665441300143227102714646634507376059023652605531938024575468273937220045240762897523839024035215003829782652129038084003080952113744672349432412563915029072587100324251096074920093969768650611417588511067165534434235439056775809078598758835780136645027135728315030112329934521975205103210763242927620917332828472315691868372200099004595188075343735926974143822723637560487402044598681465188505471198651289054499680553541533372409881033555129616136498790749978654516093162176993184362776199350217562469313740893329137022884306611675775771709674081475178377121497099728638799501540779434928290398185008787725311094030312998926548442237493753327779309754645958279715255701695256822161803891222809628473239489449138385466464061330128299520718477874007927196612244480234335913643874590416797417562902653817034482210982303133529151204297607499421153828157617960281732226185556214213121840450240085747445290348791287089092930697212133642954028750265567193633719216313381221331535270857135284226252298235769437926484262507094031882369710952255753553748744725488557834795351400972860617046224224696867131367817354742576149038647910905397321619006507641416978362678588410689136798984112473135999292781751498669246258984360659472406312502079825492731249770724203041336363194580720148136610362892437045415746278062996851167779480554508520605709293179396493307096908722009241249243782646876351919677330439140621817510574694043413365676538100197807343333953705696546848872856344835446407650376662825205052813225777727585220534640324625101547076387777163306422132511667807186199951274213448529449111635340399596698897877082454422744630310957544483209020347321618589422365634906440959244420382848032414740454859508888866678917801408051331321314352698348568207655818140079527733044803519939451014936585800016096171395198630783764161756593747350291265322470622629832242019111455282800213105972062238057658967267567365839007081182238946040310468554759120937731508433870264933196446188547388294735569344734830277653737306459632303605554400448367902002741188803874979021245856457799391605601477654343910620238092529952845077630434371793369406062492919759119135504074930361558899514248566128531891267127793740668356603885280289958417915282509216048566156078863974530378414200116167859748882710613763930797186491574826412087589829932180299077802390442493350511327947023067367274647003934048180663473467932924404974069643593990646361396617729825760766929381139792351111748144825205579331343255083491653558099892952497915473319949212418274748528451501749534340997418759341827729993157244638868447133100378289006235110558606385571715656873660436688879824875787378967143776050970479617556990251910462074896219042191764789638272851393753107082508393406783268316842710570052070071593095746529741883657213386508567524549570946065290792144946839757303116510645700053773030335122403791606833299645395940339589884409698415075252576657914859776657872771181969954131554398550325930282693437863262700030791925848820316117922208914191143674486408771567774151137758377063846419104015077910093985355334994378931193355168227391725732392668475617651379014868169707023773463907324859057322624835673547345393851672966633035387326113953474918500174374622959950203541511787937255201936774535348439359591622480421976708324726347928564330685110417504808126529571546230948010571329641208529420689503766308970614811380759497742013823796225941316555795779952896015597137140434292633719100279171745171583770969462147967898703858681655979089519846853847271668420292691041398048883321606984787012752702954302664220691608212644053827475282495356450006403993054067651827695483751834978701448214670911295006438514786528302339642061773047922142916066724122962887910616913608943673178797412204992133503103579504629230987423628965499419807528935702952920591197564604001105140155331446426486832224931556342771247790003770515600496176226394360701566060843193559133445207133107697942961465502331730448304369929246604442596435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 92811451135027852194988873877540928223836573294218112852457461189192971497046772375942427781385819099267957967911133725211296926839953088832227752072180026297990665598542966823706078373908209752797293905527255422271776425110897335683155229666102737459067389688602350649074015521445681787277386269027867383727754664557134408735190513513110892558719225745487348545150674431098293215441434472802265623962334832823455524470295735077211201903337223848470962718446440780792702082183712342614079525983231403749168344704420845323258004061870590023163927249309500086324962197886726814023851748014824488917094187925581815871415015036105123762932919415202179075876492480213435512629686495004413931251227510784447485448179843548926626516940299498679493234909343749120491353471345314998776268854889851828607186070954108412669126283476234717442865892845147791016975925960464855956295190271276037966277006500073434507816820029404940225976345076081468914742060725560581035822437017191658767733013549849612453621278406272200941270385990897072496881650948363764247504993021193512707223457323676534264553139281340223467808057244027951930606069420648291637340329548657366107385208873018273428463037944500216724698388765018856608238682055718689507603983837154558075644136193749473804420344547375705302276188211825173558509665438965120232111209192834561657334290871794518727132159673002672368791058923851888109868540828493956524946816427233802318062988724352782864925241953178817595574298490528923821759846525172281906135244126307533485131088391644874031388609889724269822436366728385372002051768047840102480890096497831521907290452115620694464330064087076194335219485091757928780980305247202862805468550774667028973830129238974442929711631881610937895738890003585667955683943498420730790703977132057951672431861145694428390355240926443122381150025613897447586125811889109612796863475853976926566553253619145507421133301713587934865303412876943733907164999044341285737556844291500673518584151063220495014089463895394198785438500616657970595328967456918715373471458377508629080689075088804314900177342635212148186057653300384764563913493523459319913309071033801578520523586974405456672146256739504698470548261657821921280282045484999709028953098723035278602576317393268931272286298003122234382164242889068713485973033005054503809833238045485754677854748677011273244826726571915381385750556939236286786942994477190293212442500504669122642275964009886028380030435739572340339998931159523379376361344435203656108609584797991850144644267474735281629787169134801619884514770218524029474240827713066374901353529908000490691529091529521208793280427800265307491309762140558754446543930322598199706564686824733807896545855659550199428864450408878971771590572389077202750993683240987993895262458249296963571739403655733783333749514560195513233669263213491948434641010303389961241765306578480365446195967299999776292961009290056960668157197349166207217884198133542460308381254859275324617767324366840028267412988475827249438782795785951508056321886690145505340139927157472092720516135554048401576410446382517930022767056883459153653153764564871483408445821505705515134238717261115630193292433951707529431675859733433079747367081297683763525759929601538887375198991528591185499459655233854456477624318852504559655913730425932817978511615283731467037104938317680518230807845043334254420802374946275427732739537596900962659737130966089992036797134861509493485911399330631572057107543757744093977568720764999313929601615676042407954945398826797407808572724660344564815376440707656163190848539098142773706702427591449578809263214286146046275020381266774364997498142299014625774305778789134832862541110769754580961164702398667763298721411337472387101621631517618222785605220778245175759557630104320162570696169556601989385704886268059490576204743150406609935719968284350505807429019902604240206832029908832461684623913407929898309823141811118430396939817735405528311049363166776156759141436684858306559023560736830645264359929173635352964904099275988581966397436386966744802882139044250280702428149530471154434956181593846247690671792438007414320394085420687406427796164449353137508729215002992472639049196030919781296685587011909327192403825646471904770623513805633356960750371162249006123757435763498595554910334518341809937358443679174271121616608712854206476662724668620746779220654035102326246450862656899336904223481170016581703106763603311801508628213103675984172749356907172090443614871130467964203215638300845165614959593049931322828776921006234290715514775507228324784575380532472990995058769092005374496097069130973000676728766420665366600904055745437347153476663321766020844582869907009614045933554874175974296162605464622555335429887151033288139214306880991861063350553754079329665269782009164218848772032132390502317078628292913149512958492007967415070448478373348957628009018057672079705755255599952283233950355445571122941086107117477995366967582228428871916120838179352315003403387470091237738932455382172958690091602659301517277190523094161213599293059852502762139190803582783013292015377407354766235062381632101951391362972500998496724137068818483565015848523794191469220228650631335866849392173122359493197320716569238703361196524297050607216333209420099637673308140379878059972204226446506300492741977269913453174781773207253223803991293454602545262736683252375193838846667833845808601207187963884866504523640614172196986263816994721587785391748705288536417598775076632324567187191698207832014209691439297441569484983676727678904773006085456037264794987292179877939495122605230430679823471095355346650336586345080891615780038409612254717953107674136272304760451914946326340718134656080448204668680325298631337728892321515683498406181804301806305688850609175170246206931733674636539402122154121286267018405642341372407581593284502938589079809084793542522818686226392674141657869405576098818280269858343918128283548284861084733659089007183896388397745079806024265253740555439647506243771503391564852367534526660654559898662442828565534248682914518985448217011675730298447296089747209840346341403450046264889428718372956688391411913681768411147725510387550948463147432033794186664075438270237388931109335163364221614000020733864608401758824812331624729937557627118485826096456357880197327637121458138652412441864557903466481007376928461337506287002173223570661864409520524484081748889620924445232237099500810916002921480999842453560608659867307774735334408400855893919152443232250322539035803314275904459432371465192017505137739841817039267360028980415745634358136058117772121647238416705714688105286889425923412194677236254227364475334406684926737055962811549642922606500342400022811598314351817481024699029768958754935924031171413353023035251300115317004113561214713755536474962736734779025578053549836245461937934829838570182140635095227762259535343000697870890685396954015724826018576945960282537743544780810437837323093810176757759784900858259566885080269177031770622146486706020347884212917660826243775567834805117027926788311698143754866630975580986871071186348152738104221297423277652530699968283739902786036047870912860111630266134881567207194789764199979308763780392631422888081164049034733998943062773088455660901611343228645611987599413394225701075295790410165757018083949221186460077772855421452186711898247998017369901331139639133238290553468844455842417070286158400539094530089666226014532017594647067955094917768110437658827104508027832655593923381096134767004385360442855752841310998549282791721867074863822557135934605714230115851427901960455153135450539723718272602445700236728498566662892699241638183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -6028891780061232374819675984458994901713385429382991250671993021496906761058722441662541123052733295135342273531342614264608277636322081711002106404168850684381888543400769303661173365909183560316243723564843478890177850388795388997814417451495652452166007092260209568471876827029800140167621072882190154383993908048344776852459551518113726617671622360541552226347681006285103812098136391060547823240523136060059308456786856575069684051678130590161840971015838421999096540617733592729026584108246168871834841830565601002475490670977862961532460746050088721635403373526903444613629928010310551720247274508245100494392879099373689552437036507660437849282472886116168287918958724041561560049156942959970835319329835511089178551895935024260011762576814148804655496637242417692593168380748309143205474081616153208580123495598497178371876717828227095366876340762778020865267215679774523789009804651687707106317234169541796764061709079579346884624493219246419633334508856945080138728600706337656214591350909213656677163328769631590018079504656136782334169173755490837935667916043734860782426025844345543109130693732264722744427595953919986881602821700722507812986737679793078342003308133545408786024025644261861638715885562970685336482221252395710572131212552336739013605976047614561121942093753312685037689608912175511246754449317409974924073380695762783977171352189750413768767315871010630820334561265028556762708037877276462486563539376573155663799283827131947663975295258235283895957835885037371443023889423467268789058656282469411659300818003128217442438461808910661365285543812058882974906942034590375237755225599400029474388615652699676091284278100441106897178806581968712019643832533765799912308469579813746594259618394548648879168270121246211685566882147220985822245283925548284053786985340584052024499388992302172537955100705934945394877013170193235954126901232326173105576928626101703665780862097177260452403652632125164987327808464401359064813463147010120354144704094965897835821800456295861336053710046703219055207005811408421708565323910146074226193372085439180582768965667485901533754070757990940633491973246823863323564867775333031165645246460849487263535459428899980116360771697064063636527572972509756508594047454028054465318892912982679360421298724464992464832791967405124322763886282907235180724343161498999009653683786711286171872515419275392222645956220925627404137644600004033337107790386014362541941085807248572686692021475145327078753767429676280331434747699135592275092186647135011975600783954790439608847403674045875988463720287776183312297730492055420224436028823495588588397686417808010147246298892516914096850420503056809089092435155323551727642689425444705493693981268003245878756972307508940992143108606206192942966527225017578621240581895177111416532767549181333194097003112115445151540988000346368728746272634264340959839237396365961740045389415258635539189920085673502787208248946028315598987190457462304191394338355867029171690282742253091081505303349266693510681460370405592518819429438662412404357796050034972091484188450664982157825306696663976856878582785316979663600047779595012144080022152527872423454594941334603993717709071608202645439133708778242651919838822208608909853216024363360794992225088966675567620779266570082148969352042259465513849955993602204082137470717070270100418881228160792832983228358947882567790083037182272150318741209316729398713322932437457072784782898752121910273981240759993813388973527001395025261839073395801581990617367673334142226823912529592359999727751585793190439160642967018853305582694968862569636648075037362161491537751091516158065979263449521414742821109456486256923334678570139223836464051816761325171038286078222413029451976757258025887895624092826517417467381403705924067045319511056755863035153140508091560716066159199287261795053480154304775002747313671264648661985591660618858979743556027851605997535236567148554991598219297404714286412747598422221357783649352850946507076024447675158025151819169939209498005936820730751969365555299276624374120377892841029129798096907144789855015546622347385809954661395068194593517624295377071528044787442401036265715841815113062961036335055996028754888367733423768143735440562551455257385392133851231738255182175814961213971201163111257325680522067127520655879319671109509295779860852445120655463158484740066382558047045038924368094227471167879515849714670029160029625555443427481827740720878365083932177441500077533589209765700231881159207533105670174144750299857619838704956861772786017635475509390661025295081491724134953209436704485004690997991207351913949390727404629550346112220812114771470562237780368160169784704325780666186008852994311084635735549213669569456999972240122358807549062970288404070593628400930003355806661765177711616984100216919366467014807966640358247232441273772515857285047065444019763835926505781629613171387850727176268047441253743679737431589887075903429785049809133881263504315077000680665393299487777753194017337890907315213670414450809960638666741148192845616848826039153385927860295339585498938698161841299539345621409648744705039541302286703573285105026443663471200155373877948480991603999498669806139884934035320105511044340106248045493904491886261195897788806325997762165335210826707946958901266062170694942640280684440045210169421943285226448176373963239780301822174936440870958099533283155497602027210770241893226814466800830062767593694064271402450012060694548785621873401327395944768775750468895763538783325632153390035816917203932041536999254122284068464187457313409677507560759206728215148825970812966325889539734763443646398660572649707003330853698087623759391538752028909861097457257452067280110357660295767261938451929641398892038698836844758752802472868617018635281697226462773787686480470604428043948403049910269429397326877798812295053436016111038205748372402712087883805805529507559791163348248527906958326201302552280624332248216125223707948040308901512364331084748184435242719892830144010099718477804128643624227912054909485024707572638246302907047866095305022155942188892534492041680729453317620681734418772771235724760620024500449146747770044750617860937204493953694057813544576014904104487723675603131546393309453534725054215618571130861661543519511372336355950082195954024614835953807694226793688886587760880296872159600564796115643466034163995833570127689501696791695669464257059100623865529843348936485416560849677436020671489383174404675998433606298951990256448789851509263351597979131039432329425000022208456419742981576423030187631685795595613645482930036550231972184351884687328543266889775894188562620874972253143321895026489889828044060494085202478226605140091383659159247145049104050337209234261612553082594679211758192667639543167124288520634472561485360167926776999692241677680439595143504298750937834126822204431208542907751782623471703904037105915600224994397626702380021074284524910113633195235657005025419812706516694806750337280282814927085889186194501287095267444448784678070022357379803461108136187963108902337532931004860237185057562790096282334097832527436282789929207171452853433391585849168839364834247355943682632619978099746274940883654163162504364168092721124306987209921206452139021242516627890571271651873871291220067206664667634096067080938620803668015674438353126060953282586777378695376491483581295093295887883262598998920034282661856902897724517114244212245593906978742103982661399731013555909575329546561525769307085388684410846730671011578650880387388091449154543803127040984006784958449325301120719731603998007691565165407558143348731087073381496343517111508036876443838991690427064895629882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 342195773349491321587169313138631898822885599238890704228861008477931420180039803390078816763057389883213855563456288524970599465094344589326309364384812990581485517966955787512485517349885080018195442223341369760912985383264600585763281774135967719411609467769129311559493155450737295215477384542370349858205937650363094121236445229168291430472250204640470006896526398454701951684952380378117084930776827456194306656596876716597940420228689304181593501717463602664210794159875242537202760901497595927926958188154795494103946407169316217475500910063058163995851224969104916946090114847711710781182226492333268937722311636437493888308181315465768023080909950599300250293294587008985524350216729998158187707658229593246156688380954575303623347825656886869559512922615013280546067425296759903429274660187467317861750441152081585783857166068182825511711981006851427936369801896512627339477495781450445592247043744948057338122804942973293488694038087323007788943289108806945955154047692224308599178600282729181004961545488714830826978044897094947519613075820602558831946821500309166648977317678175064781270886269010522500544778588450892589457589127203973484292929537825786068816907717855179790051006637407164049639576988067417489978244328058246827877634568035986378323942101042101745136520215581968990402894387560165234074472225032720153269070644817652834256491062697902876093899071025895085248597011319961273790731602515599599734666286147606528481594667453883736415625406767605455911649180451968290833133329060785308063126915932370921970080369799071179629264941580038711558048027770412929990826319821038488437810953307509558243363857971004865984931934318586342743033532497529042360189457864168931560866925515033787469377313582288497865525856568998367615160371872488617106194066282054532231375676012118097585111862191638260889023265824509697286832440704197918702811676170129902692200295083919430480115893259112704774617768727722658209696419865918793823694171580277704669958144019380424139527668814534857347017817963028965567406148060956208362055790301792829867911410806899624037882787511676198721334024845255168067124544725942848546960440149683371092092267179078912022710541162191919344338310639133811997278905491550402633722033939170941326529152082857720648111713074966800408253799535806430239880827619196024773806290461789983803103580493333317499211872511064837212723560438843859594030115538595461377757741737854814294270199608957675291241178171498871107277506407754633283916716032160721900964650165763520535443127210253507764301337436232525159223005652068648475910950857814124675534126503241059446222226331703626912850642098764200289023628572546689953074106308844206569418369120362784621102747413032401513996465979203327107950260513632011112773564487065481080267898848874976727512982515349480982623690933850009668037119296024593428189997073616730228486801880861488582054399157590281415415610810440348410927364117212145149335807118414193563321148046054790502686024800447955349478538422010817125369611943908076310288188535501359126639176162991329657390420346622749962890640430676749975131933912689455709573775039142319629252428270588351823561642968930703411288563834277432445406564082507678193472595509959904466906180368196279494292596177593138736362813207171526041961125890316497010560330077246855777135370144349791218854158134189837072721945810921830039630539247028338984386112878611244159955324338297852177082079788407234104178020455976542511788329294570750570398835345988933980579959644762480573598923846214325663687714830011961947401330615932485968707144081714068613233011150613841892096923659624007148217063386635481488016432317781292965803949081914107566764310969170327582648681570940174914481063509854506832901812828939361522703355488606549234037976449639637771026806568126962217645812637677654958809965149245498316164075904582521911163498069705976118575906890619206109600523879148846970291948529402668086488033392252356801871008836104404072060261867609920982116427079972073116729421334317402089236387864167581839882433421151069852124438189435529334757374706655559845017810228587204334645588088785356022389232396967128133325617249552354991201455277163119522891575354131217805725626845760849594538949954034509556486777671871844480397174439729727661167610458166253746701826051486133022957469281871822991254216214002039360707548671732521621247468147322243181053897114769858467245447236338871879262530877465309318005261570367048232435058821113747703754088682461591394672225092447805229985956682292473885344263824989335143007894186052146790192344648239217623787926025286771156014775386839419664794553199421784983585718265632370398280476615372463736758171883054624998032660460045317844193014242578174695772971090856648973724419487056046438827791242382635318100026685861355035584774406074662191979262158560235874474781132861056334451559557718900870101910226188177271320048534721289175211224037009808741170968651518229804852699813208076295749364549991223794558877797626245103911271171608332658277802445891622416538770758149150475954598926379158841559996807768203121977222665673259760848694769405659676223782668162123654135010658991679771148882635343829291098962409388797703138171303721077326320759391223964759558502891714413687453108749556013934178807345085527767749234636159733909542059774054828863989399245091562161980273803754773589618894464692657186763882663343774197550430970183775584649266551714038350863833778417661140324934274727120527207542034835749435869810667838791415647412933631087533966796830299976791929269579093422580462302792625610539839416951503185335552894300402621193511583545326535422655723798256761344191015654365191909019418862529619691550737654422477661393149864213247516534536352781054238323194902934565708812611087609485807668688724425696954466009768331263536403082999939416219350408205131427707852863749660090251234164768405130860173934777027891421596041320885488279721879388374479541207676334178711456915428275177164023661403818729442433925936492233607347467222085132924075977255891951047792860123174970477708522725514411705790615784976170762400763453383441087434927766281997849545195845260617518799142472714257628627807292073329467699736695057555896476288266989541994987020022595880885255173453791130527383522903412980839253359705072918315734132960581465478039199626561396232977869130181133076375951006866872012138315338685913198098739944033996160507289250413064719634269403097845499959471146992658201720496320235636165994251811707198683164557458042042702273816466900219157472689891603871636177157123346876241272182165139360035252083355574949329893233307259935392606898390731258887276437256927260023875235954738806872457144571190989578795471461661634942411686843405580897879899227522204367659660165063929233189064718723474951330944741579590422413701529800677100766989181585840993189198867129709375472487008583612997487165207320378460681951097827930279652658798185342715608494273561145486460404247448461806768611950418235830535916468963563839457382410526143038847382042481164269961451384894329956418601520455914191320424474991142380438425970005846225730862446467001696771858353242224908033660818112174271706637192467410912114220317892166529487341376982168484165719682048958490068394848006508185798633742606742898209195759858294415063796100351300280182538476491865627679440576673952863856716715746621005509097672095319297797309829536797133698860290424092476616549516362657043259643983794525733063406733596668318855371735799138222022985045808696978630255962050200185107634799885097150225993530555228315207435388295579741839885928233945967119611353268737730104476213455200195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -15197143062676090410316906938711615918817157931714514711541447225186210286670934887510455090876705632363042989748760475273526418185500394105060529771926476254121052080197604421614487963948413984076113677540916688180707015993141087074624698938604522168940723487781801654108392756941609655624709796564098390114570132653704714379131389835496623300171080804777526832402062790027510270957283722404528973942696848031065493577798053307341840597883501668835607827583021448329469193829728000807442948033189666201936262320002747092981139461353990856513508559356135360344780545286944025771592045466572809495680337062501660778131580163951983054750880827850168784226128388429653993893619304447572991080916798119819484362797261291374525488295770717810149465621663280646370026799241223999246709855266811283130733724583952384861670827261759023759598153433183055664026646421326292604004925294347511837234120837497139631256989365567111731115322986564939911224752291532820630666539811918669947608752165075921512650146179154035332836683728965008189506697882217248595651826759812571840674729701190106126531861706070917913272222662684795142450237662901943216333764391150905136966012568432937254634030093716092613189773806699690357545742490653830208079940963090027789593399287216339772419919272465018963967462198372103093050829409729780162264843405177884696914077416614265616429609519376073535163323448280020493922224780838462646601489880076336021422425153230621073314184219299071180089304200185092330734102591185310833464803608695805189319739664548515580479176118100883330065183555882359750536266823614396470699402901425452261489186334678299002695850075396276738727258448352806026848404704806363420362690030271327188924578336414612577108184234003195302586177002856000699641724572997205486550558555318735970976756610214217712969556877421346332419663689868373636875350056352268474511713015760261943663736037856960852951307974262758928390325911199495368179269070945297681161771836534054858929631517906624893801050681924894575466543968851404015664979173095024491451198408407433115584911196883448793039943113888053599118716108726545178909616132776758002687258087432283875830832951955090040717748111928590196417982918462945138217188233889502418939464304948976509097901210547817569094122700413287129183689442910870926778364917864978242777750269242701472700534379670531376602687164163918130162545907408982010554854985362576408979553871204467200417014677150623931919788411522572667603085890587668442819276617604577809046403833393623593976272596444713476574169156361822514582760199730367620264692108262582509351882322461073195090520900096810989225302507007526518109738885603804742440645539278834478043154206876659636549952307067883310955269482649435526077481089158048971717626904090680946431369908133616349259664512979953410236340333022217121934356793378834161345690444121965607516747880503610025921393620811207378525181599684274481490167297454266570079947016139420465286158393085956560157396888681884848152256340368280736688485823774805181305679811922487358099241218147334157395355548668926205623186608989497466771760417061875519010944752126541258494958109239559131093006483018346480112862652017783710976700879756390927405019980718718474358618631374070655281062520655002977735332926337560800905470439324713655195758735134259991790919452278821820810806419063710791323260591798544324300177944238599475295253843995991818323615684693274009980959936648461029763554703380792405607756428165471467102669911665741517352848422413681268465007004417437798563570129609334208694002570368254259961082323794697113585500507237810649332020494886137114795335387783669508137322553229180723916971916734961682176996952363760820053436930198472947696641663793092945355910475131231761178632776729860050037026695989646647940448412447519414111225260024080833315825255504399655871245900695898266597197473647715485933100967627070909583933895384569056709253074814191066021548693893151085378390503708399045312391620207167407626481609279716142086252064777775981443794651322505523906353076600307062045240591431424418820097954946960691661139453623032640520286186033901570997050640717787335752678594831107111982897470261463881260045192083012789071032338340447254898966190185807200661182236763245887351408818981098017167886572783446150486464603317320217940052738520025587235942901380661226205338159386320103945270174141481875723168376752668951678186697870575435320732272394983739558972351303393898618574744243348087076521097818031594244901129946177512763272582756238630421928765087410739328497656258862555759864230851393062541141073753439725812580581221772112693774005040326915433888591217604357978688970759445574128258723435526893752481029588857198720683217898663141848222765722910667728704236619283107140202831091888586810366469611333605597340892322599617985711795316758773720975553547214181005409733500525662276940418335257833363146580683256480215042192796248663735233218457204429397036264591304842796513815288000468184314607472354683150751074561999890636950169308479282854674497947609862401559471390197561032464162729165756642162897304521525882214959286870196167690930400690042686544128079925149185995954102694278858283497915466086164048357190913054991147251866333434147876799940015543132264591084423156021862244196755799985180452394248376205139619617140874719922700186336655684723641323215280137407229820083240306669514998553760804618694571801761025004006598576205375221509463449625690037986486142334200262730019780140755608872108932489929336094821460635840841007654100438758477399732126565223949516172491381463340309734275147525639929878962049307089930579444510760761737407406000115510021762343034412264033074588731445934240039977365158238118682289801753819274397549647625418390633853949859697392698771270914327065190941346264114027055844522081991203767373626998999879435138985319935524192966214155153298664016041623392579390066817475145513218259962930520424324757637497506572217046465004237082228620680538945583163969016616836128689103050653840757735280549472082894862511007715491539034802332863747462903943567619056399241111995154684073151278846897579050695125197064483234704345787886621807965206433149005339642791034342213033498337850071573054693639111484879729121240835451075027936009111412173962399038873035217954369096790914120550508351909828582215795078527919269191476320506528575415234341939297310739533149714168734354072504961036234452920948540433261207443218283045638721486537736343979182181149999120066191361305281565342497905061523248709206458644618257733886729224415125078644304260554624520819424197761657156093773044807588587672670314200674957990584136737077368887070286689513271123228373257270292319783172983798613994403791085324086627392983574065014722546811802276460917387890337048308987216392030973143615128709583392702383445460047534419658086519884348657844661718106482610217954025956097663279695658456607062932163938678071027250148373584731757267548598539609190477429050961824517588086075673118589703238338815134355678259151293139360526912766431294782165959543850326521264782983229255670856711382892286426666337209181962011111132823435090179032227233089058225346422021930772970427103674435464677929582174462165798050128307765500706710271895382801418096421236477953387248095991963117213440206456199424470963230040293132811919571458696011908239071419959583233747802310570954368930862125097218425289068301212048555844330436572766831474822052539082803019837496480169750199887231030140012278847048802974006672457751927330271325794400106298861988606601550236637087689078269730646289076622188224901835690121287836262808923493139445781707763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 427370671750011662882495449233643902053574281957962422973420393137582168816681962856978330383713072462051551713568734213798979590883648990802393133751024140495028605904463882822182519549230587246130202322811501080666501457314154464211444207210384348802257226549706308742688159803693273401123361582871532650036215313217045003517251276736259402216035897151392283141979435299836304560763068277051188802551214515009169075626286665564576943589153066843880271803865081160898111122369675839838291012757160778301317592904412737548736567073943627446814554409429562922753752433203862925940118430254526591894938835746040503374468976629620709071818008383811155755961357371962953453833442422876546770949214084809521121877614385302272279571278733207518920399428707987848988996034604596472300813700247563986780704258916990097536269611901573666521814567036537826706239234115940872324617100449573988058472837595909559910565349747930065763934644468862176735885373769105160441205775606291887743086631760496436848761519149133987162808621898346659848172642433977179502942651021897115430910209377286172495413350180838482749560389021090312821003761387774070986762328233545354028993872442008662050411145307844929672039144207720439966607003209339986599775841025791430446711826894458796651909846421388036318570785457837140026303197060171661671968117062063185947599631785608326718423614443774111756105784730144367332040050156184373279250558775865081172209897484121139293778687476098069616659359695189699637558842196976627405682475067538235188272379360923895275917094639122749872794497890202887795414821433972668688910243063384478721242959255005693811321371325081704325081731413744884673816992434568625181692093925299551257372084503070714043675632550795691895243901374863065141023684492155763753939577214774586666120549488607906255292474077066190460402224326649033940583085460426824057003663456589685747440492300992645689704120376751045810312743673118622308778416279592728913162912222661560851955673192482808761048449699044362029864772676438202559231217748623235320453760561547248111390864475911951119613438294771748925464121694171117486092521343238846176312479023057959955165198682109392548614800521748704402395977915907295251415848484736630848000454287045224234526947719523253675573611790463867157596553755025907912048846840286067147597639200484296264824191466120336415218443372067994943444992534364740584291952050362559528622952071602713661827462408392840833988867813781236992710601026040687950685399446580800216811582304306858672227949085089350020452383414724162651501529670518689985623183608379219566373728368140961605924104156183436845225516506972972743550890460564923965515764328291379016371078409364757633812313722023548530382358659107371175670349128322874695721903931406741211114032943343843887669676041706572048512573733327272148425375756175755487640283760634952776801356110598843717023962778201454417586246493804446475954506945621460172456543253473413194756061682279404924489607008185820000736281188179644313630312003008626068396905067858175938580170396628160677930769916776623021381724217561000393009662311645765297962966056108864869705844050948500123758862780864494460759339630626497817440010607218115023896446507818727230872716622973487054495977066318811810644384683142240537609100862671819866639574508092722410638111288494607553762989785475314422117067302756464769993218454816931165618627289954642429014772396903148090360721359899959504425255849961153470030727000646659708969737308517080425048083732968303547777648330732621929674196400447865829533333410698373642197038978694022759039196774664191801006384506172917225432670637221712844801209013920526478860118260148661074666707053976309174380611193922575738941519345407096443643249419297386017109151980644429947654056032618132931786397848215081774748321878432184005014631301917018975577593149754825486264163529134728568954439784288386027521003631984029374834989638362457961875416390790393903099963786439066744071117608345048266922569142209123446086519525152033886254128310777924740526462342088828173281977742741997797542252752832947874204459487355907114459764897886705514957291198817555603413568175769945658952050437524978460384513316676106014306516729815146134612660578282750347519602337662727419681899464100929230124309876708724434206855108619562267253529151401609022974505947032678371545809903724101035791402136154075361591434384094931354003622787842669056201905273597073486689350389167063267952990165556680083095332019949521273168563277008467181633584267708260319297218852321897617030922694804573596060342546152618796558535382646180758290814960988643834181651253148929511929218975093394164453674953668669188325775003306138294134496647307624165766744667181890972347671833065546207179257775682818600003111058371576810285512948514096467308901142999632522669578885456971031192508425748928967423165877457877793117591296455196308374868490826485849045523260329742252377792126499918310134151520936925297041410113885058496834323956257856141170064737739722859500517028761193350314838972522354178460452975815336508115832100009518578869150843476082762408181485697805005681422265266860777933708224654399220037570121291095579220454150179529005911509085183145287615964919793980842587326367786174391395726069666460574985767067573193959434308605613420167714851973468466046995828717784998076016507247309917537905985803003681329307463936692350048522536443955415193490930194691791770456948488448478640734408037618607955573960620064233346308517642513218458806884057111339299576942733660080119733444838033219347137859857393910196674473197556154805291277449558353047790847559671992714059744833060264991583754025980367499437587276405898946597219246351320170338925704481461935917661257631556202832744181712151538439815040574344204065471470928492810699206611813614389704726633177043524010272374465803261381044561545149089530908718699611043389169362497320163859330974894028718949793581301564437173260408085830848968523257616097043908966219235405157686711497762505049067713674578532468161240179462701543061041301347254675579297974876693672113389628210294924611645948142952120334206914425779128440088001587361194868800267215277948647353292877122144173406903493080452762390934167945161514830205671632670843487493715347306665512762073856358166656655561659577231980088904018236577635792436748131574978470853890983814226374596569943482321740957246108696221864994892820158380970426773310842385937928334763614758742625876535484412658257164752999208391280091357488058150350541983223525291972405498892120145040232911832291715702205122573304514678468070443363004575256453847966223816605741452139601539895949392510783932472267757263966723481428938528191895883281710822770940130985663734688952797329137387750859484859916235696955511260509538871235090102784849933881735286381010012328308534078033337761326458737173134716370299912009057765662149919682583896363146250704218212286526036033850512757371357869485576886736340333734872836106166249267991796694724007944744744966971693968470052757232277254302196383894269278287432655197349509190544034287970806843642732109162460043323851602164452859688629374361795318256777794031278420020332293397349353485838299130485708049773519569292095268430171305879291542938699790175711243653273642509899542658637278870228774204529500967112980309397884115388610837657018783289548269526364075736582751892350100187746325389919281825513306921082841866534173612308109750414068956327018112828763602749938831753978670569613857662699680764184452796764973856765302367459095411115966974034236394524690771670611342558179345223471934682099582225589529116405174136161804199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 1551569084658429246050255454041993326493436188582794347759511357693067265966706569304210435632932971828733988763366028279744520687626534662271411055668196457614086505370897819975786413420244572270260071458990602356403776395734191552050824322564335530904404388841632248581199501119499437939323162795846969056393819133393205156931854722220148239537584453401517204578978169173738866116350396472525093927457975812037147614250162805775721178851455775062519968829493425785262914230209114816970922024476911826854525694372320113903666836339878894620080057996240944827039877929233865166054267515839378051173991422266084048196839875587844453242162807717916273006289209923773281313654240033126033481011875010598123364938508102804386045934357441714685809781385020653301561204218069664774181886408081950630830157941651383903745372434902839399101569366645394891815488051014297295618932722667033637649950418342200911133284240367309588443271661902345872333182052229687074697134319099721898744842308929055708309040054884470830466911533564648587855770527556634355879185958954024931967117043877883092735865478357587519146473021064151231830646511042058200609547934876084862769899416099840669638551654328726255680964504085259104977740295760331648185654835830475243526289263938657346182327281298464476723277377866831130402791692532080179143522572710169738929502761782335722704077846692648774127837573233698639465882918790258708869812186625659353990181130722904369288320830269639759038484625921907255042420427862820663164199570179340259403538211375652177069705432794947057462678761369373287094132142911781417854968126679168166428570543330386826064369081112711348140698900799904630173126780005035711016547508853082831434488275539691854142549537535834449544752234901622820418466584000075750346596601016846165480301181143417433223524504468025827772767839563987081822666829414525120843092353754109096847848567097154422335761789267291832481868162644205179732857564139330881223852255368452386926979214653834368524591056796581914253197308558213471811985265040109508113961960235025628836405483710744546809018106235756522303737445219935238758327309159961245731413105021037367351130202806957525898868222261324999929123303126532209983384395872587351468585045914425062511752720955817480353533502496046622350977620717578381687126455543228605438130764004958829124558996619207376277058456648516514355104965491686493511715227207457416429765076911398350883868079871394262954169366688652937247951007053706904090965795939757811786375547327039657397543787088971939631477320656873574183313539041742018061547602039827050933539401089954812624488057750058127089009401569472574539022333920105199510266263985932873008869317014290480892781310416302678593644780864153544863997749715393493023410730512679362812940040889456003442211718005762587732422746032199521849924658022654486184897407684275104354942781206699619649857299092940105279977453334145883085167991354935208956893403910868932875601009603093387014381546674514749926484581407223647682143048166651073347879942768997617390134184943336431726650557206517030210019360980568783318604632845115575418552341731465564689117570492132368404082082449704381264894063818572325017596733832040206921638849073980133686500332778375725928965538798628535151977016733904728380845640153288159307270389663551922559830097753529781719112244686490483169175377180747233307271163400472614325206648303649127813272107357679999034196342692415739266784768683278719699661415008026897697723950040375651547581566115627913506998235772368639934312424545574927362232226986723055678563845887143076448928718695246871745122965262106792822566602572766014646500009269303642955239134968356661307934762940822721214756887499434143328861615939831274754918771041740188133255883571309301068960314996333353131136345261747002956140933493055495108274509419175905027600771766095056524009084280494932110976180844346118426541493470198535620397580481009020811677697147782142540514481177095430433964094136128201489921686860175325211777065361628844576183395195002818679049242933677237018654432210524662834393709636349995805868820628494695785281884164488660238269613273893298029390580505279664342326601462127185542112139995024549395523971993738631812470720658252035844848298783511229570941903664791851415702365585030859337307867789186009767210114031536149585440473470634374383142560209871452486152174243784807584942141256694030648324510548157520681292735984071729010936877502794498247826067332234943383211692696502842393242381986569824541293452811280094555320413188280670368980915330532105421729568538566302810662368673654091438602403982841220605125144727630450699627968181621901227927711751319327176940745910880584134096856402288135907927134123468819577105830308758895622385975972004542060043009633506341843983695847704078829376795777801550662379723178384190524894407364356180863514197818182623219193015671527572840487168523612073827322287222614672920750376908761200052812277059981012907820857793949073793187824560215437222419196180260477782332299345731994216553089828678863253925877807142424718317738370136087262591106506689191423329291190752850549350485735336482240171614644176140449119265262850976357302664628194969901911004531128290599677021469904254421799170602900359232628438195635349884906541254194639106099927276285119190388683560327105379217915489728177978967534889503200196987281994034966902827809132382802847410010657420568835793293322921516693085311709327277993040066688362913042036708644195927051650682124065825264885691445545652607902307608272831785271988878444102147183831807260317195904925607227945497827878646586170343686071809822499740510945540018720448427384090665915189831860121837230745083889606255913850867562042265874575453736166341190970288355123585863413262364349781130113589341128035406801995593794056675018903289065138324360753842746908124844117955924167760724965253367880177782024927020136051634033776953030051120854655928426456095507886905029689169489689731016013430583223084381579727950932548109429264840041411048482228668404308523007697580085450118242117747123669166047315353396250217660990647720178033647566502718046540155119466333599194306882986739675048746949042787323245723728940400266573442233644710668539954609328468621478482032668113363716684664878644598256406369910311013872956521265454074407394038388691911059046703557523006578758258889534404014411673180042460188762442661438324284920321217347216855646938274417308806505654820686973359249425576277886697914287701870174671734380657308758852546607747063274064010655765450965654264273313276383440268688770692646287181695053678932331363433331842080670201045937027264492789012121954454390186257369285791463519931198072591154184170874910248117198341643208177662235711226668472711753645765969823824707949450900140480100309522498118344897394537517775886271293861932680989114605120086393303941997674905724020403681823028126186804474704126537945691558569036404788490323103073655269664035659051289435853798770514804670381258420104922321381322561353428533976076705513338341007187534293435939107903898563628616234488792721639802156357784399399408310575643324705976666750438716957317805450551561871732331746783009599550090328063282331341464100492356606925964206663415088086123254638426690170047282654037913000962464755771717245026532410141032872950696841487876699106693941041202832832854660497581419173513321079002038012578118796394460758197207347613887795054968942558986015758878119436544860459137730062353093178153489986723123537757829292879812354853126786273177900769970731421044708791337869382648706022464952116373162192049933727489019474887754768133163452148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1118024244864863061863262978730168396403561475849439036071732126492110410079803462901682376170437505815926670937681618799611820371813754710588339855924238219449675394026829407714108993327798081160048612954137960548350004416799018283307695359454965340498187363932884437707510488114509674617809751197210508952266280051899512754246694274850541580600761561666701957499411766987470181454517245909107437743244629154110908420400088438115962734890743806065776690646107641802308262022695197182103959437489431186134057576687208440547322713319807911069575776438710875336528955982823010423755292289540311936802702335633840556977633634210867229165762927692701005358449793491290383246473802467882524250750824817071361835204201332342125924516981877973211152338225173358086377193371062715464815008210332518507429815998818254674319608047708188664715785005068710887602466588303858839878565517333348200217734712977491115250621290777571725580282772737356001692134269274138392424701516408686764436555822475963050060712264795738180156264803308732624917434843550723793306357000812073338938128780508661553196868651293197805127106541092158379121297291043375103470739962715091949867363801629318490296906316231984960645408120738176363160937900444523181088921366505278222533391007862739758072048444011503304236824792463657905164150349169419183740298475453285696495218153034737515314093345119016491512943860835398189860072325501956921548922347042443867899641305044468031881109033821979461488439450911849180498683222668586080926341510976896659679386286864111863464108891269778988607150608162395846249931570296393477926996494592150017622344681267715597878384696957371400049979612718703556016030446558591826635580335800487932149146754822118929431780724281385518161636882478339142386751632070315974752515193512510736381179201567007391262924076967963215496543241859465967573608838220677185641547837870665215284751901783003493856595953229508870143918138987451047238085289762719692998972984541377212753697940608585741353890382774828070087251734309125818389163771955133832194775270756453019115238903622832135744206540238618361438112764175612102800461638077251342626131656401296903043565988590763507853829511757037721830609843420490713203849087951696978569931613209110706990892559211090353369444407709950683103064836421937344675305742658305439035217958831398317426585566974070462775680939880703160581062217582478612241842113139182409275123706378053186243886318536608455026419915046486076141574161115860960402066488261075694862234805249529568267530655408116277021491770366774047548859395086975627422959219225044200291000467910194606034393418694352713467323574225356559319871873314008888247506002476497755344148817876927769901180948074884913577037520731995845081629763570079271768236453445901637668176566710583035152045028774025630548256037347617959774056799952018577570426772850505719370991454197798177066281847299875229336231291603293465975698272125425745063644884141477833431784702477541071957380302747552449656619853570355262895936682249659716884699234211092361838530383696306642554018862325312262504751516313276888865259982068598045833921693882904205932305981296194147605300987350200361127027848187448490644403394573543918322358274780666964900547664981126548892244176761367945618431020768728950381697835420096102159397862508824107564947891271187914625672388832953184211181692218014749500284963140574498005038433709472732460786530250898016965520586954143776549604841425809703793954976937524717609862244615045992095320173937736158108928798800329199429473051977955307062652651727430546802455585331925794015770956182811422304149661215280039650726956297677591586318093332071083471399993534355849148665654202538948070928569211803505780036067213890639764204231531329498978454355378987567477022254030245506847651219053559825528825356136843809297997740395762016038002532596798999391820565555872944337447094178964566268549439049045914098981855400074568212039117549705536388486568076064612014904651624575726049164025299170494994481857357366616012004089197155244459131981904202597638211903064127348442951238027187480827945600218622922229533307054756616135571477985678724051507322253311026360265046165609018250289699405213596114975883136037812997371199313787676244694363634052081855504928278851316700033904676852540017720327299148584815648600993537345410008385435039200619536828327027260195822594443669231870412060263508408734165920010543077530717312235616732727185372856263802024952720421222774328194009958760933918868551314255469916022141524164771521851512001819008805024556874421609220344807547982759931017972240042761641139386343034134362642160857530003344904387186658428465409161622431794048284498484706375675942373328630245724722178717864903749696095995928150178718553443977729702332033069287578021121303315220381077690930697471906484466457590661419749592116665578741082260142362071390163481025217698915062529493535668975633398257173026213734492570848984586984901270371823814901186629569838762503558974106134125345370663902968292683399089124262016195957213500821992695426876737755317125411925406081657346490003944423181732136395242435278701082616197899788154435894895797090203440008056655077241951785619895252650242754973432916543066401954935855000088768817952271021779870553434761448044670265071448504008387360531752336153933875580405836877679038236977552720315717324247032322566581305329156678069842734539441317333857213129729162961298633426471460874140118638710894698574913879096058500027195772950146835802759228551471737166144883419885071012908798886814176665002013002983252495482368003013078581228210249111359651853121485909240521078077239781937314492094074319358864023643278198897084394939524348139598644870679359088366232788262398142622247835738335383702545035140845416488794188926845147787768810055996844989845347876656421639893119420911719358567315219459507648291735556031813502027199148811164095990551665253978305005144737431523659400626080650998251593856791227557483599886382854672632334748448493869534019105372858829402920292909157191966906316598799592739622311597174319434378502270233160770743238594023237292219442386694683145733705944385979931538223690783351092743196391355198127711900838657982754732946272220330457193753320090679252729949390088694694349874768529845099934811133670651147143181301398555256903336861667636887214553063748251706043565908975443596455100692519191487883492565399605735201173967408628618136129025885624809499280539772486271466304823357462053995293114567137564233527918968967714067142906583149309564325549003672956986395866796591503808736012142480368540285272782616556860198514106529065525508881194252494934900549808114648241321189518344411498776862268988047381587750548011371402111546440579350034981878225736743903334787951402014699899518658230727662568867739166357360558629934415265186989824158007747592871724911975959174622986288033237308760991603183203623602488816858559133111959956689040248487932564852236596555377098825431702891473277942078007121372203782611309244861721561001645198551182988465806847348950142507073321952787681712103651880512098120076202001332061867509541171835695881591233506524658569201660184264314157615745074710901717506691427452231288083696959313572075488732923496220942365827474469204862383077352223784800305664364942583037943005191946201147813830582752417361311027806097266363367134441848730611194755810637197802174296067217231600973019332361298057144871857551300300645759156546869430855433458690556171720012171300554124050380290635820607293489015606179807805965328352714580555616178033645727486625308691627492834425814651963526635825019184267148375511169433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 94510909111874102755372293235634435308329389848874685316958250040753432582975370512191091638431057814454468621381963169351182512009870023017541347787035783647113154370731560962691700558843413346740671376702866549103480495014088141215220902074133696716439288010016966488206383242736198726380155806095896627621000464019542510450459012324208845130390794734055752607987735288748415166391080719053481003985917913906695656006674366879553627252881010261206550071615759183592986423036238398019532539584371588645146883982498413216685250052858132574462684814383737451418342166802194661311673755104123263090529431894931904450139922128194172835247796451307188201264963222020139675214692092656110427231094049813608111301306070388981574387869538633807628538218082022067377027097414771750573477836911286250409496572612247416023948601996526368048975445903611432943515485652996415645219324178914661329612379977939997883311536155613743715411846428977235037840698424943018589539883814383420591022280174415115274861782560997837891806746545773967202064435692601125899304150963187498902924669393687466113162679094812676555901465544050555927796901314469617249714604596896974647237050916986308316749366378882564700508718874858629018973787226071506632163200086974733657605879454122007617473142506615465846586658850185746478994975098519378072072722957171424287595071387013420763501208574082539224076627190624628459357987666603168087534709294286782403241438491611094417673820670047757418161797796006854718152040932286148318770749132330119687790605608061959873710727145440180241544836278140655044129082444516461075392153462361668083412707555683023244841680955400691624214352405353049748603233313250954736136070747593687714238817041282649430261032292244734411640653319162573827516170606836595506481476085992359603316989928344125128244340631556768377489899350179399972729513889382150190163723329946608536478782278536536660537462875337182511865005541542969816647433013859611370488210670390865578749363449862624988737209500484959950801769569483329720230753162500545896564998893203601231299966945922080326848894655270684333673971986523739417597435126574677203477305068565118627500337309459201701891061102891393352221038589497287857661793160319133406127834424380460818571582258096097804925748169817994082368590398762794702622402743897422087468006249202432859673435032549957355616610799260059849496776814631054036139880224380227975599937105193885855589308420160623462051194024800487630060999508895561644240896685111363383525124729094237114959697678628018874998522583918179754471049854207118948368633467070419980374678414690471322816232244988346362848246312125176467241118419169645508139471787577517021570787143943298515523978158501587045060873600481596036057823870359123137268885441779997254344419512082762268472009779716192367004982167859652753802713013319073122355276888269139289572324786068021217416683030900141719464054686003378372646017538244287806149590889944466992910541658516602874710009425809046117983694899273711476327249383533710007751659071829341613784164812360332578733561631847682899198823914664319090962402782272731726969474565787396541380636956903619759009232906320832885578058794362355808525197424847373716243794633709101137776459123628850919934617955792555627514783054645702958015088832829572123338684941513967248809839767610322746469587991017251050254164636020783867267133693466266887094529249957683154679600131218311554044417960921303306337533866246227728647460970223685740702534711807000015829495484422109630268816986807246645689697032648368022622407315903791197810672570208384312593736628925964604296374494388999819144296968815892429716643339436013477234771586791820135694380230231076258328467440178106333313684318925298903987167644573300260996488695900691514480245206479905215794138342349214119377357444289157925083744676474074314256809118494779112115870307963894019480944671108882530953368531314905843771721989960594695007078591273675305436098072605384096158008746763345185419113416402372347675430925195378309287458510564396544171514544125648086249302485836698567991953673181944615742104373174464661302557413164396918631967766186562757505606691740393600482280331684528820961548031312045374999238492370762009316423972051771534210903201294243823144383843402107771029907998095290910166208429271793328105959472835042842738848284261763244155643105448077105494574856888936658903573522562461086594704149982934159957738998273266456576258568012698607274172284090641439197516889560720258001398384106816563734821966210007888221886787900408156479244134850371879310759828924215999851271172162281568906105521051585583874932867594538194485887657883247689477867397611720176259257390343291333372972663095345939213825484813869013208085559157968527454725023501528326984878166291543863676268959232407009252078149706726653340784983291498783111611246114739687047891173389158973200943530738665717156241310618688203351837680681871626483556887039284431050186705465103511153246772523720026170241033986627681482980732040410968682550251179856564420943603049589435188469605194413770048484268007887223324928180702227047705380900470848151386255961743776428185421095318626168012769597222566622897289508552510308141782744740220975308204006947773519862077490842683092499531189966915370727383301424783910576033236355739604442437426397302289599457044747107735476765618614780187985081291954527911140554374393987664944087969918305772875418815506829716833100236874770425809497356249602498344014775434891832982693605448344128364907523004329750962628282476746834595527367361933994155667170802611912108334450837491897307263497554758928045657243750835474263404998741000929440232365676467929281210166612127677202531154002553797656349872585723680241859257119922504162156388130426399881755393572078652024051224603898986198399750727573196019551458606791347523032061930126009379849979336007095487418318128523308413266397498247444353052950131207255593525283349833837010556619948321670917791895606941824241407426796158951987840456858128652515928361843510922796413333975894373946205217053011680387993065715370590218768134465868848493592144178010762351617987939329511192852752863163919363266281233801812577410425049664249962504227478610440080768451635825613601379895292591661925442186153379659637688708417417627986527149094961276100291085854525621663260088653481013045835931163133853968527053055916034703370306002647812162971568031851369931328438096264545373500834089257979339165554595639861302564288539717399323492945378504281171825851194641495442568107194886745334550180740568495324731179076462496568557221454499846965911305789098783062639198758392382633531925400879200193634447767609706728127712356204629981030563557371280467328027445670765564503764568529857882231911057057381392370898091325854827312971460779797901613435799400914362858052237018046128246092397074961982755572552820457371370877134936745483340996477529141339226850909038691425820875718905085080166842921974294654073723842416278724405197060963026738811441251418951092779938144462642180415208952861522750728883264032374381525414423130867843887167999096087448210477624143335107028739566586243244118926888515335541290653712201751880945883449797049271529289893666388736457486134900255369362504465983385044630754418846136376189853110342067084121793504602908054183301921755951558761073008971789613299838562541416773031670375430537986573908131316772748876756206642073235493914533653597322949723079958563317007702150564693907483714031878378098580858567041237574741402805440003700147832558416435253310682217782928860585360341273991414892331888084303203462210873908588837366551160812377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -6446413400854761218097969984665101172130326762703234576953763312571804816179228980935937711514106852957262281701059162970878841983135154534784294353426774962414196023660103547332602432064409889215229291484615136647100866763833764290482855357573663894156994463116980637842046710542401794060013094302713774695689687025787593706997484273165830758676867215682361336260201682357093656521867307695088280821573691517171192588167828749480636697289879820313663259860114590051056729894849476955364666498909456805088119864264649825848070924923530056852225933333577651608953279834087095003060702365400319257538074256411822805702314402960480012127518945948263474519919527024982576049887759933063291008335201867123939019809931847013646890368055078564969088733025922040884223290701441199321820508713166199312214610919205858863271189275524909358466992744159520715209750726845063841513357723837550802587918266982197432592768797691211715151308458286703381865925338257387001894935923471951991992769094388902749981768670412222493928736922069341083975388599277151315890279155563316723694708994009023632504460371660071518878586462340938300425672219130433504098607484624077153921629849350705852440471330442172141987855163583975693428791378464204866879374753696982024759326370886433314623286578921289451045214598924394491269875473548828830944266367025113922526154732103966989723597164134218064606010833681926650431722075632022121150962527894698544552518865881348032160794731175603192311865345853626848911533283690173721145784960218107781693848171690917789513679020951687043820759364889433571044720557357637046148358952781840727669987086402171532439713438967598643411923626305828329945132295818322916643709449445130521936292743788446895987438143317394167551581430189561683149026628818925386627448826685580004507401525525924939756217523221689360535853350667224696401288006910029927517033419812567057032378529294060614674765138189288652583184684324921455579959555155756313557774093554148959943449847256157789783283844339057141481919319869063909064432359491870745853834148314270431026006873243424384472259422705496601363311190556935931584465689786630958608793292982820609216394904332346676801570351120249680363014132809082333049211513429916172292778509016074577342144847236431095082651281699814981117482677232793927507007319477009843994590191268056468009854778104310245752265569288521318725914644184232031002629569761309400412808925357696284264153775760933087646165752907072914430887507381062665973986903449609674988640834073653464240631131490378125806834842240715308332966985626962153354025532690434300041127343674207102219624571280808418752173229370897766333470935935896873211595352604563541588857016885810579022152765241160875910564029330343571354892390706170706501558789828595217827844190150594037947843249300175306520097522352161513131683168107110272959732092059790661132184552660889639549570136395704331422037530063404839506043381125038389661524217439466252100519031126551787199713375804815285399051913588122240592288577389355509465567442746600962244763385117526262830083514557078125157871774899496298959676779533082542782885258627442253862896015926897055424470956323582865144843641932862522536148450625909588410318934406651273027866251561760464728426058720114487311429558255019430023057795209343647716106986333472195301775843018753669247567059702654041446385569479765415830986883564024673615665666283931825373343848098631174834891557462280204320735017323511015190701520041656372294851121361631139522882469861195414363207073106324044330185771259510800059818529535981015996451460346331946252780303931387223552120923755714368919501095133893960667167273610304467675240501793496665539316939639261739951492278770473885068531997769645239151937008594208640691806068627648026821893266852462842690304698707119370986361794675259494897444012175356362574174026761012207476123591361057408496983966468710466407663182529110892811050296607064967310008203506415727591550903862455709579415318668023577358097766260173953060251052177290756649274212010263671674192252091699550143784099768099511490678253931702200355920215582611254109495679506256876538702852234151002787288319300105103012610953213964428917737686274136048969363061961105282735253811222234187249812790467307255974735617995213133623254399598995004088300282074586046852015365411007885808072010861834357721092506873413633563511854154551047078364852614378891756563940026616928323465758164587608211880343540769458242668540834047128191052241131749227835312778673511555161288682032281730231717142968005235789054033923830767589830482590885977489577661995872873357429621196414029978829596266842870426909830116791579424673854977559850583886780004876433707957618738200578286703559955134734900084707351826899937459698151725044848955181574624604568527906038944143834647572992122079682806079676180137521755001841218929208605323897552620163788986762257821648223654910926198980439901195242368736820860003659765213204123636599965450360326848108478003311467799550483335399997726467430244294074948900552749584724641593608167110503215944802457873469288344958409254454835218404387155984078038025440119630851084993035480420868483662579951962172583957139360736480605124686160247800400595848184359030033779509406331890951368547734864536356140110284312436868423139223965096021226745602067070518240071689068662409097685611965572020835521151489691482159246152367517382458556967794922569992067706124926851871215344668729616249803840470830632853483652783126455868127606428157867273189154796959439226580500119734590257356408258817938735256745675974390833948737502222408816394985146588096409749493301271129113183950003702791750737039532373860815929071717333513146785058549836992194574918380407573411730452311857893215600471454852164724947274866334215486370133369631689978541734871638577390388092044875339793162073965667120834769527658645993946152437038738467180465229151646198997183564967176626223616130716970621086274851571095682688156338237330014180965409959017900848213420695070652796291123133005647704853115907489158251522652217444206228129342072225346425491232411790838671158219825412755961573789971628457628037678308565341350359010463076444327273395241359843602727381851505393517188091488075571461277161983495957656606313530274555902486455889185343713519948101546172771376509786650480876809669827472500418150379369988876823509441440693682307855671373732335596984021850690893497576287904420660848966909591000941070007124799002656602607486646980745612485700580100338809925426687448577759961478601252865578007974271001954147746077226960228507597018803245540278182830652735017149616280272169394620352324138312625689559795095137503473811866148541767508549265936840260805941429988991518167986284335911963863605766148532005455801535717005629172813691438415417849032845992801488773733129453221096024002043701870858611094516512407795725026862221761815560734484231797104195673440658981272855882428160374034797649917330549830634267624656793541989037481851765070904367175071737771133752000282891231633796017348115079973097258733832958952908392527728993259382899854491369021484263078657593729011937113198267204682468466431296784120352392119734241521558634080605224728196741208504513451299709907525564128551613921042082722380785898129572076934661773792790501024082734252123549322084043393528812574707871969219791839469873813679766925738701269691047095125378145539201013342871629492344281050125107924888477358793427545059435251840609002906807852007263355498062823179879073470681075616714481961247648848465308956557239943639131187666596078601914115241193554265201025310627613862379803322255611419677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 417154331658435785138465755593893980611956442731713532727492153851926287678474445251260082478606668003598509897032738024036806863657626490057605812313237385800006526376154090615744933117412055349170009779485907799713655701497419853933771078707068219772832093240020741101338644409094896441780593479544748214074443893937678741745616749212170117569059667871500413759738957306439985138592863384911312656009936258166513225059908235318079777314250092443512533617969665363364845599568986931008451061964766817753327315131708300869405029461095977189450159596524040373504265351051441240848051438638994584049305714079895295178597742411325747632349989605747597171726366884774609234140369205108678073202821599407246429886026428547835413323979374357904724548303876143553010290312733879188985351056975738676999872150367854387175226151827784389282270248843460926073507504948196129396458235287388692746701975801944748427055979512506799523836287412405124288119719439467788591992152067119479699547807884267331281186172344129903035838646051386643386762484340702348689889173840962407404484913858644523250808566688174642893746757597958345422546110842115831969134196386978055630539549926931928087450785971721349754960208623670298213463100356821785594122799837890253120539273523597183795984784238145568749688546347581301668608384226661329065903161697754359319283696510230990184122725570177779579355279615850462817630741321744788514439237995786818826267596148459212600452303614706673677695943931594349773721267850998627281842392319971220310595804522907148552568728849863654143006614670410545526931608391115919089992921683255280106027812715385843436293632008215752731181655774067193481966804117820882237146859836996393003903830225027922644411333436666372528814993034715477889287741267974842571958960931443406236115432525752168574113219685090319286316585943400703189162712182173557440471398379542661294003559404553017046794025927097008978982490590005515448806094100069251860466659727910098941849797763774590996131497179790091258107297479415187388617419615376422224240466076472526243379557710664259368813374717564538939664885784475360565030672207944308331357600333606984703476174233937738511337630308589732095755555448920429702961419339661758716040857179001803879533201924952589079937516675695423679316468579400633231934452245888425352342542986450559730522209113984838557941706644623930341854475323399391052124570332001524453181520782947032809011510736404437831761240060393674177701089455305544485267199499889103839631363647003829975077616263676607957073058317391106574069856851991675178927148355665381384855404583923942688855914841307767610870472007281714801538667807627960086191766446143965448251681624442908451182162777544415883212218415401234376266709403565142394264333318503399627798089726328012728625050610004569253367663830682368418619274846837259119943948884241875570202268122035451043926445808576579141933073256580080785153654322339158319546433953868219427430637968512716508622313101836066363228648541838749965004011684275933285908786735676386824317790396333106001725765218620494806515004850112385661779259432617768887818159713948578018674260706656870858446542389510897079134951277851717473966338988893544586503440518917677153382385240902778322787192398977039414219644817634781148746952261644278403207338683455189358592286889755684408116006690976299144558680149597127042981502806193034395123998270530420292756205457269212488671788401337153757794005936426672977182694703285693094889070290880192263571172991220407786073525658238360069142553150569286395677689936665347282373036870087630264544265437074479081554427161497841599924121015365925723850657739006858466404757446633094514256505110787574533390956805722088412660418573978133328478742867995151442871845759320149701433905804791887257235589915249909491664464131371042283827495124332089697057522512318803681948087422136401845742872891222216624085849017326456897124296244606905334167674599130941543785641501696134929473668893923827165542828249969015081858518351621074892288585873076993391553505408045192737147448635064381214995575716551428720572130747879357184923577559131025346882310675575982430984551568011096611335026645526649970993432678308775316462635433512238255118050296788221275250784960516660720324340619021800784563283517207055763745082869259386249001907906303261797753756443290748442188461064031251846311709058833606582764924985268106903536389364725880440863112360820887277840888522642863616561954746512347627526036424702270230514183319913556566644845350820586488254341615309950489246297137074973861646058136900430977501130950832510970049222342221294024610583932357849434196480801401572059790684142109128886606010741949906983002592700020911619514047474658031287453189650067967460168436766868057677453334357768571726438077570809235927675398051869319238236622661881516195170037868732210413897825761983503570347888773764229965022488282964687850735879617906801639750492156878238112199790091665403363437072291375838835113300661642313764238477802156371909370754590176287332801909593406559790354868650676939556080853601376792624949406196389734813913597442640094053188522624755650694374133879279532768724228589156598154208522178128770151540194258327921468588068937106215493579716392732622683569545798647855951430118475332032018235006329730888696118226431655055161095970753841375598124678838765498035779502133907935990269895529934676488351645896147288463428991661016553671681651015949590357185018515619548189084869151587926581598562524384289791399573486233399624467538403080447120956466747466078179691955000950360214877724110100979892432595627428327157031686836314030291395404512006791255241088066108218349273182877741690540676281259995352295328955987551366458258144901435491700540567021798826491140577891220092354596176959259690480025197952901616221318073091577128669375316425893106986019885347288048251291498070846775466787345377674912841378703078629964586142961414759750969000078831423348904179221997117208331462824052419910765018783358050358378276021282928529630072324123700684954795790529871245730031025003468209513930261023648274013915828340602447655894523040155874104804512278155464606111901855301423252425553248029780910993547408370581843810733191558077907457379412853427483541517895155293517320455100746814613132918702231752653515975921710912945527990922201739762301791806242816881903958933417883232101512698272771071063416085131222295887953742367928905368259191403983930753572078847823329993015536099800959101781761180254523536826831954544990326323568461781763268830094921153930587686360445773429889530413385719828431095299182529172860859794177293808889929440604936406827574586791410485030410793668179178264541524124670002135445248560450239060315152451346796879850431842317110838541689713099131207023326832028083363258270437059115413910380212941694416548239107072314363097915770806806813766397082465906840610805912965340917744395430088638196074734662806475595670776193663378538946169004513440216895886933331891191616750931627694643942669405115434973932073328745910657178259483167356409651856489228326447927231019724180040600468795654162172420686048080097951926833314935639266282763855077092884092326942393522349253590060102615207409933564902659441923575781821702513860724258433095382193833151242741797987130194534272736476326070200688853753190009688170405732693068698919015305736801360416165939528629763275141090397342609009265511696736031791563938654808448279105999425807268498066389540544126924833014851883574365588015924852131378759471096092072661333099937329601369548450130119730606731355728448345024372834188852721126750111579895019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -24289954614224068365672845749423369687672501687324349615977677258591735386960427515421704661190254767495263182468094745873531897427983336520708949147261892666338792827801858894354238652190132806726269543127153228454104053847647659826269867995295285828728882944146452183649705551765300792147171861915740218447270537900092513161992848504535482215854249694388604923385302587217012219747379945808673486231929716728770304325459987829440031669917072289673086663092674596566071961417761264824598129670778787552539781087757696599451932501308449150500075361821565412240974195814323058868909128067244969571449801112273160420184769451127122452941330033004656031449269013175349943324595003412878969825920266366886724254745284581395913388244980609230862647091571383604111351957990458925940871837402571473073686860018626621173190270441386802161771046022000885185038847975001003087768107759641407559248959044800761466690586897369248639229714929390899833800042584081600470702799104478557248646662896814911816936225813266719116727648302435955992058397107282679506136060686369319466558419806202604698800562468216687046491305983888552948277862808441930297795854400322083623055159530149918109148875116962373343584741726912475085876673440905119232588238823934940383937169747678795587174187502832001035485308442862073204009463048143033154902483710327844494412898887148371484485185109478257202917577136338040752431477733787343142352919834898970026786461722043253580210044914361974343214144022620013501550805816052257058270567004898304600319673960579331313198577718065174146182881229918020822946915642645743338351826812811709158440191679331446503888350725031687875314774143516084572804056798535422119743834266267838356736434583279341082367080804521907335614843975344005318820078203169809206170790211387173573915879973464277270894517598234813594089242365945101878969894196427107757662470599152435610251647599674166610278016409391800172621298661381360252043879250636893451094629565420465099559427074227332271765614075096971790283398248014868200086849847479512578480797255248779289447083294391322236766226775506642061582717112891378814152791927766964685194813839074235393695429317943575104934190691594452199504396958352901382387756507753206519206604253167450560538633230937314182694831970897582039889756287554976315659118691687206750945107667386282312878643627221604097550746008749379764199163824067396994689596144297756727237483365335726269032072868794375270577592387359209284124311556180981375761040327473607606455551814802543364938273313295909070519686407630025895081113901988723640958413648720726418857177354968780066581311859944665671549516568080880084670036417842353488371837034559543484819509393142721423773315416791891949218417571972671384104986198342512599824807758991857351830390414164954173135545996113456877789892161191499159889225742859981238322021991791876210111480812218734567006725401793451137432935091038735554492903837006877767385560963026593255450458067772298969150349012007443216574434373038394022143767168591342534226727957007908333083170385474209869218608257715314732963007298816713810322443436702700477802615555709831031724261871462333732442924638615826309819010988510251745637153038985342673282480165008290484287268499935930790451588194323313304975965942652760895733587763826574253505964619039748293782133417274733439171210230837648584671302925861076191959703920130905233970317204041354972068424602684025028363072952191406314443818334615198503087620372370853020590694201167329155690241337327315547784209986618745854195591521253479582615147078608161057210038663078480151613459914848820812870247318059874014915443490451382909723018301595356248256490693344290716463189764333882810804751119319523447956434958869270352212030536567098144042398247993695645032563098728213621726797233920089474017502343313540321149396832541963280063770587738871019943717412565216238110377645175827739163685390365027587804163710283855996986892249976400165678147119119305643771501239585364757464871939642023079948240846561697248390886220026044865035681010068024027939648421223245081500225669706811379170114456935447387162336733167724155036714913594700524504638233882612429560217036732904458491058691009584176836854391855471431466783206673184828721140143381026825541594170825830874107864162792837624538975538751165217931892803497848378160021526580304442757573268966583490257058828132057450577295044716338673834422482274340419723347631506544293105132981194192661375206629531377458339814061388008898654704249692409912088415715377236952732554124960198140885566563957412959504243200153771760742989933195585073001461259466497956758668196554159056235963901916214448112980222960125227485518454717461698711423727744434239113862351904377261686067200307680761614345572444407341219868149756262691452558029077856752613653164674655708187620356623174330502989744436956203055937118710356204917924555379247314228291057202193541706172285877029531445368446183100634277985670547362536622789395456087075293373081558300326640987130507181201157204656433031858471714380570623917992285019699860117797449954779386701728932117720636368234488893827213985359973291702107324440118717033003221585973500818550799772831755401325342625247755106937109349013505571291341358466226744893882580715485291167649850923344936252622572115347456655624540808475376366116909059350297798719232131369250242917953144257018694804040552440548258735912854979013174581499020259447682629452029761386622533350610865302144736986519009397683350813624522976283365085197541359517285590301747037611441627827233889098717915194830406052188092262787332195883023356387504243785927714154663661951362251869864493344647464525063702428439449527627548090599791007145934267107319476690638099238149911968595602477388849476846974805572078143889543079047811468998999762808980457150957466555133631791509647356219338924650019238092201656915052063506866031617699077286755607315718802032703045930000701813850613543563720513712117762516318987896249015585721145001101662854289518622207050859372371330718958212910619785061160353853522201024224644058881462336873934568955781328187657746188887399395722738269117608876494173927394013147606918668492480808807731693946483167562491338284755746835647659467549967066723489604415096374005708594179394198908748081883268344675124088028173452779326962651574451067072541848840284963823778057908112957188223499983935952036990438127341217466038649632896423717835038668715911218553537207517524538886309786212168320794848732230636427784920554549692220420921110788543750644116393834598661763839700146873926129319632272834185477966966720458727737843068644955842168462967513482907158644976934481755873054321296833590569717249983586414283768347545711174559289968537739329455572082537719784085614658324282846170839498622938823762484210648724800820453123901946747920967822546209011155235013474692117155019506849984762590817018771861737483581873096015281097943855347509916717776556877524985238189959786634916912952844401731044033394918920601991940975747956502696528499205762025923949629097284170613734994695691879523598724010961806961777157403002566197007051246565197442012018761051909847946664434423091130231421254381233986169674368287762788931391571201151364822177492578902277939973743328725617573409276491435366915524466115712813912154483629679793414038342102180671386160009175525234691490739756826566332226464666184834158000398575973476124028064389529953550994382263401693724421402940529386241786467536509045678144827110301987146022155835699981949697941253894333879924512796946493813216281149472210891592056962046967818027228686039720173539535608142614364624023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1140547868478821444158516068071457205125296379364806749826866451497248657729019593524480604081346691615249526355782605528650716587696126821074345583035215280021765363233938706150728322385030948939637582831744751520569576884208546984456230722655924010845108692342685337349177789757884289767810538175879762569618898100059904590399051177645780447223268832095736088306202959912553778095748840371898262690016969126158762944552335719233860459933765659256114226480858975602451211753644977431505952532328276838483657814971334541697225838246874091174168215303707551832288776239861953329684841357240634031988301865829916169014301565856504211608086623947222032964459231618236442699346311626328294203341250766976585791071769530491942262713510819522691331722064336697038428963014753488621458117012096895419670848927211117036032272429813742200564464173015328989291262409503095086385956388576753104820824480959312219776790023703448049939303433289245704282852362169092808149951708894185904811070987154220642741990676106435689076954807077068859783108449770151971313975520053068311327853423425586973275444774141878902562343422131141846682144496053027191326575999291495844534280331866106991901968528261016151023815023808457711505389304153995970384438077931172375711873155977496611013620326707619173681143004410138623480413229454893165044964308983192385034619344339953071236325278081605608603802699167910497043268687515891824952286962054688867524394534043730693400322164319395571459090980968395286088439956357831378051866298136757508718727911263394610446355922214022322191701521710726321595671148930453383516604975174501665064821491855054837848108053418797029082880930215166714350321630087314839779238336295296220965309444162282980543808953144375683323952811381624428933079271588485519061813645154318568086051755341784367924895758147493855810773859976023460857745065780547587369813069712235526438833666317571890421528723049743721735229391967085124686191386260692199863924083046906160499663623873466649901801393052798059351906835274811407171433950172590895155796056711906229791010347149819866298770450873746768412779252475884072647621747094055646158633477125867180086740528200857240225341744961147640703293783497866526348229509460347435940032149543180932493049099846459767872132817147464928918691766606697175149791982556241772687208901384325888057839587111406156230421174495808685464735735020700488871957910853034415920150454123570250577961276625945636227514528059274243311204832706612425660096224186471885643601603239120129917229244496625757665885365982479430003858808664530766264202345327265541396713674626941231590918698163103554609538925642161363069143677445235884854906862883091005691584986651102659195330939868397250213523084142447963956237055715456460423407115086850604570148820245157782996924062392165494255949810567936803943984716898793925605512123352945273819815155227072108511150390974701455723688770531510021426674924108160194980523529895308192204347792138263362975551183089107835989228769705936113494844218182088599640231057444764205335994024406812146045185886201352212155629522719791958124968402088333700973082483685845049177093715351197589251937128308556631629481165792229860014416892934119496866792667117199381368182861228854112516269959445547448357727717165089383983054272286676170691437298573681107842901948562364446088021831132821127780265521891793802689958351239177560999888226393998033369491825391650276620134295179938103318478798149642695438522350733714188264212031376746742181129394338796594031021251734466890260710168772795591114438486039322487802110439702279067020501041729680701408156593151211368859142626939188192905338595790694527863765589991306895946568161899214545586413230278243977031502435951858033819225329014829073780071895268374334762063295893274209777802610040359786798401050737393842229936236436540007123647180078814506932387542101610073766894611371587974429263333962913559398845756317196550465794307901811112014582717079015200508247612435551472970756439176254061767632668766816260617733849468276953995589734441943433092518630553874952181097320498508811578489633822981743327328013177766515208458032275643178118216757501631754994552519541477987338740749753035483482029294423420376811553755752352830531426987320988448121307699670329241273241180494144252034935524550332274803540470818320693646518783174884811545493560325954210093281141125658674723128929019945649858499887889393348000445234103662803722551693847860671190027117129752412225595039418228535329403228811835316907846141888184981911092488094673695028251271093825725663847780179771929787703554012804463462840158347560557915763904370498208113294040310882943754942201280331009306667907276420864888186385999420499025838785822275607551766611774875498420694346839169587596838115006921780956642173578225474783616072680109271736700368848103764839835033342860837722467868261008915188748765186771937085442133410946103456535510885455618895610790674158095002660357577348800339371189356422802627727055377437536669794894362586552235912425744885467759632978126149278138838620824144020743958744055581237177862282497773616452885821612223838572448244543185349688347738065278714911070571454593134937312733130090746955271841326888395741432230804704739114389686030127181447892417577106877030725050669430179467299809578188451547831375893194722385503943823314382188151621473126408050186068553300190093397605652099997444205778098672341463108372259091359918611024052966505094601683687539633368300842690192347137683233846803893074888430744789363072944400327298452790825643448970762107373936072082825189245229844995309303390481611116564686002344747070388306668414960419911161097168127361743907375850965311719197585743488282928489555650043460260925497596630042743827017820764366045752201138771805401291962331606149023808208144263884402625233430401618920634120036607700324025189304203802171966478546636229756718352691521584508201581275336544883731855647261043164142788134101403192406857137014922897506992025131308039190579460708430910164308207282686465710814893809872123004039700458087104788383190219626688478350353444558842464314710176507627691904370852418584493756268045559941423046794840850125782094462577588340341906528137789692714875451672666116628210136474373539098439582264395035759303737845958786002111143127604217084224128642936928092796033051535300987989379711477148001567821220740076433671885974002452698360571213660973590382343556988493820403541305651649968487140088820718570075966326344125190072393078925195863410667720422937329801985124222461607245451391089765172719030831642915081485694635178415814618561728199640572006721036081128700079872457158665081587330922581279370104553994240277783888755724244200208706540663211557797657751253405294519028663157869696548003266661893214479531492465317887484072777038195889275561187761167161414555582572548268770576540555004666122005063829500365293981320255454769957682960750540037435547274202285258429080420890775203888370042792329656361704047452564423567314183930569550788706255089182425543940983469690300084527195816434023307174614049744075849180623188174891108585883136584743640474198169076988040756344798696380073435328737234381803678439517823638969107019262677605593305455148541007346333188693230280483264872182644645730597719816917809754438856688818208398666395562988697930377112267674929521647407821623969602575183690929491812453969029785622602177082715962682887338467845280065868270102656825459095506536386607655344309074836084000381995977940888042365193026290299721264499103998821490429118743766437603059273897125471462275076695342562217716508854437051923014223575592041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -36870614225452535347234136207996152429578319308928619730300265689457861605867475270628426330347255367512747906043186447231882722007691974679316197737046349989419168934799240425246242892115500461872541187941987234959601409946245567729445311246285846814035887690316164746584877378907797592629964582429057662446499519229814658230830328308232318909841673150693737715967862805824278306523695076503954592282508165438687575356516422540664014126862071412049784154280783889716481054795647716924227137504648695581110656186266786443067617551720467887202548784116660713491187485061153855031127628437650376513214643807035595516283123210518256953464950361460683032781644072187430304116947298737801960885198515566758152178350587972851827629700349914773653357987459201912942229097094375327810308411453616298754401877114998284358408906577998201107407693991454677499656268085757345482238028854688088972066243489901525711206476348707782008541264773418116156932221474427489390124906326371206073437524080501679893690940587508173146442321342144757605632765660577305986614019783765836175762258418480335365718062545260515979484239449468641885843364646113152820200371394267953704734749246478497990026903789370706149163987829145605589903227119488702331628453087760479455462080253916108645253896596630030307570832678150740051217140238438069009724433836268807706666548728030409452829926801772747898405762568476359710251918336148353797271022028115036269857144414325296930170299358145980731469619365666455019565472602637668262052295781099315904608693212808606310583835068338324852955040130379328023837055299503440714149894810250996518439528753249799977752099637244226378971833405838343976733147342117560843672226814488013537267261887426986935497735010658200344501267755766175478321828162738423738201970858859304048248153734943661718771713716375023230204919790720915519082133216157629543876865519836961744892599937342670545728267620321783684013782860285110838092646747741116722966765345501156972003118068380833267131623160152351797805466191904288318537825627061032738475767829007712867222636817320844680930262122328463804936800591817271382336040162810329236325632387282987821918958492917401676295386389122828962044550148374810572977318914820414555442339140178132343164505539185165019449965569483177262363320200058297961133318712902590384786497656109214343750326913475725328007339305019755464201934592337626929680870264953675832085147093682356952120013086206547589834858725570512426796092665586846630706934386178673448358165690162512904610596043343721251893301654297948132035576712908611894290816959971579103756398437132490385388350280628444038604044220696622314840091625744197585975488282061493322573370503703124142971834038799738511742348076499801028270820811907658154563847588248203939203168477493827107317734303114394050421135285446255128470381875126269213164046923737117052237294059066159667017633099140986395849711205405588701156884698009984842407127317996697369744870216164104440315850615498217564202923491068945918478280433570877254908240055431116679723464403164293848373414978454020003800032716916093684742549174656557488833314847384142271959374213743313583141879538739826250360172341109357713208845411929014179170877489465475933098837781638153672067240742984205317851892828056016324453157668987386525463242254439592933158038515137485938205651448650384761637248600643322786482911899946475405978038468745396780642214387368883961605670532602546996367735356793094462767203027801833946310081306330188468187647071748180335466386065204517997233078953569060382944341437028611662497154558282057410403406357747077334614403259853778491419465010776388076896749252057541930813697887554679255248925761526305044335536434978442649145674006434447146292427297667031288928706445565867017835917812770870979305654487520096148545243330212666630084838332542551841733514001670109374148985086208842487237711069082990944558484708588035283549156732639357800755131830503348170284214775923374433054665271446764895261153560276551920080939147363333301364092745735547012487725555565168053818792728828478207379880587879364449099569602235673087393621957681866922333270739204708297540768839208924866231975241265151383846906886226769502419030159339090506304054588905677684886369561892165658598789716002581085874151525085911714598745226776084805739048745356050311473716143754832499592713505808132136465960433575326785473890245006593010137954331278812747590639491100148182712575240303535226922983148310057366196553411039490164201427023672635873725116462156334390526915643191421253858243386883260971499864522643155630490550366622196087052919366404228097709442750799759178122703342808628715692253269426691588200555040610034570793995660740092823780797341193091156730412669153307720091183451125417562816669784105985092137110573987127357471711258175315947064945027109142017927874389800505057719742063658604615806055076405887571604066985319584153767635816228308149075822483916886315182845035700859522855530133005843582535391214166213675831175660469993570550753943086527319749837867458764516350132925295506639879384403643992816442653682427347501532064774623580989442155325888488700624800355171826970093225194141397535943029432561380765687713674804027930695965119926822053106652284800768245814756506040123464430854327511860052796618543631858916864587660409463209085478885323913899321436579420717679627115316536248736841152226525288846445205986267658711631703268022871998065443084124411694527328012554269327920290242396886353043551704248697594884388938798875692295200240886225254630028782966077876318875392665129642541442772689675800655742138258813915207304194535592188131393767456267526517164960928018097201139463570842771340131551831428660752043177478599448449854755623272870050365260720227240856946869140288204630350369027072333861590169775394286476083853655610762645042105033955484173035680666809531700300262949218762399899186481340206188941711004379456225960750615491471060947287750543113868735748400835307448705760290597947840156844710136471986146556010029758199178145122042372640532684359938610903016610205938269842388646920196067716936068004340649037412802101702569625194651379280059000882998581519786147655025340608786394847320997975253760419759679918737249843400716869766810110459565002006723692059514329552245089479972566222378174036282104143606289072895525260559081130833013520376792025157893280692122509946803463503018724061046406700925740659547300248849553687543172847856974165620603853117969898997536333321582317963566797731423800526575712117618544807425739170684282425288316347698206179310051678416278371201358095168010120014496590108746477270103447021014136638427893026963702276123941896176598297359217629339414095626011130542775212040734866906324327174203035527442509940044521457857136555550764833149027766885237763557243484451751631145972607311226116696269130943723150406971169574390719144134887885047426156706727964604855378008010259225657673428954053140135924668645116871820608299617280242712335346833579766233640267260009897619142948502786647794108319266211077830915428568088845672316826177653982369326066126729997917599517312663199464349457967530372603831492636431118811997797147507227701481248202458468516844440064680026353253796038157088592297010820138589217377811436087430998174442050711058876871056507641374212000487205674212026366533888196037281601942515080997108236790328524764511762010082514231122181462524114232350554134872464352844681991453302672763445571742823967408830172191764861882286532780714007977798911330806001850290078755154832918985148372318357018134185141376978631436167610502252500737085938453674316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 336911022345201360329507422141403077975974616688165622688189528287769043904622360515479039873318139726325851470903314681522207123567730865297139778148573076626620279358200552137504093713088750302919329189169251436647341032416062397501092113709447102517093743092899403119629532029797647437052156582170896666878402585382833977035277637707596577407772888303195019936310481191376865168911255161223559908067935824471890911777794293062707522076766311395167842013016401765012630801339122017203092725436064298668901190086949217602333197233298380111837627673127209298392372199457040037210368903069560130870109846088577828058164114821713171230518211694772848391119398589814687575243663126139282524901423779468623576866204760480022427818441627397949623252252297842620105725422179257562333918738642757998300985902846922865510902698919815702099965336321500474361135545153465135357511860793029721059809721128906612663446207808523965478762890622635087074297720996185625457797132891464865848352147362949469418489202393525094977466781287359945982997168532708765791315747011078958110768164320467517602437489327681101614333758531159209936288033741129123685988895292344235463843329463757325648912419731253171994346099454662597961773569664191267586736405405378376891251576684286815641217066093770299017369827087494351785947679254287392600362127385704038808096238658655802492219332429464750240041358352289892094070721342524292301023442160792613373355886171363087192532525624909733971543345146957722481992765495442795601244354287639975260885860557988790395561773846808642080826943224135986850870975668829902527058716968614144109412935027675021882320308446003151045753414320204171914038106079118557972718006076873018844220751110677252309169772867509569232443252778142705928814921675372923189587144540676308393839685794252582955803246343709323383449224631301304084435093432423261751776591583337577758541344082730416734540572148240388890091658498585467457198116833882003505093158242622211572872792181229411871711770917910251469581030609582282915590407862046824415878806626655165964703013019374354361452184840719576248465948675022167015609635411759661496381710687917262132420383680791585908853996263210190983313978050821477635611740139346512289419057916219662953070866540639823101640359171729372671669559368438174405482679122483044339100237078602753915722123173758788787089538448872128451093631748599175100393610125027533119647620442464110615271430864360345764064964485894800850854343150616825356654478273305279087680822515081476148327763241646200176020298351656277044821076134544025416676540923632403921707328384888042560125701848129679757355307500220870399924079321520189694083219654358921678173230895658027383190394167283401935574540329388286598624490000021067174271887630566766491217555627484634855505670283642498148397745689241802469925880302546017166961529396985436700405360341343781099258482613432589783577475652946770358687129062157774977639208557141523714771868577061536599495980176138482842608821154361666911872823372210983699645675218480401063816067965524953019411867759020602206336810778032568001239410722773922274596903671946202643979759534050355652673563450888769504691271502645609857526948808643359351425360364889324992437144249430351198950699230480149157649777219655377406807714906357525592068356250343890187845476317932289572756636109526243152279089169521524442391578396164932775331153481553589409686673198600518840049816542327215894724591803398015093069994000492755539505604961166928328400498685836246081718725115516826649976394661219900967684602613854056056248189964831997675957108094066335778907211591335618725280802913947176042242125905050580463418467620705508518732310590359639083791374050549996657590944309323385058842815618943367269638771037319643038019114236369216602877689935062224994766629674890063797830070183709226117659659654503606304661373575317338539712388584113221066044284916031641014910091423647211146434885279455314472397728683412922456032100327171812174432065520000229545860631617561787638405627708867554620981807514954512430659931311092818582286349120346081736843675308552344372828117336458175060333494910197135673520829360021501200238777780582670051750042691176390167586495345671264855774829484059287552177920067246984290914681905355459932622033418198819705215672749530368570759415709027661043651020917741543331834288190020444646775553296903197824525634778269246020240067394613128560389742537381121343323483879362596425595999594864569912942403611220906617646863792074599471286357602525161388416830146002791861871803260902064845354718561154981291238344004507481514494113179564782767568289733412990675202668198913931544896739296561049920347038435551211650123447618733244062683638525904129780375352475670234855274573224599010777849099581877662817948215069341016509714890858587543099189410225649658500016324954666337358429076026330078805771297720438141438288858021798399336476628464047058909184561242922784270534770474615961764028509656020491610974897663125491701174489734410370508110884560819032900380962967853907562182108556920070857585234370733572057638051444209979069276623194649178106142927419790913601503022870938405283452756234298152635424149752931446153116108478264903180583529043127006244860602117249768574730842227921984004732346621792864578045343470036210438834731414732645029472759448012735856794555346490460648352892613283776329382100947273793155962157768364383686700292339914942350694630952128775100023044265428660143838492680316334284578455867526696495525464875216451828057602648378248763409190577966505028404119547692304405751795005868698520005966327601471553452645863349933136405899795848078698286251318411796726056841038087433337716049429785683832973974904412202340941780520668387508990677190378632761270154377656729173279639062840865251754356652045095461680856154313068269498794430067931775003949905331097987754771189202393194803521137133562034582065789351500527807306498504471863842227865862416407640211602326890185823752747474953574941347756421901914797367363506179214904236777014836231340616982072599878796630392705434252958550238746252344802059427306497307433117317597666905728392056198384315358854652353084714754677560948494959748091387065588696271418497476058027454232942289424450952602631288143091787507303858875172971601339378830323528856305881936388836295929320321120473120805608744913916275316054840172131660231290970382803904173088485956332048348280413272511019328213738808420936381127317655276046226671515437294330634914502706849279405971110580653923423155553754989173693053832097828096477968589366083505807912833623049914750266337604550159310028563184060833003172230641541108074915021287958562301237364130968419603286854147895371826053529149459480218252600222076870699368430487924526739954730986668517011821435565639290690583180382763079936544847829300630911598902501292294453260283335598166852274661732644432892962189269902023628936181051873650412438771549883474354457124526394150167939878483045038086100574283056039855984453899208005842954434262071318854445474987762548364224463703752366560700298037250480443676190356090266516612057188397189437605282515427313479705886524391740427203830829563207957117142054887436085244723008838300781065013874329345924076410448541681433812272457754190547411061941949646495154901268227429246381447540868820860838804268238840415373366077687801914230818421031295397867009157903715849544545426933361168245982514986588199268145308734269532200578149219774241922985133905165473945674421417499624777960595976839518413330123707719152314316057912450930618779069756856241885101255206791392993181943893432617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 51683898112016601495777875513111381582134110261925406399766485127832537641628683783363987859220984049654517402174939729261445248910557939324514287636351008269155341899102423576499041873408378249964558836363246245761296541374744157425217084111857613489949856861778679202809931485479318986884849319533349546277790827428342938318816647263984951003785247427791927159866017215375223895421935577259737866262443469381825325926132862999523052838704817181860429531836773422230818687519852663419327608783893632215916950216178586660926901034014862475986104667862662591671450665824350751286451762872738719346957515022708572828436419520602262847957633770030868927563837449074517957347929305103278891349690519526331774982532802595954695224652101795772921672094672991791720611162565248032546123465147482497145407844713038345517954150257546621551748433165065978895832014059769671642553391595131566690279922503334112630054757469518770180508777664666396597815132340725461950574913906764823974494451790458199910320732537834610939483529510381342527132969847613870516266224629257781983723050859221484976756046773524054775550919727031671314731992134118671976843862840963378654977685835401712085164700455612008620882209042908369265858620427788125451553251799053780954977753201808542953531949537091219397731686667616242226474979589882445764239672397604411374874922834795519207749561034563845641629776166621702422010121888366119883674997956023774716222010011029796296515472070657855105135374177549714364666483867771293861162029365595399818205272387142979625293580399796022182852573893800637991280414876820245963221411325680972221386798246790884428683799630336345474938430029495530150916623345665310708129310907120655826269729217634370808946962543251472290745302107357954479653497289606744220239128324374857373612039386276184412025729025825318293828838408521583883993914818475367330142603297802562910195930541663153522746337743327642179252053207515722474697258721604161079312132899146520876074138022887207762130832026277254077815633786117867136396928053896892669618026993340392967503011673271666826807548847006773131618113135683405644562849550946160721509878855971096187618563551608318504004818165078573178748761091861018521272335526318634961744399311928694311865482517928448965844492555066755330023443651900031239991986579088042367603155670063851976780023180259497149072798851543688435496809528299223196512407456582113670355938927009191543816840133925951554756824918606460693105925550763923619797500862060830023026418158702836686825784366789055700650376062400831328323222654761274254805493245265914538409862796563578028833710554551624139100276534403517985986963380177867269724558433964525568251483338515254718483119730860077320447252998736388027727309201243344349741711277680967206239269436133928831953902383016808812429662082605844086551707941956972563957787442462382422877011962190712400386373027441930992242139446119148063404757922492420716829185739069752622359408704644650897494270619866955314201546378558121624530430021194894041408162680177061403442628467393698016245312583965205622549358934752550914990769575515736343430906328929025211404035480597239483326589888156986608445278777128303495813606074151917513731613815077550187475382325488319550137769941230743038507026187316861782479285856698757043652319572405529054997432325982758261863265491047290128033633002707572606092673490886223581358294541067992518907475640866615264914424317841300974147950896818955686193423979090760934861172176020669114517791097565182095620273813031819133736211859265874572816719913080356978206361756435250631397675472192925260713441889150548114046497798664017592300999681717443004230251882202000194660031794930105454246158887331121916222637834524063113434469143766152618539420876275207541541702568617968368354543666573315479426844548808626496566627152681646790379132882244484145256062355754735287631749139767983211158704968472216043936323740308725071020597359918203741737907824770776097220888135982800968249101043658007296324210057095007465161397317246895100625763304814027776195743315514733228059883601651688100699154832375995477265927159840319161246730786336053306218048733049387432106650001091920384235561310532897753625910242091296213525658023705082456370475882490521333979798347588818292851854861941217183420089840426999663274571322063467661315035999128776685229129022038392176129468820859091313578298438494332459524395494359648848750763154540248004822401202154665309229478536479500661681383484063440579784074692989019577655624677337276012832123192377472360128548575266396401925889966265378641249274357964222193347356614481735453949761161164254611098253644180495317266054369809504154682579675083292072483892220633146480224001660830581058435197752604823613939946203101255265507221856224983496962397707511789574907765787579743509588774527123308700162242887014678246053118733012826811011141982569379822495055799800137478243334508645730128293399047267778123744155231358208658896259246241410452065606480182460510952057862228679276563938240223144298648155959015130041036380782398686436540385005580185395400468981430736397165562850054960719947166608821644321851193577257389195622691361837229197580272008999605398458755020204009777623501190521080899674910093294378283160121376269162623334195071991472556514759449327073455178815978276279735883984732245023250381558665726235014574980728763898542707398068175189583503291625241169581567252886129664404631113447181699613466809987937534389340543035268242846639840790166058059299803843020499693517949490189990522015640453374048188931451299692964294180108461848088402787426827265877288872052766900937346778681613571144385209401277685881558342468421909570175525964335308745539248918931018188945181735850153991571181157983744273381027594527263204339304292769240551356677786579090304523330079236048543924300844479171709947445514228458761227603594074336831861462353900681161487904303856146832236171691485022729645245462518575770128826692776107289399120368848379311445673481289970512753785780818170644024655173135413638785185628391678700074034726239666258347067965563053801805975338735677420822507716341904514546354215755500974699020800797643907930637771356211292779263202312690719821977216657402656611902109425916153943114471017571509881616883054909268266539795121370707918335106384952939539233289969583015590712512104500803210437376090278195557468732795011914792900884969717891215867516715056381160985751376452686657107237639886095367610001324197416848015635818049289198010427526160365111303408472661500332809260377241386440447552537831465999049877659196385851797457373865692038612100299025629708022564892956453779580683216599166527971113711333278074854660721590840428988987785925456654802524653595640852169390710136099079993745012683764431128655357383024617886255990598157165013295801417870514967225209768335104835247875387000266421972568031114857949457304952357125614325423468761079486792624535515407075797884380070295239433254039199594804195285346316276267523720613224238532925805437715267777194263733962417609584313923638731169000495069618390374870577304329216436094703970945830170999295855584946065422013383204958987048302438525114390875772475443380295656186680683005016808988137444090982614208986948115576449781702972405431089466642757019628515809863333845468700526417132630182629527788726201756363778886575172922178192733847874782597074659300656889684536934535298362518601258255760430753008991277854092314241612382004480988152774226928006598035308985709501423081692753163902887673031355538206185251391258651264502043252723006256602739094674348052649293094873428344726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -4474645964361164427911237191274665191754741780764395584114670589638771051245252728158991218940802151754317089906662927642939634967750231203677297812629746202702802292713594090262887062065048121834212675029531344729682664751185917332325605192682364140383758193777995825386318330172049654306227850450981744936519708742382403820517936414738892486527764134162516113005526379777852857111848743629492736263427858370596866734281556994532697337695488770659812093521610868302926703253215012463910058885989051693942806380752784734652386755156784727953847338008735614060597416960578875866185530661554418070840809481090628592925189844647228795683863005213427703215017465507273555568744066567465953426592634968980710504505348833658874406511578012310078425658699087887158865283418882196698992860926347341595472525038210352097153811649417165742143793333862909337306460394573318759009553832325914022771479812210138372769328969087560469615923114791202846964239075241787612874761489716555776321753196186242099190498832548973428616708186830756526465003059840564291722492977450007372284400254512734536738433164903831559198443108788665339609622422537940676542923143953169791582557179038759661320055078898067600984056768311661136441841263139765880359235038150500135126311552737798451650930823906544438352218957384814155046992709339086980066780289170610119743525441867798559034845408084673853370348682187260978793515916371273315246399641020191060157187022856323699625047182936504648839993037167432420538320764340758610942995569646311909643157335835688197561324541308757427410940457801297633310863454004734620735825113603987847093094248476538656157487118428079678500415333380721723085241716992735217890152389349104202506582055161200174858693782182432817466372847052529843296917860430945240436324057472246994902913129366083049997746735453483862782852239546435647425413629029556437798617451631573565687331995948170813658418666875015005086517249329703655498502284854614727789032203498993851290736760972581808626896987278664683738329098895737705431083944746276101592209118121842092019403800809092451135395766096904884099509119205253539161935031196237674011470296741273348619299006725365536682284301031869499444789131504784548968208281827186224007288963389437471086170871019915865757433235599516140828256689349554823846642495401421673993969178589576276955903467634668360035004114974309427339199599969798671057155793754383974337000169808836978846437166207584774064177565620002071794841348269913983249607744541268897992606425470485609635644648366854016692445690623346146341462524547091094351976674682175259371970358106297340357098638849966239630623387672151004977409623216477234138731045917836962224320788387067603355283439437554280589515508960585372658869235548140255393959372855176994804867104437320420279748143411196248188040523933131984186500406490508661919791465955942159523199760938933926787463284823459628773898373077496300273803655627883934304186712051136805900609162312126130852931990234248927536958996828829609664591123066355230876450766369940192365059168724639266142496118372748073876072950982745072877187183707891091519379792025772347032041266857581850117225469204867268612352707588042269428466940881341838401619709858188483306470548916660261888959232650726989725986579717416433643871407975161618006910031400725835737047426808291097407154917152626814941438440313468491139756360815561619569911893567710649208580032189589454316881127819680427794034695282711528724596193324559119903404784036580280559217805370594232003809569431799178444068698011996124757532124251469500111561602944211833564504794149702935162001007717522266809294721292524861068918653390709553669110006106995779979802908908797106343783909544940195208599506260327302425027843480291785101762695143236593694472140318274843525881419127292964605273800783363175259487555494475090858278027129513897123736940401029344289533792497168487964775742729454416133484798456109637458921335981083805799307071380895191107004462764648494735263351062937584039445656398593550008162314087539455400769215454794735069932443238281306421435490341483893389646983033895056273583517545287060451485698219883418339694839268977201779181353948452539938853299343554997090166016296009503428674801117981689620834010134072490580104698567307687355780071932401254025725916567843217432490015833088541175717762218912153061673558352232743363519033345078241356020514592299526214040448474964801338431019756572369123822661906559589359582602706494447737574256368697668252910334851849207820137990884303290323188819251831907865086110496906665892759287967246597765962026499397441804952092755328400245402508969927933818335135131326334059385837034824430875178745948477116075191831192087507791557885043028207412239239708589777082824355245468209346964654784290012562189594190254391482207883050414737894530116683307208976255236709148329508545883386609684514194517433983458334071988285459592275674571588020262578634723619832589711089749875714917233937171113580096494815996527124639960080860582444938255424840653647400943470368003612713641705714056517009336743912999711058636590445873277338824331766861729609705605478150041958273617782547395364903972341924695948388871277893996281391766026278537580247785544040938862634427616348798412717226895281292483023054328495696839199984935516861140663978183933288042529292045893326596510084793000792069975916409822568021329615502320967920445077183698057767099513859906598563869699948052498617681071922205310938950129714113470951449347359429623982853677688233129125931686565198000454544100866241394681462062828330592570373425358645245644782118027859022024770511904426499646860320683350015257630521397387552787909869946360034295194867687382192009688825218153157233003117288419139877684077646774424026947980638607503342773509088873574483007102927563497863384483259808459827348169008843967272241678999941131685481853532676152113049194759366782326140737766590315094417621950594585579881612127666163422680383553448596943587782660844973509000665695656561586660023986991310347136301398178642078845238265868622771171430532827013591557460650089165597661286269741555759554991282550882036964890952940714412733530715905106599768264055769825495795154911846363740538851297169518910400543623978498694469910027938215166251202611050735691001654786760752176164124279131804318475925281522736063719830504812724055126823914503960029468040360055447440221164493867495765751894287383528533722346098803155980897416176531919289817402129673027167705527168347565652895109576204504571581095314976465632125772272960860033713122216331707987253895730438109635891832359367305876731879307011387763268046538448579880478380710296859902448803231712589154215586321228321082058608912866504224801234967590873836227047901013110800251270497914921721421670058004399749317394547730951014332673496126368186288588247868466848114084576888277680590247348450116587192417506587666063841150692284320965333813955364752879276125428569052331224108891075688257410903744642462213691179666683664238072170490049235504415837368697275763950848346027556362821266707234809759135265767008655687727498948153793845674702049100181698372595163152560519244637061660833521961393648063014520901294953728093730413376451555854634385171302094981389608799657584085371747333235360854258974242266286412916233237538441452254927416422940472132285436165935426744623845966917025664995093443207728382336044518813317115647861913305641714416972927114854014391990991667117726579846559216169324591222529513155782056140414302313664914430205296071341666142175686824637922005926695597643897098216747565402329200878739356994628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 232483355758007945701035713934223833528088178957225575482707572931948396422447547094469952594889972647906154826150730697418835626291767482274827526960238665593184982466976241051990185419874406603856266017092803386239488930000655703250700327625694847380928392316960830890482686997270632093983792713240261636966136830450614348302686817293825040257977215350121828410373797210931711565658164036616798627411033185007854604229481666075767553124825143329534830911370679579258635098145644818996298301312535125636477577692853752610229317066528783061325612885903040622988197664589122237895076271670170916397746194900001475045462880615591865217805601999005311827169355949217146151820429508858072173439678377148538150402287719406875182426207764870606494678805945728627112414722571246882562187607427799943214558468584083176374514952435249811317878381935532062053428037374081208755304217076797239977772588889643277885795673062372229580192800298342548709416657557600498739638037156520673910828650349101839724221328969045024607640273411810566313066921208984195816110102102992745149130006337477171934509347800490973074238925094121188566612670125860972298487285866810832960743500771806858963567042628959949570958776286631514525667008851973511166005094050902373356613450603976532226605435263000532723316223857055771912242598415884929856114943379362658884197496059650266913033815630804628622759578171293342167061808579278953611575438130659090728891087224721084824743548184126534867536348809107487385119701395185728654399111916674466045199414679803269332597242206999794686572702078270668705673234326300244195995021656720375393456964337870184511035501679210583752373011655577351147216563712478000325456700090192247019795115916068532592797046223437492438002847899917661341784583431484423916133322406576786987085411101470531307382159547645072839385410723670341734698253621496665242445823949012864485669659990826677821407529114278299823616389488017229279784833420418687369992681017070242275925531982967602259411815778716316938584629856766277153016583317549607913554061885161122008875576157753997007020279918206448754926979253162736555342361843640577222814505014147832062323074312741617870445822285500723014459165497361483399788590605989438878816572939556005927977812388294794761934564609236757751590675276968680310140202501399965523815414489265476294006003325771512338807793827956015333317247999411151274879796425873992988273345694405895697478759414934288454585163161208855618213251744890207139473069900917680250885949319156464527551757267865773790982487574700352446202350828130221348766396304558465169646078071704721738417973073786861262623598636349827346417518226833042778040046399851298126932109022730203416883873305075275807927732545887397284018533837115388078266186228572986895413003987625565107168675998910689808370301181302931326201786715531107699351496636762097554643258769401225689013519739137436549257851917514456396189022675398998955918548857640445285041249505015572606166400217971762171310673090621948774433481226678187386697984924327709623812267045562090565345250374546939561933130534273771352387475855180492796943009043621310459607681022669607381768915127849633331473244107566972039186496399221075676612842408711991162040641569857719190122292062191846816846218080102950108422335533768099346557819558934015548183367869788287632565188951852255926036139574326366101285404130095419132236966181575055634643018173947616207441871745220769713469267656435698516362829437575912534927375919096594232177532885527775430178586024984075841569825254355206912891151710293852986868900486375900360218568928274761207861545589316356963765402547219747774264545071625784052703093146480393566114906349516173849172003712761222265982302355263448964614276713585509269089817780416832427880535615078143914827524769232960530064230795215785499648090180325122366429788158517386018459194726808394962922241442507630858316824709055635551512797545369179238727635835522310879888802544836624247169906651313355204198168881307559528843615836000307543757960734483963475498815308186973168930733018706076425241529541794377815643167527313109337795214967792622181683420284813809946563433156646481843237364506260554260820511431704786253868922804382023674851905871017147392491265609014712071960207149282550995066893786955645409666549423940519919993772742906435249592470662757735418847430066668671738647388564015596482498618474051916871322935588503993335502740180285737871394244172727077978414783498976883894398825133972585376899653253640111515491619429870020917941819413087367614336662252221964831485978907973651994187518129132797808716226503504065520195031354490989158893137753670951995114705383613100197912706800706237189063216205342041476599209535749591023696190932521265006696943326314710051042423248818058374722953683336532341775960107153701735713631076982775727089860771078595089851695293995453820009694799337329438285200767104849247852860443517845576905345461839362849187358526956576432182188879043176335397936975232737592740517406180772329170802622619664155904147778570108394516338085661388187689373377431639681774776883135982634555590233778487628502134422942394879161499653053188015746798857597864751990988494538824643349808343175612100498348692534803830632440353816692934875539200347278155142440635944139168677971579939520944302767504827316157300726733112080307389670772254209550900306982043463614827013738067779524860319328924204574162555197586160670163903802958820600982647940075594729018540400052681243985300027840974464048632529389873801361012220417127039474537784764577555459877109992683566322221952813410851901794458070412726133489660448112631545384860494531390164975704399849624400672140287271554652944251213106432561157442557012302184033308265625982818718483849616059876360804129419269217781255587991525727109995475349730910985396264196088098908241918670255033869780834479672027267143063213484337725769296614245475392982368147140046691283715026274075448571422195683708930589659331145862334159954100097233813988292095588620753298598758263727756790576807815905908477988364686772286011590258211010921791698773549419816095257505889405997048400406879838577308107606797011949916259373571752533776793973003416624874874743707524485234292475729296678516195345601615888652961023978676893155872712263128930589094468346191372304651889504627643163457802586230082330673101422095755119724164301975607087529869769183457758029958042925627141436272696892157998969621482287881943172242777799212142026990945606150590735683953495490962925392236296733465767927495423555680022267882296018184409791064807641765409646369987545316788329438929541834734276695623014078851052682583679744792180136283851047563231251713531904374908885043551104894802433097083014482575208171122402916945054900800985338000335739931920662037841112682542113065132467639065269170705826934459418461231418722129786850344104551689944585352387065336881618224731910045701233084825691307104712373884748743913975854215209375510911505353755767765926351114395746832026719672301257868760476959757134164775915980809623984927342900362502475603956921674522787329575426636701268726056889832707567084442950651551873189149431089506408793398667303607804387770182877385632112351431059172527790599069000813448162142042724762147612122526730850052203931173478086699288632890602523039881185683755953094133753308073439086341978663188846661140648758662918634608668316014812838180872497936217172020376333306530192976643097644726473406312292875986737983645845087379834002776344186087449576676203135565336471713528552302429015957197880623537691608532229636807642236817628145217895507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -9271026930165118567348412977817836248404194042016615726056665150192811972099973928914357039367660440841901353677041254147822898379395868462510763322803052917683755683876874447334238417171761836803660303276719145555947557417657706116563311135103892715032728515046110058306954814505736991765994471141282639403586316023250541895064810203359166439747190619841426853476372542666107740084890944034931045100571380330873074858431441507720923526003555650013683430814127618589785778284004995510942711046502802859742346280214908224158136984506688740828185331313384706767892338224948433577990263781518711155109738036402291678832649455949712482319393571187577983640918863272436946601656199613092141106829508523016855374707709976171171775077383139662968695940672022124851798319343187522119439837939645407809283484235023997515076576276915605973741697597152975750323763926204025977234592196647469539202325397837660971025825557885078272257161517699927771183429230181596230219587755035373832185278806560953348093981004970687552394468573138415264476332762508255918208699267000248486167534925205158972354956937637934909597812722597968707790466968068126829415276580005178286822799419979388309805254473496378575987225493191322543171485307240445621367956403588900885692545149469146842144932534735358424169783180670184113845958514737983825096909350186510260452070351671038159080812249316222591802477891916363756127722066567239195559134651914772877557825845703471377053879149610913147975072990407791760874226411520242124898778434887097880435916871118422655785371689109278946882123006095749820534398179977356807875388507397771531206521431186299106844379986405652014102441099361683604784605655526079698743533158145159787670450713114322515096138786977522283282243251661211751304997315289625890969098774437792514664772114829814332747714314712874010584753832951028727593148672236895071851478149687514087340356650306704287441068639339119128274853544661172437826502099296162194273179065213022936249178947318545306395427368624873964028925921741113150522363630901738894121437051377694089679523631629522632230368562100127737674585094001683581979320183082934611901120175984626091257273122732685150893453499005202747104735441526209576263452933334152495016327140104589572996316886655415907917173740575724782315846511244344594983522000931791379696443645297743594337704422478766631387905974930217558301269547482826495495192168878727658327968238393729457156390525072154881827373937998807658627619511106052588445007176702492677028459502460386828872529527273544134625842449681276146864757146355792539927377200884666065210103006130207540783845757902782648720018561924245904263125523804725809842442846906175770197435723012388707262172168728182086056266426930635604901949095314965986057329969146823544320193823825299150467836355831815789462501212369178673938480676955209422397164226472978667847512862587938026354745978824137741569738797985877333944829431997491899569224140031634424536987143221032378161869906985106851146816652186695367981442132344185199039323284030524573091505617582347362949162601075639333171692550822923807232706612422392689923128971442571286115707768443314425515607323106247365125194305637962256130765818550006039814852914332569881799618715886409939268537462988920723567968192159001145268626029477021270324106335362265639087308761300539818768531329856091271590739447217528987192451784643381388759898928148802424431533845049632330374548197105735215824939379560126151101963477924391352563415580858330061959750831518975230613371327579857271589325598055074032151958216071403129576892292964707819205689310236298570899119582324818271935115452366069548116830187275391760749598798307054402644350711465089599237314422455118396400793741363169049966049862980402851451747744760344880710984618790765321279438004209718663205863640373505626490628127568527850078680629438426274419125454019638670329162549853173092085508830166439745583650941730435826140752499925242139847039180897691869381087318262057881886435080391437892878857566048822653367616602336254195281733165137559923206370238274809004821921692238641159073751125638671764908994088974267894069186672223394484142194831028269293926177962404688998388773883181757029955072068481292689889521777988244430693725028039119009153794814954128754345866341947020930754662453934798899476824622176163611965964285801796953165830334682030284791121853971058304391740103494736964682331786557497243115134644841846245817087715290263668668220393598968604615852055570437109463361746081192263397160085758059831304623523865535242264343189267550046770642382451913677315760055038154553706245383497846128756921297264101593116313737858878151794879964197639875009763933197839209999598923774462977186373201316519382865434400120907747151385887017164623794315253541703903274640648057340802569416066901394435268884228774707204300183152437469549367910021226763806665355515979720052914461217711815716160242723582145058528134809898837363428320218468837186694054534992155825351826622443808848878380013840163855061356219811351395085538859515855772146680262058374709375434756802802006482996204480244338987083288258592238985476449126240628095271947430856886463571054606927150598443428831704978947159552523014511548578631376949729589740390512248348626804633087270960934526661307459923698957575929975106474277015601161966452997323101928795107602370208195050522765283405608954716966106282011802325813118496168656859409460794118549080230631117682942207390207793823743899025727624317877054523185638745795255296306193331437228826052412517976140719468783510995434622142314529259635337929021147591441417821813547517090807607642141274056764504521917249205420485608848807454339673427142104981249446653664621907712625278865040110666492423578540066209599208740155218522764919216299151401067318420766984814715084538006186237176200788033064781621319003496282863978541601774778420130173080319167950832468325626554698111554910785676156730626008100917717337337399997607472823515012389427941784009371986244852986317142760573860412215832841805529001646479390227219869447715983552526239824950988915060775236138696629393611448105808108246067091030123598208433011674686684562014424201703781308588104270651689568815491446494890979777300877151915865372791272738169686631791336151028812439020649573670747111188041638141962604500642992227349923259015399958668969499544405552122330160761144669149580674870410359001691541136672022305078689830806899153476563126241790844629681577578260926129819436178834445924173277842739314029422861636159624584333030527878709447553909351499598554277683759163387417946736388819747565552515155176316826609768544741875045615346270607169503961301058112266034114570831713568140631332147355231264729631135496631127491213433907159533911409427084741358283898125971558305943345216462540446796952579370525584853717626620171972956031247501486596021552865806457201314663631363756749647096303602972645826999210353316071202210749287532470153974566141030831521319071376994376418883100756655454226366697361011944632366151864665946707401375696284453958978166802491991903988735085159018067430550316164253527940469156598549240693592157882333813470049465289619981668319230959345533223504029075586412210183665851793877225245147383461628682273780806935332789982119208496771792879206951602640448147668174144004639543610739350993325370312224136607951322016270827895282799755523710969558817361995676198032740117653914324675291128803175824132786817117323502564220302974282392281577206807780940168614837972107678043086931495512374569266355382044305342241115952064910133399722180769231272279284894466400146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 303382661750115403685934988274758146889938487386473683415391882358069236757436831394929553112931593724906570899369023009021068484668549010961501627290500885090386011711779040669969982732838525871635753030873588257811427015045439708849334036867736861250384622677173178207634225227642588720128045518655422971412944799910033942456710252148717620197760956197617869499680307876058413861460399367707529291909593480626377968245506541677059606235181689356433973177486736369386574490118235021723226175710863983633454434204785139670469324685614682127354581525729260418985296314180396675590270823333685228830562115447599832806344561904293116976524998039769648153777992138909480985888241521730130002457069852972756067079863166038736565025526256724236505106278586708219239291507633364170488176376793995103386469148651475814450881515517680981267038541146396957147149803850369214166235182210433843967736404294384409273887538794161493383991756648892714545695331144164438754423962866076883517989601459260033021170674329289806887519299025716117030140681401007212540481450542618420331138355842769941695118095144281591470572808917780287658271489592064096798597955691141932639158089586262953661552038128395435862146381921647449299125830737536740260379837684960109920426358464408695040534880686539682055895087500281498151504117152490735401752203131336439690772640347214292024736384639417990128878084501273340726955202823552957888003791103882126023020156516010647928015641971148426517389307688457757723621039816346264452539423658008772060847338073988334332840148092165570925620166837005327573720015578561413406853453983757955168212271765784390043205730121233614597154097602655022568967088126870170951762188411975870036951641451530796880776114438104367196656826900860053480800976528743077787220126137047956485581599075059810777965477328709103561859331872748690880005153719230202302663757748830251713059457164923756445735440763396778205448735166219833416118802683846050386691839977149003437714532760501990401244364873587259369881806565266095441532821473984452402767067179530299108990848161512025070511929930767133939221297547177570863078411500191010132987926720670360105506996180854672678179594297574510308980902537541964396379925875940500116993910212152475243780250113531733403639720182982905692671158452151085279914591723695835166803843371339621840927155608993657816456315836300786255385726787078160675324230993952880065628146210662476191683490454972106201682604162716363966143764695115915979136632959537984362092762308730195660647425930961063134500902205185304729084889765457851633509675868989554486508551257909347218955212945538211227822578827109001677148402260136402474105546839403640966814943257738305699349491276623187513481149930975316210368338539390704794391391804494671398369403262725977132201324935741752845795046021576267729754952178230385278479038376909847599841076106855641769381462203315514959904390161300511887934676014450444778152682102894011247539075624883662632162075652261976869634742207557817826868956134439346743207360429716018809635508149101932822077194183973453594445304493995686482160041503211869948634431466711689585851329933964384405293234765689070797892429538810341470135770255309481892475177235739428564554778684568207200229244506294027738730883598426809898270094863112960819886075943210753163300572622520856962213160368812768946998908216102845602512298348990332016653289979545500411036123254260754070323940842459003448219570081202932617659150691857203640274836506261674544698937307651985560044084027987836764335769729565107697908270790554003335130992945290372250223649863680635514612990870530567978044478082191409081171516687535608185737885458898702205225562379475716064409120504194183427875553440313037251249475846284697255816634891859363445295802278129757512550385301658935688096370309073869648866704397244583951591157739505857020416673741084937348630215678337851199173382507109379536040564618109961378722708433718423563572458726465623484203495733953196379907523950462688567140132783390923421816474415863291104678952148338807079185569294121554235379638561871627759194557139736017165323250860418619832961048268727221707096100908166461215607673950891949625356063110411630725079697859022264616996631039392807160200839105765412953283920192676267088767042598829436168313561939876126261016936633441043251307564793497260774803120198953181546945524310697678278352907910805582386562089178353631849568167874469052035845905923308648556875934084120783885877673683171010810141279107852055227355869888496637108758552101311769945411562716323966122839088244084071032442316953318931088298148922952882856842897367807509614968879067759217844467799887442737329548014758278375973429861813254322676119949304614388071970091595337619191706550365730947128955798271575855605851120998601401495354245369290584211968917847632127090784252816774231417703034350560542943747214108101346444837092908007098041115506967595528359862397423408680786157324014125710154725793843602924280479556682682333888135539743451065022037970406970417068116579004537362632808073809060143344943587848426657568381598516372385816960763483279541273965824245444621656546281877487032241623432383518182281916538050069683462221477340207412693987753613809265613191774835875018614503544928214674804798975900309812994287569544017695248172884375146764683346581900463770815955594081508733343775802245368414236046827207267529834680007041574627069238933975843973294604890360790585550704763396270062133245444930635827238668358874795016252616545373871051920609866261847218682955674298981814434075465057967929973786723428129442109582697926571906260412368816856814857981771520810918641936336880889315312705063995083951216620157528150961889566658386495774868882184702110841342025349126145233527393809688470114099903839262690053703236525796822209260231015637308781716427077897855187476065089251113703192990841957996232188089971320980183457099014756231262682515723492343476234669641908412555002534760878337117362096079683571065280564075795620349783091726808130045541133138675806908489704409622928060992892748150244648421813191248711814287911301504798853938597129387336685254814134581719630927098441467687858841947116711326534644662665089294192200847436283891585620941204033626953676759395727774892798358851073433618644331595055708283435704415302988387838989794710858399662007559070482190026338491334949157788926738902476410417999179612705136502848235709197459089226453584167766334371271555095298912739017604435266642916865760259615059674049242310250250049415307376631278926739275327743350846911207160827634063906563202602815343676840946628059557322179218246226934671951307073437530420475169073767500061352130580958479666197943494403866582125204709632711834163385194494852659826992884998049525279206117330189270995031547125700592799012722345213700324054727242549000712761068222106076444746962878711596120529629108346121101967029012077915130712452704807358272191657711765607693688528503226539564304753182663834756532164957179159932456945851242172037753912351894626929966324769294933665762259320734792224909278823891627825490287360170402835949799867309701118383237774705579055047498984774300917826998820903707931655240987235267145453188074186873672582735554090021898077631436103727319117781846788844692201375209394404287172971120109643686618331724161228867314016955699681216936147918603235202388673203846858105158027322483359253938567150996398771823849746867479371332907221804909630730527968798783768889943941199255958422625858544379361586817051717981823459639519928172625328112727105527525917234854535564636535127647221088409423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -8339611681750992604712454454513760854297447113296720583621008849108340690533535927657770756604464011597685060343285662048705293643659082037294247385408022781879206149001084206627981359755927879458041716854940215694879124562859964780633426955932580072420923345314047683184874901349067319458171661107937299332662990829596444455611180772071973035218720882712704745547568082178451598711735065325578811596501799719674753060960995989898165292616122064234539413628324016419241235238115938922366015502425876567352971928240579992724823858137241514795075044069770433348689330823165785047394236819645737038395968239181950047970743651681491719849779820426761121570047681738688372173679227964759691698652169558082261850131943600703295448484992917442590851560295964739812826067081603709460811464834060108451421185667948402672679028294555536900087651621243348210254337193029978321380065446553034778735850903860109841785905553147591147554788896711114779304801444208966403627808055487936028757944798883404281362747487882508646618838936151681661537515764211763686613633491494129958040302948864255197779978131277261781731131733948137641825641101609449072718768541864565412072970995849917977622046486685822770073163096150691590914686501663558345825689135366435800929370456758647626078138145272671716140758999142566321580208844436136517109384231649256332371088992134651388722191050825926308145986537335653332588211866537009022945621361342464156488653287525116570305528232194595008846788441139664420934628296283178020717316900096517078334660049739406975281197779415074876443073836705462372671028372100525801197591564079398315606048716642073194620942594770987386626133400337865918704064191709441300624601295618879831916117325597097955878514310414596642485695619953446494273180507245545101534805081831823542174502670742660140079139448693778467803697155788732815695895700146464207311458939751573006641373921806587869050598305962406743668699436295988616651958814552462939871469342941355996906735831707475117422546434626962365188594633199665509669466994965507550752989401032085335911962800700659315844224450155492376722410586958769436271201570374957578316850474337919356975766385264588862275366259840729004837348498705058082643165339243819042504630106393266539373085956937858882005522737900609459152741107268935075768677765777549291976938660386848321530853730298316413660141529041213270773025423778840565150575507433515896687104042975538937773948622328405822434812631578255554401925874783598662824831707787481038663153731750107764413962267311667011110987333193641392711178344572798990187913217690447195858998859138954991543602290238049586097169754488374670860088002742858394387478558457286675842388874545415816601809604642571323402781761851648777613883951591197263611286074949848875830636068902389760516014412227804938453397450376935068621181314658032794912312638204025819809759446329100939325967285394629544685204792748776491337611488028505972777388497295744644020038764948206682518455759778215344943797908345138299376765623170740056244628746713501038285523212361193156790183352273994040781909300574157832893702044126845493550740248961808846930713868932339373093959205897812421658371862787690419204074421856407531562063952495723173915226156456612104656023190860912494299520517512183430364500667134033719160994785097366621822488687373645296526908757293865259343441989303139674480446286804845245704408534060604423855146277455995606776074009591684966720347519528895916841695882313657953779679372812879808717381165272421435797574636126007281201682265513532917432735994383563010090363889391530114374659761331930244982221243386059040374941369493657376505249385792878224207962464266249118131063729078045026853227209999819100260144316176338491597475363897284927917081731680836558063661034220304776397039326362780607702611528332060157538264941821053812072782215641515565318503185397335597005078663613672740112353668068348707774939185134263892534594014323389258739727091525017763703715219496738999583190394378219442124456943465106836422012341680381189952185143830087226739362523627634034289702950687860380209586417196334081766481274150985327866647219796394971322898017358533366234757399062902072326685312225871307784929613995836079631499016754648054047147550648802121888315744435886933659800001655131882468956558256669913931750320318964788239268871409891861764569143280729768898987501379098052967075336665085368417585616665331215898867416330152448904610723378854566100221358704251894649432080300803624729557414448705499193613824728949844847693390878407511057639980724275772717418085372248880840789842507452973288170650082529906934367358359640524135562293776622428278546691714776781477865318244278966901225507235044625565328095507316486225221499692536857766982333516617741139136870454526183242063237265088967529587569988704951500731952124156156616589030633989153983739488138961077910907250769389377867793776259421262294354065118852240125810549005140602741800763394223737302904304678351687985856002301650833205167645130171255725857666789966088853285881673537190402936141514817751210512616768344012497625835407994836774597309515549316822550692673690719075637631536034825315932577227791440610496421915285202707918293806846267012990044511647691972544307421368499557655392108126711011317955058629674456489380900650387618922951672315149771498707195001878371950578971817401861160461901122550400929822997233273311804406839897552478255058224737485473990116776886825046327308370304246612263754750211790250344093155740202136498602070759630483742694845349611974324922777651047195725602919411387948440814975140783025503393957907149575879695190140551213035734354433825601002540769975121314972766761499315038279688013368386331676480631927926575832226239652936568987542791192398944147806019118803932184697568750679705032204915469530720356810790797958388187334873643260704320800728928357876188591533923384788157052526731545750043166745567921586811128988523153402779467131154011348698753198686500727137499281851291304122981436062423913528113041090914750457888790354283923568850242349912593013607786939310902295245878572732463228809894566727778531948767310581459123325318479000992134893344406934645422418647319484415334771260526892813888892665259894323904049663506381457742682023714858903337427338547020766733987114215333382789260687911580751375514935627522347877474243946123399845913817698377668329230501650286714230108194108105469186650876091484719105035302987202275590338504422206683237294240270199245759152282029109746090189038658567636583725646811059747291933585561610758639521396575205471927220048733862779088001461897764676259558242814719658528793458038242573379639208780488734473410159536171094069886231021051465962574726222370191033782297555849200999838043936273832767116624977317922302504162831090679755136652450651725261905529943220023187345898701253723798673535638999028659340711240340941396744585018170970434071760850408061862764527094155936246337887467163023411300493907911967450990166687765555401161063934953343518063661174419694394344721809475082256166391295146804941063226587261482610458595234972430286671456118025726441456042918304654456669700309631816680142708589706347139995272083963332472613408418688755840107190139800879346732892644416104581409031598040070389566616402971482127534208185171668522512074361814529351899881240111749906280072739645680743681167735120082239392344853194402444167450888028327797711583600410605095579230238352985813705430512829133347724087549399047691058411771057715939582207812316244830865995237422582924038737723964050741935023422501949141860677627846598625183105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 193236823609368569046165041707290039054907182399508009279175515461406476628010901334679058063782575384181873487018654057486240355456996510110539524546138414909461168543349349856466903051160236831837107747361041499848623707709100707370721309671045309479638944303965104229477264685408560852049566687533277275604356525879621751357011883611555719911616773689684885441456690372546025658879599562587133337586384942315643172793239141575926515142720992634759228500542164215554376266877488105079490282577834214137823203743744640581194960198454885201067271695041387325834733710452714060155423576094577797961546203981772466416884795613281426002594497399767977257541458056190359803684608942876705006033544277811811132314107114987411649598044568401855842405637272686991624322193741868962027028545763535966457194594083754797057342572757338530220769084705935613209065235800198710494856133844187046577527997060584947177165874081675075091034853108392134584196857422679481493359231270601680404578324220621924819822515654005879232441664439267710576408821688687983952645685124550689939703885149779544143026712985029584976617760130846496208253483837389291375916966618702221798459439245445376804154276634488718997219720536417876763971897650159249087357956276107331200550547714906197281404487180022078290694436645664676524408097321769257580170705473116871074985805548722726561303796789934360157096381235787034392741564994508367879050365998638674522242068811033228422546808553203956241324489623148816574705284604946757520430304784226392171218201295022212202442034144428081653114974663314151678547151245075863218745460149012227240129505149316181321863522965934962796883885007623322285636371384916816103826931890400198619066477666506993776857821765245221273852686258277150513618092798335967055815805350055993608549997566583904493532003026876328066723573102589329148189367998614770207115123327968760015217586684553553901845167637911614576881072864587633089358910937110739033212008868750161525862386554401006896724493201526656555855824829138103817368530711733118565327194526870807598703062412282563156908362228204039755793079733009602114720616280453417502207863386126959891784640666187034410827689583910367887568503517605557797104849619007868741028876427718393102991267509378371312807776929754028184484926439093368594220913051202124811600908560520860134783856506759238202717514005761832003066188362174465664197222360643627751053832229643844247098754579049020214874998271180236273143012403880446887476931125264067257590913637784961559139388428755659186163991414518634089909095643520193455779709123044509496297802191029149999861598678946893027402258031272510796124675972352530745392629273746502747237338892428099434694192034540134284883210903166268984121108015997095944424793648328851502175462601316646828349250028770702433268121680940029708330442552356196040311897628757798879789564884649784477455823710586991099681821218476244359436503573483536858773714180748445356767028598288781709195603227888827339307725107562564691425617297094563334786453890672914438610301334140700211764147406410179104688679174714645317944182249371183596524946050625952651792701158745551432229305691348724286538600708782803557068535780877233037768523779752095303060124809236928524844872852992789632284936405129269727302716561985256420617165723359981543986212451401084368127164557442014728563538255982793780564596463792030284318144272961842324906068328592442849698986319098421657937624714671094282173500297908914409098280084607073224852496745370068112838442231655072575425533720143475586751884029205730177190321012404320188635545712030680786987467901096150371554540579970063913966724253538248195268844382380109223928294608716196929006303223611386977421114480666392880246582728599859237835011687204923390623275860335153249169730041173765432406535999541058419370985163898593369762427269290510737211631208621010158723514029606246993092156020021169298150532158136968550089970469264061680549827605514724663695878717522021414362856997977072463708213428459506901367458062554413706029251345652278251990752394536191545991212851713372223466266837106511044691829943187656075511983847004056999935134350279745102722167960554462310223423343139282992529385763472125849437825830255611397458518292501958806511851102955429918807623167872382702489977175653560502921977061432437703711101428145572793455953096617581595731683127318022864642923740791700688904686629972527539495613714654146458687064369561523974166337951271428855575778611607169067596847767025530445986502161807495185540802246658961397095315640778486222682469129011287642474093089301914455600496864863281385415797162167289024632599890872496132673918004436333534805501362750154396024058026010081200114102404300928488796665774889439198112747939028055685913186128376914333187731542421910322930426689167666670245014861079809946307966541069665579849552724800678944038130867578109413458952564294881795726974277702475620215869281384047904593626598509184968599065589018920964041772654910629924932139236294639463779197744537220045416216239519467025578887169338760419052381103750286005512446882154982947118076274653828694584949626729095132698589061326446484886921390212350329517562675676238780160120148063322269978654011356262275942531529993297336223639131168890848861493217643496416407671400731208837578283933576039378685231692911433859369922974299222929226759911301667233604897541246943255467761820777474030269779274681680445773637073596203455565289975088752469468972258302162263830596835006724796950970746034838566051171607398128904542660832161467238425045040694672249062216493999985502200160300501788772262489790984210636559610432658620894829264548800178254197263801261144469267391172083334911621513799971340851640873619178724451522091288490824105384365474341532611230038122358114492188903437807250624022531432623071647842284063788951377816262532205042421999032661180340179395702845276778550174881539894920115643912227847077898205728179494920710946949289141834619734473334534630181357960063086527108763533040979442722679184784246004744353594130494209384982721218628203826965651194872140452887146278616262656457067011027174120507787656333751854303348187629115418810786174501949883340362086722179240091823478096733592409479608431395997353739653610365572695465457199735779601474862292515589741630023557372446193121302747376233900157193578790213974686284529135831957991006056272133574195132792740628876780121349161114133671312061143449421855734667578473979602454750349462652880396168933783465931187653145998298519292001555695749905298582855885997830626883631746784117477144334149967143625139139235067160776388131759342134272691213122330409940788969577132032599196217768318208639786682626417584191912212589288149556634221589300365361470744601590673076205018411443738828125322986652173063078401614705685838101581400257497407466525664656420200001297308819974055396736126994565795798645036746301208973788821539785515034590900032733966238079838684788709053536928087086933616081078300141415722291040199699295127256792410881369793649263155788941961880383421162054861327697473261855422190491889851139092755474144168090835435912630267854833383472615354061427183901640356601839260049989237439445486607104660025431995992172615309309446306979673351724386457469147876031873371552008416352844368115401134412698380688065009581663234839709910373837714113386791211721055431708023327490453756814607581750117039549304306776797479037030372996228049541883103682835951139587258139310450935041331141601090796985394848382656281626829359590693622708098643684882726300616750947369837376754730939865112304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -3727475266894305970920786525028887836937177114389869869406951016703584513002546302676992780025442625545364797758305200335687767531427717114275331726987760226685589277512457286974925219749314240047025920426613495406473107799043340095609156628884685829395212959879960043048525003918768609241996218921345057019932673919709779758210054537917899770719272546492293817122571128977043344724523980946253802487861497468284262586633205266693631058072526417742876335714556462511160163098167897283893883475910574754504712153741293422471861423629891830357377281313099749520486432690973644358841084537740986091234096735572490414446927430365237014754202507971521381793229601629267947566531408137423227431181724779152318547735005045008481495407058542565461994859285053705196366908473770858024534619782513024818613609357064456557284908503782456694938138978974372421070489748496919816754538972476260601293507954694768010802030044258149987078825682966684587258664456745530681218497821355340173482117734165818166431192863377995355986901647250339188512985669568658309826071178959349149311056393942923178479983112529048498264716037511483535876441017832548041764392976065670729464310747590189272805975828631455999304673005752170855348359392209105529192352651495469960919495729884143658060188344570973145499286681327186393578961901477611712877287538018820268324150287392943742032419548202808973565765406051366311711796000975127026731286470165558414458194065939248985673419149151492286322910281255689830982775072944811607468880834356591763631803553843498001620660022965644342080628387572846186795673607067230480834486861023383621124093130218216391618808042977615405258239090971227849398360683855793000640126009191940305675415035103433657941501258357633492638256820738369336618016782268175284864456541309612134575758606032581505751976329214226091186894699897790592020270946225750247782632436339298441446576008543205704452938022175368380980092284197645364941058199346136621489976233323825559027585175321042966153466195792311852129751910415122117922131551431493673053857537717828891100789582412545932600362344536055825522916158959797160019728821223898168471739575486452612893177025758608330003631483848655676784735423451877493555885889863151405598558289538199322218990158635803749297373166927449171342875891381756233011680497429939964467612156412446667521187815778428862686928298293195109412289998109426556998575930366231704171606586402754495516113721736914830475924324871052658264804528927414876478857698075210340104803058996336606101899637969956132903548161887212248341979887523133802347067134070888702605725908981434843337760454338400873864260284089647291966229054688177727621493836724209916499493629704977631041324518451713100423089310219161706783132319335520101633311808816821993321662851213866144905498777650454550343615567119237650053937373392774213820074811587006054572189150398616040800577392629769330995750211164877623869842974205801603613004690658136339825461145616538165280995085005943694298248864153375458791707770872468445382170017814343148912942957868838555873126671119014414972557515111848573022315433291617088577828973947346702624682885847436896008663912360743853015094732354192912147074063208122697809871109416451692105865883560402596097166258904434187829344296651403997770225352109883039470912256156559834664269549836071869199620127974260814378331555563819214309320159421295191060990555169795304760899022657564194534737478998092495537605174321022134235100453769973235599687078688113679280226363984219518292114544916235228597477553052236629001245702642097736857098819453253680583787155840393383259411060414626291762900707803851237181401436315689219462542886205405171659907657062818569438796752710224588646754517367129691446530167645790219116645907549313288236069136111798690783798899739509520791023628246158783487366168828322715402027775298004383120578730230678641887123795342309165193570490148600444016197016024053323859758774760673000528667096764433536606405999168554819038403231847628423147402754214385403244119989847878651656911899653106198080534602299845790747622062230470715269555976968601910238785125563912994340766041088205001508484249093343115353501466308786947847466885001165645461047217651845500725160065803447413313417729118771380142375758466288915726532724795040956435474385072443673245725798603141953306337612852430347605426111973259190254354475560871809561154690244735617699994018594030480242865704869980902215483367166570363295609488337989701086019123063485971614508212022710210848560636802412685090907844432794141163367988830789230403247073629660203606298638555823702317615863091789575445235562846725450854896787687952485894442764043613405204874766303435006336326527469538491699204229791550896169284623992228831073145877919729651198640154839774889569508253986388985853145517957224006931394437349283415019929179204264425255673231038806329813392278312377675612761124640476908948454937901099971230813576787964996404814336236434330463105324210748051856067168455983126776956329478260124642241616249176258727649058272721879659152457908960423686394369852146401295464733811068467687882059365347864639838196538296063271627703106925213335123471423713738791642791517663014204027358910566348392151801974902624904114296475056548263360356955614148039090584504023407680335500860522578859259982410095471800851969303392779160688668882840485044109996693029837354504693778286132231871522296046360046447607868299562809840148652467456657802924893303335358901489368988694803332381882838027484599117666980458969828894300268408770308901061688718536679970763603746131462139998024544361199350878638340035063125531205442348812418334898655312383076365609524452264853918009110883903117643035165904283937142536216338287794592293042796414944527271690565968956187636271747776498231364054216528628178527199532282251255630984628171381126673736331692634019383312219174196248104923483584963826739805216649330885589672306822076693121312795099123088855788551400236665626366626198444390850239480451697679511619921831880586259668406085205263406769446681955604815087227935307082593611569118074894395666959715931541979443981105907780585614374563684040575688133436258305438605019477697319164866130752260688111362948968938351357191465574665464159414230300344948450604361266983000124502814466869848133731708624705445554753190364662971065370841320851393556645740538261193430298777964003953202709432915093316020564071713664655151328661760242403728182851893716260504034360428403260644461166899152232839594206714233832648652431793004639518413668233429105123752044563346880386019379447177707291489351404789716738441298205085574869219183295336334355243951601449835048768421147429958569316064428371948353985479695578019198255778851884354532882532151172968605471658709077954987182856632344680224002734218974739565554425816580966192233537121952110778327751666611408653439112434554944959269803318024727292879833908393428919830323980134920253070092006868452607722600444578446922007158493105280142760565354775324992119392991462378704212756645701549753366677423568702411142040139903413842717588210567166318321708456005443381295579326756939376779569302695433033327330404743020837555680388056370459758455075080501547008433516848356030857447931228788664128148844736837076379697443607886442888373057868366103227886119989600390447102547680671271992730450360547528945364890497452996382641661901225507302597522834849994079768585996672091058454349604910721851789542467848325736499938278661674396980015869284501790892889300188225434809557705543829697383173824440083722297199254891442166126580559648573398590087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 57726357020881698267502833005377272198366381057185018903265906624467738377968643529030197364550586960111125993928508836823797527257326012910441244582853579998098549135603618617034037807238096024741372028786360664801156093223308160485475951146494705776845201050729571659702143145858466315810240232799447848681434471663313827897779389746042011802325660165045090028424529285270743498918821796376012921169477062594031441208125305677269730801658093765441699365098943643710338673642268449341835414987120076758048822060006726372398746052136412177059569773080976083063431513514162872061844235736734836866835517565220552006892092213023195465304393084459304505145393437228737510934780387673818518424378576682860297806758626316274166925024992362229902459002024293242040718830069357941301693962796316238385032442313518067689697443419250874609744995998093377904790398355149054536863624642801835533676481496004306297267798728297597998847777845079006333775385656861206814576567697965699084533114163208508711571900956789019611733340146570056423950376023760919487682965205354920417789261489826353402113210700646975490163220984034314504874026016073657414254968292954482684376683814276042986530758852350812030573586867111007857433535499508344727194751579273342341316838717333298470615214949302408391722283795587342226641237561461295690705237452003477583207916011608237240313207059702271216412651697434917584769364668747636176901108064406981906866213591635810789493329856404905924199353494194569577665962909605532353151292636605360462772055920788540388880759846041338893272195970884705138864129037695360472715736456519081208353645816289996506409977651997454439390977151198684930340240613107691085548332289688073354809346548162519870713494301820985382275597025499226845766290937605083883172544625643655348305624051917966469992950291324504640899703111702295663452999864062309214745542429673694218789750884950558441164967092892019845519475045981540370468416649020337769626327790736614383963984673876263424789762020768155836955181166404461678214695284688274588882668943420580845123053424045805362572839938728705039175631946082312302499059273983567041959197680569073814624345444189936013789128706289062490467501427349755006610474665763403473467215011977347379175732858876758128896769598107176186517453102468940628536616312159929801288570442122319814252227777424844778299027960553853906661192399351904612481338982117021384382097102796433876552664503914279740953078418193101010377902053804405630156704174980382213351214458054370004607219532913258124032674555750088041526174279110189224856355011590923235470694316130092106895247765828959414667023814139087743520724999844044763407875887895824564336603532275827554466861515844436842030831814355104995171521422845253756210753922282658053254223168287116839990894794982041676943972600375493936462430451471402651230002164913240969327071552496284692944412235161295863981755482869694684045294196484567523638646487856198327419423337563218237946127437208457548837382536132200644353668823543676824320610892586516959210752099644767257671454602870617448368846854520161626792092759574625946426698755770453092239807719517565101138289697763561459042158120254717259763798648055513371067458731357057391302189809705550906127557311452033763414500295094514119891154286560157747553492505259609709550747529460613774896401668002375917162041514970992770013777516524983807492127543424026881066414723245955771243181040687061784685812028601345356074154425169312153057724360427507767317497273899023136789859743050370982867217692199724818535921699369704535534218093721707074525323048552110184240199362084826882287556094139307469801141424775033477289741284810597425908033732159599846541257603025156660612699006544566620006485378946568387016155352980734485145841753196065642842247981621555570846844158538545969111348111357798473725345473487102712761779488655886705288057964519468028844640682282480040377638470912971661092997662936166498958382849792309249035888212878165451801416090761595930512479778604287643143264245496416056945651701451556854007114267215016135880677179953607193770943171665884346293412876511930465079681423164284702881287720235785492134948701775355147811724137766547258026547682208238819209496521928707370064729777312900628059849270317550644632792269807631744614733211156113312623868004290070284459289295386102541425186698307293653086312395014042172746958493704266122825633874909815773098200186130281058345467138812342304718041802321389394325550832065933240499275057081034376876448263679096802161713141583695608510885468836768280130162913041171585006509484480872584147712455165252659812764803728579401188797361945469436975427803382557154398895048518875044423846945059922372336926932652506676634128505163924185476812423035141512474350306326643341803209556726088218073865137126235139414710054741375836429895857355567277628403830254510720460410888274550017605065324352136774544021180586008218651578675879450843402856176102325644218311877739170667175740958982037655574992112838668762106661228445059889543698137181742445639680056142822412798946277040209762757003348379122591339874380819552654745147850928808974543053931978555976885007330155878508710164894329365752148843491425752377683489565072130112373071601568566388638708821760456741320341277894486915551534032330582225132105914243834078209874906781088354453877360363243873879958755853448915851497121319869440674760707807999032453447467874022480357406509164622347163202839029963443884457691150621023383154682167467096519761203092280490949658717034331494552330945145297042097535979089471901517070992228238543643508769017855266022272874071847814476585834355195323480334263858217659043426773752823079304615676265814787900356098172643128275760503679781702945501085989475085097463263308104250104438918338734781238949980511819432776702963883529547486896708264697736854554663222124375690706384268583003267262763270214157634229494163544457795627541939572788997694291029094798711209463443132616606560173592483650835498849298942420588727024055299236291589716759378675839703798067641850417886622839263240624055518988000869128849530549316451136153945417488169406053608002885527742174403513253394865800917633718798080721992742259609411141919565633917390557159368377604201978944642506283732090165098192349593317330259616982175879914235283916127355246896069635502561021911968979497060952248459615787029160197308257929543827733057693211453741149818151587948414645825759064643727422489196603544622583820750982388486789317720583555593426213679724862840571905405520439344968814921182852817965943207510802230820686435272733097769465486938050711033964054018937336430796285208894611850362076327880424540779825267327179865002005472646593419019223058647636407969053459932538720608617915525100069213831172242660125455661170731314165748594281452890698328509848037901557271545915972620573676049327885983625710447135415741638612467178184667552155817327844749590448192828440134358870883722588651164538346643624805166238428877497261250885800748775384412608898343848951579223157165194128289668433463518601380524421000236198741190551702974449372392303452664581095513756541178119836028399696906128199058266472560108308207796958339368503158526820066298767775345408550330373634219746434008091983010282690106023463389147061831556601005351689407572980893559896961444751717673880641862843175413299206026441693529804248610835698430394512143717353056097162016201092074072172774688775601427739696010818037956939268305528517133952599819865120966942727790691114724828904811531432816923759561553077673812239822837000247091054916381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -647956898452287017649161194700766220724158458468022628486059180453903042868029498358986799861656182246252568366383005461003709664500339525718120029103149312868651805574802704278745835102523312709265750323242965740078220707792951914519408186044057897686942605603390935741789623702715618686105448613472427300718527094388665048382155467204328596309880180812744166651034361857369254480757255346933280032923401123352612046769134267359476802263995802901748579371083853904719790469169692279601952219500034486121070760868924688415322541586771606773918665608294498779701351940085349106618553558378822177514512913280028439105498053400557980811324504115227279341823860161038133986887552212129313707282192279508430472340029848365379828836976609432718520678201946397199691427939305570104543194351830757511303602639390189362867986852154248089636476418643378424820602379742783358531442766880650912420171220294074864031583897051198309406641198698065012463465894503654403359113908316135917322799173131271897818129366112580845605563914571778000922517921203127794245591246485056179327085529047717562393882110292188687100138909139018753808270370049427444174739912971491066997433331506990529118952038223149165069049849401011615839822860862017111943969113885342053313447109049641835767324311005193235223841683539354018313613358978021977712055278614228839200767422686886197968019318061173723658839295288201748097844899038203395879385787993246574043761309001145818959589599026443068634378999827212631544057780974944574674955999675759103832904274189643661204106324734842464569505316960635486065940518262227222621177027788116339985608982248185300088221571112939345088073283913593065263289540179498272234090803935873490870297910493071170670682195405895280865143895339562569929401254203742586532665998241807975110053919631060609517005117023098503639747722752846435272586819068797831187480790622209041286008638949436695492134107282579754163607102573165010519807546287936830056752733024183561575460307725233720407293210465469969825743760265244486099922726060041660360138104802701729837699371724349643488770881213615924568104635234045529963277144730790984711011747085549007183787271027800055294069156695358234279757942141930274319130888510115577572199137987659666588937588585270917908932936678806559040063795057175376857454625648181865241218783902106179659791502101435025053817828896912512874107862719102466474945126309971009849510365627061017563565817055496431277808696118725195469033533097108740583539712392399780478897597112440042058025759087748127758413380304743662081807634679677313909478323239583588612430227446625270301085509182270325239495727899921110837486136522200085361470135326454733564842337768060597509642497066407342821329642384334874212338778686638691444720151747292767204823199491535885965410753849856414129447592111186165010021019157011646639340254059930183266344412635455283318608451550079715455670458286687178620788844124096370823962627774630886684685188202115011079482751869959225084956827087227785492402395344772398826572417467271058394746076572975913510648943794478707616557434184881995136484254654349987843524346900582662814445246454639364221121933245997584493825330440026927700020260397731853635879232449169184088089824207248025820540799639249513999915064904133799029125744323303817472249785300723191900096982274128233306151946756787428544784270599682023887404508814578530134987205203581393327396311617325113343629634617712167248531567984918103023845829602438394374695241736324473920601481684993434074663247543450916548497421294345771606723034317330187563445402510283389013668829336381932874811441800267857344609135036309183935331507571571471446231203833973531009382686117780505063395458763825676524492169786755234766769521620716807002771357969613807919300485989696589644173466545471377129230481448112636425750741366958096191618361254407746463150731080524045651591211146112895420794981982847522517975388444998439727189640564972169448105284090265838444158141320180178407049175545516567848984507673052471727718738065355954862792714570582707450409917239885123426877051216171464662833473551845168883818363838079763596753115871496999969302910152185042224295760066573322450668847076935199415039222435946899966224551160249616840057608243981441005919450493460165861173170993539567775676521082694603415833730502029322315020458594447735330848267591030770197962725850968272068045450638696350044376302265260204421437583828674441000730404346132002360432736946436381302545251291625396636755660569571498803140434883227128479325847248583977288004483649911381114815976687797240307036712219209831204501762323978725811043187659557203211076763299094367503718767716822873066909317086845133327264783384436330386593310832169733602096069360338638175573489871156758294391732332045780103103589689951448306212716686753981621592403691566665571807551801956931532331304010959047956252115051902663768790286706179081212086450708915049383564758364775629101604924189792613320909067347869722019704588048596843002140249735908003759604976324927647170678004127078232760824349088086924702685848268918358909298559163201672413590273269448513496213783113162972779034761528721738656512837805150887996741228537885707593869217199960292677204807745270317912260935292863881463819147370693208645293908349088866741111284675402359022702571603215531688769082643943728798746459307850693659590760499104238209111772794511532820862287812009271567410822230166633687269975380966845296072161560381437067700054024127480193196959423700074816761931646567024462403659587205788903091261611589353734093828977112326044730599101377097750204756834714338525865574555758571523065599906858839411472427713819041062845380640323102871746434725407722785627311055060238971150990150900083747067019979967487846360462553629476038646428442770032446930868000483941680417162504341406069802938595415409937724639365829557923950385603926013161506813330881382956554371382279757707178538035949211914889643162144061160189650773198428775659674691349156565790984442134170459846868579082136003372775851142030162187242705359295024985582827391071673463522923145759954640593413030671257993730228124080601650081427391584789512630130498562668108121681602848597770391644873649938797049599148321635861647530037331902989946409108638978111469586902668425887792493855618205294026101216376601532716624433905048468130358464535437588114873563396797575366688476408482839430444880703893164783000034365649257468166847913211143714582630896725493488999116490979503785611594087159681441827454035753498868670044279684532002353443352602822994801741120421524882103466780493844634266456421029629237241306253871420950486691460983186667142979913073829956537794343579945847739575274585321258048311046943486265984083302938404874061824144831120066911143602447904125752719533789131568232028935877666561555251573128635131713075831512272778121766130271823471466351965552756745144259368804484996089959684797295766684158170877613794516529077564731002873707349665424512862739569807238685473375769681250469616369223982613708485057015097931676052167324536221111427074771641161565707348534641055318201738617294887832094457952983255478415656832253550313556194217663227107446816121696401890461964573125323554145624717218587425900894956864633323089791954134511093270555483906539866040115857470651103753208400784400252652945427768148993078194478528831261759432115634627400585415167897300429057461834114538841451985993547554814075090241939191135598467384546693125365684854569370158953974029248558708066965282591442882401018213144712620264989064687577435819321181043051183223724365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 3095200674665019471877520651799807062414967274262799792717416676377711104719337564643329573998784439662761283024709459898980852392605189186340006583063014731789297035673697557207093751758220912487581694533779760903234158361400965151097143791784150714114795660575679588323884508746172704168183770940910581734245674160470851835954591802651531784508751045611114012760520568967733250383047361748324209861528606169795917870189317828161144967344070047260839896093736121737691559823609891669315558385563420403402186133838074996334139800114937622575092557350326480325045629267283618695010365993535984246927918207053411999449790136971571231612625006841940319302712047187813090944054963562895825627986681507024260827750134325582100705779237470911093563697913834801693715766623324164223810648912665950027529864198151166938288135060650575323829937530966266392975318153753321601006083343349753067771257321127484954736393912470398194731744351438107413541407794754741500383200230137465128999473576437274908288767450611682571034749442891899009314075856435091653371144347165636762396882620462900075429594347317639088670013195415741363439751505520708010784343948353086112467371110893781046931986373249443955019642933933753505911735430457389276046233782475546779094147045345513865884074924220010851279708446536288779888120610108550837479623887175655239277655808761800340480755924454843366947849747944570166115156540097372741493808051497484160973168367301617720026365283514350558223913448223544199672963178856227755063439677294534787095223791563292012418787590374696900182669372504713419561461011387519377438159453639840418539286602262929539700163911905054753538991048798676388497099380180648621698164633533297592261929369015484146236367402215208194410495924872532109911339512581697021332340832227602832347199418393561577684119435102274324922034943851011010735827312684137490811087305247049705835950839033864575628642820215145786019293020119437541531562066346755644042140313931909963464193059384620478309333036733443491425833239086814747546181956724689666258068615399352747240616570775721906197140548206101963880318013373342942664214085930763358403455537765861315518966403172936466687386188149651493155123749603996076879529228762030675202934722935669116923812623777306699630151116039366232547992338484150661714600632446165437674479913973671430242719887687345063537419777177043582981581205981223143503642292151986624669727886865885221651546944246041678321643473608880648101797798885318245437247311760863191230644473679047848661683725558295889362425484036691183900237881193863804452047595185005123513579356298772817851551901191863990803607777059965352886554143695826367497876862514101673965982582120940580190594567875620563563841604228233321207006861519707349294031390408304243441334968129198181402075058508771774391475158346873435035699051074881147244127641294158687825155961877552977442608492583731103347207707211827550868417515221945895539736136037625988252040736088028110264152636011851240664682964013330044353230473358513024314551792123078148934517461169437407083139164273254813884206158158548555212332588001359554252377346894645297686507557510417286495980640449372591751027009256313024338512240840734993354580220346280650755485614421722174901303378296891775066838834517788008112413439304443327284314190356099895766637258628251118079538076106347507640311208552740588093388343190258936157913454666520414056201388100890032799672264438248718512563794615387640706284238067204884586481126007963523641971766330028184114580035200084089697605044329681366795405490138351759589903754688628669232769163257659031395614436174561062757899073796064204187138714213801270151631987072503807039596838489826632644120418003652948005338852585824298564454953577753157602926115817586504091607479503518455760329443997115925093191428423050346571473485698201537729968129046628647962519730551454817985817477878069441358196033683690126254006094151907853307444960287756460881894566411292737943979793083205837830158581875291036420320790829708318605328119213435956314173905942426904684644306569414897833805133197455702813672724284648493902961982841075360139472183005842501251855380068039525786407833095008559361388450459928772163517058876118427122811483157686346745067354784352820330383595555615424943231116030500202784591310150328033480991714359379271564247294625184139539210647066278368380161864916939422122777805764671454803731049899162904704438547579789204836959101937733599531472767041870038377026633757994801819461622832971822302085412671335991291412208163457140949219329724090885511067252401647248050412563455857333887987740266044562289878941605621564832498136715310340133326113809452013344814585575197691507245886044608023565217539342399701703130306056784139951985516749956976760949212722821452402015091556652621690536973537257433465722345157110553890215947958818454152982710624121401950348877177987014722025078229870793235281180077435178278905647701351371995257613824619211158544471934245111295260737218303766171111284191426687963614662392852021510255452829277161393040843291093941957216360321881487494655001470405947719862344243548733581012565758116064647292578768733521000150245160159321290673087222764627065956883217101183516105451528331407836465722846125324170701970766473988621809547470163364582599320977611793330982602814248445667057203622863741495724600117518682270721262399631482450736198925708692128257317249005593016319348806619099551092046685626879203898800057527790481295161586919140164545479057853505600703976262476436770362891134199760782545995636065988575238515808969953295369051062046601502590345880865506678415815374896182164022573456026197438445068998574358170970289787326100390279587903256538585808960141189131975915599759023404113371673139652691245897374746093955481536910120576300217381437463910997392037918507960075658792586613570095271830181746105819655532815427233733586539285429359792163326238327698603267294277473423908426401002657364238453024557281421484007642294828597514224915125344028225609437925530930879740733069348555540646288235650936115614006237083816475798784014118926939445474642274081817375218831152122784964377228983749285605622306277088665586758800068345349404835944838011476646397128901399763509375490695113868024025991645752963875249565814158609790829958825698469886655252568095236779476939503995641711458726659568853383871495107883441237127297670944794407599269427117620418210625504675912943628766447447369287432183160473327056201757632828867914505294795225361536448265921520622530303910183921059979175010620038846942656361357849868881911099465740988938660410782815208928396964477782658774766771056580077284182364140475055035082598139521194673848023596494551932011904557152289763992048642250798646561134408940008267089180899981172821448022649255310921495689225726965833189393285376316602424368547274091029705882338814997481323531523302820413514933316223426618866034723147073855703918931363279951315681157349619842990828336413882652255021612916156503537382896858967487652342063028093049850745427225471449535622744542318019200259926549272380166781699649547577544682068968352080039765446868825755549927301483223442836625219875824046527557031187086349795143720983139733428243027085778248237558894326698621626641853775482492409386621518463154329146638965670284154757105376061926227471301221363795979180481476275914468617787289882334553281713090623545810719071002926265452632156338982681183231301870874136065497956560859914213825384169709473761637930807185324408540592258759774340350169182479209040733894196459341507932094827992841601371765136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 68660614625901178465723966776099345607312547630433871208770557671327057316116063379541607866253690685603107853827604173339382409299336954292143294276388903686239519754149765955070767166828934932347035047514674934696254906012109196161663452744152752485051254601622821102628756628963650817199165122526505008235699523115726205986615161829421164600009443312844896738414106550576139979740239216123654924588532232154205110352171312551354158222231354566868425567982261284633480052008595821845374339604352137803424460503871219725780586296258555608758820890102606884154240562939115221511792707842894114721823932446067155072212806596496144760998744486205053449923972307228979092176169570918525287577842387949760115542098874365201518608221259304268263957004844473192394408128467743571630262205703793887004620516053389147659012242878145568459582495367892590082540046439682716567582290559862846071680721402263223466585669084824762020710966991697275102555106255507134688210468609490242420503668931860121483037287706144216232541348519374622370191423357464931836273784682680102369101473290828518900619594336997375129713492407174141305962589445916293302824834583983368171191548372143249865759964237527480628391601281030794739776650179800819123196908927937348331500812089938808507270715516884154390356417775648227150720040014164367275931844410916474288592969521212293134077560077315340335994254929301781009475375870572417890470180889375593845900805745238154730878963844460805870533642365239382323970743480231094167609107627225313579144005444025663074937374592609351766472496839619084050077199060253507344550919343927170973807201175797448062323353276682111756864958560854416312085599688281113486723641823941768019985739738971831451831793824157922870272901849250356361248474054648972128390095649390834117400353697981409093690433409464351662908092820831332949507072915409837449018756835584660267373125402029647271461905520646730591679891318320098881838139677190286347458021330229053513537721383558782809152213321680737872630702035218316279606307874139045064054882227531653797733503527908746382410416730593252337589431988217363543281311208742414916000365429637535822943287823790401541469512950256799661206358281252935931305818353873958125037552786630079224954408173835207659928328798010223015593111768265093095418029245912713705657190654305841168492362085084419914509577614091884510645345655947668866306704734026951023311100445242051482691908501705643546798177873379137429497215337533109342243693959498575060385237115052329212675530757071550099979292892963730834361793047922783247804726169697772857603193058942275107078701612466797131442025262990177816340082160013390345134738920843206870519917822157273259314995515150243188819435576364854559248240812499877822343556835090957060646359249326865403743536262099136290545186728470682058196654231377563262123352096391915661386727429020512351256648079801948177079448780859311470148167429609021298879808112408218702633152397001023792091698048984796003737001330512828659175612421355978552942562422399202965074604636199419908488227855438376049769075567994243294380548287974419931703459588850288671040734716731122794366488390672307653204421614420168306881554051932691496198802637509356699678074400703466906932291822206907274840611551551866586064363556532647770166826617437800179666922524821599923446117381350589078540258616541713253755340165002750689505673047086042363704580334752384121626888770284172302698824148066587075885746763611119893727037256479884064220631432587613829225247091648887261164741591892359684415027666556301902741391791201963535422241661010081633257315557954590897452262010408297237634177572819814827507331558638494589719100110346670460988050261859691599432342280792121504633516818025436136948227810161453552011687660582164743693614984571474022360047056101884656121564459781255946628910300835556717051866629483924540662165158395250871276317799375597677205116235869406097238733835321140636457921277949749354866236204393392835238724959286604521642875374083945124667630133149758741641132781510606033153358359733394486754854891416480774149465734861524555600809767044757959998933139383346373381475135843187469115298612712695703559919538794710677725624238823626767888601461580035831350567518088763103247446626617056884431038185055664662241663261082442823673423389193528757426474477595256910298944764596106488519998271462899510384892282152807520243448318047751466325124715200989364932292217414397446172324955624255544263902739527072032272449420257858125626642721928598368925199608061022685399021816504413091801195669986239296026963683883423428510289943979811093039090350766436590183875371425362621106112892039526200240847900907152720424843780523434486543279968238257156120419301439344122435065920341862126714650871373600548958281892089897302289447008937993007632131270121118248544697589105341401188355906318319867950525905358090627023931665420415465711113381242627227597569628747785024754884937794320413873694160544860136746612162764893293513360092959018347820972401963326225754212528050793226175726740595511705663495142000457093181258565207605339292522005980574889230335843705917857788525344666369641525239434398153119798566204369787731883933911815202108846583979854471237486959514149259382592810948968704925806265487026524272123476311786482555401281069980986984741710845189145354945770175732924160984513226126864858115070138400501337250255458271585662205503146162086854295754884457537241626808116759695833836807678215104865329460296613918454400953546559670314793005563545365164701688646716945204142886900763250906717959840791984840579210712290436190404515114853663912548922091350834318774364819517318875975413842513268336860764668208803236210225528657760299531936718733041219715536295239634472704029398332309072530017362401049115561771561323972920770115352080363258102427460002734011441922277821246995879435272922496987380248879169054426727269856854995669040559108628563861851350666257459304055563459425256712756432171244599043446025099560822713753500930315611734263670143517846207796824717915506940450404197269383609110109065519372218518507277315848318532669645523123326071856487239246751587335864902524851256651447917245431221748212680299202226751467070539085968117796934525881340222532876148662673924195112515297659718310180380593038863996574826520585081262011526316905836428945938805123374058754455222168683533436156387111259743536199379736986647362455652839040641890563847629067999423100332725791599612867119383739224767037697125942331729231356973687810129389615871825882350706267362660953292077029118948618983107631445891860188604312025194525512246918838675419723490540074116487709601329698208800767613506218120105003489466737443088204955605953181055360451432365716360474861743607761896438150869622266132653140899045329665774966024124753258926211332352667062601271230104600664492216863922309904744046433371436744404658651579589993546569518287631645703205265208617061328078022453341961490362939418432886850245668771720334677838169716365651315166805560378304882491738224235362045803084771396303248904849298032554523155583234095028556893840798023806266726809941860343440590825835391625161985435766503648587229644849131277551476903115109016477918390349050196248255440219337496518617744530592442792500334259129679350300845268165123314842997634361782020689631529020085527185314976114788642428299428618381194541629658051611578971315089961435739705755286333675334756941395664042704852461530223437633791340283208716470509311931106521675838373507094969262645797337213068086553269253613507316913455724716186523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -2251953080596292849424730163893173288954978811126808408863243334072134446526407626109276590014405571927112226217967869292026571003203509945990371441942060268437561678080889175140627488593624867523996958127613627924157109650506799488678870264418124413301230034138658548716009408277003938001276347496908167796540419603288507552979425210828121602525196388662374295538793307090459976826056714114909987100586997545324063706687079361258412805466798266913328596045055239190763925148644007944180750692647162477894395480251511076183379740776159674796001713751304515398986915968094655905595575310329606400451748805969131896656618432627338499005487052263232074129731658971917813389212588913517034988767320104699426788473686956862404719896025452104835514469916451891713457693699913990847306300942369770079325392566052301490031087471780636893567704352559145792429654700563485619419861678181550819537625857156893525856559805665469401305058591510060190216735226702279139699166973974443366441956161712507306088379648500423480121412658872506176200314857480830188398795641472239395775207717606322170215307663602983978172080380918547683266458206385079414119171668321620083861225619861479977994313314082127617317976079167564897186566597185163976220797757369662217725411738963381893637562744986801149626231627850438448304937708237256586546876831776829902788012184599877342635742498160234609603435202639006613985815787329291510908966846196461537395617674744726032883371265299007607388916690421808724919642971120333680267720527213904765399150189106339630322000168282685491307481256223234631248813239766123746257815869042060874509382372023663400232147743545711090610316963668745712914569923367673655723543810734338822828649208516650664110957325671215574554888321390625746288828833519214495325429140423926614906134556987548771696608136303545746778791346699481428314566399036499638013274863805791366117038861875755753719293995345304453764004100016904834242453606505425019460155836711028552398395795330473377130142592627948338654812687655942617622610241121075703781778607750143736868880716860679130829500889740348767555796694838352048031503398227728478558765743780926421513702541280121033361323757361336878175489159199645992128454998040428071310825747624973987520551819808655217943364659290818573724797785770435720504077177571967743705209142714745437302634851047239336645070350900225000769803012288770122643415522812340346047863723216166011347864253156721291947926290668178735350221333894263105886136027656277508962097054824701375580605784613740780645006718755420026509441575972708206961557435079652076797089841595269046469038030396391128791959108489528125811469254414318023270815118904387740785255842129315128603580663368317236988476698075685304307903508888234589321361904525524691545606299456808142831809263768836948816334022061164270471495420449388483233660745020128185943511110498181721302289252965762481758335858241608842187635312552998621633730548468104088322925840933406407980919579013853273437765763715016617097520054101353121092666073739083333585318182011464148358952723400241875162126989497166830304453213600348376985368959437534987275484749876054039252434476746011082903317617844437120710229348424968663757024347116882017315897024962800516152486887535688937170968271520035691265823836248831482835120469690362630712240383526011714858882941376976930524416428276023721766222365873322248496160913271525121499473465924241013047501352688223371193363622225541720358581278934960205359929208919212018546227619176363525501306034381012834889828122223881634577253227681424827721224486772476744879545196948248184585786183939292192288699104262821360001807848102745239729210940468486029030908928096957126354693854473767139690680863816555851571021735655498966453235660935134058730905886840692093096054338330915855650999891828933157821632500624813189976371122016964083623900121762882817434434895449232142624148092583934832577187763903037646755399576638815673013416930970659197150022292014102394257185467252223754111707587267102761816103186898735600183366147604730191793119119845022036685468990349003838562960135806813322085818778903802307439414392665122131260160282368387185036156091307318027535936948446355910462963025923957662334806538462998331904878884249524385335869469875676579965923502555792200158399464878407447438679993821056517836943523902117804331940500350473513318549959375322990947103175017259536439899555255110143094307220409249240219178154086388395581375912117078674851241554582186833020195275842457574327411024179410161882677327664017674773627254163794757447269071738895977443649321152924113329694673719690692974137283043054164632161393110517026349001860595642586746483641927839292790069439733081767368791631621437676925012861895463040525997480556081615151909835840685966782226945386047177559683854508293303559342052588816512787453461898533578021096162671722317514541010449120170301392016211759900541496522330013135542641951521339774094821958058991709346266894623840700766751080424700739764753631587593161965669240300112004249577197332653821574068297239900311881934658182190144880454235478531197689633109031859870002485752968862105299895450214719195544667269079448604236729177447201887734311972733027308826920846998978128534234776081975507035826470382039578700656102948852264977756345534898916366214777752996508477428231385427974788491983549017248343342404614522196815073105683805191171028965219304620333304435085284121343608374440139166167500803803832848062086444997780733482849346131599395108685077656029303114306012337359649843368616473537943982644918392860832453819062005779752073945161216903734491669705392144845592224238489361681943685437814924058347545216153478071533107588863887503252107283789726074574186171546439517849904949121788558326677100558925038332052454258882892053763673973330175706607132660730029405458462010160483613087254157677862532676248033467954530775888272541817459548127733977245958099290376940670491078611549557540591069787075212251617410953059135098306729621695197273202711624995463143159725319481805578004810925070790452913010921249650406804629083301307235829370306789457732200155923088124775149504662987735956591483559275000254311024875836518967820469957933606231721703698094364160450550842439669848499387870533128688817611300141148756752571269693352565133343848307102429100875064449209115496005338911639312474803540983521248758542787320732571056639960662800591616351499304183743922846892556434305082031236768264829586640190878415493618871522382443950314286330069110275740340733905902615605509530612311112388342664982661311330059870482640027688370813676565278627124465252498396861324843206033734198005184056400436202911483208058565203404762739737724459210597754484494804647606640848431097880242893218611241434830573372207478653872439570643756402690549516540528612003904474238282795589162266399778776259961753021745467616082408139677056545938745617561286420226624923884420805537092821600417707539514189081967185277303265102745448180040515846863054204233400030016537617233843246674286765822926742984314021810954331885303054254684578705702074685071086591112999874195978146710736086207498185317246880236369685299837961008154339493354087823173460234130202410974638303479122366014540140436000616682373684941091176328695109496572850970770939348149994490821460979392708915561984484667944972172151326345040837884785934963800365363734991626263592472795678758672277527382935121674819817504794746601676804409655080143457593291019679518261823883368831200108410627760535462626416602824179406470775501947559349424921038007596507668495178222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 36254996612662798203922387833980061589640211325218489391176664447819254893723306742809375079888106700428024978661771483249315131232843313181038702984997405370746294774668283519709832217674255300679995316817541645726329186718461743034276876492659556422407066089249792971556038601891985012022272420770968015772246859840770698567225402506149665445668366680168632450770992994495478349223929804819714910529213903516433580124154395927376540957707008595631801551928545486425325040398471643135515809585834849460377907990359472804153572159902610999235274509367392560433915504657107621562641435524976298505709831499571812621796601374598161694741304193721733406009688523441705342782669262747787573964521547282983813646448472846069034426467384532372649128714992473107363372623136529093432432282401133856762786112408630343345210022836859848679931457368574615317179998461823311947759660033574771399333171241944189894529973807543205093901953733943442964392769724880401792112954999189587198807270518063908585377294125530042656405220318472219725566260179706616448384921826178864209444236630807126697514767175920976636537972517005178626249421698522201413688957341976580274206887640685083291450112331081836361345651319683774215033705427931981268744492885739059845993651961422944274356884001946274103604134504052164865201474462029080055556240239965438939315370532563779042184826029634771470600005636907294484441162701490038758013055480353465618694090325396753209549712955223421332891911887797921902789194526146370008641955606766102815174806470776762021026885703806081307213817140650159673428528231819499428608743344757255540748156184270318158988085674390229971418489697547799563983444253550525617570775395424297151626566722485361131946235669255204422139186686161677284645650427531859336464684950772307547392596620826904693823492401622035287793840835453395226375050754435674481795473730969980449155058242217961947633818466826106663626071596328353438909622613770149390425967307009019361041274715934846130480256016139939341104945804201269475486025240865080274017074923577260338882390953161472222036622917510294235403826375295664896799408210995905864117953434919777807521243696238227811842227698411262349608345418504789880486255236635632087414569177255324361964851284677582395539440849919415428171016938074199223380934681413077116051878426644736076116062247575310959115063117569429886917344925154381063911011427167770612249929249136474562668069195419830963505688617291335890916314472430568862528661707945339570680216362516232287245652657734943538895961701960594836556716748071303477029940507583606381253579810448980270981159187005059795008294924397299946089468547905324403380093114906802821705825786010570193850102066109840606010846784483379516208736015374921035863140387014111196254911088970788047097049961458331663095036789214541319995647721208963173663210370821120985105632601299230044986933244326247999904363848150469156374648817304477673060362993298602253247229956421852548644024062871846911682639911894100902773334803058043958224882328457992402104583435173960531578022435941757511856717335503883016364409735166701360471649242474000676388814021609930882159423989926142117799938693694667426112060263433273562883782323594544022666066666623715706664159564157222774042080880080390010489995967831336775070053462396787459702151511357101350549183279618777446837708700958290336906110621796326123960904926203633672265153298996413172746199194561780941473986097875478248303580676884143469466107929699655308911393846516194210247159251529790470734705210594839577176532305883583932392442766524682437967683659478609008103286552042727346584637431075530687986608028442251138614133175679504567671814645537475829779100730401350966277149755328618033567836149265654233518967026229835782732300668076121909531532378981555443260514524089871296629312877349979066194565386850742829409101590199417545626720447653958841645349033621259360810295090620690328679291308674854970740196451867572802816119152335929782717153962536664798416396175804780634584556794777754142705862835697359476989637960922470405754257225976913917632736343020065910719027428447273164529562158443352394966702552388998655940385912310850027230140507563261252209466959507761052731256492091627984678001819325868365149885662221894164492425534049297555659120572603128669517774331381197963112353554138494169737885089927979175126261431555037063249612211194002610649056171862611143242573785723639363479288397084367173431182678276158250235483303089174295742478100287252370189666702781207977163686896692452456252541617745500337164402226196803189340189384763100500218554078012934164934219203979113659460775802043931492351199139810804334334367646918886703942267141954557731001751854120518540904007547019439513671255131233329901233477155105987184783712610835229386863632184833356893425741929305825989838689890967687775731840945893644016082830106712961410712363891642696255508152431481620409978503245952296362963511282062873228860873669481842396748508137282290239951939670762718918267499508284946495180866565134183070407095389246070941650760927426571153597209973438072023756070881553331558782582662393248082772916850422560351626554921229037339797294517420789127427957240519438820248193658003043971809091332605641811489093493894147339472995985640178529435215623585636857926680244835911930194007033906046976916379811820352567541066248941903117374771165258516940626610678898567452480808169649295998893067268945026365717229525782547015460923409304078487392119682780585350998197306253163035439197056964669673564613582066361545111515675180651123832133183567297915622359320022720733197058848412276545592732876087939589005261193685108520952110347523148487460721980982097845029593936083770845780566668884690196856377536357476594828397565635034153242981705569108642213581805701290322830103710440457084935733211557188646023828856182656817464366083900219592612775354664482593682895886658446581418341494450165355761949598976729551803327822412936735918049845898022773895840062898086723915126738249829838973692621813553050507840405725465908464146938770033548545721968704660062680377810182909847097554036354619325505938897116579582071467370556387712828821802227688183196664188031178977025425923267321205020235610688698314093821482965002321523608600393779177578456889964313404247481233539406882972455739096398801427893677210336390389296941010530260836355224653171717859740752160818563318302863443189807046751973577507363916884659565938924274635821305544716591161438562578176972315817763048961808038071499947086425816152875407827580143409025031522707828791845119306449758680951695522922538635846782316401043031423228581450643629041608798778816443850560839242158780171201077533032293792078924884714907868417594206399717383424453826292920623546156671192553825005368171989518832536307632002955606920589212824069129850319573355612781761561816593150111730959597844634134947202230466917100866508050458013285849007816594255713429412285879733357080301598393444383042088775020699182319356134619119126180334267947497400197364969046564748481426695235634775486551573268199951379202386099206314633191891191549694796800029399560594036643320669473790618822445634343712943705164575117391885153794891881584679000174165021497078824427889445225014843940431393004280799129257862656120007198619629690771646645589578798880069655258430707733823544170924183589371652170617416320712353925299173041099016772634258546369759829040037801839073517747461351040912122860714662766867247623811709780947283142432890959500652043307346698287581873015872346854848728980869054794311523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -327580846059014551019185751061981709333442194882815051997855754426264694019546930201405560523234177665300211902056256667624427540290276894156268924945368916020073083540242448814760600000549040816342650577405092697440767898507266451775526550369731735442874541461957721765305408908673781007963796277516702912095840513431293679322866492769254442033897419508135462297172452339370304124551085569398960597702700078261578124081792658147809278463946985600834529039847277688286148233587363233603806160033703149859019293473262316214170673107718291151704023703516421865659511527663558772011410020003859411908833385555923741516265448374389314594017410468312156372514762080864349008855315068560285392431958134635369871715651202932296260140735354352966501260820895730917783643518753569788938149048176788480628823791635793475513116772839013706934026683851680842341235723008780702491296110788125444148795430753235062439516103685527508973323378492851836606040727525946406470454271208606063733679117377675712323892680614144751487869949427856623837689075073170300371592571545556152682058128801273966804134901390500910481389032171438002596812803967943847123927330642682415078571768584275980686932249506868692257764701010109660479087732808923958595255697222226385273205286859127888524842982470763659192131484794221595338797631627663393278697843892374576717746156224156279355847202002442704843100671483947834553535292003422765341516209925363445059887309155125522141146563017947781626187417797018996166412373301703076784949895299007192091655729484876113266350015776070461574324566707145120106481693263810322836656637953305496790821994825295819585575093137858539863797827698311448869036337604074524520288062077498540003976305824590495572030053302183712650981605260539518179486790223440022419847786872994050255055035631027438370366790694774994499217638688938436373917096334551628311346925657999368540510966814502248554006606769446355033952329198942599825429385429450505341551556109344886300581101586789852416389295919852568759078387952071081033530591980000806081370006384201685517834212168704845481796748879229645221121169789482177206336795625718450163224639400621020869094987158289664290123327248254378350138909029100842443224375758916448523572029343306256133841482291727762781631206684049078785649395527424112686014959016421247202785205691851260448323002744276353232383201877302482005725061691311452247465646333070485935886783952502757787245699101742748113886761143468528358217783525983837889946718609414495346386547230954439258333091002745470785631417261224930051886449244406813894022410984169073187195910051978349546866072127055273739638967508689989704294036597265553364923478527529452401777010198250639801830018752584466907868891819369022779499368518672707408755870074809286483891876138760690239870286692848954406233805222658097658560810966248436342514789004726638614102129992696717797364943194552879214187329079320944624774112464214941072063198278715309568615257569711572667261401801448435865207540478647256130581922867962764165160010511232084788674688531108264239908741598037556838657518532465153712100758058478460579094367052675786019138822970677824288668272278908717047588267186535686712801185701930562355626599504735593094591475732802226027626216030601695591867872283049913807876911724149084832893716919847272238865341180020917300025237161812584592232980983619235036302155974465093019508619548364538055825133686331812037109426547055805363157868381725612046526034103848362859450959101290075079691452003099382142418808444012107696408075043053932395409778049083853016662284186928847110177983489317343739964348829986024717733895928415851695095263829934263023764521207852886340040261809867711867265368056805191681923452224304650454833506323787680824248861822050361091728087587363885466611587157158943641323481897223207950246712345031470559492251648750014196529847355880628776674015143229813022316153509797609738392260285363288084058954894215458622459390161444370647785502018843118627821736220555260966596702737556135934500737086167847696205197775440932339300622805810403536372674343776746823823282775635351382782706992028268901105515211344554114958261228333999047135925959391170723631801831947916941060710734721050487860734220662285471890523087625357558423104447398558545194014123534324987787046432759115868893707663656641014822970012944530672928210255384746134080772261185421163580320727377648681262596632259224777072592264062024798904208232040502256095217578843810467962684409884843029070964124733222157431909148496019765432840526842530854264198911104612261137222895964536453254994410832840666343240253028159520837528521251914542317056880570931813098320619526476067659814127327068712692415378764406035942882775467483479407227505005894288888318976205230885619489856546368765467338858672146796120284071380087125220347553581986556084279732778141468678404572308863492388877342913099697114228533265333969398639814973282109510375875761005689450629717457954858228106017531335348235056917879876191029354092484348254477489313445101826307085230195389098600988801783967243867761721366362235595689032113125835620182695943305313909224636508806663159161659877675129683197610966785046438571630561318307771918736205785369085388813830159619007282381699265639506362840606905111083456446490275693942165323869375868086613762820131078675944502085739975027963053275570900504251544870082671347189211633278518678112240056994156168918587686772001126156471375881481898921179258999849761683475614379681983708548878234386297596590269747877551372121013488588768615455271749331248718544190409521626146586233043441279108515124859138327953298155973928317617908348721697661690326652982525558309997465862164799387828220590102096846935618986514642252033444022073269324148779862987677796500663951675822588840525992443235342135362863334226500534701616528663531809237578965508080307874006820094605113860385499198307369895029096819633477668510289801737946583538432381132600123190835770627473185745446771535196591762596255303534479508486989271086029988582017468279122716549559730148411727031087713598486143070108579235760332152868263587585843367011047947569122273047498605482990179257377637596786844778348671078995481875640076329985263596789485334892658505873859129532354547029219496747137977744174228918094245879583858312725735866674551483917398218277414891589144295550527531865705594684589410287027711330054122830475481522925854966487736691969024670201020951217949377944302078499042126545969296721401622809007584907985791052352864739420776149544910859198689016198455349903120837042383854275070321724998019208050379311757728930544473035768009057333098154206958235155475904469349189873402757953644866500569627396978938777821023669827432964278399837497195770067786716588820303341682165726117849736310605738891578100553669479453760295223203285653422280892459945619652268492791893188514885785102088473349410434149550612841187147332157741395044374536931724105000581835053782768888378249302280623416223843543377500259006760437514948650553940917249786531043262688597263020418029807189408513999932169299313104449687891379270668264986578770343660453384493515223703018382660081394985368148864906677507531193707997335482545718103988765449684875913206254907753304147297860114926553473688310402638233827744726494964966899937930266709642542623802521434343382640145429213732333868394843619882051975113830366265286271054114479378362025556355527894546558763009989031589819757812254992105580211053427495514059045151678260812022958464423726924617841008890874163986356936394128691603100378415547311305999755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -759161814687905415801842199094116851528957607445478388492676829702594014006792047218599710388421326600191277037878012084957560122408308894040770006455283372218061240803319024358195088170763984603795122190762814387643128171350690050627873365670032298177110687972488771896048248913330257966623351755436382179225538253127600670512886148800058613073212347965847106093190811747265164407440582861963495316012233358301408751165686313976970872148370214519841996483734110138101256049899927471829976581467057100928663886783993948643220153059933717667339978207669434375730676719909998754190234336831915400084746462108092825464189974370704907615713063989978443577458362855672278470022615739750697891195144919504364976489954514837749286090178763489080285502652335103772697989415053146919271707966419936164863324830084195905146443376071004011451400542197818050329367753935346600406234189540940229338984699003252121914978586840323794170765207347810708893125354254560225007404365450666885521551523145826841063872409365413481350587039405456619249448457130916904484100069353847783476071733363206684717963716228612829964276571156243556738287738597876835771707718198663400164048984083694926642977752756931674577404146371204630743518568838599581502770955327879892408643160750576653451550376884618794319455870320830382056332032700735296196010269912333384649577700479736598468705020214354427763468704604077178651543727540053755762862668807253470440585235270425498949976424186977028179869012472628371932333754368236682723574564514866022277053161808211262874810170138088180189542894031274908051635747484200934181751765572832423084366888272464757320003660172359221005390430048470086489036350829175134790155518098540989764739486751706392970179581563105043224676253195667939758449494021787209943252169307028944519717825397217232048300697898804555940835390189725416506711540168043962939425465159545419197970287819999472501842193408949023595847125188241361320272950851622941923427404510689843468912572841530041932266547001141621105730078255115952134134735846672244365034111492148986466017224470673114760093803319479472028073254351207285407925827173862976902367424373768248167834528035228383557056980295999841693488327924251830304660493319938454307920267118065763766497131592327158015688912564742863843871593745022812746314657292101003101794367082758002182428052804748146731758232506530011376202160992418475753205168781486869021307856967405525982011497063585183517197522548102948611093829724289653416927913884292579327589618373260562777769310346100524763251473147477380847468680532704831656202982376611019701168862749512631605397054754759722151023682077345301716313536588703796695990350865177518961910372014358188907558454375362876561120889197267596768128193259115296091735928168184543251528037132221181551547611370752564129314849607119607017841689384341470705644804516244512585024570122480948960790949320738375520723085449476674643133267516717372888415468624477206513719254372879557474761908714106742052382630433438000593965020441541370786364084984510869708299824819302889908432926952054170131234481660560928482019404091067835962048157758224527825173732054180071311866132716584531601722717245078775117961068923543083144512807793067412156229541217983583089256459279525439031504662492272187477251651255663732962050754424314511480746753505108021843332331316016466749529918707065706793051685200996793416211007528522972912636696056271566658235426451122082222376380064420048765415284695959277639152753048361097161526561195131582602373557311571572397588989297059842265675921764629385756514564285694448659473801696030310115122077017360231365186540959962828408044656485162608455075032209395100486534848807205205104082091217683514484488310883597923174398010666277805804477374469967584208801870535682352636510064718002000785643089123655619003625887073008330703725531869306445852165072490757992565409521805525561202251372321282199773541367805060984815963798322471245520363212765963279033769395572923706976689360462235130877826375778914286312547074777458291141435245318363237439974795232686392651594916287539056223289801892080332442293983738753991664374375676512756194395338541334667552637114644144538256318743505767012429035895099776250746571108215621721695667615792999762233111232382942289186029300200392440766549846101750017581828695629455878046495311622567421800004977274157623874901918697893451405543966209139545326345426712148557480367830958645221635431608484670060766951593718462722921719498226027426494334944452883320751483615110032635752438578561985032556761307457641791189288394509663788672439315778344185759806707743144871590996451804218478045715599373114732593673066658622051997280067092343677836770750440424649918589335468052150014464615735311613656751324686464196161372081486294918862213106787701562996921134254008897406163645391774157499028601965754633117065512076633824326680871960128574037181885186900291988791785071902097578082037237064574676482200614754231819312809526991866608484321136016045054724155643164075651694747590960088581478029233275737983648882172169334462773024655676695567295793343162815538901888704322403053780540856562669710138979736401629403123363257498775626242611465449344691955594435152171556550937107289872169630881260646642770656706347604748565047762783373652005207777806946460449658616808912687599156510912590223714704750957557111913906247839567328683028087458858433363266219989075105721074008556591674939735629124737586969474022985990853921356065942796589811400145881742812273528637988181397003047686499400992613219464266658674982102433655468290869065821307998051447401768016269664853467034135498106407962065630737481898637150576837790165089721430067579938646889621748723604695450998859312951588878982355952874453020208919088495147735791096779907744605692826606064822456423204952344047789011494023839948535872042931087272568041729654125348051794485107169967312912325014266615330013079839535799531592134200315213900625609681742194119272227895452159885718360025468485651711675421450919901438744682489107152897869142480015301418295021341836409946420915814142004723756562328142773162993599433584989944637438167839809057183454159417305402990238156739053088847909947410332581515519703538541425981142963407200084888595051225192687577194433048789643111269729334459520895977320657004480907633402411346367045550662645448510511023181595603487758334338546629392337148393986319355476856691401340052424939347324393102250966022786325664878899195056514179308931432677160011351766635224683119029703899978904039848024068167368325164456527124692001047206589765661576133559112730472859796296165324980906181291451721044051269720389048372826711674159897591563321247256569505416623865939776079278154404551213341658418926848447663211783153315950308868607324497118982341482770816502861553093058728989927895832128951092493736121285316305916785868569427246170832595888150780086341416099657009868867366389387251616825802282042508729150628860801370464419860470158244844872929601222063273720260435954662724383426072434106091341838576798270915206323371635963921176515308044185546585984972658265259400840255352533228213780408517675800323312556830153846076344468120893275088704067118442892775652768573646167836655631136972330255772719617028144041635968516867956714435807068127148772051501790685653170399990788270543868707548801603006448636083523565713468712989505199804807114167690208438009234569428935531466691800637818542213142741699990921891588227365793133691888392208053360888967528119601043390042108965933063858274823130709019203266052500111982226371765136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 101112493126960316070293022326165860351917729798140956044689727411151473649559866366280174465189621264406672985638438717361912928988210473832120044056179163383362863414247298733576052081054177354107304772155876016393045813871633125301601841644378121019923842285610262773640478924739447566752384987017897713368922543637337371504790567660150548549883790579931330292825080885731451431274994244675254158013694017672718878439738976258629804711680527883273686928157413903102247186506686580569785872258902824839401533361807298527581996399158843487225646616511661503793677019616890146221023531637750276861421862238084665514541191311614662111537573540398941030061830163179767635482534433730338397218054662740721671859994626005538542634727576040545680647826597734155178224063826516877059977033580830705778797929851065369087967234046009681680592972522739974621353742309290731106988518013353060767597920368226482627735879038253401992531735695331494001966024148983014538140927504224974792192908346155230473705810301536937897272899429112823439151340291054219279772990806536931844470749238771862752959187673675443164089429775452649725726783252888931984245517930824817845831321204952202496847139799803978997986701302915778862406535777863354582598363441829555285622509453238920420853943217999971439813719785663751022321772722882728394270979206529019285100083338904133978285548866836454584771230053015195546524843575678762995456549748191104316967675888561061145039706504685215538103957576245898384743182777411440861662412212693040661134297821824966334872292879474858671639927365309831733665584468222237315319905683075411764309392003330747981845536202382470891737394752704534511297890582087761715571588068470932802169534761745162078483484738312588866830151111871695225575459732233657736849602406174917792227416676862280261440724191435124343285865263187132698193557733873403604516369190652426181599314064489235564025994601805966069446309974767376594033048310809544548674893591243741609603897219779698703543531116699345183186497073862708033100078233084393531494508197304154844134481280597273046497580759017196938161869313577236423003114252657163029749428978122384320182613260048953527733017911077006932983073911129240551634733489942352235006266229910206613688593750903262732100879644978728746526759084065057714618970299158267450204473110189923706297074827749817303694098401821409947431875127849987591351973489741182971777261820972793154956676987326613092980751968354726929747043169464566274718814126646462114215019531758810086068398511490286815290769147257166564695339043007638806196930443468776022408547656775143898115099748326365506287938767961994059534545199597683655274477108293677549026453606617658363606694901431727007736648689520212987255643884274233473202671812347632223514809932194662530697463990894451552777977478182666981853602249076700064817097065007652665832779095490577401669518184346381254053316095684973275014452923610475500625164539359952095375403605582030729238411389237116365122280163281075447695749006205809321546984819533965100668281502908351582269898280073864572747556046180651244750950000278214634476026621451968116186570185245815120493722835451354806080800488440555775088813056928229354675899417142422981387871226520950666623895789260916075803255637620234124628435045614959828731332539036142315618054914666589356291477520211613415173192428783243697897868962933139874169908166875457422718351395040119512137367016368828259918941118809411328163352521395756550600555114375667455742860772480283918121516285179566623452416061961559524223636076944091523870732224182560054369301343842797092639469469961428539390543228025872987161593233568388477911876091165296074200432435363651233100258814153202003951257438921531158813659817305172966425064221963112927036777663887898830346401252180835122354694894354843231700838230713777720252456614041814065171031478234842247452106056635417784821722419672750226729816273719266210830785821223215537665623879686782223428025297213800425755660165923187655398995591279986561401283505812888899267946693845126115631350319902417931333541617409712499306292424091654628622149672816051117376412349231343919714182021680751475771458364906249709907694507774036129901203176579755671401451239086354408152222053210352424833982922640353134615967476463272588434867158531258134166952559834171271998639177633388482529194372851129205395779628784785499845661384702499626669526839415878136134451417149420693647405421628957625427828915860110340576761203647660816857023230531006521201251347056602842666159343862719392986108679219094375050689921075774426994147282289295066023570877316352527420714703215637712826089671236606056551939720846406009083737440819541851045917019202477979545832520664146207553526447691837862298446502534861241803835261902073901326138450467757555456736076629412254086712323835538722738279296376057491451092806962471946629222304390040769365869710022451708747303706564099647644542712542413131522686169689640785591782793013261421791711765502352787979672027447723319379188048018490261876420266247884741898363247953813117319292568382216499221426228092127522806147843764410839168138785684290292460624231769843155561123020195625916754835508045616159157857341210857290921258983038080169059851111020587047400014719699072323453771773736187378698011430509594687063242028058806117271961072377917938381891463455262485130926646089618294115956549613716673215226681362772338221090838204322385632842242409701897614891192924877703474967204121139585686506122953816724999351388558633483742464662842833530831867373290364300904981603648380845153761183140252015607250140154287228986345851070306671716787327731584713066434411680200208716771421572054673021376115491539586405192238025264970579129934209824717156983620730584521777248028788813745901562414815584055749195591989684308793591746129336391737607982721689923409219561578352524643054422587845361952574540253406714584425839787147244606863296598712363408362956318216692112487982764927122661020111886277546079380743858069922754680610293751722941221343454348103179532813096116517080321798915733860010399391267401374834091903261377551398320629586589885722304389278177417521396027314786427025349365997678649929873172812355318779692520563083321226146277630161419475848009281567924010490539949991480055036071442596877903787636563730729418401485836497093297931358846179773555806093756170504653213865178335532428791994092685669063013868326977893331986924694823229193835993615551233260923254994237234001777305284644829669902799122778136326342266298582393808769442356347668321957063465101970331021493276523265679739735982827581635236454025562855559072640031370752166028533566613862762266532731306379369590285139340622504129059132003276175599886176828371572203287964763439654250814836756621558038388187183336548025352971395315866639963031788529727293898139996571977777300912582072777621062369330989719287899920666958142186052548228350049911031482733190508090562354563054446250751125411074317159763537767311917901431228069011230593427182432148272768550119270365964689984642903446532342645658444525140044818354616793810349254602469728909766962395911301167025423588760054837734574807381908627509145511233476514639072891991070155906549520056980656816789233093312295739245218426764310318627615104623674750763022356335530701979627156633392117434119648655482609510386653144387488802654251596900122747031614566930301733253608374760542613667443331140346573658021837083382021237341060786655140373579698946590945524783352913399205932411344668728195761615851200332372172852046787738800048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -2516259788496692628193711738672172514031938091062393005313534646984955541450365563219886012625152105370707109941133307173376821186538726752982861137064566231148866917878770782887309001547039914667065532458595789885418421697633880089797211794740813831168863434155480821006822421497045668198576434209462918834781124266159718033798026002089495585314065087277465481217517737486416159310233835940353633806905283069650830821591873528611834998406514527399842934196853145199661759249435961560193635946831761951420278913077727984115892966299175568466156470379926528909003686488651826010685676200246786629609541737025174569456099658135419772390841299141496567354947729794199828613025902061639158756728095755577496058512095449896496681336254100862912094890853642026601597716138754137372513102882466451610909391681404068337471178948760392972194133777415865003448164008685047326588277826726200224098383627165669085965300636532783376898780928313871642992943659482981503858917452154324320844421326586212363819972048298773232331908352717387950553639089226168189082166955011987335234663216251644432191555199548445732673852540947422705727220198276424478538401969085086031072521378299503795216548496441773122900530780878434653556740298469077508359635600810170530173571557846839114676799111735141352302585779870237739241407999269348942995978052629279526065472269131189958464101486896770279402127412188615153324492282189228020965854728720386996671818025586482035595060101375937713402794490873477551047250851387443349902355526420828774511405592860822240481941366535950962761411395001682541301817193589346181869592658616616956676765794317603513017330099809404870359017581397298050283720032743732000963487479071727861885479836236062730391982177841378263941946932077124012718609272808783305412207665054950129262966645834702805731860794572492121241134142581250594880974838252952476479481014677157158535570256651345315376399939677847044199818813524165725178506982013382199259115790626113708383092991671922438247328588354085577402408363729937254375996597979798931632269929082982331907383189956108142544323910817649676347858498528233357185211028478816780862489035956883938970218047228823184031397101622142244272930883353753193629856677946221200413321418607731806183082253616169783927628395256706246689845509877850486845339828800370102733681390964748215254185411037211261586325892904406242224873012472886028388319457149065676334928146316331494749577470818721426802791000247226440601429756643535366933033601814233122695562755726647605069279943136091312074163989829386440484775634438720721825653507790831326064492938714826967143836009001930876130543513122469798232068171017754644422727415528870542684678901581230249586946145612795106365948391622360633077144237204553930495731186042751651277436004325204141600085599365849763622287263784960962654181480273646499803922752715539557126266964440887095207985554799647641765334724582448485523594634976072302851056883940222798293380276434420950284430378402036373605531283375966689221088908695155208159008400823662673301145005913764448351812703732884238158874812942243601229112530443495619550228241037509072683055394168898370701726837196182117190282901217821363558407102148336252468416411962255793257181467136351188646355458919830355343494726945053007467479539230464531599831460711342608373159834549024287634931998942791986458786720409368658746030429290938604734234534938390335824056496546575304670669936528659103834825199529564620101610602215602873086659830162920633210212536514489296316459296989585139567079758632870749947227814665724909479137932282741769822328844651048352488678146630433600699742238515322328659275817447282744898104437308601758980597603231732374700407611356495033456870763472716936860229708051058880881026127790165581892233180674280258522974236941374576088102111386730305378180444779349233317909530113807287778002684919286276476393186367607369439955294443539929385633407052987186801920409084964974375087038472357167599269500641897620429037971540396111141082782166914091915571260512335562124296748385042382495233651732710522685050061915755498139439236329276488563713861196938386555173068032896831194315650084524573400493241813823392049574297290254845257836654023198402642520898387274642351914867651477925092535013459785014877552516834000262096222955023384401013047140949273341746913629526874583639651491456485984975470506660526858538734772512962391745764513181451582920641810633813698027870842610023518843172956668637451158896561688934503276074546903669611068370707815888659305082735629955171522631532538416484608107937993346373742516729108919427347249707038253700700800389514914171709057859041985412214782627738788660932231509988375158670487298897420465301518877492936032629904737989749835893190802738580645820442497309335097871731834187523222774262756779322474759767777177897420144605822569248699162413226745879569351818381282332733838538183179043687055179391928294118933747494938745150736295832796189907454733688105565347129741881858201334213107347519975652956389710155992728138182103879266948939164242862445412246676959514735924103401751685916102481244170010690025400534983796980120051125845344161226386483313081683999745871683356373153398545067155268305303142445567567899666377208783983909400391020900415329996560289907000244850127438595629969894671874604887129706236133308706200342577900314306004699920908517461973370220739557033228572503338177207326911787097135529370819480406030910288285821596999302911041541296991862085073978243191938871733455542222476783668383243749076161427982922837788782337259662016603108013338412455568388383074110732758976047158573231528363405047496825862173727406630431669593418048945846773355869790226739779820571630971466462068323286055207907949462481508995946219087132228774509700317398348975254783062486670899721836271865840870003417868665642751860693895770721360055753204143022054605573950235253746864944866570677438219112010229139430350392221992783037822878362955994257491221617995746899041528926517890424843880576176063832447884670632624847200168856911358369626703825783467625014712087241134444243570901885335112796707333349262826700773759253769750967923790383582524408378243290501301098572647649340646417446597521790127955321441510709644481231858103588458850086652755276029260322040343025736839435887704230462603848535742921169296163307695966652210752734828049980754400110492793708578154030208644128762381205317696966388732924827538600501447522910312009191442196793355659223977596155071183838442147491067357217997404003475097729249180740845441483227442217999494250122268349913751015671441189844573655461090026068537956214202352866479403026898669669727535241865203449120910593795204062127060560796943262010049796349450821401716803070021920041500514300891450859397587711918250309888634015469136345217111233952594657540015438967470205920618065730957501328976160775709717727095651293963983228387345542322654927807797495079381592008138473262562971915637590960481623661192247026474401523189907618798547765328583357217128304293546347461545297307888233391020629506610616508042123005830224971331523351954471894783232369959222326817180147242537731704068314520407673576575690033470073853196777708336559478177515223191716425640906967135194940732610681328682666445245911058326341009899089180521388977249176764553888284884890961996394954752778998201747769672370816446484672167823494737244500600802293037556329834834164794863001073566332668291054127628172029249833613614699457845421790502556479670588470203679120061196746713858137748515142462224503105971962213516235351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 44453355074655258017224541609784191044589872287129197965348734048768995512829367545634196694804400273240001794478419662353833713408922137930891215575461866330573395173829476908036960159026067529697453460310270020445820120941885750254036454908886341113130043221247285945357860327602502819159263908027953788493112577235536396934067679690836628965157371574915460299540449734569924577359563481223666883700596593029257344989708543163779818334769958033636994282262756353588281909272638915487581027718090029613843177768107196628631106606575370577688341573406207855216183073309317115897216245779992328652496893179158765817121706314806496491149829561457590118302269949983043305315586861949502877053223322304903652701835566591577688227716028118536871394664522576775893144284834028843711697783332634462516291744263949324071398730149565564147412150739493359686119657991242744740129319557602995872308059728870920501313255360957983543909464333286526716833392532026245708538178502915111113529912523352704684007407638754773590387062618039539443438375383731442339394819233802110183839785518280469980336245247063751347633517442955916081935664062141663844142224213994395123648376653148270654207535504645562647880918183228108605856464811992612045834717573501534184291230099382832769351857527829233541952396571781935676274592692520995361353271858099173310333909945527414685091428562780693810586401603688658585100169052066499258177491122977073949200471040601392637742215441686741773382341726491888549490668714456937159567909247954035541532580869254145240099100849032867840802947896057864823696241396944970746688051952330032577952817207676395501660046165297175386190652682396544751496255357362239361268851200452129220687647067326485276279397842991430765314112495190951708619345742389236829219467749597960243390564673682127646699675351117307887091349014536328331136556955061752652031211953468717346785178000514281507312508939033931188636016058747304861647747783226087505273480757683416965258815844166523154591549630585760283776185926286938595713015455277305665407388708925100042497693903499778556786481144449948423978031063951600646905874935827425876677303754071809692507054804575910752189103809658232532247972781182879415568090934081290539655640783264061214629096937175059129247683138986978034440430155747867247097040360306513327067209148241160353866627659976469272309877557046254651059750166538657454466204191046982719159943250949523668384503593891870283779228289258778002851438969263636251339692171979378301612959868930447238051602610978896891298123100548857776996445695946449695985393170883060231282032586640117937734582088503640757177575211549454298355084008773363213804733276452217124424940235448764247323489352408565607039862363681826417540079239858763234979107863116637395473289339225631057869059330570470103959519440374274647438566185498575305214820613336208091425909856375857561852074760264578296899265954109016088656152729836515776646411618008666848785042953577771855737501003848838734552035996790695377162947877232564045564543052578044123496880288890059472676376979472796717557007931573703221885312087831100930318346060349440456614170323824409022252450669201522404507086915651693330203815931799273279740832797285883428460739199029773628542794669823616142209879084513983693961129074208895312882076339370577508200172554237087694028975970816637164911749406017805175670191823684313365708848311145111889766958436502140984633957121787884296934877000511898032479828817696991523801868390262784404943566897828575565881286362614656966319777767995080320824080906170101803492965848972153238314143070280807034912647381206940264969834080043204508108994665722901175221593333129568005036073359622701222523268098917833489153910349090844981977827166004162907402527343179851623659221223658458981197241896905631883359268457609406184204760934174128736105279227486248762930231926288896900849275094436175589779834071025887928826104264530324582741215245775282831734794602006747537199376691513624886581456781154724530371057311810243757971092532639242473145066442940942299470779329186512133855046486336341670869434496289574122887335402812737253151128191979712080661378683414978043067285641865106924580386084136758799882572056883932369911200941451271973297367697412384834107862396316800173078766796392371635077190432544463461593371411444210005356534848427035514304656112818191320244422918900653624627231164684819971041826372195903388670162549994001222043794376145095424771388705635684474676690786617861592636314744439149545209540255316844955936953126545363166135038409356848265055173356096534310292511269340825498911691609781797316012383024182106600519430850816073650499069957247182184247369779508696155769184491970066304860351172688914254304680692268010828221889425680397311830669840851057047974848635157029593291480015009072202943803421980833477721263022140338418882136878233232806550151313543509364476951830581166408050180001963929745053120535042163736408669461395245412601430703248320525874968356146065697516857661880818815349892627326467386951989298301955778928624556319222842071844112950443677990287227942138701033089088137549665952945118275384057406168697330543507111876435857444441774149123440696115642211457059463605915516666771395187116003745361447567014548115183295325070304633563470521875184175044986316098668679240051554297498501142530594319121501124530970500084264188314143309889045977737316907385246301289209251929856079787383761342832672100273102095904349494200439247295841817657015402234827846631970105856629557967015124395224022743045000350743987963272671737107041411340026152300812801105517394288767994951069945142391078298539356874160404715884650966389787864452619895079164887575349569541960355859693254715411196570292964436967810905454008135080701754708251217600710427465746024869176110069581655310968790130697554456258010060745425199163244501172176334722630252281449507630213843899211342695284877306026020252827644410841714822435416230038859664619725379105333727366113180569417765894541785558248846340303784656968605479777299006681611607308747351844602515770971986389406745676421632978919846325437387063933459857496568998607907441893412338503885465066272699621757536548688857270462380891122903074909279305025954873639029382286661228926022930006490242401148219873474068347047501845341589007579713587077215232006232683407573850277162471429890448087894382193132294290481929891205901356634652667575385704913667957412615478042871321171249284699646437523718998231707351063929068914893830441510753083562169703339450038619155261148925226404741728521638471690839882928190943222723594930763503432689034107973113813790180848494114011730360814843191518243150558616478974288592498214449851452402903387629166332595727262209339021720522755145025556191628502128417196611357158115544442745137565610981096145625354180507990298325393231424442552528574152297208100894350121183733410581875984077027267351712242550200039482977910586602913135150084805297527322486643264271079454094680524678830582743693820245348458868917914197453471993169413640226648578980921814817626837832194480322586769567641724992540042150935104582021189149313823052465127168323600933906672903701920721088049064998597436092598680366934462984977040212613089843174938538999404025605230012532789609483608892073476336097405781876324660953298577991987623391098948189716845033783282911925625376560087827454569944773140967989410143637209606491908147810091545868044528756230192874169231174242714122797409044184350536218244859791768999740156296622687364091604418636638484940704074688255786895751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -649683547985842729155864350702319405665173097493712875305522437633519490457703694122868017857856919440335349368960758262136287651774689669606645103591157929386751898437316345739927219910542136489437247145552975062367553338336421589604568519677651336010300091730608263356314099082803922128597838116857065374572374389226854299438334164881023150752146122654536171219213465188157072665997368447339474846770772237536813060984182722791624090748031624496359045736743288591800353966233989343658211432080071982798251369077135821655471183848784192289982894549254646451360795545265026710993757085993322829286687224285693659760707600316618441687546751342051794763289575870959324418145713411531972784668771326521344378418441758307323179143312268135892856956284337526383861599100824420340232885672359585284504991486320976345087638867789411152393645225941261107475415613790770031224328064079518565795692333603443240902734081750249191403918588563904350683385280924982562636162748442535690247986327269337771017185449408524754748875479754067286088820683018100381175444731980350420044656233993078992247345246955506254851603611190860330409995736031086470785772538532545695442469936584767387152580587619996301162962469010722176572548726322019686039164554527882413750048952300777074546851338188911913792143655448992414662791172042937568949241345737442970437678778482309462578551180470762526855685621629288658780080276790147888886434502550845114989777504289462399235782882616947992437236472053542898272351112063883059357521696189273151617807699777644084018123382228166414989888615847823786931152894520389864587645065548107092243460425728657944031290219684396038285196993028794084218335241562087219295072075396524167029767442554218442910359163288948335691392664852743648320652279903808122720409331369640412162650947061947447976375266129443146470894804972899404745920286921680579046093299004955056861631875396953774583067216348693956779656379797682958545420094562997685520035525878721842444834833785295289011568488045749063297310091277486045497406989382191781129316825162051126808805384796396034544210409179614198191959200325991921593921000433573943599135605622321870413851486856915811809781450426598010774152708840381000704955338146217646582595593624555856131531960285684815422336415287463140419218123232212721659170187370142060331743836462613808594723420459688877780060255041170282279047236951605554662755262008630842561967647916778122856896006294626805924360224317322082627746069264937539535756998880994674770954385006156967123779870355193568229438245606396160309807823214512453845973159236042375339134726495047843036741845659119185604257830600883861548280807018098908311434253347162513268132458698382627325905020694720607284577181942069675250081011358989097716675964866970306903226560181352018603257782900282751814266405564699582865439775045144485456213705904069542230404806374937932068973684263694875952201072652095964701648464626954534151967578208816406233908845644590129940634105417669839512624242410002209797285673037304233321592243327760247876739298327004692912353581685517765499581864614266020830475067086773578222165644170000838047588749785467655861614202502704792646945315782190029204908333263887779337122211674015086096354649790059179048314719895538976451374289944160282762943975133069510162498228861590432590919936355985730837706608305174288309739132554809972974434985896166424887163154136142657965234356251548877908354397876525672065434428163589258539391701955478744309393911761644386924124843485230927430166605063937313181624703702667897998546598302258360019260431117893008511292139577688302509062523978274911529661403013013813950468417997596525000096617869182680039249254205559258026717771806668622681487272913181337238587174531574345854311961699846072959040908289772222363658882279368607958317012858403678280923697063751942319080674097327476908507861148645038495181837783534133182491759107714733941965191128493945211188250821394172495011624597355401940644182140577400236096603449299047443030968576823280402680164828318358637477492575535787796726130839590274223787793434442631417814689288256306415469297180321499244472996715229899749017078195948936043185128382802211619525969174858647958695948671362546401305967338447459784417169785809514585985796711524096244048799035831053280545862533133890923919032579529129761917781304166404876936001610620915878261808806447466412158941715307202750528392442900159440843382644603919545831199689021599261845073769474801313261572018754870426575472372944365094035931089082631144436581519662243813721535798585832095821445244713438565584776611264574927849430765588107898235590783146530633628252630051832557358037365681435060612044594727334858962163153845630871145054519569657025904530378225240588097255790489319085107540440796702895181262367642266523851712598380253167152467959270610529079232542015168272420606957670000454522767708014265419429489174679532219403405293489994452632336909581000506716307425321634157040708608882232074634190917840239059063353151042699196693304796105665168582221449956678692323214423975097354847239416989066265399116088018687968929537456955850657939410298159009616883328823094976382526302860781389801018067114227930666124558932094967794219402797068620626324172917936066475426123317258800586553024344071369408954773178050527042701070041644749124185820893192207192771400063623168510118768816580160501122153673836223454662071392620099691744922616630006673624560362570251369215417934215885666465903987841733352191275137304281528276518552367895579654572384222606711111755625701417661588405492419189348814230973520848591196879235154859380792829566468966094612464409264423563483862420430280853700174154463407455430157810243989591443763340127690813344223007006453851996791332188211382727360175550712719216579348707251101853863332020798393136911781950989823542092692741255967971190529805581133496077463379417083504288357513345077814239038921633228499292913772913901401331311080279516036583512007276486179457311926048149620513494222851733860190497375933564832921210198764365535935018153901416917522804723604739862604129337382924184711157430423146677073181361316760119750256962462385840635895968017861078645129211552442093098149116853550061619817680852279815636498527127097843626909896942385971562939426396034642228845327374950787093104490928971183834650786185432250865813600822309078739558029218048697065747690926120002023032099704832230215260451922957081956163806508625994370980793154896880365262625081749991425311554101246875316021048461207831302414236182410862419436436434959816623247629608776088087879633923010838160594688831018011746400019107733237813106442168075722173313322477798591535163710076911502244654184935390709690414883926234342295609223243541867399855518886474264550369044921824998830235302529951746646549340241445316626703623251344724154437509038626493901177549969322444124838392299865028171547132268193860537311234558171077704893263913509980236810931055724077405135224671282195176121728953402445293544481822038315719976432842662419624173581370920759891290876274414491003430553029473727634163860794648566440713886517522148364502421253733946651503257311746687284237484588984446819189849746692379575084887985537597624266746758918572504092552755999098507076334242899974041829930612916768676353839448294955095534303821143670759884014974385513894291090703722707933406504758233746573858152879465122397681269986329957766627208296180043656637550045744048536800864953789091155903306923550334308370040146555503557495971084697472660782202602547386049991473555564880371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 8329952162299558628100442843970195284677425498357494003711245404355633110721794844829833158364615000420215232275484873558264905406507871491732393081257617769165430810890547454096214903335687932062062505299469424652557952733857333626320649939319609006868109848045109126767323320646340718199807593647591508521617837840702315566896980550032376738748458617377115108249569798401921398385400071960031296185928573967714298338901640132866532950340716961314204475400304867944344412663647018078037938493678980974618685849526277109812693828719800157694633930116604873935568270635092291657758979167523744031738372653305916739434298108702767737778571634675639186921657232184420510336386670546922682346788278528173892921087778484697102254031847388320901162683421277753888016074309569414579306739948577241711404477918247669253938435641074361944295907471335339509521310872364209624470192989405778780653414731845206519318457919839217319367770794574168287992062446876807079104906122837951237655086367182433446804823215760629825321143241814930448784424264510703313102991332525588964998737044695345865110441608790248100708016691312295813087952247956222918604969711524097895298709856955982127166411577332013339444025645209298090435167050226700403783522955144425624006860514051685681738518018723886447101665652964373131229083464835810884497754306319284277767634822823324768265556581175869188084368540584594598508507661025132732664768278743230955457529446205887591413376992672762312692503249620268433939072945858999919658557433798394722380143356276643435630697565566458983740449672842338949769867654919965567122430096305656879444337992496815809339933598970265739930398266119334228195285705546270580822944742401698911737704752036379856069448523757648246249212792093770452733883259739173784216177852252885744263366333108828837137500403629480219626047369267870890594045355402790367954434628256218607423526242228132656676027301114289957650999672331955767851325727991283802551257151081227795360308830232429991679638071799975386698123123619354662128955808709088295684772260009840875480371611317293691342773426886625723652583079492594402134611343200501601916584503475625124775715045515452231240873786309861254829891906405657682018830379828827312432748734891791795464920268318955845610929455555439919333904056690745082383521143518856438986891215555048256563631694469561446857026622448057661218188804342904411702184519420527504693981269060910199637913821163043984669464178385109931263253754357278749780152662706237939562963850880082279696361548304754121452517331911334457794248258137083069328667954268884844692187943160901276598658097042326054788208241849792588439255065829325491048911456216230395182732433004780544677022693455176064306175584594166092508039751097619920932303078475876099570139725543416685350502215979086876040886635815693231312869910561953408784691084418589125267724920880517583603439309700768710156967731004778466600475041010862115338960412590599986953795445482805045529754053432135858588396057636490106268153225397349446768624227352820197999700436154100447043422592311517686962772408815747593565021780544571893488588597565636745207955802038459621993669242612281571490828076506190299790626218584149496016599040424006858409737963908679055191160672598092501903639530528322228404506392295017250349504820581998249426367339071333853202023275258348289102304749577231634047588590753078504367712785879267383485399467404115203304391489218856127967103851500494027200216455238500899103039085110190296338254983272200960036867918830652163096603700262035398581309779676852279832441875145553878622051966195753061903821849741423272647230209211016848253523402343114382784258453116120178821160294971065779990643811571764777764383707400976719830099817101242854214643561727612012083816906735018453754354537254618068551186156494940486283524576314688617920388414205579877194108304394550321610082987141386051015845212056977731021106630899840191127759670038654305924680172478676798119893321004127002620611432338759024497557087594366572202782179561977089001685244456495915979473528804746638910851932939360671720474118787427300816426211238991321807813374088770232088802979310174300048052635417376638637849598656450360944785268121521993031796123015386873038613215683116128374190371937835334185371630081392558995976669391491382899216766575282051924457368583036434795565865110065760027186890759382309327082446618563709973877677692364487507175908884604072321268729588164929130381254623072722121063973145434097502355147024105861366517627035608434325709910130383843228989129862436290544555958605910870696275902335941717333747244191265397512852699471685678444551869243889937375612376851208736634989449432680959992640860224399758831788664966170071345332975027286787869320661577565125131385469055613710012206417694331646872847685260217227455358677727868242713136626916688588192230677986177677211541164147682155339408834757622384608807079241015519496139609539449657847813844766002422698170474986980483242171786534316857630144042568123972606374215023547394304168708451240964132837542842571094291883548820964236217153115275232535351896695444944593920160792960131504540483564193705193712135697943228255197729952133175591497620688157309763548298371776236260390828565297925923409944356489145330018510912969955475672487077143169291079958597870810467265620025045598651301532299378102520971102551144985870004743790218794433662603265432187528919919515566620996120179865946506082954014768862682910971966586969465662354727558608943579806497414276065081171712062871788611875740137864722491744278265810829073734267473549747533034041773609959090506100758872508935980975898826962294489532516872905493592958949727352791229136602469148021473833468197635028581510144379690819844996862800114795942298717399517396547895015192961873509923045426055141732798600558378975480410784526236570403050431782757571164360805931712794003245783806616557936920305703492673800859203465157710310603595544362939953889426533705016014764144645294885479546412777140230412104237460026181310926162458058883679583484239745400902361743660881715697457081840716096623959518609150428350182549821319591641878899416291151501187098358296094454245673950039792004099128103699883745404165839259489999060106461309210540704226979039673229250043958055830591459130937620982804677517034351897878771641171458959102346605124024425628733019408438824118858517473243333076163824847254297012159549872463707731340079932741917052617952233070950562133481155586558997347386079641779484253766775806952231944914666556583196301818309093152692486539001290361533754680393646195631441042899397159887587900718568644618693162693325918195655093668116518665368175084357059540077067697124947697401490973589181918530092051341477908968138291801932762811193283158919527668077405977499300438557004290251975836414972085185869811917964754325720892345615764745262926178617280355706489678717869802283537985986651441306681182193310754469243691005954836997465291097723544100089288117262114313770459735230249533168526661906887638088508681872570058331008018665840964228493221611227084774302388392894819129026662471049960488026363367071523978698115503058981026662659442761625572391036818083334949988215450144101450490369810461306767953414958436856452396414076364138862046308549530416872704726470382815804380767675463962811204791030715719795286185105097236545366729893666477762807576893220626576686857042106811799132548577929039259846245069305267105502746319333027416969129793512607294044111987998103262983858111040126560517538045758101361570879817008972167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -96728329392518700999946989100759098618000073968897945541305575949347961474613876091632676290512145227041547388168462523145427527432846413859392251532986248848430756800935915174905589279780030354963248700874760055170889286774896178255923137001873887528014037065392910852809624054278205239177513520587049358187519645636352616477153407006223808734258450226826231605207748269808776121436956412812718700234933111565227724397394679269938482117372348833709235929136448124353182360325169412399770544676611312622652530158366083478844874974391754215674820443709675549730101624479771884925467720752486769872409324836210360987801354875621444120835896884156305968183237156630398656504695353944591273727641202548912148166731553520754047846492016972028464838659623423782962002268076084127712621171800356596320821241617561030366611466394283513563270489405732086138423517473742481419449579109689302453936602963236269240585832385604368173224320373578965660375380288008411279148339210182686102700721155994661974203194782373334682697030738525090424855072789916680406973107511392626661310285174307164362148870965842208283424288999158267014503796769415317834490052103272722581490448158321282444829689240773242799963487148112520035735384938192834388311696706770825857432600218536994057111167097775469425972365363588203017203561302215013382779826710478538333550810258319953301855338522301452238349461237163217534388718722749462502960059580705854691906575014768484022540940128122406849113338702051552199653689585362368106031376711784993030930896644650117594838222360820927768553343309612197709203897932629960067115731776074023395407811065682885315979467451260054452580589013858533430341255898781864463063915478559553673817084569768195391482522145754038685137751328396496280867020760282463889940713787393133430858017363832170273501581033301657964999031807649816357330691501813330989757747465338651502641821749855794728122653952683094687343155804491756502377701930399995441340109376242359872133466795272844128567046681500480344254238711613753407314978605856584323529367991135634709945049603671594545057774644164272980694238736109768027814802608733735727142857552862473576005747954367743165188058199829218885097022104533146221764961328162334966474088786961913840209233116976130966532646435263455270733060505334444565420332972048643145802707954074678336358191074915383850858972506981957330911280495934738688608296175381738885215206242921699706739596487844070847605600288351170411064859847647451456313431617559163979020112025983076610240877249045520113232121975583725134818595312261079251081888812753470428224778873847218341382455710771930868825380432401353786009485027898412815757429695740037338969620988112720454134461701515550336655086682683153082973472276743061650504555280790030677084766034867568171504452248350488520791729976819186600377328974349979266271976034739401501950263743855617244869357147938518906109475637625624595966422432435489181410610123081918473259314511440740786071610566631609010504413711731202743000671668951004484069666343168391857016087492092222905756507791888230897651771258781043826204707244159297135482548124815782011594181576100129768724443835057668139747478154797134200751136567845896106629840220202225517658685612332518262350041720823522635802134857073153923268754020874012888424811930725759153785785889650817726909886798975304408521874547050072936605691059990995901008377811389283909949538677557721374836895151725996424538480744512256819037963300122564646909438460357550184718392242851281103207944836081959986333757255767764358339702996514028177645005845717133551165880730168052451288267877494575673421743866727445823628609538982819429711836732969295235947254401006986821410596174227522029813450479267821452530203269560632861752157809454887648121937391298971349790536821862068191573362736413341552941486799172166910895869268282361345581637592098737957181694869053485474964986110957747116659315524609369630517760785607703057712123553627208565111723008700097167580675844644676265442948722937980201752392096671285630788855465313227786765891735202356900171240795162180012659838569412963192184259055103570988688523473835222859916890145558897288200917604395877759197654587972538094913200679511915328133156584538563192413228042879124829268339734260051897915017585333721585237814690339490408926154676623105005222592439084384915905522933290860797594724781512909613190949739118980160372775949196212982842058692368406296216290819623443389593054607298600106679839619289155332631115918281571464064300112207245048070454921180445824604704682324117867669548686328126582219163379989694936318132873875939014019305431540541042949177654295922671946377176738680758609066410132429989464454199137212621646704915838597110532576952802494937103750755998420405412474040142634564754679893626079334088903253948025444294513970112379191628472740642907245534628820395306845215557693497843452973498640974671192799035061313315153476523799689439844649087398715644136003400933576499412645873745654168106794055132517799124146964581386192357835212461105542530589772423671475314094526374975526139763225219150972838399782843390536246643507117126977749208915030540019737214791523501255734044748289534945213709989745612644514653698042883343247796814085171253064441736001174953456878386650190754008759529506095213471317200496839331514453837122264791668479943958929332717470329883309536136594975984520527145471332341639554345032838602608693487036647734228869637290055984803296126540413672419406055546181787727836189405210364289549276843686095334957912657195172284506328438346770257730242553831039532010845288393052876343996064444307147064128349988504445611843520305897680520753355548053852055887082410185605673927083053145661286675281548847633103565082706001723219834826043441637083783612566560386123460516868126694639094367793399869286783446593263876910537733007089166525973926682652595406655661581526217951801367675377595241577399677741882607583678880185448984000896061981912216515178623276410699143010199083561961249430840617341686843577233211425226620988279955658554930589982821237727024380096472701140659260019185233812801106996067863887068415022506475781175935415955132185288758276651692948706545062688855225198356117837800836683955841526734403015379072104050221912191590397955937615621964325183622381844093406270646248173773916490982271261710845734562394307459919320623713598080133969143105676527840569555818526781467518655686309186071166202202804866876221345336145478523517320267003070731630802231828340539652913127537149527992790791504002547173924877509931629772205017571266558341333967508510464611250808142551160062001310038113983486937604490270631810411414542381504518983108953241577373258474397347517557493850245374347915615902366768200326616580394070047896777497810404222869688365622954895133863209686736921432813136583640935512379709221897672599229070046897223626208395021149886460787685529292757757513636072870759276870672224910353442101692614203357742404718393694092593716090923098012790996231112344273373500421468220776700305558691208649102235344984951717498116548617618334053414109792725803527309773954614301282992063415318034196590864287201434115781570667410235330061359313597817664292129772771231438807272639255685631579101192971467523108233267710341151084290958789450666355827429829486676138369458533879130652660006178993923833068451852550202939333402894395161980046910716555450606226369534632354472772699829250106961889800550064860885932166051153371266089258397877355995148127813306896084441250521779309679004654753953218460083007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 1032820687377491889501538208591030561958969815207858750032206906469987590428990978105934076119136387800405233055798973840369637246559304484490991755230333376145673988849807719047773745446670516270362017617704446534680995200638282033691235952923157987216777593402681577329422344680008482796620619638244866474640476654467835412982151908119260076270709883505446116901380324774306763235713044257156280273098140509942275403817108099609564914756275074502171889640536928062119773851446343766950469178253122262002246075830527264196964263506534734051114830454754963608178809192319073218054683638192274335400715939981547428312084797734122499598337332276755860831559916005012331399810445881637794588503676408323715898060793512074597354872040039399568340799336193996052330733845498326355104307327211682759837796369715411450897763216187780452680576870382141494146986967910237112914899169491218042069633630183453205417966665598476799321937339181857431491561096040418927657156844351181644979593927726000640874933035921829206161451594684767386477193175826632224860981139296458988100246006593024325139073433856333901394777059603079722016449073299612228339044684039559085470589871652443163727681585130342894732024825994833705292723432753410284242383701991850283168178071554009267622530070403799671872847330617707124825774944921857684356091672305682337307584968035763620015876024972897958915751782825209096813761214378321642068062736968735289898542927743070661898656719925133266453120071139000034850392143495914478548858184341258118546112509990178071718162247056733995200189515868225636511671745414161591401446955313257833971414171123145015420104752680814459752834104822660601023738860101040119141419069708222136950592522668020878140211161518732897267125975250232136518453724709536097272604288633197196478073915780863598050317759436946819779388506673580936114360954603326252561623016571327510871903458768294419667331873014903022663118432402655498466777632523306215233858580075200099002646718924372181069187827347755670267031390351737730303798707146078176693958342828986970787343373153846159826848007181583098726978854909074200213496584187014959153628973799564100690902739448818934933522899775509138632361989687077456505764284315426677697327296687103319354155104195615231717152777591485715850537407348954003694211110390175409128352459658209262460177480040625869813896464069238075095652552118634648822236196649116241514767159091888173995042987721155858804125203349841878692784455854006917141086966276193657116756873998313526004357500114714473864763149638837098427241891602982988605793898842025361521339617985710495902417133959619144468252281826399236444572585009369437336172336037463238073341500879971748013694086022710358908394167092782560086747630269429839786576487900604531497212481181804688256070329007387680577418522256518234532231025052471408048803998057557239826249776498643909096940971168065868752394086548419316645902529358497068322882480806883159903306287198260612355745535617910892426053927073204825404880937121523205624224445163047127172810693556989602867381387989539752571740795882858225141436889082743173411857833775315472751903760264592531733755278005606732006829752820052023978252103434732557207577106289885241398818130433923259165088775319238262886826079481983806393451449431677723456173914813071746855329352706878642746839582802708325745660980975749698695546435433479293009581122973328596982072623527635230684079069370594933855125922717672255754466508259029750115164484337307017718760751668008851899129820239537978384044472236351480944215141471634670952726156687615733649875969527972203489336562781672938236794899774922733583445574169466170538702008505586388234012553542928647268696534394786907151264633974769743906767025741998546732394339053341488138261091412402807266156985152798025302420441383719934322368941280599616632147524743484361729437605360932834549572473478836506185435087279533296331537512555020832020759301966327310630014820479921777976870865459442514796717889801117644962644194330335545805686234566872565968983702079516561623641160297603508117075494353236794078266940705711679638057144894687470223021753412302829125788857195112598407667260441332462830573205641989529636931453856722220027277457909423158634374452377672699468312603685638512214914614040032315204407985626292181323935726348874605169664333085977760440261646382912882808848004978750613051618784410147171885073399766674261826613106044031902061555755015175492635142875926587063132752173354320110686053306272666589995061143067977780419466363082455720875385080653815796088206310531994630752127543446487396311607373810729213773230113263099089073762974766816756963281515348483865233308473856138876538919580344892371201321254853298674969841792685855669744219771105896871772064232898724928175716828078187070696690864175676813642545480953141662963761930606079686622220349202221933100971377892229050594097881860311716459857646566263318494978019352654748600068090708964729602934601369643235086582049077103966644089702130928011060754060187177368518746091370556363602352558406428376734663794564684590919397706289783224479379963191007167813843243705145628139047848463309297448629407632452115114233301481301040219540611569014873862345571696749641280779582314638781610891182343775834694609284887097210716128362824036415988989955649319939497037052645767532525355163233834451511537744312929549948429174235664214060343710675517287701979924539069805728324831627662337915436557990561661090069932427661567143444940897212999482910981135995774555816535832377627158008027436929666289354648854814301904068925482814859171514086096746676305470456464504822790772597503087530871492904473899865652236351117221639323566656213089414962831005569669130117023421662606832809600073348576713470547245579444948580801863479807715878443599367153173265026029898291944815678841998710920888427043241472707260294832498802740902015765472140561075598455840879407243445789321273909582923137181533582453953977612476891501761950641817541516667019742970205699047937057274441087425408619734381653976873986268261359499023956462859828205648104942490788960115075724835873458146277108738109915031872821849571539245441495033476930608196936907192564232725229819236495017888796286122124819259821201495077314399625003483564380981052902193753210809474015878038259643595702798064790189296046278137687243064988490652960732425905966048466631172431571212406442777271785649720799161912516581040365657596437411893884421388948125591251791376342397862278835859176060589110188650507344833543004435721195057622460864193975663565254631342325231721547570183355504768204344113397597801007091487032424723944475134353732413645967497519027616298855915521202560203742757957282182352240075804247494407079447884359173949546809391988056847340682665732928797664209760005743673131580540170905091995618167438656721052827101270541718113905858337054477879640823269202155348656595919979097812709712625777797358120125998631576637821761864901555162905013203114687288765405574782222883076248143058056360001129510948938507449853577822452713790571175072899469337543546190162110140072611106032662625350144426140110110583430370072973797426415877422248503260409636732014873280440783277257350077617137644924328241167083017296425255258784473007442281428909144940198489845013858632043391044061334491745647671266431698821882382825422935179703938517113133383239870245835914607450935989865731202785593817359247580930914329793737699587975870007908901861637178790406862554166058739407104173289196345536695986755404419454862363636493682861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -10148979870557552230292535065065789012190477135055659181910235483916722169150261620420444453002692605084194385133422169415886781303859765521850080665163479653298240626417078485575109509486025312552179547308295004010878883262355830571585305102265557857795784070012392409287905634042394367380166894094163962885883821808158488144911190105925492026795813898927035482697557721329246240622193200736524806883033086389544555987641115820208097052750613751216639780867823597117142377248424245124377203139534455108011434012530411769614742395557075789497778122060260470016965492557551031308362238965732538667808422718273768815745332664613205772625683442122879388803982967358557577130529890997119965489489296281840776782622140694223864010402472113251393194829242374361865253173153534794487245843359556746182005455332578453492686128832054612476627617165899810421571307208658708992954336174775705743250338032864035058808476830088993189782351756607555790929435068475869002483215321180994259406907439743807295630771054848658217290573796611797099959314785154326768945838403036443161889512701643646936022743289159192839723359892236666000834344088402285472969168372183089418037078138781768015992115730302754333583199862616798900602660676254740813749234686977296498406317518686168467322185111541408644479712474556256486405349075877011708192441440100497313508431878830990590467706164035462163502205128703833624720210443546557995292147311210085347211408889910969902612868129187745801671177681060417831237065577030642878770471898164921075718920490828168179280893370884424024245119998936363322762077266445476907161460817999994731146426155495227897521724388258307953147911479808336072983908446230983100303358924160208579021388205186672972755679939549827538995794738434385146504807200153272406985222519543218772394149278691636381668304518590983121963328253377388873421611220740989290292647529270336570906429897559833374108788886514828934466786980834622173553252117464660892018869136841990470401854584971709069383629060599549779913899845056162138340887623088057813299978787194127137396657627334176224367748884609005516558423324673857000305044790160990712105561699309681863461543864141704578886542897939934675416548265758223733829252563755467859815806572930524510027528192819538169801834295520756119651236365193840244862343439217331163516769659961813519162165099960616636258505361004979114294022586091115406136447996123610190925626355862557550390641813663799021272256440612518079206440785329723459509325472158398558974830985362411149255330864289694960445794392633204646558915924151144238206574685888703851835378972928593244340069372668626905632938842985809026057448225981864496161559402810567572781312163507137363247541595808762753735919059669593720780750642046684771339934514599124290317001733556474743010040973779533005345427535895143427231097982660852641409461694955905184710927558664503998372892321317937183532855263935115185261927540046467227655680671325997021817822188247707010774873201510141743062943251689936909219962636492469159854644643832640305180647487640388781965619235844802018204772657182052597846984413060359217939044332820922444401671507997661341895046936416743540539159975857285501984921266181950918712777134591449444407331587962536384765558663136619240626703824523559400067425938661993965146575801897596710500101050889467742100080344835699050710584354724621246829793926084864809795535022130738792546262836894654758268752162319361921788707391683011854389606717356346220051224006174512463408189275007139948860032270005751813592952556556125220270721264352636573120860266727557722981601222944015168660412016567188420370280253694780718013017691488200700950570756232152195632646840620822623638099870098590624075406679632449735824614109543626536664082426157013645125785572467013130320387752479745316079635618485758857265026405951344068480348410043512044744427890637169492299936156703221028987359910764459540437932874491209845910474704848258499407057414055338714399425278300157326349777048693558994185685533195574097929870305931194126708510683202977426194728432850536454918010843968846290765993502217187836508894748842666149995443099047649614681137356331938466021111527677161905583437593768197899788021718250734604639521299416725043066512495626342987441196560039818308198660165421093946197883910608722942664993566969771420646845908664691222731126547101430245841159737288841238914314918734520774906674531176564933716013296307226853684360726730921854186060566448882363137225528229545051715770343261718746267582361647233875540168808531511872294747885852880220294147120136232665815889241601432098392655773544495691772997356626475222869881917590219037768483700156141853065013938037734062308145721927960794446601143312052544779123599815857601291001155766983313196172592907418518828464409951204679230878485691661277822021208960155147501072171405868793022978973099488012277737123397253528564618083094595211991500962955472789311712186134426236579368468994992861930873380248161111863810132860942803540447787693553183087303107815071413108933160657307223229223005837032495954945744874804240287213672606844894119172468138555148889543129841883945720624117400433914134522639688064326529395060634048166460599428410956824438042299563916133945204050514187186815901378264085627067172158391077174651277626510599756794058544850176244029300230662781184581348374332233503062795375482826043993178141617710490117112552957816411805903668073838695496481974890844109309632949875933538365897135181861124871215840889070499739397081985978877969894768003599457115586579075546476238560710003536440131536678733627052292134484634221012882865000777408706657918676427460321579062959830734731618626100850757777529671854596408219763456475277825268431726019162748319943712484451427965518819424690663367340175722830550932574745570020488326812570960595567270040403539549213885635457991235797709520554453633524737845432700208973240309289108685033799393100067052636633289928983361803291931287370665460228878510027723304863981055188672363153301654524689593450128054726785437641670088293331217164425148448446769953204285674597813946634989976130250273604897806622281749948160832984471390749377623632596778587021912985539993600103398624739297405830400447771950965194481267261463930763549934288432973801556794473287878304998091389757459379715994407099910860001257953092404219907339467897126326706029787686932337154293590597262989075230005764750786550610621098339438201720042505393041871378639385924210478691102268791619077601745556457890607968747577037420237159659562705207556085269219121187865205848635518496287012715986246823913335446562542855204706974382520682557060699130711203256061764599322987353714007885589404123714552387696283256254774213949903782810403695255759241463006167290767776387725785511644533483449114715683540529400176745277305647028983790692886333109887015674927028417151946378011666313506266587327886666812990164561623835793675614578300451695719197348955039836448878747246913312670942862330669416230124317181067612437660453033657133928506067878693277750309369941366034077552620157329531044025187219800854608794520975603643675283979680101985079700777833379065588891546280222547242707228606810245050349294796396039584084792083835383545826749319712945133900208336334568614064698519196975470618417951166058541843666071186099702014530749379775296434665702539972494874182140624861605777177975061057536792133688989453072432563603495995093564750063431783625272872671758664369739132176510824095413293361494083199990478807083968404434415333525976166129112243652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 91061139392703546660956753140792982688702334836504092289412027908455597975435373495058104398688308383058117050085316327830382419799185221632774732167236482309826522520036192666212027065441963530307364182583098263011462063865537199421202610885776377590376486257459776983613834163919503216773090576996871282658918457958176986771784591194804507515656942987828934032975435188721587049910688839610531317187631324127523050885039656788599368687491214920324947687876791346842926505398241335050535700313460512079159594942680166962997355430523874073805244719117877391421833192884951503036708311840896430621737277489040550322486509711374467624864128058634980632459989678167984319138323194627617935789696423328678518751768409985184578916322479460803105600758688890026478920783753691223325284662505464376230679285246230084940208910362199183028416497760496017549882522177252455388206439423096871470564849981230100675502124471108466338850405619296777566253437145278511051987676820192408043772473333398870713867824811203255616447812814748211542146002584618055549714244613742285648640942436319197570184034864421600743509120356040807815808249486366311562749414578661766031397771865174249011823326830311603539708033282717076945942904604876682154252173013276126631222755929449081497593337169803986899615530267508289903618749798778911751921789989057416235359260980981613020807185217006167547675766028319070289749583857633700802524409605942921737204313657602825752282828863066921609561694496419298950965422696720680674353210960511330130774249680203820041175364208129513495406698103309017813911993978228932327504103522763683434016389566357919671859317525492895811003355523186992065064608243723066927644533437238230376548111448779560974885000963049411930464475066359405974614490011445733956331977001290529476730768209915283445911051500039236798464258415635289097594808274515326249548002246308389886000754167271996980465420676755117030318545734243624377119092061917152289259886046147455862781003602603016671060183479393683318729740612103935576146620129670930155052294875483641448093898597818159389635669719393285035691329229479112683011367961052539736636853815775202236735761212203299249457134163662250217814862772449427686564823932738235305873792114444410495758277286869116492777818381870868984779263322767878235238395700537935726209137932038855307933204271516489602450568633341376944034178185984913553595518271461973240949594271339407812417144616526285661837737284488506553556763273934504393586166666270053509477188441563835309540293235245909088314333448966606331448240806935412526017619547585804073399203612300361551222737054305438677750425011088866159004528123654407645307905385417002403343133929926203276275844007106686449510220355066053760027538383428290544324500626610918442987932746331354080118506433317641479156486990559759265975813833609379941447989400183036182071309544134603768601186499765553452105865158959974011481246752239318142442774799185146436503174124723212100464207908251352012175104382408128470013010089799919720884297371996271440729008732049533969473688267878646452129460445757328131435641963070419470007293976505236048513723899980326813979845158462465907151876460902886975489445237503678526800541496643167917965381702253566834136705630619948465452805580068703634649867664042413858353764080835069927107961507312482661393049338146920606240324558943692897791248588723563912233379095802897635414318763156101941021908036101496148763985324568744071935022387291023449769267680894103421164549315425662136018021623306057688783951081842800656106456750136863486721157850799663272728987680880028371601617868437002723847465824043528708332131658283899150721708747063192220800712466632641745677058525491981712996882480463435009562274439941491169399622174695216417013053261004394936331645442019465198902489766114877177322562687504808544147967806977151949592728361746891823251036314549697189352270114535268565535713347729860177362065377068706641321282611010463190290012010941102478628132046710196875685534519239246126662423461887508517482415216997701239775302336968664126386396011392260736397211967269325704326604844707301463472016942054598110025976697344283414320677745538607277314911469558964148413789170712716949261633101250452920599144470119290017607094167166879628633337585742425675928464959425535078420512209422978453761727065223301413519926371906383453668912077478564581885617593288415387740759025235338994313755858223957050794524243746246546026683101341794375129340225740442192433287722733869514766464172872827138817096875897684149475976237279173789475872457887555163181593628773223620980435883283238635886900745496180910263282672946297881832302375192858562209770579216033122106979811394069840292916688706701748862798837424120962695105517882962534415947806893107819330462596115231272329950296437112654776939253397824033306402054369328160189033742710676927965281979900927645796701478834957414709505205746548426608060065724050889298945397415011049373767750008840169003435815880146404420222682423371735545189983589205559639710239201931085683786307451404148089434708874301786931384069174187953143063638143491383923363290615686228645280517756019443757168582500995042692661077975466682451577621614279330056326822208884647115790699122239143975026923779897776822995138842947297891783917902428223272136452780276714152852756534291021255577687012772839167901786625818760298099317515223341181179493475086524493749516826013690685863514521168314867508362473925650886584704409896507536423745322509344095064904098144819597032508968073974938447094324982812588589170414682251512071498812678183553901379590912021082616585037046427624605396885782712618596553732834663645742421620457278548857874134383959504546658562623387614501818009287395624604815692058300596168363364407229769945005803620672492591218387402377117261648933335665180515371362075428111665459333286361007818154371224668848923188279586984679461281885858765102174666055199074744649252338036315266447262610848737556043180995698613425758222954217567802552001896649446021091258500167761568282154519316365012378844939884305146585245445993483101980418414046719735757797374801964033597715643009478843692860627843434532501512380622416056601569035430971504839376136251038393777785875024449173712683671192394883241740974455244051787134785274503178248540882896046029285929591945655955010338321734915608124676683124233313599736152757551966420006597673267744330941896729464137577034436476109391700634166489203004067093303067185628720507658046146425818679980336615183128006171322754467481080282843122747648504876883672193702688200443419194877425557911344877248101745636842071319436589941071337233189641126946836702750942673172029796649675234136434723331236410188090001067651443330856027837144103542723308114925713964323212291465968321973710558475986298036120344287416954634334728962140194436109675246533884293731538734440780392193906614509589443927290453110288682149085150075295562902459312742949472962314577444281154483231589122811777844303255341535406745978547463113536452397815186060023747011491297695727227216445301917373991732858063565271176623901291918343494360148897886788680997129596905657200003990916829110412126587087960391866885468594901833804978008013403537609787914677035759463127087360986965826687721502322067577563142941030232681239054888539840364438065294924381278411332048814529475549645354900464210438719549450486910833107341704954892398951053982850190663290530333052465474848235934201200905669993417871957448377573846722018535530807081812554315547458827495574951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -737118924477071429863661586004493320520556156403942483847723121426963200100929199810860366238902266433636833886446886988443527685929946912360792579917189384304608857427194677536544974740369605372073472649081941738258927969948693153316627830977584321567789017671117933042623471114765202034248314302319491955828966375489437993751831185130813925647878607044660279287975807968395961038196604115763359498312911140068277628926406515622502090124734138251196326280853791884094124171011431582799845815083828386132558500942013693935156322158508367417682142076534872864888003650845778547024151153676985914496047584978940747351683998703085244391405811832421010602308125113923412466249283477558327559667105739212520103281089074237878324330700163712799406381700618971780634157983770243169844377986174773086478873215540272478597886364236361127645023402898228946673415937559580671756759706840586820409173552501458340390307948286434092109842106456163217266132911278647965705300067699818803868068730911156031533747257292282516679548184738291122282213651580192078331854296980769021447069607003201625769818733652354293463192695665927241435971483957302391585138089652253721804316480980926405042923315119127201484205614696718729259079456456121758452100648517587544403081824531307227643829995532464922032106717002222625277309462515904654172388959476035093758603585436067155972576404524107062562584108712682437111898804016223856705970290612224550621701155787812840002702766768332096116894907201362313004139608922318414732644921216787128901237099722735925769560248820691497458332294621544249507842551241896954261286287078603509763327243596198449209974625197782762130394564105789404060426220269024286097271422356504134050358049800232941389731025353312280263414528645141645110949744150092471524064902701947964847875709311948785055798040520848435311884086264115013429796905918258860435212669267843493868970508157218661167161295149489200586490887679691851697505519830665594893158549337182555802414770812811817112759173865480191274563035494817841724121551798379510912420548471569779496649280374479657778278995507351977121348275037941090168205819613149958446216756744606504090395842917134716564709547957924720895730773178851342577073382071186799231431138233603891182812976215545328048591048146808900216309142238669980236316636652771396829493048033133551685888897155973390741778295081589830373168410969126397159156926317254108495977009819970883617608387007683977807397529807390396166792481736881067006620640055894263539444009674066280569894972480282555297198540366470352578963191443933004266611907804434388585032344659665304715559352990426782571630396486588080992268486863245860028825067988173982640372827456964795009034305090085272322717219923364883918061426604235979257867625546733842708804936358389427208653373527521475943372855442578346564606320464673468897458783447497352644219949971672564869608791180344802269075542747223677988058985947592334294801459366201621783035365986952268224443767409214515959025209828468160113948537436940407819527140538796073877307910940371651651501965485316337733879736137412000727791861844131518760054173353445906690187062673434739468585334083037656521232352614547614405341262740101061103643220471581898987368550324615787365500650826476945655470125071039826722721962667022483376707952668689821704968156884858997992064306891926889043853607972690561085866233540884125169312062663377542758486111584177734321991536665507533759833674268341459969697860224389485209560300092017971003143561707306882080406441495630586509603293968759947493512587645890321733763622074057453694415852194949681865175407422119891691153383227996561551035718705397292487073726770238439608702526338308171103029761188106741905940947541425531952266924562885427572600901540121282047187059881240647951235951057374707674814660357694145014939364042844472470291050329134754065009787080438734035589512725441136365520166432673867336722777451136094749997717830628977641429670546666971928101913538543452052889586491988209563524502103419928631745989069800712016938916963573726250074029318810175215135799985628214713463317315420248710108095552956780513789441841498632193643214114454903697581122913950099937759882132002723183203635449487366735829652426481951129312079407354095929842760977950514272933431683888419227226159223958340838534176876645550672885216911498293996219381305028745757171837963562501972545828821425901010048973078822063718248517995567663976227341734066226448638860106269330979538822024928245405226659335166290447817365534771694604746754130182429233832922358380676582535747344049624775975737652739648477019765749785465369459645819232267355653373252633502956392627784461223953084568785909751138834959200217335682396029568722270977142084063220245421181496411165691226834756917429187563230057697638549882981676037693824818673318080174157761990836747082683816666912310306156447798375706391234497398484471250899396000746924723447924468333027539965421860598536560244095161590451770777164350184724211825394822632665719353122602833156551470443024522290724087232024336702005660215824001646632931671878537358775574822830178325456891970988757250623755276395184087681789504018969337175781746071399809673586729586705733063065781846992156201863155073888669781135849398503931553433028071503200121195399363821816921724493064306675505087101476561454869761853171680997513709112880642310969316710524171080252728876798562869413809726023582647221391955413698341396438250314842371261318085588519818932601652200720980927523502309412832492973131085287567396913257244820033308880313013480629432838749811324758939823731486746102324579058560151792152858825271069393650366797624785101505885827342840813683836920446328726511120223796468626078402917499955587889626997260994317257344257507948325824023616983386028117370968150137552044941325877110508226483418983012798754491660238593326194291438721680922956054556857165214973075828264439852606188140714896358874817977327777446036287773569795007836783316437708578833571240308455648590249163222365152456901069140717684380409523661704704115909993961141773905520390542755466069030632803565943830358154308292215839386550996135438019568328764441164508159997299200816776071669687063655904713696995314645261314059281378572763991855602142799216093616977447411140237959811666310923352810268905560179920336359806847162589524762306590044712691867086400109775972544529557213065952642360217448339645374062221685146410369994681541058486981712371127796659707406832199199542564817897204260490220910307516306884201179606491164486602046252842266655097803593148097792184258642904320339119077581928778741953009931564036938375849775111238017049145396100478716273166926562702924084850116651947519307095986373457729456860118216158388760125209212373745612860009052440087539751348887066142873661386121636066962971408019948084283862675718754215421600414028840688503446755486936516626425221273020364975719980786407863204159724197218056159315443345010719067202199739059961953563164810149663308364579099111090074830168425100515376781072630765832000427110470685786464741883918670644008325356982337920492860339659727910986017003010741453155547234393201524459703016544174373877699092374489988944444400154464283475713652205114122374343221591818500213220370125157959386406298734615830233515288834491803868957193781130775975266636455752358140044013286063097357439094902223464257066781031400721658059594691275054692316669264816372981902021002024079000547837706935110720187722171158496167451327289070995375580216957267509769735625013709068298339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 5255612440732105815810205709855321780095813335234727650694777427320527558668216007424674546035075948728524062785849871838361842998841658519250953307580102088279454950053589720233339076042916984006355161753864283668341026027270451784037790716426252369932155083026464720432881255355942024782288249037442741549190089923409803607434115745766709538385500829952431967070918645439777858899527480113746810045092406490756669677894344528739053928074278759720704548137440069071838687055961748440467148856174979672273880350447375128004608674974275005976215367336238756460632352782557787744929469216787230754238705104930653646485623675483245085012618844639799486959292163888212691539200232778651923869549545863430089824842328127164857799640316456866552776733203590935513716574468441641085980968693612048962491823267158068390803021067687224142357912634374162791820057238950606922499513437387037707762843250001760976443137787014541996899253498558370792053250030659924604017202718392057797279045626129923854866148419951348441782064822203783869264782510026640408325180345591535621349689294506017195115643681158160005611621816829496385713738222412827576538521713546506462718240695904575265337324253123628243690184665765061661448310417177532969580236209134116798018357938601829293566325128881361646805866393917704829983486254455716725026756499465445363080329897816725084646350774044543254801239844159975609327298742380232233606110140066694740659278657188011690757414658912134691155109580361693011881918497788567959398397952142096738827210583949247322982790787760945843354655061934380949518114829306867698837069746655474570539769212097959071687366684644319096004478944383870593512155718008165467459299957687740165789261180151216725383524271258809668255297364279533586527833475110583271975082056708445635124946529870162133191992579598542312549342362072278161600778136223191603198945282161534012969600078101126963128622094136505347139955962979877070658635054371173471902262991135542959968809098243608211680451485741177186207377088598706472104293031730433181923831619310249424429777754036378529723534776919445433046799363561670949759444858327513029710625949367810776584242355810885820578677192385484616995910324961188236741816427976781878055242580262776431858075904450077225642349475327086452982564018254392831121438389173321433513045483412495443769360979901637323398178069800021767453368461684135622757853964645517367614897277341126782761886744011059985758378829416411835314500175737532555777978692368092113692433187901973202819529527815911355716475685111647128964082490245069281126078812035001753786266423936988317626994390340276825321716703540378956612506607848015618547652015362787456867691738282621559790996563279479141705118933735485403500381662304558752628786387204826099406030930724234214779809397362563882219763945993317955500774330073858232163033787907023402050303407193504026795146689755744109245737259075734373025228859089911700059820830172889989222461369891865047923735119415837414651863464977613443952939007670588456604782893365605296068280200742313339462096704752901451306267805360838045696049255871457509378475965903243856037030241356857882852481185987231005946608179214822909256409435353190757307933786833227249840602951953595414592942772264186879505532073416444638898935997746314049777452895884900021404199492276086983717191497577967841588334519088627220595211121669494523055033153631434613056765799206600727042570529618408991216683091827153561335681195543251881450531172437783736261682784656630412404932429490911849967388797249634097490405220477948549786893130094027086367374190144852249874710702395833106461811835044349270896902157492813318891080304580841626502342259138185665833832402731544850898197496295034792809885852500909929719186859807832352900406477707842148669717000042833401162363871009467551469883051846173008025907353479302175005535037583082262417382368404281003128805320493425099034179411306421144947360561913641370892200177200882636375617430968777667660521042877712666230227865170246638800908528714776438570273167338473366323040135193608399248207742564845723236367606077281643202736663408808650836403268605776766597689151934876550922316783651085080482664799344834123750093174763163988118180996905817402630014514869667776089216278080050946056113998374857089917621051553354033469020954496373533854529829226061567955213428911211096080156436127987226509863273935054494645823694907567550724125833543447050359680794120125465943894794152308336536894357492471507582575840046387533004806712606603351568899110716257762029345174753675309289955234883433711659803917377190073000810844598783268752206981746196836897376735316872713591424917745334698110907521733773527248373278033540182684918373133136623615921699956457401339467741454528972437982528345263574695709059669671262234822597806462579794124400335809469769215793205172723020449163867742772443873280972102590668983045209689479649060075097154971082593316999714466142008893045197408760706035317984919773101327961112595621349119968832306528607644519003323081238018278804645279539179121683479269501274398855702838262208742777673373881482270006110584065674406201065789842895884495928672793282207654232749512977241340282526477761925963721903699555158896846920428778749365395523679327302809352354736581978402357415972853270922060595339225297430749927337101350914330170201634206836770303461485427779416809326639210683235832197800681566230497247042846182580617993622890590607354853859974906470778226670698047268136832120123506022704775523431616628028717899821483048257156927458651551799392215457521970494177673238166923790066222412018672092083914368751424851094344933448901496328443321324861044056127801196232225864646193387690855093441736699788290091014140220079792788708979857219182191888058117951917227343702206297053707512659288571718253157609806066550929314703071954901662678188576701202780430837395215517372088444732088872159462405431706865747148478657135267128970521724654545519283476202805011924683462051047124053534995006788347696635224123805868860933436296290314666138820327136837845377738937824148880771062815900557867288505720390401774478825816689903423517416787536555212397300792578726357883391437592655892306939098867833998019567220413055792294261145620937227432308155170656207718690857647727536016619837839642353360833686098359954929909499556675724758964894794740616612034172437667047375087557049421239711154383529575695895381065844080306703227409547388227654912638669376989372480582526261374900757704786926998474164430577444286154107103482327603244915400372295342403996364139611391034643474776239824913963060128907563783160095900196557423794135447281773087991410242300067869430287772729464814003810747933216920466990076243899290656350903313826293219125984566599828866453391807365615341083743028346429665724862508218367945208591235422033216613161413473968971286637884926674905836444914819877604935070926544956972398785821183194365435496700481593412953276970081087015991333540290873871591166744495841752388130941159479861989574488777190199912159947292970780184845757904528707548956663503490927014939530359407030584582268922108305945623352670012102298526567348847583704243543227151232254373136706312561509693856574208231937152663405426544396833287463418115444854388222570574869170330067235765774171870570262081548291669465265330185190960950387550864794085403155956686218802028553816745852466798395562399760401210762406198774105078043186214155961869439948965608761556693273272935254594467469940216760009715768475757613487076014280319213867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -30912608426973278641318965762820572396655792730460162064932352682256839220918330664114791101301580311155264453211446384862726934126276087494334044014968191537672074370811655113514900205615190323706810788019761022357489242252802473563407179744388321250108052157888315994580797733281418431316160356201283134696167910342013228090367392158420364119950268027415010374448500162685377301146584739248302757878571322463049771007479961045639784771005541820617761567881706886361866928848477304679576962301696649450135210134210173573574868721293799834238103122075875382729914893050811696955791196582049899550804120058597588887206702374475503296375457670043090256745818632756441286228250626516981365536572228636506997583244827351190754141070671714796181706981231796864461574710284935803603501109675944954620742162086991245357643656867313180191225742056224160698584326609098719503024019823927798199648049621826731488619968938114047058102291931440397135596928395281835387313705649826362439434805215814856824675085534340983601036071412495799593947724324319591221583961925677109743823372255877753314784657762942046285409863564669739629362303331232534313390084424607961478015235863149425902590726430203717935718402585585530069617500534077720076399771591747209782600085092261376866657622638852899610597579986519067049684032182434129690694223329812383367836532829033996484010678921817556545120413147426875645142738996890803103688456883600164381567143528564544865755843306270478165229125302213763599309316402285458862509022050854586212040204158618832741824476749427298280943540247134579648394892143533556063546101817891941476540863019118992496597013877963191107157668291470066327914387517039157518801121242786011863811868636597550761914071707221873459058946179745756044002891370941846548865717125702768717536757181680995737268291548364754480437031487874463650179796505044892946426563417739943140006895822619162987705169338812307615404066643280887880629182109878830218799297164490140593714178789629051510632683564164660118330588508867110175089936198142396020126315533833729281254211175732361790119511940977312911139038274628879853141040001827646091620734329332067523285450449039808083237733596678796815081192193273310409103377388716016320219373299247600205341845127686538772862260474647985998415650463149661336690995338150863621533854948026970405066109739776766086113445473710020987939616928854028032567481245229983405647047312896034346404156067296254659910419696701303383242254815655907334896793503958296214077787681377832683668328972549921459659726249515473577369692106313631732237136528914869473728075963422819366398838212983915950745695091226816495189474343658243486043587863763203234165320700344348372810861307118113839596090867547748100017151470905691214282625201608852722137609242822194295907349246693743877791405758124027860513632492632099459978575724332544299835450145303636480914779355255289914648567969929108727281944289295848530705192705104059976505667189843569162965738586146690657427012658654511215852149011947688711323871751209668572062341139862132453090358666477056589855832277555723923413682404877247407427039527721124843368762243216586829961694404834207376583694439310456733590636909621562905403481994640178261185084698699983152230965501591396771286284926400984903162404958241468447701024864331447565817106699842578276309941062493714602372401909125320632107597063693255044680934944023244474287257578088489444218628320196417407572561217733229345401682522719825312413671698092913411059883116553337452448531522978867946580574574380610440914188793273600559829653168271650767023260181045893965768398121046998474080120293889944078780807735584885375887061836911605850239996719232982959147466950850595058303164594326987797956817138917414269080869553801969842628259771318387164332131784313696630509743492316237915240184963692603403104686692497179803965589357770845737182163962979056073896721709539925917921477299011006712193443539801996613130932203422078917949867104843335928231445140779017727589181913483007630235527427616652603640686823051964069275906615333547171050436092752085873103223880385133929204984767530862385195666637868528286765802397511164134511045637066991709462769981374355744850179533366652932832168224043218846523462653736853692752648693299901204542912180051545502072226065813769595175404787594636300201166684364614389165522611009261665844107340222912554719461630270038990191693068421746278846325651176596457252584769842706515483232154527255438030561620628669129309430162406633434026947949393977340641226686707785878046210587260490626337228527552145272929996838217508985426809989812003514013704552424735274300890868737844500974027920209911907274623341282210174342201061079191386409752414639768022315028816129220717119486306511897216781218901289907251646317693333412598622089708143322944321614639671300208369313493047149788391027704758193712440358327078050504967795110858953483082601034942359445068253015941408755587641711371724728853586155087595681890498316646682176188071052203465842699670192047149410505868715711328201112791522154111151602486318952228416481497594784673496304454211544940920473062762051713886422627920433247290283339279626080272937680503536459239251106803655140066071906206814839120638786144103549055451160264324693747421793593524992808403058264293412611054932430300378650463352446832500866054746770477029759908551936548784410996998634239308889842866192023612815629124972041059921748241827382647809853176971836824872522401707900546280254047769163635450023085228509573384858250141043743696074361658720974520698390784686012166737356375454073491197667733428013767295989744200538425856144132651404368459895494919508367515737279438507590758590865707716548360586492851204383482258920653170442573690569673032324045907193587352113098302288644265754768140935830157436286533650565065237006818321472515425145850824932294432530118440907556681735295978568957142672973102879767484811402903572248194203979012455751712694272502308160418817208571000052073840383945415340845023028537193432149223280833310864595431276357507385405574393088557511709897299572603640767611550479880778549197517498938579170892733799885711901409747561097115446389429577446145057765647067326426685291432952864594328000412173775437652513961385557145708026821682707474071192199056631978126201971491893811707734050985891432612025166311328979699736527690741118202763577779938950742760360783547273019285591175818311094065516726805725673177271049502105713671270086173476477171202997315275057568483329449252865604878871289296213088616618330255649149575929455988759597806806483246923307002467401330722164572535790390085620218188761007557979914808366697017522151467958453298010860249943106375284308365523793533734890375457351584001406543351359019649839844535710843307540270443246029931841059394323196295247694010244329802858786531213085256032469033543367468885884184531427966269596256567303510090061714587743899036044212262402812226339426457527076833935470622488365063868756331541722355450543528457088294236958697703452146295271498936822324313296763845174634093918018016538360425661637033061635044131507822053125563131842005022140077087699790249317028233831348096090468914479829734953856111750724567592405496863484540893726971987421446544783735609373483045088962147457735016257549343747643403505406721139896757209020359424718857786194824256432463849914045968883390697640667007060326561692258253462816493976271783654347565083635697171156997971346623215756343611712753325820781392162619506669418711908292607404291629791259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 125315211928426660858622694429366996242862106818068771703644601279055511958212583952193504449788351467936838503296117647092245256453848113322431029610012229263019065018714188538522386358538218003287613053085153788746022968286125664533881939343478060733111752883930153935035668816535100245738506070449427879425215299337893095810451147706043884900906553216801518825755964028665576028632569623051752075453183605738634599055763012888842430257333442918607576066700334924325944419760411373762363018940791861845560276264552762066862114846517226423984710428628442599109713984304609829682015623120724818972678565451531066295762287672417264685223369108601261008227318200127197360315424468808353857117523934658612887761794626179236383168974938501671674798256606497167808937081390706870822071624334582340764850238378006983093641954975777484155819236832106876967257119309898383976859607730605366361164257006637555273068579691104747734734594742641051305618311012548795171808632426651755075126466943553761516166168675169628189257504377469795609295550313906253711102997976336835198534990857312295292417456374225333279081476597071773614050124101774633526293974054850188947509597878106121423684603953471158052281933343599061971281661470545536120251991702212897746330270073350039224805151038418104246676612357758594789293929801496970900998007772190762941994268405826089494950589747243817427404609571643386069159655924967129370776419284473364730753124558715115178980532320435324227913600544973283907231019672172225353637691304701369713881618871141336705036292192776078121054105333967335173221014048961904871629298820628294262414151384863069768767723148987044766880348659667929833240502821503762500410264230771330139170743670502190580567016642874589441099396156457162725124282469869878331670975081090790635865556785102131006333468354915439118490563465476965854520516834270140257639847014799979210558764440175695404745591348624299551021874976742547831519652813013636410497152133542339018448185784318774888169370784808385605362340153093017461693764631709555891390540713047763043488878244624165802689830731819838606338258793837584714395031322282815888742750998774739681799265945457037499848086791048232001238259423244515883824123987700472611221812609693529672102558913249854085669154819369085567538921090044733557041200740723271573991927695263429164045396363243690538000319892175353262472250810521046298708382872094610373897442810474253913665732399023694840464281775878509360565188895624965620093702210659938968154326645787252152097384619708283927980814885673386755198813286426747534619591353680961544427792359348112166361243900769156682742769986220961234471282104531673593018196385716245101457237542617246992424416915846158467029659315456169973334894858324139924185621580321181771941625077357594392959747539638489016876841186130059574036346391998709929340425653297507926448020377402997881092127118236063125042625504166054205566161570066477739648173656153107934804479010813128921518465250855846093286846868767309860414140012558647256098282768765854582582631349933877970007408230106732253549021170305486622662208846983157010999816125095720556639609099666298386216575333783627644034162885576162323657487248994194239752904334160843225448155307940708806109343863165204485013234010737358205369165420609634826767693185502358112498148514004727072662800094728085085656416875320684179443238017709817518667367755933213919421920131490393512539975197443980415880118794885285989831309873720137792759627926788627876866026042608229897282341090602626146579024541175467752580899557986268926130365172974678518471643085118031000821375004846678298751943500875271036089315790305372674141994244468564797137185503773317777864688157334197724767176330345613955011284649952396276640248484198585604813180561097373254463025235351353976343501273839545563867385511440992172764350127352038375015329074417828228711586559032783861644674292829528394325253392278223577566463895727080610703948097453859914992516611621484797669158234988157965780913125603660680704885474538894805661166244230257083644928890868396763459119562089392200740786890110811058773264829514540574468089687126656081503415751554036635695255308422167040241644053091057468302225274801854735801998476757371165885520386978443136508566473474328070024682060584391633043280858221744340744215880716508121622165475516887852206595915454600020380698554288865466532886722665629098820939033870010222088559951063810918160609029321578068266371125455020281859584974335875483196259515707261102388663046396174420246649864100162785987586095852677414969477548534173208636605493263935204438235516500343339309169834979341751897340734202226887488700866216383791036580884323719367472174648203707918092196537347773814798425797423549818953534756166930500248254753238923424072165223341421589395221172407012690143178437758745986286791680532673505323087115265617389063983686425271762003617135838425643274480528161764892729495026329205001970068579903816869173068420565341542712642752407315863755100237684047266018465113451419757104217815697999492748968225095612560377275287334407930146677298366101986855591512860500328560182859953953629924184452924491522360200429917310349276936388089221330742901608745179615174143115318113467410337011863683287379420018572797594429352120444826972665674826357401708738963719775884443396442624693235344946822145806675579151280322238499906691311027594561627703185790461204423080937602899786523727388808761122846175854894656871824264521310087827851512658825234773346581317031420314136077644863375058231244713067453994047911479288441343605143271172892054245736780694678625168227570226713998868143130313147111539763713419118884418746706660163046986704046862989470283744848981505292370299566739737344558320054894708984069399068095020870877387614984264796853866081966860069437502967905516398334600048888671896587805301315910999518305829358715859812144344974180343350269611647477123086588830146951175531672781321957706477225383103785008210770828791177293998173923284761624253235885666220398535918259073288547273023093626666501229486986093504525825679224404506776228425956895997994429925873877726243455470824007312967628693734287725434116827856846755909428765712305782782837664701511442940879867301985387877144303168847559423601989041655312824846419936056878874802574324170323902301713285336186259255169880750567538771831782317761983293480409745310255568989544499953012355744714822199667751659648905476699745651109734326691698021558702522617282177088856991084403288592943363336754614964944341888233435051648707803180460686327430712243140503734633195669482209591684139123966989859300182240035182181466032353586742497911285122953808788334092500753895724336492242653469429452540754663421724300769983142991440399886707101253966765658562388001758494169598098731611019454747824109359000496139959901636389812144393566002979429308433111807912908554624817750367915891971421478641720184917848016323876073141304800822607922585551074960885902810046059064677464134597503532186888199398313135036082502980514598064211482093585374728669276696575610750820036549855598932798657411532128630351806002275232795503385231099628039468055225489872234225283848178128751940991100353107902076036962478634847310638055041977996481382997996987148541515049136024780327319559325673816115418196317271520927167278901651420414561933848619042645510619224564378490474690263530432458996676252621634075366025970735106878934074079155603861705928894893410272665971158002926397252272606480055056835803961590158905892167240381240844726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -132323489836615287628563656909156660984516031179873469720776213861898415816909336958958480593062362569951051464260746862117026743378791300825279391413742007380615171024932880401637286141059224368493293030297491916912319388394298334896400483896674434489200614614501123229937247550383194568806655143424989125549792670141126969471999208464168535462965919092683689613863574670030301644986615661925687778145597564158731196897960290075301296415768349182611617254300659275345934790010247280862828437372766506695421205571786730731378775640099788884642818199368258022414387924307638922438998949043029417947730125759439525830716593354610019708423133298121746559015541997861224952655700984410587844964562111904567548983153519098871428081930821625907826682163811191713120352803118133897461832683427028596992999941979596457650732716985001004912884241690978643850488458985228139840530737239122599586797801284258764432711045785104265366300303536604403912942870109156516312892447463252757785742672501155682565566902888829644617574739642941105027628801741706937582529034098120778099793447431150983080916958613253434148359073876229638069560478130745370256903202276505146990924762680867653733869090771154183946910423060141732260212422617431171444319849405999288659942541671274617430922727996226693160904238231186763010350334309157336472813710039688707323660393017794444211551322395875740457851258997880065784432195277732520021401092711489075628350506098295759129722882899674468592486558448866811942880478875122349361441747580594084824748225609665749452642614522639590346243270289993402875245681207800665073522717120177718944132420554984985754276613215715109307226986432360130910633827976172509444846128993364859758560364938155297295915143543932364852231632718647188341591694838441210439052621957898352680561754447507148533638866898793645022808481862609236556542890747226488491942273205793964945164743486750831044839366309985167162115515033499368820657046564323223740970772885748644438280880615803059843119970873890426512037035821147230205831407682420428524413741035900672087930765740382380119343917049222396461106071844739982289531309865623800223954050727226025130776736454579864718938807469629063107556419908249400730919621347650149973095123131334130770476164696242849858441104235557693653966493009424996189645996342003861214715284137473024317711279376148877580754885629551649116249177142329321063803158664511803204296630179727106005838649984985143671805805235046247519479714220169648499712965881824451491534230148287165636774399351690476182542038616879096390800011866591615248254733123270542449313604963714025320056241827344958996640550390456660789855826297230363751367802151032207783399614608881988890592907768892247525677424683133468759823945901858104477249553995041186782673984292216243016408137209554714704696917803849756507471328372640075095233324808104339726259337856403074190428188608929116328254966579126673126933066373491260470517811586750270137176689208704282999768676873260299947669369495254404095935688748523921465380304932941536257134964781714578810200231076454144144492272157816385418908052685308096154971827495076555988642613823796833359555464310108112417163810584952772277090288169396353822760376257911476776607287884482400584080987406722985090732272010575248044773534664361947283211145385642148370247748075256139329863494685993985622400524533963386774120643808777007818840786044449929264682495092188244055856384579796677389869976335751247578916596666168270310756231289175256608361845285260487476738273111264551990918232365025931519754118594996931631357534152458469985023140064422774934497741041872364922484019870563247881088705616232467621912841811266535052112508957613629106724597466972871159244254735628910887920586798684694291552659562749285162749353028238054530635355861601817848737023748662758785606867803915973100109700132986753581279223105266886241966505932022411492434238846174055515066530181279121695310679449351688236166149134890725123418085592588406095673214262953836009790306780315625116095685637972311870866657551034623306709761209804958132975957087188228855688435461139351131286894220643155479261580980302207772526717302286002584924857354185491352385615893376200364917056094708729209417108603980014185184891196109834683059761752856345840939476215680293207699268300362889256618850419198744956461663149054701428665825318443895470898855727785668483959885588235583297184886444285738780889917745175770292303258644171414803516420178133506051588344836099447458283668508425533890177911826964799273563354225195412395814303437942888379178363289109239857085762306616623743656119383645890927675508927454764711888408763341985141076839981959105768416146978588042047176755021289502709124446049268750316087291310359478569147738652530175224616172560864841973178515567141792666871498839909070338313590845384311343535970408158373256013005869380164536220799392877111164708359947814878255238602518214474619724031457153673751951154913440834486078751641433911007708568059588323227163556991063743933673132064733213983413359663982605457081481211588134657915550159586424083169087613106477046604951751117534707570407286667842579613401004897302537784789835276323032567478961252866445465175282518961311558247228475794300030995631677806961501713920282912433026660189710016330026530705665954530135332026592458916983946282946545840212876904052321884005586106013567454537562440700782300676192745712224462936764438201189834506050606429376633369779326455985207688619984660210260991032391652025383023112468599678281395699627153239053330409861355939618725764782089610846943985307913825329528874951629214666984458840218744236588420985750642113447276154406960750703157803891809398336332262634364233056096906340896767555671282219409251615390416821765792935924191522114676342253826765642845005186652770535994945146481719279276677892302460851616059698682012589199278171540916529070034580942492143788871318399721157848212290830512903703520653844005868232545976467280640453106039552437719587519526548346502228602070396333524682788966759111530520369756649646413775461506467733919159767016144838924664508157674292528886640126989079048040154653056702413846197262393148486918559859499286416757813245641125166291609973418600178936130502171999571283691133365091127785624101614067151706067843836173656238370897949500229242929408136555625210327418679973403585792196313842948188998808909825636547272155267666535460908837781301041657858464321946095936664784874109834982647021147912849815762489604004090994001191405826393422800006078261187234419587803655129599536827778303043926113641583342362771483266784427259725996156600251926285415934790688267136911397538658265911060773026852217208721637009225502154261145035623616089375862972332740550853610382547726319529302788642542635249385557906187898341665354348722348578871859858798328113021758631284571353495774128054440619644798427663628609580802667061954291047462202555199956798389088407950991972361324538669890567506937828736520780562976563765929624110983800871597627438745304118813367206680019523688840897613456992815155140133775299350899132601751223985875491936045054545535002705159674377045157060149924930999204629200831859370930572734263672766862513593713967454184597953148113173067982229275970482501521329080777890848692817493974827406099294255364966416327306259124826334549640196493476249597136714466769101950804420897215184109682556555677013457879551959252777128743448698716479978237597735825314805456107531808691695921096383278437279957216732295677275033085606992244720458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -2218927283705983710332019819171828085136072771593270560408894519193913692624928487902679274146954779714848095699278907332193841775553846044658259475403610302283819857632500541343325112646106285618016552496233476541474775893726118308878589330595311662623424457942955125417785434617209750907673618600031866785497655869465565624807054565021200403630960169762724145546309620152112426772336296109145554555917852777456494664825360157380124664822286552589937406323382011000596296181425619596447028822169025110077783446144032342204683381931472005804936184065078437666940963386862229678451772996402970002274458319319708373073406563930385774113118635465580523114410256410001742257892561019105389296488047160907406484949556116776179902650259730569180359379018459772556113034936783642141255974119488740102404390602030188642421228947261707437202104980529716492404987846058175638856631377776564054712862610116428418375084075796913450968883450701445765902379519335390024631692363388755661791998219182918744162447299279281117592419058233943695639618763182686551506403589678646224509860361740327010447196863259532209209647284469048140549125905281730049014928397834030681062923161724779508207916012705375234777462859765098832222607847975711521044193545566319794045890103336969883988187701882067717544535017779504491084215330572963040887855706986442816849678930791863363316836863304118037241863638202001653563938557868527178510760589417385417676138056597735062324205667627375622439943968863463434916000612977472732603756775363046115055639241813231241874684077436526106790946968787202942529514546104402707833974089800325342547808834373778234523398021638220581551817714286999036786828167693425657010587558773680012517208769422819702512566503659870905011715768950305005338782995772012447591070722029957047239630839552096679480307553261620839506067931883126762213294502995158629701989695993074115705622315027349729666566446000211411109470354544867635498302086269902701158791062698273821992143854100875328857872372406214956468347339449469132956640298349870457700349561739622733729005353051635827041578928712327145855312641012836409235923200166722785744558833006799994159908092219111835363450823309650351992131155151397268785621978225699264455514842041113724521731490220669645394859374340059698242695063321299656559202689316136259513637308257876720933880410946393196518275814116353418605224056060751075120015779830108138370440243295059169255169475458567257456095847342806326664408805722575149266803648134046616234705589665455721750748061140283860397356371336254612004310239710972621830174616377907658406404127974222195944347018615023496570083210912243260973549304104231381832369206179108910879528653647235605448434425866570795649093472716302913448383246833104758207614625604450699425174724476529664138419346342207791723568767536352382659821876572992414212507883827914720115241212473412446098238477263740000975914575459843823337110621639050324083176978082018411809084132636389096071965092199333310113125775006532718436509025850333079717522080708272239892938932981128347135726683602652892237430065266004978575490059256375468270052565927739721880191134641076559374315581602424639167644939893318794525280132791452301514905458907539801221854339620331371305326790123542916068071956052041759364719462532052966359617593640229153317714054246322502256074726224052456679997305593026732189853233082180264605846642381885997416068370981871607168131342153772527715211373223369403808614553198063965211343642880451115953760306522881284440020455769673593558097829950416474119517939239669080828367159859107402452475592281141382764756387369996380999721849182812828412577509106585797717003157872609246031061696763501526969740128907221602316579149725097653971070978030518129843119145985040672391707545298031648008438544361917469428249599102197369341597015436268605302183528458266887983372368904235622202738428724841674684469219729658949202240590146368150097703986665842734197321060691080292217124115572474913811321206137032524661879524340004598771943570954948695863019734233443804091002959010136768303564892930148073072954521577004190704638156445437010768550531004013931817691355048942969008429560517365731123610090211630397959750446078847346954560288566965295515491989610506806351692280250757330264221937772825787061226897507699308521872959385179027634226852130350194453156225878989141858294479514403720822339041921338187964872223977469852167018468131443779894408023884133086823670418337880456957033663301893817990199710353428246261264719413340536978379890539357441950135370219094138231630319079795257813379468085696834392826143437358839831596995183420325730681845919229819369081205950578707574248118267957727144571650585854657209550084536754542856519274232437479947629579331290858058732058523297369887117311245785393155758184806046413529914256466935855944779991590720159732689539298375736874241002108358175262978071513168074565689402954646403530129963858212530034998114037182832243015014714304251530410707312166099687986257762888628763954891365751232080155645200747147705626699845304198444137598413465703978563535218355805458970524571553364636340155827332848200115848778915294423511003419845149459048173380504734157875214104731848760734270026740441152508620193737985073197230367837830091246210470856718009994364474516394812282758907250897758521173247738690770704002120003204977635235711326733504543056255506286570000277979550413715852561879771248662515474191948319330926083777707992175043209086136306620031455791214736136507254700949552731362084723702813894974474129386764347020128821659662408329271559417629425265604537285709902256357104293589996545632602540038043343526343572977398611341706276537895546576988858034341369991139542785251196752495052898778445518127536309288598676437132154367136214786389829373788687949122582168025813346562577869020301032316065508112238332850294380302430209111491136255462364334039376584614308419176446897799828729212048083417323251775898862700702304909570066574082413369398922583638299803751484520519466265026638206873160408595362337562755751665409133929959857827814840213573063053151539404080303584250803577513503885340049987537794701131067944955545075717153838184165137897731396112405673033678584859868519492413846000936112441881563251178363845494990089835996104539554842316578849695321990866418622380300270502661129727292335205653046101595494327625284686614857492197132956216774823820759695014936364708135971764360446796963561052432444654119132033185991110915350521770930335755391801842632160221379314171316458486023404544449525544086054684661687570651693508803575591123001206247322974419508092577501421882071608129371697135921296407890658585518564392509350789419631500977798885535743423430128032545130721816918906576242063720285943172378217483638523326126081500244261168496747743309967661523109035946346202841279574660108380227446979163555624812337218208149391491202154910787712660415263726123958907805714207653651891083913150523985260707326758561756380098576275940481777163699080339530190599227438109065363618860273698042326807423324717691171363969512445551698385542115316186687189601190805061515495522255898367854689431344113513542356506539378389978588414946820345916913347245974431164606492475222212898052374203372890210426841514792726738972544562388702152020273888235998502916865802221807080712941740205031672653821636002664686224910154965034400813396347871668918717371503257261561552658358038867043925417831285673954101208367111946377690623805342082794714309024186604801798239350318908691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 21352085665959793415687487799317089284065804865449822426513518556530781218845215322201689953400652968961274073382806833731459615272529399114212174848719543099811481175764719739799578281705213878493783023332161354438084736928032944332989135485440051485253552914526385956203571183482402535774951758134914502769201315426844606974694416408808246108865807669565681903865549905311735190886928749354632238268677988506121309463227413274754581708310336963127237952220451636465731371972593891449366775860930634431776171354248732881424505016755885903577053245559114907405926994130493850980678605208938831708813233191497899668966959245809407137025616778457654921930808243260348041012638009469380934381521459753731990612933983780834799943095951676144204722018811247140162125804285965628102751388108572105671003629309271204936779548227828881969756291057527183946567978896480367771916447499574619401154536358938232954375607365246820252884853718906985621691851812788539799197780135642256186104760856456137970736904709665279410678335866618417899542570505075444275664006568148053005658702652485011850054146812668754406773584522375420950433414781260930467172902938236390557428175363668633780452002945602079044798777473429677400134844239717426605750793426183951349604791404184909094132506343052719565697939831604076487193124965744085521316285374419309675683515561249228852627472760732182602113744452218379441216170341500632394963501688111940715241562928544972223137805461297492642891517589929900704720384691629613542534938499594884476105866294763794319797093557916047806209379017552339811861513558985877868123249876284573213446680287800423270512333874070180656904817531129538576862356718906590484186296383960215777744896225990683079767828788508037570081910441883046682565661313037608208428136480424883054002373424892649248358452489856358343175269978219110478408628529618602072561796695833103003640679134589538707390826343611324063791940131777439080725543256349412860752086960441752152863623296799551750547540411540013465537722494131380564364421291003345820839163147720899292236907263472908795754738890267275499703085233149938641340873098197225894205981595007450457743448050323240584344799199871331697514145463357201077096655440797467959346679856861579419060426259910424184541151774580537745795806782801464174748565412869876816102655809005810914911282895103497359316234135454878707646877146674494269721591356063710978135961338542321778290525778569182125279296255260503090527630563890932727678645653872863738979910099007723875546010847724689949824613110677084164265451752996039425981841622721550953886383436377191222435602250165931158346744323543391421330634877973679674079980032589559608100145098112132387245857285323087456165885776883321824869669260493856190021159073842465950443081308776856809744714577777109892582373034631234021938334772270772880318427433189895751786031063868030578396837298808437119898356993999258224597679090616538455843640628529616279824645133382076959319829115949674580002585095902718737307274209354156015707505884592388671756093138862327466940101582948095821395110591261023261634706882492560295213868208356439039888904797324176191897911949385006320233069806448413106055227438917264162358545873607068519551190554027783220874516950328693180704967690070711317855393177209121933945906103031654676575980648568944446519074805251623616485410337315873704144168553101131137478500722460297623616893475564696171766393605233478246466669193730587375269186095272182893108210877327266252194733707544460462094231562422264482283347835335669347613300926124289294529017926613619572900425203128891029741718395946117450481861344375969164860928044320342197662867199167377436602753543018273897996840637982718366587478521355565288074499131957729820256287995666712920941536440715653592071112401299585049089791033278955955026168919002343303372089800388407527640326178443981247593491242227532782987502634654978218489446102247324833341759653909298038732532527078449058428526189870631208156466928826282826651642703925847066040449791698702559408818663192959250258050368862353895321791487790238284228391756437834993499301934630462667191217012218908852240955411425869632239070920269612257717965035393250614771875418471414074845682663078979866357708861258128437731512356429379445360177618567182188346591964955964810631254233480818993766375317213828014773917505856717966195949083030981017801483038568524058457594753173640360875761603406262769989708974106214391612182140410681818848307151775949966497014310399006093841403340335427832311196773169074477941881935847549481681951517685004836392116413863308367316338978376415818848329638574431763285587509798964516452484168269008634119370431587800159265681989252231522171873051837275995220226834665516322888393994984571733234692553794104411244667426628056723306945717708206452388037934473500099650233102935991358269513568333136631489064572059080562499192555768329506111181933557289791015293386259943484709956460499515155113688009350224635417212542677178108898567127792856271955783086496368450841349982520581058193509650794030585605576375718022085031530860393154269941117946907524205181114848909688337149846928261562251856377374646321416069501061935792503975657860185775016609228689288375156508931725856127623796985130208869115792414429701066706833637551356122965480337872372336340420606779054999636143082712981601643483304317869709126572791926992286848729682770656645715790627321403781655469000766580960120097595788415146046453614984418545642294138645274911623276738638524160404174923317991344739817830013836319064876536116591027849635429121936998702825374655045541863840203899222044504905649147150389594508335018148720280905126346185853917448777148637638573039876533469134244763165281311364786754431604856582329254201939104460059951568606083801050289979392547573116822486286246479558723142266084695569066188541712295656175223641134037651248046091831125845202658887060934532013740809386094335612977644730619695673298105144532056692408718775502014980200846420209902696060800955035109654323938968748013161329343475219061071184106464490547228144341258762419196733873358324405040613608851560985260286836603689585085057792998795302129156648505735866200115798004884112981177500188714066954895456189848819955853102259125214540665164496005927806118527005373876978409606776205537813193895938603282616482495701733787865400371553001553642302151767245985144742009387763933487863735769131568900395451022473576772516696458700688606805677250465380203271533851665780142900930972845229741618928918693153819633298010614085046750720128257912220516863690063939313929567157389219257407984006895603369312986627848337673383267974316432671642902901595877045758805416702473278591103841089581919433172616374538939207131690546099847941003985941120124337860019835091875074726664486670023705640634083283000329239441390925721928302069147135676682686209442167939165885970122776935980744620324801916516932391779960998533320070760900744815421072942048158602443459948541238436528700337154724726316124415397479042473756441143148598233787746613835585031339590421968018163940165261542128845254541270512384157974399189153351433502668751420346482933075321332973844676629844576346832300792519510889509789711081749626138014878800763827520680887408286697743461068957714527626416502035173833669334895260977265499565340604459042248660687868968020755890782439303779672262560675388716839944038755471215636856005571983819970344261992463104802341895122753646288802983738590479830237595093578306659765075892210006713867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -216504470632840207719151512223708479085865418143655351456999684805565498315474342398614015200938446405266109506312810826846843547549727278407284977199637028839809958613104366660048152083354635425867018218960760881485982217920877352523549667023968863764650244241760868767462615868415797935441732127812329545556065196763801390955289503002713138037069127042587530190099314239357510909212869930620819598349318535158347419601642864992926076321040892401129798833049336814931948375070522865325871953927405776203829541817338861207681399985790443763198722373775641342347676900656371046600633963862118956698430491898996669479943786181296793816013375839175804369707049758774967443558703772654837459798219775803900870573488557600042721842080208418622517847432919872332455981148869131137585185972567533931317293475282292901334458934277168773849177701058370832607076115427597103497940298604036843841759476803631976709239101199982651184791690505747609975382288359078848938664010834601815918079070893114903139462861888208598659871893781303328533231447032753457608860974447225368346885524504562655612552501114207416367211813051495346987747369199366053561727308812780706663537740703784035632463857653166969755071472599874194504839815655076599563332581540812721775506163537802451715654243475880326449760168019193315016480471705692871918259550622176919482920372283922180832329815695129867845581748404000577324694433526008060735828328426223562957692732456118339126134860309228546289263925412709662354862495874607962153554024990786217915054340747518340136353316798240723542626671774872170318549482532631472769431467567108097269068686122797733602391221033900803898669598825764703439278759421087686826571348581285695507109899880863948230011903234345888638063920859443956723422689199666977512311048878116602053053373677502020215636763711749540258511686877288902958963488571792016628667167477306150843475969442011861191437160674677053518347713817096766030145538731836882406283940863739984303886538317088264978912485576474356159529019180459763653234796508554194187400715474742328897144304353267196265488176618892697819139583538099923427140621083182946099934132659648241682869119895548953489402477850125092954423919653836441029375343210405546755880615701594508461852990002380050068902486931266309725306535970590567047223081704572144862585216805752758912826755957355664053922585533697845561862390363019378599542638190319463554626373861489687223938496071931273569929366077468335421929678960549660007742044440775400853602854735389234019023670116636506213462673296315146029303961704417579506989624043824718934691852772655532381992162558328740267495958276593369146131730668705716352119428785406604764711086467158902303707537179971889477457907619921735461723206323253582527097350796943608996283140916294104251055906077380187303714356924973760019989363852094198852843376697996307404401416927160160491004263745327822453830295053778408053194435846439861009198323745525274359356904197758099991688569569998082963412091580568124055603128811331835922812491095730904526894996885828597792002418940524680498428605783883139583783434045736932567592653634397784845712226649768280817674938249038894379363565659938146045814605753086241571647726083707022989442750171056907156453424877232260388435202088734311731349140258875881940369328001322295488384913461583541340707290205060574941893567242329682221732911618393006718667930080728293283061438360716090267119006662311367581489966084566226220763842863816170705184618413941771849909033303090159984853373208236263048458653111093844615398657013968535475190582001104639766488418944717745739705930819629965813079955508561649495700148977140081692013586789411905152403872479220329862520868144376981995484850188233666118821196725527426233520027490728024491750424014147689381868898216260023416867095985744425447476883948607192057157298942466957623107300948517886541334251467627199323358463440025414635151965887181971705900205846382913867875065984633845024451838489079391473266056809673245430416478692317725500458077778661792150924891618071142701843744271093901372691026984185325736733892814333229926575410241715500954025710252119998559037344884973864549164565565567563186336409747176025582134994739350541618105408052063485539712875362080313068490397584745817076186915539878172574677729711893053542503519610236589336629583829723472808841811228975931102955133975598744895491905682564928214601435138099625499474894562854888070543291285220816303238788570467790934149410384785710780444472361322481323808681259074096849450933579102103703513043686759963473951973078974753096084355048624852486251959290035801016026735035841116633919416591575068742421637601353773507738734483201427495408344647396641332603522083572728400515810248367215243682186534184350967006103204283040538948900612173980118538093031228521595039291235707869296615105968908044561230168336330691434868960554819125590195644325753405396887208052762155843879526149584076252997569411107567607258448389957990682574238100355428749199350122966099600747348350780662966061814579951507316548829144665039118442704339935898889154082298742026538436732364078615959659498667000069282904935416601784003877489109996730056121280756862209951557688511009733368101919259862758729563936650284933016138993372328345115055975558086455340038821057741479339830000532520481260209064233419767412348389269158148382797333824016518686313527257318023943206828644961560424624883139798988664723323153326531165687485246283667347147985682220573782609780320845593893658324890987565490742658438508027233998490377276872392154651838348482775844804244993737725231769576932906466250353033143393777520593521487357108664057523858811431933396947741350452521772569594512670366392092296570898513122392181885916474055467745146752453409409863203131262118833374124171559273033596246714878548647837784363024821078784713858075842401153197831127998115973997016077910509846304438785919977045533227568325840139094196832300682807859082920015009019339387463031612932900166911677674572495564388068178393514212061194291303311371083729225609322453799463251742466921089146704671400160239568021936681948732303831352771918589312420684567796453584410232431064198994874788577412830159657362381412649310067600964997630015054804662019968139312169249766046319925279777981709275226425747899324368508604729801209504329871140422729030543126101162525119371928004103995752859828172563150402783066838151578782487965063182688921961691729100717158023379497794107318598887808663201409819486743166693931773508526243955703527703867559087181627217072979223013627203815726730622362796009015406809967690544553278055793682329245031457418400485566075829805141845938995335356546370280880451620102139071644737963218867557413708948558070711820679440610113857658402638500029547008052310115032583794686539260972023502005782025580326301285769530169182844442780491004782443072412400644492636577816067726568939783999594135316665780714261922072131072705620920092969258283587190949369670346482667672997780049698798238400613500558956083180038515968270304982640740324795023621824849770752378378811855701187060312726720730203804694981005320225605844461802484291213293898412271656436049330353393120545368369540935983614215954513667653605020539210648951748783122967499489363157756078855134224960088956508913295989504399621256006009809410597940467841321882970462933765537215840688041909737819194539926576887519116439982605643889341157181641784169151294369580992557608410832386585238672864788987085932214782246774120721966028213500976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 2334851818074725191485266988735567636870177090652247758433967502834197746418949756040631102479214326138433184650739881714779836424526861153299680369509829927284923917867917859532988711028356640811951539219664787444060152824774715100722799549765565411328380473097914118742323895304525620568490602603304877297811459759372069226454122333559995918484135909574880892800864956754109835211407149148506936113737194788435273935174387610630666790490159763429534226955126496506880806678076298808388250417664184802816453103777371369142364348197628393431620003288570082254093144913779646096648551488180760044282186626090486451622892813545293486226835779278220756419981509083459653196650372537401390891293423322764301225882278455548478252804809465588176695717997103893615521713323668759713823515741866629125915528712404553359087190769727690039025907344605266396059620809315815477218989172652469206689822695904324330137773210892903649185246983841310368133319344233051627175409439927560305714855742845247636530114781614745568608712253683421041889382705400032359744446343332189556226076468706098342555388578633921845744778740445832591738284165948816061828447435825256654839690777775130573085241836340733846647524427641376644767150380044901360910998994826400301727217874402693117305925188970006536996874859295230507890978034818061640987314376497832486017110528323857126115291075843594456193393162580634482727226387708784910471810487029334037485718913279697675813717669055984570968102888330276813419321196347553836063010800869061174437539273760324207959001978000814170602800366577691788569289298561203741025135003658187541004495683896070527299622565185519687628664409371963225090087652775821029927124734947289410580038216628375527186271267730846730017066820430435560581205763352674482086040931266846777655529632941091039808519888880458809722440159091440418041728784848109430701090050691294060597081593079288675288601664326222909122480327446670095719374325006368887869740209633721882333453966303672400608235746628572427721594696419017690889167247482172103139871030937426844242704399941376257431468552879679069653553146619680669184186717883114301868434755993303377060449358385632891891336504324384148090669828937608462177214506475187306520296321401194602077889554093360921126138502368724719812095855436287535448430707040168400564606103788231884102996836947896348015310067165426134910899349266132318362839625554267197816161694924885148875235045969598337060777186645072460427554691632420158775986119564771911726709687836754936334206459866049734040179829138239887293297090860779367712635604415459058238827092929900097893075625137481665045501620457685501805979629236009135800395925593837055325114304802535457139258349264980597297818543933992317970151079974079098430184370725793780953665760947969520257389434371294189838031666728570521183516459341282555053356192402787955475466591226212622587633991730692760434750862475029201370975186561776347784904990947030840771519584323467748707009981505633263881205947991127006225474824631276082177834653328743080824088417784265370283935382444327595414464538930623945377308089901825216742458034870464247588705523405814743676085585289876551602246733041870000805481293158430252281193035532455723279309029253957012369174098060469332220410970041588593488831943401661077654101512505724574455226431857998414687291206966600927408595619706456603188103363641160804730624806943546240781539332667274636979737366884958218776387445985666908210528034493409900920712550251862139764507727919480838606308214389331781403815366958817286267018326855480087830921541658183400878365711185157123301402580597951863364311460226375341014273812856707635341044249840004665764988775852252309109918871977580597327405053540100417358618807026141955940366839740200440999336798908172345679133874419880997089152451859935757161631583300837451263132452940435939855977842785545530844434824908954931921862311657499716192927460836814101890626688419551127913732436257206405317258843978539596750983731220425287683024727256520450422458422947299571523358643922594653642892429749869046431489452621315711564743978047035883240435353246545759985139825903182092201763342143198262296893711958911642263272595939409998843423927184105984306571178155809775469984049029630264267534161743964750566586727948936866048155653689305151980234214198643615486500674695475200625679630710692349093855007919130058621894357007737053699836624286456001098998764301795083472035660213684804601083130801636233230135977599462502988820542800361972825895470117640974545925557093354959170618057933521643250055933459342721370043613317288930381163012788463842954414857712331388843977870968480369679957622173267654128713512238434625920902855470816018319146364658862487432093324541321978964289300514054696427822449952660286301903113338077166685039280642252555650057978367132436717894749275173171177549728640347844188280304589671475299284609210853533762398372054136951301138419669284695134471008402677676792625481654574825890739596562607029726908935002254675413746771822665441943454404238396240069854681094641484350780441520748853842608074870353743595379368680472906156851533238219289877327498861979747868439370828784245391121510385062473897058248288084575880330027419802707600632761813234812367205847168148547336635001307220618109570904964952400960351735702838999552542636563761030067215147937328213203614166709824555727059141043231791443172577022350578725848863461966495835090541010876906359475335860376927213907731305751986360421038018749858951113617823083396065184814315759124506519667125243044656728470873973649141344585670242465408268617457136031319117610223810030940182351734375622213573404667084351639007951714986675385401210254127065169514928398399471763006501322123507809673339763371179733148969203463019054517582142948408472706414973639154670792708117901559894602383258916616467634376624939038437499898785226088097462783085113689974911816574015601189290373668432180405328260185871873296894520516245176406892917154313359384813550292037418215395122767455384804460973180951521334844065286862675185493944038895301294714349841342436757283733302286300385038484809860087988454837450448764287728735478490214258635345642741085477702352792343105668605389443425292058896745548597497959875419436767434597173920228821855140302032047483865112303818054996292902974629199637072127140446597955476278175692428455782265094644055187428615242969674105172297508190960206587314118729801186551701849814268572932879780443257073949316040947657131363896315193679533314162897225506991969732728965040085449131908404661066006121573757096954217512770777476497840903342705183259676735312860993117164785140640030944651561432745222801969935901896825354217564241139910568354534066471781073044315015265568534248608034463265600778504118074849322488617907538196475026947015099396573208139646356267605999541578250250283701965556831034292700532786078879168450966542663657503758163326322741865969083125763924758288792390133780572511993860209110979387380233534672150262482088756485270704514181368856264780786676435688099150755451661751282942064623944399144903245034608060398852861359586280924673504828284690410263481442490559730758203026340732912208573985628569177556570905577853483144676359933836143547902241669415526736547027970129644228229934704498051177376682123019432339461294157649050531396702189999396228480019205082777951195877549047329545236775048930592410881588848870867697044683663358941093060942181896247866389722224915818373728454426796474763250444084405899047851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -14822394502424122210965996932795991003495814077320796501505408719699978114154197968362532884300081784617591207813607405047036752972201165099016041847181912934553642602835029809726410834120680374219708132841440205450432977165441229384863263064169734693753340011436821525076680008600454208675011673449233069070075416901863089578158550852271539240501367494484981745698082343321610609464607134035995015564003058519104659312094824658179928512251994782801165153776996570405164810552772439133776478971386537271237228692622130753515285668858405391853141773988007928561181729558887027315902284148923422505659366872439516049352864050034908592153456175555907882361804518872928603839939119559170622797022403552974602625155330405815055592958595937089349517134145910246682351099364630682362719859193256456751794448773375232058723875338348794939932990424787804871117641228993741995310449824356957924106886113612820011520195759305557936135896146284586545951821686228759933884362136899269318969428486189388586407119637821347018425801905345725397326143703044611830373308360186689313368720741139582291779323373588669099770105316613525113571228015435881786294312404365955088122402510514168446529949651894484785574966575856541187849178707575340695911550233746510879549622999117725217155857775256161670716845504818413631830930629961705257686792424526434225587583092897686669240991149508105132192236567028425649143818489437768305610863076629854406913364108220743113228554377825264663899747430264066179713909365053196372664880510087374552828184539261752782246560784879885672999710880399395137640798065953838185138001687180869635742714632321415892278537407983783309549382447999905420647560786931277921913475864355769129833337547226308726538729220452491706208727706350768315295763707811756716469012299161711152409365776879032799587901899130239185575346711983762686154357890763161667531526555803019833026634463208725756902987337147314516736731721278009113055441945535346607688044040613604846033449190225532122413857739493217116857095254927918856427428296938668292702800694110513814194931651785001167768571493824562999750609264058030398283535756412996245203288237667619459676305047136377367366932463614584802317846393019558157409863096718368096589142721475285390114037657777140683886035060910012602625590723660846225894810342510260192880795536740015445947994770690085789919104541867822910629843547837896738097606652677890063830914212020498868268427836089018944204460377201887814774470202056325469350863180680692900641129218494130119344643991968929392948629931335473606239110996740547122567176466998894122686355747334336996497697992224563592567911108051128744588660966539052584809135153891399670151250328675112313066510279158673866440955464732867849228552518991194692739726517835272034854466525416571062277300786702771867545588862139289428273061523826924945431649659837262755920154480019154586007579834699969551430379048678166164562508144580373410012063823144703614273656067274300772881609062952078787236112967833078773348286857422449067380980916508932888999033043419181703572787536629734659501543256083697073201972306215872261699160485644156960039101664211849464012491226530578009287634194147797080771919024169419892888316668696959578363961626322034071027037359321570007785646933465142131849591471578946611891482322741526306962494180830161578653773578132106849615391222359283563100999758642945921890444993433927900922145828198518952732174285789181545056455229349501514847633757476071454017441692317268769585460204095411663902121350326954291332148179725224859922638612764139260077805173625595678547399865226877785216864465724988952722002973763772220353847758067620131877510674304896619983550792422353581162636479297694409766835847834699383316353617830323613788656657666838883903345671249311081809430237164339974331231018260074149300190933618623576430975131644806214428063699747727638016923601429043712581800444126578835723778822966285943492723553874043938291359305741045301624588343744810757649029822409567815612052692864138455061021434586830993039940904278616263229317576829961940719896973137283869420393389892019633764977661534663604297708544676822377377758374482056116281113878219106371029995513900505184193518705726604469559716525793083757385382601645433844344618441607276931465917217403766948501406065467594669363276369742688663173993175775330999848659485007342983156391254952606012175507750370409281440265222083515423067207150968359749708759927128423620108406266317621130478650255435327824161387066622355924786163836147405319189689757993717245513201098148558052877640587772988522570286080991312068599268353083131854623461245356759276589801728030220612063678795262589005377334806345978057276768446718114121058926978222839126745037280569096957632162968172945314732100796656551893303609255076924012586169825928911814355414114492218541067708797907038249142487869899492700363788953243525289250295903037682313267611133402621920006187797094729938270737043603654729059594703798584993271568387325982180959940748285906056531863020068880456008414007517404690018698654992739081479276229046012159656854092002329706526469705182726245460039918054583663187817218106150661545286649135455700533683851389178027966596639128866221002344330799662714833124692194745507811418214887063599734526389297995943506295644984168031265935436661859545037613222709575530492946931520410486143691230143360176150280788203764825852380270353505621791070901463784396968557395556829299348121745834467366630571467851789801907882977345017248384875136554761273891919669418673547354585134503571813504359520660599274686473259485885686404490184312204815519540593522980218749882349251715737827054314581242427697458196762976141252037990732374918750665163259198693574035098163074970908832675165607371858876883735465742052237067327090452425078962505771623548151116714712058119791577783386044604515561219379046873227359677226797636279715838769013723609153000204944714214278813721518338970395044948281486675030196071828123492420378947578940326009414257840428821279543848065601570596600736523078770773745184116477235592082585715485777742923041623301095685264258045372445431533761882004120324831567260027308705483083718317879206809258513424470236814551329115054038492908031067394445160903842181149064633061084699186707424141338533819615316237733939540155716594584340718083813835923741866492667385112231856098121186643143269528658791898843604010115651801461337986435038724130824989310330645341048205546164925434003200870750239261191311983459851729803702532548256418873287563185501798741148730452990463654294014060304133311752731258815869414697394595698905671144152987229958323901653977749770702415841301470242302188858944882730796370442530433745069459390432778147279775417103674296802038537023886187062678213857825701783437477701287180351348079887999650476601293520270508117299856146621696033281989595256941768458124146019331944507863796932742421808969897812020539583519965176008008913946631483656037886890293208125927120529848137217347174749099083904254677153349028406216588467632365917282565918332918181930250989144784156717561364489545560188228711949831599912652917612075367379438261739688300562903145558535441383354869102888210308659168428440356988380947512382700052090308108205233860994668268249456704768158793230228979272067415307819856955850116150174674229335051342203194151729567871880765453546524120961990374100332030431926166450718995757042181050216384868822782934512891662902978894758961514769908749127209912632707755619776435196399688720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 10838120860122105904789427672125671271876323958587909952408560334318751564634738081603779605704174990092622165147708377462752729316812335478251798465263892518770230098264603226314886316832224599348508352511808779091607009032588382578896690881435721161794075272363044990162941402859024983770278323607951023084856877972587897398332424986142949897574669216635288402876943437622395822027313142866932845237056558948559950145985989993576678060720426417686461410497392087039782011238194836909557282003920574406888133786489384157446635100068827002177102585940233114004169425491025427098784686217562012970604713327637934436468332828804527499209710175117657657723733040280623295770581815152967407900720823926876608530662079243353983411828349106374767200620862330524928586224482515358435935309458205433219237670007993593797932532959316423382343532559358573281919595789246716028871467332506055223144526862647343526959749989140003072919537879515754636628456845106223812640520924290275461389963204671933219814447211851880651822187401880482708221369789515083024860748364766700655580766510098679480600195403091148704353363215275424978724200347879321870539814886635671488780776184702043990085366838397891722684786821817660021755180695489167719258379463370416223000754732786744500768699132431915938980070523747519000843180315564244408559651317990823255897056996742650483329739411690366025241532578068249027304627932044412039768636210657690105951057112586700364226577379127395964081527878020446751152053324697678656577519954298776790905320840853868446305295444225709349314575015205259046960412352705046109623628083093285153463607475963007287318310597836189184084329091935560217928899332127946359902945725477779339785595735148952687550156393022448501916272412823482246304421252976063426097171447821655402624814916521745548165625453149843997072714711424622126733008283062457574839077290945075242252007201277961983122954947376192315007039626293125193472377375449715062030105097635350370833829496672537719283302253368392994252810145985886374646845007446442507768663330650982388259430174644252266780757594058649006100344944957982366561966498352080685489279325117169809514126295211915105602822202642295504899728208056320296556667643372091900253664799521012041177012426144977531814354984958814153257162806794601044796911208415426403524330299779498789189176571139727983936075888949373870398918698794649657518644470444021176525152746666146692542044038948300187421657858448105632873635163658526240241483490213876806338679045999087535828875724510164367052273951884904001266061239870875515321013042603929466314609629751835136158181241649280159605141196286889813127504093141658510916426882734933336224842363609004463463670626322080135919242817919111707143401590262621219835619473544893915229995389316393418743431531827892900114172226798170625601014245714527833548056898319637205567713415056639237898651344153565397264538309268856607590349577412383621159353231658204780170542893893723404079147263911493673942033893333841091280808650694329806576943177266308573508944317023037216523085624623273310235389384685612301184541984091027444009311645061556442078049997270191388921237891513069529218264309293451308427575240405988159699324023899252832309023534345117983863921069219597595341008370354973361389253407122236792784096144348372810551322568544044446724537446308626499870493674165935271350089785308598944324131947483036525813338673092343995654954340457207799921246852559999018380530682348678323828925321839386687000189326625883781282876823178178766600330493331742289257864444541087472121627913218883355237717076813516185616807040878138608764195741873519681683512734801200972203277711468205872312052626270435725265969669787167011556397037236912107063010706049853831162905663044140551056575629071723186731293151410539355627186891972299912531621554755478400642175936803718875904451986732569532573198170402226680128409559494371183944134596524661064317593739687008203768755827245955308991701867218146711241793038622158599934150891661736393591032231251100498195454198778412693622596628219668792989989724727386351119454592512213231915102510389395142634635158025193063857045547343525330224857161746711553393352236393452140100375100463705381282827170305607050206993498686866778430602696548426182569485484357022307125181102118478819165748381529987618399615665561887951786196161918873200036857314499821495630835198309543254276523799266476797831658682233315688473316698848555231976772526166856261470952448671261479546499626471981246533118880523942188258916710837643696131917330950959415599123776040919423247317431391970714440941516386464446944776296892233435696688259306781486066669207810143621122462193570862783849540154360599305101461738190698963610941473807690039916993191967345787129218986155542046588275307388222458128495905591512538734567967624745347077920088613844623277490153436370144201255587684815589836359160359743007130122786431582179129164378616381327237075407558785568002050516993211502875264741367167373758897790010766551030189877736383341995655858148901072715715811108171896436284514543384809013346663096240683197181822820071753130126000077520200767771325550392257724547452477043117082341270068120238921411467261537187277456197712572314412726912147285487842053909583591714370065795379503441634893916658340181108170399259505513215259577340144827714499231757940153541730827709572016152395014107462492437924339285176926121172119342660326037532467796893302364832561438891606446305916267967398940528393233597206614480813678532680659064084307219727544761270055588336360769048933254414526887770255385938806494848341939234065235488496875555662805442034704036855441102108490157302122944791026590860774828636136573199948058552437402345227088728845360809062118242017727076132797616297800217127047526083274170311521500068538993108097949894298880059932086997002488345479407899898946754532498826259425582121013886653337104083158435469918367692752489778546030694615524781526363999926106071052459462870372543714069105349288360926197263156421868505272091434539298521326655593281162678345626181316023114197794793844394982737627418026147173155284309326951198282509664612126606271307514290236681239166152618046128220845329256910939525285759124719103258917388092133277016881135702877285186218989143267503769382383879155832738476899554859635169185257893788923922296134723859887223814623570623147310541015579209934816808351681341687074708242857229959602574313165385439086668126372572289558643644206749387324736101656901370320509719091707563982531645283878433532934298902825820076811201386017624002365371675575610354330761037130033391575603535797067117938746757410306462098505454529858677184875508421393785967556449220872991528081702097319444551240841939716140746232529725508241464162181494207810101864700669118661264550793303174684151976649066430585432627243330408642754294897703909231114239405000553367577319108666088081184212384325517492723331093396244182875263663418204262531121014341414654061417252263066035134581855092174137613261105428762768658225663835950013279478718058504010448002139977514285990171248211767692549510368052937666786188301609839344395676426890129897607557495245124132087883042166755258227544204148448425199364620436287360388763936113516394256722115722285235757702978102597937343048566209393848251021775547684016133164069739477678145900414401731160707316881103032906688532034019107882868473345277547191028183321272038080513287539123793016887877756587935017344162189067979795709106838330626487731933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 561846480036361442035838189022149216414514217087230124871967793680389617196713113058784723955245200111380016350975542081229047455473144202821480745933708118706465186745762085384258487896385730517457833986397406578090007445698772260453294100272914544780262511417180649107116620365297962824418918740933723238353652760223529530692186171371873291240690502411683325247720915550749997939171954465400108825455077758332293900646181907915288890245892754591013765870862915791641541612515867203479671586247878842836949571287499962693407153881206653131530561194108928973164993031039099484771296279861764834175632642561276032285276846630719323939259195284832753376293791822071804608908442782951249487401568710044599044139774404006218435813022586377095799498140683177722977516133700504264395935633838513064745561158285280937299599031113376296835742355171427756232845129510270053904078192797738557714320012392741719057274722102903323610972880411547299063952920413925904232716167017499432860987870995971124255678412289855836019072265115955874536260676664935269847218169999657865013052649868251757002086522091025015487743442999432035600648675117753080171995138835170911124044297589323670321547900904945772508495588692122983852590113492142923573879059604371010290552560506283378694102784421054483690660028755909570255907524990621393595309966380856297321651598333342640917129544222849073567697726677189617251564371644238183316923900478429720773435116031391688546877326499857497245765635656082153549779432748121574854137481344196188114318548502852273324598645924357542109689659413050723087256225461306351688492438266445375835929288794407967453467442859536408594352790353282817640578838480757421449775028670282324100892272340452894027799283897182999717433189016197298415230621482344397926833236197885889581698078686294338028447048960144506193659235577790549557050292166716621464939509104021110523439721732578223355494797076024252233323183107994316842506518729055344509752049876969919310097990417737830654646586318761461403102617105394285497261314304885729160433895093171874909084086528135987559213281479249567888867602952322324290193305142705191701649365539138258968532912485821326233838675737906855256032395705273745930943567722878760435861289924699839651019097704720638927735928646791661685194576942946953841327233243392246371500506355382306715866494447055770384678931729412665282017237343161062102359310318823874722278661599891425979852151179616095558154904246189302097246890426593852515367559909841288188208775499409119747479537863042822164214293645266206592136186032272011791824889009341917935061077466520724627320612836496937413993865766529140080214440988305335596128578733113063465770090253915778069879453090515638578559941708510669750932263502510970722328477947772877643774466545348794319106841612989652611998574150947373596854732565856634762849186722079064564055978791882810067718957423133711607052077847452025605847273846200010299126600921034372877894754438940746952036539685010147145376534383135150900374174877698108876395138617584397210992889042137629610158192394648736247586024082383524114336387746621630899528069809135208270322719393408222849347193559196963811843082638837802199812226153532751260280051212916216216879680654650291008305164201069885939444022914822091162895324783436480200471684060660408049196987664244704286849973000067615243070999301024309237704591572395910785605712239040602500893709043125208161990114967081270330873847439443305987386335163146613331436741767043335881769377428372523856861217228518533264045837987245378216415164419588766351229786100446859732762881853094909589447818980752538800984572548198902729590623785039800719852317111326437772571768831762305977851376237604977112300741588260962934565924699302721538630511548393399666141888715932342869622169180013888993638082368651054936837443748814251660601037179570998083481378372491896116871494247593097392779779452489803864016021139735166824098801179135257560701366016863760565391609626552825607253829318984742977890574591125846830915340953598777196677287219311537928527210845341698552071128835281797240796594665326710505361922492717969798669085375462426890483261450852446521042754008751287574755390802762581441183512773417241548778668210243047768768455665468888259036132543004618948161101673386559164947220635152420960695377864676928487040853794798003512688882494430357229092127644911003246323980752403826242485612001631857985724026731587122936535312465862122738215510383994743382026642675997348215794714758465751205640522272872970020082289840028777384352297448385435072508765946379661964586077219344830934793778339381703753237691788035348917059032221250008948281240095012528931969601381182578079477701881024611166956015917806858957756280486473157941970023449011727326044285051507902334670434248344091315203561398175633433783707926568546928693614099829478091207719101708578982797880499407449605677487125620080264235215542751820390554021880803959023636804247240739639781743374534481030175234072750442162361581020680216146227581269437527204729633432140074739884007874152584142310756788307367383926484190921437607881843598691891186265962601172116962855883326446792357646059742208123798413280014260434596901355137745492213605731305996331984050787730234510750237314242517951217291346058250748699961734496964081802976066835743367767858046475298719551861706405462021688832981124817061686720447657586309716841958654176219952984442272977879003831608246051160437044744394380337728309517970763967479571756651261525125314598341090144286252585284921253481625533800322869414617167974990243869172971443399852835537931180812444430970714849816323542481269619839144894362374307536452000464158718834382977723479314622653770239893013195265657412213809919622697349641207572739011776271467946943788929723306237335007301911779433726138399814375202363095608650233451755456147208847283153200901476610492372081867891516588872997571440269045209231153764471970055719952615804833599587944375677853408940798076185255416866282684530163332021108315110019404331161216312502557008681847002916004416018027312027232043582447032525249852103888856121429346294723578550490453781293217905594071733462629252152364178729418878762942121252795479674323150313731086348704592241425173674610252895714385975034216040695192188097265722593899284037963503901509266441198111014188735820210892597138036949747568924569610926714876630472783320615429516824903291696502820286914015770422855179740401765554463428470183815150043124878084602676312702648382314151887282555559520411837175679565048893888931989862311049065942206740505241666392374168158659559391011095701990390138701406559226460585350196385059482021566294619170940031025906570974648423357228554677620801623001236773504901287280919113628213413521111946396948371681355424963551922312241590131901083451792654890971655035378148126014222664684827829630245689516291335813829510849272375219652614832925275122372053276622501923054542134297856259220331559035318289085612452536044061458942661886536566193607458683219361262250785847224290177361440997903487615982220996837666066860030651271476283389796365551735758560632870854902675833177404936942856400955155384614616985957543986390094350485771579145782396999556621729264472673916101568950933264327226025646994660580923999972517249083925646053417885706835531207033393749834917757076571735171182820497696480540075828833989164132976313468728572587827623829335628490279104380010442948586178975242732013604715351814126089377565698157468432327732443809509277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -3800500800471404693906642542763089882753614142813281724022045382818770744737447727472109838906989918408637956651016491966244625488212592729127238049169491360372756690673263088723663882045582014608600148527911184974804286728569977422821901646100109098310322335341611381292788190732110275537632044039277825306246292119871795034398385992466000098602641519383883725628851342004604563180608604243764805224204400807938017227807991427048196294161054208980674034768536971648546662247985760868549628875800372793862765649750508787219241471463982517799566131539928692657761766736555951047309051544204552799737996739588658649069869279771525095280717939260753480300988345559708441682168708075886805295284633914933899963182395462371568708812182872065248976997258820467438155870567519022052270770706590621468774988031682092987576414339546771720624499428277554138350445308315028055886835106030837652154257876177134503366104053163333759555950970791411348887756411898771090605831914141105611763354177332818300079003836558826150698161350713330649136878188120098523020036996217189221951550437075131589994005327577677299836762367434130003203274124486180842869315307119838661327909347662948946560901124150146994150488285416308356238530908846328766859745365200186687961904958599923618271194920450850408799197791640681628641503810195791700815262176297830562156880838059760904058573629310286233624919655607088935343290336534242135713950654596409036720496517821701510839699839731101390513075442818805323919490015766910571692666909110295204042843035138349662066630415064413184692393972155021567795298188021044671941049350695682677047756861998863339184934858991032631430590431851897432281474241851086718540412257427870133267671478543418634149681324005193697433580777183617458522936765424768893002818287722949971789324526007638668790865391169805349398949325805444278003712881771351275832668049006191298168498333586770820998419869906832680158067801633672719491356210916670585354844442691841005716376153295786214460492411804772740996862381778109755558380936325209096645302895847298171579510582946004916089799015581536413775139933335385632275706617281171483402401615795235009779489424131928010294032684439868538229646070446783781724107559311558595729286071334630937848172679530398278387029499991454059251295270249307042768733744762343045758463413460371226541629637417644051418974941227530234224943153061928996608740560626976403290107373078108325307814849540597065293602842041097688365859727631639156472124544123460694931436264391882305911111970963361273090451143075771684994657487217708487696502526733793939854146085750874244164777765911904300025097964798062632133905699098406300771394953225870463685277244191780003251044133321496924967605889357319663234822499656958951610825511800898478469774086564809162286399108745964878661496807287156865289197246671304488091231615117629022498545415644265175853927262354083575536476128103222882251560241715700856598610210748531246304653249964030154505119709990263345597183057039990393618511348152670373280937635434514378584333883964300934893851363400259183317840766574445904236176564543939815270195399959545150781190042041329375656017743466499081369965926028856512300083490783055419463204252879591544983681958750153317512392702598536161813441247339290991104836989218396103620891692097326598591213475385191650215366179580093320474123636726537010959221371570663892853873876067111997273187205133651537249090742904626569971696054780449471219035959615283036581381698636555111198687122831367073548925029231145459476776176809790183438627189918057317718198741702507997236288752551409549697983056507720226047599463830706358762113500476996086059664535910545422887476529827078600943746478438989269244906184448063310791697651328625406328547466149005416219751187407677563953028461990527511406064299072954964198443680772780884307864313959626915889411394252783700600454957916086823925950959265904696281398889144818848947029797461228871582392192063934073045205031156892845481955526631343415779133747440350255052892215275908457008895607270360485077191793777649079472881367789887321961266759631853355770063863092830604157871810367930943082005638601159406817173850128222516913823060768280468380967167318609119383177384106371709915720487002674725453850009595139654309243784316577798136470868446939698415788817231524584235605407953998293076607110649803478961294880558224350168091934638172438429541275013408371421651856889393811971888153253133582858394897457475885977560398292080849260445883142945031555206559289305637470842261147585847635742073856033425612857783093405974953194231714186064224918713611812181405440273533235662360918727879434685134688046089880270389572727138675459881763881653016397028262725198588444154200162801923897702878025871991304821256545490869096911795606961442435808898543151709409183426319006773076885465735793042795356656926888874997205677286737540834692511040032560213619954710100127652550012865790795065305301026713679522319471962113613319827225122946169929310731441997217827918946011887972351664500096693898085983024907849887688713479676232573753155867297926615729508743142845065887599125323127375708149019572574258584333063508597761978560381313282133368447441251274604901100350312581371238676403925055002505024529043821492779799537585209631189526877030164958194890290708667604333601278143128162035030771069242731175887485079536953022829867928888080739751123518744929273655809214516158731512584590781723510619229857559600028395194557909587142180448386033698743069145923672926470493497504255141021352315421067757369110955725145473126707178124354560666849544392609041465110158457285371881135105342588203711672380405306062435738685228496572905149014555671142695906456533071630855843910985483937595085742315572185321052812902285771369537251394477728097547678073285132500048301061629571382824592728585502746114315606835214476659812468648606997871670924487387007152101207544010812487652548533694111933377642110861115952779253857900741341976995795192750918860719616461407533297097252524809994389495317367071018125505719146267153127784474582804377295055358888163958115226650733666308351810555472811587586559866692908435963799319434138748780239516235265699182077599494891279937671956000466853811166267823171238303295346102046906755333604954839436508487022204491993307276126524772430684873127573835545021842215612401949236883784650201358604745730906514919312103248489816509785762218237545692011571147781870431925966122624047850425865979099659266674103736298860915583195143463493265749536437028275411811147300057982267916754593661139100157963354326547488703233294427911920228675325694845469651552242898946292288023644294911608252492283120538618875525151355409898377923741828528558445354930207934235466559498851088464893325545085323286665417289365543608893877868948130980923888927045385572859468806973305493499150341015691572941855851902156138927704947357289110797344797609941529608204486679162771773467419165849393577730798150929201961596211456770855099385170103245876870492138458173429721799920357585238760936763073558164766244111008002240497591682007179221773475720162539384910417937643057722408380277805985120180889748187942912736244032546191144411411899287799851160732756783415722104182361599610100875435344824799393588190188878196305102536582285164313579598074197992485818937883352477261602284728760632720525510950050198886385160801013636015129414233374578359299536548166758026382012903686709626093491525853864321986361890504113603128644172102212905883789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 3770187659093757052724121193720739174471227324219708574137088756534130834865493273636179505061179016155671014491567115012695629339353207706627594139480856485629904466942025553545232326761569085671998114079920972442795679884252826542151915669751395230993047795679211883136113867094470902219749933389519272436626445553861179481381913370833390145581353857502847140377933425164017088736520634077473818407857278428124918168455369281080537345867272601654847843519745089528081888906603795706757944211695012802154322054504151857225591505324796262936008842485302260298295243173317137468426287762434402955576508149114026627660175573031222970955131440179102471982689293327121273213346239715123437541719924341098162060602502941426328498779966493794715886960363882578858031666669490010081913328152642730397525852571329210245383388643334537243092737838194280247406724602319690651385151165216917489950792232149851000643340415044290365526738206830365961794679505336954291697289336355978852513909733481342905228387287572706210337683200776714260011046749973439987204739641032799173544819877328030892146135648279292765805908016306498943956095194996267245584920912335189712790646418058113131763578133632826388214723371224033399369630865906752110376259694675297631838831033841946189103529180122996893914086213931325391456988803570956547346087154316236489114666573669773510238494250225716230186606202226459235361982413879224118131752868896544793306329898192144886761475560157243460084202157918162802451460856780247389699325754687414857429698078570201535507887043500899670124047834926556285388571790499088492098149112018871492726438726984469804711154716447950182639323490568539880659491936408077338501932964425420827236808128954576200297361174827552431773521854484155536610192308844448339433648168833918571952011302340956165471289677126766037402188912903275189005211494899754060043044057169837717430946167736823145764684643809626510072446730971649264726421716009674433387480021578631367669109547629024490235498648710425401325592193777981310083283416574297102196023942906520810099144254402363990735494137498015367982921354056155566119493273356586012472214017096420387735854441484487818553026660091133093955221903409697666366674320329652987507359498677683235114733543462993282350645654417526624330203238735740428675964710560259215435605053788116917015976784213403646170871853906279479638912709108606543034307392352075768317868878916329928605301643582718002592065081739726348080126076205767707090151917590181006686480079355688332641946836409018058323409483272411629769764444342554051144230098813876343828513912344777697619110627246345055978216457781947046400732781075717219956331109381571375880613049531123450434954999390946806623125370035681109966018295905443193443786828626366922261271660600006014724391786707897188702418017633775292656043979006467351637803849373199804339426802083736375901458636266035365471901399763168117788471653013426777309933377570067697181743641678166873133457605668187457711213486215390999085860776037182894390868174980821769142454513391611546235052131885113128686527734594096351750346316881687748390377775391988229167204356371940718267069373551148108166189549815994548258254787635598392694308724561547672117929599692503812042250012836697147514316448500385347234860531342967908356695236384090205128360499849920516334697358377641188977436050640903631569934573725755968596881083737663550062070992728795930568184037584747794618464776381102838371244825782597255417670594788699900602615552280075629780568763358821389396712312361571640457664519113311074813579473259257370268812744551612999816029158041540144985344131486765493492955459858238700293129271333213070092025056675286811584124230904352055464430858787327737382154362690574253793307986471338971925561265733726469279574080432626650428022026516770794273240038486110574903608662383024951666362427959024200347944924391248184072056131877799986967050070010994717946083865740458717928880570937326665715175171549834551960173776404439385884275440538642909696699226601663867668243476141975396082459383223224085704743081861206801334748962926886929342607752356591529064337849946217124330255820585282499561613409798876468236179108739730076334533132424322615639823401195181861197496811163205748503312966655490076294439400506247658157342516821743505550825716412507148448595956879878878417066249096412918458976883139965555565054969503331483182493091029973729803615618020669838708519929101228084898613718246547349677185903901032729984971587210215287104809048311388788929353411344416046554069235860805334153272124257301264701093982748415310647586024923561373582818573960853738988443897908884241661520829300165254695206350847983914662788538963931171764067946004761720797618644333485938607125541573064487297313819667701800085176928646468574032689232692853721508916149215049243608702540408529090546824957276737242602499843990912703586114114426687120934826422083322807504395067457945942342510109555022829346242842577119793375621608611438100263709817288327040923174328387659604559559809329528598032046282185073256851575685822973955149895726769639373811639674232961636356291537426136879427414676305995781859435639651805790272028701258946489292317556442301957029058750941588106560332184327830467422685073799190777179369274480153555983788202792523998240485639384072923682950350855405486032496288682242438159093450663527148150396066698444121599701172099626406391727822850828251116426193745420914270270686141912625823173434103439961005988147866074135810437429504154584954058922810746419179793325097567351734300655556802610195011576388452052524680386900360006151559413831485170502555365930079712291814901850842138898357043195612123748917680782324212593630070212312781877201323297259097419133846734573761977056917707042148225345215826348261018960689572150837196806350798141194119693435455217750566444274620801582230642081967195132092391928623293095566626279194908840763245917587329275844435376385986298914603829480771917613666285737940712431898633221300523183479445818989322954195176223240932090647483328177800341404498276150993102531127344783224618102889867769336984300552325086646339191887988983244143102846915293103722980853549795722192614330476475145907313134466620296421033034444220704369173027839516055351469322423059468607141176859703617402101841526989269569462205917892298716764507759121149544584773468749247279665834664205141502274607936797917672608115856441014845538768743298952727170449059061834569741066443013673999495058415836764276421468128800714823864507845950046042846823326566354801907642347005080056597442834191848008602575893743549874893409487964922398255060691505154955925245151809761279059296128089633657835222338648356601641837988143166601228387364840855537456633672281550063178856321592590614406975416188600468274480909997320867468581534672593330097763503570136469270817307927528395315583094796349368459675064169585572268243113717772970480094347288278787107125042568141178973679424481254381971272764569424926359094471268499399405206469080415266747691868963896613238238766917329918521308231036898436070433648226288520409150645331158454468550333052107478167070144444187577378934716823101754366390977850029726600353041545618875814314701291268151485523225019322976479464493327334216460651918812994053252658952253974943232270929477698529387884082800670445777714408994174983274518294455896757518616622936147674357007916756353010255139296520366161124751101436614296044322722879644214401262392044600346707738935947418212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 58326082953145375819064334554850774338429253586338497490521409158201541243589046597566154289352354950812150120085501877299993189073620945266439687272977120606403072431284605517352917297295028898611563121434975060533867287884975031338976039578839130327455596231664898694673603195906634520546369269720391218030887377732123115787954053256032985646424188886539257938036751521063723583501501008699638426299890906708604817186705520049580813089150698952772765591773840850533432498205343298428913544317708260760029715984815787561357664347688486638091531107156431354670901809808706237867030409102887932300321469449592553746093985620030048845803615935301742113155152039565402020602651999899802141641582706558561156508795128336081390891484359366499069641612946171042360852308910767225335301092255625755411961888679060407103081342896155033605529422824713750364902683537520179752712195685694112662310060733187383640726095285668720482279253654865630983740634712189912095277290051170227249061977737441363041674468595661665877410034347187782076733000014520929521479099407055716353136389020835892618736088553099094729825735207518957101990461674954004374314561913883123068617054075788276534618746027236458592680698665600785349125734509698151760865778955363720195935823214867040897747989309040333371890622497269062902194615429330885244580991647430988251379768423012132120060760828205025123828004707447886787159930257004785743792953516876540184644920277633765859763277080001675468282593750312766969156016608827302097251705690221334318435648882238276845673610993998544108978386851276433174060582737485132984429612246568092255061896272906880820109487716935456759365119389382874519382980404270181777534817077448355306101776362595585717264138587270761090553837286831058189291371640123444257605948582104439768651832535647697546534124467811600568327953808168094336151065552785997806359947185428778181713286479543629272484367647768265865928327677615202093449863813749736234410012314684810646188023000748600107276188029960755478659297126994254222308449588233988136855267157462939257074259733041235712925406218366405762623881644565395210030620311895425384051443289154179867945168894044879515609622610863579382575267220342526171848521314881398909407859960909079461283486892249320272930833061931863302571403155847151137053129269105522131012961916395671105373010924040732169721905606493227694522357037612575554958950972172724842047183476346556318220939376928974919498429755262347068897395719286814355858181593236223159225931508698456637024076577993944208982764402123481630482402633170758778957376643067696568085255619799831612047666371313841332222777466295177962669081799172973837264386453421126274195231986720988195734538491543558886998100088761479754726111847780891244610769486018480437540393853231890595742637149428130924968143605623161337102174515322727855930127309241555505575791573269546588213950893363272318927883803206687116248629963874455056933625850069613592424844608120679922884205764916327321653433199553951507094396476327211074479293284066008497673817039069368441473915992237199848190108394864496493130957276213439418942908507441452065550516555540888912830052408483956427415811331301110377735885912744163957866285755067056260175168986585659183625086262068764597765760301964200792789355940660647150569416176381770488916353679572838811969698855306794636758291777330848885718981260016846128599264334598373661707016038461840448977350773916065337583929242994501891152882354720286078977194222376310316223817989792779925800444094444034754130875482845959607722521925384474383692853895994186860264791787201364356562624785859735778294667632379418690556906509726898241063676762539745380776803918567824220422300430075602706117796496185123317744355961436606504720453471335349962494454085078608158039526522024398126288159833135570341997418700132696841066519613922694818004585011383019148885385768522330364899648069682900290570547895144891311050976030180235727956965452277777489933417776455270109682397056452284479830502976921839309971865234238482121751642732312553298197823400939423896616822041919503426609688455437367739052365167971423727734981708869206028749221761103253198982061751105636904547950509754015681287607557356412642398404373893891243177076948255413993159771255237990813631158415653596521091649571241542909480584795240269497659668424571811897339975542954533638083058776635199193219071788427776494237083034930975832651366971584549398507190694454343391704184661823789117599743919065172174740136506293027848892413370228857074975950980547847756912501439433547710154545486527057417130187961619695093610080912935760031875753002004794929050001658187075815393043592693295828338729124953561457055293068203191398084583917556463092644697895188798197589487226387310771449454078827996824331115769448095543165801454463506772209800060841826416847989453258552424226934461220093778067479026529760247937408833478867789238617832723326686771075812218875607243493244678295619688922091323974221930095619791256116882528721223356948103957603884028916762931249087596409861868690250861184918962703534144129076834213376980408938397155781237257025881586844257769289883638792443838863315577148519770112184762837568312922658524061088007978442923017542491441262323395018585152375082205628112204842891976319243957738088679552233766873814692069252572399697196499905167475028065360394255051764771880258408750849961086681021859709137033985032469341392800933193738452054552465443293567699272448375759369949706189451496689811709608280415240199204078427375442609146491137924622879396131344872206299325516877554116768232523054862617214289449642565851862144995793470823400983944409287402543235313320694392161972844855763190119746912542199002076795449766792413612365011777305793334280349348504093441082238441545479959027267571883699387417375224374192139597668587129610506955062510517780086004821879677235746263613949757032608788652422840070361230266208740764034795634372134407574179991050553145719863698328731814731147985916973601075815174833280455849671653041715795266254018318793183629912913190328033781091857252271316840313348797446271559011940439618933485035816612110917938517429930601848902457110672618132740998755807579566130298339768283065540701132176649135538016724195103106199382532838578153599287005470419656408316293806915497423486767441215060136202099718209420243719731711991680005121904315043915294282713311731418553726440991125654504315648124921145422423766352602031888174253692287683317329122574624647606118788361448336816365546036594184676644091564934996411710347655606966569056529733143016315440416212646721798546751245147521739802134307224448222058861816524983236677128294211528572075934735507059200285634243533223410839621691558592859456837898091273564847442519273306517656171325817714591671334209651721994434474427208302063325316820234970111948563649021273189980966571851075280310398203406353885670489662820609664273060488223696502416725959434085386856269453657122505288890708315041831594410029341989571289436907567810898987026838744434875354260591086766268564948937529660120507205377675786583567640216970674030695027288436035234416034265573669069153808089934660707059838241492641121391191203932812099418913456905279985985099311205645953094218259864826860848581357890216924208752083296617824093443292256277607177565797723547482327170542894181253799959864296274674642196037896180335219758035856835930249559724836486388144264236977165257635132734332506237209499747042862338730628835037350654602050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -90279903846067129396123543574319564521772909578779086315608641108973114904141607175137483205428966049174567228438157704148659333766154759085676411248813691872849966807601042239883703652451024954836234503338365749270809496707153810072650009918817696142947521649143340808584872795039293140413263628697456779712606559153637848335554129683689668521100056008880776727629377565159851499470523621460012867810644910080055514139013565416771077397172572419233766221894176279182874523439912658702835948884959721957611950367978546334584699093278530609853588331920231023659440002662433484019510410870761347465399366705326560683259903529540663449614302813292073363792899427541521657848277185787430569196663900814432449915019742567069906173330952566775712006945492946232135307228286393525295608461353305247301623684714689808997654383924152708391520015797327469661159851106979702990975886447837917822092418071489635212999401811787097041326654196694982797478347497515833106496736841556330169001884962785252498299705217613872223549034047146131186412582658336844093044111416935116845141256862178934414235662175019941845163625821044473836429267195024920152476119717222868027780805892379769346408963798459345233160682754919519992342657284939363368661706121999251338270350071347724108995053335678608130550232858037776913989187511705578115235866405742285477330979329784820226552947319526509550666083334381659442059283499959269301847711129310594417013577599671101755546437354452839599694772792273742498301351564542505574480848040251450844641359987891411892650426807452238486040422676338517758675405449889454758890972139704717044567566593079403821694985088842013574711772250405786236075092060172577434620042187350320538198883139416890982620154880796729114684346563835283941427395256767187849109839348230868065307575018572826726825358063587336229570279287621063492106450198342266014772740342632236989330623993089666577635413721039518673287087280238114639999617507915911151840122761095807645066855795843509141382843444285120493934725131562896664310110300551323316890325470183585258141927551949261309244872996027967690683926344280097654740480384760206316817325670618631647880975666086629265193091231015972074061144307423014765788468282473893366882264818741693332414456801058607093808670822286210432733881997721763363331490127586092901843830764462200404393232295375181527698016841385474893908487169518563271904471657022469678929505376680590349610534804036627325700946285314877281725390951024275013869939037916617849700609566955362580618187390725881442528593167785301836753820243005227643875361295988186549661338227378058969357495667912276841100029323391379323613152320430834491746909032047290545278830752283272918996003755233232466775942185574697027362505194014836790518917950678543461470318927522745236973580833559018106364673705245531036701482740030977464535700024506294528187497304015845113934835468970703980112170071094498833963015600299921414574782357649971907554075075291803999659901333035198780979283125826589823468353634486151596586885596356933830202049092490947591740461470832765862395518645902684121225735472088351279251469991137027698739233152388236756084825198619026959618972012814582475746533751328064506122964787578171262763089225410756019370954551768505849166571826863170861017071194335105263136460971349371953879516940721341344209319332598948692359695197846709083831455087004559736610622146226137357413797415200615887056526084116018525421771224826011711157215179022348523212413376154170892170695744686367881330691857064142958947134502975477641612285022794815091200445530322008045652648889785986002495660316711204753370648720929092588773074263073478297674966529882395647708745267281638208130166896620009586774800714996227722291209482836411911744555291891602593188641214859353073146055982032081826120406687274951795479442439989780942725786033539808441146030623121093697212618500688580506112179190547595255087798454680360758040397248580181231977930603062358081651458068331302954909645702376911491539310714547723299902596483882050991218056401889106255770047986395914723014823447428446056444135750504690489033331539356293573505624397016168792578826444467423219781943640350902564029973469996406710908227125093645799289941591876207611593506837629559683219726600264612990732021037118653079103752478475054777702250301710501754959795035184180111252504956932392799349793260919487464134141915192564707367537350416588651409132616245215641427332922635346005110921567142389826467773109559444441104360819889030948871497295531264834104553254699800903282468535729011789416187666968019068861478997052243527736687451686751562773643160734844642711888656300736050287960263491786893794165074519477761716260820672948860810771107782148677528016834579575888968965977809837372969718050392625234872612435127024620536894360104587705330787495132549567219662108089197584418336809686701855893003219246777345031393706555423903971358568347103656238942224033877084069587848038811585680396915652844908862938941436890157878912900118345338623437753293363893137181092758774965329123260121724756880981667711702614780386510915792510847971344794408093311991174167369905383727554557936576460786528633437138942086736719225920000278483392990367360856445010005294961610374040022339805458291235626200215089538760155194782025491207601812453008009203664247555914230981353650561763745856437553447005627769095597069677068112809766963965899094277000365818466838045876605984427082669167118936694601354742268821884304989855912049568601241358988012596681179281024591926582770296588661571075672989230468265315560693599106781603684361099818871184165568224537556948886310932633623165918917859010563571095487277104104274305658004438498261607270523507608008042640648286777958555953568607607354435747641260360218261293604766148906560863420077717209959358948825462786988305326580978481504305428640904937115536069088460571469507184284328408881765600055257774084968790016323311012930772399106936985867187049227841738441615851537729888988961362622426455817634673884656240962201415562557508059778672279773010437167965933371486842864899141262347903489366748359567907555548732838644108442644654126363954020373599652019306054912747984965114171372885362021012050819392469143000373200892009859381176606087943227640783028218977884458959194487766636924031909762223141411984251507183562859472854137570515173400986400567845495553850672797919770670058959632162320841230340416494826398231935715601930618236502714025091823090044597890267479546161430917883434283586994697223620323345603577855471213226878207316671138766835028215161977770048107418951678847421326756227762676783433219944973624504175597308480584013013531136572482940231631799912071568705509015113168921741846189178265194366127897001288184931773681577963993730389073240329096678115812361729063312667317970728049072636075798161880920565132940941720560917024414066303815161105402935674389308263676460950876578573717691035388545739830097866845128708042198796161211754265058703954382047522241996289931421885928474015352438171500810146530093050043735184305359674627282297109166848928033313292127891929804410008875846608520550784550521172672174859279688353031457701046084253160574428646658179369802438415668036750970732173584469245091009750206807966510536386160461295068884812674575857502190350273382527882931719238241048524402724495964218445888510196395626280540913177889523684622578513584246773195643901078634977868829692249051659368019916171248760716760983768836013041436672210693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -1874094736495757715836031156974127450007116109654391651067404048931533381737386044544713292730880567165812975578639419506318798295652963531920294769665968983875947776686327889712519450562158096476538835787957999192955308770314086638351457099095835134368850437515950487262257248524588182597700712215790887586655752671785394932589582129410930458297222506732936923132367559815692745868291227198806934696533987481484538585172564661178063295963817492231358479130132195223192539720816862845130182602914017499600937851888847162859167242222669876431281817868109980941529377759524962814998286330208940568751532324399138144655074224435503401253458804199000501962103565538083777341237991260390007281725904350743579297493970875421363000902605680428705350858553780465560842029284793895444401406651025007474343573365894508870089823392660571450864345433728652034048005381872511727535988184161861329616306137190453668213713921065979663361795722715210030591173362444668466963576973154606120735905849630382209106762502558396393361086661228147640548946905176472416347658420135512969262911290141171200309641439462220994153105728719997986086208501269789733583455625868264019217342028051915949102766772901996216502029750591605330104039112216206677934918538737445949462059101004161733485770383312914697859163851783860139387258645095106441384747630027678529100413707076446793646723016618805317192999425036602526488250278477539280533714285499967248849650546593634302116318283040919364837283826291988582808126438241970201768210022627117816918668711462048199364216811910639942162808837410955046636392061946201710652865065756305340142238757301965644326202868842039094704515036720755791482086239732277255655332958254517955461670564008392877317677390446375423699800728912248200067123246608232608385620752879359166538906491545361834396750337960332707796440281752057914423227895076028066522465838002616935651730586553210119639067773933013206752217436027727071671136240880587663216470075853454484297055124153115583536554919046796291557375465042905355998148286460940845248529569784044898505610758427069391092068752723441991765397338869852505706664926945911389533584319199505888957913429649209582861048357893005727905654519866391003673001637919938749017020223424374256621398547211554762199028919080337085660560270600982426309879677381665717275449961116957266087578718915261021694596498996592355509914669199868689828775996341698258829569130130557512073796197487921507823128041713217792520783107204321372007489731749192768205396812702391343332262905570570369617408237209754819874042463575252572200901128153989211131942042928485237699843374572730799447383849537155620658190381786781080206785291681618494605112764522145710251312465830543310281913950425247246843919960581516366755750936555061577917318149956806419157924863316921975207557560869798560527356003578461343694444057662773186533102267534356700036887245790293243737822076427082598091520735038775306581363553097631203501073903684116992248968509330225762394723761545187799548067914837616918676160514264729287908102317493729247314776716934956796778426268938553253499038971005024250273592701901511302186240750176091316649751298942364882761611892544910065052900690954214071884114764107307719289703627525758427222456640549969822818843061398430914046421173182614633790793337980143533170243798245606860978749799102034343416153732068602503890822813483813545916271418984701028496999776731616542933760046013896061574134566880268387983982960188458176363437911712119190656423321197745016236624084653415594398137273221085107333692332756353522173870680168052740827292055086052663484615771910804816277309760964579273083273918985326877366964731017548498272858835455688150556118818333319147058937406323816087149490708413149636627639421264573084865656006350763269406634339108640695053698405666412306772581923082630715501510004211929481794403306218544081011812693811758691537779950778116153036075631283543175865061756745621764854528500993245655498406570678164090327768545042004504840235235887581249924904563243525175631470294519466097454053023082665116551304192488266321038629518529360587564500039054635499896063332629120025744041652387343741345991220017748743049068502573298144593012260661867574682900036456984453520950002576697656583252148778418294611019794220546904688889959129802527965706792167985960112722660692209636317539294691465472711119197790659233030475087625888589375667689624189410797694630668516789760639849310364417632792409348861030883946762614165613866986465279925854355069113538846872871159462475538595584762331411931714342396373951214445142684979772991991451297969910030650114638683458510287909059099396012478180500145967355918885622775917740010301114919006042339738128672702286592473725266055182448808558078772921620881439409192996322017165756043101573567697482889153113439999943045516543975402382795372061251139956732569672477759866785194240461236627515118121972012937981196537023107664562731907798996499393945429376880326290715495495328407769917175347985478863426193544892666588677685413709677942495075994729481315514716202706837404049682842766588545905175108068836883528094210654756803180920316351069248450993364125793998157502060730883583487890581338531406259914515406550405387085248099602490691256993670181299166168597082524231491133636961297333046211344650435230941315022612619808020501431788614737132959624003433413635659899347288767335492909490490140781605118233126246903156400095465689293390468212639230971276004750632235987086889053939022110537895600149516236113058219907273766446748213870339767361374153168215190511304419615415743779083784883559990134299062368274589355918606921422226940913601120810225218514941937812524760374851788501557632173829661544909232182393603551305055318866187210551736393998090550698130236180378301147123441061262209308540232809977032821599686315796766172290554659326174937416833576041669127791545006778794880545859242791817022530644017537242972269810186266417973340846712470145330066262451344332615213408683508686574873232006371321868623218495761239928592940151410398676381236929047289682079303127907733058384451416317420435896095117666011309912480732828696988744610527281176559191351123003436064296827765735900498916940368673667988651848434077232426524432281446251102156876724676565203277397459479721894559567580520921247960055032220996709077725942238249199153582086867729885981980249432468595494813447371316681036164683194068257653505502073153195235635314606905209828424980784822325447457236736581381671969439328229450194928547590966138566178846934643312462734488845359134544470522885711639400763505996990320682819838784744421059120538249596433048019078301491375818911254962666276758952066071788476160591860295641447007345142298346018237770603569736932989048248411009986331773272706858678781915203652232864099816736435861277158442715833027201767151769082924741978639367128908762436131532868779193463633444330132630347418002747693775273946635931782087526174350304785338834163579333847803949484886867245994764348000725427141742129196665077963833993308975548671675819752456706551527269374939926666121825614201110848792690822425184663807187054925770245793086011224590520005002672064532624801104586728754670688813706877139961170599821321438165990479859964379103649545019267562168312347035485386421097694759820266068685095860722159720545863726371148868217779614270978376319959620090547628316435184758021648081168263851237734824728156318973666389648928808650887867237599948566639795899391174316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 6926999625530364771535100037322214618418617857197595795095718626427514159153471701130073799291360402415137405350696940538682307549203121866557506886765182613606887979333549881586826508210624142456964390743452823751743729227804718488584455345591583757832914435112840790950100811450220255845089989277163704804639165548386392874857140825573609783880686210578904174712741312269466856869745514184070810790202487489166996449447906373605330247256921653366902490470492700358652657888787888409812265068810795122175432056986388984819452582082457857505316551115930767793974683601149583282468242224953764195605519360952483376494498503450801087324071245206181324513438919839218691963591867164814877288949402924429744761237854577065356588258059511421859020843631101376417046401792109669970035020878236023918003318203669734593723754819530718541128268352458240041677287898625021210898142736255336425944713655438833764520722205864622339340153142784230066412417769974539818330331953053922788479772453080873599844383358667754615019261297291981302553925040459071133746248949738131178860388751681815535911522928888541182527106411001075724623219316288775180249662251450600406993645944818014691434570416687873809380051193271655605552911302230328249204289871706382941139966529121231569734441931320125686818641488605866149848894996033561048768117816306635690648985916952916805018318197848216563877147333815807843453964883800801973941380913351683237274862148583716947325948161087726154339362570576880476912884376803655008007968884466131014332331894395129568130954807427602305731917586691407002828804331989452929276127083140344866326422164543888461955832460111106137322225588080446457620129042514702400331481697738100152487416116417923770993530720322567668310354362390552570362843140703494137901886611978655940089744202485256325112092115247853577033092751538433107622225998711431149079582428803362041090672273857198024484436106909983909305466611799164119866329340265179015861497613419633864982745165315276544201944431723051036939868880679496097773065891435366624869638270207576484808326843729741674670559263193763912875603457066004125372751173101019630799753273789025381268312775404787661488880054680066785873953068582105485658248451270350356472071791194236495769779486343956210809138172879142284390079531496115327263810116708499452297936384845732878393519845124045337903488203011733074867734470151851753355289979478490671829718622454649272417925536729505069146688569961361444984773102221306364953380423032896633524469975741864640547581881147835025907320118488546711762414426448870633231848794621042562089051299966122728764913364363245783440149286516444750118758880573402139116494956267598341703915045109757937651392559387451821606520884091868631095437079029495938301877794156265033127471014924123483153377512378989929076758044072610689819225841714696024986935330740856222504567691307945930658501756913336455969936407075010077253199634051166851353541803163994956834818081430322268013206720623095864183381567979568508507247312762258228087300729947069937285963319716618267228352840324894856533110139968258245777398784364732190788864416032432382839741866678553946981327654018559934059172316512403059535332681569903789473439720253485870850255851793925247036544414185263017772168517853300810274270826662569810713187015385232435936076015036090488156553146185062628431706702327802770533329083592233262199376039088908618929756404821420308657540371170161484834943767248044690626297377638263797904902259345217175775297032301482628856990210172011097329824044338164609778132058917859864799816501184237324388140313644862072155897659014072409640349307709246289373891090335450086302637444853317233753082184426463552689048304334185059809320067329189923942522629966461039940574655197714658704592196081320683528799850815779707322332436604527316379494642755062917835035992620088965589083080995785208215746224993403380285144556750306897141565243620916704374497544439999084001538391217372261778853321354927458256261336047768587713082527885857300674919162708797930986603231289614210396586192160734339777284955717450104538999297351947515652702221566486135596399823343331008494755338402280424348734953024735684408431507562008184088309126699261127556103886206763528579542634485907673302029980182512608071404157147068217820082880402643360188440288191028229931267967608252062066147323488510757053847878234754423807265990694841866807490771231196345975392147932540247889443138112479848148031004261283696240504554925681402264886345585909075608230949732472571659867132400061908125626128702071124054025213404905550110634471832636636167311574117964269889157265668414303005402928761756006245658957695251069029681758172061662900322666202716795057207126273338227933072353192436292188410347755613794937576674369616992014477126663142701331262786222688138734567419431783654997521101847950185028663962258212705094534737491459480307755305179666317318669521838661583560844052573792246947480886167977388228104921121070576100878658205917528265878359672280853040414943456775511623448595452118991503808163463413234334415707515663899076400188964413491722159340843169903715630952438678390795887358392682818162688126297393040541397108312965301777129688756298932834238402793337977855409221881711234206378349786810696696240643525356169762276387435983354064143863260246173554556337400909530974358210357952804099727955571935092055958368610938129047523510953390879717178185980951273998380471624036578732386299221975209734274926716541498547336765712586576629410999588351210514303998074367946191649868256424742507707277400411267179403928956644831081120647519828602963773851333194330130757775396401814134211109725383160219098039433209166232326744313980871872420788183604802443248231688943252873528322293288875216086885458925637514130775177876751466406796766504246568835240035556687134229539819259873357513653882416788454835792028755183509964348763733388224492549332101686842696362366194215838708339103293472518271205642755559971893073106599476184955723869600658717415238663814423274766718654470674635049920625933558202994216510427755587775270496538480983412395014150240518086049319912171380821608403510665119571283547185318744011807922711456132521095523001151218037149535046029867047985146724325072247167077440344935300296583824385399820323403106436226361821620547007981279801685849597568055510571874411725029556804738137210067809403155455623284389583570089745980795683303396007625482621037048555659279264579964810669473996247192721100734382770679823283752617988404347008304564226997527210451225571623019455140052059887922243341538273399113230842473925149171102602909692731400208943604846324157591525451640335935226562711273217365768572648116115632921980917650317698693573308956075730038961628842220888674818345901276613517644705918598700027654670646128583117551106173430388977642988984191911157998771769393457289085064059492238605855726472551672460936510598477412762821665002757344830672519927715480466981818500919098798548637400966790994812805986127379618983535850681084819173848522326481486515222877696463384004827386236262390395110333916900288297510281055226471142586523070798621132103491838924225628782405395933912278202742422178811829713546358300816985184681762701684519688271255622298805913765296998239418808793491710953886894407635341174321082848842043354223143851901166080337981067581501251879110802526566436914626905941619908586330659792676224463073107500287566428672604535838567153122058428493801329750567674636840820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 52287479698579770570484445719934893449723756901668411332994135710092557415909390969649624572393500619826558951352801701903634952057823001534634531474632766003721455756654758128319943943037162079207303672444954019301979494639924247122280431967630117648822797247633341083594479068328297814905537836841846441485633691056131451715467782323586393388884735804583210795404753351841782213190560815700315181632085128124877245765905315200930784362312147110423730962389475137854560430133936499481782758835173479151277945887312003050095494018377564918617447710031704184840092895314614485373904430074027125908857665636571637661615181160555570413095384756513192634894136946399211532757295321174952725411542256090295942352096957913749758839694160930964349535865922922082591643106938144649647986652731205016310803053794869589476907349736798393681818477407644362388846196077434520218064189190619608863759779853361989950028850140166174936605589771324353530430278252135119850649113754993667342449374800368598612869845833026957898979294881570418531786054199466425037491376739039077473627124044213168714213559047905125501161203670740865878411124736118690613157113489416584282312270489746836503940936824631123869019364427751325816987892402225753316877437065614472623189855836035584524086492520612085717251567067897822437138162120353327414709581494848653949080686966719548683213223320051021329031559411658439304340421686141015052613309557922068325083269600096724497765529893583636784561717102060514151593819004112104885361586139308598238518299666414395709792709023221395730152648185695630808910007842773512955308592085740511647578089623307083014813757276640557523646510334729987302318655417521399986802785410360730674694897862465299421444011367132292548824824029105814823542647057515297538005871221880562322801500845681896730010714743167648157843784257690075603259911206737819971774492628011169260299714930775583940158199142877534216752749016834495553436679944574578272928040615361841884297468910224409733978183723094014426189795534294581677035036776213728830996275346651053408710989005581245534208979146144012515904677335462833033721280782246603272909183851085540902174417839531779408656151272176265507169167590565774442494639008816204404327935937709436715180017982808205961082565656353748976395165442639378998611046229442149055516311420898128387975214068494724329836233701551981642648696361238538282190631385181853003054614825018061811000908003376147568833955429654187465246564432810115553783970038095843485194826182965283658024743198745150929694789098876304841231302330633887593104800608928589786857206041277339205972980829711597517708930033549442426598703765974815950909917094596407264949443668299517093863551658350610615010465291367921122418644487681352113912160263978551156878148356571094003030378070842846307762971992351446320370685656712720618011881305580608397543746851521714417361237225082852594629226414160641764019920215153278009926212804050362779589845924751257892760477247446755253620224555426475987615523307402330459657642708349300777663974718089808235648003700525695199867038391419279210663374641084732946095124975982558740506243131539674605274746770458257012683399155424279240623554002935755618527781356491713911580832866709459333629460553763691552301665794152938917081469350011848089900112582449987792682289826091265570486193609417328238228280712918762238670120919223101145099731474548378715227704304231061082776925458551594833459768411142237447591489282379458095506208770774759347855166683050467305423565713762702119670574348210292132590311468943301170428615307624685641522667961184459744289313227234193537227394306417895982710254897945904257813290516363903961649053065219990701736174368326699148750550749939464057649930665522050918863040596697297735828490233820608488678962826860579345674047894194231280624989976766561372204554563470367523759426423083003637013715651411288934523558165517333598472193546468488954178557604371275879947813868861088030915179303380301972097092955654164235817149632745481824528326707897371550390314905999914931851676669273897485789014971959525363229942938227826072387231183151149753177166495627645560495184257257345156901249059376743612027423406271752552603753134687365223408400345561530426975635783547219995935132107213525775558223748600553970449403563931199508546172797070202698782593799392025196910945058871619876817816468002765243778224731888132110808619148822334915613837468941961798887644994658979592114783008631915581241403701554713648065827952670826812105568167718775284414406981745730270347933381602983666077955097584383330510690807053070720665046289143042034234517430272961744810988610776351763987617168136785659451945372534961323664128007854439452506798892221413707314487468957564172783617551473267173503573683882147277887501107490531106675893970818266713282042668565872764190515187055614854875242822592002502212359037162199585808743262225960998865281949638084600910035082147331742382260530804839236496998234506663328128986074281331464752812424659987762609400135905083333267023462595715142036199502726450590255403938907220299232069197478146732585286597603185840275770711011864371375812194260049250856600448107955139071109745915661495465068305215806438235661330734994119547731797587714341999196049312830337255732477657602327977812996129231683399829299844036939019865666226143395764058043822474384826872826733658963648463376982807870726584075151957109555596173182474718352148121427322042603579379170680622040353335318917350809439031671204503716435837975848868327172216591049313252396647391927977785282008992853308192909152093046824675996306773452227446338842830128889851010263125176558620895354632539361618224737334190386325303420418818714712279589911016614163391750436673091981268251798255100931262228984703014646213936732690572580672252664134534548178583940670305239948429964109561491830656031167875563133588552167962577284242919730218230827093802217112361947294423149726799813127386477976792963068257009153500591984700028018909107043150983628476626209938174335765510525893119374606661114881853905985107027298556709557778508596393799581544166274853663082171513943248251407855098503005115383845938855390522668845874662438287922312965004736214771079692669743979243569953450277182785315279181482312038050566138856190461593388843397772529594710032892126201567175859138916858314385084647131083600289692562700623190923543550083997161045043850617815960203750998198871491823419220878911138081668587925094146775922916041758303297003180594205130938451797557096248129154118517541057397045195154463865416271697131632887343161663614439236285345337390764943340304252438573649038472054733779004402939415122682206229807352425194752149216166223311243336874482966851654008231013923238740504684068967102130917144037272904315564398102423641364793198218287787012602686112908914243003670570264315275396981485528543313364466738830899621765684797200312633167665400307540328726178660320011443935649023045208366109756077544841984355970204874988960008512959931147531120093439712344089602361577478239883148863083547982131016435989137437339938805449302065909281782953686346724422665851739306485117391782783130938043297677171086495948314255701567636720956183390228235897814159993146109003383788924195890065377180952352274882224822143186287751517443757716961735922347815588587288782809597065148683801604372778666606560463296651139537302183288711293212686135149044674538226142102829491531791747125691195707819503013524808920919895172119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -540113948376121067120441235729057225080654770694184529750735235086080819384369893696347610968389588336266076657560441206166446253520555708512436335193825671590349518005273145641389350745097275209088711779172367074583544652801841522896159026112315442750862621832441680435388555850207048110304582970032532592251990370793987785607359202373756135667766686648282861669384171146124164980285445223621423521267442548702188904861566124204838768161923591985257338160511853588244926343835026447279337829324654790076550533986534089632317686416586414038174747119299982974951477295080689013479526578461959758639518745039758912226026111169704791189744594179708764135287498187466093127942074557270544485688328821105351644582816837525404030390249257150704637671635891195634303732051580102786012201998934198885343895162814107622351286847402662278316017338062411876445877263902860201590468446122917124506288090234183883702507721478361778871681561184436995653733177297325429070576388555540427754294767356178566096675595605892009071271587918921164254510739949210943239799811522039745774824328227065427430986889873516153027566872754403256442504872045204921238263335426550746526529889670702004358500774084136399018473218347399998204878470236782510114833765625881250934309393786840615363228050340754824141803907143852561704165423918513124578279274372800257591119910147265299939333471710791519015086822317870045325259832494388576426745816258631929266326417086353169552174100498631211292903442306750640495369448304477918354139654786715756244987316543123847875577685922367101088866597593013596414442152551202450909910020288657189208695629322376133575161922447115880289177954354526499790533818609911256426654005525484597325308878903985344906982814551007338112152385554014430595203254104775386669888644925863167302274382230599145802834306692337226861693823280653741636372861463554888233975316277861933821051687243799599827930093233125823297369656186653103211287663219006244221239455500462251260700991065713793678038255286286415496960173811536530824463819871255660708121668386602421438586991352358623246979477609001042975914693889847571556630017195272155928559981887415499678460702141382624130357209211126702350441483522358926860890568927122117743283906969595681087688775415346673420797256337099634140984881779241154300103407239972035930540679594390430190413345008476925517215192249670481933414624234166501191410321142743914378693465173935076159669705915215807082582918175302131646382719847202789633032257577756551486969415418934950175797851426852943776721562140452196899052103698104239546351081333335050160443577967575483739564652104475841645916789984705213525480086947829261699351860244338750784806623384938716723660818787591722567575379946767277408573562036925345781085567075970974256277318505004629917077643966132211662903738135431854778303949223059747147383131438218371990411202417836209003887091747124273219539119494429392436326471239070076581253995607703378103749368733230064999734937932625622692183561436265819969302892517968545942447667245249804289160609408917348168787336034694594454195067292165374985412541283414190012937359718568852630049050521329785834565366757655249764633003137697731969325137870888383049997975488631041833600698935548940548264873477670782691899788366967926199248115075535298299525413223560296050078414784023404517925271594787481762957698999928511853025422443636098643683636252032807412033788461453055156675495133987450912261644894724442148887526001646432962157216650679118195067605992053740005670285736024131222668391067552522139901873137065593617428092960528032000711084034795034798634034617546549513272923722325406631443825563880040097472878418035186440100075868195223222696824049773534415479408808980923803224431163143690315516577254142165411722513729011244832602290558899155455291240111020361319007080757233910995157845916201830846351815218171682924247117465043874846406812096911650746500391807673010491362203675282033666094386538188817497453575267205346062435789550422609105355557003042047917613304486112044446611947261322634119557714217597230296986542821308098834281552021357598677487183423355842076595646640576820057911371917440272922885000429088961535200274325069753761071380886853543930759221103491743435758569309315908790481849603479737736108227846486644377355595972374372593059465504440876292397895805716651500666201292453881255290256386824163368434671947682389134981751050649402954140039006111248891351996840301767014948049601931162382788784434238708037991168566558105939611803996186176743276414809676429499949576295515593080915109587631526234146376190650741418534815730160199975294398119945407573057456451380014219886212486763330674207940909806953155551642944364675171933452382788098347701760198120814856146825873280457290030040930215830567804006172666975693454520269166077669119402945629969467152066235891771098809476754143470325061282382855490294035975191215014858360204015246618102264445013920442919921752208494045720378363085899474596455385162072021555057251736124395482699740011422790143617456791500761856315238248630058637715714546506439939458178161306527225534190812687928009382033322496807871652963559888667557785398653857484942432865252397111931403343315475227406210313235519234734583042192544095139301658447325498039449083640982511316802337340424721734901369301659613138659077292038268803958100500618365165393018274652588170418901878988188376723140929080749612260877203746147955663720009658611257276597905255253585627282199999324024715909475479358990054698093444947413371208355905791091064800458724282053177705309776371588012911374829108680604914177042768417935296379798712741220224196290791496633439247168484697299189232319148845073005262042359497603714967528441824814796367448855010580747124116226168952545974125753697573027682466537527042028284021297988592326913309729393940412210564835888019341188006099094162884678661515229345905484939085426765805742662911927637177180308431004272416607239559234510679711173607146717555383269025895777342619218592448238324360404657521422266722237897038940821298155498862653812031849603595923814511116092336474238322507720286454164175312240616494823374746432908420464950090656030863903412123347172606607244450936070696839418650917652486641515450622328315657946672494237907666274060866007040966435414591174528338686404111083475080416161116479303221277171087327188954186176685015277314794715685207178586188358838252977714260937445907091335615123733636801140400310016595834946693166860875691142790417345268657300221963920523729994471423265368038153553832572312455743096337446796068825784483049210660032712298006330758246385586827356783074811728776692227907724761636406555365811889558341433394127900988670089388285297288015275603323607994890793115425387856236326841408609697998797136849480298400643954329483844074244252667395961088446254542647975963222536931006398206253456515638288987212382237348272422212441755632270671183882978270841380358768793854131136531549289727628518221906725911952477973859244975537636421307510742086798471280454216023394799587753907153888369583128652851782824932988103491819940078546945707148832840246762254033062427823588447629590655407758045904375353647684866209508529009229269412185414880611898823125069033872779132831993058542345140283638403778101574283268136057234912026425591589681268904154856281713761145349972011752847954142543976285259123395100885532064968919162156004470493634781136694783349001721515972968771374107532778907625470310449600219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 1616726976156752071216319359216508312964519077446782526786317258404399756450606667242487419434253475513383800748350743755447689949506336839996052832681120798322969271571820870530575292518935176551238045016349681501982607150972126350834846609537306421064142997479895892685975633130497429347141397061036458986094520573672695482677710324956764172175688998205352362594233961086814793274850344059938310190517576873950092573346432369036788559271025380132461853442200112928415753741360743463512409492626151665565372104724766361972377879641984692817867541532144059558848478743357703595831790659018749046553268832796128852989827575373543056302277896989719372188405231437407126311310522267545196784212716621813295986223557088495239620397156366193980898093643325520029981341105695729641396240246290737621303566306089972575415499208135972706924369662142697050860060548301617698506046196918060588401479681905870485773368993611336069383815575448477124207406353841394150251422404839247158989143036911483072229449542202432586954337196590860936064554157281005974841843405173029888240798850573755967726358045439593300981580081132475200292864013424778409103892308808558215152146045586242114899956500504750909915436559419128389718602236231084893806642453129516895681941152074339670854717264785560506523989250249309002795809837680168444464134870133257533421356944161931554369058299494546626918273989731625416076037476356880704349290016345443743129113587284082663013205851945507399101026110598932924782986580216364703429224664734962332001137183800444698428217831352651007717863533231100207484605399074126587396130053308983053081803328601836779377530536740864500091207738774121168318141173852050406661124231591931052854499307533658929491886122011224844067879982848749746307626770420743142428562578386756488138678546218154680245027416469859320175331075306232246114529543910847893021520993122785458773528761516323710804820351036015369097176103920784457352575009230976190773972059770449148644418453914965972127806764233599331614462256686009418403986552794749439565192545346395481711479588924597551834938802127236893709511718054857162971089866161709729682891391709417316278027102010530608126887700821701344117202049573963987128651316456840280639787369633021111633558049745199395164544970814840365373369657616852738832696204077780033155707217028396653573074665863016777261166138992990336478592776550751737111631189715946983956520123932328955799001510270581739982196267155832301872010061873070342759804901425419912071910420575148712798311611521239824241350973050607936791920967542212919838786707178091953341720915668114762920923831333737440511880255779291216057764221009624828043740099911501615181778587796759300707189245318958255681086848267038125773569415573152559305503520990749735227824922784333913246906840254668231209355964922382140532999778085357611461896078724470516517689741096660622023740458886835397161239438880665748708267659680579649301776679525390184510629561965695525282702188313703766986675404034318494949843531943607017030542039531010434818139238342203931746841460558109007953664356378550883993903291933067359501542711984607404070891332372504773156550376763292957405283727339195592968964983918084681721514553947772158365793790301441939846074551228626622699590490722562894685154551642516205306791970050530873831511813446977629125858910486321844595650138282032004570543393893618471697510628709945156166507061001904602975566692105078766263873212621382820476217021048681525201375107188743838687470574193927846896993625435442522961248221002908506829696675683638252046887501894309673670113749086786577451959577222870055766198219640749821714928728675689351638044143991234412225251762956576709407490373481245022174254614245668734777174856231097584257498549260070309917877473986277505933752915492795911709972432559688736718038780383407633556254323834198982664689577575865394895175813317808018389456264175292765783805600610607373605981827760419832416466642219142528207664315274208321548726191504467802665841627927048673770369531878191524454286149450751784912592809936062773807754986335080823330315488626583266369424519820527739880897552959628256409041882299071631483516421284217785888572853692910227649576719237784343830824417649460583385006866116769854212076732599664430835330927595351859497082010747329890858281137034845467290532081432309476329966377812576037232533827716093176855464653140100211789551452235487540614246727607043625516462426712451958194914124411731466700594759643224328327402741716808644366437624560119093313048045482417645571042441188421080617154325878407611734719239873890548963044571286431640252922489979797252619804581616463038806630611467691351269770028347076671413376290943260929861917425200373037043532908304299780946236407384998630432400077239267570003523567602398113085927134955515377243552454694165464930791695833125376595866155476978836565140706307834769432940483853365394222764085366664513528630000913010118735454954620900313338926355191526900549351773271421400508087606327731316669516498175966211919604041770064593348497269531805573816059622478556158185240489165714291134326788700053475071860320002811154788740601986801856878814412375204087175663751085068836657583569049009940859455159391436649815731909562114563647844363660250137846953938622417214069255819535300373591643199596281132103606291170810365219879440234209837500778664376754788323938104703678575878633293121694467376290636183607829783860080328883103765433521558762355648764852948133580424425058860651040437480324828844008243754511496746558283959449835167793151723677384119603305529157101733939882454520056785595172659716186721727982864244490980513231806166214622897302711710427365109106059349904127984571067265207332930195725875664918593056520856332973279505907210461466370411688274160512983521174401661630419196132026591634579232213229557288349852396184936877047973520475489839229925545647657962742126063222630448662196849987234468513399068407265861704043436705692577221192269303764378481017253677808286743395231545071100438236661371286955195080057477760026885296879238904476859626630843851876377469208333603007044155841532154964665727924572429178558119017043093369154761236902105111198475509273760805682910997907874610289318442501397215248316861356134268672898091921553374301576710072464344313366252627933086094047432303155509932981200802637594961673198836485782787085677221300413483949704541035035456125828023745504964732723885954041815347905503070598942059980765540866114201139239339780815427439358246549081239893869425927850397514400790370323549323292417332902428425350991370092892846610270880495931125592774779988569743561441861543490301111862262804197749255484561629697636666322435023684202167356175602645583112565504858215445165992639825993574512586119914993613830382208217900916414046512835679723969869743554017573826369897902366074549114263469838143200072152280304771532579336351759013093406565305059891605372331841867272957156855346635001192962053165710106149995019393535834997955093879425706301951575377819723551349924181600672925688124477243928536125342576488981132792690283872511302432947071563598037906239324336987434511046333493807118533151249776161918177258301880159686916441644109852609525019388687556696834793585258286483463148835524402163767078879467726690868570032711154999596781662012737306592743803763754939965219305149105986651175807449905511936132746875808503710777656994421770884877904229140676626075615561484166704531162395142018795013427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 3473842260210756401069710909698061551936772356756553211302622619102718169603648067409629040095053465098292381487725608980829245200821912389503333322639218289884303433448865325398459785981333370997673336315165427140914044078832453737958344306685459284686661619028826072095985878126438850247959754315718464140932031704025263409705550789430224070293977603185721991047090151733379988040700569361849958663063771093510069735261105971263564076657742750578848205334950136458252926324825155684548647601208016357202052720785327147025981108332483339836243936689490120705146296685721431773622680267275112603865369447515885098787642859630279638334039520372740566497722600167241766221533479153652657740324476449372342100152361702933655037287945719817400454089612173008152486863743980626885398438631225526145591922283853193452237764473840022359277503355695491465804093963091213112528914440598405791890588797632479709460712379208400056423127861925172673790723616545429937107509313137199901866136486271096207999505226453796044033071054753171041534786562925351306847301245023693813346549537985518640208763026299536486836849661029560609646302532632662376465928636591696901906423385017633562905731025601960660661560684904388344143124917163439639053326290787701564686057782536352497180877135821721577861327492595909749234074929144670738708060071840526762012014684620146495594090698789797777607459857842626654253947785994202987864957927455984296776890506685991829208137036213653941434430999752108754329650746354003158743931821419883810882629436734080005370383598176731147498891388374268182408186150125318842846036475872261511926724399712890322392322821538056565031401170118353438316978287171834032477229937574198129206037147449582051946277126542539321393445487500239340235828469922828539765340300249892313403023470068226601890643796194217563356988023852732355186101366866187435004802557288911111993308684710657345859382325641973747323867818083598965790311301731705463647917700095303406581304466720951139145982730064777050141677136033275215065367870374113803222201519084103587265859293512274249819192675941423886238978498243118254038035373797664644449831468719497153172310327917011625255864914882264170133657746039061611122560845226578575436186324527816300585667276694855797274246275883615137622114400293181418046929998685689283285551358943157229599686127757662763576768530377282903433086934899379853586983905940003273972696232100888624945214881178396800217090532557787888163850734589956551834023947533716272971202261406006843014698845954568465555960511529174073233520525493443379327077934128952016682628885842767317143892857156930599597649298365980983495826731565334671497165953500440874203575984210968238671845064638540454596377919829240733405738363432751683041163675649854101155131926756574504706442057659242662381108985185281325555226428217349700807029877169939899233661249540625315964365017071517689589344326628998352839216732110271206863477384462204424725226325862822669804682966377735032579173177546007498879156051362701680712485348022959010445623631394320833707048686277845796816272416748493559487977550700916805830278183766122798742176996364533567144740363393883433174994159837638352335822089092843782861229753957238800532884409424469803126927887046662310871487819862072895373555447140554053029839886515967594039919882980689212838303033388397517203343590429737252347818363794682433039236625544467405134012148500372887552923883080386879412138505800894235887884369025177119089697800222442397659781873722756641542327144705290002627093854553225109911706081969179712241651545303162905469218905672391257549038159505666216753291738433392441347487813831324211413237152492715886547793687886301385527830919779838811823380765935865677213871351865336528340338062189614819141209082635287777589344299345338166129493315256072749486388522255208780035241154342041728325230859055459826492703940826254787628351624951991469216712813349695208848981836841046792992346137829599269138363351704717070689281405675716509954128776033716187560304658134709839388454607891773935135607007979610033048518845209903773679223847030297566347746978677951830401230990364631750794423703660035848951343224691538176631628841864232831871060481567757388334989746596042860387289739061165907432680251582083149088181966511476527742812962283932708597999035396348607511363380582796326690902598790334450771168924368641830286099143703527445149975021436526568185467596157760071154359039771458778324467177236144382215955673295556830839847129079242267614911634417528517868795134399490992999246782416245524406527563466400588704731620107566710922277863365712857453011799937660057763436950391118520556399165546449863186430257312126721043944752064413201915188998858482563582796532691318552740897646212573052594133504920238937907046339749536162786164590028488605977237216803323252925190606579539079194663515053476852053175482884290735329392568608956362346688387377233895923295866399276442490707607089551256585473478640604037520137795988079434569642897800845427887618170014351732140863335215598800477141845136186551130231788288033914879738882519463712835260135869486390152008466193657762138833594062877661189379796301603520151592196313169333585682611320664781062963300869115446762739191230788112983271468173637841584219465584290570807006063798448974930471682520433606886955805562463349355178900439120561984992052731637231441548252608824192039042146491652904820643816588410003316406378609392388069307397472608867790021138073855365424133504727831970933380415088594473310780026755803234090322012998149356316790700958740686351651578310103218666470640210587097215499795939810167574891345982712353159045971839595542415342170228509002455483945835140624952717557133975328575815124870001233827397798218813389012353480161473151246652090557884419034907214729446528770576429193204696079517085907424951110970637813507045722095620427785066505316105791228570272528465365562429757511920935083470243419602091489420718355357082431712141405575296124981820097883394294605746869693889535742051633462220117916493248167972511722698729019802498560731859044048551936791252368174833408673477198232956941451594106040123561677392698634683922772823656849676864354178998526301633926500190379912578880546613348366506600409706694596798226284905845415097226343021391919474402210130643409404179219106814722944320195276140092909016492490125483260109183089275933962042989433135101974781700698485580857620972384593521342807990139805565416510518876318153388587475915120485274765585569488027561694233262982894386070270911108724151591713993767366063856469913925371390203980363112464996787119400275691413017775470037370490454339573831926674941649870801237830093915270758642574071146682252482144488872022316024992382518695965377196026298597224350135942410601677686153053027782310723610743309234618532957786367168012473929539955646400302426924378737547372430722068436347420339280895582399430436355736927988064073198758184575323311679433710794184712164288018277976509930355344864695883274774790911355698056748928765328109141675722133464819536373819207310404318594436219882594471803389239858225434194765296265753724666716869557188664614761217658025857169551066470716302268146863921256586804983230315636122239948830351842820104804375937042735376260311735376205983175209548033863951153692492664154969765459996276104824406938942099224837419592402188063655987182760004902607594059828377133664074827673792153867716412394064939839211092476034536957740783691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -48875837999072199662840139755986973605283965425460979694512460647182506209768437629990888575830404495887310194992225856406681904984426171594350582532377028458843490341020604497239248641728849016978975733694557531068209584632182482289445837802532737302553892600191802190897799497807244465980440576568515564320786740617146365733606445579721509476032037266334648071179838946237441167473962203447708831724397854942092715497084603371759235674603326295962863208176099084536540200495988042984229924047438567913880828876509744446762904544215498991805239526587061634452196174079754021941386970283132758357837154299316743515061683744311484365995644179620109078150405774154412788986078707884216297469398625480948566889602542919615366264568329364672381535135572887223926964014387165000481078257918550856371456398951976379496443621021277760937822074814297545497742069410037514159775623991689143090499665969867559445409880761021087531842126419464607681640479593906226455374061791424992712852397147244995228880331139692769801725586965172811368942635490229715359723836980746368119870749421058028207443930444458819830334782095857358671332405849182225954752457982683712804533182986922714644694507755553485142191987745039715638333472400882517849054183391390571926629040917264786725088079026764734753962688530911445188878276440605490576885172620924019910713156103441992462624500537428665218406012509466336421858469704424172544286199678199850606376377491339483260384934795791331491487276547945849313338642661394416462141485479836590015586531101568434288464538229840631949963915932811946077307347648277506296878279127787432692678503373410565958052890564933573518609143318901541473995384435875828730640563674589986706951628828965621260629811090977475128729835723420925598186177416868514547734353305118371785419609414277203868224437428014718995648295616649824682329440507698889049733127128671073308007080669420922155577449891416058693040064310821214731842845938205690198459325234520928127026569637131661365587292023861989199962785751177648323801224520916372820748216603725783922614403052507819551445718285464603591464191636383194301100019034901501117332718545895888811218820123504312169914500055592327800020688859158704094783684100651693087927794564405622866512804244566819174487050557611300685839521465232766611258026675916493532805171273703853509219252064649155512446602501936252858522673216347890554181867207654656477128108414036253310234879418273176672393942430133615771432872535216676349392254023257058372328039663835027475909164327952107107457545176163278413331085957829458529503851860696450444322728124752699948995099985572546003305221686031008947314607841650890284344147650128369619017721701866331339257288604094418057436715318948211522301366500832608013289583502843110315976599952882956926843014656305875125823854386618319401151654465131467621612639429911015390179626113689454384635161439666501371583232111497488550865962328914228419066839751554602543415413261202209231390917535411006839991807041584850675426889286392263571742508284261467909586827602088617545523179435050862958554451533898730836117855773499562727320917119186508113799466224496242471421872720500340554750878372394067646333884240639108556997987833569574675250631134071770345446833694788559433632024450745446386237156487390589604773111122699826697021202868153974544110346634961884398876376113476630853817429780084916093184064542979681876715010532030456790795508239155340311889621694698266276840668311447798384052743299488136843681366318215596453114004141866205539836376634911922718298704021879208287598538527959137120624346709366515658501475630527598295676942728050792582454269599115506904603467831108331785320323042144008184051229793589181458656653037021855600075876209635408416069620076007253862743925394343714439864414667640747401414565814007819350635704416515206007372819527713615263097869962059569472566531355221108356137955733657940165839016318127788631098023776896761338458455011393212361974690929614063918153044972132918615431156538370816048252198833072731539376869809026128701859289014836805674982182949018928812891688951021337045102870407459508665413731565006795476144633503290743959192224963902841393880275759952567080582058857796156441096620098232429606886426922676633042452874563162273250416124474436062461358758672317697537414768241919218925476051958132482722096858198922784439477087240670264635927820450502110783400282912086860041956747306781424455710442065626682346002122073074301714212108307561204041128048892185373596823312857161065907867366282530046332712778563665498549955237929329272628837462572673901457231415912839852183764511273776238708915694492659727845866667536359609033470081975835556499349615712321284838080571904076494216805629460482080427116327034991754218618725493738412550170225488237004255702379121549202378689470889783015725938428513609958673518620631399497286489323191555476282515742160899677716962980143407691046715711815999515451941593089946796121633653119712010505835495572574649617895963030371475504972269158864731467613277383912048543837077792975958847090470213760571888784927733071499315212299005385708613443872986234585289564486868780373598195236646749700625889721685170696427818887633313437961936597938969185643450526634033955141542669900721364183529846739598386764163590822678601136793891774701777666341972960145672815000135708078328529281277215726177566451992565375076941630799074837973735807579563313252692409952700606037535510086532394149956552402634679521901153156537784373708403409693353513333802893109748745767717064902347866882132888766148251103993761491040354068042138398923087592490651361459219107129444499398393425128057956158797728707239989111221355098412848631094743166775217419169033208908200359061183987797070563694392334071569592289416021879757002126818455163523411271601549604473325429928720542719546273477083650506399128523509896605714644649128550960109615292455205589793830667379804657472099980059029165961261347588073069491353406625506821791641046451248407949428168485738495740680922003835187638802326306958147267665132457106233165830031254430094823039913657204079401598651825820713079750389236678552817927164656002962685112159849569863435465434930744449887226870448465455109893970395847992921425700493688545837341617170765337665208753029184917147425667472768073153888429356387174197969880352666298165369336688134892627195227434864583762546274050227793231425623067556717961358767402067756219992404849279233660823427577332134233759299230286930876638579457963701946323958324322355112462192740567216584077631052381781740684146231637994591483609912831081135849226024631823102853778374276517047335718468264787577945605281027297633485345617505855721786357698501832705559472895093487351862176195223273774443880571030015264174431717411874908453649215897382395356497417191250653606809903146277673584522307302921252507128011588796565183079960440296632714981227634473763428621676936931493461106208551150882217831316710712594942772523493648265972040959848252120707288735327507545294289575332561274534994433355535242836944426020921214572019009101983734273246407440778174763518798626498683799524705235082581045123140367085999690418775411304114226533866090994405622095630928353928204063961549701596385542083138838221251275573310882220655642808550825547715760123223396483832077630953540101608029572097488513616739054733234424704701907220279432577156234022470388588173101325067167071492526049688014805338909241072542499750852584838867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 177253218910884960083928246422468955764003181054929910928406066741251995335830628292379841648460937000769285131142757289932060582001510760041907179811577463587903359399224194497225941949106600285571562903482750613725817150799550855313458864270833627457092088275967426515720356605683897576060178644395899097940705293236922174611849114838273445522529905606323192566661263438575362255746121502820959938701117223390403792041501104196654159469410795115078757336495869072236323997275694104358847558695679793154323134194216155890494497025305437345852561638748008849437422421287247546306754091852060623776141046863875079027735357141850665553477258049112315700981139246480513444068764228182764729015507129160679083979607450523657070254296689073561008279709117764811076501854701285025344301899281039120561710678959182281057551373352797712999576946463484554918896571274244693405467988512896892240929178789783703132584647028384858671083156227205878231047370193683445884537726350418269901638442956082150851341642661772822560669367893402456576060302230730419839865088923260938516106235722877349570925051166614412015041895707626894729194849641250520165970294393911652028489211344579051621325072689583767568274958193490593444713555167388057645213434654127614947677755507885895381952749548941770601644110914949877140632863515302261179316712430538155110211022829364050246578112380852350190888407911966945652396422100840928169152631641144799632764777260960324907654923791900027428959080352173314186538969551731505273090967608272986218223504506185551432589174854357037967448749584012476723403705346386865104603371311756671883296956676705264190308590566802852869704643692867991614459996654466841148206165374555315962097942711536561745349551183001495659474067795323097772397378684556682327007197075421369871148698740003838180829220607433241180155052557447184143772217069846465729669546761694166509439116440335854174329243223780270093652155259239336065838247350131529115526684945281442483281140270285183561200012099750922802805368122431998063535355430537791787791610991178860502325089063721991216257157704472771251911145188668545166337301151585975377312208810411789848860345567502032540151078975749688049497360760691447523428046082835841254155801597307634720447799065478366102106332353995740812027685951712693979798180202846630338115454061116982007161050404450966590540009750258796352271431878336762982363356322643361646082828799699448873731609732846698130258647465635520109677179847973119601541382393275585028073913785373576773874680322765534969365698165484700016388478308455453575226214345852988636138638927681413543258834841587080085192149077997167974927569631477477979082473758773263441567199597513898124831185201853387981602216521473842691960588089607609325173671822849729278910556017480755853890282646873153662845017116199502482040190019003267769957413842745504430191946655554572536489149071512851854548420960626498782249735847519110167926095271714580593256108552103835623647807235213888086958954755351590437886374078327481617370433548550026448047922672415641216924946784473532566474862490492562642465874296245638462528095528297324497493879671156503340617166653699679488483819600215201454720943591743102168434151455338511968925834751639727139282522365556021989085549260676532348181837617205038768209354018888605667646167042449384302399669833728231036597501293727091511640335902914302712464924598866689404449329497513924548942435696765722824681036228804598240247635608371324906331511789858977218440305585445887742451210416354650455161852988934790625327900975794764631098006663209694720380083587074344572788220659213403302110845323887528079545599445255748939133536330576291468983761363383518582120127767698368207794173293535671287034855506363656539714135847425131212656940800492475076005087124808120977138427190622432734507587464048941209675024634975781659689318591601724813510075692656657114068988291766516231891920813308751004806047141933794263676366371899236066606089769612700343859259952642685897147372727356711929992453523393283640825958673484484571909730121183307543559475034062594051286066951770600500461599688862031669518054779103387304032248108186653445744236009472033079218380448858101602486433260047858338411099848055433269030729381776733486022305222690726183538086630296297055026393003258786082369825778872566349639606204963477264944885321405166675669656575798292196713577521131080985474153637892435851670321604807772862834917176238681526123545783963801722987781025399139684960160863204773467470506806084813786935564145633722168010196780977227615073636694750280847745307419349134927243956662105780279264131880612076510788278354446773559258608662063787690248440898380849378672438179185503224147273515868659784473297165122514131717826024428083019880442156721586522042528059800655353391964736720368461023888399060003394629481034891659476534968662450955402775571986321731250262623790043779267631690707300792696655845705934696783814730190120210778847840482832730817748708776545861990513082292239578798549027868895432052571953730910794968010781998885100695698287552890790536263861664232006005631409163746000466494715331414978558760751402318248312747382873853241295632924161243777986299954508795204503850365288735764518195221536746315825920176978563610788016855135729376192118780535601976259702098088359292055517397158872170365392745333620039948353743604468835671351010365682868763197739349020932688768148506820000261121468002670462325766850678262883270718347233713401187031971061753173885631487896284830985211852541328617656276929765828028937785922626127839962751947830828531347506453313733442385889358770126689113825870942753162945592318189630961861587222199777005054313127137014565848797889735336286382334083115969796950984272817390781560470911185904534917420733451284761140094864613801271601207038646181612167960026345279540484272499498709026658634632682738689221979399463482100120924222942489343071352743543603952630159086887450236934518837682369558630225341545432901733887809603725727644474063721490434752696554019590427770638894578150129464158299097082697096854645786583619143771591324085506768273414348887082150508010525696528460757700681224055926739252849211503016758898242941199387351676531413193045814751027177337165369336254644163257851168678920474274515719799273310445241202794105437801395392393611179756525196561706904721731941274012411305985816157750293616521985635714308965155350919033265272955646033831548856096071743062062485898911118876807977813377858038230694970212243631221568985224837239093743464113761088415805383163289255013046684140850507286171211168732267150717352291813273364522247209866182635566497193345069486112848955798042496837096963270366555620984967397957016632248876778486769563351371171570943830014578754670186295408562742477215497022832598559814982928155186068274258259069551994808224016203939006971740223716348158862193443968030964294441414959482260164524031694687230759232461869388175383856299131993592766221446952418425009503349206762843316402361676682501602392239352743389072084558614493698849025176943224534912106220058582103442576331435908908283469994829869520379570185424665827779943291530089696141238204245408850331392453911293888019573570132277705998699726511339155387975577546730357410634707622648423466528145102035472493146316612805233303363108205133590833180194719603409273860589014674436076527249369574179835420966696748594459309419597457153309005644346851848780488580814562737941741943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -70603802417443277842306707474659214014947652730625658727796752287692722316390859021290581756950721209472931045272829485349918711768216518843248674505241597302288196315793906725580173617632233132419182725218165321533010570477927938706506125363513484911545992895814264660847606721075983218339894469098722100244699132171772428510575708898411333890833285994551146669703950605503114685720287518612363612610257660305959131154732316041444580114422052662787553671397804650073165731265447578272742096056461218998013578177949983480938480113356461275700965536271150123134358938903530179204345193810691935712234087613425583400678081607728739818130327800703811076851871732641874987076532912283718361973977914031163863704846598385032230728662950036036039495781277722491424508509113227679918522530045161114515275111212123779042630670265695387998738943593771005124325907136935819992767135564046048946111956961112585861729685994259849581001236716502366117363993569394150292468775279104291664068282622702213407878216815523657025487941554640306573246009520167004853074671004997496341081508560825292963818641908220497468287210983175572359474822622878192013006149076212463559093926579176467070381303396047905014834984942857110772266682900190674445772165821255465443335690029263158271968925208219379008823173838799837071856037759560885936194676990533106671168627112574685778698805054975770355687917194694961499757491185364347745826019072490202029268661441448945098784967339186365253992417320426755863480262001160996636430045210539205312646812443490310415273017820470329062324851459081216984571126520768104702001749696080241524372333941339761303157119225509709325364427982805184013041610278967063287486913939602595766971465004784987806672933168763213696958334789256944625859265813102596856408913448894623892317072288900156245126337694107763835226534376423551773768651152669179170756034173719395494103710511150900483431523147487716507755526993859855993689152776947781450266559356822060900768330764268531388446785040296067424981044761423593622714737862728979149829200351677428755029944275640091868881470636267186739359153737980673817631858717607651347909590278222297209798347622246188944775052629440234163470605364741249932321464638896862176013180195157382546556509505551260512628782562495336289583630259996726121520685430689171773141409637490763378215680615413872204944446170400377024343989944345953627689968647943774201061258443869139380773727176702428339718965947246377809816664211566928055006265025917424615140825519095999039784808373348901863344210470541202770273303167369666514456099010996874284689504073723045641695129378993922516152388805874954209689481677445063191068879598033833375643489502042436673258242384369431137707276929842661712879097293352201258213395076688692259807405761208915348462452920940493153327797636167984025376914577747799284486277592922611111679616548070512211775709355830185651694734130082726962719992718901766598474177336938615970144552472671903200142682758439504845092388783212197344708927402643958512399564466892221967366390674592014155209726225161999307212554298617667150308639135143970272646946804291959724785579536178195657506349419740093468685244751918373442713824332910517238044731386973724775511693733643328704531910810088105926292174996372800803161221702864110015500118712005697510550649648469739972569071635236896805965001471621733012233950730068453557993025466633991000512611216276403941492613516610875828511745591684053969724606296443725237360515507101108239140210265022156895640405824372152380092717326433922903688438970276787185728390251126225445342003991329525591230952301208998152784827346268696296149912216548082130358610579205075288904302765123924181138077599193235715220632136491736905638499536805002209848079601593679879831468256586399470327074171376025526326570223678390781276848680640262153904429940361321165525682825556147673665243428167743819732448874536097055724503656928829779125973211410433303166479762997250177578809622179707714437484280639114923030177489231986979260981628947862240463809547666959539350961352499655020643933725153562171934785974002961803022747823531537644685211077642214719649388600766734262865571337715111998447669756752678060344575723606506038835776968463400545814834099233755943743655451043595866120237339426949064768789313972948270635761841941305398621379058639039741819937099545236413184718403799701165536482185047274437396792549942031681140187044269580365883480240546053153346274236596969387000776951396755809245551154429833111176878799726565604143807812497044458860041309422347257264189180649134468342726094425883056039224595596240577982475681217227077363828832772796915208571248610396790599950743548702085281611463536694094611705091275384008028060461419510980382185363310257087328105925803395427347640861183339410154717064128310747102239037296462047300416989869593825462697811314843451458508227389218228325656501846736444048793601855386189486861082241576557074894847756113806615262731806135297980275157741558231577901193316679128067783063996510093470237869022535266578072877554478050034367393308974424676063707866111017044431342253160838257800375836237976201435542536507353801201227599864898818703882470130901059383960359094777337566975203725397022051002313671793851746392440217952928386652303974136148232691453227003196721443867485485732546664197883365735860660176032968379502688297589125019586320100395472945730809191573047971111452723104554881230997613514576717340689826138486956795390066458282438386197556191959218855213321934094276608269811290215009058768035402370315312601229613177557211159288417683699125470971120964461302063101182658623563390240437095961236094486160235048427909628945900976614744405272090552222194588172213473602467752746072363266107991478997014986738013013974403202582867604777958508674082253613448605868964749364127830211577325567631449988603278975161521825440970992965396295511348514382891172450571046233989229949613356958803762497374690237579151866788927890440210170272380943390643864006392103035381316894603801084889052243541375326529158636808951714806793463946093688902158570670598623612306631418317715230190560589025314237962315355417339172262330083652601752638421284831783343177725115982241596189644054759660881070102475983187563475370539663735305552431777958005497425413103612027032577951605049917380295857971969125595952217161536584976860337677958971733285330142258548573942474578849884087159768991955678530710776132916654541993313112380495434754695684998155745919568915380656884018606099024372445394486728041822210661016089536866297377766926248812166222905402177208886575901953354669093242922527155507037069132605605959868260599404139288521441726213896489144525347457187741442833435405499459924239188841422233062414857580495293097971418249640253113838276364788269763905557358109445053045221230111061607360969239034205442582721134876832038110552438633972699017386040669538725419037984347622851378437073969366559499422834406385456787358825507421922382867523561242775672816161208582084323625964941172069038562368058775834774267085464085957400882465447441952712809160575766800668497876311025054579379444415190308444509345078474478459577034030773064191073754961368575721802847799145086075977078814832394753511672711599546080475989714055336627409086200639493126042828517192543375683167834115440467309276509560433753964633416490528640768096119893567074980275672286729821603814090543240082606716266633295475685372366569936275482177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -2111657409950477459694009256497434363708251018136207520050633768496325683667819998484081262718054800298672933858944054822432510393607030667930392365103912553042034012529385385270820571752364395131138081173205450654015662016279614442789289692165841765967203572500476480661350352060920195889415557018096350219429477594454957989554177027831024731151573711936278024949810212481950074532525120146591544520454586488460647843894040728141557642735064674741345696555652931297527398167580979223000242835226842510469371692366055590154462544204155927100319723512424579255580338810984260901310235872419239158291524618571923740121382829369256264094963124258531978866151475796026884589958314787308821509942196781025672540907379314257091822105565721790801720678267971338140244133337633252034682326689951572736220206704274373034299518633192555074190865891452516678485548717504201349746672476638757627943799511649967993944772137826922149372609393646774688638743731316101641250892760364531972493280007787069656006044907395905389590305125588332640245209360902454507695558226787361571848826322802600104539932574020042041268241644132140962006623436869386691646195830458107791416303612318944090526694373448534950985288753996969036812421353527269802638914415402850744405236190395346833050421792391610691555842433635466986115148409182838699398025925058197979431345084707509691069955255688766261774131686581798643565869891471406205420499001312168251954735673205455000222462379318314840205066489130163212050226996701968961704253923847278146620779536147348504868122189943074441931289443308383793049963919734562029637913157201802444767351923838495062226786303351743340845230995388693727953204496383845409196281000499148260316141181859358684147267763522797970450964366940899057760981802488884982223799457332731707121301470464517198398932355640476342175532651393010843801066957197766141583664301574155939254112404786569884382592746752857530757081635633818003725273550577057362505299011813078217742371131944361481958944853951104507391247337975771111292392889439585392600892380132907183563909954441460817583947542295944795760329325250299170757765311848848137844575308210993063653816911916569379673970078588742511569734003827090386573927039567585618232379261187012108419508189231197266364981299873681776072035538879709417143243845259569194320730587256511361652265282809814347914925408588057572046215945186402952956535250983243220341222576265572986544996202749362523039481053333829987498648295720827351485147979095361906667391395414050742305437917274601205043753649117601579187150559002637634123169215894187192933071576242160504296562943327235881873863555812958692044995887366407360295682301228017353135137964929962700958505750252265274390459453701446212450601362334903937195404037501928625899432874916229214844425740380533427591479635004355517296835153520945768713467859647946413325947924047156001537902622479942417935693789267089632338973047517968992225509824166124573418391037373087727339628904931473698208872047754693006337541071584739979440527903063547489955964187070268326915578067365372717922259755383400455335005788496118120675194440974624296175141773703236373091010120191496778602914066035850567633685995147074869621080352742517245245498944819683831202075263521880095754560233337519327526414279512228075804639019582971241569064473574062353752739333139240239838170849282147846998030257988944142179753182865823861424685966390545814413817900263424314193848811013889768563955908113157143435563427040626375081441838663734097935191158614478931245709284948699892453420030861114204921819724430844542426916826227793500004123672453906564037147842576533054028609107364213608574609213530814892840816404599719686839786281760379514528691502267575960078833264348363342235734739678642961808793213353049687957501773707810710597023812052316313699675950073002100712167614867487515455739785833306704610116117512141155726117140725893298375133722150685709107786711757572732277025669874264160116159284667239429141594789371003296752451422120113625512302624293790558284325266246060917401102334490858935336663071504497415897641154774272896679470426282032616250591527510399253981078083968974530158758864982485313758465327188320442778332678638853766477113695101684457280737267769901452612431551439739256564648220181197313567353296955687749459758330844656930455348615589302617524477719041356970898308348568510186643887922486267972097005091507209768832132423668808962198847166872277000233663544621938087853896908512486629679186116708654787568144382481597666850042354485236339216955588776066881600190143969871737770942749596970466071339522051273232659171677546571660432966696571402329488047332958071291085669277313748223203520702574338287780400790389582088850834601313905105647913691374024965792524851345046757079725134803170816897068128480600928537863254367699280973059476329151281579738560245797638728212256288238186718254139448572724203391462997142926877990404221344353393135363661800141239325540650143877460909389268681375266321279703822114298490715624861401480835217642227207376423547545752972698019884927903368241039928889288562594290396628890538499190958993200662995425658764558681953494164151165035296517191035312131556063719041920990317690901028822977041397695000701351204611351314698007561389482312723654269654339545252597506279957209078174563912245958490601684598607843038367687795349957784513844600886666308556775593622802854191087902305940250422072226572047378383196539519535847443650794634031224495025634241555347143145076914087449223498319185833846162366052205936273642060999411816822395292733911638522350733889841277549586913367542664468046494250462947534099386047758752137861113154942222541062905609244533913121773325997879554477923185684945572804948224993645596137363342708648131114591436090524138497900548273385710414568405613813811259108019973530179318811639655261053300862261894061260388571987513118233245528261056097261555391884251571356933138292670957377207113828121718401431420803604009518818041817826323252343966566922731268243950581288698689811941259222219598550242357539191327257984347124770753305006666378453858699524534679856337552976290396049293148499981534723178490941976190870635021304116186274496269218667755870423714336841129343273710551125556351816189984877320055397004640101872879912377095891170414502642108437563376979201192684346827978235711528402724690629329279107237348174556981032562647231091173339933622688758009328141068702208007683748073166954944407651282180582191112057942679136359437553182271612572007734053790955420894106377547311997981231252724781640091453838280278556018354929085085037438441208117239620727018886095621689406395018003806957580506382458785402834105123008928917774505718373413592109218702318933285252774894785466512906312051176605378671176433794235201871186351249041357974204736160289783628660566217568084788988824564493982484345906982309363450209279760582389175840933109921636515044297259900003934261618563706287863915331020392779107989334400052632794258123690863638037814978052637342852782785401353239092152552367683541553627970779224371510111319660553999514250822229263421796009149540561224766833477589265819850118627078819859905494843256409453754883383178484448997179850768111943312921489581238288570455865403214941170929204160673500167213589625399361815709506766475785931577378611158499924662917418592948745241830075334420155653504536615420960319857345169652458275198802020722332883906346978619694709777832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 9252503522045068466492999296080110982245636524189826821677904239432842474288339886904018718040354169646344149913981603779829263115869494305980452019035416876676113718193449355013238546503601251517669871682450301402298094921703165492855781388573999573839617204194435024251271864291374751731867461598138700317617798743752240718696016158581280263865811542281482666933235718753394232750511480673159310014551201596286059035794116507422419876424313548218258271748810062766342231321930545443547903438458351580382766460787303048747140376786375036187379402878350116895780109753645692355808844010207035432299431045948796620941019323794437470792132652715825595705090421105314066083650537893217704489728249026004350913959519845886859293926026714782806824619080755790974016107183625591815746216364647612770772575943301958039781577082001299204424266429778551771245427692265938712511074137757577408988072321820955942958305467417665648064369014578574458129663298873151241945075281014199936623159203894900749619812316724916687065502412843288401923901395651850979775401202290602831104695142575957921916236404416371073785428426826088779498529881186730092005145965155640500135257536511593108499289974133358857164454161383094427275718173677840439971933051628115500917256006931455086347809286796202487717740375415162029504254020251473617286696569973387661807306584236950762053244703490513865320613358456150240310559108468700811576489591373261960338017343730117973926368916991313883234184672994060459091184985805285145205098248360897843267617764004765449713361372870128902781668364246604832540860605654826412779718963233765712241984063718505008252920057579340005356264345247409436521761361566995359299288397528139356339749911471638157952276576734574581719404822216921456082262244849018196858161742913966105940626762572029554414213633228699283533713400745934005424905215506790929668156149999078594919657734105832076167468674640494081914644907313498027520881477004624939598745873866922522774298682929703181990516894656691782650655509352119354748612271084399280736326201943523921447701750033341571123909825648105705319292819045428108755169973237005123039675412459668631054877620388505710206212179854033449714368371565647669407555119450536992685393118275619637840458156289350370962198002431053316588929132895565908896570568069803908476473230714987749054258742076989325036809426719044659683669373489701965366196482885484996735196879028484649973578621720505044464576868615646219332144114353223516759776695770315588302276365523252150674417467576070924914267230177289292303346201503381491642266308596778519843320717989926967820723600727587100423205570534429374876810322882997857462119020509115496572975443830901397966280351801579605993780443426995308544136783188154996643391580764481279788968292629464770648832778720067277690607168233827183854236760018832553276653828594776023911874822057564697075568464316499913771242480464240857117151583903797789610490250920332622657386521314680796687560797521595725017795887280825190444472696274010460293713565223799765681714278294043395627657520519636467939402957836723950987112479687102099186316600833483839562279620387526472725282486602945709593588999527155389941109485090605743778062328110893936261408249453638249054690491349885230745315006471346577869338709174811599779554363738027421718400635860885859271262261611426910319225097744918621617795774741009505366801567153342584821235620587956328080800310223056077593892418424960133971613426295322612746149214952256050842670333782707334316285185550957995735258990580987359587569140861902339866677417424131469199313489402891827850201242772389705151532581844768742531035982597229189929429053766702262635155258880440239363205080094832323895576439283818841159699337863320846728830746634472322578667494696642303773403816288789358890406928141284768831719408008050530729845603911346419956970593955181296439774835791510428209354112131421599879814264007017622595782761554496185422628086822292880250187561841847550056426994069443457892741786566667290080236131362161706610435152089089761448381093635094256432055628559947840076142170795545990042735376568276060082294992105788647617149110615314056818815983265919890248662316766157682269433650156566089311879072062685895530401924379647443720370812489228057738446372587882548416157953474583299236529002988845073925996182069008123271049884774632531693261915451419386336321493947204836149785161493317362573391638001314361852379213350319015201301173925675302643814371239573130644846979996749480082879898634162155098181724705147782197403329678079284975675439740202651830234952997646124186337806889681164869784068293154489870618012512627927022695147079088443105443510061423249251865363043232913456398497501406558551783127055504168291748045422137074743224502655992452172820879521673505525899238001459967688339247508032540179497934692657369961211141335261933588796062569103828328774872631688410311528970671466141542738440026382055884743357921936757169453761070491277143355248929709506877882751188088533250679698064386626115226683681004570751438374664958987321926354733765139295817021713057227352426755637703031506037976441069026510363727477530575342958205436154432230287366368301375742649198456585603638568639005124026840660551298344437876563788352217075149144685660053961323768404040716786747931207041116024170709089316921655153737951309051845965995250703263965208038964035720002179131210472038192837357730811926990366778995212217017774683215625674380769468718256487015066076314031564908092693374896694070529097370700142806470651944056888639228009715024191307071777364249071621934801491515072622609331294503979334438540816300185566496629543542345377392980816296038494258684645280722478073537772014111662827649702044423957063343450456636809360108303613199478540214449314739652584296449869444179107096411097838773249499777719217441669826131176923650800641718404597459656908083619395321094634207467708352731567034752231259312470937983353391021658382678604464790067739515734826134564069888635199560871643486048654722610870774299581354123302219729499658055126955932437434080846353236321378651558209525361645915076818767544259841940698595651426884005737476025338642192867847611733825057655438073081162918615413249870170427051640914067669608202389042526782680672879621576017280476206719622010191716635752013972368251775443010287618580213878250056606561165043788241820835810519351304717180390063122268243244564722300059975625387401969263514262408690825689955698021285120333777519900708090734538523698585036854890163803524432220762992325203635970073086176484239756338017796432912686812189382681276122998459455909066707299004956301227919837185056462920031636510721488685402640466152663876625727184229337536181968651057269815890213142122370296443153951306956414624760930217837930223545960930207773219118794562462635590866702006785386888515738398447002199378392891229440641968752596564771304308157290962037735027262205436100482743087187840145319350797252795643177108531203854688917240132748160836316227906979731340455619548910991132891612924352130375024337527983313329376107979706306291884225202286237535848336020627582838733179274197597419840491757331161254682087268531141797863394415263755307369696390654525346491330116523538646054811587765313792857126488733825724659314061616855950061459892979899054484036176223336010501988801326160126405203927634695195492208990298073276175413614136608540212187068354360297561811421473976224660873413085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -8755773131283716103939047742710180331133541862243709077552565679814906266956274983628433981858970459141775089437269946051566084306148003981692310537889279907736174631368914994490945776292631224534602477330931329216267528162181012317217236889574933410457944043693797489409110692644696621844290985748686561517915570999041899686566465183849037645396765168760873185533429837626615415033900738051318357458227190874134468487265207737568889518144411890783228562565125517406226788425368640651201496271588923563758249345575110144862804308407316128008361288524492868161903468340437288909605652182579724514587458443376571553984326544159878758080636549512859431372492033098418222521720520575327641305295691649721172064246138219908207460175726105423268761840212553191881447485010224545463857713394684172229837258541652205044315241324137861678128580940471261108083872329890131385987237304371662388949753016335346114712746602879000188406084386140906563498739998111286450160955507156569469906976845137230384638393589658514783076279858141276567900696323911414838872002809816653509002778267318765670904527238390880728637396223164882932955540177018220300147037336668091287874876846467080465730787675666025283900727256562090875461259483617552578124438831437187057448864152365831629240947716070050132802969786412531120012650142693301292645839425004263691178504164564144669411860876185774104859403418528463682617525208453829240800445186837761617367398266231624039402534318703015460285376239764141786087856609412163298382661918993908444261791736895712201001204522846223773369631621839076502057605302245546313581212045748038004275868919615181195506907152981614894936446306088540424240352804415159713678633966068626490769122221831709807309555719191466718986824173769860780019721391098021892953047688836275761439281503956918080446789581615672255224408814814654643363249802026755230754567037367940758695571376317120555350720729660162864059608786878763147412151265603642270944326809455372316872524706226455729741678581164192893638156533860996062353874719559899452738131350648766719962448223035713025747584708018489523698784255297919953851835177996100163249784585228785702562761868781729210749003145292796741354625005826727761058664441627327896774054147373401363311220571129913682273104623757270142122206068639682225765449947526298654062622628279342569205814877290203607131438710897750637496020650371622822207133564047066354477578760928869197533028710047472012929510941216416904345137477692843915303066989930752363657805113832558314359730164902622429108858622077696057094787564877834760127051050934468032927194107753286055721109287852786184356252062457282933883190536687755200663607720720238599275841734780983846167717139709442895647813962523362451567235941531952950153435737064994905664850760243965162569582147703260447753741990765434186705496212119948498433060416931984282811343995984444312501426395654454321379954625183079607884618662021341648953194916194089339999080273791338918855157782336631895967860232348439926593979744760675561413186769888231244422597412319489890429623057964423388633750466027911266867347946996106756899205247877507055358662205292319705938287461939417194422711087396011635829451498168502535415687104076670272655422626736177240102038308121243992043423720506649768793637307131543975860104212298735501497154899575915758571119150878972112481025110054044785757012921914921704737507759595198761696047894946365385487714841679273863811650682340783988498535597241797012635645342725820677591701509259147834825566532949635913488346439220229392460687757925910826487265353756771182893797570108019730287699919962989925206055391195071233605567789574140756328498490931874951187937605500973660356019728061604181534301269305758025281968955544311308177294137572044755051050914525198100810771449484607601651522502291340833099267800760975653528290687864026909815885096036757466146316603113501898266908944324205265028722188539653302192403492800331784226807975191464348066103401688888260419665458524711662254255422524689141370730805853794319622223093337897491972086881996304331854238396040106254918140949421510827627155937665906490405887585882375523957728217242704868171011751878040213645019414402663447764056104837388955842276860558028833651988515415235610699047416893577194272914080300821888448574452663475940844020021536026293305476021743082662567956397941895246971251313495267281416709561954559173285473622067965900230671774447875241465657166800400662538782163349563150851665704925901575960626271138076729108077461718627342664734437604848825719833472488481192494976254229856691999788052793351996926107183796812640189416021449567074970024180308019637152620063477231900586135314299348889232114332827622271593245228274841946028439769036934976153236451615634223620881279081086177824718049609089226216872917113730781598123533810456047249789602933198035409362733327030885138142196870577582824518350144830529743711256403329046344774555804863015086752192499846409281555958712833106301756205271328637036522213311352013182964648158298055474254411413135611006435933785295988295994219181332755125554348331358974558920415493367839093619030244500753642575477111682782547391263709494759278496155307579041794181385893290157702094719405717418803664682160149883783919633061509149100117909144902670641928562931865697898596694177874046926795312584483182418167339343957986307193843649745087691827386168424822206106718571604471081848261895498507923355045409391866524361340623592718529701311528635942349328337983212422633936517400822313137797097402351468702489352713387853993752943061741108294440974507162227650778827120306242317758685967651740256035291738653643630561763593008466566282149003488222444816025850111880494568582637759432323327627486995584138850208422377986294350231966789752495089079593839659470283709622919126257142638883199498963382702756734321645616651633037788598814476476719447538025573846679690880250133635445492014551152017331330370017161367579093116905399906791372906770561371514936072500617616812082886495983488131103117899721523621012792943023984385924463169035953671873931268818496834077367768480738597326245416559133171231741915589325597346152070786242519902747418191857140140620352935090837912019128756144182900447426787530205189246504532368819384137125099292639360147498646993135946854244348333296757379429091229332264838147645648260778839242729568278145755429876548797672023863525256074113914536969724577429000558495311434204313903620661083860724206728430097660870137255823463881103008536967093899885754733255378991508393804007774122973974921554503100789789186752576380956663225105774078713554700760084370109560195999785625044258472914677448384900367043421961638965521417741178913370639021154223132227018795751781444532184770999852943941558512738867596385531095825474761872565004685418337530659377287585424332743689308124626713986403493716658443229587419850794688113330936684973537212577358885842389969902136721985668548455230250931830434068701343993988856410907343522662637016991596164661719518139040069957905425998627150777473971482996519198855207142283810095843157023623525204948834442515785145762748123725942730684593104359179699008386879683300495431659462077282653190961759359929685750762467973479101969490101751787512894520453357949717891218796710264048557424371704992138960471311328106542208065284163080026778329532519223084309888630237357361313870537707252548236349166459601256592894941155336141491716261953115463256835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -83113601041188596394190856227002318348388404225589388035521859573927799171012918858415679232478141186159695198437166668147982122238853435139452962446719722776922830661483990409810331337633497360592443980759504816805901124064462564801436842739491972614820005205976315069005511846366877080577793526951320121577569400320627218114769469861715262832368779021266881226167444667430851400782589728277726623789229885344925834838447912987448977682808059996082320233706831826121962185866965599163017475725287092963858765516197114149199317279410386211468427481053335581448650530039925281961673730028849503994810741249953876504141257842692741073677791082564291358519638648615197107560839295989010549613694492189515092105283894772205532795582668692653676336994467247522837319443722358447728720486476629131354399361578579815063733354445117461202503000979467579467831782695588982859460998470570527596533086578014366895914864609450891718526330175908648511576130168562373275729132609630331842894964235381133602765661266645294763244694492712185689650604607664772113809879884458849504400841110814618031883754800939491363362434101063217990591449602797845123623414987544929015486421051018930701220528301571545645109274900892769742648535576952210068299238253117117713074921642459218821311355303088476209928399648910402404411037475773806956728143925827030621861531183400721417291331744312581360595926415737831985477820529089619941941570107634298944618158374005479293499227457080225204896825065072307803098305414069143955095411901015019637495804582587812437198578209787189602378624404482198009494345732303853109758422243709792930421575564598471096685598523701794336419230469303901908576128983592954295579437365185706308572569872509505588436901064026511755256452326129338965903011238184418641776136012757351442644571009097207501934666036868905142436974703161972275088609462598144721776508965527168767701388925690042255086837482012247992582620648731360161691119796524025965148957758500292222519972794932404806510607026283857404007345749395867461761252521085211460820760922418641220112558176376108343789010497473759642836502016454136196522065041131778064843427682562678261420993296066688603248279679153070859497404384422867666251343667492866992315792809482940383739214008869375461944499502308727878174506118281303889756031087964914163493410262384412890508953131509442717306282841794436387009456503035353669786061228012185838677060209739093991583138592050071314311733889117758729945353294248769836412388662802058262893429531902884467111528814602466017172005780087860603131295945607010506371945762941218286556413826252288265317391020146099127181086222059940883228690243648357331021449682650356629904526001061415105031473722683331400686506130315553200202931496944020548372332048950500061278540164914602973354584936581909694999148825181966312788754731586354381342515589137428397672517985313858915489190672111343786020557572055029844243988293985911037508248594183205691134419898091998380102028477303032093339409589641655936692876966310912529558680672949172391666129053221034568075998504308298720410703969734407224673925919874865031361975439046921943347151907215218970331653759802538223498223880264180027598401552679579838238591977943059386216084269231708870703893143209352599866966064765463374413032126503884892591017800584182055812517697026736663402817353655029232025857649137875242948634201684927949771590747228706945636034193382455053170570893609517480364468115874439620015892232233218590278835285205650663572769237494120795507953057815120079100122273005906936901358215017836826266909563522464837440791847160788916353699112565727928237982577735596076848732749070184489597429423259088923012428354177466812687425499367065309221548247146952894453972981852126944134182592814696038679966512379223907212758431678028918338760509471956086848790262592028379188522250954841548237413791015814133192197126934485772937520041105338124479124460214482674610977893603184733516308743196784069304293249323181930899666139400887487517894989942595829820229090266016953844215966844137607242079521523357564541159072764640384696435712151062477613170596788393270227681195608447778845348887430261809104843111738792233206952106036502917813206543222382497056067658880544230314532956461053575549941674548267015220466448538797681573419901535514703857327587090905982755501153352091011256631733022374690339302333877935238825263950168860059658435278161092941323116763285180119438838521134542044049368214398338697186803402343034704114520179430047340304775592236776270390055435517581394048326498539053093614991121961240954199824640511738267922840839220385452864095786776777188565140142347517381211299213506584855930208608964270629092473062430869018442632168656262367578725938945092218193582139983850341025598797724298496782196549240516433358386517815275498830553771687218811440032049204843580745017182041813991741062936787092394960997949570489576988028187550609621430817756171363525839472965701509982749242161168977826671237945589968154948286581237997035393045646696859555206969502323394932658299658882959598397320602332095183528959412936328855171607116894392999330496688091449769962157277375531820288857282380712677269591353859478343573522496746904344390750273359971638763395114183930852764882716587127622102013356676583054500294706031004500119663044735666013537728589278762754249663161698766439772663212698607863777244555591887768769196467990927068242277824292578657309738947061736748464800555328406832186684038732246657386672182189482394982239902567026959522660997701944192956731458957727166528074190197567051326137105860881163929668207774243009767882519374164123742760237336091247115082772311473157403919054075892076840814659973049322040535309354328625123273087343486278185479201950219937411000164847002055700307171616413549436772377942882960380404138291233274180341114302135154019723059675428721431187028062432618406344048073416826905898923774874959699410231183940840244541077881592599635559075406992852168097895956992739562562598609036449975383191618182304285579306903101237009368745760049796516765419460135265165789965916646954815869139880309806321063384626345026826984782770330621521215747347848508899610293290792984882304300617566443200081148718231962561064548856793186287962705689568061208191002066460705367787242477965431163196742809273850995771640037635944452469178818373531069965961873197842809849333507067451824919050120325682782336934661875760599352173840450131251552295662692600504620843221195083662550469937008899560590505796261182498927246184388615142305592138907788188115815441455275213660343507366298165857754405566823055003643437535648351043182910962570185167428005341697052946625446055232485187085221875076102999902289827393421472290025541014811561572797313642897983698690846569023725640338083626193852804837363229249590111199052605142745088026356819460570689497561354683395672945657739917382518954052120140595906851064151172980384305326969314115198921734361065420650043882389525823978288417804229633139689723811832397874163574219136872637634856862588331170001682524780054709540818140429194763527937496882876565499190136009201979188837280944715886836844788726673321608535202285207681794524004298487654811020457589280202167688227231772974952861007168228910799067332009520924593909849091462772658416595587211401284497604010948665793748984932192254300384584755159881984942225831742744874085923687878079485776919242668268894558281090212403796613216400146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 440412749171501184066047322483251218979601020737594032857654410417528508742540459687501471828706009498146030332932434817837809164861898347440731554000020381784265620901505103031310746785876148655106814563693359467967968428921622213315272132170435207064026703285442857108639112472460208772795962211594249574649992462453086871848159462793245634101510668478679603312005251443760830429072708406138446217419953111917805257586045388498739959188387136911660641410149153106626427324769839765610766101051336895287160596687660699973631894225652658638277388357982748941460890138714284150326207733370667519276358313593782079786685374235382624320717558518595926756137826214339347540089971494485291767247642912574133602430933188256241439857131874484900987831546624426761689872695577369614310335205408757008657703481203309220039440706005991683162942454798928855529094119281138828340702455345508995688693042632300206356405778626444661431247700842020796812929100427290519675906402487572610860642099659360542595381554770288482193729762629600531474053369426853998553057536032378248141511309424426925202881834919807221759491818275243870245128811606226178402959213256933081736812504601657925443505436172184980660272914580559699311639263450239675918894842624090148308579270577320079417760307058400755860993979153528497260318526619865361438264611475540280751561240208381370530324236043769073480588056047615904292526608473819169380727658847735779498369735618594366311916224982872970912504121151117421846438027432229671994817964551593402292187482529145505244355522679036108348364478235478275494714276207537189836788216537995990612384254096783442937337871969907975745660367301362162739887115400011534822662151901582207011477432259929946404981436663296819077811154625889639877307987353236786180978472103785674682491166111317778596649483639878559104022094360585393923684643800019332652016404697103061657692960590586707535460217372522555352143670048497464634139072971480476256371672976783174358571932838554489304799659685990622447100671388377831744762533687574935436021367931237615856688461701313672480770172157298567829630381626619896162708477463500236235940532883263993301625841368692339858310398388939004238366062004195304253073948000544670123383390805376997663777431555609510305792958033709391106934514023796904211559164533811812501888076602483752407248685203691663044856395647312264267424816738883661314234708587055369596185298326940830065821565043964645854577751214073903124455568475455424474807743386284923373292619442611875302312275637524710863571081827110486346790379864147234843298750052609203704093122574023545754681904239431129461401102831655010856174744551322498454055597604041762343269809598263233018515891807005415771488630065949802591353667571424190059339339215389458143009167845143370528471354258355447693783927838580760003293537417784377645066181996342072579444176305107538756795973711201669684673257845931687641595643572614849684575951518784981182176525689435210561921553189561884597769999647045687990093852024328120467197664992709621994098493077261708047968981398801477452851790700566242834307919990411498794484142540249205707756413549585834328291150362477028134095480167845724900619735776076266913388785933676457054920693533816485405753620220819548226164988128045659865919103848720088878169841697024216826560067377394885652709669486660081654205230105945557431484260696644449617738252849336450863584971238998104094017202210223158056647521630523493230929847587411552359343710803938284705362835209951969454556020405448711669282785894778571610783589827519052093192524016152897185613553484579197695229911548486297576993909858375731834657746861096735944786174715990996772110215450996295789461022964361827538510280326091427388271655278340851149021408039894301399448471958900917461870394640100282944111729859488113006350997489681899263032703677042826138242696099262898828864100136087274597666292388626003529849964836160064413860110405284837081634047222436269333351602501048796775164523938818906412236615177657062036722363942886195752840258970388768358833431023268131826190643100051986287454556194493059833912625624869847511004425143429863974550799318715456895479359885857392021382811943070287202698350619577225827498543191269677507758654358085592141347129488850284010529003899567149345145263581656226553953497052688742115239322280222868942214507556896553961465884104552869773382005432128899037552986816630249002671529599566807680814487511613759609521367086905545776114078531480516185981391637604420356446412904857202150975080878416735357983459889325177633552687443371405282773688876251514571985484534009443042723765654968565069644155064619821443701548582139803337409114261886510917478120699418682953776212433623800862391405123224008211738385055380755992123769720945988540797745559037133303002181730518557731971293698907538760144582372955254036109488512807798823891132943038720887098752885301809445978939646118659366076594296674247408771062904407423979743542588163638680318996800570255925511230095780694459003839970150127154404125483979525393780455439154864441046128092610124070692282802083259049828504685765479459949218404452049384681517383858324706396371793296461481094804811782688266815006045319768266936323267521322124616851701155344071102698031768630569967982227844053685087666549701564058240071078541836412349307930638392890483722771401436725365257858074310050751535950013248013832119113169689812769735020927464927065082358665950154774560475837869598311321017004722528236926151406456197926992494083780075704299096458671849291258562091209520780122963006911515671023115469783380478192468170755226590238854983297162474550030052069014676407673221622170270270003301717709224147113011957602019361608234990806012498007943432432248129864456854724713918414481014699726151582291130985742851069650515465780217042386065591713877931983679205810137449021352675024677491014543545088963324420325803084836415889986080124014616243670500830694343779267209824914079455163752244459642952224916198666835539445081638220459934910095349726128397765488904404824000949059735098149595587810392018041389699525849369665091922154549965340228851752099233710911338983799192694841862671647120463220417602165569465814614556993818642225316592356813307680037479941913050253745275335401564216082186242849795827925414767382559566863383647917814551718215666107294797066998534864920786104574330411279802143300981080485858355025243687371294497600632935209065031523407212053539548070696470359974592852127894023184389868844472357013511139896082134238649948595041616499322545762540662788730715110209914126071169115029119659581415588048943718693026113108781341534967832738809864627136033600566256728309897854958607889149015198637679641333763133732597097447518824515745494029750784747107343020593188651163723058193207853910256518973826307401581326945264288378840849209834286229556799872560414176041569560993275436475683041070471988248362244197111661462268603708006684056094611352376082504112999703381064954204449202459260645993794327341465090167905723319043584278769370942133397498584584853748641556203591480757969873763241518543409483253682328468774788254651862882204040107561008932218872370941237467922982802994415901697610247412541767505715859253850782252042988401481122648398125276493660538310342349470695140837212314905261244262800892651997124475013554460551703152619188508674534983686972224110453503705253217789710107809772465792264029005309566855430603027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -845245255865283106285005167506749069991858362149308740978549479599382218665455613361348466870866242882626901631207523967239682648838219981344913616040944481669424109680559079333592792625022140341835365912210955215481484499930722833850520082867975337083109624136458931323122223469348324617243882133473911305117595683449618837885876844438051754762115644371729777856103500154594817719897058397477462695672220629996936808374506156265426707073794284748370456670000993256299950281179204753242157167143233440229703324906904588352182521773646487905353672043785356082598520834267959699837764450476570847860917360294837421920423549203715080825212964084155490848968429400465657412651990847968085512061060957215958399084257536945745544622747132050739276048737031892234337229476391225227776180293730166438813656762975072025558399118001070762010273123784576304418191697453978138109124841750577370657840214368125468074063905691692954302201487346716637657215352189507579078342518595052572535186219019767821099647467572698047940678698419361595528648890612846192998294010254807399555760296775290471263200275536322775266729495377752634891203003169249248401821892040320011175307665245920380916628605409598953348855128396531367599718357797777214895460318576326614180587570680067962601656469765687162302383451931850848959219358917496319971336571266659143507592752640950604120898262684415543574203274715531325499966541609393467534160223071916682770967298048639068782075488884664157786524648292247018798872617387741369859991704327263683989641129003835061635709950548122101372868423376242744715019989267546852780683159771167884366689580994325265097328106635013189905080563873294166217190729012831562617467251111403034570314788142931635092756358789560073338577909159427894101040578911109846502401634077130454978513698932349210924611760049648806583586490647526999265535077811306701458651851505163995383384389909296693659280525401317326589105968109871007878343566113865572367348942750744544219734030808200630147588468099932756776671799549535108102301095389792051191994457159319124267693284265556348967758329983753864087172572057440639313096227624063176987820895061917472118884527534434221417437262243388845294530529396967455537154114075028875050580715732792406853424060101034559925250723957035477280230622008551251138494563286664697561334645667162394907435549713974784975419847122213767165220150406450117820954817739760921208191239874261520801327270072688398063073290387153446528042098158269797661003069316923701372034033402216909213392839640877491746536883534057699991425804746972869107924235416430063166932320411443109922007364186080777715448106087031650405882864279879384871735618346186176390019135783835621214628813606523515918626051609456082303482505407212466338702922995259411431609720605353174276040573545631381958847702388833316037069132631420814357405417571854022646276355278994292190927221283597948519605200659419573158859397631580052253719254259778301214116428873907911833598422796834587613699057107202919955545222117927703460798549817069844575300272178091542984276320820754067309771214988812099838852254458395443070252917671286745393920147697157538565225372561256531022252437894993496063918108455124639715014261662180037818986487568133074534557176143786840530803256966966517635370403553273586557649297730780524579198861049698602516982892304564012174402800395794866912900148957581446988874391433797527810943795607489370652775065474254463893754176838604327814630175503889273638358264573833348268214017419105952322745530198289873679891907281517248735340809127237648086482646438545640564828942366894900055648477213475951151870764750274793554960529926269590391059688490903659154170855525532305207287591739733000760355509435037185304499980393724613532732988763906405404799548679622623339151587270271743519964612096959989301652405213457986958092925955882525087856639848278055474377878189152651180130722661939198117281887524378496979887370486370715956264560510066972280784867866776454765873147726345110704954000216966918081577725685039067969317253275439889101916338435353848430596864016930872645236739904407101376921461491837354129155301356535148266543426817194915571022944882097161268636110667061527973458533133377859030583063946904865267621349759205703514778598298889873215322920262113447874308002137782951032740592835416863834852794821351140751319930336420564837846150473397638279400993145613736052149754182613390829602921884364752343087389190743954661992976837673569938215648731475351179383694970427246180243969959050685338004296987727392681085137170365605797872600598055707723165632368569953433962433469223272506595772359051676642555054166184392744380481584151133637531435592725495413220631061179545766924153619289236746807781350979578526265298724950965478222344648820662478554554039044420609859265172087551528762266259788177313504271207416931166965203769288301839062033121226170620864018632630544164326904561307431354618808593022782424936522254891531595899254316398741696529754200881485178049688613677109018146638961769115528570912760736304472583581723227368998775640587859595862523080695047341038253769820013173544020977521414938032608288956025227192206015154987441020189352051743638360943863460852976558241637353157721264925944355014809560365777637814468095037491624320128511730092375348805384694327148118748689050401334885920872861278486404037829738525585414231759904780836714846752437039020806084821423527079228024869364236419900685747950564530288042607241824315092162025011092383432671223468221030142394909092187035895944269466751200373850766581779543426702722239382000064952418832101952068425566732812750686020969816904312795967912625829113679952663051495405534936104113154629577737158463355175480606024440958229006188626323759107057576332308784132355561728400985785567244957515001985123302392355046064733584708551872441118172138888849845527413818610413196744416094385341917797232767570162724129652214061706139856507685371173258749339026525712447918969305645562423809242394026830633445768454233357724584315014903697816661043904263620489799664202135293746636671250096293568640241437173701868787372644939853703930536770680514886274759405737902762052286238664410272132301866542602288614412133141115266392574599728941582695240453552537828343542119133784524113324909102851483091528696358607772665248892079260846055566557449419576498707649652807139650014038829234796641749858725621215175687364201503876601486468562767684699741633938764623944856363145133079659223504564463535762068963699288050756404160160790589163633885928568387302950352376900597276427844223850685984527421094715358893964789088609797677546851658884374760876513931468214960961914179042566479659458658174034244120976152233301317057949041099502662085009960185458788084483065465091340215341632864461866026377541598208701442644257593733286388364964071306909658922511698369670073693566752539384475091591304939408357435833758897092435446700447343197559875237363287398803186799199098853072119323072443436396029530627266253079257434564685871394219899676643957757151700123061207109018412042084174554671878505167602606393330819427959293807777524579504465899381567189634769306717392246460091405130717183327884261961144174672719509661589220619545595831802449222744836721971056016374090656483575853782422232448915672470298213929588432954759863114335372382922041717647465696944959688941973957864464227520112973738315869512661906038514247896387132641393691301345825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -891975618041193497422879877342424808764926153872860556107867370810670271239231670698151512981131073952964528256264882216739910137218137817536405347350349770651429100934290470480880595637208885427364166332824623233920282373845917939805474845296179776612481436992329107297579059896565496188052786229970714691177905450480281565178252639393322214709096388017011527359729189399112701605893268565128085287907025942298624746444859748653469514991383308811265638541644088314529774036898500375560413158693060283554641959554707105848575837343198653649861694427790767779783309502108029868466710859556337363793087906853877821453775754142791827454636264133185170750389026804905039969960649215440117072303400898152211470374356573210458427301163909276339900542220719902403136372244599877148038779925229104161910277484451572670605054383704505335826501034471779498117768814467293091765200511465187700732401022344556864792773469456158386821172697407783606965337212819597288210761103193519375121330522974691593845661149688103222381007184180463866891545486518131893266638894065638339433157113632132141659198940518009146185199595974423515124581457331262642210967860936773188383589566333313420760726339970069308714317288279369408271057661195611353647002058785474619260716930126960781634621692893970184855648048576244530806994782657124923026113578483451626366587652866815241870812271877331009397843748242177182997324693255393118997605513317718326912809602697387182612073147805867866455259364728493911519033695737813953667542740682535726775326517861519373476175979129242859995502718273558954192144843054900727079952390094033721400691734598461361369123342646610571853150511336518585046800108540338068554779653917805366027712379500937603352480482588812185769620633443835477501426323097336512374437074033566814497307125587891375189735382176313321078495195661791019281284982977785198336264568108122020025689124752487948554635034248879527492345353515346001415641214665830112384654758201561193313131035617603528314270210273737479495644789690842332969723644665371294518507023369859329268320995500845873136121906989577227076748254356329768488946212413850443441683149456451579110089142806011168882216307909445933288380663111344190812236184071498909964509188113570884490530197841552069042190968615851016682674547660262835238313150205711411504355721703081536602055895358276275542399298742124103378260152755765894062756711896785229557017303749769778021842737646527090439716990638457946383776798480285431222144320930904305543142722482647448092274838285626279874482868641025495914735280072229205367011897721343917491846310432878118262117153007341390755847268160013797980819012676747487889543484974631747912559265811164535636667533861060988500392348694175184717996635840353923451342412545567075233987742783415449707090659752180496558197187723625814536933507796133215445267702848775725563515203268598081930345406421875017606240660916195762392737821367734632778667388568819188508667238662212211836541853254389915322643756672450107513308112618766195280394634481556870501567495567296147101667226323344965321082797315098734792357570545177217602124485421074484311432661481961711711276167931143229439797366855675310753090113861884372131270038228966531924193477504391635156824573962109370555119125869340693946767532923230487424938586185148300346307247849267214713256634755096024648591691477754514776189245825735920880356849952599448804281694272689395204480446010763440168812267339232364181351503905038436857476472471521015089343925260259648597896757974747438255493688316923346400587602735880325784351051846832681844746721621988267684443012081233124337938257807106850988143376785741120647207387240117021636490688997628565664598648342628699661422095741784980696683049300761172401912919021351396019717080624853635658387572270652999278014358099724578134554870573101204919965182806758438483455668167879765246345886649121172900698340988032451758370751026339567582105190507196078803078828852031394158871888831496530559365610439646869926261857586168144778095593572989161733026293335036194318582085694887445822494828966904057559139724202409515653137295772973383350522669585058979940977674618262990966742567649098884797815336133114801479683674595207402022490204655005369629517553267849688335574788372350593966908879324365895055391279309765633758660505238032758572443000965213660248086488886541795565242339439085182076638767443817067180795024732192274463651069878084997078799591792784132311593296034744623360878944808642938519287732556365676897171622247716782034207681958430335302761003750024787315066013029716097696434353445745201099864579949891656204697173608230693721453154929845637030098283936306419563363232140402055128972467049170058299879434495140634510250343848629000071373789798785645678948948608444762096995822524138090271674258352259173091829395225167783687985627045172019328343293682146632197379945760668642489155702310350393192740664824171396037403073632421231809654166687762860035389693703402441762230374092038192042148712779390523820914998143636458173808800890441236035258361350537734040004930173512196499682615636653521862108830041802409548129668742385943414205755940298938141647618497359202940219068391239118330089444041669870936498214742729304270889749972590894745730746178860503330976038060462008107707302801589227767948086297937479575200991330174564467962354942771501251269831633933589295616536274285031197954631550629285385016948412748967000991677331590784793181777032742792888735192198145228646765060784387406925629349083127231374947710465976004466716712875159203769707259556639358146280183741584434157059064210084382876779988125948914648068901730464923974779485232818317334142068761044747355507340124156527728957416107050213646297117067732274844146575953316630592519052923176466514430420647140509598167746350982970614712145038429018323361695210954760297498514665860761877181721556088898321079406836243463338111500253435920658671227529591377654880564311333802504405412644705996001623804401790199310698319373396221690972190032803971581445014658904684909351135865829781631383471953925993144037016715943066329581401465422569767715730130539700148086198271562315661743980078122054151994890157816673447479265320796329907388559678871515412245048103118149958579465858324308377052247697859302864205138964548556504022863006745517535931550548156995748282379739894044727176466508930765188342018665160751320277053682992807458477950065740761939103547202707526728462290548474013241999283601495644044132230786894098685302256714028430329522796668640635548934552041647011006959992750524434067518440400495130513613984854527615749832106659945443084874975974528338407341992698693931654861147563835210371046271083688409022530740709701666813422008095422435090763987768997511860614978945560630830117822021376344641315851109720174285142232511529345942759820288179881126164283698829734946275487835592197210274140265963787585259337233778843624202734665619611399699801349881039600064256344755298955187587530169768976840914805740129453495465757576171544380535167188839925578176138547423713122536978879325078867609909121119083519046666565614450560306482906614068676944046991618634849792215054273917390133743173030879701777428521695590927487354895141596231918111572247742321240561298767266442886201908170758917666777937120580314245940995814603186301645178083018524518346887575528912455364303580481834380784212569028983639212544362595558311568311182782053947448730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 8751697844362097323600371328878706831090712688926463695216833321754518192447564593981245018157960394520814710896712842730277319043741140158834664369231545474450440901255283640222174284324998611078028858615505385792335697115396339608400899792047671096972352316484683447680091108864127822402975210226199306609363286107390588126858490283205062942685350451818141273878517256645074944086462357664742819631836152554314386461332548620531896725687683227615042285455016708901954969118788999770416836482048595606568716977065883103641762242903014378687100556662049272777576922563696277710033216020014313289492065371410958196498920219916911401655036246344728332126798659941814357463089942331633547768705367940036158887507241678698983236933875688725979146669198989483436199741400315752564777383271347379135274691635621131482873098407873015091731225233992543768948909405783394402023869635456025107942651159018901138051175951417532419953259532311232659800510837090389513389590416228765839949697172661313028177936541442934767657601684365431938938439054753576542994982587034369329461938326742813585660968919940041450009610940808672362099358697342828913616478587847268720039772718253722288598855368233401188873129377920712746229861814954479514453991610480513937749375812402240998579131397627714135300273898590506876778942295383528642727389238711666845911558492997215486229859217981993188949483830897916036822741798188945427107064858826241742969662502304034334293520732695721612078860954395350822260161575333249751072322108132899649089101402823107716084677883633538832841417714145409641250878129570909296674927589788942625542850236507493627086831812015840688724730611293027013299362969801184913901511218164962961301861941527338549179806980457124250126087298533235967418503996972459342853615809822647303355139475763264819070950462685748318426161141137186431353265107041134679530641386452597197105561100253215051440950862490653076539093296776051794567301184456798433354187295489846753163251021608020540709940874266302750599234848317069838919662364856082014610126494591820954752764025975789715860234177301595714740534327443968410812362669064726015412616342342157579161685896341560566657719027857442956410256311445615773161925102776994091235322376610510880671415343869827150788331620323405643388427784606018738731276451313508721322478418700351554190080088127539821830715422989158385697632896392341807476592335695131725903861498129769209534501073554943103786301595348756415493903968293582571635640467977554567100712296122132907338382443491023687798691028057596508491813979097646455880249438011451658653600345040105258561027615620299938084210734794716616796816444837818360332727438516491766212431999080572397573400342234802969598174763589635442253324205852663796157901244114962232691630997635048923126075453001189487167964069484774124073563618888190901835644455652547018733813828732912844477799340863434939766725304619238012680245558527027856612962934279762701647526934904764491987117921427547573193720978324613315202234162486636366625177677765419704523159619996639205280033835210282656757172701396615768635165113849145556475567640581557439184357697687443934994464857470239391541386493043629528387288622753494715290337124404821996399844148011126489129162399638270324940726651185090276856058390545982678696584724872378546263350562265777843606966010799519753826924764532819460311027935601253024611167415005705515277805146190871419612265173299226224373617973896083472073695884187220549147728623129946103815621728759814580363724031293747796627085922738577417613021883135305322718510912339375474000886622434107323467613179832167480953510624403314166749832847646468880852191140945709448106146981521493420183853316232929391041751059758106082872332049554246763988115857807431573452307729129845463475497944375228373131018197042199781913639238835368118105186787974019195291320652247077475411031787453434431793948162260422128427652629704921809521314829215341858328648438716704727178080094216840009624839529387866083360573045199648002488611848974852842461022989550717114687846899741122490829707814940032377805238928126185901329881884172278320901293700229607732412959611453066673467663267394057850782241992131400743791680665839648007257624493660764513564340571056779340209981053095861248886281391861858935096497737959772172861517511817584173596227327694903558819214165696340998950536221373332857566329964080885203270422279705178988527556531723201667136621067648659407424456406133219147351114160704753508822249276810345744563600559815125810527593408355114718235022250447284997986131966339049979742083073170110571710448485024243553141399810218254538031867001174514335030198295391824215974164953732595182584232451026264491450900945368734108549316326495416382196568130983275999476951753067879871065446937642081031953626647208651522047027091430175825059138288944812558458927295504527581861866685953486259479919603648551648529171946267801891830655267895315893338855551388734568357424513769111561143072655625707382741553642079866256079645165010543675700855353437179478721649332056715358340788723108921726842548572505329811281941340035494341806325739894376955865579545934923848679455496412998317874063079263524642903715010211490327440980566897076754474456515134343620335039994427897226039954781819329175038476218593377156419978856289284461325152399673183334182882530274635169942574623962570768684842859199578906250270685493564838656535867907652844518304018371479033630077200911617909595546680087270819738861311289531410479215962230125242101988512070341272790696515327707292696656279628380378586573542289131357688755555310953876104285836482387397284177924957806750259548155488961754513813164439861601313780572933426499218861694508326819916396257579515885453251360536337556852036038595447549671373155275201230834229176065393894351708991350819575873339787525073223937330725714648265827921712167596348335997127026906120764779652887574132847571943882441489745613202237692447841122312599593958362170299398081955250812483848288210700125969579491334713040907137192965898014743170384226686175007544544464147344758370097592530903943419880096431823869045512800264430638656640763086498156246228053871883914067556312390032444324783231967296271992248101769898553851227303782048463297309455359794537075584767212238965759771150979166639316876982935150188696602951048198620838919591021468832469717761705437156661485473569345434033467691575945966920794508836111676981643974681938302257025636444731342639489426658043381930668072518719076145943197520061435942923627635397547805929808607854584906010093732576784646923672972656863764718661290325669536192172289360581033177411538860709265582139934104687533934092689702497678775131101155547421217899462504563706387741293595389477184319060508652415787535804497799141004455338644154302068735115540839449168849669157598737727355767631875107604581777292041623808698649421525616168783296935505002690448263442820037533119990202682686175281105904728179580745976836335041449258500548342627584397755374643903900620344022226401781732876735827299676301918181482429587998606949980339946228096490889302038877352996468222082400974939702394245204151896493059118000618610069718943600100393764291531401859632052882308148237392176614841160151209276540815625078796989305000685918222263232476913138195652652430779733932262821962928529107586112638441086742756481973683895774920015781804244848552428587273865900897362735122442245483398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -13644231814512504502167978529979963386341198710924350196086857276616923396944815671548477496509523050589350627348856409900153528517462318377384793053120707752294512789695205182017670058198367574520128339011813374957894830531034275919712998017645510152175624267158398715436297316291508333423113972184893579416426574308365569677132926042415425445292710101965966073373489456806894133127827528180799412453013651668019501043902024628493726444035350331618816572838288391508321809887580319202084054890030477319784710952444231898889437863933588492926832303909191408865550514824471864988582284330966345575618609868332967417980242911004786382988239213537147393330180947957632872332647361710650459003925348724178273280990119117562382669804294347418556381923014890444746222242933809022627111114102376010441466900661299015214838227601857045661174661892717279177341607852160799569026216641918014132456118571111857859608491734248077274717347295111230344049262606537689734203464053133755508097183212552645436653689341783441100128580618154732842618317128120025128991569273181264085229481283785500897220903073193758159283141596208439586423386024068337044542591704992410835948727839311084965414396981494242374311222120752791474244786261300320075128111527934854231040928967682222813044508476478928839430423722975235684352938663796525179972565784869133967238004389865640811586403777560286951705034901667948105905748763557223500728102109736625574629276267315742402939835812108700044912418077568971750980148799759528087567315245808405699332257140000023116664481853688934940082446813514907643607616208949581409731013516606006250415998352357898083960342336429060009122390076348311767752199502822166112255732512927140850471107549227996009297226841621858150805667360661978304426291264238392677634931725646159448078564988892408599490101178347926005328304929080599882849515301341338149029930117115096798586962985178732290320284836137039355554590935824330229886642254575444411058769427279722639897512041810851595551415869719392272466701967563003124182833543884193385396481013727636859477892331568394431150222245226080744817141222921366997092116250014882739847338630226328218652594061285371018871389183182483760804720664227893820861632930150642576764520929391561498152088643703047762171553054914952781772548937879210258996733229148195266845981992196278945184610906520723617600371777480620326397567329924119315709780118647483793233564558714953656705241146200680882733040666764244793406813856996343974991894341558394910758306081158530275616151051115091943017405074173892379334495218697657205166916593884639130731358063577102137398671918418298219074141202070103593057469523796442606283313960281402665565750329450786028779558439262391755906057308554405672255867960572881546066458750091295323465640795144417278705028925937639290189814574158917082853535616280699841672231142947567734423936897168310053574908078824183369117946819060089144930522336257936973841965941761909770824857739955451522773069507906723587632503590297825150408388243184691423435667971900120062878791593275432091513733906846955508877835761039578137396432918760002733323201621827818556461328167874267074236355351888243447597912814017789082434974928461461163625433820251203861301366994392753537556971220666032831777064323447063563500041646778881080777263733163239996353298812931829885097469085256969095249274639906700724790884400677208813478962304842777876789765905694902460981934328437160930035720935642284830729088024948983648707105133384537471834362386134414583460548731420460592924925596389884422304314250170130682664995321413342102707154175123869237286644335567292479588022212599561531541937761512679737214213984333654695493871528940710465153654068856382984805382922658649451163590058727679048131165575059084171392123913828892621512830765684473101801266046237968049707289617585331199740976326645953948133280245261804058271328312024506273917237159951776774057356453631567925946531213359658575516436333861137476483412933879952454249679920754790025244323897145818703306119046497445616612593566610721479874181058853524408577811368075796557712288775500075568161772079016379530643462233791341369315461713292491475331298118676357361330209686300134975472743771267465891204596865246023458570487426077650863381754271814855740070421867148683370939318118748885002833624872869127098182367198535133262887782453070217885709406849039284900519592720957633374633560579854476963635792737116682887982523191061716996746137846947824979021117151415197936130192615023377522580316226708448029668218849536913823604593663241945429169667209359973296987312065534355726007400276019093336542203818030022867470591105188946004717831072619667682958598339454623389647121272007461503593213732359175413135671054901945167517090980377719992397916175307402849268971431284003542242019178939246910280275989297042211508971855214005978582426814153034329548173168432580896899018887429766018639497079047733982656079562792372978414720959532934387754743659546826905327683416176005585062753377835950133069055331724023891809677736288095557939820441563530733150715553007086606600465754586240915079573751155998526708007555496434328220711856155976032932065026608552425537517710538792437114875352706923687798929947044300452684482395425566886309710901569302619243866043141192765253669386639993959852023700514053060787231308490842348572154857396156240292656444320375916661765576938943395014074611370519920727579365948239717524165307716387940261995770477202807998503313830635851309154887157171974901820764754271435097821308812035457314937387205913287168523681058470723947201352401078837730674256271643464779978235625888688587506505343157190445074100978360488525323713230056559334519678582781723967637537412930882350382557783768503061639439166999549801975399618073774073507034270122148058458866810018329054484010288521785818256854863454744851714112059004825342481831287082497797493717293365149763458800118667273188332080197560839073730070347988124715752064070533067809805448738449173613226497996577492159515325734711514760425796854459528370031513197502911898057333917977482009176937955458962231680416537779881743375304335490024163242624245341432183621025015402933960195064050317408022288977792436854026714309825761355606446016664757959662987329804370323483905321915787292141387073198303682638225541022385483865826805174730741180215806227143053257638353534724459713582330861841088803987207100812096166780252180931474398689658782261580630141541812041384804440924364004919813174420081612895568583074474810767521722489733219201762268103210505496008742585715373268013923815729483436468306239246025611710600503148109693392077575489056642300254685840640975560091671512819844890853582398022369507838888468166956294111975177748510422894130255313897676064117022993142354372759703895506230343309367689396426144419659367196545951051098476344566261562495954991460966846453151280524374490795755742031387364941305291628615305680467953218928018454426013107427834545293714182500235366506521186148475652050179498246733327317182096407661501950235885481721767571846216379972683804960661617550133600354784959775449797807120881147940398116109053636574102071129820713033245137985150054464100185824239037968962940923551587512178231038269961465074003662193941472526785877146501953560661590921633111163455585194738227507471828830665878976343451097626471353915304334880996395914956846562634781704436803644042708327788204769603908061981201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -42038597158855617498903874802594307856797912214741715869676561275306098766090343075942612681128105259063733273405299248224391705107070812925306163437792263913416845660487995021502040820509891337094856547378214680351669870902849750812870181849699891170681641211201305762741023104789673316363868279087804148934454747824275805942981784513948626998596147966059988940710913333269880392007911804953589760254717653560871492468933645075838865731131013550763694807276444002094621267781719793079392355420424783963253961190673745319989927930678154396858838229197323627905099922947972429730794300917333689821709578272376106771780145336933330214233731182991148011395519386165653858637141428383089854618702092029226807590487622606257804673887266903723032568165709112943215360333901913051437671992099915681381135616263790540170150540626233925102902869117009593869563626157692006272259379881610309405039676296299795860743693862578424780601558593551992063045951065986028950043639275855298655048914660242337484226799371063316154271862739361460429751826919248406497449856794661407141540485690091388737239848825133514121145351684873950066491797808104453783257782544109874162576521883900077357108088328949074988067638429905097036097638784714042611347971677390634466553216143411863626171657971601765083984156633880890741837253709699788995178150488683837953824881970651926812122192436323498895513872178826065999113204775143203496816156558690388676115315947278639577095164332492847354266521153738697834873164716205534021341075716800055716819390725190495845017517573040672622947345250841820305091420484738285619407315431740873250326631608206602855535326529026767025465453552655178119455832348854643309163635384849903720290187935888286923610586995671771524895760267028795729114413405089895065414298968330992715010716812650148480708333226545467040770004141582414095398326900018999916132832214074524736095214051687161623189238699684786296860265228861707336050765346152146484401700427101314454509152546383244671218175001168421853624627963952456840137463247982880640339537960764772556109120225528266095512294554749184387437721338137296572980707440467132283905932812004926281671964479184389217183313930599180789044408283564562162055694473985304787164508206479171793998134117018487646969325714297165832478054056443959386632661122078035003641289426540237783561409023850225354035728412443815951364577277616667470086025009062915695862828659021717569972205919761636819788387183519981929839671836377912473515287206621827698235295595172319607879651436946163600950595404596499966507917274335917882582251767498074092067147372860924270961886321179984834419354228450287575092487681955764304842632603010815706106905022470785857467685679090115697769159749901465541989302628788294212557545559738895263406505976972861385106359952871098947855976646348541766320995511512417350321001376085852431705560453647513660136074457852138996781834771975449376218323294544150489860662308435574635322473682324298827063090733760305109774116195424137924593287883494507802628598662045194373067920947420532431852039501967059665060734146332704965972637416843028897803457170378971274640661467817542597195683168746706543984273028719990584854558641214311138711810758901402459827263075911638968779443322921672569245937533187820979575769341133632694735145720060678220905739196422530294585884939985669891834855780706917848465916932027478959980715497801948709106758401218071221763828206105347918048875248945840529936130507522604625761744465526246502440520487395901447095914839714087323718689881828984720876867365595313004100464303578838089830792498252024310175297937153472067136056801340962801626577345316504726070915635083980317556993559132627722107030184227063269913879578148911963142904754340728671051975146955737262510018717442670402887912321144048798020108489012602662461071280812674474605017967504401783030706125929902153044010942516635345391647991637759230015664554328512582024428052841542135062282669739774937480759548973602132268590072992263254126497169971198615305632710701636382485220413536199042401021122861183560924078063844944356212665495457939550985783094105185006523741527884355986249056013849976536519307606389712931811199571202751580072219458396436352382241979921780971571829998946238531757009086581092358645344942783637837253384920056943422631240726613858703982379286953659827958195152726362171977121142959335864473941381953207973660939225668704972993287186139790248830637011841784081657159091609642415362148054040848604337247168570600100763463731527022055425689356961435528398137298068689463774945495302399417287616574586574542246111421968543942343000237969383839833573893420965974322482622678703090363085656041493059132302241680524935031588134103157241560680668974087920491818517885668506344809569325558862597891647169087048283888390352004182374332012969237560380504834205758123243277027340720110961679184863285303218685379398777774515526443923596385023741166048440315701256712845767475432444004727652178735223491435417879084436134807560386523135850531616452017552188411204727310061386093292099040871482460087409811533739087075519835455757255556238036595053511011057079407503025591284587027630082618008461648768860897188806605170790177177467778828620742984044695247854058758958796606123629729150780364341042822186462973871308904375553947568362609604611681464340057674485029463105908234388785838572980467689153237539966881719197114392819773569703271382969796126494723283102726187975964000909784604622717793315900839018814803400197486999386944731659684241256414227010053329197652729076117132895294654651387501938124827604691122209967333693726222040348620771126113489640628141221948658369277742259594345444196105989404928155322395237026280420545414320974318839915348918500306313615756531076203498860776709963578778290534678801930294619879608784348936917490977186686056660167979880636379104431043751019574362796097851211526640571727682237608631933968749116571002593769788565492031919912587143918471523227078963279458456389410375466668953409568002508719844145266998609282516254466368136254854852599001056162936308593598914159083333295241795409649286331279746721898494419692920745444642070162505116656126337840244662477011684177721367312096617694375381734072545621505579244408176920580609361236801677907203860987886424076515504273906049285415288687102170405091350035120930813992290010785168289866370837100770638686569024381326985931034246663281346830612026327844678416237345477589892266642715705172594909780996338477054449216715166778450437749347326821088168703603142601505611684015475214095344971071143502730161658230718065486284665982474625917931635790728090747644931586495685176245501718579351161754421861292799219711036646555224116715468357897571633819828562515388064432558727759208674151337567473905705371550417382051819164625040846284753899123873323077135420281818530684992641551449080117233434730071808439575956688076723204996766754567349615802086113079231857459802743096353487305863876379881946120806014744964850649484685139652829591592812140123322436823599264984359701965306991443278509832631365847399380827837416893882387456907630655880668965896376465887366190003257589322027480025028548847120592662383656920809917579838110315527486283642497072656937351794951243631979628907285923163450750934717348650028471452940162983590263588865578278257620548163635715761750157713323728330641934687783396257720544553215802352497121319174766540527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 228278820591832293992200265564303273041105546720439383191321523540498773530446114641984766383029339663853345871900408350535745411972971365092113038979929337238065841258450128308143787129301469268837774730896839712495834872853068087815913357021523283329640734071503535378928123462294190922670200134246871847580527025031094907530357468835775112488787486876821085837969803781543045936075307478459233690606213488801550550261010322599457733141496362989387752309670667082465959499506014742739204717348297109386725701060905145311220031738278526302520143460847969372652432144924925075771590984653213142232724075762408339611420866346022698954896182145693030287362971188820659866298931407834032373338791715978119827745027871229736206682385124949871438640422735820758498826759379295155001767606181872292327398494727571749182003646974122091715947835605557897513206323934647136610122329598065309527906816022310612998670438107149211430425185656334193994894288457196357621101875102433795219229729375562470081461981329263201292403582963599994495761338802595503369182947094498532846972627905177846957774475155010272206983082736375057023606882453614491098795931151550804784137000078153587149546017610623525056047561165698448957860175821714842621712975123996970741862969894968035323582455843729095173891442635090356125470952344008212227900967693418106975133244862214363581105791178848330840267071283974984752905173237494830461372965292955977882345415264929685942691286812291829222918792750887621644035670041685781598579314742340673218474331513611508409639068717699183989068182841769489121135816646269983814057206979743004566672752369096524129755774375462824940148395740284270925014035107722118574408558758962932226497866138706902917449621396315284170733342629831878240140609167345152079315813969785674594324430218154852245059919943471154878895584572041251637758212493042809375491598788994835821853380729029986560807859859508661135492901665843898057052084769433233244209499042979525785739423085604289181970589302285702780503114427297415735215795223830141819481654831597116535626467751391276917466790091902031183482942984242955066303615212210530569021764347062240059993631182433027783163221478972717774747424727929380809181832755495364225352463490596557377507046418628512543948385380817603320177388014612417774706048872867289564654955591752461855145935196306133097960275203907433056193404906411050312615593057795571993675161427176861880750086399407522915999614191830296475991320281759068225121074344419348566285352288638968734618647105696100839037218285826855952435825361711869817865694899505619340452943904347004028971733951869611989438816771752975559320639712955720392375720382055327445986176831198940699497856982921732849931159577810678679400375012217708814830886628372673925697556765081163769499441187016069818299749933804984658480201209163890618400593217440369133829356673608930468343936617395749035915129125010049391367152528826208773958254603818936615861229654171245339833930976678011831715577430349704466494495219446691178906229893212778372066547100598091695514993270472993667781870633423852730915611081861730896528251797287841598378511937830446497240445724207176709959190829585501002874484146545067584809990548804542067282831983862764119067873936698709127935680886050435057852623412343747800380107043923947921756363509607921093175395458408123936488154491436662927376648068908621460357542379715440595877776934686542993788327268139672038549609197886711681050794929458387358396488491166605697683053137544907184424414815759845854321175079763475659123950466828203435617876614406015448794048503958061214316319692642646771983884374007318783487810967130178790114395088911486487243116123395799754962340341930431400554693762324109345466187087657456477117104172217221059257691431377571433932408497927944886283012642370627762860646761673697169561416849833754298474667978573808431614039766761306006330167338465729050349691778288432141688271166402922893763521714503483769208042286980043033292711349933771764280551114150205727639184898794220398955999766194985102673281526110909132860680448462787770042415982994229768336727141921656589891365815158628585809955397191344647756552224987341781950915814273792561580177483402546964076192487184421338305698728547881756675168427036249067596796151265614367217991303060347664056248652198974507742919193279163821467005405512417496289627986887539839377842651996255606200778055544432175880416229525626255472186927284358712118071060164510145608601711088484013636468474473259828903546214788825552542009108959572409287653824189095157301447613212685691266340376012108806547202621606535244897550558560319564169809591053934223211792944689518966996221867167960929193186216985747224548750198080309663538174330740511520364348188274731007013326765142051796379868612315500145111207981160351643246506688102275571290216488944365666074457255233794583850551180584264319020740996532222819799310025254842209341711378716735732183331188509531750239805700764822628268966889193891162147948266044048558918425929537268736532669995556007952142645893493722431233895972204750116266174486513472054257765929707078118512108540548022628767321796030259586868192923599580107947155366623906747208218913931925767065162105795274552004624308996660890390422214183030431343440510960549162385011646557439976051235143217790608130872341198243802674426049367969642581190980221868441937820135856334048185775985432054867305905968278334101802118335860885675381820362238438235390132502321389517382028269098240693714213568207409808954050130372055078199256697330843047722990798059498431499914540358606825795194493495357623523789313617921449072920176337078034429187917555877492601913760191315107897248621090735053345217223329199899459937026614611959546758510953743918799936795208984184782192899800132223261432644235215835649020317020127097380103857183127224429809217281887595545800442002155182708580729852281525204539371388296281644639751495797876116984833760170578637173862146367591730849112759148437379892676301651594407145830716703221726026458209919531992003882012099666960803330663592187911684090223399128774501070594185808528846867645758495939650810888283643792100037036809951605623584219622505693991244995870048635438973162985659089733007981320735205361558231118484607307714950042094668987128816460115315470243162396514140036729824438414582629522440981698220927838344202249135422280365220719978230186349510163903208560852532478993984341358143243209586594603568922159883836091944574268819811852254659805773067426964910683913069096932689150873414361488803759939493717117253280878198791982202906321299658746730808608273479699013228689691260632552023628530967749883663197641741682903082783126258974301880673937405831093013790630241026510283588073724479182061396768240319487971558176837681825247643894694162013212979900700871919691015223861269528042661187343859513627568916823136303398948852829091757904660291575269312155120867203603716766534373279233220229013763771560785154116350898023168852159667016697163062465907734768642731969874978983935325179713847557373993672885373619159473431626476070993967659645522009244009682858091999344798491144279870803776931998240989530748290430673206886241724138325896471514354878928053640680918112900823525611262436473622816445156865772563598059161883748762046128373904145883967505583757309073596041978116211144818742389572111155072828857849818262680096497829751456265512388199567794799804687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -315716544021435817226953107422515807747403841277917661442454681687419148922389438465794536727704836778716589087408726191888793966299330205294829223702097851255703461345220817082794355207923616934370644716912361672988688644669805737516388427896746355569152269760329272305069930226237790647604608897772288517535985998478795557754847592423034803499111813486373843728350179976028827911659646233541013874368537414851975640886298382437495885111667387771332729853782000723214197904150362498013778450628461460223751288469755415909666512524709276965327399790048622612298064109515215012919800064458688462018477219075542011275395533119739223448794684871998674647092912757024005087604557892804265494861390803974435064964154921007081745258555001166288102611663138417243686848058604529287942819385886794310513935139307823648782523130526860623209775981453909264821020588121614805858363290324284394032850752478577257573214262216617615195968234193933209648835797641340845206562768654677976070425054605045094811816643289579819463385589793662181675925771818009904933086488332523094502181081500482950030808973218721911188954355720883766532769083462198673159842385870823138283898478386365136267818828530642236721000151117607368402731782751572190746125800985144868753788906449711588684319515241078120152086782282601989718805935210481229154541047339576437606470077582214266194793168295802712723802384152036051829789123828006071879010695519617345729008842377213041026987897384802866448287285186692196224659526038912095418292897187913723797506463640085394011467985147975814325002182883268806856181437823891469154455963498123749319891242767301272043658921180880030414954733070009536931959254123778096587680635182667704066900144001778083489259916596106723662933167982696682189573466855722903610707275458834393147922392251870141429570998390948309128386583354508883076126471529569271046707159151627631748973399770496831220929540062409981071439760876806958140709837986776814876423681537534402616116812513944987857440091875114086856707053109048911400178479337957944388911936330757727073949223724516982502517116113264998890227589464976720082777717205116378599252457824524806532941954970313557071045756128928350173030736496858081669197442986230291599459673529054979653466754839971272505487123192948736701605503735592471440259069704481041039638703027213475450869863259898276857568184437106120664983818799792235593405335878738412142285079992619933005140708849204060222875740935115214553432051986853337566349933051734950833056469511725608026581406644799928089709832561882406851880217258911344990701322447434258369508772016252188916748529231390338696766526294708355995293909006494275027969476940795959654638796746605461065154725622336849378962511534049332996213533371495847436582445855315889296574274905635982050051031514598069919376681612603777471163372241604112716771378125890841965358639245514383022033749118791855486507778064002638641302294112530823375110275836808841984035780925181406638671454831114426117914788304119539710065339904652461097114689157909513676918462476386614907131188827625570659767304995744855943270447013023112410505282621398804735672106715846956508781844337045520811254282700790000171467293972635387154273079622962322208744036797038571841270809379391607482081627884725998247142585680976493938512312121388949296084241744586291012080907223933292331260864361595499156007276723960139087151802150601236682528245461097087060138874960267797882085911593503056726035850631673331781972080038077126479024526415252995933730897155514439434144397874151843795060474307393378475562260592877002297017549030269238275334633972314800233322852251904153390225481655099957600011129223085027337591844698107206918326839694079801945641314874039340223396750665551052986543053431631882175817658343453029494202550766671881265327066833734437935370897508185087708457984329014982872136488410767588123966620870953442861588207756362195620078489067354140233526073389789569090399861278462167978638444194204814678759933719886062083142476875994474396071420372776717001958047722797865615315805545518191362750288388771266749220325263655528300993536634419156812161406772886914679093314239943813036658960265720517729896763437956060049545278236495011901888357396758758021573370830401089231889059340570489707333954007512072805274003729102128617964896830149948589151894029939324642244631350039569996120943735986905087761962554072358838793909165612272250977458567527303418582830627137036650796221541244237031360542725338315526716433448129654555209691297808768389204839907407581294091002494882278100489991841347266346777919895414635292688503444273269638561814390219075753640188231948963445535906528216729755535877611410241724117243090014138846178020918987457644246522616186056438635473124597896957810109320090859151189935201412628478324720137459163101737874600427551941840786805987123832568895614120112507095126671496864564403900488321519175924314443495644508003056583705956670313039490096181335142101113306525488140305249105608152962795542544900464905751714296824473771833587559136653587082619567170613984040853776137055545257179877561486308038791500160911717813611579616937041435919456819652117622734992998060383442123125981405262388577613758243996257453846449165394861258349209098579566183479297610519739126185500690023031589944167983497493823928654954177543939813738572918162949579547526768933906397796827925357850328386007583049950652668524325344215805675962585700172178717207926569507508409225610495219232024560522086410930024862711549074017000812907781025246925459018050066084445217202743888869584332822155854465927204133746537655088014827664125918465777564594441326033009895121960282524649890271856984913904987356830074070613984311410009218969752555666439247227915174369233680354883945177410358944251600675557231008840692658897012134564907650474702162876974738143240117016422976515972313018118883766072122361703753897325461754563326115744723099322907153601488437868571819475774654283051148655129823366615108126364770252627487038675186966697031187222888816999528238059414958877980948583631118373479660042194745733930140587266014885587943842543293769700271288407693753809220955090577329529676482214022116244227112243467668722126577995159161306910213371652452100683976722109601944906470686877673797767324925021049412770736473046179043996845187799757611265013143542525821334440209841459842128704344510491927126297619060589800222408218477703867538113721934924905837504027938970724969563634556957720284563633281265767987020980726923773622105890486314935342163970883202945556653627564558087909448904932463179713340470093604220783556406371578175491252526155249395736126312479323563840344013521022601394623858869737340759214981795588920837865009939123167266424847003447492067233762160813096913150017039432340573865467559385433265581667684503795215825154256561466456658897505618269966929821359269952297062015894281879381989802676575916924215169483997371346682252493196916688648940852020258953828658373480169441907101948081090818356426486114062141901754896989342934006082229235192381682143236804048759057644713533733583343466551340333521124338583298756694074728262800037313381951472613980445066894482864851161026451661482496812445937053457305798204933414284946540274540769641997121534589306023381603128196788963629143665292528201123498083861051626691085256383989379620530151620700928354634337785995965326301011810716801164744538255035877227783203125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -318860765817288335439264498524776923037743832135161119221637152977992564428571993517396800608616116369403329470505154140752237949800416914125591394725316566219665006837378204330507168359513444418301741310190865192293791613719633467895858511941211615001270725747019329100421814421808105150038072216526109388761958965142111131159728403439953801066949423150515733670676428277809442438924912924175997175497705451469424615673957337486199022276833994522055121846977818665988062703550232206736770813189052620693460060795435743737258010469527348462177014771674770328871104495256117161182019743698177184287522488867927346910546990683101688381996182388091877115231117670491617053651367483972665832254185112413085058432948668310770932012553952251952141323116149528312909868285400369857313867661458391623233514015904735937234723593404131076817954718658394218651303026774829741338770760331920115284630167929306209992765303434642965491629637095219974674507673482098336628226008852586993849838865942999551389697967178084067594621128870187070155115205671505340919181653558163215442639401639071953754071990181190914538542178026966014438184511411410496907891234366773078073058951789041488950502325043726708497837312113126414053437523977694842609249063396151362557778824387685552412497494015017602668502439306570851778785038834056204080811176684838247962246701531513550541108759801006595264256293000399428168812888676357131982707850182248514185401497340144285240390112218634896984271588025070120361592910687462491718511324223982424782322628127054841131985146331394362977352430272621734760897420819178432310029074647899650035637109776151478832227825062287652611730592853313055077854737817365563412329069779171848697152877461402044868851319616226837753568306345105552803504702617231468901411076554335042960467803645961679915118421659302210179284532873668141538087761974524351668953367045239640955973778218832661067390154193840747815488436793000828128190024591194335868335299271175370549047899422780165403103330622681925120464405233476135509342673079316273895997769459853612992437186888595769778817857036027530925588852146622210934575816304168245522084190082606728773710186312748590377473242940694278901925820317992570060775310686977660282808438900306117509749480764473359980759447335242585869279950807236212555758553184526052816747949133579256566512364870687274863722745653236740441217015323179869721047868034983310703884626515853243989720676428711056771023080381097156220578610603113695331132155488297814665644299857531462287738941866714796982283160339875971093004760765142814116102989718224302887270988425556773418716705168082863266060896428510421374239980670813996429462366379274122669836692498094781433914990370715842854859006225434199515137858390582523792597425594315271282056090125140261740839842281921901622731670822260631250474525625618662548217709902335821627401401343188626785848926722853067766165195369804229652027371069114041914879904397963361383958035562288940919865635338480676722236051330324651437493066645464602489202860983030682889625276207935469071056636788291711649211760434889692239786588478517246607973775306554025203150343005415960371511918385827253609866506345310752315857090985963137738645332001720280473893353015183548310521844320548260005613048493824142957531671716287576164203677580256681916396371686198144670328239677183290066263843830519843826841945841108613990536024700072954781094770733922467696384214086371051787102006407898240416073130588724297773563526490883913217606584272715675695431906386173578440522059230670272980422603729379645055777862259424316756660461092838369134578918245526942752718494669480160861352435641374057802325148986919494549694784155460656675275538958939199126090886134269271183417837245310626602927831342515302791394969713629451243745470461709559573333421511973684468114177825352108970467652776137895473677758904880432072040942983364716374676757534037958620005513218116634326628786182092027804521934399235850240415772251935239579270302983796897863463088423017288547775567690300672166581521031501289065709901511453186791234763012900752954946538534742176770907327311279138616426181334248870046236154153442530105212453848816781012751673667109723476807441152300134356997092122371137725293982614067208664043539422441114925619079763402939131708281412994192012611994090888232440375005837162200148471237227077208140757243624728705781291139285001350397411544196612045393733947472948601559444629511384618482399023688056785634831654410057477651075580135578977991864323267640877357174884964426532900011380510881081594215982427768608109697247479767114143056871003281351117406368178903013251376657857295309797223321429616558401223049528583235021701205160609437560137264467090525881373994872257890009079346280733971395669020905829081903111543381732793006454350810678105096650428983786080368052785120231337001286453377049274652033917602749576960543353935195286563338780817496336025653734612932488376956817001936414147690898951476082964968779350185489941649374192562452691295880981300076244092915229641511988619813154040602573153822068873899642843616879534310293945299667909379088642512708338769976306091883306648513799368242891362496024889496432434431352171290161040859187895446404336571792444216580577935364553778295498921792343316689831937983087836446938860879964825531609123202650063492299424754811690801825045448086106741526651507798136051563852172354711648327471412955517997984400446013456215245896343051450671420764352564091905569000727038543503471926174623167961896308285541561596015257874417932374620292096074072195480864459096607682030643154031919043056963504104726965322389298738395687678057214159592559020493657977651860740225101443885631468870219254372748738250455894288869130668087597675335472682018193620367631382406969054912326169515655753019342776331012327865842642074670015120690500999308720525197987299852617854948477710736879909105067774651000052057248143338170510306230116462967282565182115582787413513620449972113573052082364502662377639035020916193193294105176541675821547899538567614122133818846522955031794773859672314240086147285805449178808113934062024457104945076361219901639982801129974504272480881631187514738823556010482339660501953749983956820728926252453405483029373598585854539567508825523345984902986906836675395798609183082863883647735854844612284787379605239564487059031689152810808595268312480273843736044838358849311756100504097048472344904589746894620483970457031974115893143601616320647108513575133363886872620107383116958309647416455761010205333378317596391619737494903766492384862112823174230553310298858120457875758235314680336328857768929290797379487857566814170796776218335180514749490067767796973337118125948314905895950682703885630163402880039171568541774769882359674158058476504080876908490635528153930500672391689316796707808418858651094189643249323285011576144017159182934860501980327176625771871379221553274431848039256999850099929159625335830214125388585500868268826596008762900260927860620305678490288785267354025828563727505701772084489102033827363528546472430471485861055510010132237529609147440757028694535779747927937602795227894591143660744805534772354794900102030361671492622719973244158391012845710524052689444285404927638130404942222345602100615812187737828744209051178907930612798535419008788215851036600069821783791921049317285908562270352046905495193044130118262269313333945319755002856254577636718750000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -284444603016628611208078746853449612807567948785678029847045851450597409645585327651759150461444985825152326093762791008519250661329133684656526669360322329721719536859714881673650566321474328171031604561611953426321921169642065682893352647924600532842254686736423958553255281855566917662146555722337478299747982530424299960497797262017340170701297979890378103652583264981738963689822068576685588910058694815386301570542791072997133036152139567586155978174855683927425097121520232202606397527383449785654775481308500591945369969505124315101503772551347335868341369225123746366419915009383384160764163148573045131597447073883505065214445348931641052767829575794003992525904187624434090090748149645923605814573657880480490170967291844883804202215067487070996247895889389036637177848516948393697113870329464169807529792476345260521239518674955039919944611222978172824462168593753842570842825908723928594562967689573961244267038886330096945489007515446199969287940424671297264703054830870600295493424412790552123635720828319836390246320803028796650518141518143900170071566258593449902360039355928051568699114956600814585841569676774043158341414585064479945904052127159968882858918541764692368458146577273172314810357947398490304103834267551544119426638692572867829091166073459770779056821265917059210192729875514141725664178932328330675351589904400319731553118157200145443811652044452444396996961603905488197751648767781816116389392792382333997524152147428828449371878270473840757410517863998064415714755948113470581350259476337478659340264801406114591233202427958874537881349399625820876388783123437127402503363498892873846249238846472015664173198142256966586522330211501616036359770571831170358234727238935292750250606404547254827891208835676798385019120208675846529040412258816330629761039235882021646533544299926559015859375536668233296553989165093193273679836084213317784868424611883497269892459787595509257541176968397108936112168419057998827383021200699410718298057065268828389289191739435276560032278630783553942374423849481674720522021007540908199792526615097713018998827413372988320309108618378457186499924831856206982462034095873823470704073607186680180734673812299286282925141469339481172813086573692731830955911877391273412677929799676838461008034875180522051369528803546337477290730405210550215655412696791642757502092624581762494131171333090254903526764649435706071647309684039962187772917697614746770751361675538184305401089622743713434974666957029285260556009349701554307795170568189410004186266217131173599879396825704970048574875018094533745271085553086717566436717848132975008069622747534317677839830988851673741991066190363141691865536628115201282657915369766937906652736291896182279935501899299397067942013507542707088341675262328303316918785468252917005154898454340220915557226993417604678626505990062181566786528176560696689247443737203205204177207201003757637574264749916353263801037574594909286831230644338680566034811396026638600079992989304045425115899098094824017208074277532688878675278739821509593581193861925758516850881614831740999056426121146922595510959673713982735811441241440786686648406371178948225153546105400627393112519711876710174494798786267771645399291159654813527984675336779607768231465783874855785374719536635165856320525601639691907490675598323179022213113846215326910941943527187067705434411150095494520721004368353760184083350431891354227955905399904059322143307234439069036117033126453066054028942799281516422083754335520099698003647158476967556476739582010782731477960552219128218483882064916567638580928062194809408449924590728383946149421724199087763219515196159858009102882554790142590706605406924919692818900092385416924637825393865051192661502941567368102359610173827087775351214217407540828822246582923350559239785517682591114123574666833251560154868461185371791692087164826119933830674362366868293328122893700514800894493874014810511835068836346707856172354200832317541230363647370612107585888662110525294034096854454738079525631791726190952648035029677249387745150918104617878385810988383509935451792751339704444773117787131411668382331665778968207137652850983996597115797994175537122880864103647623003742365422784533228405342676869462381789959048921085047407135165253015777098417883056163766957958423513435215684251288975696399254161089468553186783508926076969304283770319149342347099093638132619107807502328510542862318147800555157840534626740402373537676378463747663207144272896121307027697338819290274267220758717771349989994323847115458777830130883352504700899576978008217428275922181700137900365659885203963902104403046927726179564850922111307050991835613346828774895663379174016909542930640377635552529766475685611950988677399006241415561064726273075490342201802371925783493391037433357270488918334950224828723013602607507508256534135408920527177955755340223147664429142138008112029929914830309698442036290469846782203214039681833401494351209787232083997848959522072083060723518612750216285016160223896557343507825357460890217234482971722536690962974130046461950333418590780065825985681060633954416040416104349570790591437872938106541878890441978346435354541428526622394973746852789994654356208973021280896440630229953191984234557239726938652490029566844505523605740400545610351973911787285824448976386521114242781764001171941890660619986432632167620090023236859248731571196555446358487384461013435694755233947528825779615937228320375959792275053869408313315691254418635243623294032394295803112350214096069533680931045294253661130851650161704493393454159784442316872786995742640209356440426522806893676864591220204397705219655993407788744659428191821206878198088618329949637486732584845611418268497354353313773930654180438977018375643723229770949240538471994494303887190141009183095353037809981170507727702108152909635542892229914871552770978203469824134193851593366126457550465440595673949524960643258219147615099842767333081926620445850280291157274966307758102828731090810941993173536180398193313681233003468638126172771286149523933986151059623519168532966402434660476407923083641206948965449173737517735748142101403294109938235167651951372700830403931544096711130379083034549553255019514421431988698084639582632191222468081209744601330558955660336111059899645237487955181746471435240582948114068960239073354688972412241156361047490997465016784715085466360729351877598214514435439693180642249595731019292978882480418253459724560728882260905866908313028852624210776807199850393924083916572309413765592553092753488860943990728593733258862150519748581863330367862577818956050981177050163473149213039077782592780362417759703498935400753790150179121404860561464965381630454123899193999713290897576945725906638776013353013722605588077974571317566103432513296076626851306018389927310846209223607344994425015970117604758845229074376775996291213785660064384868238641289993616304158958982774397471182237444144788016028380506274145107045290259393220829451508831095411987664970292021791631673167609548107190973241828924596123110749196760963277663241121831851876793878810263890807716954420753280696921009734433018938327071820528016976321573519007009685765231125560615212217475337717822946524513054773128126677997369623938486673058721567052308016064856848208850679372487977323337478247804206252895948692808662608692701881577471960313881694122886449125481011712050319495122394565640407734091743563453746901359409093856811523437500000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 14141639138553320982283677896877736557186175152783394275914407648098587141638542880970589269750221994730856902323640550789744762095474397444117497085834216835079335882537295819421350690879156386006590055879228203317829120794694580080734965571197179653817922784778706737899466158102356836242753188770952875150248444728730417327674425439190107427259379133605288290827284733056487496774302032880420020191244818390979844518160296816694607030683896022061268438099993611714691412162716093636341586306472225709175270041237624352031897312401104546843575820613994029909651573489631343329877317445128733562674149975790815959393096005850929965655463759408613139826574989640356010825872120219848180826741682198140004520657433338329159673913648877135323588939685100788090574807512401028904617629983990346952210576796158534057152331740335800324565641184086617261316793693882148080837848215128442239039440194519377183984112845272081476129061777338162626524250741997916590198351452554189121159374110640547146138472174829232637274429424264717058906836128119184809470316610560018134229585689024264154772478697056882345420212315643885214017495956809769217533720845804570927713499367889182235477610822266657591460900353039908390567961631590704250267795199461199180161433564693777487682403205438650975555005208645433852723702168168930138918407144143211850722888021184013610175366442263634330177473312171258000707908355811525273745414861458084369965509455383471640993890389238870840055520927358717882455440350938291050493203237096772512228788746527716289107142217780686482373019523490746695568354523796309537045066975472866563991283724873194430374071891699113219908891545490691752436072736761188014453382684982193697601763588982274581004788750594332097975577633381117249521973942440006327784992287221048692600076326488204368413763767005605420045135679431827689487748218449196938814006969323502423711129499408259996884342317861807979974642827985327080907896977156053853656754959919072530329285363098138500080461815393310563747907364687145422162337868407517306578165672751706546674898734062159921431451110893008641235950144374798353708018230619768206254830174893429329549192040954946283656333786361955344359149140958584080329245179370269863619605830788419696963440189516377610800038233311950730586949714876279080968479340696377639241462022330474779017298765567703321376808885584777894599991252923914210733543030450592495283668458290914250177679977901134887148848453502232516082514901437049072260584450995745057130529832013448000339094541119941927322013087811909110064943604107278423601969916432069923088393904501946691653657513888448595171841706220283873532484626048810477339215053454477069339350298621445999942031741719721558120163383079889851226409586243156734405662298860766149352765834859083501917480333046453110855571989793895357958182642794964623882399760957089253348662689529463976410735641505747152694481720050498940117216001929059894584443653052017801964929229340959960910294697552460912781731244940624467864133307623152177278984951227776639783735247268464832168742326572746685312229768949219588758546020513566720707037618914312145845208521287929905441045793367400739713097096678052434753897027685044912231421476434319205909512144352917350385119764864469065274608294978485127214342256836494988458905508211535128164710827510254691868969754550404672377620983601470802216788593337654024395889520798844078702938596557789572197028896448550683940989035060712166484679634827108520090395344715836779922617117524785510600127115730678797345072805446959743838153251805140797137715388259643352951452156347602169448304490753924155327688021389276339535080999276933528633463038583452304497060188162059059264627644469779099521545324000456442338217440462322989700554974485984042743493241462052841933859617980818974044102557113065580123085395010449536176128723356378879404266834887208528372654379071989193488043397053384386331732769158218189339790911924277674425266113890322713524399358263575484565831254788033078236211837674185192783358107213459776186126572398927333943887523662471550344535690791270620663803918812370562989244763631997075578810342987050446128097566214516300320083874175403899958046555597444152005324889515377322173062434335440907622049951891920385666747886075584193410702341424684767761763467785731304048777846986607543591175186408487722189390790905552082621240757746442389839337107715234099135424144562507548116859786084531075429627742879481086286260411076419630757703107036840725504605381238841123221994234641965744358048003156522529922558988649229389625308755375057780264129080544853266863016046730270296498750151131772247704188164084092354070890931236243992461513293768598718688128418562524240223506446522446714086821573481633786713515668439297082681331704852761845158302771434892291742231940812383249202364266018633798882702262928925166355102477237646969203721353250964831778950750801790023664024503448659165336440829918280443241667905799212355389654736585042306654339216341267966825440092556522919578102450920417128414266245013824777310670543884329814967258089711726814970493668860105936660465286120913204111132919862141879544473583362470121102167364832672264321150258710598922267545154490029594834511045985755247428732428948380764972737508785671495195794860070708641620524642360180636579859079421279049053456828897884890421455021806966597649682844866185609894032647048579740643552944343671786105654995363405347626552072044098131999176434931116482895730834851266391488240234304611261605123166464879222269620438302821372011812619831877455275314987266334084259532072077815504011406361957428347224579843721342614384430347988350632235488517948311833042706425274319126182998674332717279876302966968718859680815203626699527644177797519113726349611521770928985814840052208998177193035922817948236280453831519407813617395584368353595355637872326367206060933508186177292310815594001836955551718697117391550585085849072502298993848223521581569320151786395052559092452591020019306557290684370599010263971557246079197458506177973936003547750206992254189712618455366862885951634523385483482772711995923433261313129639391896277899141492247600318906268297934139455341082767733246980234780488634000765276187969663014428586116990078690924057946098393613744385423362005539699231823515151195227515476246542746498857770515788167343773362877246766211830827869974079277058350844150076122739066582420402113885041032315236421268157764282181644020565802065062062379799418688003683942906137097165591891966913599031800520917165026030325260595645290626948063343273451461964881915778445318098442060691030186642656827238191608714026591472073971123394262051642906882899752774875075557503676206476912209674071912193489002020092547754029079566068436207370760999210405592629591249149472444572880986591777858778929508833150700364845590067164940914700778130485428964758439409245399076672727810819227769834889169302475400961777368603405786436688961387066452242148492183486810285303318115990325952588615686376801175050243545643733698970805957804291431934183823913032391493088357890943868725759300119568530479220844635467479600320553078227049936777642715161398770294920839509345711570315440091879353518772748274568455213456667851853476461934753914670416640403526080567598525363778761273871311284388020043919920669116749664990239371729860416189880057708831523033786375655188233041361506314714802101661916822195053100585937500000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -54996729815666942723099570439672651348613562519729905218839320176593510002535280019401697317850643880068619518472963305197235883981555397182401745314613610116726780156731031920215744845429931805664682210610850997282067627866072043890743388659445324969257650624712058605247596034524414610995504561475017860013020244346900169772983821126094154455506905437640514623846531035553272652986218932107011706308705892731904786512062891851884768647488490943317042402146424531152819439189631284711669812939294916542801584554608664794096628073280109814511645778499123584391772259210624241242106953773640325975700491527800906231359144178697348780351878636994863527533339744468382783911454481314700601685743983820392862561287822018898201101826153909976725531902945873592572103426311161905757669605881164511142463467410213136823360679914973732780743301438545530916274828244751194219445597211440853767357389007522565285516474049288952755239214606778278628428876954872231620003045060948792156138379942455526232171498857311187039414415079256913952360056181934951353765130644979681917986259500154671827507542273050005205336705414733115911106551041472297262877388414334986833348967948568725192053904360106553922281543372711938735427877069784093227848313461693645568261691767723607737636911261156064766890355687280375255056337932311415748429314464384942664971831551103903711062234694735682383259835658760127688131762793830535509307868895354611339785838105611531999079899738643128421372394033275377304846265561915395744832241879832181551523269983466622679673589116149176811101682948432565225199283166292170212715204136885918273937353912386810685306215127876438854867597682624959534084955200334507784773353597906199245289847697623247531201109922458018760195670163153296676442957420551937062517083601881386701705582115630846534351838494644393060628615778945081205403810447278898985887035081403662250207273870253703326060960998512218471976629265706837572925069184917467649833470993103380789881428610925225907325771544445170835277315898240563843978154513347949310701768011272409613441038369882393596253075548634886623940977657109006114673968834642874640807233549047707229031182517500161480191668092170772440735535477922349251764045461666881213942717707692123179612468529595468102018653070284344177006855409157302217475868542045933245980638527982309452962386621675257218004822910810789708566519778142782677936400339914375592101226352205000020297692583583873316919167970088358987951026463917866503572563426178032135287944134022378980287276159556662293987003031569195795747574526156603044938948154501507247241012984286487593707566880245070705946164898129175652821593703764204775519310540416649610236988354523684164859133067106546340143868046833807521943089987899688309698877118431884192816309967027294427049133724203217020517836533647501765066601080948146321368388703414989344704602608642773378317523256672676794529425686423864505769711812569460523894430498623521889448683259710535564161254420691684342890276833747638897882145607370879888515085811360945549630497355957183203998892691652630604915873192700178480451669135976268653676561134304974333678929745909333531389684112138702491381305029843896712561367085202118850424527648516470092912711011935829828573613693537352447682446514442061830638176576545665221846010282503570978917833657617247071673236631041919540283542539610863060712392963845058765443517319167941946617518343135525859937324443814809730256709524713550014101473260951780108818347042292020263448692893866749028653696985750249135639638492690727444843381406451158789156340701741522353239752299525423718634358473055962994385683097446031321059402253511430200856969957907785551978695782792706717838161595932856019223480036002904532457809510339584005874701046646135981038895414749126769543300949295536094351279860080483748605470055727697717202223589634861174184606694155400027128067800781628548128736861574354201292406351497308371543714424302204781030252421228905659078251365195417393191690033840025414482060582364425857393763543161607683472826781434485101435460222961259280805628333957092076111563311864831769554653812681595163117739424413692594456543638684531484346878636648333019255987398207934926555641306593620611541322692878228359804934604665580839218306791013494782953781493540086253627846727538409793262273970228478118889137317139098946941753987246361961179101520947836519239768953137169273268319984674190372223082199471199789680126182939803839504392589610467457933177728964238957646679548157053471578458568079890176923347921750423094058854134592480988101855451035272746822220047482928566167125258334975263041236942371765959605320616320042426057014024449487939811053038855803239330003103496932292194131869042218002417710080151110431120913493369607256453863117814320992218178359631226312116569099172026972641564108341105493038880514034538325630887440938586406470766337973843044858556960096724683126707724017290678319219035437519584230673301178142730357811463724908041020641671208181739860230638995941743146716945411898585536351977534679750229054796268932468982986652925683881383727594277243015440823226921753328239159264415065505060528859401844723468462991794640257884366318402144318823244564448416381758384008378376837523958126501851797565164072292702558402521819473417363762731960442391693841722077040994547434243565944937323206422538129648893640367009980428368345393121879375110353037867377507300215678083854581219811935983739073053942871051762083365506812343407609442293988314750699305509976932040133657496874777038899414809342028425275130815112630256077582213273636941488674974598551551722037012140104466782805007956775104572039222360159695421957878959938127007561847362916581130523388456553220180849996228087300926706859497543712493070216380478484917535432374821023015987451973208712705097982407275402277730091845795666440788200782576449267653012097453045334141224756378719275674327872183984642791656648846548710041656124346885631076575839615595650700481127810041695673133062586271871780949314574573071583339524129728319915903982817381040181752131504682311827508220796411286106995498882413380548443038786939112615601597357873305287513669794549672669633667399606692323915553620122566977255319613768904613001109678879704664686572401243616500502573823473835928955210905260391080446434018055104185079813809065279620601775267106530341812294129057374248577479376743408642298308156494007216092939632772545802836616997292451878984992338093797073120563406242694565998722199367575410988717032563359030778432083509733036977790831811842604554835466833726315000304767699745213067471265633609827502872678156465255654712829996811310294944190423671918969593082741035663190627889090402165479343650273197917173035164853749380365386344217701402721112642495608813813662142113643371389824034353886519100855787807115852343863634721266376539112132215434567413257810670582606355535033557136811179378189106953910725078629106358286946259110817043365028535771466856916037816605510002652733421330324133906333097009657307524895315056027860833426047796896554124391796485161029118401380875483411241253749347816080231744954126331237953239877143413212525348355098826985709231321163557227791467481566268446023382545855773374408848227918157620855296704633514865649613893252705245458993829995672367734037817341727582528432410191401946514820525543910820003154629064383995687773087901462076843017712235450744628906250000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 66839383269280176367514307290469270075046174429065676605669468815382912722390622706397800249555135438607719818152467466275991516514296288676596500150033308520796646348085803970926037871464390050651138912230863363929896102800996533377737760627810500668411117419277584490153397220526929373443262134311954798164929830691066230840832990571137612002055444070416676915523516961429769755967914891472262852177696668845845029952439998042337883033038264076238014884716380213497808636746472790245965702204385161323608695789143804260934402457637197740721699237382877842389736829867027344864074742642486840408540528465368684217404799541364744812219760110730595508619213212894870712653988407045872490720363763811834340672579216735844526061971469762964352027322637656310421740085047034407670890978783494670522786895164499683127177984040289684771511057430386534593618019944674256244710865990142561678130110172606654658134748234766614912148588549060778062733979904206703784104535291235589668804965890572746902821307740854890331170572195432297282581748460852114075124141534953174388004615987449380630371721511000710033791934194716246918248094231372293417122709529141099038188876666483553787316999854647009347702468978785669108165632570702268763372839904113510156623278119218372857593501992102525352332401180105401757519209236045075150489674193867144165153289310082894548310497568623131777519928372086666387461743617655724948975725188496049353286658466429817155810000023883618198651517302905413545005257304210622557621041201951270421725636838672708334793018364135701041266775665550918637385454569373937108479054795193165096456419622569316265737889305438714514933564894161604199724561013323476861668794922633589855448007510007292518994403402682552029382844475188914128080347523653515886478923712303427720680344508551295165532944441804874621559582705497911402087994983128673760236935313995213906176837418261538044104038747678810543861168221416128996194578065043169500641206744597164740055833505060528515862652909030317755238206576570042227905072281209488352330311018535508651283693913703396011378173540388286050895814856706193334287923340275567721974017247905468803802932166189207988124914556432974606044380013000243751371599322340066433974106931182210949930435025988130104384859603173427660303859121331069123132836800894212441652498900462260820480060132555165871523870603618546926269956523504454489942877247988639875735935217807104108526969669965352297456729185520037019619908995589068954196464199337004088699811407340634665301637557394585630157428746372848745054872783879530063228389598567176454811583250634652449162025613029207046224519246187320492167122703594143396140782623674226842822751342459935754676495111842731535839003098561544383821326139382213087612158687021325407057487835485929988907338591465198946460928468973686359595669639129971310972661173120519003007992732862614786248245193790380106037003902925487504563405964833578727503517971328484684179265278540976493769630242602314681559974070231223239014109007552583896847870561889140874827659400584483199786139950032537483635259477015576578746190403369830836951953187677939719636062970463135143471455642866915407964712186794343782327873165914459937693357855064850688615766698559885686487351863945207550618484856994835255560385700475400981600203544311924166756096518996931476644691775126924973569094953709644936860130007971695767348973743665673379077329980573934585216919236186242424674101031195440799736710019895763318006402539913277637872351003831589634484874661336750488284014754354600568624041776392898537133350045701497096061140551505554256239681561615226647577659978299145743567319915033321227447584979740359832733300347464684792039148782571007543522559594117397805963391644853646706139923053478003002476697763020493074066757309898134161510167124874946822771453479469253460877318023613473484532154515137269800342281600615377363471729980976577333160647788610817504679785744158366209850102277180415309570415086472336417462042943512805680029964853465862239092503741976526253849256075404800406460972719878343384011417224576772524536973571782507015768426097022276161051307007900755274761987765262274320011212092035118665612297703564480913432776373122564802440473086821122838434540874531457130882892525898366502514523078524583888085477257668637458161540143834242291876965114682631551482948326715598097037601459121057533030412058538862031076507844318539648612955281678285072071484601124602583702806715005054569529528613878675542182995487497262772328345353012254579693134289608660891625571169728380526520692436157655790913021110329014242434358364113448188632576692277482145461700853892815404597450991041579809026187274991297134957712028741667134918340234927984567028333294163308737013857013190051366905429531250835347082220618062402985512059599962782221161850074526320691351968473538155703085745974839441114730017401185818892633414623672725944972460227007841904897997400205451437012198703405324841043498404060476990790656351593052309709409758171804397278050906125233768194140408534382893012454340377548384148227667950277021547402367007429487904375452185880513021973203079129823331400866821556674064734464006477278856537603257188397673371768347060486832556422070123477326826612308844507577533701671718456587092440117416631976012193485380069031494520707995598160661229578810453587136748313205493727741995860563505522868865287929885565895505873449552507396127342627490579333956561951660554549978694719905994056575474902392810037792057020352293596829097883932124627253648916311078143727653032246272262061739802674867849570509703204675190701551142198882574663023645279936745634216985236798043045307458109682889672719002078039307334368393301251752454890337674805313771700498329562660627560133848053899258856499773111265692579024451465754853064405713418339395644352516096800149934797786836203550255265858650379268420306533980295408153015721177049197136768266903663438053752288733560297931515297397109089617956482487538841897359138298463690916362745044145138299756002649914689550028022042329186814178643322595992212192016460942050571074789687371342374357124161489074532886768619805979608013259729775939156031915191367639131994333941314837938099676947704594039941911911718118766142306543113021002021301372076565664496477170587137620770905931158746304667321348769925405108032475719407490884871243226915295046192991041241998340224911046225549895858028953505903188414171979130856491897837435762481317838900536882148952681014936093296239735282412345266424717805188488737097109115278155929444672325005769787721782618311997059902627772918065854722790117209725944851055059233130902060959093391675925973447328047181537211183647996903480949467333253397848894289378146523226591152438655344436606815507137845323384624270617398224671777783714556876843742200451586102739981273633278106583060920608305122025155043174538126072257265449773335866897974990743504030022204102418151789279136528338424902008794403462831955352104780554689556450953835724089101818361181819053394638420046667579278164474955072609636906009184101825592159291862030153547117685693215914597116548813548710171266086800131764501422330598708677070065864965103246837211038884277796206693585902747566171066907056228829130868303649572343690459827277895367747803342055875984402628449841200332309792904092122212091172528469863767274400727612280678508610565202729958400595933198928833007812500000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 145076548081833369780191824264694560644928918981901774099980410428095866343565069506183652551085460067896501204083523756961725735904543070404068912518282359914265233836383888347564758347778979789909397637503611115778804182739142253872281672374929623253334598690224041027260829886502494295371002525221787654577848893108185621937589983496567583236549111242902033505330960073492841617118282126188945773623247319344872706909578541102390239573041161430781383685836155907209381723956391063830798798719935558220867653141387149267405787680845419958557690584900528555329232739077546049722144407524883073048993025469186526883313831914811523178375859951895422674444743687376638436782347772568330331532780052615460231232313739689387095992303781620723180384810712212149575236699312896509742421742303508462583304385000509982836635339484288345831251407417654022429177346225111460973566019245976608070060426450845464719880163029839129053262516244031965771680479963946091029080649585388287944943237540432561341145982013949120209938360843459501074352205569514274181704590197793057880127173763895490484221131160960963822298405024110952831564520886874492193502174171435809727323395191371470067945678115462665293883659588845675109305750032499856710961682047080954715848754419790737615551062071419267785002874544282205820022060394944886094070817699607748435981553104960516218529499447842042919609813608630670160671444065772501788582308381496816011077440348102180716165779525881927763735110352088252262351941415880210024023158144131685604652916980403905004490216197813768579733423670244639558301210335940995515354498940386446429774615089195144228562951385800118823599285157106868060241640559774368446086473463222275814553281038560171662791618027363572255796649377654871449087565299828703901492384095606761682915226964558534966872553095406361535228252014637242790186730461536724080373961608511337149612346404217267812653294513433168781582047005548528734120628558121201981237180694172300077174853424752515397075050898482151827619700490512419429440626155025181869457509078054866224060506656114776190274101961787244866782267310967976390127026000029898688333629553782115647906389080504701085978636850972031065500654584688430671592435040170485614627424758096685030451121136404786442384179890161543797860643489190649743712889617141836505105307274980230011613993392297859214042771508634470091103161159520884095626053436127832822483473706885031182430300226834959942241784850972724918286537824337408076424936547140886044998528782566913242400984065353920343033172433479763683484908396933045288520293543005218606474403052204330470956563502670954148721241437636378565448758478373422715589919623036515020130042021228623275016884893323803098134579166201750078700562147897492892730086457293636613553341790659617431387370079304435737710373231598775937721306684862478328833543474336602142886465219857195557035128150482511163869596420049456199742297667762983191376611767088818276593204132591843288471827185376763812817502130586572790013431619129516200424937407720360151129288249163943879535675655400325573537894457490699568594016481294507319707449298822595406504656035414908925604826858920512029398996292240677207948036056677826443901480742958257661148163571125057640809427241189691023239964968093612039364686292836068636737987359775268126301097432855398964456598148362804677013985180998335166591804673777399903842307901255058452140366185823801071215394826352856891299190258507953367497563860088411359806546556796506705829605632554035816195474782547293750386296499924313425182115856111099280420139240400209089821822453607139412110763843851519950974203368470114033346633480358356248443053136859418010978492807976560008091699003097808186444027521512729159458744469222760504608681906702270432372861587651378157611712698697596006456866808462119616861658284839946117646776233776869262062546203936655909517449977233674280610347447345325498448714649461895730728300522111361848558724148312776022726915660235979867202159970221132132808776945217778372475861490170721572871767830292765049670126190720513782997810095536320403635021728729521641086773653469118709256649736239916076777346235457935380659679790184306767025827353004100829667650428218674339852320799030362735224389127669057856227572945222145101098590098515134025586637455733430885787349910638531405766841054290047800195506765362504270296567253014117637774033332161052858860599513812661806798591494370636776200730812175033592825266080850141915127259998582818470255194483879564501055528023071517727192191616183606934423516230134373473678454164679589421393177863035894633891967631940291348464892137522084448561189363067143960050467196580695594493499107418109040820335534198262121205355391413473329087420546717248568079742053894240867699717197826778967507246105236066745818720004331857516961029090803236798024503110901091903980709706506228174020577343132391934312954314405019314316169554136865899367601737463056252455482794837729232278288707141987324911354185146410402169159082926942132654388683417345077442308691957797940359265085409628764937706922971840479050496392315473844697860231734020432585004045533175215173680701307280481798417305952997577247143399157729890667166493146691382770957928294572315383433816971985380764624874744631108391484137329777466665042377434356139079600649922511341206971262498382238156775318134309250546390918750430826505566424624184281183460206251084327903832887595097678554794557060079871331112402391223408531907233754651672676669105715601909560106344632171906208154575943927200495997411535814330624818838626239156221394239209578487928436551936957033063307172180118027315622576516083464481600189507663625182261072904212198236324701647620967991914532858728154610847650913413864002638039036964583074544022753370934453808842503100047378958261288197815124470830499600830912382450552599070042326269043925758181966647760789632159598705159201008756997826315717228279344378594637722236036977298375288649644279846089695248960912595142903708326072805013661079897108222579744438375813774492456900963588866463156152721041927818573740337105976421343353029522334467429750956742647668486552419647140094119133764049693139200793715897331346093974885632097827831233037744061260748869146085761384817879137952664369675332360565888298047078855223818119181526637041945299757341194387499345149470187582299396443065362566200399347126331332988370622724177434424906754886028856162413712446360229489606439611330745254917168465364229549643727497669736583887185912584483686862207329799116100060824459230686675017140753630915113493264062237221908710545489634506670298567934422043105107749857163470221296157912614665864352018972258787526972757589955764863931356631545120906495958121286065912792798549134829028110114343296375119195766745233552665829269686774785665508169067337324394405377136720498019296727731950312706469587199926351221868748235979632977416929034320798178984878462437927731096788145414002350019198455016732159967507020607968054105937456531214009367073996516238114783165275021684460596570350860652902013303157435224576715233412042103627479894433536628177905852589038880308393729947057423805621117283840417419081712128731570596522940296265315059679792580981409110310255471049666502120400802981896350937351939460612951878680744578379604295046767511730751738872676488613742789865565487889324319873403262869983321170508361319662071764469146728515625000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -543312825543276572512801365888285545477868033009963661064443623483920032821245208090983313782565082134106263921623718714749142849330453694482370277827657655226943153704024495285899480654938699042153017796819642457363088041415103415508445945602621109140573853113234728367400213438964264165728758489992851386575506684265370296105453474404767708266612676654703099455159723001311344481120212548173859570164449711367149090526604499968667668213693400040951055221205677195925328724096891590037157616365104484343078803747271707900566050092812888133428885578035213428131108019432938549421968475761175637774694972509552504079856410296202420475116532880405691470169008397013115110363846754837202398377036683966069947373609164484804932119000213438117553840302991439827986216028174829637708724124424746970008512124958541282723865911533178117103261616549141777404429249215152693372312524719875991334607994179618119018226543319110034322141026727426734184012324149098962911357066418049680269065001123238741415584637233687489453182682819358952959143597127269386301851668626672463136001617375268241218587128368923710307024285810621575975954404915238638380875805982114764768730057205075698291195901451414360878055071364620224498101340063573788533350574618289060294737482310554940329644334206458029620923230628681946068986199986182752941883318428925653573813106039407835899947986748344163849351418867918324612420919333808852635929817643559104489348736633552086741017548820642366765297505091017205870348106382373978553810203787212335724465057215087753946494973920760663417651973662671308329911049809732797938777428547427440644769049400305787519106978525391335741193762811499721858298279135919851611209016699700299767858921501030713662651975581627054195305369221544042224536891540316776809489863078162327216780027139441946466141930724538037472991106083056550623478558617932801765438579156513362865616800809021285414338671400847947725374128888282362988682113019190540662414825753697553768828514254081689398347525353102402373906645117662501337379426543889790597328317270597352595187146819343654508012470352811735075941282921850599605915235290091217442636916267421287977619636231349990190435805833506173955544383842330063291524497025387884773927956168265438693962489436490841372989901102134512181057281857904239906172197812925236357140824521354301857501778648332028881254287680583640886802169988477300931639519282411449284905420023024482950974300311070898912900814164097474486568871909384410130801889735370540197990577898087186829408514768873493219734795414325440032330879439256940347853429668086041302136912802719081387768699683185600006285152917144949876879417759649332121059848022824080065435031739110468498731649456812017258123202787915057331554403774378031646585106555829575786260360290514551499661136599969409191503366862917151309982380355523344820479740332836411290456203589422445490963192240784897042630505638926824510147063772244536108976062146654448765068531619807196362821698310652822058956853868597259007121434722014850345996639305705285625169918839376330243447273633369961319164782763246022484538603899893840702571458811564390596045494062608512144689594710589884631649710538629573625815237923787070989940629291936453051565736107136049558627429307997154555539586508463435605980299277896360342657584384105189840926303353850447396770939575362827962718975377020569305378454285528729444138655847681947743083711169753204755430152224657263475844426720837631479243849595225268377977859177559903390063225518628360595984172560250312899320291006694749616381663713367244200245597013117636308405408043820635887511413113245746065059253832660920666614900189004234945628298105175450306948742662949555090174702927015961997133952059396026004028330356829925172472975423806762609453612156756363104374823307203395959743642991549956394826319727279161195699204859123114615349928321015706174951441521760571742423049693604422770472828364002512739703865520820350166333828424707330448765106867295396496452144847145902749095074646167475135557301183739729367044201871293541800922105893119151915835935630080631960938499832046220066219236510819885718284684477965464248924515854737542364668705645901153406196172271556301501582862157271995228258131478381184973154380784783628294361515003969387198158113167255184183957853182783074744716013997087214897003737349050239831003005625304196326116359453091224220539159389204427654302335517058990774016916980003759170811112807728173447405999100208949797286257564984858412043481124719456919236663478994188591123797852000582367964371351764003512589500262542687383065562489293908390906528238197870485250901923084258580343507969397606158741492973131892253700657283673159329247362077126267863303872177052924981363684314463638167024988648419538676030368439031548349092890367402672129053375377458123801831568666916906726947739285120123577925955774180208302109075565424934585503683193151936075680993388697691199019936840768155947813627821270354017868071112009556962409520607589648846691259917692514046339207904832974256885312284820702958376182534381690159172880743940121870960243092452593576848225221299287113241151650409275893709007901855775178309248702291126115642299862859303833214786025004937258551247711054435719440084809289701810784245003375674276233196110847565074064430515684130413712181471688902574357994072583314702429006802906591096255118853570190053285966785647545403303559593971439869678511930264433909858467560193880558744519204548696402295417197117321518412924455013996139552946858373001443919746312839491053719310060882154829698967991484777576494612210520853933332574762443515727708166189762631485825091867739490607603204111371086279659204794995127532809216737028624076940995127908691649852170578014518082322959113153715855143793654315807012734871639475997436735994951461060904655235367141237156194002008133657871375407985830337475546583684748561917986862688886934135098151897694668461780018545517698515801713955864034448185116113406044815265886158754761691862450618622191790588043709837500085235698121334979621485496432259450840268024954043632663158097342774635194308906666395170186419701779357559064213184555813764330933500120949134335298328462082530646268103990638359515680499140149027758975858671455603688886705437799496463297593947951903774241149629326492141946661575196656083706825191696145645677190166280405001834719485958567700385150676504619514071494168025384259447441287333541406848189256337288216501572869941021773872385265447340590110189972170245284325101780040070716564939357156632178254615242890557597351717275345777029574940691063720183999240717890621201951250701079005016514955589885486567402825789724535825140910761884001885092564054447398600260751256015503809889282798486886334145625639270312170387578530785895210819821133377626861173853315620773662955278876615364713866992946131293897053685045888755384939712445933141930727436314699602276678006269507162428760498851705504529931111651569510308591379981728594306958005369874281210769236805534073387419712978059780307851936815095303582386843980719657899735903028076667718407899855833780595310669120066119500686641821947382928536303678563101618835332503445074620866651729679318482612676036186335969050006649197580775970355768987448783985564218193507492820787518389013510689052080145011937614111666763093889191814435365482507666521294631083045711321226345358326170753571204841136932373046875000000000000000000000000000000000000000000000000000000000000000*i1^168 + -229837540164291460984711427403479236668391518130935353448479694507622825239774983969612083778239319153080920905285240731010488785181057305653336752918857062897126192115562399874914172643733342396973382000225674112822460391966589663369680771418989070736311020210906064253730821945300328708074096462054811839826372149234667467785157749059875297487772365777267038027836818797489765484753806208984624248039511010618005980318243934274534231630652974518709676115448529284266222899942143124136812284630494011617136313187186639053386885825372973576629365162956841819872734809837238957886683249682504616309003717866854820339946616928628254196053426633924103811763945557775323053511228256748135942131957774288560579358361237568287965732706215774724185188272447345235568134957565638646611120962784714651153173278300985058287863800955221934874459599061115740278995385361937313817854403606919391301716282162777517310432853422501821428719022947239622716597786445289087211716566986040787073792160839591454174693497902906064894517072822048518173075843806499467134146222766000696889609954233332752415516261441174111730647252166104758675309416114763037259698136891648379123968752914962008101675282466239389214558594338697191178798853640762961683885932117797656409228081239874466429249456359344052826585972763963387809878303156888712496103432993468118122223900216359310086197854297223151068808951992955770123646648888079119768645346722591205309842057663952394779627471896425692635105525294694182388884161976489980038956628795060548030141012913195397798026659839477771317461093020457676084815964942369977552179524581284703207239414173753404443969503912081608217181338549140656624341797054234912127677778146009190728242395973636253085266115281272636557473808203375265185872568255337642195553037519898872200562042454343278556905723502363543201309548495189068943878419100412212857090245083676902891371108114833654470934348117499235681889534181511889440028420436132380089129420404322119079196652769054929812035812635352565510527090304460283964905441831539800738892915754783508099396352985015113392412996254733423187232219292789704455286920102505353158490927470182301253002590781395073649261873923561477118014118922616735506029244625727165159785888144820385399817152658414001889962513732394989305038898258468228780075108790637443307157714247680329211950554288014644748428517581940617183227642262643296730734248290995478840370286198264675190101112115015222308882232659976985312072404494169629304681998354222507742685338917566376112694151471212113686724117868735243956918891778113438769014655910154130858288175777418553889178844613556103840881556206614369907152167609076018159069420639451516515734779237476417179451038083959839677350481751236836273259091864990148544511248011855583224578239604350276761811952243916179943345960868632412844696175467165154930929891366341135400994348831261704365949836670870740133964617454321620135043097467288012014003390063099317395155297403335514652271050452497535892241208316785604836605700943746635683347685896174293592660338298570574097499569085800090412651583595923619402205150253015373655977850211735945711635372671999351925376352294509440846239683796966857685157632459357901848697963015954574003499071264366213397079507661729537389553403518819081127431135161529689452555925276134658929453039495416572849922414396964062550235543562026688079407146780664333527428119530319477497773471957161973911859190030382914384061496265109058276570992512958822022065473977738423817610110324439720375389089236924801443634192732925238748552264554380504521772564206631635120700186538906713618183660636195482332697444980630803265442503973922436333688324235277986703148428548254720005287364128800973479994386885752192465809543503989183863540537111812852853016369056594266348666907200947084405383153250030053823860445328924729449584492887223298840388217853623281756863242801732123160929404345396594548557482079413538151354238350402175018638669470752971111007831353076957125448867817539151244858054214895172921953231818224453302697132721370853786819766646107026614997283861713932697526088434170753769534485709715488008508736276730655290787930745555935529377040094488355291024141193973603127389596379910062897136304528613342730711676208711429478287603794167108481767847934970117193157299848631845884052920008260512004345326717684312436195230226011494567306978671739813281876264178292288270625157859595059855691042755994335285651602843724667708492265276154137098266768200018541462812754360683619362158154978082874067535348691309066960412256171683588972208151563241863793854370912365665718884567466584891372453699971307555325913422835724161965043978073257971576971725955837751482022656989301734285507815457566321039463933772201957393721904384368100675706540677728693545329098634787571428837097307113607692213757834272113089427445503622112234142869837632364572624405998655767275502864926046468950294976688994568541178016398001179036809299455472571404518014544455236901417491923511981300976705424874666080712060745861596714680860472984115353687036569870816957067738130012834879845767911400715564849671634937763120615797547913631017228505828165749884052819754365478192562456106067583665510910905052928644694517872387983066918725103874406854442914229385759004825022505125711338962291405377467808961056472810955607089496080867609369168663621331518749998145172141225086143822908823612224488314287991271301410724090355808054419831594546594455570057207488725852772639625149341649725204187845961398912028212715630752405080516901149670593818715450232641179942129646938788410783898249507050175534791352189698466619210559567119064952631613391273485592934729902913806797959809652476168602555579400022505130739632746776888249998788985928294390428185325152241193409558493266938907156813868716164533502367864345942511789559565230833914736215563724728668413485035547648813125729930134959675895799313624915886035579612360202188221881348093362210095529705877248137209256111448728919499832620772983563847132251789760924319979693220022946891094867871458835777303277831366025697016411068342318561330175102077386398143717502548677082081577562014278361369495611456111679386676625541170615728296091343688173678923478024169391483722761184334580453467604220979409198239113270670683919666406358893889558804551596625447716289945376740465136780716957968981522598724071336223795307261588218545491427403039233839690474455329130732035643109852233827474192126813703439583273324122993162864023697572310567001644541484534391514159553334920581105250793499279412754672164066892682179418273425672356112269533629136901690640677049985491293443923034897488334877617574651405170439049597851934451168047139138146610790133435667111455578658187548092587542109096790565401071368625677542331018644210352502710938503049878857707144233945474249533464088857066361532505080685780291994018016161876139010141574694826729039775259115338502921188019126448691884828108513745884330176592630083546365872042892399210737047092352195369596599514891048368624985728415633818222358202371541087130266214050875776733514606217730138054514170124045379220404616621680320061336709036012854105310221615449816422513493876293486120564867737651833946540326502853528905991145888786368539430965999458220027849272481763118628118607973865914471405190856207367908894913633788548076668353541549086118267740700901735628747246664715930819511413574218750000000000000000000000000000000000000000000000000000000000000*i1^169 + 4285853342157408244805981118313003758701489447145150106900925004062594418871296713950847968129743695086401087714425502659144187953794770170233295822935710127172150386678981277557118816671146477222314868681758172592269715856696261190229945667465215111804293825208260508621461550538814344061669331858339917089081803050844211932719129867308185383723104823266591068167453913157437654038302760683575807220362571805826496563692168226826511618552334155917748927508935022539015059498462912356596256007936502655147889880963553439093568041004925064564709013078522040535006053500529243474954131459261407539357240778650477684453461569532893689059148497815311629128461620619225745167663818760912828537438605078131213175498870455617902845522524473676784752952817298352230364494527594317210267287917368893343493939684442241129017378181617904305903699123420053233202938465161027200685676373539492229754536158749188703297453510415210937297784167518461000211104775164075277609219241320469916612765845112877394546330278322419882330587057857791522806919401600433238734747212827941077917135850201785469845587024788394338063673116468469209510236881798414363242511868605836296394981215055520104644537372034453093261871968746816780929729358265939349230229565517701417717856261729108232129624344501800808585165613330135185997397720539792641781688842598466082622372847228002494239722193643322125188267124478032218174800832263248234416407847736678231493257527375461062297000403458622820357568533759385213838983725611187312178888876095160295529206825444017209478453844470053167194680394222204359532912308304598534016842519906218869133895938715150416337985161168271968275231358452865640586054858520005736567080548377133601794757971807397438472356578094338584593839288978342587096780658478555287624636105960598802257339555689346467796420549780495251971645681596002607660540093670882582667946897160447828663926382763746805467120128315039063387503840979829790830721737678969787650437924219865306072907287340789340391844579232324020570009630533698540571801875519723696906620112325926269322217992198325242685292236577073615296711196523112522591083845902838403192510497435677735628027811012687801876075434860333378161072051323083178565218838183630416382097805267836522182315057304439174421104645844818964533704122850442498132978053969243442908763139166013817173265067612832706367090331153957350963419540763622146635144190043312856317522681872844073439027103976275978416588604239058668824372040877505840347533782591196395532933647713069397703188239409620764106009624138627110572359870001088055951607394485941526544337471756646674646717950144712339128829994841185053076455561258389586949354856267202168108676785824029676699419257467367783841703328931238860792781201348985411977309504108992616681854428796619444090812885542163949618790337790005113274367562966322256682929741416183974408346746322247135987197449401439244131642830245257778663364925332002249482522103653197265218479447864464233201462012606054033796072167575536414692112380725529758862288158782925156962578372127267050669644939890955941855011740007774321960372733548465149587601458882536699773657601482925433582415845276921350618052699458289654456507525939941795539174443854013970512700578244307544586198047615395624610293309387779211005289155978079550670897258018886494468444023001478063600870121269491411442403830101677305387052045176267138526405250172273773670585341005143981252218472715171208031824662656558299760100421269542010679903571426022324300081302359049937426018482838339135639284386226144335169266739432067300005703174334928650014109101434358339811272858315330368598911667401571499365284647617160015078570344733621635123518727615814255526051883215571710799363620737474753734263187167471116196922974017422702867419095607269926986476614037173765075537081657335271119634534738027942497045690018365709493197833564814859126188617209940083456453092299472526345134288383821243039142632704412972579219659690700457684524873207976138244655408830342583960276307577337938615649274134151582594090291602682743147949819891418026822437147473466494612299201729568376264983015269719529829307675897389605170358365476717952025266865910608264517286681096444156767117445413653338411091856662558898436674163812281601181099343922413380121982926006026662151732658736343246262443641798380310815830709865096374672714417642504422428909604819503830467395382924155149897851692238928202901688956715456087586216679224618558218376320729768745749224487650776614840956095583360819507265093775868645654679956088116175396233833942288198152180523422538425075962676387667752978237380530363051398451942912356300135719135029172057712827128992859226081939671553345236559042792550034468781070378084586304044888762992664725232206915479135870074398375376541519097777825080803432592870917530326044933682710581814925276254398231874011105348996377186033961328689576663305662164111454730422639952308426691029431181540988178094766768009317766181311870170032344370890296983946815383069504130522213316129382257926310632943444941089236432627222521733853259420886711985443385664056371661003532921709281346424256881029521988735441206253332157175111874592964004706330515204172945622374914493339032600320818217998202817399228424403655109012994158039354581140384622131659557190473507432185032363690271515699936394483892635366230985200498820027963452175760421588113900148004897399586833970745019797882561092639083012974839596055853243032525234261356292625683024978732605462278547216709921711773639822351462658036430391868016165575177598949454576370566098480767590502750988748682114549993262318144740127454595601582972393806612002839793173918130567580019366825230495281816964314884517838574283838228217842408001061131381856128963465743798584570665266333760319520322854533607784159131715271813085665319657089544601071148823649009953119505549862534082662479226666449622990350726077845631297055266111474237972861718859330778125999904303157268152948725911107185703665834009594198071709293221648646396529958301175134892152419257737933131710631867602763149945809190231659187339183851667041120778462498684736892190693259207235729196269200800961993099753004991275461341325569098820153002194486714856880105878977610440746213523496283767548107163136953663905544579808144755301761997352980312723223643261051546967661598580486734239424197845711436206248666487576173511739725447903342298076086391793251510432666599497669362608879500767119223107540489393280009943042564253610110634193160234278956578992956702808468218748109956199750138728646472431106338023021342598319302888378132858591855264757497328796834758578631916406872613425732215062398261073209781059828512387109664284467069697386173814636377826499106634859441260307765234943201325149530174697529917755953975784285160222937182071862486477736017936323256212323771626590978782393881829447818920770065737427898884643833037457687963832380095382301790806993128938011271197179872172651229947957608248120911023686937276665916335593472811973867313927995359091455014077028540728432189051664535094094029383571482420953810737575767188083021221525317828712994169128890751491480840316626248098421966664136092934067669497936676999006154072086113548191119699066743597764460256419433998969592040930064724867363022344298538567530138738196741194858570740431489893059000087313569402486555490009985192234240585634763576194927736651152372360229492187500000000000000000000000000000000000000000000000000000000000*i1^170 + -6684810473722332803065967475166965238602267378645491358917585395564114797319823920914099634157110165292532163174014275438996045117672699823158341117407061670264057445478972605063476655050833167531284825976564868280569800227266336360896949939655616585696186711773127987594551081457709018982735022032971062649546714429873474745126456904068600968035531340903980365843704141190550542782329543488427051171691014867985565299691519954304430556310500206819270566893706524968999573270043704887412377488061552885536064190146397946864196298865794761308670837686758769252109885300072730811448703157254159726864284743549426856941662431254163563890077408878007495776135477459217225553908749011774124701837044993740484369248440790124968133499998721412078965735253084669382506233142375371934650598356881284636025482189203242384277815739506662255938675928554209470599270704895050427226494225500002006916521756700922422556982517585451619131866404340102616604919071230977861869837426260614975330793196372113434123836323432677459680191377137898249301686731192265567816218401511707046218478215307508707317470253149269478305864497294970392749136265468844147021112826713427478452452697799873783056189989179922203872921068328556243156473838029448041906568263750794351593190216176594014157446803264849090528485589362737467850835686804794988976171666498194914133886458800732141470420270333255988084487828303478275708310622184263403529109591869697896280071186715498442172906420648320095496420393540595373113333201065547206952986356788649574680771190111478376490082718060872181444976412777942396923814483696944290009935069662229584655728005926826254421189094085171162840697211111939592632796284074318947406620938263099867471941692347551216762990162236873085320748441047052093658128979510010586681169046224382754872052469154085588919454828918967611299524189080710514401801332173931432249818626363220430237234018576154128088408238235715082738540320618576627048212074915257561871837165738194090394319940303539956584896638582835093591399444415439491955323714564496326035920389146199846989735471582387503088265483294053968593252507821245326524791284659774703678974514624145863963373462507103010355310231803606199206626251142802125527317438641231638371762573101236656715724955249100575448605648621998055070816341928178704273053075947502133946132488445885276242637415329505837396113165022676010628676647058672943905533264972211467159875226831057999267933157075671905615990830680704205150123204196965298891792421719379940492355549964337423345242410110487189050170179064170823819832573492747292545934695535190532514572050202477935776165823345943010344119795479736586844272158108469176682479120227292818062755172013244795510594100948017749850593073095787260638217964705397463263643049841284411778263146720335363810559440585874152194199912868169645110254479994491628001520308884056242689425162926528958355728713431459888548397550934953645880453597419079648727068867388465317632135127165229074763736565963725415175577932991282072237122401691700308704728609210204793947193953892929256775134444029171599049631688332293401622418115329974350358388276221958817234597685300836261606644543111242300100041406240006454542884457000775695628970483203279063986035786287949512911882098281094081074139535505883149568951902209293811049521991347944524024714115316485838065286323027206980791788821437776846281572486152315729247375123553070038564648423142468236534946995820201789483125098371696270624824294345104325966923971728887090956812897200467699705960925423228096405092261486439767898346524134042711913459240294129004265367456267790179266715708829102433677392740114520631598509637969514836179988898213804049335088362815619138845576461480869696056830067410274092733969750665523999003329140457562547053756500729849878091061061553454075983225414361248758627954678024343683866966407460587678202292696192391325761082346252743433077355321681183479197653115256274262282094923673133513316987864584136595181314353232360776691085059761677322776452203818245960248228673384104589765334792466148447279066190570673733768659924732441521857932516567063103696782527013945115642526698966609806030793929600135186738595718658798467388337443313782953241322979069552340609552326661362039880891946177740805010777293962859689322012691785873278648188851377765557335147729127314536585148270440724389250221800869219316013421351503281044580214888742444760441689787425637443580789508425062500619452036491471557416569504455323970431611626428870860623585023109841412059374242772250456168195281188370039428094669390981671326979373307836253391257145742837378224674862211066034410313342920262698513466353481084012535704816787737673220071626826286234231270744154763883609460723006273382240382673983052983970790773637408420369179503346386933752009035905552625125531169731269073507151758544298693790247492631478870006055727052348031112578396816702665725028142981427955078232726582019678403945064559752651396843500574567702370605087258591114489973875454670528320049262554897491171718447642404749559698009222517312932169478681714742723828944792954646948988574320795118375851969568519213637638736391175943932082013292641227809024998508314800484238299306670947543217304886521219738575303469238214718672033638754132700339413317162514342412165881032945773812272464462145874775947141483294662289960043434487337899579718340399980613768402443576462186401451700405931883887240405846830676812475653738654678198092697934560658515784496105984765008039847896733865574966032068864008271207041224187388630282463449491129070939047325326979032522473340509613275066611413513891640421175971388417769616864796590873445147658605819210327807675702884734212259340529812261047674880360268439848144662338860613044394210377031676834236019051007967584205128251575432995649535671293866294955703765289541905851728209908437673902776403707195796435835905782774951412172744530766417342117396552106402987478776376188997811273686815749026091207918453797766041387099279419597954692768171917108039870941158604213765035190590300684573492937074350431974777247747072155348160360182457811825475102625793172521183262803245076641981322057583309753964798812899972701202649359683624992496570922955023178850201091920858231951217553557990165691801452510021804157654839701401741653574303256160444131360305055291817980321105987069648595296216286843956802982392742229238440244854310565312394734544259783442300040469491014837098138588617695869476375846965595571754200277087409411464314228618354152987167331701220588352717878157697319370062615552128917474241172178974012353725570034018932911366542515086219744724122627871730958804058335595115604833449199592908161122572293528246409829364536042024854765039563831596583405319367462449800404242490804738065135757482157150278033734125187257722073488886306017424032966585939493210702499466899960086189383089454448670078368599222897496655953648268896202842621426971212344530590425688561335440323022739833549841524738998451188520655499778938331583636194385717092917504308606941396764216795082949414237304553365559071768642581168517086585338558907675784664852671934344230138547262142852955909449086482471692542242887564968035916782777996800193830974819954944889801674677882740470964985180650515698631775888273725744547062066700811158274458179545642094534945033129983391299537408386920418918775943200512334486929066912352936924435198307037353515625000000000000000000000000000000000000000000000000000000000*i1^171 + -14367376078212664365198079569541081538555347503077337298741220129029314921828194028919527471299163765124847204790687723905039742296566202055716943664451590280900153645982791020640565804322859662949190743699404415547193815784726577314240861566342456806875697122823491105198953247242156857183586761941835782855330183994414339585268674169039535770202248773223503910735182505047885707953707086893669224173289772492564218699459573041143059327209087064664182442525483067167517988716301253701394276079899209258529033995927861799470397289338507227969810168208496429445810715936939227785122576737107973105979396029892462375301436234515539023146619064379794673001932194150732789717415101243237787426040342234799326457778153588824441203141594164079226681266115569666515742487220623057725557320769067535148016475716444604658785200826739858955232142257212346310252069896146720316448278113480690096964813404762098476569711493772770242826875365897426278469360960199682786106674681654105984537466786107278167153319605545743913098473586082873106440665551753138967679025803165458216418392395831306352379733779508018093724682621395496078745781521696872991822326095124085705505423260605821609983673958503579710778317468417442222976142035163691590983013988620240924649991326346000669647774175465631634889504135522032704177399001451369164781710894810139849067550248828563515107981908903565071494475770771692045631342957752358262961629416046254908161512559667013960099205009090722294163745215692037836210243346169500688913237003618562286102665031884158279173856876041164533295680775586728355245164758019807191829206920342528666524919988941411871335212563252276057313816805726270747146930908701852626504869293928220560431156222341055626075891803850178518592626913644239223112721978277527600585347888092131133048196375688004040301334005465370012575753729138468667276590313177014481094015780765587683039146414883250216499018167959670609014727308612857863221332074973049577207886424717879659130946971995165813366172859653128465467746370714884532543945244629907624699342316280812534426921568321074752998618193426546420745805418389651978079522638358726379420971904526067346742380444776214413506688042372937996169162802144276858498087112016562040346724167031086503141099796951161056886080510724125955112506897701709534877343365416572038799129429057754489041968982623012077250484807292887323636347128520332237081739306359509423616344999309522415537349857180286694485651902776037625143784692911840526108229390772136605635450182587782593310872605885295319023555170470015792976616893724788963641048329022401609804590885822971395882051226846826161283719816890070974498194981633343090159213806595948197959310679657637242934270168188753193355312620784079646264333764082241124971947163325878392875297621620961798293649152697255571937506537817206510332649275628025088527711163439093014662540758373412513428494705695768150000048313764312976225984063474690681518168654152229531019210109539403834738811004147916272303416225927997306236193814328886508611318940700001804459748701650450513216467502764194567924141927465338476857583419599373404568067073432258692633671832645714952695895483467968540447854977545357004879056037773325903821955431653077918976337670683748199861402720302269676389896031891768859998615535476390264007512372082245933020763369166657236161233338864433227584573976694577481615304282302144670712597282680420156789682871167986522066271135640923818014123197647768537145847523302990399784709819832513926253125183893739057929777457567486519593125393405701891577478304874621658746872732129349990726421270182447956789345342403554479199644720765667602233957561328710229215902721442840382780568865444606749327166794960505219822039233615524203895379613433185575774467005428262611538085525480159763815023434777066815431707912283902348037138901088353562737382176630959550270436356403225778322459289224664911929749436021621261902368077215276747940420276514829512744012096638644706293316450138306205587740524373506321662767048369760793758172264218153988886896788440438814868429647763660875049069323458219044233509841447031013868498845454336745012079916033488337212256693257962021296416604506581772202902372655413229397041473264463410231368034006847290017793248960868656259810120744131930570278670182495298882985511983400356928437429758616941846804679402962085248803753683796262405939600583985504326067227015788744942527869034200793692544735195738178499943250798641194026661190007135894486155945492872381346110068815730598857185526472448630092495422513401708654995574897561769861500915338151681415804323257613220242439900016848537583532512401779211201420761197606148389312621933850059842876145628572218781814277967996194164283317800123221311838549083603536895466366020809900631217354508192797612453982970612988496603044495142827520033088967324134124759945077135271444780967730127802049756589694249707054241754164480151710461483855888076511728333770142581719648474956073855691591204784605879257715877315475703914001817562648474138612099426092042885206849035726492579206973084415676646831547061606227460463470074125034338284550261950551811219634566705150215999460864927782796040761985841058190213519987432444847858972849219072409881733225438422472255494625994114505489763451031655120968632254195694628551963321033456151640256486275978880123601744713689963691591567089607959763911648610924888986570352038224282854241141563957524486233267992855908085106492762928846182413586829061364621871716545329888035753009219388937088065516311664236422558378888028067481597516115495442841779657841870518077451586572239868440062964656559524301971652444228430356391318031983577580856341550824089411000954067072854126102142329162368586618162752929790820446434429091449549851804346930276528915609950404562386304568721815940751979897332833704145816144648930916523377073721902010184328996936539082196264055088458854090248286519312430321034335342558852757355645287530227499947095804171119119267884947147625311559469756802270047125289746615191985538159709437328797815184060485201254545528189715878405061867035493405111591880249970168327689174761821031506981288520185952261619357287221634128157188476471095884947053880425058699229197266442223172634336790411221564930096880523593202971820862733741466754376547055107529727810415216199530228639821047858030679342131527774672302068213116320619097792612314177955039438304187434879928106741462443427610693328858102282247240607022482138728265277623667066526824253902221562540806333341942897546401621209713951380283048184040781577882310341386345444315925957794140154386228854099352980605029501564926776314065709595530542154637064767701605701251072772502728169747789951623574379559538430519395433717713484598738873082460891303514383258813220452434621402678661124711014725555092273148565974708820720466924463349065472216476507022378006831983534730478949962600831855722651333955202989865490397042795377788381299319463915110638462566730504580511782736691917281181687799742772205395374884720920960540548201902141483542390782920544220655026655964576566033085116167783542222465511855409106586725582878227758269387127220492586344257302156480877873095725440821063745347108323467631691855266638918674938294590420862738340331377726672984300442421342029812812328786618690146646834151280227885103672389770780168478321074259245533547414783864804022073258238378912210464477539062500000000000000000000000000000000000000000000000000000000*i1^172 + 70145121122338423324726651310947762090783834272295200674839868658090366256303400696221350971247985243411398994039800465995456909151853028672166914517451113292011201053914328486747916925884309356015749053464571824322590358398913776747350579179093998500236647452887356161156942308340218122665191272149780550915577277170618815189095893027926987755940487221195834069522871452843264636677389270161954370390175019713226119676077939583015239270526847049649835805094046897664340059881312935596673059483187832761662174357807991485418055581755400434629463839558560954986867545390066568937714443838061458506552165257757302063212897599139268281076530772577512345043559324536658742863033200045164189903109467668923360759228850795958696730749523172661986993952635911964246726099924678913785360620950103587127081211405072221640947665903542226774297038011317388036268225793480327052402116622150229952982638258561199842079338641948620559911385807775000422890948931226282436928440630219252597977760190500109236444606451271046324813204669297597305323202315785915085021975120122441292131436123465915960548154365114840391293334368270472764826702631551039410096750995308264543989906469424297081173337548525925192144061616777592366686857875824348081217391588714797471205160578136480005787807686373583398952372111373150054666464611621599506148530421697715709271016727036701912097197087235242970429781226455722568781847649800083871748932664457124689998064675361990555394049331588233125266554992796576922060022501398902772550970515254604662380130809592309774702356311771773033261228984936303172569517323520421131167271499222903356518927488527521500315549951045326721701354174138918581293242356526215028182480044379235388394273890652359050921923836822509128603243582938623711033002987679732993327217021922420850170233200723799391628469701549323436965729107614771947279934637283402213437596873283196918837780723707163820290115995190544708162479296689219158371607978112854789425379336635607338364544876836688541973271044698796838319230124193056492876788315003542359062136971063652143342536890515996077148322464284553019376282985975790750490831472871152764884180357633815875361549342467501854295103755935275768096314386691903330060767672687268019937875639898904110789259270841371088448726087889370360043821533717040370220647021558331015073729920018126816702090774520589104448940038902132283050786338785256007604373851178993066401683391529225692360179913739518391567231602468092668757354245348069702878283605261505116479586214519244620848390593368041141621983530016851298323817739172078649759240012977906377327937547168824791288993087948501002861182133180786874242065944756230542709322915265680284088457644901054083681065717917631930768334283899941405786578126035356356982071670152514570875407509831424817298711272631195790284138318791525027879226502431139270104946944061787034564634464718410531529224920403314714897974530459868649886065075979173949670701119160711222740212402910743250654342996350666975510044353428502377041786555555029335019046796880130839081361971776011147371099403949040804308502211026521647282907082826774689407421344547773470075061903722417230442932963446825796918398414839684567872327381828923361245337848998681965727986938386666793374279070385539108120720854329530031588050008503200886246598928398201955844819312575273762277730460057322536600013990532512068539311767398619476565815372671058636227933986904022955320633193998916329378069531568064412493779976100689524296106659342526340181937554687113023707544899483200646287031227422626820875776142864912620134003955732068338097910617306086354167549150579761456341258633774881902639723644319204681278250707877798124166192444283394381122636681229223541001266995098054988825259526525250626567383345666008608194656020361818765816268274041178604429851962119637303082309333470565149990346438661249005942202517847988566957354891809269186184320068547569383603027907092271415992333412979992718780114645714379741877341388115986636608876017628813080287959640939925437585816548672657853978103248721769264152097631532998585355188401155490131985285449461561085344499435941851565780270300108618595878513289579885243316965018591366745949719286773167853913243675472018290172783142975398615894705283775997152944014931567045604929399584624602603537241392403268371570723759153965349565664676088746801637243085841667254071203049699238661785388929012029105294939195895430808168298642731572775300825847202096967943692402444078127017976076967822500997667164400874629228589372760011818042516425860898376222373712721562117447645410483347971266640085723040162905072379195728461403137803960541082032739840369473568489606669709809977740018879426862923211594810719222129809422614875137976777192160858014901994566090279225104651517935850585206903834729218284563686524096867079728687046849744248579365133783281442254906071070253837348702232932763038298562821313558733467241605351012335827170911006388447841845079271066798261946356819276613397586475043011880356453633623837904874355746536642579760716780361540635025516729633275692335724534758633376132589391364938352547144431911439559789210959012168246053425328768087113230539313118299539814280848652440313235803046158751128847753550333784341275667648036988573696233176393419486800896524905010379383921062419122026223567547477694217618398317844821542711794415425850452716631204931902123261214912963871029961009707432215981764329549351917070790278402501214436409169489972896856102616320345105916912556073465788205660828873324535913973809926549250661877391380950330411058557620707805334614283683417081692020545673375031894835172992428429466287824760850205926276091575993397063873579688372128226023173118306140828504604632861596248049302470787251070482548336902819370639232672153000518224782270578767322145725706087336350392887890402421903840053221150101221963759997533096855366262624027792139092199330660280915830320434751758739677672102867420215443192679258350562783125939814894925021247053059688213892252512471204554672833335199005739021093348632750761922209630704154934003544156042277052974949935503946291290171864098390891604962561902316769476825541902171269874964751952238928314793769156900639455197746409963370283223507569482623195210341761400822980943541584612935067582148469217411808285943589906152639889730305050134278568528916835239941241607684277389000680229388169827479501305851426824946422641462660630189344333743161653599875542929273091623947672405044400769136893820255818242114816454040949960616262037708554330124874290183591584258866413655970351314302904561089934587044058999692466111839714918132156811119770332999446070301829865368752412894334859882959129342290363329094542822957854961268210348449303578172581430222201269683148911982979413242036313362086271542883403793254175059716766622926197676091580747158520012139945307323801861404753876603638724092243596239986865997345602665118614544080689199255224721844233480107705747845250742550004149212555222737753112685803277361519673229838157424197388678886502810859380788426095878866421400360310434189843396241583232048442857275610647086374977541950469064599568360002870614903462854047210660833002195017105252646851452084765032072194153617072930386539748870541046606568275721941054760663067649224198184388963170874738771651548032723665528163908686689006326449213974445233955542534920457597991116927005350589752197265625000000000000000000000000000000000000000000000000000000*i1^173 + -72128271692055474253936926705077722352315424295940847597866086153751070196922051235091578706973114569318784348910806271128277467418240432191728082161254042847655092691294818939384780983098481227737049836775124091656978165943983739004536074736727631704034376271354325700396241391905866885173323375878863332649831603993564407796447523598806629468714751676805508337984123103824918702179020649067947736765030872490148857187771123938627827971436753853216240341034753026608014583695564773618760781518674309283794679380189321462273223665029570095371369305745217526750161892746194610303729257660250381043407218348202993248602598713630515903072075293496887068468343378015482984395658570535917394196037421777509714078867031748271106078053375356804714273448642207590726601665950134611647722436496557069533206518430197054549316950757332302993062908417608820873251274342161927304568065093435491387005326387012853879872435839697561968220678291174017242445890249320162732442576773664557506699757278908473413626830610544011964899242476691442430750563108930135423637461068123665412794423445200725636782265676196782781751815021659932574616325483377994064503353468486670958390250469135536653562812244988546246141210624879067028980953865858379103891317405638200281703147195431453002576730516512322438137271452526892855877577516845266140730898251633912834620742753964217587912484189763519358040291100891563379851525902012265133430215644298489387377058140142154704406451313120663668871620982369566340522789089313576266494913684201849056164311691539310883508864252057227089711135743142225526385642925014387731950865693462288963976689096152902638089759926221870621039791022882856034838726591356889830109533666623597060516398144566818413312499415358900822781147033902803721800240533853915042256302070245129091553281411754466671864774967642994353149605188261104603414219124875292180503128894637197778484873812754225819833187329688565724654992537748890511985504777013171019437358424099565158765253166322695124804955019447330558262425422436917939627475230759247956804621791140715326584601274180942560981240571150678169658587981783241229224986125861420271268819544507217548326477972497660404308244183590098932551777248201176948879394064576187664564626399342882193617478137396140790841426925460471465438735939744121146658887072654143188692085145914290725409318496391623412139835554671560807195758087205125563461446564872083348351932331459632109622392986413412712327621969914357748166623392131399518781559288937179497432446373536014785843244104121419465116508506471141081329354835942380609100128186897869037540437901907067388406782546140204934207911765832804115800047319126395623269757934643727055390819083527990327637310085897988685382554711122474007138493391673507280749588428711515882919904065640428819020838870722197561911751680758747059258885308851725113107241674335750643529548549964996797610385700989011070427448981718906729527137168118649063959297876489712361178140194639319248075974976911234087479957932724335710242568377015015643151234254277222442408424425359297547009121798147318102142027871510443709176522900573888368387719631449320955848065363036892425555623265433820730211032918585559634937553820299640807548896186943579503148515374734114382520217882620208490999818208504792352331759647671898926544668108462470752526221892026817257709507383798442733509505399490408019606740745074395620865243259151001557203972643532049654353817852673403860237870141153237991484257565013795822233959196733412315682222487944419444034387712262976518100841397700219331759003415761547871552266635570013530710788894233651204989261370611974372850791508733935545252562315197275049186147182800265075745135402972287596040952331287381056254704125117226568725374360358668812317365578839469514188956761947715466686315199559326769933554676170576675804488475773403573555251706022541231015986625383373134021634652352564504921501812969471801103015492647578374485441691260416803510959096783720793704729478893580092925611483040303039415310557922712060259336850818003058390621215249905504071004096741669005329956313041598150990424115415638087346398469808827715436301789513239575044355558412605336235629175032843713969478970729743238075961206074952074938253899877242455081949997338250670182160055482724203754006198793928491501873848087682161335809034855896124400989441384935403255017479715345484666645678450939142831066591409818980350604368239979338069774328177712452449811700925072257303637479055306054830019947363207854373474901592767345112843165072594360459607947179876864925926902008445711944399841400907969393209608137226340753792373384851915123020452591088389416461037443001375509374079718363582802801478921273328397441789921277930972335836155846532726484626987395072460855709748104576091584655511172644197841331214620827308672162487980236843225936521763431339298255422611559795359402855202970426837581994269776874781473955432631601195400751253420220451949191104427996049205513643136931555099622838481184147268627056237379138098571173334421428686356696511751345048658442569681754177800840019553611413867230152786471595762210326958139155175970624526440626836639548453148192021721205335602803105064803310494265596022673446930310298830829544392284849992231631740444716366466718935018908395875221031499327684920697047428529125140176676845636429708270562809181358750097958392839808710165416533615104790917805330128589767574255660777890999271331353449949397880985061845308704357916772179950484200351806731978927168435416692273734484472336524636491152049735287484860253602889819816445332988715358768578020044986036702197099517443256506474939810422608677379566232510819842430781911005161333728317813331706897817207663221704093771611705644651016671959326062835686401182424967335839355486046039721325937719419935110186700448620500049921898430266247769579573969497839022368806646752723252183750798183958588578729722730628773227565859388268550758997101705713518786956343751714015100671785724481297879382753104552558654354650410955977181658512395833008403280589611452039594249771813696544234133333790779057222654974630196860848977861100243293328329450667273906048847243274353827439028353834715298636420616860547435715652414544263884761564114429498996069087754122456929688654896518039585861852384044206296417699835756960029120485569338845522047710881450324776454376252456838250122253056419925619111130682666347507798599159148707495658034064537437847797192775307789531794324541765670396199727615707844668967263459334478105680540081143229299426164973964190522590292697692759563398533090229750554923878532103941077420012091817267980267868933323478443733282198464421031638963621999615692365907479275765705781759743942096674113240961018236329272567232847389208694521588192681169025414016722625840824452446100780066831130423825919980637630489215559400912554886535798582053957579119092737472084962131056179627796487860490909768874871753484309669576250686491744982410909022108666576540196742935185275687200414060205378957343339686686730737126516820845835887773400749919004656632214642059534780291685916277071878269199727514928137486224387487617972829145484104328905541162401556371830274744871252590379053726154015217867585804914370181399847475528692838162220866847679947807056896062712150219364843889813517356355645694494088952648335456557954863617322891898077532159619384977133904612855985760688781738281250000000000000000000000000000000000000000000000000000*i1^174 + -149875603850875103686417140509726888547411186746267415720198022531881548906222792847651077154938916091942928801537514328347494928101309642035772541889766314976701301115303871781213933970926123060906967410812003938225745050627877614812726210396921095120734191935194170834646987396594277177145502435473409408680495232556699113302875050919489187851053086327365174396632010631094789946203997805150147756394906409314302047686970069288732746704093340757552536237416376723972334821740384828953693630597560858148788987940593285940110326712925362289063928437219496318107168621007531020221996358618809948712211932034042140449109921575954805956243156090523057065874636519907966674237399551573980123134587683647432638293109622579855221760856718261241109929960124558541797641550139455220725053545942769933203250887320383126421988759962080618344950482089532925013676168343457448116083590496114912962145062371432941907551678772505913337138642022519805481336998353611431160856277923102444316542717369606091114210027898107326110453658979275004652338449330821862089221857948547218739623645376278761675471797546091312919656458326418247073661203517964569138007887556685971369459334993661409396430399795235265749191487276478407584808656123473496884896332083488119513198186107462601928532588699518355157436850042788045976168450957799154257322380241597830684526499238711713704051326019715114565742596649986922412321374171310059225582084649419298302737555626493271953600552784565655835044310133785148835990686347063360072603182129526330243514310450127661924437634588777066178057466774851856208689270077287069504997119906404261701298357044753904063678813578131280723865073318590772346066022602021199056800166643285652787640213803328859389323418888788382359001602924543673325709714716265537591341837202595238022599149530442999087148269755947613804249239570372460428692209500700879254171600998048708140888772207904818923219834809412486193542755884869650843145562143794233209148638063718565157538323302560691040766621794285783278660285014705613452769555958719298619598300579135962885675612714615488486352815632525010663338613491841692211628146877613619611422930304248503233624351829817597482958034159281398508320157682313732508135917939198089055130669922279637555054127374123035663245523449024177554172659539005721571068497542527980830428085950595331344714652576246401804036839003322226680692313779034577281091355550285623504823023173500706796783887685299157577207263454635045847556523862595727539617585849520762540915499215070737575775266322573596323477127580223442119484747945279933238689406170554054323057020969083077105561210587978034893381679240903385980514218378609030990409886085559027968849348176068258676645936926563648003118263200771698643673221128745518435159615148474983795615589274706686367754975559427051189734321335912663810373249532226316384324770781729738930405189005472071220199249488357689008410356663070569261979764670610531458590142931525081202048586330854856774103304236140395226111705657642429119226152026867235103735948617622670595708573293724475054681151296869772171689588369134462785019330339607471076788188497234431077984208698466493760131460426260155555682788324182101702428739488570542408643901217646283749226470325231370841980856424105805613220806758934206948246259299648214328135411792098682433464613090938407771069967818410659148470693626937189994795693118719860835873093993561567533548910109709972399760743249324700938616647041036564930064621772514494227874066101106286331158481031535578823742049232771566979995482495559476415410600371004151161359122756543686303116448068431706878265108797297155197539120001415411742332759329736298969245220049194999496969841682375684058929968661811736004677916561170534067612430787557941353088363232537523369430231167546716680757998804028653071040915817855804414170201432567048574079314399508800425429570560053706866680243201429410074793710746702713312857896766435153189992297657418649198560213762553053506164865932304277718718385577142914449553347300613105436356530306034042231812193592461808615387722239049337259073358800353285220927613756948001667245086365505277069303679870869261730486238138185705041226699992644059620850932488973575885533276004707821371158599718742418530375099615205362174824707418410957964731195229451140360616546873451068026563573778440271748483574597170024263972499585913955004616932895029464162271941410808151570040971538484073738485683909447196848919905415241148696468572661378964452642850687519192275990638877427784762266430674279392749965343011359415759782008299300055147151508321282427745827342959169820390698083976522058074688601974818550938194661879264284140930079573199686041861704331364330434150635640079798880430335342821729022431627151373269482252400658452233203390897486717473463231374007275389688388614380163425416730852863461493703998159364575035664446859954344389476879105350366974069951949507338225206702263024446453696371107109532193739104450322996743074994879588149544356438446388376168998119852071777542822591256404418105444775158401170057129909506680164363770950438126414712239250032136879300879251641934539780518369830057784925292767320315545425402752107562121894330393392233891173720215754360439420099131893105761416826494241142338294552018909239199702581873098263744157404216397282099271508712869233111045430210701940629862239691913671182260937289971199373748972042290484162914724958000035444257721932531772973772818935460614537212362433715498599145957747918528123986044723582693705834892357051568650311497975847440845675461848818032744582641758780963080984593513902594819854294628249174683498130972244064068557771379001963618740998503898738940451960246359468739184200586124848402997773041851680426019229313898661514914539590763953903055385451597846758636509738245008452806479798671633953493658012675281526617050518948757394517551500610442470498311556296709405035723972333814331080021205427421572087603433690583268464558703844728905954630113370471685270467758070329159628555786786051497476941499937379677922127692364552302304871918842586267520461602066624405419640369012880759863618128820420106580101949695043793946609156454891328905320551113002821638320587933712691738044119354405216401460626853118375416331544887973224518787742891977682205711803557493162737515131000656414822281613822050565646654507907951824978687789537910337942071698807396969929240486542513769025083316868492695675677560562556483683041629866626748640110600545912536692880168067059000897218325053308810214154456439261976624550432912611252213462233531142518108280771574914034749181387682343586394697802168977330509812473019318123660511762905932065546742589423338251148575992450027440358818248956256776481232239784553783442101945892232801577761824966681969116030906976305165828184415593974920574177188885897617780077392353501283417028034648572144560542470662078770701370598400834162287077480373954801990038434026997923391237352906594010491157475181123451888626891570316864136060082718679045534668588585113571693063738760485459579070013785030145322491270559349633801655822278973968785659062611876571093356513846051911401824974320127116782364816628234422020945396026197419816715580490804488377586000798491325620183651285372260497568456328901074481880953908542411321834800393934139211701245997963495375359930506350703245796375223635074592446608798823604047356639057397842407226562500000000000000000000000000000000000000000000000000*i1^175 + 404022431868979594523016294472970796954558640116198392872237913226862982933940900568009561567090392485120123284109179572636125266595873619054626280531952376033840050053052530910746026875232590793691074528101969602405432426025004799960542841750765403023182774862475498692453674716599084151464877275842378150724906052641790577101580608475496277979810696620558412161308197584971330560725867646521338069309170675059965140154856104736379505269539418152237639331522514221260393495328348617497603777107386518217901609097003682830916957960583236751855548381938140323621217174254778462036812591179524762268726362995010406374739877357318242735632680720673502704475383864844101759445856731458702955118812333920184537979199520726080584094373146873965727852072492439364565172221608230545641182694235563207921601012575706701241401083539886615457080733974690101457763286704354606192085658175575857808950616163871553890487930741122536358911123712156910903299619944311195328179799968097911498533860091213070434029978958494632917254642427701047126457066661516646538957947958254117087373048859225792068969597175228326041130255735286843280802195249582940369242745637263827313836250106023133987892599753098553638957917337544245633154137488603449684257330389827821923358684938138700999663991643846279757659060349105760364783488250659714534689696947552002174658786829718253672729131454838970389632719267349543367912208063717815049945136603887235623325860919534177295471178863114361577843952024104152221626618096373687710897134335105321088857148689234865896120872573048648659108504940075645330450896652394051039310137122867675809904517671133572635081044529598400851476287600270783144363959496774377811680795486121979279240764102618992791049904585161714662164227329622757433280034549302359697852695827983898291430091058524760384132561179962797625044943389471591032801911216359254748462400415989060367609422147599536180705583875248923262160081841430696673650813221782522938668548860507018104875100653947514472747062217809924988661419522742776579211593035190976668189210649320445912508768652639693762803614243137295955164721920646640448263579639223808547757713951008966343694281763581809422140879615533621689545066650144957288931013273850235560874667454661266748786380332458841503586025081169788807649842508532094448847140401093531657098863292592506476778826618521399996886248786770884920373561180128901820568699208071586105012878174953323620258376398270662767316640876322956757079353679803920899154489450448237608863637583561489902263501057216176047051420930570336876302193232790712572505326736970465273392238941723182890119060769055744024082456143893805342527103229813098555837556944709856370345102923173920605308911631400759933514048881657011098589603808194252745480276511184771447721384297923096175551223486806337555688557154703208334961656227274829062719038710653142327733254956368060618813970953049394597848826282142702417666381038251448152458241034565283697366379205909343828370900825519621137153710532618966678052913146733571203358175546706852883913748111783279467575141884180610887435732453021325908736031610434243178109091047896689560885537324136269053103519206976699272997022061131664711144914814367960312618593057470297484507782555479607131594741533232218089988357763052034772842896414441546494226841874668691343714721494266296360674020911622730721414012897763772059138854760006916665030804022142461427684375938002902332821604926555084761465596035058042104346837911303232659520222414671618311616948563531619265028321527333030002561631908164960465660374174025916007707513471596333872761099506671921962733746599727220609088350950114816427311140945472881231323633700171437253725521673609513369885926224503052510224513279284569503472429940817104664706858446365880653599344626123611361227109765317071665103180383672533773299987257808718326937650312507907762284481951232030825941153511496198744818770994163967728013723384442871043752610778253528944888700064434747556937452679512012725016726370652575191795125870239862658815658050644568929653724447122108381280671528122597093944303736052731791902467187377058091658446702829376299942215343783489234511518022294406285596854090500783123509078518962609935166582888799768141910937137172985716518576807057123478921445872864794642475740768716842572477973044686198308562376685410672696853665625283001602188309568120697526227694176972963776389504182815466795751613160044953767544455943474139265129616207277531092672296837540170372871401734205107504561464366783784462137436626686489279688215435871943069579773209332388401067444983424414883749894956824398417838328323435326369725739212968210757799751926894368857638778077684186782607731345528389271254857845895988511349092204636316349308380333320672748786570158125734167163256977060928067849347659183440553054961877857603664962395079497238490596342869780607420799229801322945487288616662874390475608130596617746179552485329174945258108593095069525312001511369074735310928952571823568924239152452318461136781650656730917809216897278578284417792158485290643036318650111203398775865275903239143503041880111346460611960654108039315046079626591038418599470017514013553904281232595607351942861651085214499270556898464799465748870201244894252273247470910371198734631643166319055520163291393726381858280925069056357686915308621213065248071037590788246069588349447120190416867988944366100623572086315143607650928144639120864936455309964696166730202191008141493904079035536582378237325572852943893013999281369182260021116867314228468649720759498357058789488700843278724725873323347234910713597797035904623924949693024849557353574349975704526308591408151731699797865899113967515935805488118349091330095085858111708421561340806428273305670803549905607232991555056904158670297652133156933787366356213439262825782005655903097330614329405590720966418742936420408869856886853958704730020691668887208623798892521186027089532019524780985571437970517660909821680627941267055022026453811738812875487309300915314603048936058168561716987593953179378161715977574291446299699802429020263100985835790306490637540420431236186274168974445972139905204124010157067852944877993110024448086158066228829903226552290413460489936366551282407893502763349447476398390569994378164717253719615386720249856990370205590873892048108310386867917331057363713848507662425423867936618409671692835153127645889615080044008620530772127838904381628372198516000651459961363838007669755448392550446318616665577894589449978185303178724299253707841872352941526742486220270025179935144878073996713570471382465079955070516458937615419193342559439345464853101985567386847257246284882387519359252296679112122662480622172046182231358749458674822727846349453531789752480250420501041638344118442070432992152371885386760755167963365702142675843559872562206823743981080531789157126258021288870704287194975033054134869976945280802800636268099075276206173515272843848094725520531331530375853897842103972461789947745792824923805902401511106091252463027899754422721150918965428316479991300411967666101541822089911900740284112925331138284201401594957478624477065562517121657577646888552740701811938472236012880437799247733478154279272678879686637121057928665443938642204886796630622162113106970379708563948478668417948661073955681718813746747170235248645287445942005375296427577457881330112374196339430909574730321764945983886718750000000000000000000000000000000000000000000000*i1^176 + 353502040134033922990402561650144965787563241392968095230592060712988266266487387036034764123109729834033109774761881121497197464445838145133570878273155936105073487245198184941893876935238648733253594333453557633086049344014802198708228296443450057779538449182534106557721170957033244542086206292020037271274001607719524223904616597049432753585657891958805728284955493456997535455824751533831436631947676434129850050865499306504620006415387855895156730144778610713988205724755252136490618003791804612788198333625469270445332183533036467967606657560058107779516745848254828247219319337244602253375633354592017449933653756840075180028958181338047605091823062180975300068969349817451997394614986734721948375260391915011071736195760740641066009359992543159445245909463368028953638734392959526626887035615749313717300532265122778355350753983509391231665890954753371138932436210053688914009193605461368964715636797497557644993504212066516732196111071447544737050947542584357952555454898665358306397173160559760612337543848532350003333882661517784983022587279614841951515359341485703176649986759384141305036543932303206080670565460113360096840401282624012220206108162475168351896504665318383603902161410101488211246081939104190002367717645269735745397936540505206677345101378671241369929038936376179941026135302564628177087328198229120881423574741392835540170408084896253291814836215157771428298607327628462955993544019738657810639028695065864005596583981670993363521878849410869360031360347752457137410427002910441911976535792273503599939816776111639381558602949353577236862926507082733288759586975373184273962939954652499251512493125266309838604241563168590537180353312575933510606110941528884731879679908160588227939598509017297943518325201429252535942717462492439957306642560793298749966314189701639643917734726525871979301058366825262528363560810162866789851193116706849983013460005790708644308618638223588476368088286323526826241166292250636608318377596159619779138085424669908126943309913644672108156110463205295834526479869156343485717607862307831915322840897821415103055239895158947438532227541032943854246344724290431995631272667635880882740237151225741287219629093323010028906443054889718006583345574032424822772027968416911244246155738442004715022466011944864942480513253920821808713738128561427444628907526910859227930339971010345898782660818367702885656881291710234746569887409234924867153189076272350038703833849080377621583290815505697718160379826709521982462470826219766198156103987645968451410409301971779651592052248236766053066053067668825915870608798965136307418078454786818577575037171104256766223620475614589934352660750221042194738341606262052884716809556569033446021423983065270152457310066846022584164372171037337715712948212613892261168245383650094540532864131615284270769510635993462685839377980613419365045811816593389734147308342001866471057465833810225333889255754630089450297446164187951892022173410112008060280985094926066312074694579352706808226492798784230322770187753832765071783720261564013952278894865184572732261675312918142583902428403730294659019370355977253039369515469573198733114059481558820676810699174959176567885440510487675152063520685394917351298500689425486617801911878648059619494590048821864118700707201030989826326657271563713264170896816671302663693526135053747991176598210090688878323987683726591053672785549480702841622849048025132651578779623173261237684866533670760198133233862327507983389456924753940898826278835801664978963520890671987643006596044888758903216544824675667133431903918410296153410738018612056510912803692940627838681701917810460193019473098019007973947131704698668607476780884655159540714952660651651168873565160294556430141350236050759691645404178472357650921015763705951776330189515326015121895686264607541458228088878972904177466420188300682054624844697474488242196765285752797638269437492994707573984027353195986644675192506439848635063556247891287519039112127029866193350479015106693549912691815825993958162303987174697664412380800399771698904503937154443068341214781895833753965558416876708003458413439178489388790595929098966314879112006368535088385313794170818556743635697804486739475002537197419502488115492583811631308771288433021196191290612230388364112838994466482021975528836721394276865228560570596191365867505535406141657833119972055601534650051974625644724699931546441772324685971666172024943514472928398675475791796653401021648186479390681200088782176031698521740563648720651170457428406032210976997262664881907630870299635715914137287975849936229880027725666971747038181296254378319075266550871386936623061034069781396575629445924400525881385712976439478878440852407153062241381936741404626922037960302006278428501996396811011774977973445696375009030600882967690233010106602719689215321386246457044433088200106911512706472965848800837671765080869156552850146334374640212965720779059130609749346098412204586213777428570203123967791378558720650194069660884390779517341251121316199886237346737839892351819809000876066813369260413803314773304213125246360201702342973827413090940655047366170287159419704575296324556837099006405278269814565429404117512418931962750409542584412515462021428593117981477592982687949010898280599622349187530402980278907024154264250622815634361030599824775039716563706858073366412080654889602791438519260497892569621182085686401895620157705238934783924958687591050226490711567556388733277186327158784760844218975012074747730502561208674358617750907150362376910939511420118107525180172107739530474110299165904439618065101739811115052324053330414882072669767942181234379264782192682658864914403195631902553857515853655803959549354288522743755473904486365012048724900794617254197683521140547681354306707930369084109586078251633217884022205812983709342340569763456074254068324833479972001254977894535257115896346535109476288686176823295640012876796780357843379144302474309685916256352488341512907039121517855215619177503888490489283155762986608403764193093652934153586673642877212334613138729594553167338645122005101892532176192302880751628284527371759969640909310035737140357688115363255651600853295680406632805380493749402303481909500779522398900022871055830231993075784876803645687140494245701521551255472443671991112300353200774625950917943079413485280676867227036979146723811761064957559091292008082090598730812629523209662241682394976450592927599312187858731887311230800219456359076279428134172804230523920983209852435125855221311059067412707760399059360049712396987730924239480864686579517655996467995664723669690741040123900482253254333134374141839291124311042174382890912835479192125662876065110454754692555494869842249157204789631796352257704882446226067961507321468291463762587395814293522716200627310197773180143812033442512463185115966270260012497354281218947327222533376191358010641714468940745743644447669510762150913950811597274961392417469088528715870109363672407171039796806303812972380305328503130852599438189724286042078223291086282339285385490961160899439872282659500324715696022293448010014929920520989764267790518222167213949327903302547054749987754675353308992560762436108802962267261136056174460383569130159144080097691842368346628646205582886485055918070086695603804205728453383440592095010937404977369294448590306797173279109859251583040154587494892878245938971915052206895779818296432495117187500000000000000000000000000000000000000000000*i1^177 + -2864115754061607217183186165365349475352373613123128746155161526452587567994735160063959670468807150249082794542994094676295140453327721052558666132527211689410529538742224184457698064384132932467593203809523719335567481750446926298909914025837018507816237973954887046133237194678711280136456444053691728770588015057997883403512960244620212930755095901556210646632637837201793285426357420284576147858019674237446842035968662960823652715281637045859947632666956452118774273586727180568361370828223269805193578309352083985234129280336060933796692780825279002305299559206435946297372120991485799892520360165368756828048496081440733958914374701813776253981667079058447436853805538790519985469624855416386990705314728435247492444108835466274175135443816105593086620415292424970974632493604889464517075790257894049635094394881967529150221867828867984595658302903397017770353254151183053490875811080269725611927413348539471090852370200305382220680709789947758010360190323071832432838753602657792990618247093379118274079109406699617684192601393911284486025742433142570754397203578931416598471428177868174904885965465819817716511094081363717450324533823157786430883548075882580198099901385756674183692887958649985735823461536258921932729635148102330133185231042416715151732668436128819435531796822409806155078251448898445907315230358946028177552831923919733298297552295318635440741095581913739670896643558087975496576467513226237040888105747662003876299776045750683587446176631535636468994952717305867328412691842234819345053758929851101177265158848400215619337182844006003058504808335108969484172138200158185273762243297520702277200191925065376937705810275187629080542421710590887541538780072579318078265630880446858517044107543229114171825561556888990952817270723930279098659444147441667578142061982505885378987331478206202144096916523501367462142893416664716339905856091634793181134163343221106751110235731512112986960721739411623877671040595653426421346467919543288551159652013217556387769953989064698674303463946603509913084445240100659811905131237818894627182762569007937729745415151935511252365460998439508994567071912842468823194118938122287445370214240598915087031442461294263776061260936138526811922570112097148313726700870864079644232681903297368507609585727567339445215253771241119278750945861586113365537819923565871991457319678456117822212649560894268738645114626713514164198194841182291502341035106498638063992624798651063676774659322355814181437338311697188616662161695504392236780539594800696092799335832241782558097350319037038955792894707362185595113376972753475398244814014393622854421446426573326715271467233093036158865624025319029510285223115324626630701413453918627926910066528614669521752526903148495876244408897820153088879895619405322064467666112759385762134419005893641214483031249471477860635127365998873559586679291382859534698802006083499433852494354272660774644395513694895445684913973463418543713970781869220082592191773758672536334907495866103481038066008530584063486569007825038233343934896640220070814805861457913480980596950687237474533146554890437413696930272005584450375738484630963195802517749372478551124086147102779982204135122754231061366824861191925221186416094761847235602036496164262750539607195044102324111647379913535080661759685558895761829151948351708186931628448647037301384675383093854665872064655373724486268357803365773559063712831592855667908675106981148151170262591961526200211439328714754133463525322659398393449051088504195196352805753921705950925163129697679154730273014354808751552467153846559350949143256723157375659886009353103717948641269877580679401167242998990813112243758935582251569971084336164155155319969958348743767378856734418858288344361150494343800695667001179553499819550681415707450342766503889781314148149072458920898855479340748423290110278370048111083417569170759924056769654492592373288237570997574868301689077218311184847622558507615863040254291381960400954860811311819075162993308455459044048214565067573775109454468239803356429194642731923967349324354902353131408161223819922596794222141741137003332312524532119596872727881210437390292873606902056964287458305378398227390863458013486590360360677016710355023359616910022319872448520378096638656923371993934790196862135840490725826815742243956432845168146801549257629319708710273616911705166540238686422731766756988339908168279805275390791227346305046352337346956920441917263561247354337810727720970131129493358931599038887452437090736609727594891217004725264333477898976965180181728179475056136508328269828092880633101692250413816268199915751835035899423696572083970775678417872044877447926161736686965389478341426798393461655793312216962285927499508287422110734266070657026863051054352695733465576699851541409481949326560524225760942765220809409616144015782079581687134448933703146859169523080810329779719663460366870798320053689165129001178689566394568543786936973901612578112754282119503117772905889954940843798593278364474145999636234662542263074672913217352927331270958043902334701322211189092077599195705640289115289085421958967289531407904562247803010274720428518716746976840603687588079736512902921193179417593785603002280528603211058597037655269964843339062587669412215201550870719374360951754166809502229866452270886787248733313823100799497410625964288648951384403019974476633395231335438711190280148489030405876772717074454411523953827006960350703820638791382219658479730540145851849213316048016092937728078944248643076831112328443775800554553062501290054758290826418644579844212533140005651556946571930969693844679555864584649423548152918233680105647833062682492989908538263099646560313931845481300692957920724844246351410625857110087459403124635831526922493116120464349572603673530010620953498229953798992121603040049795594577294795733802808100594009539638581285379946730133884952921043584554033121540430203112410790705375367444616496343763449242809362679502670620232057379007144256196173031527033319198990334813404460055059434798703635632686070589910512352675878403384783937233977872428750565294026677820503153204585817426419690433355973094832728358141183636998374046086315200705263955324225880747826504494509990447970926951010668156307854587724000981937144028236580485645852011013475309123418701934228822199170414755684850932635356169824198917947701049138139026316312651896193404618519168603668510645230649467058867414932001105267915674276473573994458464469950243745065318013282640700722519270137805668526503742687241999576830915821968111678536657461684924849144374279853479774145784087647641645117739147575634277445645509551746786414219006694523149282573096766261218965140190897508374771680641510096909788560368701059452028427929326553784938119898762688175211441708819523458189562471627599801353216541836146408771863972440164682976134707311640536350379861271577159173192419879076467962576055370223032777936573410675328705309392035497153323837828490109687728453623269548548472308333631749603149241400196727795561867193570542932368737545215698487210781137839674844414129719233134774073947307110642597167148832514319899348162231689945029649527374778930889189443502824610092420965627771736180085450132441994343504450205129537628390213649627225761540065659671380840500652611377289001221190000580911795037320972644685956747705307438811438190650246189521144213330217098700813949108123779296875000000000000000000000000000000000000000000*i1^178 + 4282536812478014143432556653807510111777678912710334460112939919657130490944523596816363811415538946864409144483363587210442557205433850828574373595408758653315702399784554569223405274900582806270897987576463255095727782523930145659760346053778054223740223230909011403914524106992451349788203019933667144727726737908232021276296014894364883583396137482953553727708824947520171662570519720568420825980892002114634288360539145018053839437534425735810030561774759262992202007475025435704253971181788373316572507635481501365387139242430746004065878307517167922111562039547194922656614899292634344773737738322195275427606554438018087610305953985362215573641534017632554974468461084536505410104747905461130673273694204033281882204265954966630485594018851542729855097253732980218640106283937808115067367796244152372299688265339932597955655875117504521455860079567608283829259979931168352009822750892066955238679287984025553674449943277306224404003182961138017905586863541874087410297081440193397308346867967184992351397089132435775626629013947671183026925269511395011867718665410504517930717159627871980965629888492157949057698030458211840082022932544422769059114675731972787193239663019967054939025022334243404792230505118826585756168657266084517538182669374270884526343644188067791140639310717900203934275395217213473860321494352426119482068048980200349197591876539221452439491801221395335370250301445884128688018928959165442355206759358460619154354276273746052237947027238896049323890468564778596375479974046962264171518015768012328812918058868685870152593445245805594173939543185267955256104872087513062650792625493604081607090516148196360771344174565014772810087143947240725852696554854222564030760087993791400815372211135743690291201073582594337628790131589632547290026743785573055064123438376997054646683685367553808147728101918673244816923486477808129298466509466776104094252364785323421040348759713444591638562659587421197490554056333195996156343911792858828678042263126594179994200288732850126581643064742010254870590152230736371155301248812309838949244510361173715034541574790444182148646820405802276374566998930622151487692423429230788107758846707311694579159518352966950951370327227908139986026651820205643535558405779368316883316757609294844065633876199006764112956706217572820035519514099703981637457599130756655436595575798277303936269280361778186363324514702885221023862706024999552422899928344272832453479420012052304330805963922406499515796057933690296880559834708765088497896150238907472671694917669043233362328757898206537151181335658427882781778016270864139074314573600666589247788169712976671464137623268830957113962113943415115136866665808866247850350360461549254461117616308633668370928574449280027705419250055378188896811393062589453669551421123320639659039482049132945170689164895114425135364088632077168181373128841196637690751298636483919237302115240410619015567995596253008226210153150020310871524459802080395776174021287439217471824749941821768828971974718023845774530897836202757299020712153484236426809684348213299414416250681871895156968724023375972623701223634528762363478450178038374056441008333551526769273021859227407795665174291037534982426957405040815896835084866094263352500836693636881154910653184709138524505183018020604578759526892461070486250519415807386904831374470388569455943665050859076564138317981108856679311249321171315437040840465055309827492951428426371997706880302011363152648788268152324595077388526764927825701328314553048367389175814603597594572787260275097307618511340607952639109823495303373729688985460026794275520235750222773817826699661135305147094322435008408242002785675593123477496702578759650200828529466093906938458997909898516732034015484747487752101175566520030567787621260431932534162087893474176341037173831052291030976475894489860169212469481844086131534174523224856605869895486573851494497602411676007988829826589694282815855201396654072596409187133904035169394000539954845937369518504560990971044897138912876545212942886088138619367448316825696054696141799599634245927040711893236538830010748717494548894054044899080520641775446280887307779775382993270047457508234069470889375621249751028480969933753372885225407436417696511023329117014893611209801263811230394424536522437174710585785187323202674891607484951113040503243660443159967467297911470857777378046674711136884604083734695718534044850319660585534132066474627546339471564035650782092706330402148738588100402677478354351717702803747196466341046267906018541931332003573316295516062221064286801426156463140783708470385726382203734434555598209625877865879396745913973032264502623912661246942719225732633670885862134752578855519452097767005699828441791101681661786714861291877518953246804569834192953348304641986622910386455808539333412702062338561972779534715468334528646896388643737901463911670953220678864086074411708335259967469561432927934656031671969689845106576902200171372656366549434451667425107627948311331887602779656214941469949632550112761045817905510396285131294315291656711351758871438833069880429186956964615511612875294559062696307577863858270438377935449138787279502137143148743515663529385647384420914658870900260473028858319855597429232398523842194520699627542927613405176707297069430521427967876880625182759015128654654459186987850169653124956432601733008775667006336596975408780934356727228959319045658183466241085618472685388112638768557882975429650389060083799321913896834552501731141497861740754077554338691334475763124807365188879135135940750344992600433631590124887877431896818507904158798853602164759501640463207639551940707068350606628642139336865000501851086777204308176720665201452704664273502597208394815274296445452183030312993861577500181317733199866136214086282075011448422451135217453358800992110020488044396655599253464889878434636178387890325673689461170652048611221298721363456466332730410561506625297244011716363628767079102891640139964101009367321002958101269583520217096817020285854954344485749600824785709528192798995842764808903974690783306530070101454166363290232222197988936104150413849778297576908531926627342827076661826782036710541733665219640609883689161127575838123969736267291932992045393828325312078438432717309348879407075328552974796967549302874655893328932676984874959059940990811177609240891548512035949920716591965590375554312770984304601273737461865728802312526581424170215026518611384681337349026233903504448711846347362482672987240635084556998581050573138370522174151300949965928670860846471648432719124320378151211786999257741367283705322238871902422162568317715604015410104895582387643985312204898989896150730174049302561453626830496792409043483375070166576116077707127296514386976852980034124722326011898726321685705613418276682954793375859487519775301819453341369003044059698995051470462691929774559520984030947219843605941852675351774703331254257823844613586683435370379025236799088339311578050800695518689699615039481416202925048628714398925835917001961433105732735042679119084013593150051840848144877362247023924196447722405800044047318207505629514023244305953658114881097473021345235578502954493103220589017612863086503839306103117580097365812938554962418238743223808913902579865147515800990502816602169999234221806644389472603806215735598597034100621419207712474431131457790026724434794555898542434135833900654688477516174316406250000000000000000000000000000000000000000*i1^179 + 1588857614395414142178972977041467157391609898934891725664715870473052409281416006693090009387568996408076850358380079155930254929535292052566909589414788024380644556323469110391168832025740543592224445661834283821727597868710087659354123053438133218760450886349889629100493121685333990499803054472052965601394028574866865551960142409713656799976717041737106821244169392134290129270946415285343118956680109742839376780256761879255490640454450914369379247197115192901355823060872921084377746891381797647044027357249726072007838058454495232816565568808996805478500631453591105498610229951932265224390282747843556237509985299613677101345681554980929826695870204900562447173635894027966983670889226971035426678557507657545052019899707150174735404843765102092123903244615006975205379699214472575896496974582044022096302662751020791669751925911524481416532272297818779810489254323744667396513031282266284288076012734962365708203401787789805359930015034772298097409124175231533414376435415137878682447621956285262111844895160002697215424170206271993146201959048531616828037690811275401017618930000832786992655127928483727352114457962817316955473943400639455322808265883385155112061533524094363466725040839856636143081586223716880378029421689145373939474210722863624199618897482826868369392652064495270789987780268374474964758493647111707439057204264728848174241818834590525556845124624387666914651547108884876552605752792809843261197594913948062139131972432740784817790120531105429310046274019791656879459446446710556328392724246823473116114217473370006501127182546812799482990813903373861534968591448118570988274836226735465180593713032659910059740959074934419196049688761053126559011760171340480031085381034145616397189310983867875845138945076322089024366028209208296767681316172201445798069357344540715910787586960795814807434189524741065547556436832307784364739979871376297842026606854067969354730688844970418591176040826777628975010531798646582964922212908542511510040112735281444273480776326617496951271376150717753236087385325722150173167302393384428836079592249683982520430239893253959691801915277819851132621518567893310722985966711312309758374314609308952042856967451531322862165077670299444879546417367600564246508829784090730228204948765607154147237026271373483647613592065946413114957911633586120547960506165665497713057670541427216503895258424028453336037203813419739988664859826278484819865882201416333182391556222674679670337172975278225053246612789898304418544674275205492002658546109953655758466414043700044549696063878441761463141045199441644101454705496696026997283458220001022303196760316330036150094688358352055663018091279255780333662057508451940605234405556790901719669636175503480206414661507251850376558007191668431908279323513349321117863026163881174581022852111999944632940891792840340727022426161178479832048690271470315782835780709128323869916613038969690682777651863237964726542012122009001890909941951515080311770488449579585860769831936835179720884740144794527668332981488112712089820215167615004543707663081736576297523917803328639881189202814808240204023096236619756157453545182687249101191507161115254361523169676185769192504905218168536365259057028440413772803554590708519508783594513706170157716223776867896479710776437818074881970103770744034561436074317621386001113525778199810913858392761975562628505594576771734481449874626437830254157628766375269117253072229833790001929378489257668422357565965010956854117528131244330270109865646142346833839013715433902955986827770628538982521739709802296643872963766056173340107312697346943111399280847413966156057512547575824547644940930428090323163213397905882162895021305855989986117862747090214450267045752142191042135861734028745784476529621022315261847449599687966693698232774456180267518326115196395581305349869673658953242049530358158372031963295391284353273089986586937688523671958459802076342646629552363222834433961578284764290052077921656271339252381378568856116836182023230593236412305308076540132252081462998500638061231743715115225617266203055053419988478208201479841760578450023010800627079742614147321332007192087864611385461290390383403998896657568902020083218121120291299535896864602610409393548069001556007437339685168116970573805057390601545142118417152055806059333101171336861368604084762253009594037037207965719171280865066050199908622160065071500900171035807418846907002678106474821373994900660680300681689377432888237260120366260530815474068203953483371334441514031557539492133920727856168367275479614554358264881541333268805731411024955756811287026136180203030690851842799449227712468389225435115137044944573301458432576138368826736588483891402254515947082995427202186989716117444162035240677095855026502070120862100679716007790659681467968813437483811820793569154742091216061222800422620895978835341565662835278683168776037553919574813214616948557466472923469737688528231873120405092706202081363580906376777560603377740904732828441594924580504488361872870501973839889765820674676873645996308208751705662335100346460002151698180706553436350699060782688666641580834272786781655669801697128329312621056453647445142644374625074350148141626012449607310673539953073265455961921692489716961002220047331584956100154993147115085992848205304996641757144849014675554270437961351254792133735320440081399571141413323167875441378173180083974566647706513601917794712648682515049673643201752931998463984200531388932334484544583240032442574368859517332811307154956389080327057796132691362873571739794098475595006312766925702688397590776451767281804392274650031181823138172902478621811521757302748609860985498243847427058944972640857292673800897564353060175288933648037378148961993281366415143752797274817075775531646689557952089668585430486718398349225722716376848908413791006950861411419545393191065505953564031748146361610098400387565491703807201347037910454954740767295956300771478940400330803935389246624836333986906852975413721384662186482693334796107576901268435133927472207855388913661745296177066366708056128376620140992240727054702387030964269263424402974766822207172014441655524031759928946083828309046286308355972476867146286157291273327323101308501105333032631613141933796896106719961603024095335515904735807309290852897822781588898731736272409842977533964070772553991395122065835776060574313157102550039411242602512252170656095747570646066917358168696558962874971882585759531794223237081936088108896305282865491871606024354409090064298099855089380579149900067870906944212846720214397155470497182802934244750306606101053422016073894610148937650220599993640302668408157148816899324064059967608789538300255513174020817579927838157367879829256923321723620661449110445099784093677045310788983865437288373467926753915419017665467365708844999952559041319825983759808656339075607020740818528016522541715414969299463304589536947150952881543968069803686712894408269072183246247478027864365927139506177264754452721676662376922008342633471350748609046401185495897196337615651180164727098936997183205560118976324719548259950388995165512163596142677684076324952056043849117504378521068483233043296990345951417468461343574729383163025565984143923515422563951149216470970764218450463462518205721650793791964955254468533135383316717197626063494405419622641207577512983299053646647585623022510756263692144329979782924056053161621093750000000000000000000000000000000000000000000*i1^180 + -11144676096228552168873544404336271740689848480222440054790946122810012187330928811001958486137513774097329351505622542860376497089725764965339433631959331007974206445203661431835993739654095208605975183127956751846573425237484536026893194483480936575418732685133416210222473898489625699456148477074565002943432146892439069056692998172913085546803989222487233513370106052931252819748320429755859855566928270479109198278514331513881748083543849638894288386423417611219428931975312471991221580933522727247881534347546381738722320807032090556201644422371799310468744803228023365936402159547736610456094131659875853668806717831630912698843658845269016090612300410373385486551255228713321194505591406593473915060951185950401884146640249120424953576298573366864269578330200022303619684245832803860437445675160157440648412348662871137769100475780425251895550751961118843918122783026887711511582712369011935539308567732304029893233785419788747740432427428102067116991201051672880712169560495747197383655589110876897211119684002684956077077838879075584116529300333185081295526678365665801473446094185056726932115235320752901564546447362404268942864529220529551156268174954273435417197488888197902286889033034462788501140638817628716922472847079124285430688413117442355165554627590349738359125226986917354383745637749435147674238664076833705358935263063017136807863015964477044778264816598603775334281494210074367014617797399016747516940726586529792831485286431220039496919578602275665432372442882418738873346107618133555533093656058201864193083110431431685616729812613921564361328981159675222405784635494586954899307113696648341813159231582206536396630027380334929426816948198945602020102303889391319588117374400342728321447242700254501269583359186711827019611894853414366878450598936246926109042111319433855673241630381971922382477204223521989711851730022203375940295511157314010833093874063047508037945431298586593505628987831562101058213501699159771094010609684872257927907868453301972319789300381887356931523862022986274726794160678100040306435396624397206144625362955474673608494834063143026916119607381109918014631600541452519628754032899162980592302292197819552995339177034724998290608805237922586192804235768521779449853745631617668137515841202644088410236265580430387411441415515208385380784085671067894923500356240999786689701347613662277928339155828188478093849339037014873786817379911146772081003693668427006454724697536423291913798425726755469372607973872246810097885986706498556236396054128393775701864537931553633212544789316553347254137687198033356898439512572880370781888967907586150366885695355893046024937442717333467571145687796797581550789617436978295896274856774643902019697200637097597392136189770175653055711388013527356426547306440244010630245201001682647660411642606149139803552394844025752252356486934353544974542306168242551865886534948145479684414065821315937808174920887311087236120906800997366713992513693908601999876670600910157767811514100519290086854281511777995865191395997218196711408519082181275807967421799460860277755598598395049867177141984301909921514122176223196925741538691006230568975462604539077334467792121986171855785288270385905468259487814875388153757087475053958826591690026978389207378501891400770896064637093072138153483313795438876416238781841351480795969458168273474592771311244177180955467028803300655749984380954885759017156570020848404363599696821563721805295642916429678234602363103660905551316697196597850416918330445673723440066824929761441653372033646067853255171983492558887937246893830954990399263495709948421548434362082642271391672624251992782754610585693552656275685259400841891313138673551927391432405129274400748905671515574887953481148236019475133009193322048486563609383051909613045165661967214884217015788588113075623217428082619684418178091266563032199552519454691952345105735400134741885698367499576824889203915459717689987317047420654465848508396501394841739059505035184334539413988629826638446592286004689894968329640679763488023739790522972143396261977011907092817735322764694368678381343743220808535706169434741080858003751568445432083136512018464306168650752368539912315962347697056807754407934882536934405847385806226841428200970939429956634628363531544951250816786683874601073363768741161127314714152315649300522943932742165038137190554132152116258852837829045643311677568939710486234817610231722647524373987697061336704457036974713719828269724786485420575139571857215548589222439948920929456585789145650170570225473567531567543192438998838239821785199989264286046218993053150946998236656727691977363106316810183123302259419973313420978938807534605985752653353711010328849461127050646159983625623268167268483023074248029986496645530296379558869163681192956290450581770674670857097087839889621916648430693849975095375886322401573710063772526373672561229657423908600617695459442510504639869869961019036242006714275843305190787842312795020078438318897300345089880577701472593924761356693269661989281046316201202538889422526831136809845672844179312369656665754059938661001258274857037610226824368832450649869685998427360720192860872853368338109749543410214038107784850414820353695250319449371788375562526522703833800577116945854537511356740134596097900968868125735256373954330389261943789893287899326232760842557409526911786363105873980543114142577597737017190371569092916906360488708231997521727446999194442797841981386641450381995931701789576989317891667424606657035514455292790486871261297590428302400794061179582709462665010797495903213998502784580684409708899246246621200460110171900483874367812862877754700180406909577562576796063792586058948321495787175975483485014733112772943966307170592250126861914471201545339646593670556049587205482908876650001525706339725148695697121981766408965300650157574186836847074183956667937824739186754297622017453570402020079769639645516306301457473681352981847955154028199908308682926938551329197799251202549865996798023655705580004572439730632978913841747398401947866747882893909878088123742411781363460599250757689733212425010963157699431053854726635662850091297356010031509478723435372848933733917209901860221981155942153865671299703775776417474545766255584656036808753039385848001945917830620932464296927043061430687007434108854652450761281624517511149027505754137939879112094191565604005559009950914585838601556906794279941465590356413851984021357795571673470575218814161973308826113274367345631701779898043945690948122031502694088567562841627630761505614435518206940307485545634926194256625812443005960841250450475110062110227098088858992546687855868945627629654643629103830460505143422697039238404184857705070954056903510135107551665320805137112281213285294504736028637877504264272442479949991488464668540249518286337980459242420186964729917214862951402719354919494351271965653572107333455607108336328908179631354769493511265060801264070074800374657994661033023296688824855526812247214538286747504211739820117827297998297897584751965630147015996742723244070687606757353987019902481419968972619732669378358981811650888224285683944582476635208854939948283607887146596588048432495411332290801614801867959894448802067731614448990986816943784000296929824981154240438193901961757034394688994779577912124215323519857521382083541430199542011121615507091284041874760385448794863805233035236597061157226562500000000000000000000000000000000000000*i1^181 + -5245943712381386120566195485200026850922785457244432007758871772176642113343497999445422069677920199854886559619172514437333819207273617158804187076475674619169089513377402345677092480589097661879461163814392111408276702977746464944693208139128461135710786285450247962709317091445265766966309523080573783898695030799911748809236264317864549536164751382164102235688124225841243905970923976493051009810182239806028295429609909171083486099530191238540740676362984926417416623181131084760651747297905834705776847401531414836988290319190420977598353320032584048860345837066141491615393290845758113768608618555189986083737848728884395805369894736453689579461111414342115533336045580540754877487531491540436627848987279106861633572369657165606490126302852397672717535176831245910496555273382054368342824312360222661746867886792114984299954990410085351647000207901911252413709799563456097129093911696247998090832325562733775319461967865975524054199560015951034585802535422184774791005008710718918221177365422331377572273731601457998735569324839904661064649869971716698727408402545053476887891580970253693349091130937272180907645881179752589449619144099950031724650182164437883105857753785692775821140026751887582884616494997393239163543081967778956241715239028857565279248704108784883210423613177493543144078830212263306206865457829779067740352526245863118429687098648393126656891392852782349445193984355887041881464978369917227529203419573432552965786412093214207449872428732859748555477809553538186269967707572042309687581935164819628251357533849744212772005486715399632889117441937819093418264286366923229660881794565544237534550963981344767479229243611138346054624593185098818170573727638348716776740375452964670567968498558762429615839238543393000429059064684336948882751548390793740683558787690428435549195558021766483700682011409919021885185206696036860180776974841350962550655774331096482767491449763036829425683804567994186146516280223702877091519073819287128305835878370852914587578031137766580634955087233527936392731494637851735233293503398709351966162828134909301105172702618214270397368145500850267307130738952178464406080440709898266279705628186602224751694419995045897653323516704048988079220773834356815513438123283876918604994828960419253015848151105161304257343856912240170872206654960013828722786735092292715913836285617892634968125034639096111242461942906487098211587148025289268966922315536595216428039483095648767426941414697214124932896842115178468312138442687763937860822447086751532376257111807045886619102666215830124519026305120917760149346312745119649539661752720373332983089051139604619756197370255806009583921600111401940010653292165123746959952973378061711371793053011170606584340488976321830751095340203165381533493412363740544826688658901017402108358549690925924468499405278636246391831886135831668494448945218823593545067772634047089855706396202137037520383936741527869086465758309526494339701749153794071079270473190658849673968062851740562553154164568930187950157275438553393416013536103610060123420177402566776025760161117768554148388867631611077286035168632562607414058179998924646360036456462004713580931722397927625589653362011026306960732503749259138148979662256314149612073939014215238265038469712373402575276166200612077569050314158491527588829162546323942701596707009203680585876005051341893923519785347395059440865863215216534646419586840364332640877169771676236666978945989284729521494079882493978219146908046623949556626986948347462716062450819078480487800315414470838413213868074452915228631418139982254082598325704532982520728655247291169292971159174692939124983323803177462009597273379256174218352151801904482857324918105238304896641676885103151383326547345388108478564629573388640419981043961404404929948816429809687739036445546418322057307916454275443420719561207328609448122085736329217714104863966012157704362675501416797301521510477521152324024774656554044393534281807385712187309946759224441107156202744309850753896204973840162992160184142811975793387175570527951584441666095800423443415137854340805924443127782148606263848132729632636561337278615015101907089376984522172170735209530056095459076820435021133146860409815723738651308737455327280054635708132939050804936371407148279162588876645353013563043529497603016683883883042701485721906542683515200521389588425771543860320401146937846113363867558558790694927905631656605080610729491617963793996052060025135471271377458431100583396484569513697155179192385573265544662367755454483598277737240730860783181176758980405946155496933901330073934734279378232912209211480623375460266173340653665680305813633933636213475828388318120614699631663838301171010946880081595796338213708292220772697737612987361283387425335033172020559145999386631909266203468549669213302815696348652227324779975758415465128014601278850946603740123879084004940302575442122226477312523724335470056341451305141702967469455961253113041706511904635551610529309606499895931617560031310238018712441391135681735403274510185076280297540006146161899218048227540634058183360061660583523357497668047201805065269507007382043656331267319905703683886219676858273943397430920047715082082330338389774879797338762374024455996704112255741897810280197624144440637051792079375616888888994594084684386411097517263634997217544735587796791684561432154336015892021389923027882543897243186247692190925364871084407802023959608892392563768962017311368120247204160603227335805145491139405737942815857123723232402740081192034337484479507252592167932551366848774180834069370130206063131403519591602981308911296533143798851680291174871445448020878566664918554061988829919164556320970545563337753901313558960763614863349991223088275065561475547095631233486017336381792492311013183216190888873070596795048198131096519068574877039981297091510821349751532243589205986279664523842491694008333391385612186413943389291886366248088528521899534565858979188516829075458044693735970082296135657135472387666569363396699833844572829802651272135445314053613874747600919676759208007674025849526532115958077943218895529465886444930071862046590766880110539224467624541609634969554658014639472589741185783133871963649045580906715550733337022879877379224478096893892235308695187858891353653860000727893857839277355024615051104688346865804945727580562086330677698838792431411368996480197363573410294118793705082409693701369155180074611659010785112694606605067567764351707923119260462330530970661878065488389267767058091985097361555583123718361570747052496013107016744693337866022209767677336130983206621700248933002728683139711742268436496204408576785081982953050211403192217304298661875602910653114986734609840312254253724778644294867213005818568182900411254921156887379220188817456490869114857759000211726671773065512705539683131156628166128368631888988710171344848648115823155343881215540340366124144079966632451649537780040579660498631264886411197911107573841013593464117924470809837554529369556292645876245500718379306758128183025181811381718343536592368210866725193651414445310167414367303702755295707497443515107265256823458351011068078615093163697800802846748300941099813345412992997070914076179123659915303583683344261274700466743619466849637240193584664628375318670498530126734529449317328418096741004108692750455518084139599788345275917060550607828872671234421432018280029296875000000000000000000000000000000000000*i1^182 + 73566358600629764496671020867512032191193478524211468723147325641408147973237908182571944143948189780213070206157185617338713539708462956976228552387111728420451500202518760472294504491980842383311440412114251796490776509069648247986942338762035416344199306692580110578291294964113786067351791120361995779243530018463622303299872091872926376580927821184699735636381896104524975607630326068824508024509688064946491137758190079497609851002739949905623075043919833217842019164014563053864549282737272593634377693864102486065883710994874813819860410111452974731176042655938590796795706964351624790368721416292816732178080272679896293337749801235589524603935018824739195471242963663585067888661943360698656630613688923614021866503587667826959376251863469011858460496896943575264812260058815720259579649793636754769981305873215079674073223074469228131050125005804661875849508957462597602918089043712721922546880208915975096246421859906714067105469773121906960170315246991784023265724025567815554629392725484482344323314479332028428526944309485753950260713912912489249057670303962594533398498406329590494334510506013154821283731964279713340381363174264615336455825911833412203052531753654671959433800966814643930763040214464218217861757523145615546518458741024910916766381201576798369344019694670584133200556234017593382606429347828907607044556530592513064316399283669372706946497795647985400612707991704761764780560837971851442742897166525900055049457628172005537459409136772400918447967749745521612467868531832100922037935488217564389432237047518076393861726384298720480345553564157087680305535620082398386322656985608730112492190155291492045878515583711010341444581259259954481580984458258714553682792501171121725211273606471527763737973055874981625233441572107832921336006333179340973774972153524856249945461206394148967938319590950313524008745754000255484627125239512871462214649615920160273931586409846205379848502237652166604200943538582085216027986211262260112682489786122821512773950060254706190429778296861803613742721277650541637008822081758126692968181419471705952508073919329289388239344847020582920255900493543764963817164255907803627849985257586527401325396636231636584927302575725884559149079620429338806720728176841325285563071644317490614985899325116315265388420367918968720051732397393933215614021359595943880640285825018931591970431217493118618916825542409831552706625072995633812025876809140577195647990321091961449467798505124647387552934018020339906981858661544323876311936334873292649583696619250569829199291645236472282075658287254790439318366617514251292626182430881941935491956884850959364835719607764231264265290446199467239589527604215377181924616244729361850790843665142854083604721614090972138837702399257030768215169637161265278018415446060417147389297481946981203806217381646191091536179262052245273576879430398974742234024085118368091354410513969920090272175335127916473030955972668210703149638635745777378064833454494499589279649128265296739618001448459787511079511950054910044824425261573026179030078560182571799411659225200122280578697201967881211517369438629540135250522698315856627867551808702499874850481712333369865603582105480289741695362445945163358233493348493386813493279421648072430332860812239321536277530939865694191794995669128657210787303329607184401273094628849409024015685642689358718097197885771997374086319894693009734412237665611514421489239881955132757096072515849025051127777711656773099952177498272737102443268805522960477889593276672231946175665729581768881614012215355687535348891340560073156085758079942054511907899241836148039599319217088194596586524646588635679865913688041234236575088263144436251870286774711902601530529687497682784845206447465330620684909438230449368325072387376349969652158096389198530421847328669672192586607991172641146255686218015625899253093356846819098060112966870245712059151355562088711077214876925516772356701852721311586463055829781318503110831468234570206123437380640220186756108173196999084237992766599597188241914024001972445657516721617809310564384977177063640081840526107149224520144124519153041983688277002953191841199629312620201933121920823713908574697768236658449336472093569894368375333630925646058547848628700080379218408442049174373143321099736440561893384764510255424081121028475275053054312541892160635044338584748578537170967903198831153228292672181578046202791328094363734839445089741460318338163878567984900035094162774784206155673232177543950545799916940346136504479504927583416164304148552096460993004361852329346887565033305682761624418713047342325238286287158578839957306263615320541283859830798707410637488068984676599483603110149522818176168021831571239040246712278063069935205820858959030596542411980587822482948262484074436827665874298571363841656117573105965925685411993249122709813876510435441754132911311024041802115706116137234585059010452270129164369303410400569863880793573225229850828918071140229552825381441503102940107872146178223137065736957031276021806487709037049363789629131311338394812720976757585767036539509783024077448157924264228889579814253880345893659726461399701776518537956471080455348665316941621063187181386213602994140989959814179553464026226098413602826657357137450398916739309237391476415694732500119116305457128232164466617102134236036502488059510491542775616402905586498058795667512285150570617595252647524837484057004053821229968449309406221413681473848691071538772151635230348331526292709657679050930423628645020982991386332066259044087802260766542549904801570625613021253788275796146720467425436618666745974330401922281778999864240297272593272374563393499507041972288910442805092206898541328601928462400266144856780078799575803952731646004328875294338685254255180234334860365574685069086201399075856138895032299802700110551513142110118229984968753566208865056793630597410810425093689995901222757909202366416903434043527592106289301824995584566504638060163655518706852141341793392092907671065119932614310964283044990191110905905413919214932246410189507933596986917895370750509643609072967006839284166652278800785119401542064286660863253674372001796151826015013855061524318946006956139184068207800383892284971344271320822840333902637875269794244105959629749855270545587754370077012655241991316580888450231936398199734762315868002211977622696101920571591929534946394744449650122764068378142466362850193001470727425822522670092976740287513087354048997837174955702750837699879881471569024091792801234696441051126314521364984475510865388754160346188549217065524435162426414664434542563357134868848622737745968996443203154495623000536324839914280056914397049192702738920966103019049744096483286703260149285808201336578780950952831179846348504512860620988269212502235742179854872713093143087672656993858158260547064491156318990612132455933566672355874201180380443989743630269501191544792375394025353627198911940844362990505272385970357880595166176956663952471026628853212767965805115820992788542381487026517512964387114377495271277708250463451256490517335063305002840048811177882945637474108846558889464644303274051517394323293082556491516007799193750970283902260559058443851349966872094757329177772000915391988661529072528057892870381100220827562511777338994326517652465767561169613831590507610797623752900528757777606166020365266455804942324903095141053199768066406250000000000000000000000000000000000*i1^183 + -135803183767207151505921011259613857727028452032939593227781649288646069571736013515195220299704161082926671557996667072765215787547703965538292502548049596801711437243695749577326739302964018523369310204896480256906364964716787315309490472242181511230755882753322262687430319956019452855694803814262303723003239876532171616437058710746088666868739520355500882210428005191705158897209229146891154742483456753073897090686001056472711739526704061978858724084835436780104659902328314194589854769620933783351979006903874362489802591589815887071346674037458738915976632848246971809859959582117703382370023177092959880105037603020772139974541815990156624299017116908501466901357326974234752059207568945183023816564236037794361810681584784265819999554005446918436937953933278221957835427207338064939308217143401385886810906477711044015380602236152022206830137373833105270745559754391362220903878787668464618496439682229202923158110053959216332679377627365511486757702700073306801674536472624630222542197451918789464676690440547381481764386503365763067795246143432389718892741478454332643483471259789967994912061116732162072162484609251796234347516653622962800454482968749484958120886528034050269818057411024977631318378265545618375923576723569835772401230866338471752260690129250211984952994565025127554394254567226008605485044424639872493090749314199767610682065495127938563401522290037408552714458428836125733230663723918190501911297992619724602397199602654369388397434491438302160920939304251022549819561432499279956324996362992604187141215521424161225496311008422138869576210270527306830830822675231357538037209153650599648404439624109726408526846651587313341946323131084516276570139971652306336893878848199202418150660964670185688666235150329767754078558396954395775602930080473751421174709187024612266521180792906834351956876490453720323850542610644575593032739093737474799902923188190430723560519821056741512417153343778925617700494085966679263225808589703385761334427539424009457750229412679329524273910765200333630527155966519707538757520946320199564491843711090079650297749848405466762070823670820948667500318127751142387611850781572270095393182980286332464145946400243106670841617178854953116132027371650885935615891908712263402878201513072439268556768286777391203757020868891205125335462676628870313016380403754527534518917478025867141886922734303232611831381566746577898208529271318238383112330798644242757823872312390619105908055998647780007231952828147908356308601826267412062022745235936231169677757613772879970568195324282026511238590930262560274929994531906335558187791312320111187428024263494026002034672993875804777450887856288646167045686622296204553880807370482382496884554890952009154299708087488488100100516980308959524909240838748147603196962460343116030279850751891267300848508416768397277994368448826735699294910439501843111376728670828052793117237826133257836055824066136444559702788818058408019251620859870119432250058672825755944644431000813597806661810988364139917002598040925601938343794830434568464102756078006438317332643522561157668484195614325428271219205137889248981288040541358994457021158862436501418906815240956736519194424134198778277545170067793479064289039103656142132680269592427825810436596684787107922567373820339116150385660260806018229187923961647690146863639156378968087964897789810511720483890364787932507819084159337039047813433588428814767538912427435806931535069664132093708527150784296419452478257682192320824440271976020206147710663083253980099619247288934918371706646927159687295146645497376682103984190179664734878526647224247202230515073745562969155307269035758157083264046529995754075946237451930848877841862412446951830783007879059550723522684327227640536450046888683385833119762055691223692200143744116318164221650893430803919832181487166327418106756672692899330484917306096326722307028565617466731599772669756789331110142461885484377250925855437230428861264416904033610744802714905040951373359049309969854848143692795362005806636165066992221414200822580279314315133399315834953349520224679757711705566511327719146866653000718446541483704620213450260852608532524370570082511616652588935592404910778532929572537696807494063561883888011898945019199478424773410095499732900029799324910867368843047660793074388656242631344459224727438756239932089253680380985704953062317479185489834022869139653440736116920848847135826023837436094576607575214505953364071341424201353803238076641936751930753781253061432913698869514024490508104584481716927080458225604317767253752730843264899827345762557574326570505582967060445231589307702177164632798987186687239838128210571726442215632012616516780426992164125185173445649936773112876794035808774339285510125165798313678189789535376141843638964782137531818958683020533447249970474784169700473344262843786855376184664294379898183154007911057978766392249232997221015520264452924145499803762148881025442937615206522161006246693874406716120682476023736021686302698210352360966633965273372481560658241463594849233967368567243034845896666090950665657027748095643569351802113066440784300833165223157276320362240374075842699206026802105795573636756035339529316092468981315692967467767122509567663666917973985949860226540455410825090372652827627484075455595779815511429196005969718967047935533996699237196774242742563167856261156278638114265949992522493687488550014553783584059383104418567904930484542370483644690719430807908893543968965801207055119424040252695901456655838342960051164538996839153986929373546722336805612200911091169226675393144992748372043942252247310316747864197086916235406788057539398253875198904624110087943393903504436458101054176667053131515296288111382181101749449780128680164248149660375671648225083719964753191379341420222238359541037600602320594982211791644372317703415158316663047821172614328195600736354897774949545296386371098463949796954803293916602876612202759794597846282949382520944783614678305044814352289141257935050924255957788255486045636589434017932266590361958632640152703998749876593066067109909160450595332416223733469851827550178173801188396888440316778319010501142493230356341016226302241857081898106772877360890095116610622767186467881341063538198363455068411157383234420939966181852307414294734486343677420120304717299885093294658970366874481581070807364010685580592531628946894451330889414527681509966036023712128427149093637050613338902339778515948114013156379431802709988467878159043302171751364179374140866870875616482386654731286785874115845708777407686323128038806925648960795043697145680992627715150525082249338236340332944505771000522381870463288231331269529175635913693159699625798176643663019321257167982844957647615635723549432793081294509842712839565794920462296284760680062594396375713065043166612969929237986129317388212281594576211819577662074863387113791058660800020161263686879856295190378812742650225575931034709650624774360628700595540747344937035254196552208682674000089853762511711660809818363501491881001790149306966865495792188626535886459303116537555046973542343433291531232295895877934843286865194572593050924401305273832664253845938278174728395940656151517008766686778799453278561184413800079532301692118903076265418185314516117208371803762082804948849888877947075559526785575234650554187827608510186584386982390840192813641351676778867840766906738281250000000000000000000000000000000*i1^184 + 83417495538416444326382014425957826318954947096078269851123579787505867827230077816518303689845840021359558105366177201576003456654965266505104030790016202538435640366836376826773073158487559002024963746554587811516277445890205836496175822055701737594573133521099408527550189087800176353702416984818626917389951783754665103441260925686707662382401268931455420984174714895676131902770842280197965167969520751248492512108346911813983522445722869049806581006386024306948871894400189454263742277984029719232282478172967611519462451970699261466380768069171906122855460328519660136634378719265370786803840074224041992877798162856983003630796905425048896112481814154031222998299099107319513343723810758622265649899835901399155012203938554278145212009526228071798255987831058212513609708468228499583018118929986669587233314230082088081276401032083414611501523323777412635979371316847831576334180951894161717913895589060523501443666778019003278532315931325492759097486454925106280600882553914207821020881508396777932658483358563363180011165514338268123959268825694892344049286710779789280717930569597051128431284428661324649982061203834652454609784676791158638476798373981921058881736381901528559882760247753540293389448773944632062156336844908342891714751446074515453229968382455424073729507130969293759471573318918835366289974352159816275755369979382922301902451776037538914948955581696572395173058113834448407787213553810001565843272056945048264329450797229090279354348282699490859484260640983777298221186740414650935409612858519970788338336116782764392418239268506379685061852842671723722874700872371368895136454880647021722740876437938182179049783807768933004687839356641025926898041260193629762997113691275786296583819925500861868283974326835508371866857329037277942692919063393353917614232868875742201548915813920637310625247543402399686373106472163273187110156549733863624075667585445523040243539605030725911466458994825785050567533164578758257592004981065571520513371638684142535302698818811707147182137215250978811478611329530756723764329970493327678568165024274392916071834185731817441830261489460725854939700876310018430550567431099948066518029232118388435995512338276300604337309919215445992836937813045853417646457073935098051348884424969083687370451989865488762371988162986056269595478713150149198634817404579040714399910187169356727378825365757764654418826580468627877637484171056485423293693314630140212583104940134608975194240300975781712637898483733536684667839792200565938744120044979518625674055069003842403067149638621999296526256120042385325654332349376673971739718594642737847868546535568505855392126877511398924517785139698000431409186887951125994074881078950152675327897387917065289197687348616090302295420234127406481701377683455682363169395634763002929247609692589801032281023983875019844910284598700336865031035587384697367009164929512101234713331497140176607224782249766676084587081313633995499499638918756808458666825362663487193825785865775226626444194766594025039376934634961382162754570353969317077193220398428462342536340630082918174182793456722259976575919125272853764812732071010306635332291656594894617546236588658089342957778771463214626263451209849023794388919181107437541255514646633599218082261959405816019251387329348806707434905080006972126109845852580529544524451614479262662962050585486999651763977847317125482104227827215712866524291955624011078382875849534847880654511120679374505151231496194523591933920828578795295921816427048642881469849047716354100503179248401902988313118315357125803587323904231767331456783644796136093966420370638791259094437000068991584240387257341371537090242798336079657835397827778052574357180116615138078930528783872944606476098179861632563716212624632059803495383531428017880763115360314054889224511562402125748183131288135249142928613786604565443538474006119554307155281639383831344401501958093319871187746824052264754572530643617589555434704672584940502725359605734158942787752809982543611845736441878536777657788428296093146731510166217593602243220139831738687562451608587428609729689206831917676831892385689350183522610238986325392418861053178240003619402929651283932660268535563750521844801729197059003376302109560168142119448723213330739910144505157731950413564644438035222806972739632940758533570301028966097170411636562392679626254982694051375310056894199136180206823834013363883733292889701810739811252898149173615362135932104057321191433787506967222039359136197442512431400025777542195398262787244521315632271000070069562720573411634536828102390279789824308918394304515177381761766569197276241910266934073080823423525557989905517762895679329859150512372738805447030198079275127850399277757769161563091565041864783116750416114144655216779952200902834130198287353526951528560118163171209636901298807128809561804165994454371372893058862160453065411828378114814904874310914116302082234148491711922421678788426007858110614498072884057220188702817617691987955287392440160229559682717637245150792053222495133045689389737307704540060889889505060259088381090170460117222150537983659421817410838464047786897280009241915875331108531932956753360791828494693110295164358041686324665800531812626244173199721232028021257612321511074348039055305629034827631417410715600315719235096608183058973850701849981467757286987838842349370037221011585703780344098349494802952454979131051442698413559552876184016012122435783473463515580653973400254601894925845607341655153702692845699335060294169931199259516483352971540876161260220180585446896712978617779916997458030920832853266961940809776907413175713211608715170653325215286918678006441845006330885054043178408166136711736342028855676114717794537061316058466085993085793619045218895380201717549635008922444919893447240737358389083270481112980883321962067545562422631476477477617782951401528930758354295526966783601569957618842288895839045440667332182933175863580196412163631203416520490543589752566266597162484115331563369591809819869952990250311872117523557134572183930663458950828310358790701721121037583554146589461520926098853599636030396549013948836985611276815186983461431111176631851199148579041735990406624960907926169313117246678598090562546239986946378248732916194547941761397095629326286022903534338180877040855696216096101158834846082892407520625807027802768027762837687809246240927417388217233954137592733830411512265161519070299262326847547001347496079228829636514446186039001906088923463499635677803099155130469506182637837898718286217909875589445091688079356652937998075449267071356428569073027707716603751341126923899903193106391024709560768392985927582496391716965957939729318910424114439036743150016765715475938389729531834535034641937504606118274882826601120194496141892922502840090058481764544046755555314803840865109923431725848462398260837032372674073773965937048663980883711340186063470694163347959003223724187587459944602660704071977255632771354039955989364604346598224503497052674661781592560999765558593237263128049550372737212460761092487006773361646715077077019809637944100999369929138114281537709954244878321786026875379472264708271812882748258091343219195772953511630972562035979848119949383132561542731649843923504285389458377409487479525931929256418144530541236730494106976861929278070871296456261110325251063221912561224113957791814755182713270187377929687500000000000000000000000000000*i1^185 + 16268143215471123426507310880908622697739325822065912105152097928782878839534281184515593928232966574824628809147414744784168790112189030424512391190222513673006274959053924272807696547255134469238580881430337449195634464339358577013021883348934817386826318561943777190130652493280085953418453301677308298332908278622304235726059690854507168885783789376700787074089660105051508453787818773417413532264947604904052708651549365839141250052673740076648645506052082099545131039061055616551023789401505936727567531970318634867893158241284204977538484657081158655354651533692982271902244846696196984963515487257523845269014999627647315933406422923665250449811185101394554668856245304559311256471833787565497208146474595135419208349975689473590015788600278869783431843122236126067669884423429470842538423837023788994571162613187141136574520133637012726652345574689590374182903871275615139573813112226045417776056809879780414711452158313707562234977626204059237131962288898904218925750454574885695138615331847963252648044281646923657240220307511451923119779107956372935821852345313384989143468564868046563965311182748343343629074384656192300404119330604510259742128720273163729058712687348016271170713241848192959187188537831644088756702205476763036814829633132628222823302287256005708091650650121840439616008462590423286576239567635349356579106917590737551793042496706814793151749527248640896488229551867144176097260304387573672641884476452739626986604763461928764918635523835828094500701689801323645468651197180566216102912931178941330453778720856380413435260078659257710563132031558572542989728198907075607527561767988816954779220702894795325992171150629977848333634684383399249317534966302675942839524041962535449981283334159762496285116970670054463922425261181530787132292526804655056509639262654453501281922711500271071777896876208194207585684593863326135325323978927399188229689810769843741139645387834830951953636262755245283347185512182584123344431624560435172248956738036921860213709684128593560465447461987327682844484361552265132987835610947220019274309887882704754060209978340849153640122403230425293876622238683100643012703571888807109570729272314419234864391175381512343856920619368527957412627240193696598034163803748883935881640916760181472328351781543725835171314911375247813994067531408575052352579381076550453382638489794780070464040857310993008067090255032751538572851638630428770597777518779358959638559169284373707218530044734655488106701445947118555685511960643938125787727016203380213685509976416082413328565899365060362861590871071999360712110917766467742472234296515020688031750842531810647658400425445667870725765310133488143511968955352495795900600756413845243812997975090497775936174345994785225677243990206971314256644653362409198110312203041101825496212036296054622096346717571744009611152882706594710344437616685847454829685741819025106180861151883466105991495532146125662339982456859493871079647207474388853671528525675086715240626495152744047158134302008601579860083530445780310930699188508744360769333041585642740045754904792931134521370300051519805125282589611796771389813303447342577178871251962347343307628313577283767283663882149657334690917482614286933043877488801324955354181007872800176310998395180095324819342367388445403012469580200360340121201102911364829094778503593452961632532421515472233427148450108938974633421226908019501926827229030168558210672011617408581080938932050444147938293998293216239740377635243926962402643310651329872259099780500517253018631674394730634745785934935213333509853436956507945040539007279859036603432746367717476605319275207341768763950085132764870874017796147444320213836394431313975125973958080996378825534300638716723085764869694924639549077333965859696891413496144562575700598690628255600133624123227947306325102667629868212389214093095278011610667769141695984062588763841596193749889227432531010788536716705742799285137499340664798739298082932251415903924922329757176876550021186769302317569670131893799090841972794138907887722767138187574006099853477171480577041052227142091970914006042659600660079097766088184531219906035610704509491139209719392876627096551756918072036731616138456198473308951849961231667102486877970795039166741654653614226481138504162824945365675563167259206046781502508558635859613675679249690128722244642501378528631955111338206889640302957509269731186112426567394679418129813493743151629480904512274594544006025396196559631464539076126814355335567513205698130008700539225928227234165479065915638532442883135002504378198839971025929242948177825812129299432896240094578907399594279004810308188981578606988292053235446735082601325256666445760636610532046514437850749680653957145320738695974592047885472820520618977566512722876321608485817627737806895966772750703093410394699378203881756708063709690321792841221032244885332179241499562019232834126029868266599775068219381438421176008408209852939610239319254992264947403249902829219840721519536743358251024856644813494825020721736076700708124968437909224052030997436701886883251800583345706212340977505143537989673284698058241781204813518645833124931054368563042405717067797136814031231158840502021244231513579315655537399601877194256953792571239098755369011763744761154288566225829050947956783201839954106579173532776237751732246683290622326311906852305723827664611671712540563152212716100402245283184874009434125186579938614610884312171705565907528048275709619883725352833898191974480434853415761344081826720846601819643952863828402517454793373408128182285632133032595813601773835859564780164851270748023335273985279566252113263007477625143520530469422662171147328533195963786317653485213955011836688890299866546940015021077887090017087414561915695844996616283698421348705480772735137046115650370477526235030999013978242544633863797771002120919808297028637401568058355418153116065969678622184081297079326808863593963694941434502637831297539343676158279314711963115608560972407518480015926309428419996931709114644660349697606925111574918848923336416051453471748765297614201404772377335250057494277082380828053787360205667085294904095751665557191656676436716895247040219628794439951976325106899591297936733874062323462204898754160586421245410064687248166864642921983646343728770073070082637766483219176551952852840844203526867932182339398137502368690567174738684964295167359332088954184502252304682313341604010494107110110128398837624604890740584948762494293760190200029833688056145525860360215326189621418417978927566099982470784666006789019563166810242655801205404035389015729713433898607669103089738212761877896824943004547417621085248301988939068229533875602725802468428732472654980672224159029139391002713229709976162709984658807563303352716150002902205224276996506622360551798015939356316732959588051308393652119630766036796746572322919379170748057641503262239501024266484092504620581964977846701347336851050903598337012539104313798692051702112260181388006518957359675449949036727329853646713141233224721870846360719079222228519457799685258534918689381834456295055396175070892754891314373759701957646562296901297450489157606013403766632056906083628470819155018015117837299662387672363041668362342650184515898440621776365804349919087899030065645871201780192663366716073957759948855356785130878840165487460300841604521338013000786304473876953125000000000000000000000000000*i1^186 + 139283511235791470749049679938182488806746210043954266090562750621061904606475211205666351251627084010217801500619731898399924032189519756247145789855264534258397844949916015663220766940390972785019134410961285515656085568371688684654720322859661759476418223158710591468303097970225545971236348268399370294855890522387495671280239811817693139192243365192460180845994923402227985533996218218583108796958997093377415286322486003273299871095163090807629098285721694083018773364560013225767343693078813625714269069841760513713851205882689602850749257200893672042906363876178484511333338913543213607260632109904974069964413233245549022945777642719565581644028425715616728325730420074430646086404586273229567191730215088711557727640641554209919366952043902468160805575365635790483952789815944471348731067257629091854637713942321806826728347545450664917122773138511469890504119543375475003560657410609191039559522633375007356037877599377136454323129821079485105954346067751876533225809751455117895465199609319180681861026182139754369451882228873820989110298148219500106408124175359982152724797165610761412779977360045285938390295165338484059866118232302463911838616217241569393757409026109432979012260778950828998916559827160097898566425926895738618098330686506401638752762373335120252661134428768774282265624501966356383591133506285604360136298131287614606475101002175811897773344109652845363060250337547385775716974708593144774488572567527560793047524275537344146060560264371107879621503883770478330303589509898325670165773104764820979698654227833164000324251586814106406567292626887931303946639099818468475043706024480825503323667174646376943891216500520438823387290318008327461806409459839053547181002328014327996808635199564736703825434217693928510392029513843653644516824202760445437438537451171504977322733495399832285429564777612770391394960054600967790643951092592236696383818264534518742896114336516844860195259873160722981270846104210976145982973281399317318193259217143731701979501559968914400737433862814164467200508740290697921796902548654306779628800041135724624339859455002294811449382237448797184469079202901924233388713381624566516786526905742535718465677347601656989169036951453553916411702799652954564873243444389020893065615331098139092233002951375309498115207010618254317955385857140638364601203473980530688816635798910882293319492860940638822442778147204954370522823150497458362192795561342253509638417011969603510325134941497804276725711816352748808977345805881284261938310629082214883382851713714307735847289763848120933288567440893957597650076337179558470611710581901747458708256795825326431328711035519277240227227115821464708439856401811562606755683327183154433166040771294498182352737308011358078257615479274306921893267228045634847666046152657881323845409287957130689980789960610606774253868908012896051919782977474190174223751621716589234063722315169753606854087092942751219052876630720019597536502261636785687031325847509780151321276977525539403725203464411518900932565445875109683508696739436947705020602112755806444934401699208636339622587858686860210108103664568858040562155745230440876712698755083047635612619125713864659715447698758550023498078919627340865940275620756178795042333786193563690061408870917834273059318611524099130230047590611215168106619787152499797243756885920539998165022563276287985525051454965741886585740064689814833047361366964909006322284191290355341091510613929640369956596275423214225033605455796071085338184074249262584166394212811392440559435470238978136688988868245975293281302940644798922231798591486454207601755674329038488400396225321884899985323781834808481224310978042689768189758253768116146971645313871406344148622628790388739455942964460323908852211554131948737069646226958622073493910682602799387581439922368703878225148031247732974059911862103705489626727720784322528314427232815697077983634993393318148280052948769352562160676103088188541225904849688194344412251460682925169930992322256482123377245410614957301757468755988728753161938850344445937216972356702967111612699597232293243308665099683822368869091651428337172875685013739652661241623547741503913990113175408829573235251835548739049191294932757534827104785087233375697816552019023875487169922941276817082214889890650574314985772568898302144112471735797064579013524411962077371020923526847468357477744960418458440467596855163480061259636869686425102844692528047219820542158485967449669797126328945293718849807230230852472687840524929664671821652372767335496799298330788133242577481991425681491146140955615670623191412052377020402494518995795474055758904773266875840001651731119509747567243446904111133654803244368161073460107969381181534326465993097816917808666287165626098130028973085943485798002940732355562965793467792882057139906983296708680057450988519688886423142566228888505632141008864742730221896687583461748056262093554072739048995860018510891618247538470949834688249984663016008478726732008543174936587820458655716312035486301899749368010951030277166765484693367844531401242633729733844730673951777045125384218087845330407093178133658376577236812865850584018682294665167951991196200956656531168280963153618326090931128324925441573847727665159329810602599371752549931001719077679159529759082159319773708079340998982083220004398132563706998899256819774285646938474701168797889292030018143118100953163022090360418449097295013789499754261048784144506281312163989088139904664955649776486336386046672540534822020973897710454466852304282199243109680970843703386511117979932553836438541791671990731721432351175638909384439812090280385724894254327317888970347674367477182152137674612948481309073938466804834288963987728452143487061116543305573065446430176152607333676505192706230969213135781750143506813758329450669964621182345188836938955282655545028770371861184048344988169538825943692160507521316567806717293235905131546181689178537382863352578272738192489452617589361434294479934802162134017672272339746782879116439095632687220638203012415288999162283121091244024996183758211493923866307868090841655036621882400922233987491922609512526966338030434242478714473542518241594910074461136067224011132300883594951013914446767939323497401802461079743429930657530853134477784258465945322558511874789242968516676781749677112837542997109491612551446861611564654541249440194030814804405773952468457873099792378790167371227863432413017536198167075024320527853325801980817700976215069789478285821338767271832663478144654096798118578596191976015351998805602263127182221985304679865854674732756221914588831535018102560585825908155412411611731247151329977076619247197787445866915330043505692159597313776011299717480488436337607900227059765146080417725670874145334141921200281521831243411833624995539549992605938564596001962096951869135895347057034289152340770023613577307827348345421177857046000744167995500077277495170336496822644884458513069875035381762543005112314638080973683274106995063839521428598393985867762978871524340300658971310634895561122029904567444383094456864865435278853604199250124886244456955822705383867352406786519328878925166071807199620857274237057829621556942756451100060669302990133746648805402702817155786278125965831782645688194793874196941173771792024574624824200750942293677844350008471698356109586344623099685158251759276026859879493713378906250000000000000000000000000*i1^187 + -802506078444840140252400839168688402141527239329893520419227147802110504440970466053767276063255613800343435147190897523380244972123227784073696935859719940880644065795441592469880072241727930953003872337005228200573922385634028275312582151057574051303651222236833743613668903494154474467806693088199089823606326101197245317252187280449658212933252776375462088842656559473660853125415543849693420680333229383939922956124815187946819939605621565925806997751571785549534063168740213204461181975015661956543510430261896271908969223452117099040711376082306158373342432894776492808168051365345630870532615246236071313383293618749440768248423328165030449828609990745747426287345713440141824690572544616333103481388406854511322759673906360434445254551098770892141377539590942001298287762047475001043351155149980499446923673765399296942975757904884790356034829839120599339238783168368944872686254769398821516827447304354213419698258370882162635892737320768780543364939489002027790713117201855289300382879161743592121349909843591521927052938857194887443470447917255652880994535222959285076328850026128021879177902553772881801659194463347852635251607148492223890540103767004904868239214097225307566848945893382940296846410956595917960098171923721659100915864069518572133511986236538410039293801107729725905277627510791018160175281412660271650222460444809904224826132442722105034613486421159444734880602884156030721822449202013465611378128042608001522343712946013463330448706281998563166675808347638968770389407773609811213430660707209146974838770220947355981789080028598944591684320415663813538059843285934687863281614589325028507224085590121156057472180904116097406596682327793596419667018975200826747296935197019375903388093891807779495722597825127156481496593457187514403994304456984167994831455297306145502873144731287330194690537370487033525914989240132226232278022057245794480657056547510231126210773386100583147123827021313988493279897507783551495042598269602631150457785733196957507048754896151886273266719901371746604881134469323918245945358228596396761709976885566432723272163614896006989379949441845842936098692659872082345505491608801063599331107388032434440541814328159434987281999200985927262996903554638800293765496036516954865307002891663129041165837025673811731007871690541437167235324257564273899541890740578880046939012817613812727968186882017185222001214791726056074351614002160756863122011315386851800133433590412148939111134587356467804110226786383842294961478440175551451782232896152183748864236505041803391421358596762011572019791513598078827276705683017686345068363189287348434828931938905746441263591715753425112485586659042398512130696796130787053399185485173848926813415452441594829872076349420871368752417217726520628535135913343798232843478052656382181799982265333927877315541331482928975623473717759655272860437801940405005756989585289128588752003909142820569563633282807391742667653960665078838837659198711424172852667855319485027161834588264390233134488644008835427623731965658963093064601112803662887106163795405347602574409554061971042212159093931640145910110540246643249857912246759099499718040487182035008663457538920458206742558259343821072255613174120309255061196913580796311011001141349761205227503201296797271129206613670260372781550874950553451885710353078832507141081848091010311869794724400282560881092392534623856541880381109821198859705904568722692781420172735231360988139703582569422821450402234801876518714825081266356976822103437195905389009526208206350593803276364249588029764593592205271428646823660408337030738060266770529964244178450590270714039928935441623118609850947515794565001275953685932435783473254929478335544340447094159340994639457445318583530938167440450566328371980956988679565558034581477392878752870957408612286638123342410182783781430160408578882376776146553997551532538852706347816279721443965185112858618419769383719377597958061253344136495019687443699982884150481444585054963297094251578078138941858158573977097235743254709987934071164495459674817258653494845067202636075995234141408641542981860876766327172224285613069454679508747932106403255901093818140901942115889827734934777941477093478201480418224533786360014336995027957892092407527305013261451502707660256163684496739719447569399079985122738088556670716797133000892647196106802976888625344429206195148024634049978743916029047917181066154151465353378920374731052023756735301506684001868547397346064827781604100608822806858942966213306717654988994132972325283632404472782480352048221235243859807146744522676249459589884423668563356933392134431608557015166311425760186843929967680132885163004323820494167502541183778965333803755920727101829623084775081067370206959302269856479047411955102989971190372708668805299082093440464919911338207317204790450033716732367623674289344635361153056543806883590293723670474090604923645808010017649994320179734494256264376410196722584670686077455762095725861686413318506468093212263759138127903570385335874569732895974375085717777597541484920002975423667256744271215314048668730407272204184353038015502388904318867031248684894718643942198468696436339253953792928061615899185099713371713829455287594391192135884018825150169307015205400049580079728261997320941565659382662141635057920225855840277566192008098984548167689650873237978986547399342433619590148360492005574331237599272816880641121245231924459445675268037632840754718108809844706661282345894418361997563171660666742545676379547086989938181471746521017340487372687980340735161411992389362293678171777169662785352130841888191414312686564401060850698303173195879597899703958763010056049298269554524947803797648294219663387803870424197492380856788971680805307512523847678296176267382249148559254618677045936206735144184843050740816478026842522809224215188128223583044686564438966078094635400390993708247819562522545911758726569973253590369372875849269436819006282197897008244128219907756434476557894581577746901099580842816102717481406576028189531613363177844165703872008738792332202956207333510299568380788102673456368082489277710653706200350829417728387751794356774757353691569335652923587561397444004252807687707506637258657811745891815513433038249562185630154152354399831630708493317747154742634146471583197176400228290328328531708730550998036702030803533656598566603515604273263381734883963250653111253711593054868599912445563878829654653205222803945208990961673756547773340188943319997583769449265296092869448018884790213229310389617730787229146255180754976270901804012858803528999838288632727984944364431104246182167703818924056263043414000133835225352257599474650991298000045394751085186482586751410228254236731438409515548078438603473927166183356968788215831743738278465649161675009844569805867450865141900331089923291790600954583503381305981727384517285416422929177319340475495069314631446597607822761432685269632709166788652655507866579237168632659683626297471292154304840643700950667331563079918642346841789090989312455196512367699769597765878157815782683253554138744274186565895599319792143189013927744764922546677108033528181338890673801597776641117793548655711950368258318708683336276430079866354360512333902140479736274057126984870922933602694618367672974883978213136559563748829419418474682438640403988574145480870933072777007044606989438761956989765167236328125000000000000000000000000*i1^188 + 1855029165938102394543952767493210937621155104764916724295884507350954350635956617249878777770710615340029548381836840880552098010210271248636596738205613940815060630501503047034983938768455990838124950498071681926026786151429780383536500695389114438582457725481617362556159023027621112511289037003696390227226314044422391096854332535590189926609835553736271723743249977907402976850439479217196570602297024758479700977717599474525856386228616101024649483402992512922846313609621971979054291653817142406602034604666693997074998132537608165862896921013017829287458455877637531957527876016994417386037725165525692383858784218465116572296183456855171379083780667795975621096453778895615843474240101915937174283115847665353171760257804471871781077324886563031370775780539469542678087511185622764249573527330725653448542861975887938429245738814505827177946283283128117433112127323365665284558324446673971014018471187851164455473201881843519649022876006076138600310819776201797665576041008558121580549795049302185027244810993504173668379166461761175440388657301316266914748344931250191872717134387361451049887345560561086732228339906419726282235514664822097690933629732994410310242164206199538102155206871620838461540049595087373600834536735481541309008407956464052078617627798456124816404437939079731922374960187031814034309805005178328843684620313138866597430015547555793474633813554273526953284338468157850319306637761585357318353840534852970032887146274899204464701654355204139851155507354069018760155576739097881049619754022745529259786721490666164566418450031025587634092705257037932151434999583727005238378120618592359057994452928675253633174392954995793942443585266333882796153766961740227394639212627039192569887939142709017119010694952349218906051672539937162222094323912377635952608625575823063563647924739131701908501353321046672762069865145740022158522894801986086444556917018659827238572389567381088320899288485128452312878384839078259483021350133527430394798115678210260779890708409633220271563038981889896437820972003764059413258005675861604173647671974207790657984960707519439689892281342387690255856264622993532311713608743496322117487575455177399541813265608594821450962485696239913449229203314191687031283161671679417298650256296067112107586623818735727722867792408040092870254501262806717459064425454158718154948326721960834478132744562407309829142753392816724383141810632731759405976899822948812465813575041660725179164084774991679815402244244570173286689023507481828247869793087563233034873022410228860107046501540065872122717527791114494238799119100173018687156935597608675866235940591573507145103368354933402830917032559031058449386920918923957436878015566923001453580123850066172590000692837844851187603108360457124400806299236483249741772619160278271813863873123385837163325955400668573620740712292516178885962286184403776261257166348980979347796669602115993445253747599238703583320220210212606678453905419209872175291722066763173937057949740409967132831314032861021138120906559355245478527496573637576398116777198920770388688544615826930550921512143103116279744728828877524683647475344417008742762873693306306248648586239373116930849328390602035160469069680447630641717650009083595204140812569720274646541757152560524711090939087633009012589105224161169249577389581877014538357132553558971673056747016141682447135232953176790236902267111052958818465311218328975065189736645149548466603158124043994870525808100996977658787104470221275536891812905067090719902779933835247438843978486775081051577028238052637693905151400753780633758760726528896282414044496661738737602543788976705083105633492468863786022385144083660630923804230391457744041736557635396495240837292992624160303777477408241304683568401696540994462809368945225799716515380926192240561284508037080176618939896755484414710412217916627860287771033703445946388610196279674530715139492887721889760379369160563456015836496045808421834028206005374863350188066585220565789469573046684210640870844891362831955469381075356029449956686925898489938216564846833147091346296292112569953659624573864959853646682681086774820692631391191584260248019107493246804538339570910178670411283726083016631820762483723090867524017997310589785320547561669809136754696758832425830611675007057577669805916414935879912853266225634182149262505511774943405376021099360461401130638151204515341025651465239593489874904464283964083689713523664786478705984602759025406769981571334277777688573725693867860341211763429903743472691883256267236103690119880077922576677335135875862498345092339714616970715287071360355810574145022050286586450068812753667200293284854699253142427687076352532402028596192035843586832202548958674451544457758328112342515324993980595103706096950687617663820762591023390178713358415686311283041794741559732810970725091046355267702737607207851043080170548827865017423050977457729415592925116018940789507020885248253264968095491995920953597219127077026597682708405762716092483638833001111361721598895768427497523330366532172486459540078334463878900957205282358105581595563151605315971093598817711474347689441667500709108323237703037819224089941660679685333859915169314264334088781333595310566531697657979317929458480359974910073398156593209652810749960947875362829237811906412194081686139854801389842284683357551787190368009980084269005569055584603741762447872760389829103160256716601290785149810490875549928794941036800498324304777722015283438115488194734500628359576889064361134296400638127003095439700428151823251081281476536612350707295689756762468991335472637955633846628902741547654887203251428510261876749141947862934536247758695514474550794342951335970262039280114475844772982362604007687001497899883364865175197096905730643951902335502550830129689783250510265069381063629129403434148748987215889967575839570205324064878692647542045599787968891723446548254361038198175033366585685503955667840513887355644966022448428708339608679623318689904057835261881328308790787751012525074498194660256688515998840348156778812882703369748590547588794191170918787472446500339751751336761109156100796169859546188143671350000402674577918031434557127049787980876586343643850708675851914295252459390304959014227346748835055479785536686334768150751969523023210565453746961330653126436871110149671833836953732950197444059746053774487933043307895570388861124434351181991782808721232253374724093129372980790806411339389962612928300652619019783375588089135241129165147391657514482705599182995715808404887496152382265206703451687970994968863501922026417340846810011393602799112994173876816387780548014143843967798180042615249428469862194971993231790508444256575497552343124040936816515017149582096953366305490613000662642090974127287327431684632854648457110122875103665568368919475011451731823723460916851817150879708152721430166045493839215838403054457712751598009835548462285268605022943010767427215102171669945141584385690482886429658797507302259990503239870343002135485346262490325948568790011047312434315806639220531953318776410553662469858006206564654767686895731885364424781944504039112659594218411145386224327665216591748599896614068436217896458353402005772422125368970176860947488296370198407182878169918279356648341411516040259076170893017060527358601915984006817907943469670367176230230121802833309629932045936584472656250000000000000000000000*i1^189 + -2421159740919619474491073797544412269795924232698820749121780825682164034356088720069940836110605986294977768161959970376142120181535428654695069664847760988840181175255720395945640388020290562241024678633990644802028467223934580325237359041093928525962659506582329475748100578509939738161990220461707013215309150062990636055072990210464285956543847889417140040612562727660052022405052593222510366139262846710088887445129452846994166511567477058872874674656664639278448696398048323301850222844850605684091565934050720368740489376047456599340584404973738187795382228309345112781328967000120394952700201051636624225502831512408883422624175546630856564848756260848755403117597153056713125365427527011297313744498075521846325555035579718793309068576931482831797558513196229382646688870674620252020689153969468623474701755302111916825845486976320315711366865187029719375330449716570224236589616089676128268347203628625509802010267057068815074605927754639074410366346700348261281796409437804242400117451834390548176117512356014506386251817897774051129413918360492346374517885849932047626298405172199601140529801614084185349870167525629453887941885408306564474351653098238808670291206076220160849890103831103068506566548610556796718889254927802690694236792280141505510430642124392060460809358442599287061868420309452466080740504704380071941309272623881914715568435782265905248305188756175439005656499545297651272998681480942339124228295765938556829784294913434116258836807376749735045820423940994660568917209592935072074729737813355911061861165473108146532856145986906269314987731922005511680411538680148698229938417383151990686542955901932768787599886154425483033360007638595665190855087383297889055711100904806704082365497290398242357611286802617181703820172462906896286629204298565037954136632595271467473419091784927099290397942153806382083914482358139015157864549166655832228350330274220066563549207562784455809243086611395287899347359283509088236536729918272614803578368140649710932237856665658145369299773718979646012049761819038122858246494684162048110897970214655657079480323641698439642562731990859179927504519493011466943975335221052116100302224187088107750195176783420020319353519745215753126675448327482593900235494415093659126638191737223472649450550054912725281510320885499239312884428075354920305842101479789182534561002731841170884159904902203928301280131567223338870200315162500061287728939884081652627670837865627792721451428928064330140995216830855993322571024091309542987852637341066400285477480134680052756961050186275945712484750391580807547048065854178520963647162437027326113102720951812468105817537818387061607951870048190234667161375366856680900263766016539861249760120631415356542149648355920990749481775280922291208573611947447583264096711079402918768824338030224263048041736805460538211354321666588294993258434097906665754962957805175391816395909741447911193877788542732472662984335042819098614894098128027078284506327918786437842747873153371444337786227464258447941228203868059578727518624407545265403391948293202625750554543826362434574259505888238867400296736263492788363881922014605404004575409787750005783828989099000920725697962512286311495775461562599225977811911322577578266601375024437668088202143283310641333788855199090374023711387235847699570929769645005896514175880827783846415365013288583568639201418515911281996108284084523179869863076508199581837081395591578822089272969454583278878597586215554453995574015646911464581901432926726364761856590991156660915856631422560574675617578262435120611739344462567780760418528883353146406618260317132503952396396569079701836680409929278093823597082903593734109939927438793528443114685566731376786919987300610866657515220988641967198274880362818295288357341765158231315515915278594867967242005552461783219137145909172295426409625014734238665965256227590012834129966632645808552479268093673870975507191634003714653863502998617327638012183559176207342342556187135963635209031398658783106036156394002087694614536735434584826820144131754078053886367740548723387456172354732460920256481851874176622839617353865937410862751809078166033493332019631360483981226735989532935350904396426313277284323560350304691652991184345160892907842022452511877646527681134778934701743524415700055866527417342480840943885159367779601897038879626161253973786113463118835835727992962143173572279934895529392977204767415648609970940759802030574572547436822455660426312659258755130026885623389696853206304962343992820268509675545299404408829419583134569498393037028618382212099240756258406789690196037902429467734367183736112604001715355678142399214148855910877584914327371053391453121040657159291212225813306796644073504795245456480470094183660938516999485053380954573754859748280234518336955859076179788770310419402220323697240177888541667476288830699795841244381324700323328753971163810241962023877469492555831431333931808063275676964419465873013587861960090073865281274788677450886785159105456537057449130288853067170167161666323383703455024948056552953538207797237375103777978415920553173439360479491488448117311094922012757372875221117835028857572373617741120213740412082289226833832323290636452786413080367468767015099004863344724381724025383814579353005118936274373517799620444097231583844828845657929234295118620909437815257803633222245626839838245377223564073614589690754851202413120555828507211456171872392601090445917950724079874240627586437378775787838374776880704540791925701329360707271699538117280166152299513127710884442209780859853416154944537574366821007914067782717155623064658138086521657759068947636115546313880509044755062365988623642745338317378045923375119073045232829277575853754448893734880931008219718635240594864247265539138349358937473612734563050345688955259559569132097581549200805843714768765562234667073937451943268092101601934240477428695099160430105043329982085629060336904076676477540101168487737576430478839323876814544058466728650005970248174012034699436881239286316725105536445781126741029261789393376929786273634751902711418202668956779900878740423950840566587194702748901460398141680021055186093158955014442156389637752833923350773694204375118886494767230111587233760376974460172598895808657049939722854710573704078496890448808752517796601781685501147450474120444849883782159796270556295281673125934287225986224072966114137959332267380848543804367867479832812661698967696732345495128403624312477626986238301945482653887557189174968090305935341943860482328926459803485584803311097285341325772294186182381799965261262407110957182703672649914864435747040398549066347574785173500427075645075224836756308324419602142557487012980557671472393046386102110278215886993283588236429969753801143662468513177195793853468181022020062070081536014195240137229911995150647122416226217040041408946846387103520312096746153292746135331910118783567948983074786493302378075028408996865673509769696418342463403152483824098943740115840246870140442125903997933209261624280291500223137471895340670991104081173658650201120135146647701140408515740906411217064792428610547242778656113440433390518116594538697493089441782891811225452349886320403829589263706011938779971209685920668889921344613575514439579227974163917540727602632572928701966404830838647677036215530742915846579982330766256382048595696687698364257812500000000000000000000*i1^190 + 1376983587010726085473449991642332698665814829914821302051364879831508017320329376216365219145081525982059747171294614884561367704440886971420976918329467803227209398137864913380775737263145673113121133984140485523944245266645572905556994103752205835691994410659352747034717049888008379891518973411114334499588191358427494563590598653930488544305662996703753618829847876676507080111751016422576443807188969528037601200626091769872339436857922218534212847629979973708940907750650413749567129958699548840434246918126846539302618507727625960153915754744796190478952510986906545175524830979715288860190811668528238335623007670782257425162621141963838266493582498523491945342321615412013253862577078682233011495842953341581201174365801477429973735507372746020690426034495095751503616890824771869141222421754950021485095652437193488615605662951344650305470651967895355602531445920228785533923259400097384327450874992504639620229401612831997477871407193675027743871478288628183267539644971833763377013967502588952154744258804154326046972143375676921751772336206121825622541523172025562140288557217526856539764295528985073164736134653252812126055101634927967750675346682629479112362511689217873755383640123079152827747678143612137457484255692403051866161787682178630105862762471569467159220898722148468839682764481070937189998733998018340453850548756974527466356029867532730835753942604656866770953659423479990375452285564272721595600243029808486969925255492709661766269467993018969348032923082878357895087406814875586919388752112367450970226296297761593872665181353968944830285424988297018629442042673929107688399323734905502509453298052364853850921155744527270031301569512568649252729841412653806977449111373430168637905154873205436324692401438836865837041821395156824157481054498516279607967508598359575056525509564236775832421450892019366192632179751383901022041451445125833383003658598633674434862320086761792219266992429218721723223300805593442947478126043827837766943288784712000166353660898727888640349692645780177656449792223246004966894498559091238752687649105814579977973884326387265241056502725170250467968389574156868609717198347715846684411072327443928341817046941566582174573968447074728467237111163738598357040633452279229895575882894470785002919885383441789967520960728625592382244403205969789454586089062426224023795767138041704251915365176920784196402471227006489336841991116165238920849232412654524481405018192429524233922240370878254586573006631396844812309980526638865152488735516660824837218308298382963374005786092905460268101473053837954309246809398786100262582424329624688161890595431487357202592681914714899028118940067676368684049767688167090040293405928851857996621738344021741602094544427225799002127184224076725311722313192392439937199916332776286223465537772196435685602435720819627004656108577999137738798651842990770363086556538764539088741949311342943263334466596316434759626792949024409012738089059520431617678965662261271137900177808760111605283485859895420748923945494482247402972250516809768221065965288020477028519372100931096827780501039006256249710893664804647153454591850782238353375474650000589975923526058166514621833020218161569749101458157205114782631952452934743907172189715901201423034377342995865818597130163918684234068397515225669577767288987910972788605688330734515212161938646054737272681989684743246657783721965436869864406204641940653444441058679469046104086308575677391422593373745447382006014443694879224550330474128309582549340471868476146195187476402135294109592420739693125682209959987797380359315505851734918061501246839362231733219361719893822703384592304048236723806213448481926111592792547531858325682870219472378046898215992237561383806298791004986057437691415783024108695214492003813644872984019512654360090269592967408157355159659898474607982329752349715603194502137096009683167752854671335843169678905620636458699097283739207717084216867554611847125685242476758518838813974246188677931870383637453299430713127205234576140367369921187472338312948802356195723494098403503139145985756057913920521985168774782261600540480171303084931983080046351429604899718821957790477383762079315020082118308869915684157327669201889837802425526564869150841320583080718157761769746151296885997773117918329779620878771608063404205887329240788693605483605837939692498469076255079731781732355897276180738969022498983501157866984347170290990202019629212054309495135238998310231906461128579651246981707475525666144617139302071092790263860423063355271231635780691599258068362513631833835349705866981591742422644742667554083328879128370542770359324200173651360937547283940619018693632872513858064731903556387955219316625292270986002850069873652712328634110076367502401875771131883172903167170895583112495400788190899120420954205957592909380850570305346263180620607798078990484636427693288162993702367412482124200770680647590630376120607941454956967632822562620612097375498103669538555937076925097423375728656556438235020218001536455434714222779677971583008285173329975227317653475998241455818113441520375461482315746744291343222934845768360803972044733624048961087738103210636033080847457766444040904934440676749811089807615233382851403985627645451708066956628682271429539553100203708603325332011274405661123938735527429292895603488695807580375456747446186393618723408314272955255331617001449363472987398676809725666262134526095603235084064120603102966162437376426275366208428216742203751580626215516646985834586917471106519263911590250509944406855038316712835070324342890467811330309912972529666107591430935148588242835714745411982913506306903312092923719661679202686386971281968940741113470526581145659639562417148232930823692336667594249327972579788211491539741749113607642871109979218231662193138384055555743606039029484896477371528421376146042175561033850768624715581001853820265497151386754026560573211018292964521606593400424930750717911741101780053668602942889733511946048502525160902776424284450699950015861135524962776246531968233024288067642507873543253513790565631120832379673460323589867682943722224718838210883757640894892908575078940838853222678995494068689476468713370998057333566167936068237759191525983007812618414191832976870153826742255141204228812482836271692418450015591578951140477857590698033332207374457788579546100142921033583707943035996486080786383609962837355967635000518139041196555604325578540403282536999376082685980265195877959799325574731378315183865244754967086407392158572541893342413550090359134122905585221333682743740900319247883221856618530992906140559072689755260947227773704691344363419871458015992345170133334008161585858141519520935077554008515494788377664952574501358690665011253641293083527655824011328726208265760309103791909596530397221844309538012868139873524527312202904466152522668688230458535816357398996946647730265924899735771301282397443201231310626266010120629505408242917691688837946101779177351260284846542479191262435965274609588922313702215818282953507275818430618038365844674321575245895501311271079014653991952154575637298387056354831908788052868095172120624522271372828268480825080120519482950279094031681091735891390641022488743590033323372441020633277475433168433183720410854468847524689614526572775092742008028733802471883342628095579784908153442302136681973934173583984375000000000000000000*i1^191 + 615380702407380065675446022005333054683369559437749836612719989366120731938812623901428546659812914551799629782656496494209188311866935081068663153554873184990657452675170683217225849686238834939840339409437755481364662333112152575908457787323061529705396663735923472457099735897801949981836721255793065997921694815111522565935117178521082787731542164285014525390528601896962509219632040870156426382323936334834311445150660977182235196573160907451607453007127104465783462835170711504817724971159999769577234748897388771920531750481285518828355177564813165691559206701461418576086002991133199800006357235340612370349030066311194706269033951816242637056173590711160026826109346820904349953944575014875708305131542011349533068728747204050201995125153969207231144633937395528920148523334459562018287972950696193390186550899015056403216873353089526441451429384003126855757442094588221811182644984208678639679233451957952467227375108627977268670287979907754883684563712624128924409030204763276708401993722866954327184913948396195986497530782511657197415095440556197491842636096620614154658478713600021825713535237940907933829532799393030950882939000409260877779988500241249890032892116188480357754711723105107113927124878832934637957949594005589193382274793487752636799281918496700877536611674198511618650353684908916764333011749675821262930146648990732888496575106152518245754974734985850998996847023034878094464706617582596830604996976138883344779915397065841027188302426217760604194529213028988251271619224766647367138268297990070660315200345015963792343365738956169131376381204291485929162887726948562715394315541895945727166956169039918670274798425734974858348320537683266310356511258795584550434238909401323584678945277695492661309477883366702341819872290580375540636574923783080360711113460988778259940801038611948889289962098109064534615965755902955862294713316304932107706110928973744435644775456397382858731905564123024208352765555585929623342392428493454986139145445702117149511614126336950711430028014283612329882604651093731268951437494209778837247263679549362422844573953319447534031122083589261068037958911709961619928255902903892954171917783892883647611864864915534384335066894618560874575225991954961695819542365936810459949786742377666728005207172663139345261655490362003708697720720833465246124896482580701087848546806407203284777559090550609268093059550169757001061073418697076848808367688539963962289342744254354399095817702691699623693704248224504658802428383942976398740863520563324120245488465511369525338026192426558367808545205683721672711263795356803875200140745117796486659437142481221915195027114398624688526226617760544072674973514522267268370911755757974675888415443580966193142367867216908677627933456389022184096798293900400578890459520774204532529105511837732122137003237287966538136511566413303414168916796593338915456990388282208498430672908085069602355509687000598434016196730890165875065686925712044131836802652888871515066190163873716680562598054205935682984071062397262431988855380734642831506000196928138830705475944391048498237797223640727737533102460363610780327571894902833608053954445008407746962550912243108089329984088350192218623635281342189808182032133870886806618299946841718538270220974131399347337044412477096077535173409533588458811482511480421754513807533652819849389940975424452617020378770370504768925634903353841841702375052996835628898152598012818167140827368650016986247103690833800800911727655494834214317877357281534819297783709248395972031010527864999811722854547553220794969427625406180799820462075897552417193330907617575296138129351590637776107976242464045495900433526094359934621060481443997453135372974315555626013062673137783767739566154331132664668106555268009292483083032715436126607584498976553727338699033657974710712382051853034040024069819195672635645221171812039854326359221795920643004537688456648963417929684787601768922107759385192960545194497231908101077692346624186744572294500511547868272090110140605153304920403071159946231896069745888648168229916346467022288001581030762465627864056741194329814559496267750321772666764231286524277257899935616898315432667231512037369001643780315140835401646266652265628781699970935015308898982430052569144237651521477342079188135327871869377065877681561690483441470314202475568440516180881227469551797429612669173174624442352798876528939293947584160543723824281909906218395396610870952409042570344193152232908948107611018891763526710897389569307656706956033802065581711557194209083260033021728857743348365636341418586001783531574870412114578724984617259410206512542770778819966098005398089546197431705399650313846811412578487670261848949988184196816987500172520162810802728925988097652173369688738989392738429613540358959535355548295333983777316867054442482562628905537531305764845449078537943599867930800691196959881833722895482496124187530107419368901438258523225923771180398706841251591989566206669693080702847938258358607225918816203654697062632094166866707621617030666958105901342426103776450612225109297752949577682080758685259211934042742143223762944340767566175265391302247916847128437060169422797911502504384067975492176482711247769419837647132160293159780379011192355520437451669158000965943796723209612909345412322414075755573634033172147992870592175844709327682008326456636551695846329503034772366427540664009090188461350982103916002249303893569685104765342869776137450187534700607317660195176380087507552656060894340372988175162266448131336558630620170739223794623688395531972317082788807879397534246009591941121586892535841188836892302199018092120725727897135077854317538307675687422851642244700960795084027517955164158512384606432235077206270248402607359219195988191715440595811132641436932611795053561704368530036944400183254535093933133464171303726444595294363526874097980697085082916600951217619211747884060072672117834938182237235927099959317384989351879968692891566891281256125814173101864886270796869428125166945004972722421109439319574213500339990122053515369541347209478296854878208061814320917412523624335206416449064297214740465285828532408026893119739940232403401928886944003944062733941799429284985976004383103662030526407679940566687518713306001170664453321770929445893846988564546390405428042436369366642233424624560835957061585321855740236614515553750457424378018914647270206899859707847065481773041665980715444280298543637125937315755566495947766352416353201804895476949173010603966106054819203630899873684053302143183862171408113164896893298276973868708898919303015655871398761703901827293765530141214606230642864229270004706863400273079981229314252546975254815405696034071129920245432161427115233755291634164834985627004672620427908760134153803029902644191132311099410964845540739743140104603966337988244541111839945088805073341200454306912390281027713254515686131957910372202255677092196969390184856789786755632824564668917359416912036783078179631109874072774107830599554441173758272339978713862833944541037829542000379378940133698751582780598216614756879944304179418312188406896103162867436973381824441969352335829619902446800318204900604215473340811832256927042485213973800402050482198925169372128064964146460963203845817364122047978902608093290998480716693886462216258559604985015046262064597470953231095336377620697021484375000000000000*i1^192 + -1658072888946385001944802796312018814308256162579681880644363075800573060110115218069549278114405330254227376222892889115613990115183053491734057401342066495473182848889321473094534855341313582688367773214990728226964701121108780063501891622013206978631408510788532781849369571931663720722201901901986113893024746066771161272526750746353113510176389018847346014951823057687002889209100401539919311303648606319659635159533500459932449777268238529793662804201232997753168167935074938025534150406783227263626562878614099665530941855299018800055656632857116464023193555315562093663960425353193429564555694901349625749393032365608055124169344478818901868987535815548827746598500861934129346843870936678400862976078462386859784897289151874965531270268427623544747262882956026792175502689838610693016807442948908954626462340759487862198006110487184897934222625274882442208862412798113518352352118267352833136270366952001318283695891874882846127898373408323727058714058704491297939055525586025558669839411595997020099663297657565646496461053462737795880931745745840276284854860769887885333327498366149502309957912069811535711911449598004388370584382688397680068355112678458980774711316515318781146339612718112755710851531132503928199500723815173740376179517553434988119546462003290005888047263713142589228863030877079383302613827264949159832398684608539608103383599041372639416924495642856235136357696166432427453931023519001950714334241040115847462439897602091379749337895614234395753226140215873852908166884844105727819585242031026061518460798774289546649012588852142091878453574891204793147800892134565920874514684055971123061281323574504794398002587292196632949624347845858856222393975369409117789293746033023929041233701379401470215396621817845084123118311457236953074812749754995043790957838844914887506801278982014685618410151993817057223211615030017465908764248922325673690436694002596257470524644998893938862097663695270528673661536877683799170760486464456827645534766038703763888594732583382854406005247967258044948285686591756150334050741073629135871949106538191495081118037104197512027159136703537005745925912906268102731236709309564666475535571107131190626450413143032518144255860874708986737556169729893442621337652907821861454097611890533482610670658908124969447501802085366702116900018215871310701373818010794852359199024065717736391982044886234658525728861651894326839969554953485127618953757772428057312724261808287221533187172408970446212349868669486665522035591525030111990203139777725256686985859859746028843035345456089528626072572240701557498844417468752427984875100496800944787955099624581029755805944486528205583222293759060301530318558142720555447057555446831900001707243154788380629210110439326356749464903092375633322315183652606120456012956582348347476098826275842382384933166340704750307306646868537470977916797325766441874463858468580254103548541479044088458273710635609261024338628816136191315574956735414223905652475071550961934045239187678342283001889395418730759116422354170675127624336713980800084668084804009101032988830759906619511995639864180721527610089762321588455397106373008002396388124401209341851470782991614085797119308484122244406421231787499145035908736277700440904348402067043739574886754710144061368804647121993546090030913325570285760222810915361398046177847573041368457954774407594911103500292217062550199630421193046234247027384939718082308431757344184954191526339485827285095135889662226320085532775324848568797705329674237204318504695625827848653622704899631704256553239966281118626965946074283029452522247758661810247106111768095471418203608933565059637862779126633347244892868745581656395213961820388103408515668664850497359215880588593508363859997174859560070670419956314392362630604908579200390644034448661540049114658247281883353312936678420813589759041971311419861962846552613101080037506969408313635761342868271045784281287515630539158732439756538046644222319621667811489926112532755489361684388617563819771942511913411846354539619226527755217268364707755415325999900385165444139039624663033980592556353034150266699347855225712006562124713984760391200671019518714888127643524479264834705267759008566399124701689132815478160225338948352053438312800928959386946529738632792102325020686468662784575109959219842044686299523262004292633544970121816635642773419131164826858524062586506624632518674077687500090328019416564608718288706509096635417723510154685035758915546427311467080957913335824184264953518195412644721558445251704869037172144844816700235513422576802589298911724341881554379868156352499787570101212085914578205571629126959555825713599049431592764232332404476778321578948944195481946625592290965422444347440577857008119089419357516220400364917087270122496624608517115943728867898008750955736150219762682554830758942881874900845362194254524302521287987734137529123887784328446106841174714208097626237882964762523710722257330440278696075642915633077529167810550471144331298927178020084454761413913915236783713533983458947905006206732954527405001513622465714114759928319701936512934460095952037818985095601982395957601425414562990539280920539293380896438790103753832338667155020737598279921836137009008407190350976923763420523257653371599737679399484982572246088918402258868571862831690282740980004909461450866765373534550527633431255886569647455820081109924836910337096746782982615874054734697668160238732882048101831371663209418866163071731274517050784793472435656381687476140275282224458318723525304262608521343996502828240363127480154214303172461718494340625361463580691260980556105463902582634989662099997515870813939079384551299366468136446223174520701383317877465308898556580542497059639123383613982885399408986496485630323437854369749080121121163750225737173166447280350089666826085762161078647124447716428044987250639188381256005423838669134033897557417254229926173172606878550160467287506227344609847689857542875472213426910230069124416329254286239916382652456214873011271870360231601445008672158636045743635807109168038645457551902118406183846241159950857959552907884967339290404495691693243913030382442394760334153661108867815139445261521140180327519368432979972737636574274386051611827421284996275149101896343938063465861062144991075811637815111485123509056970503999930222073520952368798211805046120065552521980428611673708584806116847811920140071606046673151497442212914688895825262331137348314692268733522543010469596045169893774899876485576776420197638635199604724344792668119431128772741301401847463742156237391933130158683355597083524153779289381085738518749931984414257490026783178423389979122730323344035838544425708802367438715792949421155003550957430007759438389489434567965496668965849185409414674977992158816831891103085970127329076251440055800565688285766211025085589868027774836501779883392903690715025128137344048066290043344198179380187463901617468365628814392270955472863518304676116406976925084893714916503054978447802918300826043910595897741455755590640868510830101949024104025520292759883213312861089419701684588573732643110070527923668469799364157017013160045154626527959905278433243806734221574118944641660709294162631240304437749001585906068650792376022705938654060194982400527589424828699467666552600229943966426684039435592984756484905006779229097446659579873085021972656250000000000*i1^193 + 1458498281810724729981114243996567963726791949369506094752696079130472978472532533714064905148361279344047016586143859610939221710067154732759266997741319803191692356852670257313670011842159657227140460335903693818046394811786793071480403426024630860807518518055972053557993730793454598864369236064527633357822203271968461880176143723801207888154260714470443637292725292734717359133277168623115237590821194344121247799081084525871214709244815644809404054373591045186581140828112083381197255071441877755647482044423335644565960279462130434690509299811260402025474469321865465936469325233974227091334235827882123788493676059683174899212522584150891335687937790076872386384746354600984916777894515775026538367648800936653239044389516127861188692077093703155124779590730659349292347199120253315589253349297664036121235397091723325220890546525858436942448378310116691523849466538339998711291647293390437740174487624396041433846240270614033399613817293949834219271874121758756952186429865123996416405378359449425838842650862162992341411787676491437351595644823145175031123413332103521344547309633630445889515101440616566666214806220483478571072104032691596114739047675059967542047944487736834653270967881983897376338384792516475035115219983184325905824600194383786704695852338810768213411709714199149694274511923234578983673688155285099382284086035255038180311925006907964560312751996794225952468351058647875781186077154524081805545253735356892134237755125503677515895091229319050393318646091992113595777503371750590875470612308372872328027975527097242875419923805155480342500029295600078511765990113543591652938483340757384880130207974866752346924222525637047407914354484596868362072484134269636584016877072495920623658037701099735372650625675092827484604266597647499883204599830516632072622400604901996095411517125202733956552606008686625548409895031868981630320060047694973180348122021467116432895630562119326937863579168480721090857259063912281767427582328620010237606311469197557932866306427851847800872075147766028751239021122724275707328163765315903601075742465883907466753832247836187973401633015652309893683855056615330683391838994761581961401809982095071618035204503306032591314212569771099896569067085810717219937096917741759731927866639469626100671358269376932601520798660492111919199118189809530621046825890272043758462866305903466114268172438063046617657506213511707618264547697452359634211224306924162437142129289630705998673277981202047797377179337543812920859403929141086529161823365987682918590086058963051307958094563930377369482024725127938554379689312023102620884253277357581829723631776466517416309721941631164931060351509616374430645577474910150001841594411117168543789723237369001686518281159720607477330635227237459960034984568337275222920367974860400487359481420888645566220000674100800949940642931642232833313738519777370634830522810614073746170543175374776870830878518329149971461575904352292453680446761331831870377708424017369961200494246950525058060989626908802200475960008262085969095883501945790100485546015107209105884686059582692865665706937768133911350541797310828499816930579863095479066749889337990298037410652653907041354818302665252193832757707810636003616439369697947399589468746170925362261827596890130409414470881026181499978370511097964371423736644455392768849647799411118891185524105221729065933352445125607434584515504103588716824742730091168448254272268553061467746022464041599485906848496768395041929364289272518993781035264627386727134100803598562824796493747014084902806126635235843056018262787609236585685308066209739673100408768630912562075289703471173986088940544877531524874450364819469112651157688741196799259916976516794200233465662920505995937277104367237626814984679848621585807563597613701787617172063722683656959633786471767040151476032524771340518053779195495993393132462118587487171582955100106290934343516010392256026045941548780710634506113386324979031908588331077185021987366157223406099190834552730689368442543336903145180285069043087681435599250390498268475968365460904521008303424540188547801315128998103263350215722066439722103910425947055537819076136780549973706955660064910165264052049817623062110866541103577373037256678813207479671552924174244129182149488232290321512773963636270183852349271815243645596289098508406757794708929697282091746200133213149085804310483283388863937564927062748526051163247641192655369524646300873555890033261591162689621900579222079204013078204831863462383200085120587710103036856118606578599771918197337868165334663479216188202110414354239188116736357047144104498221084694811999329265530930748762429757247173140629103774418459357236749299510476598357477215370367392604402031280858031802573653575710718113881343832030537937726579854491548211034107486287475385317279176841397745159664522461109055741923102403841850796384756878892899852087571817669906758259782006472596693416545616008364545458833540568586319160711438700689861239411609783349894605217990352296667446091160865612738383561845413210544859174124211292142916413076130174291635695667665588800148406218362002704639270771806919021386646638152046059786908945608035508613268781758572229610118020149183385117791093323865325676561584954330559925733200594857990766160334903853647570278726403306024661118253086221676867942273110832350516893394843498469095067332642168148377020472159340734952008526323304668381723789036941012314684441222529970060078637051343711039574279003904980726687018402699914786160728243481138185417110599971187698835374696480815222733506922145076585988963880559051952161911028011393713224535639650199182370281737094228188259763103318311403797293417009471821148923912463447438485097700960509531961395830655669323432789282482178247921398959533580601517138578340705430429198888595949091147711999346665722931912254634798644199878202408700662861356353719944087266715654170458921504856952373034139745551241751298031096067334237953401497598671667714772242545267830361063716251024346480899509050505610488268652907850518615082354143047466169111735871589803491734406800378548565411406492104242809387647916875330841088762907566476209196383466762323908518399930662503464093687526559420974436091280972139906536275259884378296063827450031277564871179914826538131649957805011881585314988320288753699150256990868006456675667532279414517273219771177324897216812186432198405124677913525074844052523540133771281480792158524474758475994824924534633923385553008126995493229719049811821171627682113385531273914185602109042050023261452512542624708558162872529998212268489106032096126548352662748810663087008584021426815189023068237790931519495211488945510071124258413851712591977975190672327850688687861472752255571248723436535307339120379816436409202007634231814777560751652212759816050238498930356446574568804881978873469059682927979804654419977829465310893674351607283662515688708278090407987825431216088969632310176678941753343059118534662925657341267009279542419673031710594094457610931508473848123969499946984262610703923181485805908525861020296552339640937350199808957417755964678124944213335210015110849861976174908158608499138760242986056397200384496007359650573986323782255260936205482794271605462197392847412604070444680553161715284132028141765724450708260350513719978780141639518319607304874807596206665039062500000000*i1^194 + -449509936692038113555271050935875169691158302778914000505819931131906370470750332137027762155993375302657782476162190542873829488566423462760226159328787046839954222656390753766495569364985553481270591632331499994163108046684733857204209787469653596392027254279480048536382890849172646028426003053490746914755546542824398740624542963078104021742120228256274485364422211494392733987670246709837068222315600805938351770129407824528224315084676577101323200384519870832271663941016606590601304088542448839539321000482519175815264938953627850160917993427673041636256603421091729731572289856134207737389750552234277406453403750103515472897887168584207492241826469654983878602750617420927404144714935089403188002898655504166336443261308582559532527461536708450980808534996782562846850289839622810724384506236633181779652987288172371539866635183825298956909845560434716558226955587144883025751359652124462089573458380827802381941619219442715150569728576831645501389478391997327067181684633087846042953458946280909196182264640007566377655703167757700167682512487799317344191213205941083468827205783065148387091397223778792497325641083680553355192956804705454154042255851025052067287981081788024020595012551104830412278681583717438814609629962883853592522462810335914666207399885388218562009636886272400606838862692841296851922983229341557397429073763882096688077447588860052930574281491277307363853776089264768520055432351318564219514786918830508774411867033157476764018220687925263358572744063707203280008481685482089613773313586017925808634091031195128611612832254782838925439081760933969769536107889768753007111848245932965300669058009362966692207039969837893304451486401763287677564793376337526013102390296468010081647838962116220514333328267015913921713819147858068083551818698737131777447478995451647610446137982501364718467077116648034877491339419354673734406811325430645563811529365433496759598271724568086464104263167815186194851175699389435191343467062856042854395725476976014546023544005387781062650041440294893384854761208920520347154297611550061700942773263931550608400201700050512539435216860531274813426854373648815826656810998352703196401844483296110540560349017394095321515778032082095958345229828944721336241517510325867172135822121820433956873175665413835193352022132978593288425568506870384098407784292798660348983294073381046041231651950581154530240878918302856534696267349805306447218051865831398912886600556767938341177282356375174566947042642509767054862129380136920760195682862198343367166021940821119662936282343702412380257273306476611517640425874154385903575935239548153330641000342256742747742716701519821235672242129784628058134793703677338729127403352845499874509238420246946723817058874690840130885362118765285332519654932602096210371982830430019151805139003132194258177094270839320081236168164211502898760543963048894614093773606557114347752276687124189693265514711497348957604919055325334054880857531658507259324889887564742394178898783060724437260122688248336413709228632029124744143984666219164956866402614407973229830731199415653230352424314581960277902015716270514496598844218829454148936958085500820615216963829450378943809063895886528524945026699255225555971376122647673335424853514420811031180539739670953003351094469455779751653709691337667911986954497585675531367654184106602519856777850504526970929143108646598474001097698999684641773851353767254017342502969201527718982170859184183856192934615537986378742875741584972406087835912159217565184363336264120047392157627126009323194663944097734961519851575903131334800968227205885818033033450808742941472536613119779873839336668045831979413265652631272462607446342036508355543840230588717118248894989289972676492462317430378310632801887961626858624096550936541531354103030620524149433415133385715095290292791820349005806078989883796509845281123196588091976244326119908049788355585413916056556973883160624104314313765370718362126089176771932830729204188655690093113741493450893283645406968810362260984910784651691243551775144680917470488034516418359591800564350897556333968567986773519508079364604916521131375321839093407454837924857763228496450535007349134821799934614911263228579894809202613464014553500129716803161112312681753192123206391651718887409297071739755499857675004007567297843626127206496981933490102643720939043821579829890919963662534387195359464726722529461597845935340934581742123251158850811213973598695794138078566068166752690602012562514769536209542520838146632321355325884728133305339975522657302052364288046912837421906392124449198602284636870098236811412735479076746671260471260739923810607237359427814785111423834939541692659395766579099774789895510155293123177372310902180087457609000173704052294084197488406761647207009834148736137668368830072800577855492735889394568755268870934650204413714111725316665995009710177311944746083632616278083074080285163760769609738447933426722964672862196043058223640215690513937235012045145275622118387299163521070790574654879522954334778920747229252542423890464074195509766020403150220301496029646297031238083396115185932551975399727331582364499530684316986750307523653840574583245271871976862656498053800643775831919955828722538037986874668643032023622850298546366691709291303276417190264155160781480127092044630707375663332081066051862849947183860837371362373725578196835959943988927504351530305470929345685349525479234568672143968933051955950573491461486454321646505409160786099795851951417602700498945752479046940028673783046708601231437808970420117081504159521530209972054416504719327539875239933659370033716166059323297009312655664470152490030536191061735817395389053819480773606450337149138707322437360020268749274539924844164307511664878967210609534192556602490341485632006686405423115487724026140337929717054163367772617509788858748509569747846240278059246846125563376117754831341934847382079960536955946190194456912983070939676943097839026869478739713359821971873822752332771099219640987171635371091819702711285986584320205750964644724733706712120219140656905107527498594537687529688691726335152238631132831694129735048721795653773441733186635376055493686205423383436660259921928172558389142631666665674926428799410073166013960213155802165318786902229159787048581486125725872842548507976068358501849184019506930075959450431171353940171249688618812139096030615791692432127936224982935112287914986264395392368964599462933261947819042813027777545196587502842768118892149337041874964996974576254982005025732527388183908906287007395482503496785228103176573383188565151525189324562238419165179619386600840206460935829493723200435467401658993612697591989544396271505235776429039938173289902291665094161911369634857080517661157560873006905054121851629597347741408994350511531712864557450507904248522005832505178953246067746764173298614852074693360820883424895902987395587446086670089893660412062203034703575847906850181012561881443615715687886716305462869418583774079766227839192155559320622140131409482759647235149726818983709840037806945795717937946524803039171207499556007962961046494959312483131208989157531035757608747049431948541807410830593179165510860821695232150341314387843468908236526278434607786641993092842049580155142953538955655621989826027402079521522627943044651821491441978650982491672039031982421875000000*i1^195 + -512456579230372734835786547875923529525294211119079417244912157891287471985844259831602881015028778204759600902240456436693877214977443721000594539827433908022416777263496276847795819135410756672976604744061228025824951993306228990610860552520909591547042309146748603129133619288168120780412166744284036252229752201261877246026002291817391649927233850343257841913183927469130949042405665225423953683389170181985984784718482251411162313421536399117510591246078662393253918661650050522455803772930570912165291176389779649503321124963265387675850829794409201252814679990612414257955667983733383444509715991811723739183209738506930961747209839216580048762069634439207744918659005109032058792029927194551215117180188342782945479749006950627896806185657576448590218644053197066761672872333285885985389021347972353742324056089663796121814884458456736749465012752314959708533417830500286409669879811248984835319679201301148059362646670541810038942091285070492751623088312348659983373302846383621165134052137321229111747658078171442383927437332993881765116129777539255533718740775746017391093956334935696659141563259600453762894430769638895990643952135675203826912566994734700293094502724550019853518822365219373282613019916277291708678826864349514388789420436115602076546957453391308303256989162972611145048798458634021874114725062396150189959198625143197655452928719413808424776613632341438377389594061169445391787527942705786421301908400263891372790319032057960553941711008076053024126399650271951417729862592992866803851877778294149812962713373739895307348831223082559176595973306413861084261946243764186099305559770028192190530979159404050231165621868342008669593900386214107065032204018864080133869922784200022675938056863960232183384550765893144116529120679350290198542803706220081764882034540739653121514475282778950722487812759167387951516181639679035517084346783304198071318798019850186804053754200234624742500959801357749242742963090964190271132153767162122325753346535109480727629217623212714382206299726060437824336984386846223710568943043808081401428267577322116283623057764035832247060094296362069196637214026279296702302095514165380466674693024131007033907525054346026713832741110576397686649223320391714796804476327074741452649367071291869722486869793577013697155826166347413603579144443392788648131623969783391289975416181748209255799459497301524564325077026454845428781606574931619980338302497030212754786716493362941995857291035673347455917423039568935778270162802367705402810752672085099431502649538832509546283754346627986722163493950530404718767560670404766985349072074959483801206781883434356306275721486835282635780457644818070423434443690206777188570744552879281259711107506681959457035007397151838739140379259923705869268569067106614991542197881269928828686402646375148467510292147400147805086009672624347538297055396460764737100104001464543174763542322903809494838344031250629717509792867300723720087412734681306092303172595442503020044234902977643329658619629953878146676196506956589909395922428341340158173277844451819412691145810388809391960159026178355058086283764346766179217392030359463745200820772897770958304045905826821863977420246182422676466449831375402202843923634370448441355150184135920106489496256783663935576978671673665028943705126434624374177504170220254116704238214578536198590289305795469005283772361260304359724346973800749952835286303628634067208049728264596266481232108790383579044511231040892333053123802378099065192784450015596016132346649150879309195531391728418334242616383698810766811279895424791883475572739889006900184615815679027483629715206405796613973282315598412231629304669063005224261578024553020427732178825904752918512824781679501273774341703029575306070567526077263852340289313722072279080980645390324057252417994610414577855961860948138167894433501527864446957258273765090784010355299614979679291605459533070973925829331371938605763363314648281133133793034683982824222331436476577153825576448617110415258229286274487515325962944741808819977527710423374645428800284372740902377321230168407053098927907218285292573393608739778000502123309624110493070772720166078390912565998631996389328442441037357896213521056168128510893527275717926535429614559214615144618275567186887247748571905270801232175810551179447973332217390865478994465294332829362736528089120237210483103674623721810606171750643948788698503948314053587807480913791590805249490518391166749659830902200622417890445322467595012075279617204267636748685364897327177208542588498316721717549713170626364118346092115140263690268136630313091359353500674185187235239125884056749295642360025773058156737879895991689425819920077212458699779577709335264165974929012725797370573698784906521761584809014888098104727772650187455255030994610874951668816761941120460580924569646974337767323444158556652766572918416134122446477651093879624110059963692137018998969226538799302593043345784095963191158178000137071642038223782868061777810419758196858512015788627783641599853174310398482949726856496495364445712530402369458514563581489000428279839432938405274105689131742368239281637873225471761076698796699853128516335934631998158724437525929669161726634279623646575692462677651762564800133144216774565396895117258359692436965208388128278674185866545476232665802057625333597777281348673071994469570718082901291171937756137189966902855210251826610295607891240808029928662102862722313127237223720506662265328810642452011012881738751342824490559943932997264500131309341254850171959815443866411863390838632520688916233255189456132281369152198303986461031003895003849418112084729866770805186157355777293269544208744371192953433650974360724792606996418124780858305286187958858591504730137317954448108790485217794318325321174635836371938711107370788940146577289366132356060134610978997448828359062873522245958548759117492643038182022838234395391045473531388458635197767613640760334980188490866235333874716680670417177464678017335022921823572222901090489311880367344342587241645568296044553257870543432624301606009331369876461417992959779153826112432389762618603288078906208329263691405531760050848824493974991694869298059859172152845175298252112712743383108546986922710977364382804238781880478856430046251908320854426006343016365917222358694466517578360314234243897346616297659577580637458291013328060045655935641497905526172462128826335198077798745563729678436249858808914501762798877848777002212829720283991547044541070786157050512077022426251736870140631964402419215345905114476598202366330102734710393742365665419729620384595913195396385634508777705326164155506875085410270794992160899108314547822242604606152519660623065474441911898058262891238368120589188283094667051373617337876065560492061371720774676639560725794836577968989003397931323867676865455668982445877174537306664153004713463019244900622373563284978064466510422535315563540268743628823255467980878136585940429777532029885465866009606135567673965763491598400140169180796155853462757152748185979197682852975011227598254677176586637414999775269883459471917078484579778977202564519503793994979455843159742108704732479485192317589555267952577414613588677490991299392874127313813189372853146141750268773892350484208628968457210922926641755684737042083916398640779099604714019733364693820476531982421875000000*i1^196 + 331550476871384533638697045860979892740210063005873120090455767497124705100782372262565066417771497041727178367765867652170509452739648300630098207764200983272319303710947251916801425496880627801890148446726372533341312665965390923913578099209206699219506499555250791158046523048052243026488500482306528071903571302276046663967165055741541385878602169815288010349533122430882893241044150901733525869782256948337956214754427532176320246928492812718548545498979281727250387436597122704155742953611020523460750861923164720175398011097742406539229446610344211925606275899863359282809882205857260839085570367136946840035107632699169285011182536935404823148741147968414675405347972688039608795189247050997384490460036098915569164165969266206558979649794851064825643047809477349923158314241368477842971235187996645837099067734728008142975884388718288991918050164385160304718827701567167293609646219581592263809482144017845164880326662282802262860066213632979027152015026863544173890668082712465091425072413559741944560044631416910940894824855144206020588909854057138400818478023073784473468533998647697094893768359561118618334739462348786575750996669603894465587167487407487737511860760820916022013787516260909571193689048571118346876335365345093965176314549931137877167517440395291167498746653404817238491289681257682416897300104785692302634872897022909557742994890451555320074013595391898653407982535924873070571122229625747456015079936406274429598300830425704275948081075113838867555340535925676299159127092111424653869170269003260681499267728228684208603310505996582078242777316194561413186314126469218894564729914093296586033951443408505542790660130267481781530223340710819179000029240319288580426989234844338358867436661252966506157328595461163872217996963060182345082582305605736279795015669132244733462977021123183115532526167705072697568802382218270216643042660917480432791947998626394907904988854225962270671816348440131503244936873812507063036922735818823259798281637847207210248434966118706159375305081535249370761933938800285499466679472516088255053657472257820456404517698974424612439187342300062824794778209104409527844473955991848091844600562803164599258555304162296067538508690933089406864482403202201697802897022083426247956257098973833136152770257744590193617619987838456509898269448760402336451144727959291725662078193654656323062506878113939185349081517794940011641510117663238992102460110416154183258227301499000085235353790837193207192888902746281497527162715705756645034087792214233117284756268114747706721984214589302763771272887765021120527930565987982616994353318190419093438670548384985265393404279412381638461178218335986891129712359265035780372547337695686572348261648287498776470209104323072819234013963567415022858777990926164821120044526672651759357591292778191396089046477969853509914898486675176571858901442500361667145971439383812008207738948965419797487862544559943431749954989161425908931074194879777592817690931044526333420312358990888383244411553698049333400461093342843103364732382873661606432000554898351458769442047443787651156649297916186079376010560769660302292407569960378712865315915035624637752760851763683081076458750370091675455024320511565626542361784943940734280475727964169447557705910209756899352899653689487980616956612699296708973920546818403473783555095916228279643514610173023922991158416863218966561877974790429304354461644952535035309792524673370538789514206542088344551338102391564344557472326428587085776319334216354084275926693617457962117629949939922346449019317406874940512269804853345657703524434554248391422424099211543943767051071224163492420012857091036970889417072331085361684652313911772393174947750669480297947117149465837641923552624243899668357246244373330418527808922181417512246604311251772018191500597750427548745305339183199554454121349060164249128075623031741059281021436991762951489440201469349117677179187018482031285623204567818019383232019294568607109901602410817548016695239476008318680743661286425489811556061356043353187619251342423228338637308066293988106059951549293051901637018901263965780628133746363398126341201955377040024818975802258348584760666599710095297321155732350394273946113711154749230299665211783119519729667978083170941665548185936383397852440886263313152341244290746813948486769600020717115092844219058669810577897050695376173411379821648318434375729212232305377237622731650396394534065411176378783806478570618189955332393012524545049419085010483150323806519815558804680087621774412661488734171343881240060979842463192032436491729260668548956772541808325886701421058791328557339386355286984993185877337890355008850826402866528105219469577705624070605722614835604890612173630611071628805518357593510678764135924417592647985116855323606454878740902446122168624275473807299246429653151791068324995562023100238022000643270786487235571574237584371678688591264999013385080591413404947912976869786342924259885141600758345403272215124928211662516606872910173591219696304371221131815805717703707946773212445492741843735400781654057716541138493504369915428811651768975744286839141551184588685529617815672747060453650148695051622532418847109408168991493580433313479466297204833369318284261487397022165835612792697592840395343337618785338506192476928230914104634993298362991178631479860807905285262943390338198698540292976803297299084631005376027307614371188861120576883773705639219479467854989671654532316970127311728536636288082594373658523483206042156022334713274750870240992418138882268880657852142674905765059270814833365670173128269545671970987574083222332607144899970535884657908853360028366041875846206339241804135226219333492553027329600637023090556335676187783762583119689185408191433136192643607356756142035017953516704273138963469177938037077218854672220047670204336212967484414902432345732881945875423908933440539882875774289598366115104296357178342204903070402042921672528068203765552561732456813724655693444975780994175241905620681291897293181066790876308275621005907048376155113637628300895708878525245460938068295875314105693519264070396286046402057805110775942805153906605962402099386304637278421168176836778347506876786661576205177208478576220430996292071572381643510273302586291878492686061187477699059148574511746696512245549701702470914500829087536811991649495004045498559032151574524795633533506445364564401034765283817901548922457131051333806709955810017408856950247771874196654375063755476141206068394376798948410193232766172625840873526167483946235655585208845508748852129273777288921948120599985369581768407933109660016283838269539527791446379797872750116428836898481319225350278277651187099276022067534354783811180242847994202106901358991678492618409759734132874477646245109196667323743582234315398181019181359935242777694236690287956623558491289443390156682609790289872099665692933437894272270748208077084769843283133869477131411200387683476909103880465118972183441313633898270522412800457184814210907767111259340649563951687975517277570834115711421639953878387707201302057852884461904466062804577350195632155829101256159929969937093324828470520861787882055579419391085515137294980374225497808206119927551073516414742003484490748087154620503359525847689174022234798385004397097951741603914788125706536447978578507900238037109375000000000000*i1^197 + -235002846085485608563111588753586668714606224102574991456977768760706031662958432088117237251391303528030558212269820519860955400589760590425958162253115445133987043231050174629908985156693032434492815328175965621341211850985826364972830381551889582103864593358902922952650680660199827869548784946661869220002967886644386884067598433114550282830819583362426428627898855360230474651846136081393644448898744219613534124991390146777212009134508677319263705888979527613242009891422380726381677890502135935335728905873637389532117751207356638225824685062833631596676322894575352304755189026621600575875614832453701300505585013356563922357433355944487313265738697494578429114666831803877474973936407475295745065251751587307594790840591922943024614502419869326924493410466899900535744636032422606832992915422025014752602530213199738288796261981109559651976176556857058446155802046280517469901713795558201409095580947923233526986919251046624573768748595569779288655952256012481043010922184185311786939550419666491866955001166251849669977726076922201664758265775088698668253074432240724273268535732766073368162967251289460628118119660526451246419657997090852670576216615621454934670432537900073007910522017516768871042183405953553126892406165290339870030593550221724197541244651544085069828158476032458912199820376313556386616728105272367493364595282616549256422986579059450138596038367354365264447821623940185675248222538430414323390111661424233672928842302698571347452218400816423806894982373395042066340203882816038222412869701878698638084999184378973525672205332626925750176469147095482264684859837069604323041858022055281889393071650354093319029467032303000570506172897066839306699523879165896099759847462586811391279032531153348204515147456359225211236334330058085797058409288437874693938006632238990320273011548699296582981266724934523180137707628352655727696936684170415509916819773379820341705481139381882408089178022065526972703830982687418914778314767422922679224694083006735626202211638674100019396829486367034669240799691959430193412166117343688196819616225050459011295901986118771258515462992763793798821716095066452304075886738463277574585271895032956681052848123189620573037785004192183827173116919677931406875425914876107347881595940050197116909599138169809761544488921648828358758836810779265513500314589260365501191813283711721164532473642681556557388964404007788315356377245533946931223314598125754474488135094981223284892045265320026718356520225878361119676656505334085150217957438422740450369564750716412242764810191921662771330861775412287989499181680768700242601058017762484051811806027279070081309169070853731587217006546570670910641976667875638422694466074605130175264380422288115334293371545843284212807489466270808502521780301940002605008578151098355518451517227001759437924559086842453832796961468785073393919039540691559370221165586810204693631684633865767242535909616884837639466065615989456875322870575507185956413662441358098877183396145927699952459486568936014497424586931663228130678776773031731836364208708429087799377266765757474321575288371524486136734150705241684324225302477547938204806773477093624935801989314100459810378628067720719415076135820160157642536031256633491873371491694203218385256684817309270717482923526268216625591656783285401115550059885105832669032501614982449805325945928190155780518685739844065959890325950507360996870827062331617765597403849765224448920987655730675570666753376116725742085109990827991439227558451685274213047603294812915776640755146806727781650159819089057667468551442961937724393053066803031860685156465030463715925810073598652792044247297824183398866182674657953721912151035348083715674033310048668938702564685138128850131170776812784957826449124409443384816524292595351482484402799955020236926827877209044719090295802852348362136020679396343196787210648769381416726302931481336084907296415136205722453327783670207686591878674004409129151591700493985071462941633941892437864083058404198280491659484483653943047117605369153336082052930520315506683297108461098803036559002829226389404570922824555872289301423260850203635461910696762832529353632642605693724691594901311499990625311142806542412836226352146599730325517960335454262601300138075527835860571720114471818046093886864859499128823171837387598042671064811112738177618410535947342361209491673945593475942976509700089474827755344953278699992074742844412044407391045446920119330432178772836384571024556913280282052159896152555599544224077246677674504386574782706399522850971059981978681436239364042746024779573433543800978135558462055586062069116970212989066462295864485413072978853403308311053285992708406800467436766367086701051089078934917243335340663378198914695481446137390071348895558119683608257976103183878606471810711455475680401602353638659559135087929388722867157757413347835978427946647263916492218754955316265082251091686923056822630911222689418499666735814490265837641367714185680164349205495058227058470829101618743987641446639861804115697565178066283914800327174629725141819273819774990814904824466230188101581480492235155857547678094942269169252195449647350691003567479620093474984526290215659375195642875605345877892784300489492102077175908597162229555852861289671909412689469017323823220319249250296757126934824727154819603577395522793585957212140630510471396731910438083842055573320490416825930385284830299368587131096266224617090747844441449988610250086128782375209951960828481213436798631442470685266132492846711906452314753873900447053344283360935788951212828958981958205545505317000332242245959253216899481068931242738039337777347969680921557577179156260802455153717962158524309499973170872032683926979117930636640343923437649355211502778702309029551265311904878161778043203341723429060209348388409169413513951207480576385829217078202706704642637375303286597829674318664654770085329013329711726005849999936504265479576068621074920834775566593556747727969688721798625225504519451833303037452942508644360224505376802133389287733503451913830315342074197120701304503683076069313877469784130241293118901820652122660563072662679872930385463070407725630225043005878736810899551488068766256516360238359365158811125873313801693941847429518607167769444961584889830540509473621413224329427438366239875473871972986286106398054422124696671035969871232459285546630157739490334201234347807698944895562642391185897425012231057991000712255640845519413871551365906475519670472651934988667562020216212210845207402223181488317572448810262123160089514592234644482575150441168420067883936292488536103918034628249387752169928011828872623759795908667292512579417113472778432702158753633841680210323891363524663231365068556564818449422109248134604058954646108396601780446154819339533222254628825356831947120886768669456045619990989109470529032170604261439938054952014197637265931170496562258046727840915033192033681953248766062495106761059769864563186719661877993191161722130269135211820021080183930073471164338776650476176181114501484238818746924308205403101116952172121663768616620123595486201446309638260642652494681118520019009805254940950295857597858264247963410589394719939603417363489282250576168264222219460060828994725540844444612640148157500695466528005698678138735147058469010517001152038574218750000000000000000000*i1^198 + 44319484821209772590746319214327887002082307000635241838520568641766477851170052993919954637983994522921739747971861501856988946286160891244687402189091883256590684546369749886291146392274965343315304531486770174175468069310902204916148553443217162077093708110966864018986946875996462272784177688503763472442832688310802774784063809382960165390038084108736474111438323999503483352944112742898131560121979638352025823550803576844859768222005829905458334085757496806685092874366371451865471487108169461264889113512396714012234898841186345766922818470184928562386395801267467317721065472703416516583803834659772421984694960045132866434025479890102665457019704179515949537859755139980539005775907194483204785406556976964384634054087280999728274818427862723091353926944754424951741010693978455307842463056032541948688171835382888361929138518310016953332126962939555564627627175498861180555177052427489094819192695474005577238970794727673403417600523256785504244490061571066313992494063637745553661009076083915113711767815297749970506772450596313766793029987434337007562682603452250694954020362944339914965954687514957518173672349489180354637521112027353397235873628491349890045543379023376511091790224516887745858197085159184524348129165356504690656982078441570001843031034885692718454517489606592118559071692123549953938984517886051963622847178984065677225978974043798470596603999455990773695722264018317274872746949312549987197605164988589812208491241644374569608269890872154662809847195903716023414918110085628240844821159212266433255107043393277976008621401464193254808064448657299649351603342240103227611617602053969209780280912206546060810825684987242429486619129028695539980858620387651794513677545153305823228684255085973526523397042734873385717412739673113348693229050424484132128454102729625837312577924626424596202942852068680783061209352968730120554339498802331245268096201647913782893140162618674997030753139844256217201818369702284372431353475507961949126045679547654606291623291688609001623893271059991258814599916249520642096415770335369800444872247070902771348373626203631651077376979589881141634903559648909503568296943205246605353152061429428669851498768439122185743535957000875758221846338005157829327680084751424033707770789309022190384440515770412873967607384522473920256467899469460136071608117584056547652204878771676356584817502786826342003691221303356505683732725565243127027010309738520838609615491624845024699160835411745725953735791169843749458500541169306145153962083145600982946558115186657520888945201189038469211860748419124363257460605356097883003468219435827276695395796034991718681990066006380908684410171969356290559838095915762757860476566836420378858691075043812403247686993612337798333670930172877550601316893645886041102927560205409883051766948179214247438506551746182850979086976171312972168113140686927125101269943082550354496844940405364577536858477466447240594492760503262994181645338547271220830722186232899977736284373306509270964700643635242324312331466220378455283470914324508999497420942360078174663402566273620079001891315128143666338870722966798716819084402693716867085764213728815264037268512119579702995452414525042385412150839202316494251545134319248483185632541841423055311853991483669931473278132493741724462813052357730065084451708448335266026712477984649210442963653377473244927585044301296997588219116370825335340549166135605910951480656215758520562768457772765927324501894995344286923070297642313449768534078879989660310230582892313363412911324293929652758421426435259224656480950699387960537264301463752415725189602224724169343502736946685474482151333207408315542312672269270511248266879336167460007038791408773375730748651444844768541801950899454804225903659892240898254119761943647864451713546930475271230798023182211177040201225328715070198014881545013079444528069111710204095339306766380080334714950505197578625352261810116283142927443196189320767993973629543913561581439483034480458510123306867395333567233935992742173053017299048514072137925681912218024345639574373988329200448063712885648599185098045427075340708550384636756007041248856141463391754165010949846225962428051707156687393812527619943539570772748943865054805862349466531738643586810738440415624262614153222398102590038749512595536527724664702563165538267121404439177789154530820358712923856866343988900564382246274953102184303922115283168005430095726741198146189099236769213377646243342025751112462751215144657888268177368412906854475469284185518943129611261228256564992352942282671900594977521561698309425676359225050321258223618426960544061968648049457059499228127542395488056713638379976482336679499963324694369318809297427604723568467036851361516979140209396617259996995582067904628865884993702622974044425548036555499454358788813908195217298838445636367081929732647843392388043680708831114821993255990593770423464995364534813007513349340986421080245499761046788676409192787590868347501331454140028046787163313442559890234253764616576780903401775673469805160682157222452351464295092525332182244536047737221141642740812234516282261278672080571144386767953722053616415423807990454366026747463060675141534457597017120677239210987678656962676711820356007769815857194916130478262337421873474188837855144304819716935740442038626704064888794311360005577283244162954220905121412294587224034988404358122994572718233610052705917827591240791703021497102268840161282887241837095683968509240810796639312551579524931445239328059475985538317707816436080621505290129799870204907734146985038582296548274023563341297324754350913676409619944291542315838765581798250233300138121810431192107679766919464718124714399159344620587301356817894415167176450862011839500509337396273339159394322627923144216343405617954898438768553627982240807106093599519967359611834083609819930871899178784347773302117791357114169878816598381555945323464836197912400029229194068630605198460287212714282404670083376114945481754984182563389692704118718607055958235354693304961893467392605524883366062607948219976760551196245717744605752441623143146472809150956938746036128136566792045082934707235322295899670137025696440172403074513564500907807525907036303018472552614642376426591763306898549514711259883566276901719807184071816940163849178300974817411153610648274927835589069950687032680690626817106682824626839940790027656055460583828341143612176197318963360944266426660851074754689108419197994178601856884630804690865682279343623959585550714737161745518555785924150455631919610636339812711611245400951803173785904890611681041648330699447646185178472224691655056346206911943814877082217623062499953670022515823088663134141692195777039784498173129703283503623832398320982204489828758618152852087209500025093097686629732495162664372782844575136896363155999751355668766672442127407671282584606489066777818485385710397401132727085749773386376048509848630418148008007768758056988289202212864996600405755251671509953644131509257081477747720107651873780857071840044832471593995068390569862948306382897413776579010242214190800012055609039996173776720191402100301053887032964089898523546624887003097532699173506354206204592378382289108537834728098306238708747137476589768308523149188372809026284851463550751304865116253495216369628906250000000000000000000000000000*i1^199 + 44379102285797280297246714403375337287416674804495200628807504381084427506586835234799023619406401897284553393266031749287991645488841196342417198680861646358080741286635657745476644868945674223147067435303366017577070118582485455988240092229749350263851525433678811038073962591819986429348737311755149253673164932224046404147906912623632860277533585838662147211233033387416762780220928398975361054256421680568887273673802184452440856459410143108624832321985475262019971797911796463836001533939354333383154942656003097365152096162541153068415046204041333080089216812456354732158496163754979261082486262855509172104584600066127357021036320103732887627797155162958782295644386458661344009767698791072233741422040544485432112941471115430443699107324152845173242940708353684040948871936833724389647903599134606904965292263770021629129950195078225789132694135013825576711576202886953541182096803120765810681167859756642897395446792494631346187248182243225758446965987649373379158110317120581734699901612391059646146678388721625822052193821073007552473693713623053537767820037403722608717411663573721289457239099722144267690078825343397093310339782799879780801876237709871339946141975530015501695037080703886536861639645881701020588308242801143418535628277974095210286963203615143660161269115212185396997270373171055098357949825627280006437012934417693965203078807635507299076433991303064477928831777895203242492014557639703914061069207287578617877390680651749437530125453411963780885042847797555029772042389271769751481463520549658437928997139656879751825764060799467307813219160584496661677828486976754295554582233777021953511237314513200952183787935428892391435932401026094474119456250786823307795689176967341256108922784972820470604276452629913714518046059325947654168157038214162766067151453874451776045954270887815767013577850517200360959725792844161981890626466960060870231555883762687229974706907772445308513767054463130079856891176049778429987618947997640160388371811675144898127919590641841977950784899586843802856240958670710651867748815460278464902418208839720989443184959642239983393438352380676989140193098031911747703871335066281056144949932701952530857818068028683073483321449501634280802180737695113616932361782649132713460624617540419401968870126732074212674056509057682309535128615120331490657069903392607355833683565757525194736163091263077302250298666353877161341771974555989540758639904194633928007424831335786914553913273845616160056251828283595102453257957264819160203452444699327154611571493933555014477096412716004121247969924199241940268961635893222924178339112164314169697670276081366963530442485447339103240784724757458677963545220657928190447986777249362992563782805806087808863628983365537483219688940473396451051539528853566248525129568018959089409627233830966438440724082834705609831746190019516271153120292280189955864098760473190591393501732853159707883134969290036692970168766095002659309223739371346430430459360836155308031418666097599385341112539796766711756711749709587472363058834290440603692788925261746075694867470352450241013648896008357069967345304330848492934699533490784312314763460374142473717588053381217176190941837974521106534142795840914830375300998804786979093215075344778410874813832462906002093545530043977467183706730806346009214858824102168155403451898360685440664415473297100872674705167010375348690467678266427116774829127462741305780245212711424053038337674512046626957903145512019128512276737486144884402469770529872709016193722533519889692422053088731579087085081585513160039893904837569166937874455847207962146409886317177009306905175506021531665629990937902704935294236314676160414963683283216298887713034019273173161250590996402427255162883315570921436267854078765261602215287438964436057804440465186668025356908719998731723861881317132405900867475725233604426282181996215392065366785268115439568584540286293506134750461761356272428447859885705388900727945547640391114119306843704897711313300713126397728183034841384893769714319867903426562520886653926656767840413253433238778891815758038526643706628736663203332479025388356297642405759301295409648973351691050280778464692147876095097155357725126151733485522409417847424246217609896506045581811709340271737031285889085118286421461906403372555186051140448294925849039453377014769968147641980848263823005210980506798245507948035107733220173837482293526200573641248649804755873965412743401708213741595287728601902287374936671408411095468093249322987203705645319402160872476290919138590980263801523923608508983901309618942607575077336529437340537829620191727188649039850273059651187076623263021705043789127177629881666980717136671447646011284748321898272368448255297973986322396775683045938614985697507026557620096374139743772662662878843154879497092753032509442500544714696429458076191585519770387227660800278558665134699159966094479540094998051182226916499451871121134253929520104276529054290605408306530770886676196198715052742715461807683279974373729289175385240691100840264301705400694621050448023849700839093053727893238624018437154865204857989982687968354404825015920838999534535646797386187512756368251970942828397177203132686928580927599509223827678526595405778499350197837733543228885710739686926862054765699297554641141597319157908678831236211864908918352996044060874485169851375619163223549964440594560810727533814667961304857011050478627641795666772525322725119775504878640105984154448866953995919760262285143516853022042144348386142849002031442024549810294244420594470613753232990849664039730123000710334350905495402281213109500077091443210576196300886129861180460080181439464055327809412992205380552667887260925431721246475977616654551997064390744112356208132739979727464458806824367147588509463137911863996253199903063872901875084148846084781641316551607843754010600135053264123229345728154923211681931923256836677282403828977809757160243629059920146471423121086865953000677681013461345321544216543035560587548849118608518130312587343420916244119722378136969597057351663444112538427078142616457501479944133657664827942818338646807007327158828219826371816638808164119673141888313035998810965998923900553294245045536063858457335682547078752553754915575461508304908282391065470453533769674776457882369107902998610210045517141159040691693422117058862215116367702754880164537499809871918218594522235553421022133492604814525580420511458404493494892336315723003088157016845298749086963888109447011432735680233286822014465318666929079235938410654383589516841853477863891311475433849700574874615779824144743046052780288257688759591319685500119189674345517149210986228677841631436961047486043269741386867091036348701823326489626469242781980110286150901477266232007948554098440876433888998125308517830399405706237891579572386470040655099285470702004641532804760222656936469390005134538297449766000352592430125094609913342996470283649053691189551593300616378367269172966724647955605091253023815762922784329636338985962223935814865095935613925628271843294044255065754324390589606756752946560780339208863790736337886931727512058940821307236429048246677056419338563940514982001069370444138737407266496454821966495564176514677552085120671594450717001615561857486014218920900020748376846313476562500000000000000000000000000000000000*i1^200 + -34372247609484775777476930760617783333500589543984972025012248939087792386799561962510348016608694723018058961964434585873352550597301135934978476846056247955043728083516132704955877885180655013799698988118249573606686862209580036587381929410288396353618241555030937873352918627174476152171326136629703268173310677353596128996603880105415006121571964121674730108240537671661287874420213784340663644733746145510315791588898661202047953200615892925976695234133226024557790307781897762251041438401408103688833650186672262535061050216582443559982813301879485226317579836367124293053270958082729981124973450155268419964767841122680220841778341832691362495307774935860133709642752884544439343264335263243983378273891142689157651813954864917602167852273083908206917601108716388151096818247104094424363558842601837210400977493498568522602777229784634490758548429115952610527755171292611271596799911489117633278541649354974569621549359529257373049336905293822640789535669403019891951675651275858097375066145464208193801725354380791310470365663402858604646531303036429660001734028864517731149164805971400832432021440347558278158457049030255112184884911149481938907183262876667558400827089537931800196102586626877036881058852003350418080904579932597388842693414188051456883591756932483984279457991642096670009677750518584883337401550832782317560915683010468770131423498171992034532796279606346702832787654219832529135611453579456171821512975240490277819234208343711280057147742612571329486851576818357811715682279947859070895681875943917239568053139853370987514838658499088691131227185164526762858421169858012557444101440767557567306331539956926450203496643525600842179764380513151520764328851389226378587168750081108042576514795237020127407554803600074132470233329693427759882148635677084675758572966080220073566496113061877579210378654887860613122289356786215467633921868305789218653080537566622419691896482595909346026135085855817750565522320015434303937348365380291340848762110778192551177106661532120668825908235886429582812930543258759080332969886895114355597129817295676131914513581714015024864617927062047603985760302249259876243935328692843670960222035078405486034644621780227012845590727883040712752616859417525209355258816256950944284563408862408343084962363885056076931210307126302740621229171786280664560558007429934827878555341610264290928425527618252786836917052369690219336379186628427398694284657706425167984105982570056611305539139756879974169853044775265236036868568676279762515532387121190896020714506081305812901360743940052973497691292994959833607007676802120772821233017192691431606410259054769626484040063177346621926580984027175985068612701091735571717934361062078051039043186686450355936527629952009256135058978629332683303794418110638051983663410892307781321112900465364593776020242669505820573622748339848972111347121827559243347006811228909894047938651158810183552906670913553998877177218268896348409447016155579435558933041636014063148755152994585926683767065574979979752433013690037025235376934790672056856646317222353553913571494985645979239515071279263929843497697368712636395692859337237060938824280796666891802326857695217038394108011270444947725692872696793528898394120555723812651921224418637577725870149735667447838397219815684743403033595418008153600173283633068942007760342950901217860199303377300279429422418029464683534582583257739799524014383809775234068691953341174630573662960727996292750048735779263979420385827905744131378170472427887887852916300677214028918023511665110607892371733051585253890891271104295834640086499469924665967459443363734349081228705496429038629292283206463554078716433524955819720288709900985143863825278073064600362228965809967994377801078854447343365308696892830121357352451192792959870019413636266089659119453565244073224210699177152631846539499053557920663002634099047530381993033388348593039444230417286111413262645547389927479561936142503848706195479087903321122752341893111346108777505176960018487613810375161138787006337346072643239513347096852882998608029742036745633587020596083883448059466306329506704183340835764756618006044986496220711669780020728204628395366807256738964814137460731313926012826357655091390027113624362864612843146686896019731563390876323683617666901283709719888352686679907084243506928131595277750645550144976413622429188602334171961396168986948944168709330427274492966831510057227667700988081574313404440362712562324453619090377271928106712277970183172465512897806878767791156421067567165610027130711228596962056763665306475044172350050494389450798130996206747671523066072929059567851158312439538004371114715407015114573368848345996639872651717621890604380275672882782321116808796711105462280600323279139318026637569362855795775601902892218439713956452018506327821865209338448384088896630371947689863923800898472300014850514215896594909414494848924773118578108624758144317052228570444785609426972057211899565042697653310170575490537495935961891777139206414658426115204336235520645404641866763874531221171611618254706765395208815048692189378713270591975857936193581231784268813395769822805433621817600751576146170499463457878883245512621070781012348453581825028353988126549274221215569758889812426608772558502196014596095760882348203796311668720045784435718763030435153589851357526354302615309556027821841278733188568730511754631903663705574693765768688164951907071220976040532280903390845272610208339333062467909116787034991768980922580763717898505314806093619060648322245335898637440435561765978059893750055053861840906088134481949944859727392045368182241582986131552752265010602998818099678126184470886411290611967208241161508753251051954760265502187193076267972772886885237353456989446139115072011463956967523945776567359609379464147929116787125687719513327216546033407887722685331878842869939236291598521166333243030841667703723924497564300293221101743345800734476999180954945274402601166398514023457690219421613656442889587159503324023279302027445883157865077941964061579562661517465279305810451713018171996339199315611579098862609978935298942393903061751241376593029319185892307566514905892098714814892578443320478503461771853331368555309255100594530930155946067452360183099950952879891750346979511694403142832301543553561815630553912615156906201610972132749447452448267302048298046539464767445046304473961239116276451923540737452228250218046000254031913704892117062125467441902932874562780101875871326451765373131413551103585529306751108095674786747200139532225323898162190165624108936022764381544721352603515035777351844482628858819594057019921244993169095496087294703220224819552073052542643561621826625396313212312224634628700636239341682591394710891270684384297007059035201354916538037233039744413278008061567802426706620360661785969088484550492452921241603457233102952769063616041441671275794602935714223153599652562052845900134106359864235775707322061384387677979903910659407937543545512521410528231974445465776054518114977064515758206502713560537298604724477789068661018889074105978636390182178156237793426299998771217802033936536904417544968524735941997571165986370915379109296543750975155851864459400129230700178697146334961952386421463195723471906184443014353746548295021057128906250000000000000000000000000000000000000000*i1^201 + 15299900657675741708894581720639926201754697282689065941729015676456464511687488500263698505265077594842811368735035697388850650217740763456672861932849036301449760459696053336147783178710346030908757941008248961133513455850041409938315451687564577139887660836509001141922259839901447191536205758226044920122517632583306550534437292209025043720008400679341695950577890143576432480709300552210554468866882800593726810351302090013382878830723448024311256585710296885553030089701762507160241523488408143140910635223968262349537796245181539090585475233789975480466416163229019992551808216991778493108731696260393463901416237093120169319405312768406343720136011689189878342738636860339396951196030876365100204702304843276755937484763986949464774320021358776655500022982973759284597598452627709323769288634496369553542132003033926854151122538983880715415169302063434654200178749006349779906637132201899969306212601369828191328909987925417071059362054660280403846170906453220976539969012300838517996183318737721939972030118771218825423434243589416150924838403408773090927821899162619666889032768953213672463405245371021551527947896969813370392293879381845333151160293599135499246399829151053981621547704586510067830757523952408778978747613511999717719286108409376738353000563652173005027015822658943470181706698646892990527452457368963642246862167558337012960435978627782670758029376387867241788946528422043331212394947976062272375503786989716353951688243321434109293813806837214708898855152307148314293597095217609796286964364817907658317331289897053564113776446201137683896120469862818654378035966748339816043706517576084902201017818673397417694469733796503232264433184302861268047273673357325548108119346167047272430061579484313985821162195052322930256497032087492204381048624807254693608970174274350304159227733763674916946824030619450735323718522630766477809830019332363018727866539887058132266470132398638714421136629150557471126403786033227242984309383662969013137483388255354981330388950446857749494454535241494919395698617770649625920602018739591752441635928178384303950969819111707771330605082792357034917449092841276767205540960839531830404436078666223217348349956953192120874968990081882453184274090055813271297148234646078334818794276630851135420753226174797408412166944444727400296900535066864950264304678455635834634287581146686702757664460656435280964062209600084372501284173436929560821428019504658075693931008096099362994724976356603017341430143254486860166081808740567913940007833629857818226853506912177531903210172757750593901753799776435294400867891265843375088706446849457071290102565666061401014500942292468153996101059757333584818355773843846516189920164044904381432406249041057216150363998529112707800988054338320700161214755299230223745300881329484456973812234727757156971420097869139327601208449148364006406588769722885065687946688796089859995091886009284283592546464529919025350325686607761349951819940634304561743602807019623482292786426111810981290612108878722384890488432217372585020373733579234272584097451898110793210957304279604093269387084597292529841355303309123549608082742459934023045421281926005479800239538701600664569813491733669130804597501800623300941787140824347084647837870396692974977171444443004083564186549763750660570953264679729039093061851397810864295273769377279852527767532662629251491494672224403581798087243859167916071455882982804521101562890443107280100958833557605882394551796635844308180153428603589046875591245445041386744874406869828138906012365414830662507319604462631248358970438589350136922211265683021355870999668031517297758673671002113129235058991895593326603722369870829545720450566588749948780766247795604764854271769022754669126027626289817778477178232577634387973567846009070032127669585056797745581943423919479508831473832518892250492992072141072646716874441784015180379424335914014966003833986137028746279943386759983828248414430048941701252634203366952272394169054136371085181163072753452265725665766170546515455557217542939066489039365478169569007319154339257150917911337186001443396970952075536894225955438803210171065109338719745811669017962464905657966223056603073766233552274152611237464616051800904595431409341262615650964750932769244349101856123718756066707059764142322711665613066525426721464354412598919010301149577877279755461240334249118855398604852457356812339773059837445498144016351725612939531326990609475629605420525620751629540574829744721408655843076860568947020583025848000778347851103390789133960446768048249621671108748069349488628837996869244065374720154681126019345878941881357542711767038422414087127702276249532966174632202821344751547713232870015776120487274420045427475056419343587373685954310818746694016145307828776859619099154376154558541888332786545975464186310570186117453070923650805236176243341349922902580188395290005685923041970219582185134332144136706063370197488810335374961790746950160698952357027878006057566559635329402412241532939667635829591273459316408733019090942073450928175585962765934419543824305277379501799596758733957134689476925486644923879693836724741370843265004151651103809723678718856094274779675912499281155745507293244936687702494296244970597928786104065970786008865045271351179599739035270744019434545556685779658276824043258895026036767964135052839590525051274913520677400672583224402877974813347316473086531186691713778844508142293544758844160404198778020171547247912846831128673729213421028466800670113911074775422661807883281368613963993440902141705691166456853555202018264825583007578435903857444403095260990376955592726662364142469520325599566286838810927241105845185838620260835029629573047480984749475593453883947773910552992191487757035498306601857434223426712027505404768681743675087484831871355767556581281426353190245909846518338546061276380598442431747807375061284695103408303500858205651462631535065675297423192151541665880755705845343257828679511652644051703058885362574084995552956953124213777818048585033019049988412010547127034704024228914353672339181939760438569959617932846896583842098688196784738035888533668609720602745323914463074871993644180229759834867507409230229185966112169103385374016937706654936487025237630500903080727504151540621073089433015719438926209133539313726447306285301402098549519913562224552222638988074533865821033331296964826605018157273227842616655847323657491003993694331713244029941817066685903207644886552293382314507350020973490102999563224544146861627504187564191793114880961333394892964039180203582841375612971612949767454913134059802897100084413854217420149589875445407194465775639416646985034016009835126526879632479980632002763964516396077283641441536581090802097843124200313405996268517237792974543011468921662597722910990618990612003012917144557645038219654342790713290913696047750247544017423172432148424678736037595963487693762789329757228004259156140909432335469504526463047352017308488252066414616962300126193316550022596078343081179070665852724424216615796225163553755237538208243631703710297374687896063594018000638889297251878572709092424328987600338441576221448849795247208147642270455468012500735241454542622915287648233573504325967239259411768748098126025070087052881717681884765625000000000000000000000000000000000000000000000000*i1^202 + -2616308734893874584985577293996263316258649973749396733583811441317644787017147357026094439644743336101444324090542267391379212097120283905280165207711178359631657300839977252316802256820392701957229888254295786560186710792835601118689507182590542182630938586273901933275189889872991511792937443627459509799467436491185302160094882114648293070666096154790488682661845105860333501575295529152084557750380795328671687809518647052659826023852229143256422184052382357810339082007805303312020753325878838674962609912273030816531140104536009600355473563287438023744214773069921678781045563437531321574255681414331986673766752319566504481686669663713059930113175808699030148356017295608190048141900339018280405786765657720878089778776314820794946040128991305460419064272809046971559171624217396244809012047764337452710239684702416775688702268751291447274699455278490200553568647940893565999940000722393828425052936027726276648709096147367755965354549955823173796943150271657368651513381538459996543736801826375357119650044668055225922649928285959360960222669148439120345353252434326856405725128534566252317810010720576435705177737282947842781132110333463504306412273973940457556620016447873321289374036479458038104802304733029232360387765969555359644602348294420906960549337072562056917355310703478461708910757574376479122393686950604574636225646732352975974443202978041662100124486145894591041371330774689812264490164094312302498679688984074947932627463986732722892680064866999959860696889098085489492079972501474807449725549542533175266901414072989741668495992670769656353883212574703029770726849698960113096712337797759151619986518435839991991793055524800122593317513602262690202532621131690683331935579922571729340502628733745911802513015866358459710328062730904554082085365696560540067019617397779331727051899381018771438680430623441650602296335295351571022904617242301433103763111411398921888289835350459620236538027024198012378656116829516184797903523320139460538089202096823756790255642985042485061795182843257826056475535545894020720807841925504480746692244690992637008207968503481866734993561182523634251415818871078348142639980499569649870350077740475910954862890889676710232520144723398677955518745646842967463606408194768099587137136280028400002413872441002439786856296722742910372835232251300411552046761513800440970905400076832711521158094627889586682280593009021720690875205582404454706292183132112312666210341515152254696231297585472646545113367383224420711789983317785980465354181923210299556798075640144311639839133392206146353063533906532417729078829760969589831326194523183919229424653436509904632934047034373447490891344965568559650471606925745469015834672509199005198143737670851373076739323275310414626317609120883438240373021207265885945071533551820742547837358469229836462058565856731365289683200927366975567444736936272919207108832713860399623933547588773906879758558986014618994667710924124058208582980180119632750434378808362231682058517692902579793047257961915253318050133446204344951501472650300206324808756712222734472559957602326008435121525135116873585158081055612001222902512050678138558200010317145285183554791458480472582977430413315870748237852339459550300507696298841960809971703478333087396847889250782182537212322871193252908271233935941869384342299864760427062464459171091453421566252228063319582027909406868863814250478651133093829992663811444822935439800232709793469483117339012933021433391597036456221886900608066506224501310617987340646078169459589067839118015528049391711042100708172788276016852721500193806693036980318844910807043506823175155037150630837605826901895744896576145329183506043369412213667611249336664162052364309559541632102889235809296085556940601142992681706333539062799762772252746050788446493893149548136380717384276725158758910858183660375848486870866409205893993969923847637607339675547531787857065998532460484708795597734675948031408932695973891951891368086345617181822510032363420358641004311348844424800442273154671795471725046836494354089846136750310483882823838984650567834744457470464999942812337915401084054111348028862583615417773961599179354665067476721094755167984887277296666094354487695757766457133127238192753485884866386524144485965995790937601844649889921310779084147127130751113187438364900771308329039989344475138314121157097958695073335465140734922509327789470886479344330987329767070617087435808629899844727907290662994868216449418648341416184641504176972336088448751021820057384198407992111624760607214082204346852434783007484982508569200199096636973430552191676158334080199174047461453511391558997696574104824437568266821417778553472104035602772339860239908404841131494817357397799587489701722401607473956122877122546600647031001681967250561138868278748963559650178814227089965167261235407517037924306959296226062897167384266427892512274152497425015474820197431912173587669182964038485721969541592482641819256347751107271986830667790530396817584675498031656667941822074978053974009067460041577497594052978536222599284833950766951380041736619853887058655655007728370952208993328009956343244388189811665179994990802540268491838063497371949080218874443483817488531527994105879827421234761638756685538983350808715143040174105206757597671547685470355976215757319917541717986270360340041333628480944996239194864948867597907015690205074492952548523478741129035621877331180035432213494940235056597516561236977419351192173921967085793368435902031883258449674979925541418016024551510675351636397694945970597943934799508070085544889249901332048284678071606044958580858510457543248610161568752412961599631561579706032651410142095833649027605737568297999542917062831947747048437017064964435490865151556934927196180756972057436680388388719021829897309524273507261648828053867554210649485772273336506914679387194210052861164469964539615558787175901765565021133927893559574957542460773368142316482397811482239222924940081815054128277844760620538997322907353576533480286148175457743345743744611481700771997815597941101352665628483274368866030209200176138532785995544274308562249827253922428282636759190741868494528497696947266524678543068555765624164609281929162198971308866284440824012712899394514771591072192162017362841864157563875590759421489016487714009752311545377953533474968249522427080443863515595835618773428818033250557216538287086040545736581922111828246161194315385894912297415126284997935621138451451775095601943321399901890251279540448960741226173850757968001695333801372237088530850287931535528904280756925222728353354367492107344021664962157104509485760456883099226917935811724278209246382592939683415328386029480759877062057371128094853328606104277346567924152301138345901188719774853570414855030875873080939502877073987468058259722228623883515326601668851831611160051690583048499650563222852891568807923990630385177439657457627737288721080402643002665907975321750951964472358231129601322817549200399741037654141833929296331883190527704905194198154112738051968974310561959402169503742765927787169660802017346521582505507701873955944265387800992452148339142866050326343601003648473001564517329186251005485522682913795025043580266543073004851388541069923121540341526269912719726562500000000000000000000000000000000000000000000000000000*i1^203 + -2296654856552643823539563154272922124976907361407370878490741098064326249821344993351384339355740967651363081236591343738699184583962568836599803787352518428790231174341775070223594601752840532140525648167197022079543054206322704277641612270365505219595610853019094883629466524568689554591640735718786467637512162949531408215817223589443164026054610434955644456664713744581776414659319333829742780287064191419446277616626167466319235460909704727324252874407433435795393293494699605452122576040053009107096170703449598815025879681844295921035287172122280661454186864568103897186392122698182296859655134188955511231641215306449722819870375184926525713141222772112506170071038321795824673078643329793644609497257221340653237750987170742318956529036428170474830365514664915003647237824007594360605357327278498857084571481642738551377754484752933949007960436423078103308861875286579061233913672721316427788259817208238826334908638336890994634949182233221614033015682520946411735880694866701964022112909343437034829293380121251595484327533186141841932014500860457640038473159685959757910012415216908035384685789864807175963479607004429585698422349761346509882434450948693558120687124162542714072027099774942189770438200596696953559930050422902631976166184810887291793385003662130411162601626720888358773058033487990429028117229292540584699334160623372953522292193207760585481287649535717977956142655580315118022042893620715114617850015299047148004080929607756095672224417531546389674683081984418419028224146778209628183366797688036262503983323225841565826370445820932052820013903288706978831020906448861136388815587021764475024449269254338075112436745680111516330249292477885793223045345317554840710960864503297210708693861438999539537897594331558349669570098418122748278312918272870746025299321203922280658726053490862436755543772225081096288945815975209542289304554665945909980762271054199356481156407493778789913920273222056376440241010812850296043395380191866806482941232686047096028708475459666804574499584585170246631991307184761215815276961624287844589515025515168168724060761267367937961378462361375569786809541150522442022094364674313373236219675204624036639824874395676395557738947375687262376259539872092857433549388855977931214035503163266219798961168800903891975490627227632822175972615041024225667823834783733345948955003193645111376252392421215784687656403692813246462036886166940306478141094970428279235379039911967118585027268570967649418408605658024235508887101438618307603261835601751822650309186046913943974331217063958404473873675234434318580569121500320287413148334172240009371958510506122460579476804315636039467263091366235388182815580708806804427337541856367626540884454736788893506598938004281705358622026757073437287762934204452804144035000452007878951478673442834930161608784639756306025782756587763149082706960274962372931372700692992966586312784076482932783250646403162578657307128408149676742409266450939224311393529872224552380667755297672832520720643676484699041714499351696602551408044809674845682749156949425837394167294019550757924877609357159464905129339977001236272799605354109867448633405454888439048747086051254157258322249813512550594215916150033640069324276266899473048356331796013916939526835675813993298456487309883971442512590254302571554026932195786536350320357155263862857672833597295982388582120751672178030451854296496548341434508620716376193574358148560097952645110299191992821403420865713897279147250129349410895107977611097748753836155185248968456555405302395026902484042188919339562250944432127052952540907184652783242091721134861673913447784172386143810564717542608844214207196716156982737693372724747441776875441170990739113989671951191243574356307340967109583546178147054918388100871176203517461830163063010040926116798169858767845072528015664282830599558088029616338666097174638910088405254946174039792976593537153111933231984234688899765452894947430241070704444681373125734473948569070102742153702105216964710704981098894464257010040211596087828890840372145062154043645001351144090293702893468428341077116597148491460408260101198461322284286645511155796554142151332817197244365260703977199292744557198555455607157634235689148291433279780899255112782772964591382877581524405923673565028767880714577953103267238927262411372052796018430427164382136030462955852613525058520303008469841111059544358158052544030306331555021338874663365869820098819576824956486085240907396780324794783633865721852912782421220685386010116592505715951757270412313000124527788569245661335234274613712372047011442003335556238064743332056291908738815662015157941055015678952073565012988919649954316044161056775056291540766010838759570554725926781486771577118104861794467301858705800630311821111159031236547887118682092721209122438031666712212555925458422380429785859430444638707597207308529481322462071137786292522888248929200032213727435435497909417806000258953696303681273728307116551935381451427110888374352720480260534174690889820633525830842087313695199654166743780594229144064581006905613327548437075602449834817097272104168560431829994299301427113872489392303844174061709079808074071218594083529430781460301147483984668740595396372026784203787666953619379112524737846731708468835871729516231063757465491419266841389622784336835840355493689399157130759660110077348752138723835608112980539022168845807348417128410835894114186988094408617232668707403742625434248982372189761910516319247515622860342620948685334777552023096700712741920470693467010499611380363697339129800151979172576694735492814669035752728784452651534141789873638744678864058131916148648497223303302399600627688477785776851474977681640256945504002389561439779519887383675276929624692192354849305118904855303199790809277886951779774714229088643750847441332800159888068729678797291338775771735966653688461438957566032848373511406120254860506724216265599403369760648715979048538095195405839234085443543357394279240530473178359279701531305766616712824350071301571537536133463565588909474082073720711248425547015952164922449693760828235165813163766316145260310386822996663887653540479360467757942323950751860384561761906834814805318873892460001869256758926363264219708158065558827062903086956511167219389162783791643556621191806930010794135702291837431634593333646184711468243524594614273333702687474869913168400786239705371503927073706880155103856788509859138713981137751451441272891395275739278881962389747913969139949989580887015526969903961317190924087925811054799110674417083691149332299983967997842848810549104444855335371245706215979868773010892052677557127655437667278532059345574806952106763977617191898901877658036216016425073039990800442937972360966022977580959936573988575092012597283981912685489639325109718372578003542844125690545999774917610918052812192535507715972210043193833101487834491883675495923243401426294445012829516846829473350038997395499618358018908049649448488765577151813261323647280955708811157017549524828083512279133750077479856145460872167603848986663850747421893606914395180718272643435136480861371523906780223146864060096678928080570844800916008908929271389874467485996828505468391173199860233467006764840334653854370117187500000000000000000000000000000000000000000000000000000000000000*i1^204 + 2432558006804392132377419510843046081852009299019616654729775625509057190707168083908702362894131464463613956510782652874891517026593016592719495660404575660339948355391787826848480251535839279686464467795994266946161851087418000851000722233319123696597069411075640231535176353924424683422516734174460911096772058948876556259083405062988593732643600691505612119254815709868400206050263764713694735035029839266980457171423474279531001916354383108383808680568408034902001900416303327257043674542879044483883170220190295360322998572769240764138388699758048032638894273431358753604018612236417964076542462237633164115444450344038365545179842950596993796726258092032164511777669603448319496859139702475150444881091611650744925491201554163561625427706636911315096788708833940887346304405278506744064743747179094269285773327404354539443555492405736909832652169643209221612655114673195057493923511694756149532479215573162623814800446406969256374909585914021787061146726560039275902855394247323171714647568470399152824880738771067257522875082608233265885987313455045288238769081603600194222306809654098691347207278081436073425457653395321292966917591131788368833068909991703909286224453257672990281710875173363364666058579539006569806371907929988309912710453156072120867382696617799108791831663859486972128239872882252611585309851709952600018185966564455299509707047593363947875147859246640143723978139421641938186009901588979072637498381742313051889322261995550061349479805853805143950882713103248141212151423018561342704622226748986388250659507456262378376114531249776947555043010415929854750642638562923977237836766014517996874884456564591656104050003320487285221624188151069727831795138441319508555849995346698308612492592935170831988226977555306033417797933300245278994516608596919382276001185683726314525619734773611889623201602422465811855875632974581827312706322715119931874094747677933351239069828894150302403170448693478396064104633396223752217068788575373064893423292027712029015526486146802133037197718370334695785758189484004236517784379502255867341944085838697999775026546912441074728309105348403289394935395792110596255107118609856765369525309101987428239656837853596334167443832772408250962532214717034663706608675166716158401949661421137433832837078694771557874360357358911869494418931692403987570981748302566071873386319391510007558288378734885242157110426768055688847310914256118249323135018519977005899995146131083190867850383919139303582208112835689391487598966502425805381712361440047302499765268669631048537376871967878668591658010829185286687251749355792987927571604085697211962299598748136326381092934218279978296307068439717656775311339808168815896233055271967209273334192147202905041248728460596524656499089659767536859088215129430443652470460381475418949290102046461707086241000849657704712060045191243209885576820732933541129395135770121102695694783815406676961927066148788799908653648645634686540119176676030649782917737515944499931018959084194299675543250987032802795892443551142957246055960563449142790819338431609550577531728426899304297003604186113118685227317294046311151989616920220356898342781695211943127903023995475535191961474633233622122627195222415416858365038205542205849105570229504000044974484200791780950539032456880224348652368233231337027586071917334743750926035402624331011357927668438801944752891823022554942560757101283894389344150606531061098508354049936466202864187597720670014161839550590868350915952664803662719615434801868790761486930583131948991872985287229799212757040743043092479669893230146664804746681236019321327663481000803951246734192008864438002735069168934528928877341954485418846715094048204366066210586090070730411646487676183152125383723864736814622250164225653836130975039051230523358961492270017637119123914949809908311493555479123468979092502110332353893504997995353853262851575618982385796990335450962340659919958843366409953976328326683435600686819887728096366988372213250747951170168438343368206175002168803487983491410616235146389433529329023257413159683399550336612772214270331601143641921582233885579823710146524371538304512007965927987690649667657991333155951453821738304775761646891412481298238715182946715076399786324906791771525129881902085295586089968627198820728479694990691655936974038955352922231468356861586490025398516968884860447985744515599511636640948021683961314344769196156088552331201197120472654133345210933228529758690948151519208852512945423952375803781766819983620571052547162809727456289883254039058745472188705261435415355395829469177818713096204937608556995527946553364429607469473849917376370488764236821413704072424714222473146015651204963553065657749486897295518902253964867890613101427697387657868948493430687497242252266712807691269703216694497653768710502417869336669220717209868367519703999912513606567243893871813183326169572983180361895471674731062406712060869755198382398917338333046090922140081879625650277282411930112235637097670803834234993251693653450154347307478747151851534393805850415672860290671271725558545362534869683959308557627881843821364404729574631489192639417870005853607027021590559725704162989594634445973704119822035508579805947334372708269410639923869465567555050119552050246106949468063886199407172844159547000188896306110820328122599593913690494540487167302811048060869405321149228043102925291438317900206943431713705486841605575440246856748067267327289215459798996404133045764531135049620228795407910075329147364374892056484457135522555383986528837425545976383370965122193502852401638632270437011721160721166140748963453504246540856182530045420143630105765241050909577288114793542028965325066801549326570149221304607740036684398838669111687479151871312453781980157354170424923238181397596432536702694553016857862146585226223142456594608544350177438780144966160356696863250200210362557264633981874185782509580977183455848648982750791716194656029561814407859509625147129506618995075344096894399060140867316813165109340919737065987335597386910111850554656869493773182750246947452122300239095192602103519868404221940733601023882384021123958504170855100218466575542570713540734307969750138978994107825761384114497829390605293990541483777538839855112281689325080865071803575513640887078751111084143827440694101938928112386123028130431591568634093544458702886780364119976918966153413403409508302908511841438850910976516666949682392530867754549399079434358810115376248763139348486911098050132942538702026815065139935821084712467191398262944781158121178696453008099975375443603207572837545193180619605421626264328197905218085486543487022609203429703480532490067543117070711996264845470691777708335959151846484070115225370728828534089536537382627285178880627951241313258182545566590812891164548196261640212456761272002290812150702435857707306163505478893951965118109167644024147504264631410062693165146771935787909480258056261096522683552612297915284696428218624515788171680548099348741522615625763636968677536144286811343802518142409154570462792461665390806244520634859455940499919598511140859162504173745352571285903367035877627091933408213683039270958810456487727805652710594275234257111151237040758132934570312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -1298677165098361031915564876571373808743238929341158341594215639944834004481764241660332228405597692871946968325765666603833468320379068663660718160659401436665532533648088228438749513580658409863531451105978625296175883663727818450195206416236327850294736924467352979147894118555462096416055558538540050487887207937927787801816912709194017191021152664697067048915690887665283879679889156222732989861535801419073062312041061888735403267209887154823956176828756185082618791371446116038781705141994703514850147597742730214365040465591501017665239544179586499463669957867292249466602107999668323858220011432300372462169075210098686131865425054110019713154941759837889262876999112899923822833947444978608630013886319090738028396888167440459892157006978042677005660629616526182198566159748803844105162043707982462706519926322443914538251042072754829931056862087965354394000938187215995892444280570137099551064962270606026811496916788497367520881773609256760021173642213981524523126850392426148514957795991096078818942992291289065966231582222553706502192978277850769684485090901974055329893809006698328936541810923588181419833940913427554049111788653661553287505577640032652149406670153901049267296129532377981417886798488291071942765828318109750165746160361612237008072464341544735219205371852587959784348168656501781751432095971219445400002298092537451714127780016744527036320484588780233425245389790160170682478139540616477979260396480305926170811042379358566191495363371296133609992621646827103910850010917427954642187867628234095372244869372254245372765318564650474805753313213498109174581249107230610980623794267377660226654871505104823170029037275217933345054510892601202440183480746622039034140521917121271522909490412938388340037248553084901693426854557873403658513836647087555050829112552024958413183251603031735198265048110710205139670474109526489007530514580826630558269914836412081113468891175756654410124751754887734261757739776809905642030922873736165044486754686598856261233415076709284634588785976825986428631901924843937020729423776947145831431623742244579885702324593937624340645711592154317960192719580931598679964993070274072765957003765925066005666259089343268559403490555401062432327518219244522020533150278784927666574964396060522520706335865478405103847358686277475810879801824163297926442926969364245211404717524377018165440150056391308833543820350849578360287878175415654124358465008869084063472515092789402889068279837429083264450778888598388342911594715967302155641280859054522494372898170974953826268415763651683150333312960800778908073020046514023568803006337771605124533154420205508083497373708276404655863446714097010849921901785241036776826361294858094629453768914575040557361860195675820030018826639217426068673406303396101442757571283679186081191216739588306090246148263374231557182515362840146247838392007873865855955014384546487691598562298332505795159474017596028174475204439956238974594824690369020611937639391007116305508968178185309312552836754035093849968713099695440971099357934424605714985833815208179213285675780599616796964193831348898990326455074547740514058908037535468471679253020224562640676976052505507211864265301378600763495720744318865082363507473050684230755198362568488457478893761146392286380111648957416959412739513030409035841045151273183653294002161275597513006629948627151399959681312005098305902605353445808374813432451881358879540106266369383874681747448583251061117328643592859895510785203063585795995161823988605177328919017247317538313531559277633007962229407447227673237527815290289328624067243089510230168774720946121455030467632866897472460806235379059072820935675004564812461913945684894715649860637771848918725868132137294435582274647009307566235943874516977626065125933250637313422153137151746811081736664293350639103226806239863004660344681124533422320177544117523971990911726826333051411075143698964767175789474007315995950572637287376685797557476315901733716388996975929303998741090981861594421596089571580616873843867877587262997829058959965163841596184756474536099686933867491981714433040175036386383921493103289465598561424214968855959707539692934455826932486422174396632894766848905436420162873795934540207149042327887775499540335168277674300174363604280203887754723751471539220419140171551857375969246091183424969006177678471706498652247650275703284868526703194710382079422388079874978740283553277460037290715868112941529073087820706645243774692009115308824887895860153990114618934571262675036712845044128746431202047998851785334948271268603664605528459559418579528145142001195730436815922261588982435476037469299235619657239562074537646746678003380943770739227404366124181655719419113063815828148882755651513613337946757467774156887899253838788242801982982060913442334898583118675549732029592028944732192284906500065646701828066329880961026023688611747137875894108497776594945969046540303856912107420004088411456557588368058882037919869698714594768952157218499760961707836827494883448844696614427310135644906054385259086032905272960146517557721020728986384202966752798811141640929252877862347997777577798565856421664119587065465775251403481286827539391611516431767663948166937697947195809463322821494406098573011098373627015165607669310621278475575291480976542504244968617638626606158880657706317719570688721681631253752098221738371016705510102052398583799049375729226432507135490135044262441081229134703687675033852599652418478300111273685590445213519561161791556281385905909947487513747491868322439124498543575795293070262965193161089896866499231219985129802991219705801112892761879317172036607883847033425817606587438707225738614333321230786566569534391925206572661203411565955592610673600725820316338089385892673167482256953678946578115781260638347872233467656481405449249399470520353380002013495010288068646187575830324655362961249402932761261751678841767792319702895898366353185597912617895049390845777393901902281555122044501659743279976540042172400026487559340071376047383896806667889905146658678391290417206017094046993223143316359980615558899654406384382215392207938832067005850638328432428677843572936748704188908921249369857534331972124195222830256096545733011739281367607711994780738510148232975638424124364977222711015107763085149884088106520703237788506097754729397491259992085475268500442274606793046383538410840215909833799906316710678416709931021792002135811067082464183162001141275722780727048063966767055773734541735353375358245486264193331937995830159619066743923784838181642722131423275592445613175694814340071437305946040910829700632291397536198171222738114361091204936776983319400468221412180994946147752960378403683708491084442534687678247002414963942824444471897895327161175364301471314483951810349624914828950269088056405547955454497089730194433013583360413810582869826366256532297402108913724269582956332756004236036751714568021959517918120480940566915439066380481362585128560967860540713277359002309521074810514347843883093423830961400576180268805619121305246347083679209174541513116197942381991332656628351705310123646335671773621655541485350074642290667827206002500689205076539467498264457390177994966506958007812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 455343631931922185332836511355873204890472403390281382769806850883536689665363891388572531876233391788900760196489924135468921748193755665639253782121289578163919240775181838002871537207303540134855488842537633078468025431046347490091847780391792929067163296211855949638556298144862426014451269015149432488464942474705760536140395508021213669662238131545871967731365384275901813792560856943550040289026154218647127766483255117985998146789902089858225378020027407313468213542726667100365790695566117452147031178873298948335674682596616620683628731855400528556711316531569244131461271124115567635359868066797420659005332162859173956275584348706477225827707026384179638542814852815763504936644718564818185119412293988569971977441591475189459388953803981972853219504914261755175192223387701913091472604746073208802903470427624289234320293097545431731165782651534290691153443883520649185062065950043119909715878987844328496683305111368481954675174729256696785316318574646482194036885848634567785882769085647684060700652795664686610000441481447862141728912203861818346886228385223899537001535576290325751137926619619694145474989091652946454838845427495529274571290879294880273108378542795961365448120196235943865405183251814248009474718869155809213086757736450018344628555713677218012690845828067558219349694727397207002694345737376563057589416036965519863322925802377322605475698627064172640605820844350166838331344061786067370396329846430371013395159640780789045118661130481898462796351160611735487718496153937696180122864733862765069542555864841518445641341431639897234745923053750459892394122188442939342430066129098330698034379883121792431381143002353604400533526681927533936329478944981924589686538425266719069257312543050464141718757104578694121436739882223956542892651022231326776494254452589422129815042551669694386749169646191347155032978050232431594005376644866113936863953962319397678934055528170974422163889474482387114957812227660072908251374403279077204717956122072187255643046758353229397947706515532197965778608510463479153807877071130919973519364377940586716737299618887517270288306629718894763932685698615586783350687842983223604186687863534722990581504003947930719302765012502052479974105090235372361523089250591047758051634097603187394906825158102418183290846479682178515293713060589136287313761453795440738675930686455323727048425251604241715123291203757521164328699316045602334487825400979428166026558801335207218082316350829468229359435166857984668088062331020288715891395053467812341244703426968945772851678666820684009322921115556156463745654027146031520194141066368971450425113948988517278873261572068708723838403802899210555553474322688285791698399566971984411472162288010590539736233099528063962134038463841381968487079486579168107287871933289806791600207471305908892829146535464656682806823897405062144170765660347236854106578757040062389820753868109175050086326451339634339072630454950422385237450347700747749166552661775573966126227489060363434381049657404328182648878624624007964549347042650153699786716286597728661164087048323204512989541415684149787418097508277529742486870542582563976742721387961929522113353855941843914225534373299125819918344433739501100143024782555103505275071998650513850716551516031927712395871253125683325841320646905216550775830870037587342979474139457649617388796902493302104790700573386279363626223224474135521439482615316728380361613863722746419006194924537760646032895507068829163011371195195287351049034922543038371261188941165720724127567200160295299305523419795053457769291973542170809751062055596353717680930658378126653912704032958476717762421600231011816848183895927722223297266180398696473845538580962881020188811306154793359250328609021730649433537491369866423608225399393308257465980380517857265090011586035278907150997692044156707512846534209984520861033714312837497987257192451467014541231201919158760329546239540485023848726048948789071574960476875899208067125333279208144988034278780687526186436914174204971090563670892561997139021999424578312877600134902263289089020224137291565265767687128166844824852657722487954645777888935829069228417218304576200278683610645669154802050494720733408941543689226105219281456910414925884868735058720847864004275171886659922514363160428173339296851455618357183743198933557903647039729431537743082463633276497802023303588348285102926817473447231084992173370241130321676158354443845093760884105234488693570118628431388505173136503049081200451690768122011903342056656552206838029435149945033341048824576204206997509870644843747762363847997519543346612844034193588546640759904200689223438055438347592618529442218552388199530220718539791413509040674797331163630410350386420739773726663619949401370380258820941255015868757043150904689982601691605022932216665851782175152202272855637173030714847341371004029586023660371734885153932711448958677520488047468604752222369697234575309465412031891821613833848871922144064652010894782823126772772623106144007688120322720107295850833959974837642476412040268033063683427471270456770748146433406838603270587446948104041206674091893261132947648649427887490189223754858938459149086196224384865619583148938957192059881908056681672482004715170862964262691476631088573608745251767242017257642809818814800520926401547654232992109406958042237928959563251205256249354442614311010365715166362273629021488771606470585974479740205667652739820721991616621207454766678655832853095673087405603991204691387046376562796876258340816359872774637012100001995446165769440248990934502362399551367382277915459978644483666967476873640588729449475148292972813369075112622763579300503246849058866845924002723539359912681039849445371646392556608268878202763679399541458661929871939725956880432613030113879294391227279538221633860090323325124115379410270263001354880149130488615137079472166812111940963840644454716695894555241438401415592138693293960991875598219917793864072345133410686513469728739670872551926538033148759359518429710410242546675850537252481075204479894332812942811467499223103283509018683807180911723108556874558785108412196395817428819916288310061991568942584408947469601892729309666127359363847846226219848627505727880064724374889071991985186870028741595183370013776669790087792651440368530326596396086377088605703689891834910669282286815481121538842057024813041959986510904539034310365780247006369387547419470036188069788854892895065129959377763127581328537787021325046910599108226457219088124421470192409934444488836755050222642413181167033700122745726821782825496904906153629822826085638957936403313938041812577596426523690167766118982769788866555640288875566401913588092787461321847594112618279119880379779969352399618492100952862583838053764858166282507343714664304718390660422708195978764598835241603449325138447135002890947751701692774707792024018220004082633754393372393035580259683937376926790837810594128569723233776375669832677341415871005378040839392192306569308909432345299774100449390987291576247012427528474563663210474548714581087768325316715328241302354787687301106549119896778793799173041651217186558600964638503794394870649586692934462917037308216094970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -91699124221162295304888651490257458174827787985758258504116950387456890260520430334533591114820446539502920340520161350939008210508528679537697870939326349134866792076511605220689007365078184989060101937943424166317591673042408754846492323836921860155085568003907708486612338355403627642227197558871780067671428889234218152734231207189887230318353579166597724572843663790675854928675984946875177539092614814881991403759502101968959867310593497002272656562974242928392068457450256986003877749019921745874041551574392462904778052313137336712432410198918639622588639654096715610227372911254855921987124577838255405377687524196754135831223967829236071624172545738251133769322033159741103426023342674742198314861439920299429127297978908616318704533995695546522345269637062803809567006861250780336010487917126227588209830047441681939010612737703745955788016863854856267029547274537092793948360248251654700742335697097677183176537640684151896859894201967705581968710149742210527322744006854216649671885340834564406339893077328969556768356198228321531937154565800902289970946103187495059407112921910609810200642754288460896454555907394215053570202549309995753514581484450442518033375069132893993659374317688265310458066487982599196822263416924400209878047943524422534603263511300033470180957725596551382828784422550950526776464850147038460198871959626806192035186826568346874484420294141550411007757838057301804751974496857711171382705001789489774588338849019599297849121493379101834254180370781656554088363334811111476055870694229607882684644315491829235570827936252261807595977074363756202737489304667014874948732779119980136818564169688611512520023249137725152636803017998664578096921750734668312445686768307042341227480791570758241968868406483505448901427094256210475014194037480021772639304409244327653192383290610528796309592651113658413725415649645544527864743642082369496829652608268002227597704483471452113447590749958532003056321450941229556816023692173790115680806337692496987002347650282953282332910069177830564406443011903304273558450343576235746292786313182155377629050159571674783348829790356790179728466895114155145925654286319762154861709032716440858562813638558336691282736415366752712295317229567544508964185472586911013814943181923758485362309747842360986972902320344936762474935849083001071402313689900765114399840464828120789547718954031142568334383804424863103398005254540803764230659961244771679794670907154285613423504013673167003230320074525339968617003204677652527905315130538370838964936915090394873543176928388594408876572458462480833998990709759516651689822400179614129746845435876640339626070094152112614647672556897647162301766416235095624436824214713632599252271265947498109533763281162173755943244940640650379079191650582578704468887138683929571463390666408472416071543219171061288869926436355588478558013706634342621213938248432760644583213713587953207965691765064795640033376422173191999845689424925755666670992732057981649278231184177723165757156611615509912183634680727852862314655988144225937267106492989390740547891638389606051462085456212570976155987502336287542997205000672824872220598009844498966556599580760325589380995365207709366845143925679539276316363706923287335554333233290301331039524533242133261710025228232684805239634905021086142502719003229133818824392634308631993429703066397528041986749984876402220576629791212929073059186611102020687276752646069928977040535022503813052030376769978678319372489778005637070556139957124299600278641207009346896825258684033164037952941415914203789743854896467792438939373906402018509240793104925500745232713218494380641612949693463527534511898146084431857227516144740936825152611407353375346014334832284758875865260236176010980515765066898575184697087402540136868876533280241253299448293621010922660512069635136468612389461507515547000572188201435696284831763804866005127234794328604673277481769789281910231395321755126383728232702966943366143606998495540466159193401239117139249235632097119622252256981371451053028527547640458589003349862026606106446924512578961448297590427818858819777892282025025242018401127684415755732794725136029776083910025792409856163188786212476656860928295329683368579628985517338790529687217870685907749991545398900081634770777530779682859269062813389740616006747229932546241758884592279618456761661116541183044533491717717803994658585960761625488155415036642654357904659109945431094015607349106646100436397566420793420905243751335673647443863206663143741087689528538762998407672603902304663847270532154249939187764485923183448043961136904751244149300259694435084948834037944143768435181687269952037865003710006854601174521245860963666108508597291945417800258407985320840928940846966645911431133631290448960920940382897009501858400659633404403102059482946776707679324542504327598040700168510201391492519928640831778202118720988287210418875844948497654998509991130327944544298849056059383957194330417799673653832562622256876539785281938840160271233853663194613400923640587415711319371711772211704564146189462990030789309453739954317243662927521211347892504913755262659253021947929215612997106167642366307304065091119581907266929266883643246355965740611942291510134205267984410475219085754833373381183935146874453991410428974332091851826444815620335894913962372500547827984947737773098289234624372598632751324587419331533632190929499921371625672249189421617244659254522195231320785871037240684992041735348691323734571731121191817924943810886296554547153358173385709596003673609611185691742114954238971662941327772776664277910838271067847514708896676650592701613013614809240958802809329487946338739950831710067087458561983721293880325610323043471587232321744317841761826119846838493009322777343626355185596634288245392874343918562950659225322010422140203811620465111852877202626849547187252469158974416073300744022788812808369540292181092355405731055708709756922919200342447809345687129942241813237802065552665819813352964587977130154709495340071033782576933520714859286465353723020242825348297517338732119083369075504478238297327183653885059774445970687647923707033544910219433336109560315086177255122474041980093641601856723557545095713614976187954276865853326177394476454288548003750314394052771087020811586736491988718093053849139766197304508471882613503972461719192683364081640140696218516107329293046069099119717820084419878209781271483048767825861091299267495393949320215158189457724134821635793930368949901501497195526676357112158600611479511200755611268702199100481191997909951276325165142414589677796190621426652129970735512332334564666841460360595335164414340183116064345807435847461746099796291800228892577242515354408796202597900442540880756031148426083946612772899776371319889026337046478775392381881852051059123725388342109004990952601222473237677385271371316720434768400926080831977023131110305360335891844043788615940999298979276459066242061588870261243332242994681468308810159386536722008098415420134538442795124789245129946219606853952330542768056672518445007584829138510129920553836677291768839031502660953862077162912570983547069780605909272708231583237648010253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -14640733084264010758397781569787773582086959179348295686352204883610212954855442841962751521082375672432686684317557177933734469054336493987320547927953008188059832863440932670759358210291874122327095850118004367944896951123936363189291152610964528993307733627283161973001532098535846289368997982862808545198387741480563241843516419729236064461698393682520777508954336864393172347476482067940212048271247539396698670285954460934609064821211635732923332643564812356826416866972715837756411396720422154010873693888394754831829927089418230581212883874198034216758107937887813549180864851441761519823523435898543293857053132357790540507137949164962432660164541089864439139721478447119054630467871222958168753398542261915159670108866336167408311033298531858746753865827723251236881120540782236352466498130635708547627212293450373973001805089059219724698210835743200646015010384226458143792951272065096464088051197360780718453784419602231999963302400133769979349476398148484945109859694301029775844902551227519786897466754708389903261463608497508762825105855185345473051278890612807794521772533977974101995435788147033871314758450358338337193788097021471988508014871195764242748209370721803809436764019994732586243637509762704889242533453687685676720364353557848634797703790362578484837569942522701212841294966767910122715650668918836198176679504269846830900871893595953635130049233261054930643940882068317343945694376188262301015390461046208292259692762853532425502486922824410210068694327551503779733261237531491285768687654791476705823795749067500182388287335897439000823243796581214860784048009194742699797184571347764060063108544584213915740872238984947098766746189443658972250150549258566206279349896606614776031628737589842402074531638170013530654842868631531265938731993646907826412165661745098519082281085710714322288940172932698174896680375978663287761606758934280644878135388390140253084613606621486575514403545473504044430141984750672461874946939187073356169449385231463151011881746376043033789302737743759049049408673489641245319209515384849798666988360369767179527524981193704297095535991130956566907132001282107663932005832048089103964440609827717727956671828596447320531898199718640643854906464276955289085797566910066690042421116249596777826002876660227164694228946022351743675045847422051119600423361844931986719249997355281806003754126430089857384311233110790716897837299108327356166079836310420298194565716093672773086023072714852267247126379063704360749234497403336914173305403892692200168388269061633940174420274671657781524163133635546345085234398647786543311397176022556822534689966029413315266447298313324232885832297875732807410544502469828058681211653769611836611163256023388814429956846542118607977163446150216433998615087766447894032197327766257216867754446234521155543099905912767103720637417428678664532109495344889329028128152722508931268223986832471568969823801353517568259502531748011172747593612655981175380452487206891722252882895694228102466425703587661237223247348669737069167276022819861060525278214572478265437888154412472886488473193656366991928503499087780043370078834861681134985172910059418280693183006993811144447419066933355672428903648433019690841283031987067929048975763654265665910634374225430271907423106584452129592995144634469510802350161322339291699967694280607204370356797112881877701680426866071239025948744651982279076427439097149926928681188657760502714472586502309151925936036733326203218116853692155731059397236994607734603580454901346439436695330033855157706259965078502545953245912437405811393716768301471402793151741459031532917665671567054465157291798511608849244506042914262149257048010450029182627661898254856864237234608067235508537478671040927652757736498603410255177872328060618170527306978236139408796676948513946006545656854690523777630792218738255386014615057219827002291130668123287401155394260634396532773327211619586993213657108515061824756554879917329619587383280081637399615793464637867540557648836113426316296218684424270782806590954296319129527327502396822077464386016224820204708646467208686560562868596042689073541284451192601354472791095673794046458506614491729843856586078363848126858896878949438185727879531368862248772468672721529158157200900841514304928051212572965884727186892136658593946048442310481312658680567773252096925576815853489860657976126922361816667331590657045210698117463390579710354985673720139714094730593094550971452109057477441616264677816418417481550223300215442089613011095610744789272682884289057050719571690319755335596985690848012352419004233641499309964839103534508276107789070560751715593528990366495749217189052741407382231036226582313114654798840384981898215740178171733254899798034156532252861714987876149906822062230327485657177573464802842404934326861431178163901107004212899246536444210855081558286676801497315488180711398120112369772569246458899797833114101437333039875654485761479120075290902145266847440997108480289063852551347925726323290367848645733459742279665540340101075276450577953948692990156991199826197378841718720631308749887564105438936681570394035315649679036999371665089656826788091203861425244253048267648268522547087866339034404978500736108375901254638182467813503725921895172926111497745264530973260226559187044795698249849016052776454366484330753761876896446474971838089407262937172912610742907082056791582983568636089210170984502320786711632903260144217277346079298760309380823221789559451986529324301817835023942089772142929428261609689632081853874124907800249725606943997641471503283157651301077254698326392115229729424398871209983849095940755574743035393405782090423638591171812297571673096257529556267528872535264615389576039731421333298118669597090957204796375213101837056732184958657829466881138161257520886467477705368198013224880040931362891881002588767654904165258190035008600179550885102270541479552895319141149377182440796823450410661766595159556688402145676877715950097652287534107723985285178830568585458852259194140445866633089003194775803609809591630371609956922922206801350618908548931774934128022853675915442905073368513293371260927176061748537129428670332282547563114029879357958306731263432840717021250734510920949203395782767184473992270294002131480692112925002066451286412790197188262613366455346786409117601512834138325446512704715700041468208745129361864891319682581501653142443681866061650138057928343437605391680177000608182046391503800302524078730183102160297293926737896586490485758745738957883267209440287569930914722834806248523410913709922673709335325900107973839542100492759169164485035910575051757389330232706316660398366914616165471836346394265324649934769082574389312038155308307531823623187505059328928074925678850967309765992490979488227566140511496273699642785778583794171506972461697941029092809448490904396440013793130363055185368316047769141823714023744052431576266219850824898394239700105890070908564938424713375201846108757130444844444603307919955146484448056874015798043782128303591745723838395744306159231455209562952676647349953751995435636357679281466472227552638729619616242416668683290481567382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 23739988350231035842540618634635106757919858216126106089692613655509128148808106289958063812770686896257449801849539915308610270186922734643903360828458663491669451547157719592031996215870495356048416006087742812449818505702666448023541052822370566884822314208927570785421457644503210264060722800848872119223493019729817413651768582802597727849639194401042475569881944200220824693935466069039683006501860029506413516726002694156229244318040591104144244874084725612092875584172838708088971194647721980401480131225055557329464566826830057508215601408075330345140954265521560137954045360457040684770864356909757954004072427215464653228171453739319420324316536170840439542747651625912751814007373686889215439103745470891390614290497008662975861303338863353449022930902712187259471203356243807044532504327634205935048889971149903979604040318547363471615619099718116861854857729705842509509256881347802209043473853718894534062185875256028022838884431757821548065768249036684874508900147394076034341853070063288920527205798216204511679818354457557388713406840061090828201045515964249539512683685944852584203485981157781558642713983190293989960267243535671377034627857885787583347863861693982544616900131481429821202453347361501619819084805041073035660077108201197860649347099343293790563950022563501247030731832605635677886838609774986885937550299219022250793721314407049750859678663672669705916013120602311238427117712567772255726423136772000332720725593750780808999266942156878023455540984292007119872361215339033201522002088230698035880881235756486095584249953192328621359189906176772443267509965743597676751387407914018493727939591879379831975440004418628864478362581700779693859075864093344745193096062532936731334500331515995562454321715463386204722638303786846081512444636036418897764885890164712905098742106597519902335987993028771458146245216863598082429300322929284740295982518858041803253033855790219496299678267765609633926436719009165750213288658764793556231941405258237964638742411439268340200336968683368336984962657759740872355182580523172553256282289707158308271982948697721381801291344673636281702005377160749474657410389628447820812226856244264432850642456307796033010956120358262388044473588491273662703490646806646759314751164780799940449206524001084833186530330845043858042970900355083555339623366231088207551894814511787847004125443811755744107539890062997396624441144921905596767383088507584844802003992363610771800296473259423857657490597333064061744349357695966121373827106189488042801778425000810165619897352296410719726092407076866890315282555225190094884463469788430626467952113151768852575523209066389963342684651769836038711613956643785168839157692342278014253269741230356819636204408124543852731335403729210990005293959024664123192973185842103999459402661064754012826641530515685619694150653834933329949826792988642370748987823259407992314752677216238912026209045995001371823264266609205085610925473724116317502587590326978608922459906883777883360484421302590468038600729544235404277500266757916001005211303107640423390173104163713776419571489733153757368060567020914799455622908093159288226726769106860580723524295330344562431350639193536449225853204988968379593314889388687099371050975025943743428517398116655255023346807782232394153530883463837682720863720666923668204233485682498368348145728062571786272001851986839549458091738410858065824189196428255957354256600226055399105171403182404861311922089966465670509167816451197368950029094178046409343755945051036359010938659970461356001590709699584956250081853183307881956863788558495512872658019865099807472634639074411388798073584862023184438583356372132270373092168166737206548838157993464478949961097015042484660348432369688820473943425915310776413586291415037611814654915095291781202690451094130458804887773980922745166608562213313513902402572797210082078379366946143805249037961135990588715007958944530720847445778334725049015958816668081502982470749550817789381552812470341775409691339051446369268208434880294362030784377497190713119686426411103568630058485099045187513624890387800838254589122472281265371278819401728902792580007657535202019101093848153275656426131658015596088921415530204467159131543447330584353373973263062151888914076802336948765933464014461904793508098336124672302919649676454499486825366016129303224176076092784630213946050640256272353930063517423617136509671388155204242255413817709211781748198060941614543476889274056187066131988674219041435957965379302734968179125880026868864374729882408624429279991678009440953030307272239561525390609074419590646151587921371880538094962102434225311831287440225154893750420627465701681697385162007898480013204921711659393766587990612952105598193693289398341936988104172338069513832969441454471635465742142539863863441260756982376523361802824891915250264851790501885702753376397602536394018387606309893606781671004056959603367159791760036121729664892182473733849231884026590401141844341789481075159254000056241322859676477655956667125274146695077001533610161031373524987441277157500407372879800040009304064264770671499339942366959105199867905202627251042911924229377843246660896937181027746790815734171918062640820328052434018385080497380113374046042077703671429376838629783908077476601766051671843383408246408112149567082481791415099692052689334262439962400483102168405715727101734003831534606601566832656682116842353093781170027975628859116234357229635836383890742315797471005855781172727840150132518807891264555404773350725966454123692562206193873784277176019097831038508661657692392446473204470441324025216380738474341948871283463493496274456448284455194615747390673888825016043803693119588832318981713956505872217984714212975509285928228396143443842955884844782836836273337042794951824463194252348323531077533710517395101741524105877728712439524613391232780365972229364920743915788057454549903076479178317920114205594830789569167965981515490616399743911744073181807328507598273083576442753671076830985187765470497729726669048293391183822236215810983678894455246001893605935896750549387061084709303649026708281521541480029865160386629853796559912776684205578547171753161259443971702777936037794400860426942440708756179966357291959233410176728581388759255878198998499592490130269640957135678523018286758707603299076436479012737527526648211479520888645587357100390373743573591331572015168037424623938362847444281120943774514691554603743636179485159800798053877474636513412898054663694007028546028393496054031104405978990350571880207015512068570830831677065917281341488326757309219009745168704440536574906096993375177093518512943033033252803238257554175574089821290992892861758025047465854168318524520430788880479802708181422049397450081204301121890304774733432732617676499634596323429916043846934107792580112264018120923265651724575661492383343097447180777647248478574037296378141889822774092592330541246950643253680005942118612211132827870457139947029487197159111370862365151211660014921791128689475540910665385333210589096059390232990574697181449114398418338339142684180478017947788990649193863191612763330340385437011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -12769121644135239327500371853485325341119690412007833436128642989143412294056055364684161089313058153336380325094746280831241843921140313209377627041710094068974574041115627635436745876395661103160199371681239085590987541674469448448815615466779430932408374285928693643081761462191694243724073152360511025764254739253329098782228152263781843295588774467602388642351301567730120795589426757208528869165465918508990149679525451616562885123238637607354226147992984549624039721042900140071470168175023063188159826665941846207435243077685401381068398146008726017975748606864989255317999700541067106052687099407030413543941174886324118453780875947293975774557601082940155069350497794042337219222895469927179276124054145849489457933382552374382047151673268035915616740155812795357886706050877676651604079091621465427922674648662808394236698790958407660493676175856922931702314086070596415458206847951744748848547653178885215593114309765727310558100782526166849009396536778210625276593330757689329594266804026268275047608259625224620271744451717359505009709007916553356113877186090435197487423731101557862556258669943731016755697453647432511849570286096115859679510255829456250416004098748527887766644019383708534683066466071216452266328109043096214964842521834694038370007542235613195300415707760174028219746855809553367026239983190080370861555093507598638540144598457611242822504265756381234710045722363508940864393262827061396446208441478086575903957940966529770375573821055416315623771082874632888799196351473187360041726565524068513387946032055409517565020487061668174025793168935744085917957818763870839818636645099263399691217181463558767725990342902600367753077517590414563043067531499311989230294273898934212015309551353761767112213503472077992968222118084620849668352677145211330696495372637151033190430270689495852544215754608650606257024949812255003884624339227948606981127928744889484803552266953740736048745144259590353944224901123377805816499545780190476734778589286111172662389922063651896907402418724080136947969978668387946447367036259489774059205981533491046980791240814178453089572495224286888735910106335542704070931724099472864325896539849479222143822792703779672742559983828844469004700727728766046876410968953058341221459131463791713263305592627944134615293879349891848844985053847749530894851232965989255978244904334628029641655706589429730992006554005380664083427921882908785087944084015044124616781793253613372142895794570824193761478310764830975795055009786094097971934313978173089352088754630162391396993305545333568168676849138570716922700872333392913772961093038240095222965816472803768353954866001319651440579375751674531797214478634492352351622668739042089450033815586385812963577360001673984993228161611952679767847124679559260906614841636446189847716834713710319636309273704513050144594425833606527677906869129447251003155083909051382835720342332435191291999034610601078419310762425971326415435983781646844869921407908582257058874256919234227576098391361051844093742329459943074620760600301875043983439787298051808179177100997830286501654013076727618689209355088290019243116451355669616112059908507095641720687282942562757670120382396652169961655856599905074867272146323193584814568902457124010091044605803629861207213291237119100892998776940625077013078127459751662985466219813759580550366515396923983554831203143009372967323367167975343288320015436286301669339478555131073670307392808134830839594505264299192524194529268892873752465824358623631770101591371461644740315433763636927716247382282965667740454408697793733008570912453644341845281182598624840248596399258976177677590253783372292719392715008536589397430109910674831839678077810014471580437284695401573362614306763474173616519601805727091140350366453227285623041779269698041272692708635769534650045730766761845910579025972131303824954854299146784140332046150616654381098973967319125140994712929958553207936826939179345920091037146924424325002915573450469584379581315427694194155532491915760690919202664457058833587783403965396557531552138091643797069625261401385641928547504048830201785259008485545795199754205087042055146987500215071099205973568365975211104996578992382537850138700791247026049957517040223909175414056941316908237066594284750007778048840251657761700807791675430539244528149664411600165548393020104288202192785523606829262082674451552177528341873387145071107474360328629435897453339378923322973996421522434842474876471713216473966994965401717778883670184269522922784998605354396337564409975713358088152300941589055247869895970124729487427603322667034206902710400158964834456679884279318646095997737746510168335542865354031296194188497048156062739679123032004258093391353550870121379977861171244139223346024437322712643039652492697895672183132721973531382463889416840313565781565038175976854289312036967215467003982949020645819783269796292476949600295065629451200707390682097465386611114027489463362865300588420038635531768391548319044647666120111942025622473404509777469663719984642175140374161467265488382399128946803833323952969401545790559484153923122531743145482131583989064346630296523207385654715777331813347307939421251474081912112055351113593326466949765042869166503933279356936637079991877103790451480800718605585643991556505123310893143138992407338094541579195530819630766459982366673847904894555077139203325741747715336314674400738457186015573175525734153983278107647311818528042106137976173404840939887618327958956240554489705308738780044504080262916764780679979444513240934732707099692092373169092721145834231780055807372477329864559740310063273213938936180256710026281681748467141790989312761204653197218087679358246671938519397599703713589214272274311276056672195402994593495425728992016771959413063416022905536137348968704614250874065330650206145195666605663810477722636445227323402240897100880155188423605219314817894257230559359342685359801587103729634043152714900873098763916163856908350034977077384937667808417944072072293931468871267354959934613372612252453694436929238375877915213181801785372000760866606367380266848860627468262352883045324788827558090305101029536111951190384290650722369215908726171577189289241900806178892034156547404829251666138923854468470565042333540933552801904855180041146138221378113904315428599840674381652349663409502327115955113966851205487526514025626484923701466385689854920079041754574530251787601945925688600384882995604326461624503507629200661193860827529057087189078450431622389419472276873966800091495882421559346984496407106900852313091512107041567231169328860649935355624585170184581178270693295413467773740477294596240886890969102318462322047186911538180477503908939547670610050212507384910886295815911846195116450266226502395831309687477712796387658638385481741740932976643780284360560550456983765802758704162807073644950555980163096844681749972082183268335157705833595787049986449066035482322593944545679366518427388140335779048519974876920802695298539649189418250547256288070734834493075139173457958207037853908065149011838412473905605674843295131021259081194330065045505762100219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 4648553491618404001017715704320872512737303299395413295484760264835610720624016423850591287647546632814349494060012214796308027072808093120283596639583672783069783943828778279148212822089246533346648519215270947286272184810578306238339740743201955257295053258846987420457894081568965692979962998724175725929095302216935112705340163754645468111898626802976647155475950854088140273985601271404952695576002618116711974612257094961690567908538259762400964965324474471833820680413598367544845930308965205040557237234779904143299666712966118089156156960930312926674921240742702614503681308394545237070427502368736143119316122227923125741900312417001829917776352368514395361831748782614709924862554495473671346651600206657703236157406975711859282476639219863330936083209003616026665274427044671983410238489831330617308713931952070404638274262267896345559580324718742937740698110837842958720343075454699740011474628617841233031921002698826757466045626791138555999958808206185277476194757486806843678693923865993350754252905386738774258220802830151027354410852493459829073515180678406899029717437034747043680410084314914987866456472242708611381893073814944985089223881550892967878250317415535442409651455835953219499812411215898372668687189280286061878736068347850636311552509190842478420178246525510049519207369101645777681810717099661400873306452519708389997074234197212942394473554478915110282759746016939080111359996736484970762912282035953371663903230794379639145865879370500426222151218059498146194640912098256307066244045272653703621962715377499455292717407694591886471964574955628532169760482632353824268582654147878273546766432106182926876017258374523954505722371327345262872395090073920804030993036352587011339511770609104396235867163744099211024923648249545475749722277074821298945016797006435586803055305572590944294269221709131246512861123757151360188450934072550281231354340605021112549906922733214312882683790812989401636153542863907010915192517199609791876325360255716990175479635681317398985747547692041003066370832742715995047374035932133644099791976550734969988042580437511668054225710497727935250663184063446417804597655363171715644347738180303403349042501280615002578750596844284812555643011749145606699046073706733352997314748059544955488251924281948429028208587741922407579586787293657878980747697199010050428678816962462646514907097942338347269607495773664667737979613831874383545219429394229551464686822059304558892245800093464932473702218203646198534553059733550383286769395111047228367445465382320682797651859936973710470398780882118644615476811856210693268629522473473545043060442064428682619322865000914690617298910612985567950491046442598988106635317936688354710748629711325815719047867418541634097464058477727771403647485866018446554279022994171306022902076180538832343347062710420613743147808521275646739124742011940453625308962848296699640867927971929448678507822836193459438548511821989140752320647627769824321662936272856904662724977556757948128576391537055464243618631200621026936814562823346160013204381483905099889311664767319235661452028354132011782721207368493033408481279536536504921355801002071105666830944272579138052584316248362430441631941954483172001673693720555035015844078570319744859910009216595824656615841068231290767160617245251114750459680878435080837572115269358570312342877156208426923253202149486699483277707138271943890542537362177872165616500893855839351421119668382981546937434650019805423503070115852984779812605405305592013028060858166730456004446486163589596241229298095462672546941386028187377576236769094285213444962590782330325795472597263009989129616757065762816353816613782143498976369433528185712941828376455980980435349327642965496509016536177648736989772340694102068220812340943157508080279250226926297141957069153437797425227390672912690069803970103337859503816911034229796927968251537653938713374568896053847749257421550918314276033635497780365776408153207932834673210461886630921020521518585372902499803493723358169068946852304409422711482543997776767107193011948450286926113003785662924781714816750655752324591730935784800331003363268776285322252904032788486253757459789815585373352573243054011580923353865293661162327000747514829487909098494898292013637896967326560090129280030106310512997126231752970162740444834504541434298563873830428074309410250120213711403658939636687470366733751189574969520660823469487231742739704402670059784225167045493766103076089790295819398115601952888587397107859847672495893123685749709830820438211083915894608866095285757612455932195974626434289970622937236878050993227908987460745169921419888933139900973218079065435753105683088432173566335746880033625216230716398720165203237878917278951263126519201527280682043789882890711222359884447142541379370207907845698959740545124309061439915050869836305291735421839488137184154479280139735673665413303892865323085365301414261519162653572648642464708396008090251672359189379275239738177758364589119484672657949512783465123368670299558866143761502933320447160961475133948733110297937728104503145754598274433227616774590293767525211098763687562001386814731997980989540005756205112332359964165875601733986718187679012837936989259420324570461274419636325766295202426606802705289240389133546831434824512682226298441873059778615402242298199744804833065659093796185982705407015982689340541766070626847666715251634666878197391254333543996405901774590685814478104662109166931152300570401598827569728666851663682516817586324432537177654861222898206003907497108222211723389383104073145598050959692469540542919087655482451688454954446082012502423155988065275327795662642981473664000967968128659225890531618602892144478368689903804769253076012723542291610890786886865813845557771565193261378619430011785557336060119630298249029150265786765322299319030282309476468464693582635392496315643262693817213495282675220953663631761636163890841076167685219803395174279326943177607936047560237453820979977657170485891833964000065077529443797787786923208981353738337021229879740856113533232622710231595537032099543684302966202693229740990822788067427208482359421564758607641758340192011197700820709085726910386853895782313519991195791704997999614496656726687923671139590786976132220613203484836081094809431513706821183938088391591562191367013817633593549727512727809918330752246312569638405282112093456076083779871165868798463797440347767732109041199907917159484486575243339826492010754720346879509464438279677668983241165469007586196935036671858964555367911258797694444109912358006194850749755234668193623070429925337017208667755348583540408940206275128418645777252570231414533557155286396696794521334096264012522066819639120184909727839380228787655252465063558254252892692955450112480988814879020228866714148423653923944926064608637376927415561116349723818418932885635134038233199963302775236068555985256818067135195031871425312782889348672632465235901819572017768347513533526717659587218909588601152044388821490853486135190549112176499621383322027549448473558411553523681190173066565818338347071403404697775840759277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -1193096872963959560717136285411499794948743956962386656144103868390442268502114941111242192362406385431854432887168635429689407057672837767739284255053494300433839895404386651623390104585532994209298732352702065309069799555122866887361452731340511457685485441660200207252254014905258405038496552318040481279738661411837560031064718925121668318224430579720319354172901239620289358415172588540373566286477888853984809880669205134719647871579364427230757848813487496183999391285977901009580137887298537087020643042541359587170247491956862632478652228105242332334855405844626904174122945748068956828499613719550720612727276893427879588622414775440352242149836761397552577713660291804290623826216070269627280488797880845222432216065638726528123929812406423513212994631358364608986352432473794765243577014508487464380624325366780397690060680107777803238658975343481310403442016393956297701463246831195742147225840782064660714152612981698036050117225411443185553320072788946575211593747877592928825942155184036667121721195818241061584425007403541438884005709448203454092769853265819709136446964761089072286295254276454093090478241959340579803351206171817065147530494206631919653267232717475416543912712539042831923063946819744314500881517335857198685177380922986183433553293419750145707289623050928856255058569611153575174305435367969299589794155162931944889321921586395813357528131370878812532599679543299752797748827092221892181026719033237235041695966987286876633470085967727549893271663712953352202012972417124658839226913414545295690015295650944951290973667684253484774575554065741508636622770044504068629834849025696741837742281182061125080924726830060820560060760855107798675748851112275074843457060760306514552866526089825548864190973431134270174154134887884028254883840244310251550947809313593924228717085066190335942706616880977920020369014830842167905913715624976222229671519710323547023727382930895524870488530959900951804129001010588840811786023916841711853311359837334278967337682355232878763537438294993722148939994336852995830104728183956915225991362248309214537317779986054696289271372955206294036549665609406963876653756167442400721023999666918943201717786690290721921774835445916404923264619578867405127896557769546614976347122576974954607349279648210549625914579910463035345592148647595061224342876302628925360570501348922643111511856516877371272008875060652108473170896943156263483429344601104592073798868382681485482551553619600017948857813653252674797939801219835184939001378706116576711712332473202148132267580537889822143710321911134757503270425598280045628084162468262665347461883499040335671267855213259185644638603657656657384502157407130037087548279854313162710379027139023599587163009395255147154587584077587842195798931302539417545881907826158560960740635872755314417918617334582010076268474250858533820894546718491075688852837026862469548446179262245445365950844783096075944937080769537513303075294623128093561090222192714338520118010651821702535130661938786302901152478547320709310915394366221307284869984200872747178920979015142139979168598257006398492069094451217971143141296379521883055430159975857019558292536209333256736326177664971761915950911903756599789545781562000499759418089500312953950267336600474564243253970727802170160266633121374277108249177301486418877785855990548634565225748489113669994935473472715992131702225979606721053757986981914242267034931176530334129707995240431177070652471124784889028759833945691784330571807082240977446370950500310390930004924793362143431071297135304140820950590441804084652394350718813186185432120183607122987920000473702358934317610304089910430275822934070162531872198883858784723403950652797588544938090337326779755310848206324779477801886132981385922919266935715927119363880738888405109499222403571925883088262160420146893909871823918662217004554531260587686476376543654913043908124607188891525123357483658169747074809735578161052519789373464599128423479269897911010994781002896713834450112390567363863533652283812579596776681602140345279416581712302589749410546315548284033685925157849498097686977190972900529661172640076153788681331437899945835625171094034007014533573175478460357550510261973077226159203539536987315193793409645009143847796691924548692642113266115071108346534833916305198148848789209217788824949153022633816327101687713855195425984304438273530123369250043648693679321251413772137647732871654354383331066899622788409275823292489706673218437156129201147274391449724774098946414718890950113296310731764532274046156360394731416410906341219589219928955502896016554612013389455541128410021254564604959094485146435752476915153652374858957827225974004557879661269370447865432965559361974155724678763097814792164757796485601852924758348289142038673299576896080073134609597868949405081924945256793461803537909160655460154568793811477124958546849917449369260077599052173565397532744904330552230476440911036577312318979180790408929000869343829189931846701832438016460843320383225071325930727800726334049098761562099275383684408809328233060304400223654406511406946790870675327725922601474831745194463262201237013565893919571982683988529821205181080297743781433998591315724482276679755474266167052528966351027478368653728249139859861917005307332514356615131778528622105720721912062996416635150073567544077065617655982588372180971932711695340090772359085558517535886744307189207367019758746961073164332556072287134608272004270061619130758209499320093268238151100540543847445206557776564496700833145805658321087170541106956122689756144957843005799658100834678254980025325322511669191523677409066102236959647403714279066084926616671262191867885286314363958000306542281957919590384222127371623089462113324282526405279256175233753988955202677533633345641349894911068685170132729378637553044197107705970960853360588347906765866377457891063599818231444686674971671174989943230895975322718255571363807043562568463413177580766144971455065278844356670312347233189146020234556690577318525583563123189511230711172395208048354146365189218955820225346895946007995846233478561956425146705078277447599132336999538190277946980619303735339539806516332046746992779289870556810085011204021769527603266502890138273145380564801501631501777648963105022720701343905582613616516639829784938153434223419596314319091397313635242626921995907630397830092620846729437581468224339166995824713273771352684254219321440198160470078579097837161312162144441181914131329430553222203342907905090906852236314076778675401367657269038435977572641088850659608355835905567092164069537402553312080781571134210235565275002348572960080545537116866245704796458046926560428553775865310779184886560266764795464558731341332005779713180037201604105955936368680267025470364190750393198822159349163550582324355825704406321199368219818514030558509598154852230960613511319274661177753590202506673477340787223877785225676269602116115315215601220204682267442953846762262833128411788941223230497450246380755324231457109624439940169357239944950808838030868415150704641980450304572514141909778118133544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 180410286036139583729253682351150110893338836544346383122868777729678255860945353857231433097216017789900403306648560301310975516586284012221241011886510214534813125405589614324037710382669810655043107477039636730250327334593657823702339995502310316181468848250155713496877442633568969729896755247527807281431649202069355000850056088281532864090872339487394677403329293513390898582319006065186500789548756368912953307495748573839616771075607811993115114343683317269858706522071535989753857023226433367764062177052094079309220380161647483088346412826126804963904257175779897841078524961220796677735434686088604876036672246224434919954403830613068585499005510137916256734261370567779967112616148399970408878400598227962543181640869455272680146977624036997372629102229132306779943923426169009172404953556079220840521006318668610767639305724224233645186314008004649603675407971175722001471368278821674630615987682138115490480301531633530732186689958654543926777247959138651492489036149830570070477753630906610513643070437178939608618547620980760829365370756218026248976449228510244008893108397978357857523130354063900633879005293487298632336002276765177187359767180055523239696019468923205692389963103771963133749901307340901282854239004710970198570716621970892474437366024851794151655899056559892827376938665820418979650175154797463735262469090930130272846078850188797454211595884801678662772356969695638374152065110096497927830384808028410682158401752249624309949831314615348040684354830869019680802587638242439274012677963416244763381681073774536458719802519581955851228085305346192396896622573264525748838752262001023003035492128437807146195487896857506500570697810753165234773964480950582827793079423732132095160400927983826502517017984785403058995281506031697201903147769819166313341513089842905989701185803356549668783342281612460603817674904331817903103535650864474605957609022485768849951902498200494816318909863303851280249583127183631861028747704829708724298424904457916934903224249994641365721919520259340534290487182944620293661271201597523198628955148945841504795502060465165027701834463914655427538939980839245115140626735431115334664004659151186043770537293589185175340237836940008570938330195588166116862485289804264000989675633456106849192307454598103042315773604248317163199837182998163163200752854693042774397737368560969011309028331105352973797716130965083646065174765113236237105662471409767494831799879614197022758791874079442655912675327889976306555185288884287374434497959025913314422351655753090228528964878167146293420716666901208769458915621824548850106628200199273014492669284472228454631405262427824704211731624174425231558104198042927484100197855583513264868357232511968445670495194858342599861618210960871230397470018862280422245130238937107573577059907632714743936586089236208656970141691691469235854183135430133501466749737741956254785297233215843126173455260502887159665763363138358886605945378361907342903225096767509298140362719828832757486412756645853503319936299445203756272639088016578088124378773484864040477418493160266884732711023561067536967976656079483224378470169192373583078805523499150767241341147081402237065022343543182147971368238204466298447071441956561580621561115648455473963627953854232048088893682586739559320616488035363055897011946548254090492382265105468802566160430256983603697522873724970978745841988758985297021736076249594248866443301679430277093566519683214901798862130891980664111305068736100484210305225110910035399433181982081431438775500715378627571046137909703151084415713610585464609036517642256266725462711425456677236854208467899066811778846752492817980239079082591265576073745524618781852495398049958019244614990462788105863076451108945734971028624079110384990852239275667007883083515822930518372530232568580059371188325246408548147930446915830632573260747828500639343812241420545096392378378869856478822081343350202445993899698379963382248193228392680164905880841017987723966538184832295869084918042166486734705616750337380793739494671465907716863709488441056864167476670204151911702841629971716718228544665689760540710641256626375538492709584986610590765815798175673256476320789530547151710514847452702919504942628642911887224884931084641077734280226943698011143460614596426365815273840959998546834150920827711814522502689727620349372375381304373009791590507457541211192024535017483989750686100836008423159514266883849260814213881802786275826607285166930022815915847953659376241129270024044500631858001967650556948075569571065883118074717529833418970944456107671629452504803542398487987290719499989114392938546645238013939213554778805783267807907733187491975255226499092505372372153968104689478786340377785111351523671476846268313372159792527387010178542367648583888262207882699980253811507544107410192397208610869223011355185556806033997162152823550778967203036367337135628131588433147373982355950872738701575465228718722262792659654372213036892201694819198509877626468508429336828525058410710927887461506894026985119190925876710683800829713846854226684719064262951840247485808992929935491191191171955401823978605720706547798332033128210819349453099766866808196190244335022508601335349755471686329463382425262711368174793155419982591449121293274499191024187588467816909598826111701961124094632439811693962291742690480061000810195732315389671767472751216762993971795688334784296469683395963004398655273380791878099343644832559981152931776462869900113910844324869303482295849681259231771394707493016093908031139558013935165048054137721103415589475888482168036376414826889505808640709019752727460348171404597107744083137901047623605457673283158346538693588091417232917278007786588129364954885004703698285738198121990943266178831971744419403463675960439336629186453812482296853964606638351419133936920458458374542808933937303939185706134943147836735038803324567535309471133093990192453777006262809258778739587249302298220959240841969677420033694320276146392252891428828549775209071464602410712193936596484924061374771338680343787614216025292163968007086149703275421514748196181480648424154888270593009555058663811010808853484003402843204295576877219141116674990224121247582300535323061384707651607587607537725414366458747872872215793444572068989155179556581928239278085746110882503008125990920660241623249915365824398826915156459190125634534501160251301048607088085913151210866714315470769773007938554998173518986354196142389077708894118107508966270422474518272159918133434111141768682895554876780811712480333861237337994456464522124226991327530742633195826294537008351630208243979991964862815067706032397158489001096552825032572886078005650759734328503813780523160329617609461136161735093064801711605375886218973539176336936280575067453314875442048189049816626780368237754269363241638865923451233287125576668917339253943557005049546183266285827519562227319329811203943900692929641297001774954925012138013337257885124160479913513718222901125927635131896580645769918092420563729348429682761447355541485616855291486331225314643234014511108398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 10130142872245765094952390206818205981448334119095483265996528888405674966795503776201710722589496663856045967747462196868598260612813827053279098834705439472228291859352370568324780367653066507585568583664905428300876654500616976027235670059380498306515308898748231671582312923567151102247849851238107741439229163682482504687027053177325158456222550329538141690405694794749369525137758555852196769075824001335193471415966567522340084103796504358566523534342732555123618898900974129760448638787247034904894758609105594520369318300960769379325885823866690812000373616134225039467724197920506548233566677882985116825415709205143673681914080014136477173307148328595810672220093153741927652200623322000528583188227923299701074131403862036191967450607763244014035584866978878711383840765685077630470672693590546598614899535362803926470511655494009399414734197974647575772566315289294245864873952703755811877170857552562707381985732839945872984486774134022138851108756133506443107677162244023335021063122307664524671524739120916330247171576748714293180065895382704028330270122173662305153090067413722169493443536281633674024672123080458239499988041546967905429593373490960101135252391631559292923908888382087033257916851677600183257908051142088937674124641667114421413677938470399547975822297448360971628329786778634001066164065647365677670896604926399923831067207600339117520123597007262394914871401505282180332879174924590441476465054321523558365949008918916873094385429992464706923335476355496646821617525807286737772245462236015471339611721378004380838128354502214030056664862039409471287805713299441795793500710379344003801466946503042833776976669145626627289067663234193372681732746309815197413205511061544203095710674151452490218105372623891747718692369629010335736467429007000422287819517184290295763549241642468101496401322592809133238446659090231217085844323606975996416118042234421458296773066863866625855049279514876402780245490375509067967023608392228382461598798259565631502305958964883805351154094270061469573989778616661760228494072092106184526376349838313977264322624913012836077839438568373943286389116898738799724761053787998780239173899437452714409061021819156048366373480163801360041644346064102359616509049178518511855649780722008855184027167952936426405196477223875097567125520778917920774162404346373082357655153488805395641696259543656052050036405767483180787764026990056401772872743737706563703492277177757391255018056763182421221031424672120716572550492045921942066651604575584887976040625644517766958146628970275374481762514434836388167469726082666745708138385114823112425040195709449892218959472583669408463965977259845259092274672934488191618855946578756018508273332446006732925318449563937152664232575185525859916778592030770443497080974250408345773168157070314253347107057690018860224361124244970397341855353999484633524813825085668707944955494349641228123719928076673940940241375780371328402232329395903104221588686548325606097227518386253199268650243450234818188002300030023274464773048492063356135926349421119819191802930639967148031206365740648370918078107144164958209322748394268224571764672524468156991870630387593854325465016901573424956809752603067142709188897044124314620591486652148564725878015712816535598714950582943542080966286468463386358770656542173257566860148097823178421104026744704961540771765535391957114676162145162468522504080964029748464332666264881070286932813569419923060737454082011816568265709334528371198462703715374795333742076982568958605763929218402365987799212205207586787897789153237307525381315096363294755973601589213131422377490332455590027033227630052148973616308245016894094118142137528614246013884148230706839217000436189689968171566800018817884437748823362303682754802474597594712298776723488072802057961119344125567713726323737251874950875635584244281112563059411767930692352509480450291373561867032671769465293633729667543932838880308531582312834900418828673733110907343706769751392076674605876521541558429564375053234397120599608836842929318246596460825680672800392941463989117701595925229972969624171121116942346693538626845938674352412559419341865445674860069283200290574842736774080579577639025936542983739733493342116083136643991246763394143829440300575583035786194653801731065865472293833007568343141165177126867454999653058565437386512672296972097010544028588006322429087001584810065654168490580039720047074391413370410099607642153672856688418118371119418859741775758359650114992555848067651632625443962234984045942691693893816554067910760459974706235072616065310910900405758635608190715868302615117200578555256320654850993551449560909270457785735728282535892132695500428765037475774044127906536938514877305300311461104908696999099813515808728757140832292797068951987280170307725602219195655823260776452101017894064946422737959355158345547327679321442905625906200227347395968593006999550885763839934136073934381924555634953435556076443681180471937677011191874060774395012609771144542318453795535371078983424449497912809643151598497576835423987698502524526473044468110615239235840711640996752289937286726494257176740731220258607170117403834755249033927661076451401838106619005719154549351487096206492625584058859883843597978410936532126447854133232434599504035312111707881926337048942745077491874636589384039416657750022151647683402861911269757516198136634036787077978247894692835815218769930548811220695028941380722585152510048391002552228771163267430120911277535113622312009028962206959638585782686604632131808377343429044553032642634241589687790571981380954819760017300419398122073471017216048508290905594082170995706704122325053961986181166582143893115322517440802502195675447795848765213279298374331524400204475826997225410884717936964172235955036536788266387375857861378098830864333120632272234002155416845893635013443553610416346870520468197082576271628700668066408596257607513502433508324547632622646497559880816753305615779004183701517184704793273417255328279735578382940870173796810975222118509479537931284026329373324247780965972974342300395626843224717177679833184998543487899330762308478813346258988956903959659510800615177595869236988352326140597324898271683542553721803779580738301243319555604447569374817482773734771326469235462521681698112827196814511314087608308025985912061702521538283806351451012265027753573470999427790372574534391079480991695734337290218521009065467488946059196020988096401120082323354944136053100225831418430986751645522521098822683529185905372633564288255494771972478627516903767178165800161102176061291780948532885091753663614595586404462629293230713973588641546221927889150275898837319153570398065827333719464350548407998198082835816651263784522159825521001561535310953651745316177711079562109931576641465924210542319270820512679741746585086330932855781623825028189870149998456144030810018892598146950702837346898210748809202409854341228524154963865573621271899028266757712087585752674878067280960110162188094202379602884372014187112066384672628748266249246262304950505495071411132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -15676308675580626320132712392521903122373112440112747070515954442292395531194610652830913964141479708275630156886262095269745391277953146858908141399333775149298736904947487886645151317261214970981536551881517975497758393265545921065416909678973044574051454533248964607414625834564140939144609547190848019490938410660995009058351990067664719910484918523450933824908378455296483900306349583373422722092169924113927904605523281118550919969794049919119755710420528056284509649211727746382575369774885459877460125000563318251216005003015689969962676506743044308412996942404927753613130691555086045027106222167686637060802696212617368525742758756738460525155320913807730819681670160809300283388810179443552847812749490001651208446459881324613262893755741441867178271315633428514835452251214129586097799970306100780870898108078303424324083596878417734448858674870639505107376044886643464190948679625165517115826816291702560301795626427701161652987077399497324509953490955622912212057728642501570656402509832962562936475682970102784619909952510716640362898386401954276106492954467836193909181968563192079554569797145063074754665281612762949628098760708619024912557833677548200183342884851786870695794096431240175480580210109926900598120415191145539386723685832589247567019703979273455987163992474098790659456133913355949089216663903063734050029565162248277586694449345973419607057288569221723476418213756219847100970799074559983522303249973807864732755289881155881251414681842650373575876559851678239483957260604986219520096939555834330908803800223781449664229552153063788219216719236802322667356988975983988281836166250362460103741334424573713113426339181855146722072585779739768319790039913802396030625082685264396470116590132855133038088085343379028262514702899623290922279187832127067385462542489924432601085558235030677016560932662260441143395933947073300838944519950763285491267157928110100005165002457564724491064160450009982212629733930138085310500283037204387054383928887739288237778544094898504726809115013649427669000575396638606620846847873942266047675739518272391990866633452278170366139071116257798223686131425120211389824347665200219546221006437652629261660851757437951950461306341139524057106948123742431766934078247227356227061671136561055761241422262448538299844435236821506472834778131389993911332368856092716932617610619149383720076360884952651030499736337541864327443550260125993337231077171117085809942611972568981947484055562290110276398366884978232539577541072202302069374719088630465006323427990611076192861158880340005414664498371294316308413849297260988219185296359732783981898468210909932193609822371669951159057477676634124311218576315133140562543290062810594583813021578081294591249879374117525271739257305958896340372657408931527140705981084539796981269612263436406871370881481679075500824191940176768556881846572799832342568008033694561471970789435089919418219957194912784451235080953833804568370273788481617317661481610435839255171446141848827704980078897188928585734368529778136165642593191919136162743250775616447506060321315321875792167314070742172273960454992366946044500627987169659540138258712178488716733508941367171031821121855774850840506663033570234351657055797128241625655213907019317862322670128323832541109934831544459808826863400189588055938487855794241719760728385780478314079946251791589982509811185095204255576054093437718338547129781455658211511658354779063187867851719176476428323310177016704593547587335723144094685280014948238648639615282425807886641862033626841138349663519654795156909085915228470097373228474776680994953899311634513576774009695516680441647976103329920466246311757526148033969393840313920212294674240714861537710382426263262409406874830408199596014869062447604465999588797589734925721511424629683430782702793728974895455454575535539952942891640439457526000016255403061515384288881178513957808176202108667060478711594166685265497260499009689835139907171605712415049865192119124117034914983650278071287774864785283990388327459901510134362335252714770594260547918147684684099715640625576598260548004145904790263215348151159390434426531356183292381999135216291243486817561264566520172285985785485507251922034526480497438974606264289288944424592011291423271671513153599830113213081626101602342391765400763663343444836856312678933789442359283228781828100313170088379986913953196498767557329014657303437048773407579700003247377977797968393167147790972798578795313436058931396947020718038613179633887464736521552245139450068952987781092925659236480527930603651070911035798381708496140655240566258411484102323911448822838252330203600734676427100925735098092067333475621387408186274419820576338439521730112232543527538266530584338613122518259659206054053325395342849904936459510541027640389078279125182960007078035993221325519246119766573044504190331428662275915691456795719051130018712940894837422130090310022589542417483495265965879964595133218340551155546283147567598025221582768255925462546343964727075060430138355464959081993882533363398128771915686443844147390932905440651579810701875646220929505494090179975163625357827394656787560507698886297510264293965639067184397554500524361030377534387548443270962991280394225190085922379551017318429247929995563626168991476973440180385790359415214985518641482870109407021470518083459900506197023370430349563410282912335930181643385897370662240612460764093188961941378874506952353456494669542322721413925269527469109925867031513245431687585551754226810254359903389337324101952791277865356057650142379771130335256336956728052524155210741499611848063309206150034187895221577724265771767367362680249795715655700026911975645134318119643110935248538875960997256193492898892982227156186006309133246268872686589533318323634790703370511676998380667429825513786020475499313470841214890916016876945850243749638576733742489168689548516113786342604104947488842136091948399211171727652904034578948328819505183810080477611279225267038023207238102803940812397326604299168995105783604368984978760182265782290168051688594157792428598736604846965922613973574681050528026575786432857278006408978971218139994730729428802070183955487942796622328970436472294710701142170232500789486636803005960155778683060919084306874166501706313949262232730762699251497224640745506946724328238781190440428543354267772277740311082699711109668767232918461175299534946048954521535131391061532345018140723687522284617346486676664848114725809819971217970880426004875628504551230344574093505616483690272806838464351136635761496773349382718665919174239238450165594817944757249577402367357455563396366283412181515777510243559582000578106950060335788386064286544482613014632407052133143246932206112782489517691630538818804430982885714303684370105712328447184719918477525338909294542991840672510583879054156644723816076004477006938855887495060648640316995302531111131847026714064617217124997168462337500181954840724045731468026279128869107010737795381943311810976149494365681119539804485932109268960959008716106154024600982666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 3851464432900440175439127612528233480709028856226186372831995271246638814627434037695196341383664317562538890963388740297992822663617393512555410662257398668802114393006000597444253852410911981925440309447659694182526196147248284619166243050347648096884443238294693563189027758084126232467349157634438968931995142739804266120311174348080904742245624267991543130310223149349202668190655211371100948153668952234550347672632504248304920504906493960143611623233724300477500344007493365048671860244342055306112361814156752292008508642529786756701672374797272255657117692157051726529078635535595087956610593042940866684779232735771638887176674530454898839985538725815164035543104941724994823661985061691102206292174601538028616319795369642551280671207057626485907276385238587314541673290417251820070481316201892534060543186819630574664961842098876646281839555184983641413539161184826359425502513927921739949786722914018532806472825674630088790855527804606756614208516697887008297706545709156710781438825951788869301363097925677777126320548743228511576461105552445380246107177173374956779958083629795570887010270841988554261909690960904957269093580440010598825198012084725416213447037522415557029398676221322973137138270459524158057199817961086330686421656683205629453564508987661672757634351453418247541880495468754956567104746527385361894497879159284802131311740234153363691269718793477083945995419321316868868295205976341680248548470654561848700254789804665314185512384621724353096390169790030787578755759750482548474612023537467277295319565374381629786512331506324816233751523803023171089321214996766715678527735846139304904054184149863213076848390397872051872297770540078690927441501880294127700019844493039585208281181430850246686757880138795257899359828599542011004207478776021727525215568065807311698483114762899464926148449047894276047941464808119284511111235605372551717140774399640672779141774931169592708056819822515884206339449741729902546903582466442737126813605820242671969697434646516898021492505446407875219694019594480208481986260366813418956192065492227771297547746592101722214300258064463526984354849430445245678322687391564108111386126396688982444284646157977843139282715270227981591966920123952920803670139626952024648756323700488711813776378159272631141532910338894056374833174363755866648520936839039460669521265870410559300055099374998037355484645804425261131723807289247872168569049084274881574317961381946520298842669816354782672033923085502898231843458816576916602198913834248112463981248561052516168108756515462469136985080215286181569815354724323820364971267154068274025946045959312281513031726441774380720046428399024412696676911128088486923741064439339974366349459908693645646182151835765901698356765430970487431195081444423392708245855369138671774044615101438249406538914659596270379412497320233652551194264180727656292869130837974852601959479735452117049880153080005626373170504387634206034945892423432528172673587784898615625094880146474468112027013759549118755751992547808992581744316892088295303473268513061950518819854494233040881472373244246978777244097404383826350696585249024249275491775141614495954092238332159611867689864398650963117886312236551649937655708609733358517922883943643091318835234801545406644140509779671572116036798089271081000022194235490905515681696948640016573291894085146869131350557204616253306410528444767980350232046068143222816202328905150598922410294505967740782177539438779766590290920673177224157095696058433759902454565419354664453857337979000603212556870235711002457665224304735710622281607406104797098016826443383666271697065605065558358940141036744380939300054295471490515503288325243377012421864676154221569319922835668387417080782304877963739345111185462986385026462581537202144701729430100094620732989306533948913731994673325545922673379506933362605504389637883490820218390692108264910447206074080449015795700512077580494208486061690147411925137283946887212953231743275130603363592496828617933843540687714922685929659379381483393241955167677312856272126099290056858226294146532435513265610791660568973570002559999263088272614408375961264914122009779442455871341379560620766464256539662959647488750814262216676553352856393996285980464014149894143110297546830328505759914658073353198491160141840546635838270386027756963131335838100334557211699468221364444887124388617758780327591185463619952565630025767238127837865418201398265408463659869006150398937370485022831497187389315378497709912063559969889199647212868689703125664934054687285500806335372929145156999613446543386277495400824115251337686591211806487230135827126294745485244927851190954515426128291639021111476070522905000251766161924485848979379702453290280402838727013799749970413922418313696731833919800479397776332815498207827098793935773213622865007895713330746130681288235985449426137305529556358991432520176490426502909289472419161486767176126819506819094881475176610948315594250222020802650713408435894480862762974543988118837368855061816258163565650515474549760745754658939686665700459992066144214559621163541428719964654312571010227793998913724959828326833384508007736537711856422161540911881719571891939663574636288719222203327289798081805905774177244740339660361054708741868853908650964441558165487569817622318381965118771280557081589494250966026580789701675751274924176478462051746328072717170458329739572693663747130775236759572216914807778965437183420671657090187041307598254804545569501856622150338830227709447181179447134793627887278478244893347142663919049945751556320728804871559616154556954224224017738745203609121946966708393676704775564639270829873296275059244664245252334066324879088515235762074515147267392721924937173385396562674925440524464463022363297294167464582050261162963197309905549126906397447621643281410315358150591998130864979484983111946177204251173785570582010859533060993041253607096556221861297965445276762506025932116044366714339630528960663629850809982134861590229982099302081632786834480592366058312894797718824049950245704689334895628658934283005047366505071688591746392416295030372300753986279708963742537320009359948880016393907022747241466284894041177113174140053035521341969608817315345647902524972314138486902236522639907855158769316587840537537208570157110168887307094966522881126347331387236489777111508732666272862272648941282519337817786226113194909708074832624836031723852292626208348746307164285542572068257740675174651671417741770344126523242752037738983532974353961666919134126704278413524079244777821812769696668273924754578442383967582101239509393387164043092458716688827810873292220305106463155785871526129623780072318468140371428376510711583675254866393811902320589062017162588883854407748704958870465727176506621967899261601882362628972220554876003234204944975790428184953565092688625872266713643665502045825475934160154070409370980532314116297716489838515897928102143969503208246825361615474494167729038835857949701703203678681599446497097446675793764492561453830235761023998260498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 655193069917568189812772671950604933174438171950534898425197284703130788884343966808230431435085978148403322570479739120847579022598835160881129367842814852625268691248628941064244527645284888997560175389048414313989543403944524728611775773808076354368123597734798734654692023836655561640998921680565387755444525573942191436609247823631129289321830824561162092694850621354079587293319216739663063911842808932434411572344105926814901908932433823452257975490194119211898089928742863032309934803128808218417035669447365274016410089966494848653435963369789918956025546947423850455480914563963408520148718641634835952980626705412621035242595780419090881179077385602401473142445290950433971732220151605219207767501197739985940556358489864168651536137606852696486248390527494084177966848815017523121838671915642205843323454002762240996279647522574729177862483249197496510722052599850470094211315410874889169838673294736275797110245346527600463955961154858005413289293389008889014687646533984007769562207578312769591347929644845951299058009476673364727044886466526194780937333515789318302781031683834181355449118660714444977200691924580043237999584360051849264812906032400853098943039919170176195756992559949083654004530187408562386269611637073702168430279206221471130026355984022816398316576002539561532001139107233145327203968365042481290953684004990755802706225304788425406319224347258642277046485675559054638068687507251748308112182912669343080048042674033292688256625848673430562771875822708603264906640975955918762170821740146503237892988896363569544001414857939188942841967976906740616923463111027608772670585143803756262035409520272748702852470747674357067279319116945162037328356703701994271420698014919103108728083040411498616275011856503028382765255726846435821118353836645955887179950719614654085437483066890994974243103049582662588538050416210761645425245472119148848965449677355609430039126972484117600763572344328550276715890464171410556761870405735124674476848764956560414243123271712927251862508824311796449595314232441838621787243496433522711379105860171904743220469573722982164882982400892997232807662205299958849442442890847315171865087039645373752718557671292333094250681504677707045233350148645000356302560042580353386404329904794809125772101235266529295474127717248111548462185513262824009104108221314465197163919057405857459590868869518400771854302688998722811581937386672012947389010633272304330686849380922727977978659871859414224920683859414833544732971385047819889930286293795095197836747002124390917528901687210771763449535685367061300225096925159579051315874780943681002187352146507733179347025215192216270389565719163617548389568721750781661068206305819000687162789263257552356664602598340121904740200502493371926441932845416412711211957434939637708239533952263573566794915201388706663675478023923330829928259212415974924587902903555320314268133973563704808471932913357464608839221522756032397344348035935297734038693632037469670265823514391089050995556472120144034120905904307810836679943446076739801112065541572677092248942131226708646929106053484303486451625441761802732585569223822254053801166899773500805495127094997211177751054867890050562493412967035159960706248051323696656582446865521695766086539614452869025279072934123756198110078526221369367754319844127725919216950212427609636872038428750524703496250825232364529007793246581924966354160485302020062654883078835215502708972172309028314840713342365208093444906335415982660803815307299711518691225178889738559558736412819629886723130841423649616110618807614558085448871413167183591879331027902765588221670033953297983386636994727963342673922214907826629083092475469626552482936219573292785706879996349260832282613455903374206723867715948206452111593623497472473807299250951529297557524141485775859914652115285766158182280499757143171871328810597090254844552698176084422903705249840985898664176818881953076165460094915531926126078992545129677202442492939159298245712401413898880290704257072721555744373902829141059376231795044576904325634855051035208779219102402986063874820899852009302354193595396236193328942667771682592129134400586374576452656194148483217684919672108530521398998388381386659528254702375200685373810115996312502451976779517897744748043443500628865432866863629892226674059879067323368915758772256393846109285560813432467803942827547910115982826594553486915804510884135580537691540648314925455900649217979123623617372656156779498858339700544899518358652189627803792828414175728395291000437167419422897815176783937517425174002612976200724106632496032034076454098932050495441219708180172657457691790002092855118371710110809767413666575720844314732121675852815756329301977498406956595386451236459684782153197002459660309717340893291230848089669798298364365633837920763940435787411365288710486679514866377965013523514518213605171443470382149384181226590984698340089316627489610951999323915428184592294643873290087920250013994841949162936315915387470983786378398205762711484056096714539321740852621158527565429967052804789172462597022106072464583447571271903004822365569501489996314987849861597645414540643202775536107535670240855498258124654322028639812110726850311474658777168542350263416205870845159291738387444653325464359376780626268128750448234925000895785679891844112187140690543434114815157117729177055946953566318286255115968714034659976049447868268159718941733829532195903800146736656627157108187047325503567659721965412238647157324970770987694405872234220925667967736162022466169429771148797869128420658552960081007108200461553007005864467613934059877575015329624374010082275318701565925036903276849179141776056539919286830215641490060685622094296873136133506099379891589079060363706440238754123424186582098752156701773781283092766079516922001434039854563137006993028698657096977278085182184351386216386058207396019136311128756554859630813615832976611238266219329693513916409738680635763887584355658233572697847330195915966173968644200474123447601308842960598694238573425803002424744994079709591832709094518383298548254732176719726642407016377005221344678850614659864301488366372987779016254863121866453413537274050678421873036259030853651069889584345432089038998103134951604296676544677731244782771939621377016163049013170076984461159705446587107111726907380652904205259481346713173117584114772335712413909142638197777544391831590522489326613482702158497830146243868692085072444183263868659764535832041263914565975857633806685506950594619056587479388200859774751230256769317424846955335275812814878039080156661307535990469040381802698019507246240660239529875555356585019103446179293057518346062095527304589700496931790555637123589170018253770443584008287488204182421150830461667482468162249813766208127915266126730594371300323755233331574316841231047813708034994181353413097771004007120356691999918396454217488013260343286383910084225195069265020137791834595495793251719999723292914311269362033220585246090515496275416244568277410194143649964703369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -1039580956505936385453784933960672991584010778201130781048384629783147906209649601353145203265046500612539298727419483551513677424836780232611768115524288836012725330879992860907293564315227545503419407256176708053807990194916479981783633220779427991466736938541287324081102726424925246669004306387902965087241055942497069856971489067334062981060976595729054104723101056575494220642021761649169990430415637278967951030844883213986541044972329439424991211524991303543204420790609109781601649272122334237938754792878451740657101682903212803001136416602242804786654744562206590800084840132932745530633762884042163996234382899098449249093210676627799139025951225695217624050173542748010486453830464129976819266042160608199396856237750184573898667409232187031591735265726314391313324148557881003268599739772555486945318887975593620027821401786505009240413121272083773079770504912610563499893240661191077249028684911936132669366747024500119914002360275771928036774936829099065769184445276314016435262534895983897269408835467264619212183208687874608117354709374918373475841693779996901007423662561232064759298400730330062741340478125915774797751391289836016893398569252586429070740376237413519934347519806479897783035701787146712733495178638835100020612321728683254399627337697042542497039472110668645203882709328934438594010125579820889322468071761441369066381342022778855019356605627581140908792687314884497167257439814931784685262627970379535078120953198827689336805912064897785849248833641869802800213875717925319252115373964711988036196335074918509922080579227216715987701226819869375752420835720351981694273439186035939419676284658559298299557851049751818147094795567857890845427730428579254896858476478586212503927684654122464958610751462557235194000013361311530310041750076288598846197815780342942779038440383799387403801198944965976769804329263707536875982777295315794990029094952680140926326208690373124826998782101839282194393551422875325556942890611741902376312173650105731561089868227251608300125086236002573176766221513109642774206515307747054099868887841983160980634466421424575582410213630683756233181745610687614401238161275364324648523194294760212561384961389836621877319968788672811769362182355640178757261402451691475171408180979737390528294421300245615740018195094335484852093131470796957690705304476892110548675332871953490191791761270619508219395470948095019852204654678775221073836429565375683952104247455805694010965040933729462554421487832323186120646138749188449947704116253984232452552505436720883144055363145724524851248589409886741317728746061117388958030550045317081493763469882223821423795018858540871512418516889558313453839183386201271631565381473858954523107286328837704717132141471508047535964777099409346608286217122069083486294267155071855029015046583975863727716385992039814766594791451739494495999706926509163858156344713070577033333364859828000113548916767178008137551327646852880679354756746119556855352980450616757543784993666643152624659082345983351527486144319338334927788676906489077118577524291918123165493914216055305557305844874560168020328896865050288603720148923970291548431875755254339170912414682270091739747512595088025404797049590344289917212065843038289056947921077868938078478753855504465733902660659819130934716323683178499707800935108959298860474341576024282488562822309380404453046946972482153998588331610623136080640984525940433651210788469297554287821028166339046193135408455953120068251662950486307788694623802612382611946830431477793734311679841902093717895717934694538493848955589365373695011546973989384909953402519238069344057894033485223266900030222481029901867866803530631233514509565042027847698505513023795749645703883219704743049009570873168963994315370693743028961802886827904982107868908658546730953604459155012257176990076423717068456667329861024099837950968924646783346754799241422165380429481740490101830928039302182004185853237666791421977576886592203486115773465009999820860646135623544651541760157866319688457829534371455008866856191361054010956047663240572537888817855464978049873325384968869131281969378618024914364772605353030376554827511560643754786077282123678260831026490790524950443683110481127797281982590379087908365448843033115158087014544431322681673842375265723195331608580421054212924812648668933398844513020672089027221050576626151392738573557164615331127188417865597831178554519753149396385087052238986780890052959532561248745018042477037023379753844569911079656647070958397364637827082643668503247173793903002145505038119395331765350482754605524265795638122689513336038108019464086019592503186022559481065801831002641760466805984747442038102593552785152881515421198744522809829088553029114122713339543395555187595739552837189674116629220609876754405605918712496283999210429615528743985981749943303854593419827113141839589469573100754181740048642833245704736392661705090391873676868971588139335731253489200585656968857341397262508262625648832120273333677306841175728769726865291100619378357614699662095108208324662162945311296978488326271888188604542270362214540300677466232569525244363713960579449343380432023322034433064743728777251274549144717903383125367303240157455153750828388636563083227897015977380867581846409888395232756318530127387528781450124654475541067594627494591104376605649636486288200226768158676947822174599321690572577189878580702937240182692390417426270809750325337093615498587239116394569601426008970772735473431946738116175674416132681204557172780145294256795459535605179845705565880095557231934883411082936982484422341565652697401660348205770464743274751754021285019041480519329791554680682057839687485861768906116401089177446251657632121576622250709047904836195102754001624016430234726705579993552734245456429484731055164072410978296785319301467207453485851597215705828755154096622761167183872534856588979486766919815863779322305174309022069615659037409960115204930220275147819400169542844864252095625976775916795112769328742657774414380226280529866612831213732030014048951137939795430115338476923223941812087492216122186752887250941459142172798319417996451322166967464039987937118142072025656372876037149739884250833419194369130132660235674517427040205490136878559628184891488597552035029639054371807573034411678214105519337678695298994263552802318508593044383287595145328183409879447624930307666682814796536710465984940673747536412690607423480248365532812183234938941029421971165407658896169487333111502056377114995068897577527128261102817232616767461038795622610493008436611443628511540298705456630430095474194695517136883628115887397913588579093025079804763252479555267147680519504585304645664235271966680338008826475161037566659092323387101435961509392646342956697388416950410129676444361817525148267226060269829069858144584777732001712368187150557036703295458438030330092146743160403218246965446291146640793478034054052203318382756138305136774033086654787999747207197656500442727643697610274085219966635539439176326003662571250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 563301132306045106072613795161441992529316964758342848316214689828340799063110163817564346394017697926474286720297411614094761272199665256751652289761063667650145270555997413407245046438857304708532878952977830664456980592710684037644751772845975466037675695171012915249063196513914989764064693803250519070996144200804557199236393204310912401607650496235964456717677315409595890008007701732398963283499407957068854049164689030539580482798340984571598163250142690251449745643852507278711481140615410302440861817493177229918531107708182681843782241092016757960685972157810778993683426041882781929064122463392161324098264755285176799573914889179994085791954403666294092199647205145054898825992854131242371621068303319671239556281562350712712401749118207449706635105837826811709203202090506480846576723527564310683164571997209541679215062151110350660683312418180790744123947454345281026440019321483798212278699952230185533306647440770099681071547649301401603789004711892235671825325068981171904220424780151173165814696986084822141093837049492335810438708320066291679813509482950867027306535353727054065158480183648773778528301320858935074291389152489954417227452360317761660119572038490422586338114021423321428743697794477468142646475112477892095781493695183928010940634740371725593687821555280803388068420585480720689458167945874731718762546256036982979658519456406535657131978688108784406098988665234997658722879410268010519638602605444100695580238020077825524418698188804282946428755189719632564791981392248321705925902728075701846377553111861644134372587389080911690794392017918517148625343903282972936914463423516774863603870897943307209093605938129809883442338330009828473742102368740259692610413419865177780978664550970275923262341792965901470102992725423125881789439679589254304342145324056537764205514573992408977706735066799876327940472630218871409738085362479864646072954004381304947574335165529807695429461039491532364013232444590152275183530529889391758210070899561320445908677924164631825934719704852368371196107552752657903389437998740459220796722395799102145417902162667735480281023039511010842465303187057860587812403704420191863822030031707084004959898148873140969200704391317125810606153665243745485522214021610077101947903542842485459781342779763733137015593509295482513181372494590786050898773597205194283649956889699826040245722196027613126675896405293980533997621947780946860035738711690328680327625401435367670817552950645543361425941347998701409249243741730996798120387499049491868505615651568872756847293233370713121528368246164413802331618188613927920204215058728111122532933301806182580620662834808313502982619923735638306319737007253445802890413941238570497483149375131296063006818258414722034414020169480336553102548143350347242202723333122477338211378831911850903393550261415533657912004212108154288228428099215942874068308547907681435474765338550839965029815427019933711240741065722540782624742880327444064671058910647818803337858662963792365086421876425527453359419741361895557685760211209204597425922107378592863882432136244549714562304532390962419763173628172590139783900993920289297505434540666494040934037331894705938839689469933708357460546728360368656282973624227095020794016369431182236298938984601932799333585518327730383689647959655034937918783023971258519922507637502941735808419920992891233645189317558498876796334994444014191685179226844996727197079448851662731989963208093076907387672670838109421452295451150779361581454484116587147864925837439552229614444558267335105079863911918258609551379435686047390976416011076750136908181772361160302356514570438493353835034849834600637363787824223774419929170271201447604831244266858549852440930138943170432317712955890708160775144045985757870765491887580771442826843081736429956886040980181496540549176351697952674860341550386856981040883930191497672801903025462970825129088570206297030439725895236233687177586082357667063106301222445068959567587037395285501245797115766596696700000503709753874341168132038597608672317765395190356945124402201666183209968562300868053453052694303899399216422049805458202717263403371783104577434552061580829823600303777936019364218567790678531831339317423255355356642641259319418662850511038373156107098318207215006161423953674507583941106897932514715162798636211429224224452467715925285904281033432193661777792444201509661093803435978467697007330120731978566488734006760733026140081540376955228683850189189435043771840287640860846263708305577200098933167635672972224141144338218172005022347338009678963002808850047167610520655836891205708646702920833820268611222384554689918216708073347864467930112126688987959753822888926648084887158881328534073273081556694483386923496979958883140736441770359548918698713712028466726091924929991912737217973623503055635587356922907502201825904044442834177618475366824113188168264908771632827380626474297882916954551236912813845984605678420893675707335144555516593708558598693986494484585514586289513381875864186189671052103526473181020984154625254545717126492257854317185015574717439735282878314369870744995230231804682092931540357375664390491760932010739627785785708105767803657850050008797741211256830239349348069967432974851768833411244541236771013571949254947576399431288874064898179933588092593913545702226613392312275331635657346696403750636583469389544376089646333273449628119730794382616478265956249704887864801529980343988943120272201180845672465937908541517962054899712580136652508014154768019529848990501231997406110322907202233532796948222185884367228736776278315019898253644671014575877111152015759340138012596606524806134266956918853170809373605684483969559825964198533870165040911290692586639062813339814269517455778421443074314948338457963297104303159288033382783892386408167031617823975656035308384935462829154154726542151726690647468075973483888078406676792037419220222348615845342536138737465887637893358952957655662276029389966436499734440949110317031856196744163104725152253858950123436079892107179592719042826497126837075083687895633263197877618717810121249306198880895235386390573550616794091929510050110112857525264629848094921527946212392456057317269343538223399594739799792993864327402322223659650224173264292243288914616323507171747977461859355683424135995637892666935590122462230541282927211499723570849456171948029956496958905719983609918681583779890822638221778179618343062391968474687652468580057020095593176255572150348145557488598185126977937442585616769692397046644430811857800459456707780891561534757850073915226814924978565105497332370147500165739632224426761151368859551179974289220237958673077394106705757235608801377361990968824237064937349552688834116026643956066711573467366328147991370903032202343672510403737256219508151446602375004571546076040144955707480646031984370238376160576833711974477036402771246793349815447810026144533064822968731385790873693324012605309446252709473908198716327684527152289074927977058659307614072595885417189513576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -218587378696050465829323638791640201334149857423326004165676275706577402062968579894673367961104687443077100009352813935883415590834028183836244057565249685850344372188406711119546579521867007307926436083730754762093453444027683539462345852079168129136252607019311520044420527529549077907281474394897019457718193671542408630671269357443182160061761487402842531696700331321974886113395975443762518013184875602464651700514184196674560530171372491470826446739171751592692835701595603463802255048204944919452349671525195328694960415787373420428174985514528735699803015203622331032583479791745878531228843106543312481413260702245093271833602672957335348540580344664050976841316801032858563225658205801158405479777558862314058940772640684967413520535319491733152297810337076661315406961959396236593936351244964610252859515511843985340498038632320109823483658766532530679119142979212984371363418712075625183849998394471595410818795032815766982262494797897247520287097741217185882982386234004910280456235041951711848088179156757942664642464404366731855062206868392686388495938442009771046224830760957042570248981336171077582708121313512715850386134940811208869729337218104346022885019023111382940308612966444579142044718926290169220514830545970258290093204283714857320807741417770634759707296571118946732377231667606401088489690098534569695265468959242353747307467123765113569261366104728242642216104766005888444425643659426530706460191531709913786520346889009202243699041779207168943281909566921853478167612952757344737210276150538657591878007489161142233675721864073263859286374161599073825382604985186713738682031540479895135534235689203420034295396214007501987234972609779214695758768760800155405297309780143242053485421779548826413471497334554099850404368472850178389685569542249714509583685359279889241761270013277700950830518151308002219084425029580879030278171497950509525844217708229147198609110666858397512051016664053637670803566558135792966923984884896845284295397839366236226460684374168959062277040406850911458242923127994935740535148783273935623125106087570879647479377230124405765502297035358815550588836410525684344174241642496211228368607723341291361288837247224626441113827848543849815922183384896301956928253928867079036213583627818337603200840177797892411534476461743629736571858683980007570616516055040038140147674572829372291411007564404904865228236454539241047826390155267010975114028705932061779411608645733391319856646213112031200827071013263060084865994093031600084228807059340033277480722417700695627166320982911983593826029269997342011548751391860467577369186997918348985189603998666459496561796610183615294168232628181277290352698156968904613325398751159124989494677342653197868767262149226913979111350830428229965008597976712864134333583350514136785439663377042096474196577613922997855099629434834368906153674699715408068057949859053287279159805346532225902909536534130727658588419544912046039552794508652221474934750544133603720826112425135602956899855720672791109108695764298374492119822470513450588885058102640426735494147796305366515859880827901056826163275499060773856720239301782846094669538232891946143854993543550015087028619343646832481844766120122338857719600402881272889812507565544302770872668477023698841942811548122860124618228135133607661245688170265256630052163820938267797032336297516002893245181850729482618569790061497565701829362743002641025991688597559724001583721574344484794486453675189889435990334682878519254213203576534993045203774702611233296218320474366415812101017507246275301976604119619367162931576597934193977975436357896919406130744370929282331803228830411019017223206681541924491939651552154237991176010220118456651409668179437143585161948164397421607172776480466082022025622062911662366326385899941190302920289041362030005385530253536412574555036444805991135615660893247714928967628843111227956813794478043918120338025315189403923815579880408638322727434276510728606871736124043354557385794963985322799946680444166673219894176489299641263421661474778918042136126783667312743747088929876203503238895468737416152010552013760563085800482221926269070322729480378716556610717402878472099900748535179022426849846945693595045302323608875510588707983238024785644800076620772792523586368128233991482391648204508776030806863626867260121576060318074848808208455409665415336388245511624869903925456141741379138688882187547381695960132244065606705899742982577208609599511521804245823369638312928648165698585778022862202912814585027177736770683758314100070424156479696688430945832579641684201070607024784661859360246173345759386561470991797311387165469592526263647713933887957125405342877525352946849637271323923773002604626912090190074853552068908572147896337242266517454822450901342446626807421543311837440702470287067888625506128870274849315286538201110466801793000112967424431294491912299748257294937946184791941489612995653228376995164888886493534194836977412355610626771539903410342363631010105067145690459891977936011156058339568657580502270547951709704947782494668207764235550393016358533690505152473328362906416836361006910591974737919162237317105925533942881701908224322532139254101232313457320220721979487935558227832834858666100217271046022905450082233333579988332312208122194010501007904734266004742549540025079648763263036745325571574435842945960930699103009383227880680227048304985282496367318584816313598590024526860310380412094564907132917541174042390440213523087919708594931275160493873676222939361083274719186312898797754598456968030680028597403910594898127807426873330006164899908863962221473445257809235482893011837396544219173345668776559992024771302506781610855917079876958173064020741623951425140489946475225192531580508203057580123831808503958640444257364477571406625837995718902167120700560365546020258546402004964918253791502617260154469106640395973784326212273587318563389547622299535144546323297556933581671200083639428157919500438470967151750526918744890845711489269731192848935178808716676150229037625531674389390375786093224797574212461141019018527245745211749499870373600024640622097201883999387794357441471878921146893892192926145418440221554276917118587588894835655909281837459685100177433285623297016682259054694281786038738355003871382042705203478563565357873588990935923685899867554312405733196315066316697708371516694017073294434562582406887834035096201019864381899993416948836425322337222104748199717893543974023034510776081846110420232660037269804082857254067009112369924254925066049715775930841597285435087174051291109963591748022421342477547489937846348344184487829128177581501524710833003217911152498679447818150161746364411735218726110668869827661910552916071260813367631181214656271018374245636851525418452030828407383913563841439748537473708448585354873441182103586269036620913504205957827318638624871376129247307713351992751997720684898051254276882397551041412864792265245105888212362778285413456689029274206611134925313486079667034087833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 69040125455271954685214241045321154506212959302630760919678978007493263539540339648763676579105973973653503888843487818853536098559226444345917686068215674970507899996964741730308578686846172751857505533024389475423299832303512151334024448961313493172713161629573410728660894110810433749269836985823368967626898226672308131531967024841588421333787846813827325306338025540846253689952547863266124246993296672005330735840398159917756521422860778002659637324701695297785114637780433534042605669735859460359189869907269359705316772167519742890635684127347063865223586150218467303768905065356494393629320906457458384896814031634899651015024235128921656076438659558346733901727085682361291964420366120897351078560167802542230410435080230899986321821570612677945351051475987919628127909915437204767402392096376317528599078008788561727134010126085790626567112588623069512120297996864825430355451724654278219519164695997977226549867189101590875355362094362714825929393872105971000085697976144182034658172749945250960873544720590408902633120080842535764647449173664951945835525277950802727366312656650519250809683770378097735108162661414123942732610753914573620771041861103171148518184581630382844543106312364590800061952833808713636756967545164226585729160118142625382158643714420568579437116380753727628421036057343625039271310671815687389229483494758504371570634273624468486742280715501871465801634563773844698916366731007060543184434244705335136043909547564516028288824082693763560034501373940795412220318684280673883501843336994326122110066140665078865701326085048386201014357809227578701734334744744108596678513557345814377925581990295864604645490502025811179195952754754351015637035208530614224892616615361655200752593327950957800621550636065130883420170794375532801420803222680243570282416613189690700173584244466256818383702394238696326717006624080243565120293583040226484563588335868979595072089188967844408237828822500549245883565238899435475155745452601546808293502990609964831896057289548967595486755567902080859419447885961527852467709314220344019859878931466819321315744989380296104413504334891890061044332658659311808100570343281012550356303788691224585581161266845229088784159108377069016841200168098040219765210903136769974554787357545659017446476665622073446542605177249693819908962174795870552210924125714939251344130696342902699738868518510323940211808356558009714498436464793945943051649136114597076103236179224486342875477916665067636906177246590591833769206087300982532229795167996513124418372787479847110431588383590658355519311747266250311561629376183136948923277476104528705314376418968509140616226857094919580055793188405366025857165620113345473141130817345980679367117648781291237920349022476654116381858584883175023550822011307745151169483943981625521701353529824180336507054235664854881819815068130050431726725302985493832941423807837669906553747608725472039881828858342802235293868710086016551291582689002737147648523853921749005971928602924134771005990164857314048437905067239709793141694499564621219118897859634183566242281848825088203321536777036869289806857443347879354401731884094712146879847174231740852681568968949277596766169858193179100739363817961655509686719801263436376840568807767097955140300463930061880657927551324025673799339679939157883097685666330385120159817482269266254458840492102039743292285133471623658295751262803511669739478614437174937488053850829630788831759680654244980929093900613595862998703264424215653801663734369984220078902527855038922732340085239166720089807646791951832876874878815195754156507522265582408815111336943315851853509206897020536566191591684001462587960028185894227952211736664862916809151829114801392972476066974274709454448551340843660262290218500146382241188223424138685004405671906929765460179269035646309030890261092007060645950695763412187318885249761755825759171602578436417184602850922776651115979777520734233338467126958326974514882274736374665728217009243871055041793846526014420358807536540244093768709788656038563338793210275604183332852779013317734961119868763554228210408991680570445769806927998707082866946706312106801663485825901295765820325469838068719932055088371391397730660567778690110750909049737841045450620646098416959969170011814782744061553634130301889763148203935159265159569315606434986632948117930236248705530284960217982040344475595592773497190787104012325814377449455611133182528797895250423569057298702159045775565319791528533298654925181440582608408038038637346453976291870183618977897946644295817846864727607301831265170707723148432606181639551984071589790620143632112589424353380660816115493720721109500341867839018545437364832295776944883276578936277405708261008270805578843057437827700724733030789372434720192070293716086228923365440988367883628495552910367483586888369559157617580389453218299108212622904058901360047448153819164337388896762610265984880203396093879459399919497350317769480202185845866762596713932025186907956199797455803306293696112976413911643479616763805513720166541402748191987495338411511886798034508818644375061314373395110698510610340858911721897102631154946521347449064384792518801997659352677095135015557452105619647378102962044402649081658336953417858733405747271121512472104878920577979516655602767816249712987865177975376473585449604716510632780738173011712632123937254043569263907174191077746939329256165844196698946046337461748240265815165917303219697519754450094265079316028254300443332201100783751114704423786014777760347075285546560470775509192493759481854239782604343950229660477749562238454561498808368598222299620739847607489414892978754072332774866610230232652933711853469143092115244210621534731073863022779821463417374534712266817387701213090720185425790793543355037293360974606847275753960215429460415327476275532519798150625872588020493145112172197666729445253886291196664932986521486532088182064390671887581565373261378572723905043573735131395892454483070901263717313824121030349964864768139422478293283086910594687705464604964008356839744535276134675903328562971252508649791620857845717160021136319616092922224951223697569786491776582125521478523498373388098217457881523577034259029726774513672419092291662641169979949888264874591336384477923494895247806847672288272620615544836944194010207853839115470538309182437527025487692511534507304867607598039861347804535785275520797820970757394338421928674952357226915933410071471338834074387406284608836325189010024424872496863131315917102789917804076745885362962254757543400134706342600155210190016350192904175157661130806054305074934484790640456698255592402896703808767291874616830182638734357061723834458887295551010015870940171407425458733359594263590456846285099772419423138134258571158378829566262484220425069092836394754951411823391187922026976878814917390095990720678265755550292169528967820397288220982178677397368312757683267929912528335994294838540837492624083634831921279127374164002494823717089353471164650180531718717440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -18554743755224795602291064345899057599771321909421714455494780220726567294306808918721652186930317250681760900815689259521959950955277183271547016604527386631970885663112308171112635613604349233571240734645911398988734383510749145494522113207015794447257275496293942970712850429824909848276004590926253299683347198807369779498678200153350759628504522017167877669213066169923537941423209522654346678975709089684360719444953018011954638648372297503948224448832804308959209854601705024026036081093837843977171192871560454081642444714747187175659943586473290804545141789219071375178125438372297795878713002298859639565809310890914569471512779379508065119144502698092536501234208511543450746982856157573370330612637478634698580770478024704202964925657409742507906532696372695500685030902768712790866607250792306646085594400422109251263639161318693525701821573752162796953579399169474652320261021924483669022915333673386513416018647253918131410906195762845627094015238944465308715275715362103900086053486683457830688092056136866703852130144017952054814009716449645073123069498113498789954321303312980130996582096683842472835771420505696935871814918626259007599229931797364508943999402964580004906093613100337467256401801955383487987417682743736335898680541558336969830030125122833723835737934349318111882140405695736409835461294666336623580745259806740920998534228037071032201927678085435143667473489619777620169699762589367789004012486656897909411444124195209926205793197498348985115124517722461101206866304549265903023946518696297863051300986056053661629138412791579617057382676503694396389967850637350090489264361568674010919492693323237987448422151948954744595835288688375055629169158413553795295017427713892637751618130122576321858925166835408391016571192279106154729731125056569738769146414939279573194469337597531804500590973564133995986953198127867642075168148735258026501495934556181174840557234946884575425292178957142308585770090129428737888416581875257947286764274679552117705610420450681836154027583131035320726552942470343714029582284221349423831439754866223587070535946399032860569048269969948266522710011676296152207702759181671451369682015465802008528781881759950339948019359498272584733993184802362893540508084112473142521304911397818946872821759352985671435819948295731227463658117970799338101506860106971033160707254539716854365736927407185460244712290561736094994376637663821357789742756559549149742469500058942201260223932273490656106053724353710869299098211376857981084777052986331173298678025400577480751145638263083335985457166381508206849227745334010553353937917917603167427201656030752639020322439711232729902749964289791391469203423792204495274336492787533693106893958550594690901510252938165779951664713473909775077625628146013442342984554132201917812664073514670617498336667517551400149950160995517312203854391972047427880625643386830920491222065758001471286429021774562144666985502173970730589150661932458218914679825192362419824774419855801509003395760261372840937863350220524476013617505708652511734858149380507168064551844676748891757672037200971739791451729086622431000470032317563699073952647905597619846137698829709328489862894396888933661107079506536322274703168806076719638117825691235901715176508835624146289170355451994683968196304655172287846450463855865185122722310602546711985750851423661644520697330565655851998723731344362765261155326001042533152979398973917564018418524828783747086248192488488925962939935090528013703425173888129766693843266710255408533514551427441441504813089144552197803066494339936823600903598354774275323519281960858105887697965082308724429082899070051270535861384131530091704992553369287199147179187846659225034359365164584159462372517663537109970217012190578006967684744697718910508050689359346837730558321851897483446298469654659478708574908998902137326351526877626769018096702936740309745986912049111707011669165332727699072059913465793539728677271483487677324884787068329268887467989405714921386256033378753679958127430311173997716128734405345634758235424206038553882551428585804139096706009676254479874141623146907872358208310298787678294836115066261810648085954860275465697640185714317246747136609378739230794190645723742976085809210588347608572703478461668968752778486860646329258022001076652889323600533439683565026834653944996559999720197327238058070858854142639355593767827759104284481101478766907475188343959065998617822500388643797868584893755735849411920317173243362119067292793838763929969304962329245757913778304070579638103033848642462270993127077687893825367341022676473944131180419611034626667735958303552998851856679474065119629059874133738587545831295989224386062948271129321881586697874335696067680459050406549893868482138423806228377007713178578642106393976992158762568433710971190888814068978415666319070392124400202170085093417734138776481643899188923569713182528379639250150035780890607191799711012684315986890149645623284946621368219488818948496775390754509633780519024183897607481319077872475686065843796472935271166759126343139917310543100346092082335877094112969637480045263833626857060718783549627949670487394019964469484019554306142638709124937887290810183914667104671523514321398929613014910386272565391731000747648435773475899746843115549536410497802625923220447422520068352549888360445284851883940854694308361198136225434774265967230134622781961429278338143166353922088110822472876460854566982559656569522281067644255376496739428487469691707636460162066249321309862053958774557090495471861345398400945197787316358758790617960481891485489156038328563102799947903380617025286122356374186697095689458061526212070747980792724211039376131282035148127647790871793176820199819465656239261841926331095278388707005601240996379958315448307907183485230038095774640138763895345381954948810440766105583498053403934938051158210526481592110460972108660074213400403624022356972013757583632532292152167609228977040904737670894274881666603846098850383687549945654821479053043056912211894385699234026509978135389678091449142149607474903599589417373166017679467742617678851724846740723693543194814020446544145676207362656981318212138523829527190808925196186981069684399248755252114868816258766329901964308262448173661794101981995294151898482784819305619760618905479640813846451690864723549945019935153838688988409013172581400237623819717430960818264101091131277642718939967859336093972898964246198763983863016526627826163353519010447275128410603850565229079471708305249798807516048302123444095497777222162474407978523746801255758095910241332341942270522920662364038196519981078850257341566818473461827426591216782580934327868291431470384704563385095096692465308437662862838579481589603950011205496229779497136560166834598765384876040097993318960123373221018147720670018041308461662591685014474218245793007608873336463351702548571647351760479940685315646853103909388391132728968048759560038796475969050762537382494335526115088197213139983400960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 4329879071125684868507730677549129971480102810368559117463586416618289675462614508896708284310989040205871969524366521810601711039022053824238817709615812423571182970555053647463626236226382022231519101742955561758028899700374024248639783938815976424706130504566389113257013406144793321632054182716598196132782980080516149070656274159734724915375638807466102579222276225818963669468178874325776437916671997095019111116447231383325515865929223047340465184909682544220254584661358219024519751343801601841769594589411261641540379780504927659645111798019600363417500832009631305261876089140382981322789841748394722437420097335199415414742029878712766690196655266069212600467902730268264776595689970270283804325479638106792557193905938315642756255838538999945797680760427125169055878068105841672093846115739383824534166981249314595116305457901869613657088434087345759797471063978346587629808646963446194337007563284576324957084656784551232574080046702388476272512543967277198602595517265703433338315178220052261586326739743729861593032856939837782492291797818254292714776159691373999678898843376056788760378847728914425645888518277369284366507482040893197625146725111129847545406691920067696642461217349826529000942288458188072711327013526974719611242788262441486284065052199457928911156429333088439654718416647598939847846006828981124911168060930322121919339822200246759348539904734646784455787236494025613005925242096668986533967547942439509313219893069377773420008507867991227314036275109365286665278196713334762803252467556643751622399439745599266630234753659170954345212974116477030017386647923887179233202259545073585251790244607597636592886778276620621590910557817765375579653476157972935343644804370917571782176493154442217766650652598401117181389559184934167298751261353943918987098400451156066933803822669843846903858907320526057097180424926025220566586553800076686153364755132489942804006752074782430278475271236645840610463655258413645482072080469639428538075094482794008201890666216590694127199186366430663346903383714970947421156438110267551203359382226405522992426786103270973948920598444798708353828703836890285816639188697603688177896667604515613268759950676024575567121726110851698642079672726780813110483977309283365291396348023721111132585282203184714480872056864526266795356788483936551279391781720752564766210535443708311730600266763812041585722492519929541273740500836241081856145844424426373372471356353184053592831652498430858615005409850760865821218493653386255357511594458610123020894791226425262332443058672039970577504542974680989934355255899836127228866708233943820216785054034777675830442625160602927494880770666867630513907580932481034121821136868094280691063475329231592880957376296702760837909215690592665346900210352393489021867313078535903301052623407630120934535392230404422711252581353216764683975293824758239043558556071055183412702436423999704421703892081517517578584106454766964579777136263076850613229261875122967974573553252505072830647459665011258793014699316520015150500612474671042568995220700823712581035470426674640920878972013020327588083220292561822676686809712991139951613669183806203909679588088060103383752365278116934933392312511444347122769777206285330892138922920208539882118620584956801205104556793701354837150174765861421662979989815198377875093570173009573575842846193322834383578070087880025684481640594004377963640865488094977096500286366103620889433884027804065831308682564422821682640503833035775332170081610907507496658028204806434291705377612255327501442578943634924526140866477680645192812990015953239029594818172140928748902171817008973118976807731360341631034645956258560613776569153170402557162815941832001109037248332208894709003705436679047316380568081269640665977704746164837997724969022027550220425434096659150167507165463747410349734730878685601004527617420341434449929744113755595809542421648488141420483111285065487998502634964416165880532151380162197207362420488174557537204882175479153256092802662672736129635778775539481808582558089511592927927304262713619881211267862913995408262383121696515766915371875975710116972029887131908755591450865704580078830725052805638527015986812947487870072122067625919956470861314362893902463938021296571901925903529689791430261908193107425682442914269885998436672823085968825261234422735089048241623189524275448328962573650226412223427455082829500163317034920841995110754152764251726028479861006216817785068378135700463749061214253144928645671821396259417980252563763702591213609766135184691559712137934649884923991878880280222203039860629024319691696809529178960908262657737140029505326868934105659550756376190164389526528873515717153276172952121967911659536016993197456141972851992979768636683054621093027083058336274555812714315855227060922964102757250058408615314576867186908972530399901948557661832712760670675363100079005525602610097837855709171745564074508884650583443252445911535885086254587691377500420925043436219180188423375090572395196665446406598701299680145356690110348317012472647015214356608415645211731112844794815019708654858541165978060561813163996744629604384897315730984885638568441901317335001572218197099578214627275964931764571091483432993798656974052301000320571298752816909453983449738802266284450695609447124010467673259709777056739790640092975586202185035134448116845364538577279581751904126093434451699159285966618515741430751646575629064851506763097211358798962383937718393332240629537768627583680296419476473581025370929147049038307096267224342658911519303836157168414299308357233245598165762300823269105550671797241880382021266954864799298511913850335532352559570030085669956279244876815161799011810428761095565675454250545058309815126010010584019502664097751513552456526492576120180440753942773908392539745068913532422928537792149038457517962374335784016418460311761974418360429807164121750222570636476818318700473144598301679556325611621621966155978685807232537996634397102535771733093850737272312547812921576901111792510502226495732648288375898211919023367045674216556833275067161915901123717165620308839768662155324281572471912717835416509693218526543240479127026444773720055466232615128623641547527208464029979233900925041914818795606847110480087087350702593407693142312458104971445756815097413917229842817237752488466406628062247566112281714308346437324804944873286059090136531794673583629066442527761519132748075854404839624022333662240981835091436281792109647886251350622041790174867202653894531263962372690785767663079917356142366879824899859093293135143344780727172690180444603031527804863749094198094568697412864261923983970154303914085869192347790215307339261198936304284498510897532264469501579388766611366778100574358439142780485653183482422339801055196717365879608403718733608913656941148905593827569406662232768040890109768259482655359117542095770517191158684197802401568437224041037700102802205697976708418347298362498770903249364819279312413706379260749414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -887225024034659610727645408896664602298395204601690316152450079155051670088180476543643870586040387616683633436458543051802680188899066291724136116214590978114163971200044035372019033230091978367555891786428071680952597216994863174388163741329739197628304306776990918936740817647280194631461913367270917359406225688352048779868401316640348693174489906803640130590543057169320418174330517113588484661100390977023134636643626714431593773325461892426720289776690859934193108556887535054088974185433333066692254742294234486626234338207107064218072878429039246769402219825765344478072490012915871561278935105198706204485336887733704629805699306106979672254120945780024603713157691570069284191939930652764826854286099398480750313433517402601189068965005099784641123841197315932664996301173548401856236987897321550101302003092202655590983670676429176896920867563303861791977519460383332131425103123020926400423970999740017379733702825940432074792679415446444806792609487320678581267156553698434874390592920317356735302803703200583784621035606874145165272852370864216720619548296156035614341797061559951933098168826046676803801103975498812715364550422150658711608739142342039393991210901386016599549763561354254088651159401919803418462576064013471713420922749902321156580951578078225741119174733014612454908918983413306558202971493511156837540367571594055034641168923241498846165534022604691182999522875386967612742046665189247925632383759087937783152575036730048731664851483952279677153600081839484065780088239037185210475861453915774668211797866381946700133573924233888734475588418317164565763813761816687847626529797612513013546662247688948728319044265567083438682222443868205655487288085230980822821851289559346806225011728863092468452774987756740424465116073110162706621133275979509797150941028921652339013749273613856143052250528497451219772872333743344553996351646962869341492586693675686870672791465423563108309619021912269970397907836028127335592752158214578943808294233200631470034269994577943827892633162051794145171628245718743099288697098310201028628637467358100854907215358974462588263568817118387572349314649891742027304326397599779582084305157974633590543598178174956636638326474605982594041785868458848202704222528291846809716830648044255980380263158064477433173560262779871995489097044166074979406241506247336752297164039905376870201918770953543943609250944679721440396600127751401677150377540253210577392361818770973695454007661202035871935286022595436032974493908099484386657924021834223570495673002863924691183077961570043807154602681831001602453055922380954532207916418789868842986707963544430967030064300202507150128311197922570818471523501944682694540171639923784235471290833081542850029684456475933555845746832984740211091778589046181853590237442041512463168313315946249489899171295304719592922386259277741044272114640568898787010066553720665200185351467096969902770687662327153816721492788248282879861412614150106362085495970768040490687797545889670496459892811646030968853077063292079970850359673635478184405709929683176137595624841522690938299850134781609768074238491624837703029188839223789255097178317669905619229973748027306536782083061663131418582490835389862336795802039789337047509878679661008094700276789739683590016077210131241996903456889062354216913759044792762391653837905621371511637604563124734532412450492013444338185984495852506668869017432792124716493994840312066142573661903709056194004535409450962526299246803080331243562042385050121512653300197769476037601417573143056139915289340978449601804323866603061121428923090519686738228934848416454611498563751310910173091384102842061076407521945664823454269492899467131309341341276132027773355084793243854271933538903481500558543876407904307239840700552779470374183258815220525677430092242137692956510894291698579312190959962027727365447258485645068693287839269525094946641919012535065154952457685979041110277308671331721861866012914660118326474561986435250899743753940423517758130014403027599196445085307973202997945218872857248994133758631193103913694027798535659760367772733136099361732555337933674435593203520249367330269440508390824064002011682895471050782535784662544818568447695816525716612599464189302445127069347555829032608738072511915496029767277611725785605281280118066553760910132060531633474784316650006124670510788288806596597231577474919819154242962067583777839115882619045769913404657738001205291411064071733673721503290093618802045286181297662002923092060583966156332347248072786373355121295905348467870887709839682689562737023141342007253525005187836168617041240760263013027482414027283047311416200960595528803077452954320091159353345170841931780895292957206471430498436590369508955014127148849246150007933738657720792552118358404117560642674100890677611517389882994557599253788694545420619673091026415314446992940293831805770646138225766580235666246760912512217705239301041271756554136771187479979519354425299237378610161113424115317828534591945586334844575415841070515113234089990699603543999774511873897780863537748744566058519383593474749746146950104087757946529255172429857703853666779860765813893036806073455324153118053418268643610627263854648919312785529177275496690061826217543217253109177073024716136381617122912108777248648673245002107159072937653976335575866711934204832174599530897947480141823912073269336127200610987046078570419811512841788128053645366752996397382446012499554658220319634979364735759673569923313772617149049241564813665988461659842171233664312356522384764672945041020804279305095707924306149543282949879350175529422003054377643626216692419546622440051523176575260135268683795077570368800973513106313598249074794938467810026951929724324397494423919420477605336997344108284306336627690806837955211142745362174903988480948047728041836429508020947270041441274704453069832470748656829730024020975036785173780817256208329707882173009132730052303718266925906138208592633327883993133311152114851749510583274485173821372249350736097124764058054926180392081991438288134108254624025121194627274664621048942047440837643199002102063415323534694756584046595066419029716798999858264571641726112965743648163321861283642681016969090233541581488473151276486649359966927715689095779545078374469311850878097803286220626101806648925709292054179236991952971223996900145491622960320758271666477875257881413477062072219546357676075716540370235419364704971765379329587843394363764661720660154226718830399703662803831604716832768624477267700593901498528733550709138799618226138549487470601490832207975461483867230034310096217465548593860421037661637679486204555146909593721358215286009330433419110493903731331166809990499146601590006579407117342992130122389718466973198578644856091982244407281455052215475597768220460071120423095228105418160320029870081482849531503888366823399250579707152016100316572650421645595308282516715868930155020356112947607867171377458497278499840976650767040271814154518528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 160419088568260083530323443107524598930035638763616292449878527766793134351306262174949145795003642509619118141231235874544523639097281069496780432149393701564035962977287961252327491788130102671484295922408880295958629488050521281413053748498970184999264086342685150668857770470874690451729481854123278296258825253153968525242112481383916641741839370818939627932541801163327306669419968964597769022630661937623380373568513919903161264490694291337340839982877614874373095470967451471777253273292878008258212040794470387719758893484135942520300764276224378490388486743273030186718857547892329615481380940425833241674936295278426308788860988100091952243291340756820231258365258398065091606997718061137788595849777597896481132930844329882098106927655445128932381074629876487425241805329063699567730632396799272527286335895569023424120515398923048331454273423618685168208574701706194859565297931973547784254621967046987109682984945105670935730852274647586824950115238656479984212022225273975441716344697530903506812234595932019757056756493230917332752492518384421606442216107027265119392564009857373411670261124545175282418326286758968019799624922665466972044736167311137767163577313723057174649101210740650454649750067624798872100766498860286351056936660799503877580474623962097735953818842865291280465162132216592734939008874688381479171690328021904237624544164302442294914258365567441178705591536414485562545036282558259697268932581707230265521555907628940571792649191163525400517625840221874482431745378909000232472218834221450805408172461671964642586962299262622947467456814489789800391071643894050204994252230705331415451547918598629040108993801340828052887932978493557205437543240926279661191798199248874545914173358466993786523430454264248717435774805073243285476280355982701346374300068768660574299876711137895937750478956225562161856348289416408843018935865171583236357073765450861946940049498352221532686379269433492086867226119887415649408465465879844665650586996032176804353635016745788159285883385952728952876536829129946316006657667422661475401734143767390846224771146532586088311605548465644219928820150385896728722027238068685351199361069145019127839586836478370425529629339184547282103262696845567796544861252367914181970011658399336881636005624025539524327427375809426068474737960034294366331909607729910693424695211784801017143344888267430615862578892350609387709027218780863896242898375081964401076961540100503517633176882941917517963222735468817667082961457143706207484223289453012423032694081313518046887257638366153757680574841215563799111751897663138607865100575347640251063393927007608228862793715511546897689334941432281953120265280741846199708653483104125786360072403723655996076825447444727451461019391306206319714506339063994275582328425702294403941884782843408515045310187796775360049743955377097798295945890329521859792152184961489793176653769052909950051670495544759743166710802949185691179336489593672093538212454179194721340568165139706945720803351537824019782133291805933377707026624992667008066015060242570642326020517734200497259734733123620826694578348134112074724553651398588555611391264180691478888110776406546648555967696757095897896893957541061434464423514237069183051410517192371715463405012698523503497723791051720602996592149504059793670728690794091591380281560312603074580586536078789439177249647962100813550770441889181623860145176901365845536574429975897442584042612686923891580514540769752883351870362098299470720093821687143585386280433669562955232759534763389964156369114200837122798200660661316133290646289580288961371685355934809198788360078002359288064070917135224791596634812036975968564426586027910932384657222804843610559067230114623289997763360512000407375947422306978292414394994923274068603776090053979960785765835988575088683397181178507592217209871982971321079164049553260036196888236042232914308412078668324811610997732831316501089439159629640638785738218296433240051990669882725859634187591784384254794097557666828026741862738098854063351559959643716670722074021319101539570007944333109521404495918446563990922454819637645201214872732108855310640451963789713638310984641667131404805535309002432795424891593550395140323687600307578915849289124024488699887807165392286500184821429488312166094151091659125181066416090823519677216121583766034077956130795165480614003597016538237846964907231596324749975480604723692235245291784629177066713388676067756912385349859402673391292600437822181384055584816054503222096674720988770864433969647177482004105167929633513001401980880951631521543965121810298630294020175932527934019901246887178997945229451646371893528788738566971371526845464409952599773852910505250275863132060519677843422703265726027198565796426447696596305940606557014302247081397698779627162144296615854760867388613489055208667101347352381966827700183693379318432721119696065386943599820301043042617544429987609879264776134732340684782566171979469541137646668188014881789204163904174189209230530947872787241419800381979439065464563127885237569936341028082830504780379421938375000103039341734899568535366018561772412330641284636779444373888962983454200420592784841904250886902898505958526987756969595003125425647141002753525082908614170860718437201016510780923046733558868598029076975066816006215647898627141822106410768168757405326530826008381299129268828058881956349682503364659109011374892277340561227773498238632196512691965565584679416672498320947938920195504007774973333580518869885844271154002256473163913913739335186993831024024674482940852772429396112714376539257588760573326584462527624189982913585546457703905555002210354630419065154560866565544526397233793309056157625165244908385757010658022253332761739374463781968732892683366142650668229327941505615443101667905931863273447725205401362651152050913173257671898006822880323864761357642949413603153283968333736629160264602947323931957441294964070725550574571741759989927536603605842371739420526365310073921912394076730570405113526184482900682604929627881781694352961964649970371807982476274781846588150029399151271114587674219483088837406115194503632257653023002424135875804154543243099464306769543377883211217335930958251919200537991195345590957448253820390170949290372842655647599368352832278934000663910851592544214942635523391828313117015351478878744905311125198064844917364576074698474030285236065761222459307806276412255722905127160365381353566368207446121243643524264513828478007383696517684640167142771414289161052733368026886837469697405568601345379802201029548092242976875216860732648150352371136184605337663263281009697890253647852801728070390681555897771284430314648772418041092169129005955982237730252604892310081292028665179493597654033833534838342243580471097182720172946611964606658386916928768623957988212672356426560807834678246767428502539727680760061678687417332808647268243957829123454370977206271059935562437541649269552417356181040080195373991276968935424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -25675763373343151992265879961106238305254862853484665662932647015863785646010718764451890419078291192637438520302171249209238739767974453783797771750061451628949665508173130528651764877948345286552108030350984861657768611234465638497307690678780498887176004969563466546919203091396122909557974135933122506406527721523971410319373476898099021725048437047297503714267490889944240891529265531429397740704545595530791051128201334746844548185977964729942071029952643005723542909806829214138958002472011614733247504342416050178801168838320047717053539122878023274645547187705472452542031623024169010648450117267892007631773727468526151641791504824602936361422324889877721744992750863791902848436382347834446707661694220474162524475927848087352402683594093244251417810854895669352631957702829035252617001006765565293781480019242807521612218675503811721371630488986144103000159103411243230043697423639313316990669614686219057014419148059472664811980107193307913060424343372621813317306718592423261911373582925930443088222807768482055629472797873102537818743756797991142447938031154801736226520187889175572006501014433387148125002478942438570561449930551789983484862854859524512162234514041537593486814306501322988218220617063859626848495029097155634821172025168311178270307883189962334450219198495690816089444212471304411648975183718277015423589088367566856384532188710155413556921056951068038203129086356080062056482837212640923901087129275436354841433291723097253041611540294883621944389759637898625251086742294910261357287249063655713186464097769746410696188910348126565852537786686359639646902253843003350155173069695030296447431604644091688396615066315961991914072501202570152445140148587525620833808623629280619233196262373265311595099574337492592303631052473732975044144377831407025875871353170029244373527320889082708302779954213658575055698389316317882108152255955043390893378657490779080095260691425800510842830692330178997173409699942548448001478743820120209651895531120802165889642524572732549786189370344568829575712723103795371523484053995825620776765809605445564352924418502378956485784868863526312797765146016455509861207201511705344680942387079097047954444453665664553575629104356669253962871213481889042355301655414719839497804097796346331877571545385808261904881452053914013975524823747113580244044461645238791002829933360663289656182559178393068378266205361945114754196002178126184308976336910742857303121133105717611654095784852287075875134953247396973149531874955109559074506458667290894843402803241140318682455159296634781836538211379698615398590758460251956353796787979083053773259848743921020283055817881974399963729316452988727298812208669451695109513982164586975660889268018625039745769979125579823380101349517356631790422564955580695020297087616882330194542802508935825643380315483789955481836176370070319444668145422654947534956149250131536710111126109599746709545769503961041260849683814077797573645605691222933302155814688096070450101774750626023189455374020438596543143131509514404030961338145624105252422539377285031093248786400225181710089172440523928427225486810417273869613298405121315967483423178274460275931125549506520545253391771363235027021490798911402289597206674572849664066693703417778167658088270967043825583892084261982565471658818634753038251426561206277361974500187071657761934921447896000378316576499121619498926606541478829174488058901302023275350290394794265500747412716457653893181662508839392712516493274353087115492541532820354769047512294461524194377501309036612681644436310104114495799785449000297805414893741537713465329824068458237180827045321259685788408088446651931351866344774980068106497291709888029885283903616014087661338585883358556199206990293855284239758418893468687410405541485511684375527085912137138176247614215856746251880462098712007728064683551638256974547948883980019230350788272615075900987950435748894802799090797860686509202956847856795923630800775179875873877212883622143835716168133361111942582068068932643664496294714398061434337369180452469029310099281960582752865076319801936743595620090343804007270854956991549594419504784145272373340961592377282488996792473095623320106612818614011333196364162769627054599211059479809615856702685154884949698209181280346568015156895987150527134223015295121064704455222037014076158032485275280053210118144053141958916628670419620280747996526883678192363369335466774101305145838736735619116781874043285769293177321992865275085815963476402135692347470697314714024247590411274000204693804953740546296828173406534733834482155086458377600253472324229535070219933166764163762787750177578673464901047214538921991925048440487422393148999186481963297398417753634827645234138304362406991213318837759435263713571612154012323678223497578609904141497952847949465831243368223425911332764329343149229978236479160845034099067319803347001715952653710038420156892689919727744723926526996094408093109938247569804626763988427036907447887988351832249376898754411741479409851258430002202740276993776404658778630897744751196535273014343130178696833430013607780598706377388220741696523791720964048417621324815438132635272406598560888274995916816633895021104248864990907086790049551646265272579768384157738140226845294679580438243744855981856381166623050417061156992910927131840602665295433888405632031323202899717940920025154503788841338969649128902369070554630044716053367077712997062214304250441459779035835908864953918420742154944017933724411364201577573544380920624279543415619326855544887664058860793012544718578449787225666033024574583203323363072608844875674602975824679586518183135670074035340993966478223024112369420189553338176275322565205319846308067528092594105913289647608740566257245162685879019996866868571230403223943727860748133749231405491142265265307446858516520498887653045731805802107631139340279225161205120880391529772484612267650813233679526903729971106440028986792128382390405370527649708924286595026065846022633724757687994383963942241408409202302156418685959166064890654431537073363284761978531039070332217286396633472957850227609893227520319328973372125613664531903306529426844109164334730502077253383543794152070516607423648200958788703413359492303032852240534489543347435556070860253536701966976283613564117234980887118377719786891575468121176393467536166598331463661236457749723712245827060558584937016385896652531432004168872689082632800312022206829617334946288413322234839428617791607852342996878395124362794202434832125945728602090259498407199702544062669394269616890756935743939461808872915153349238020470253882797827015524453827270488024130767574174567174536403037501270256669173354009444435449189888541939570686304633984542377732237733050013435214948450975283819942030132405639531823154793097675420618334315879219747372527601560833614429195565745068850532268209511232459317937339082333851125303350625205144992413494332340205966236170064155903748691181099208039631116876487065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 3637659035749920551024263759882687324529882429478920564326785291101157316664812391861715234232537620681010924863872565360526422709493070218215116463887817129908756948142870400617796311130065436742685117447565272434200728095960393893517590811070112236692001060115294051429348245209359985328394796445007266517000764883292778409290182367648209792018055696829430312057238016798201870718700479218620364224278322423570249477289430323972873826967002411843307191279433566928346355750253136266318791541514024746701486423047736666635630468560451988039224045592465154330139431491415114353783283316910656283480228522689298614846422708181326126216143754912391690724164734684932326733163179701580505964925957076490968722501246124055338418012122119002419580629737394683359147548460058216414356773842685532756561393439782836791940812657922587564803464769397737508190865702823920973281102484340954671971131331261067482753154328570372638677612636376522793899872744711456968804411282886314598655050815878813973010133891945994465368266557323391309547790315290401469427487321285955640136046444891955459762008422942842657158940170367054054384320538838171806542690148061054309581115906057768891408553448124611705681696600476019559025604285445979077212418062394865335517932225525715878917413009432316107324883668454919829042104215080131766464637429702751521221602983310018592382836264264628750149497904864525695197541805639410479551256999715189606408903661735999926334095702053532578914691457464217357097657000674419905392314779331126099917293532889913459579212623760455337650963719145912060734503753921984822646325230593249228867776552318359873345160212551598317370771577229872195056669588352271378980665646693714266793423359792772376289633048899007165214395852133849802277843397390312761672625488536550679357723166046691966592275680309795109336009450783122177148873659460282538523464956450511202928288252171217287004933188978629619634049468443505054075329719038306073574926954787119349607002407979265443210052738285423881895350056037363893407729373248304115532552226596125365624344228371974897842367324246043776629298281701819582617411710969730102150382175057295660191369997611810779259317447152817088055639781696064806281384157088863695313732357371249548930831579751508896368081504053187031576793940587356581733103645273851076364820753067194693553084739800348932114791261395187382247073796489501203535312477871772518123642053710883980273682373387087518288106890883474454989086119068647109455405911979915815559487038308090184757407087128553056757555246027732835429307783435893709823918480836165584311738421920822979972938903909025788460134066770694503719061921510500099290644762247288557249459744415877062904002938673944404743953238546290015078633197345509557196834382955425779062301521743649666194510507048110612962667850041720410224538774771822061588172440860550374316352951322957373823337935040058331028078216597140387379023851504531223577804226215912152032071422293238670877559497692801482144682969709026071135136948407050209924146402409044567414588889880369111231651414548050630987048215169021461677012629773059921139741112565366175590127024483401167213581652389472401774463069934563628481898111929666918567036105438909852331332709146389325046290971387134763251004095050952322865186220287004807646935687941542907706083019085716798532677418163679429758345091612930088045916925564842964602136361793272571355017769640745728271050512978183716337300289767186163794518254154538505895948405460861126662416066182360998141753886229260212399188320833450453612101498182005088060727211559786702820357573765819531508378542394828529138894132276407985239604568458518871495094327573127976052412680378641159089647163333052850232499784249899064277922103009048929188750101065018554081230079308605283300378157658588437130153654294456665336365767395181979510608025330014205412825765211218080541060783135332821951241491480521449379787786029092970657850754483277736528632304422894324921046011420503649188729630464803359307328782492265351391059894677899460666072283025906510228778297622191762882394398420303246757427766263094242577903672371073975747267390537264308980762224322243442411768474814357621596599222406405182185411336915872969000393858574938361401129927723902893400917217591075234536449795144875889310412491110914893878026186173744516648614648881891783903926667874266675245802060827890472783803888008700424241369692233874882627404363003240080559477911411502583432267902814362579419047742153869934057378793783427255818494143187473817552630835377156719743737056920308278145598347076923364471160695798159968707014975003150075798397653671375248213632206123742563175479628679236954599027856437005185712696677812162186849622837596313619263194432446895190831360437384019163682274251719335320909973804748492207708536225535225160493643607463166770556534478744773848402689556975734277841160386802745667297830536182711944283981795466290418011044133769596110616808070491645642195790328351480178898880780419678247399864734589673368859544993834170957095405097720443517901857168508619239702126145774366127464451333887956325805082605528008510279621021294026899401602024508675867524022911404023697316745237047771416721591074880586114105689687885040147795514325658922448049512292362711397200915494010764854462918503903170464282471277689440991728078937789710375603003895843347436422751969972001819907044329935901545393015314814138571188149445317117869853682122804264769494640799207045651833989317942204907515139593065062859533556080200609971474528733499038095725200148242210970063919194034387500216554898127016608806569117475476291237122872341315994437366425301734797939982141103595717250903480381401165408769268371198463425865307942247182776251469141878283572897047537956751591170268328661409728656519409057804310345695874514453604056500174582083246495660223845194886287193792488522685713306399772647413653385757733663083646570859727136065893514777173064045559970984412072704462717849522451219599268063375759558429991502394889756004457989422019590856349998634756530685163194168478936077418454727187843988940003495691776146193501166064967852460905348001489971269429666760626206995783148061633441079047124067504629573261767238806935396374247700846942106127796284247848385186827826924768130534204239669212804612698563774658085025757911233748829796364157723186648529382118443328706214544400052121408823986544190201844233165282750371599905881510258384691824357465608610721266198904315615427375498457586166186211312579864170727345982941238836355004874557600019120200460527077300899945178599177694178859443354761620247684370403308739889313864557815619362242295006658587709197358866290731109562689696918307797554622430452184183119139828199251588334903836354579195949955439700962807324655857580757372657049723493881112013517307394743306475642154755878181810384549864866629353347319064108441565325540949275469844676728881049579270651592123856956948480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -455807032203401720636694891144612712957066486222117017929923374348487663764614144572316088775463874749742465719598398327628424984072802224366411799166153933282672564530975600973662460704062733028168699573958663437364059781272915487945651788121050497105249392159286410336400480610620298636847216091834657322309970707619852202404061547905546524895765492026197391167258646374001758684110390710981570870094198842041821050414947661403699824896352613592286417072752834152804666248923575040472393729489710375839281870289723536449618281903537927813920055339625370354340817233918266295550533851144534618936366169366529868764650769719902011396202566751753436522208040951146371870986514747565481239655051641041604977411164298970111567242489186602238026091715045982917792852726998539838318553628720676555903193687689148905074883101684546930426889349713481450786768557382391711177622318689639418873060278027670460163696030579044198490527277320138672966655260493728672563679145308284375390834536494509260815758101500954956837494859117696007764654412648836784381947605567341030481091076013710742638621423690611350973466963710471612051447239552797027855153547531617073816248149469707781281259499848504383617636915153506065267843778093851637521677702552855359628587477388834830987647854846891183739103740653738159932388959502377886043216705914871123558479393967055761276012286196839544404893457515490467340749779020171111277108467848838263063637769566788619158419988332046513664964296653438297559393582349184287255359923234892873407925193098932274147449286754014628038369232180796363499388053703585777093906226303413364771915074644445295215429038019013397303515493174274635301022632358594220624527443188740387475509418328578863440616362269175439875293382301954675048091608648441322317744411699493056915263147678215052982378420612965109311511281428471404288372249356911267907135633354003016266438187152482581588933110222193010522825480328198424548532935427002475649561769067619957663449558279772207357453690244290381196672474903266250949996851284084810277703271743300709187784889946384871357358305585095416103597712725777561051877406801273909586870448603907508286857096863702382917754027773878205696971198836063400585064828850275601114525415109417859962255358850384083408856175512888578648719608384540707937410553092025184746441987989701498366021655927966143349344754111139833891040674057685753299514560114094659541105876802711408576204843881250766843724369972542457957357615700090820489220066787177170480350773709592097327061294433452389501672046708290980761604576064444138352615968427165624399423382119940911082963986530673893022316731674232109415499596689902684762123941617191843502475522157355597351022291077938729513163582379160023813734994682900402198703189987305818956677629507292854329268341147635559714188188594581441952722801212443803457852652224976046565004444542003478729176344545820749779491011516212058724821345367799660593080380215261830789764500726750780878772444675934648882230504891714208472984358910079547950701524560404795563729198408158637338754838336221420799127714695746354062648596326994855671508564003237082258349496130970719762100651364516596511442091357999224643534226907301433374474315838260990572683133409479789938548270720351213281442937137355779017779604341065768992543875939743104734097555765357319620633721496999470657485685347660066901323851591408027911686667370196903124721220916637984740974240562924366180542971282784060940707650912757970666222961294211956470158379616090477755561585977897740984650935384768975487144925377040845871647309723226436623423657904671631769315336397540650666196333791789292306454609714189061647371806098791709395745783266555250123695953173669078150864611571796964326199930462542353353833896097623952279748117348261939691460307468881285610954560739829013103801253259160516786822773131298682178166047424064231789007791511259750333757806428975457451151639555576545759067769626118498392320416112541716253898897539563679773833423160958068320183057895787558548114257334856254203333244750422227125743682384222916612626444504049340176682087929488902462385908463588349353214905139956284242961973594404511631050031235158957813500098378841693097735868838452998013525375655059643559981482656266682793440828694151229784021538141470190362731605408402761810397452367238326269343304624232968666584823723531445144820516464562352219312303096392850037503539705397697959274344074746899240453934477509957503185226489653525062527338172236334402715502258524438233469243522029232225437464186702499599421394387938510713628021488996344103684441019335354140252158922484820323281645641817116245524364616097540821409979186295328756359698003601785357375748755384416846904635206098385906608044997218260945828036292476106212774013728193219653483016325672855997091794003860324711736603376859420779308902894844299275264801352679745512539929136691967364343644095012490324162760335003071692861024591336662635391233212532380320933359452373968703346853618872762225826003169823285740716587514971428519553554655038702912336156823622069089461061600122007166106132991978446544757013870791899907284589701222072478161532550006448014263097623986910937580414682384569764487928044212416407271802969626007354739523004477987695989164838142773926024409267510058246754849315184042142647298077798859026101369689497588366472923909792042583854902134417587301871776710305131531453417665504172222556677165852685439161627263067500346936002841426820948772873149625295318069093556983920577541965213683194654540888905925073646953475784885648203452283337970604462073484812549784899348876471268309727017260776964035255341510030595793592615223526668797675854749055552469207983693712582723534828746492977584038791353369450916700047941065548817357044251371654807503139822585780404281920633598056573737046544034246560555320620518828956971887682355116794488576518624551438551738648987807550454482882971087183670082826057216045159433556414717417781142803058891990203996058213018686385020590224713310158074547978237376430919477179891006244532598945875413523444988096572955102917029533036359253419019278889936292945902882612953983336161116592718642675101487159673082299168073520169866834154294787194166149384244763708300558945905596261077986660133223688601194903484241053185643519067604094528975366562476881056665067488829659845819335371665371225663553322797644432193255837613534723107333842898402522548107247613524978971848171824598390911091960392746133895684496442939618079907896206017588592678299331514827431251343953543430298165509801334647430314555739055627931978755329773108990549088783921127504196395500443753399492881034420532599643218179380786543640114425519662633682452891775937551826724489469355928918900300311406741658112828507369285505445094268971875639301570362651171978005297981773876417620967745124418163467032303202954797905414186892027640851406241683775433387087287374804978237791930693976064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 50247794128494124671855528309600352654666641566813112648390774076366576008044564189308569054933608597855696704366904073614666993183663233647567713374632605768006486757173872592923839252120342237340848210492327016089707665790502864521147065837136323144996910739612219936374161256199487185106351165132175226607892780267832756235017434467636368906515513973678631404854830113320870943917393307683689913567286645227138898507768459319100118610237513345469319166648465981071194098821404812505993671415231110872114245939639475850187555882001893118514114445525823101030594454204862956179133537971333863005530986486918146661347020716015676896471720014424821346306983566902971996617087127285037457826659862874591939755730003572087615094731150530213603170595675262244138044233734856789321719260831627688655582031029219387025045767136328553722967287137347014129100403380195736829625028245481534584776966006391327268603649128526341712446970221575061586895970479256466513815892250293068138333543189621712742775089215756455841023765405632614300037742724348850586966882427642256683083548040442331381765032757785890572107112276212081706888136383566875726375156943422817118886757438211467386876981414998279156495902537498759283770429592526283931084576565302910129349033748326992000154442937976488143460568184615940782634654791615616010982783611001931850690540036616783709941869668905838468293462503917293678930222270189319485265441730177441819762791660944475510698359920429189548235890080083057569853115216301628011582218602285162540463571331946251749824531719401740812776627824354947114932978877019606604646806389739026144847254094263570970195306011824775390069122176122062955901903006824217701443189915012583266100976762356199044488392873142065351582607013710783958760147305792276289659826691264687332376780828100474074189322672281114848696181290914957055639014712931533368849761624920826259675399051502680050452714423831650005132815970061755067106302064619510881194681417161052347241402725587592584389893379756428567009323428701897264864237512470189138901198535051064251724545286742719164819962377883523619496001702785400298460305773833160360989419955724450552009824844960984691066393396342486925089620193564743701516163397955548920816256817703770687982775863944102820497153295343617214008400423149448156754637761740472166325848556424205565207104331983411461494909499744116203125548629981741447771760000687617672838398843090356571532202886165111701515054986334765845381123114072943571149676625624597275095655242779665117262746917751815228651198835245206377604392100759727630918314080342394577504931568857205499799072247998280903229891329400760872874965743126241595322621203146664023913914731098340183530022209746121424062733042356447982958382964054704801436111145603332730508689752304698739585871240687237013303833774921820916852676099083072470453373299653231918794979847787002624916475321560899212312509186540483113927911406622608952375426581052492618259425732898915839881122241801919015199298256309764236730227105253240637430871196641306264859324703268016639408612680018864344647753166311011645313077739209847641135660046764124587989242808293876046185844420768909687853589897279399282189165834384297869643257847475064473899779694960286693401240144736280161373329713149754140781969365392636176074546442944424911225378154231818607658768487602702927214985223909339263074364886242520552840358866159768441102974476161676837755735552624501087719723447597218776323841444690732496245010580010375139896367683327050557731407222231471762503304944813714812639287334823245250821635730666360002874062742658423910721135095417397173403860256612092873217185281990360730616323683573081916750380212557243706546546845314741554439219167636467229078398984520403745945634610012299078073691940323364171028448379495834038823611801179503188788399015654816939520580242473906151499880704192227928046484744434971904515235290983164370154603330123506546664629367948731357581716367548787988680132612151868305864025751093325588268841870216349046593200105492401624845589116896645684184993664025206678055007412122390107922837116433738928003763709314335925913343957141634719062842621396698372690938537779884436672468315057684702528458660058243118953055490856933170970692972854666294902545873257755834666859414329077941282018822300033575930414036825830288602812600232810677394785656866029783481865485423941292195001190404481918115970629553706396153536654004433266399885097787462588589353660438096589849189977283198182075756557212863043873655827998648780579865158856477292472552753677918744318807482414251691981176506096104340287006757456833431923344337427423778433805226698939075446673769451833436133005367804393022945569052650359108184477744231840733011262159756808118810304578504407384817119401112414174214051413062819569384429588440833449645186687162240153038014541873872201594702538780485753996251399149094846373497244176008980208229628397763216292847843854468732572989281780965442967029616581703313233325889435474236906205551869462123615949677525241156782427837934934486671155038155495779039843148463688527658405307172513630642231728652024769339459352302956837186526545076344333791406311597813440055325981798471606054456800921282261722084193326421667678133771298909280514999100790684788393187710894327399228140830059316787792425518195069689893539887236358425762980300569105313700552868366707466357137008619305032783027964073000190791232843426666677422993622220348883619189995784075627093708882968306270144896453690021454022049768992748731102688764803684372432801489531454549270279210665146520303579399522317325977919890075098545949985907867139058263667604686848755960902265146998513707985333684784038131204944377834093940465258610702089501776550150750472316090280999115022197887149388522438335914658008960846893946281730540811384367119764727905502761697711777359824186185130246873221028219525909276150748604562646321466253988598475570397076714332730800310926970343086681301530811839006667834322332731135381873936501559802351749108461700774888712505694063603162306257683858250544408763128593104008935813874816949244635215831917866859418141143186151381397528799196707442649205168025084722759308776718064142978216415642117148081720686766618534744348628486173499453800545553410081950255764828921982871586205938319833680990637951803653073219917061496216582373937038481275798110591612195797080136960949987799939326586795506937686397459003480496096789451584504272387986780222364786357874924397437789395053776156620892175441158492618394573620576806595597654595404010339195908859923641898006338098217462012311583860441050226574907493233891624624398135270585470988040715900146812246016892224944308998011545735706661038509567232262821969804246072218186040310280729190188831063832892134376491215987019729036038916659549500221560815501518084421312897461467077287691072699861842507868871338040555931965789901580300950313150777698732212224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -4843087691584142454152539359229718284233530774152572690275258185207296690371577343925774362001022301249348204039508004029556379032590742112268369965031676046495653746582088324689732658358234299928236865696719932748392724041187141965483631921129384279665284047104563147805089464824968330585631763334319245005742313022858703934960806193437853893499573512684077150271266135287360077411675657690352456114799713024510258844341932667697440209260776414411562112077719080553396638615489719935999594146538684246483468558840855714661353168086583012017156630402747266423083983294049892628738195921312120747068612231116888313543437706105261887765253665258057703007168269731326472134892352120688779960261969134114700392049493729396225069857610642325928790418734216773866106941739508911388364656029259788012099635231358539747510964683543751943907884892188356875397692879422663837001088879680959292142532023567006585587264541895674662418961051102386453473063317339170555558802842957986358418055345890346921158448253252784791324073225832962777780516938188897874159727188178482091518711211621986451142986368830302849849124152782184152456407393558223104738025706055555188074510515206770804074291420804725772483156034793658965105764278229499610404980488876957857175402437745125590913379967306241918752852759795668381494370892017238144646840945354298071042265200943982760042981554613721969590919090895296079761308364703652752546605885016026434076476513049758734472363304591215327942512216816163321097329412202767318176417237468001001875528785693373473087546346756985714872010565878292898392240416098876445155323565151174974621995584212516807430470789055739806771995526011062117437868270305136398503643791161864031813628798761257420767646842662315907927051553876131753333845393104452427269938490852823224680753891863942954614447915800496601035278567556325069933871747589804997655050190364822069125890520822943126994390148890584631815555035439141495583547823913575182920555177558212788816207983274890145804083362500845437565544280526999227437273044309088712632171030590112454382391128804047081472485116642343763573158045434478419058152798353517031040263833068882555366629559438487152590573937388523193919256726047248290563997886103410376687500651908656992843062736934428006523228456847262595492510506547150687595713620067989848503034287838526747293056917364417666675513552724848514394973360145124928966717236293567173463704097346913134416895641855275140014901216134686529067362922619540125547391032780756376629735583445205296569634131667919688618444581387138900123280048909381159659543239639086184751499043252383813455135786185499451004471109010557983621522753388378402887387887234392845252233368109945601533916735780908463050167827814610467207075322918737137803078526514971274935449406526282500235943038529650838305741452916827213498694523954661322780377298332607472823128602558181185473444249414024837327078480649619680739302620082320149876619807005586909035261847731962618218330939199574691659036643166031303637669123816525285699355495116127297753816916462848766722944248250710787716470721831338993393801622090919875802504248334411119679456650848605822387385511661673219702085742960600452508219864091638047780055323070936438695317039784939347117119694941522940506666015541040953440354115458833027091219659839232640332602719283182303115634187054096986548345188778030582944993355109220207974935727694192545907158823520052239135408019441709469814518895207904991327154249338261146845072864216860440740885971893860889642940323471282019638815955168077865234252113019860038047601540206384756365133413963598344848564389005901420047295524141029311085934427619093301459110463967170428767306379974319127132196522264253687105618716070012928731917785925395289257759858605427850336140795684461469527010160030458826986143060521663719060401969634607448546417155581028338396552114767004932531167959065479934103187724458316998733258437718840241577477471723922235875724042262598131427109637659748324098019324607334013790069088350404200465619195877793968959154444391775724346790273237933882455078609050086953634136475308665580731652831304135084872021904829825312835925341308610799446652573305302361827672811448611549132288626721292553589496690753871618369517705026093172306065855953932865086072735221979391457830755507649961858604641970827478519029455823030546132660520897186350514355267369252098821110222513034168707306713894416681699101140717686050875147832103915874619786976657720324445458500329209506559054364272877106616142254419950234994780167276460492162605742829066112099555118660776059355099791301747279808558501271174639373203973779638250803041299604945847871262756248576679369438068744212010207253897157806934309127900138740297231208983742590516143143587241846370440770440787127056725582798697930405545851876866690079173023224937027893208023149523621751684602515857039093974669965920685928717415059957047974078984396035634470504896265041440133498113234349487753874280430760880749918693663210577517652973980353592635342651225732769161243669503092761784951459121273845344095137929987011555575355521401790540354594239070543512506029388532050046475683411499964908868638993378114676114883887515960587288640786833361918703440609944741789444372802269529790949499641477232936438921554796971446656987662224953449503502711505633775393148509811876780317762817035904650942767193927409567026148350143496055754984070425248057952371735983675352934747226700729906936079829115887669889561626386928643620879161206595814776797077341642099811658502903260551095608883063371652678558604172235950842723326744159284426685626709251323424199894149508233781355021979209963379270456980128430233256454274527952453858005074248373654638303565780437656017250224279596342477652943000728094357187804958721178396452812147759075320077604039633981584804953245455459957455297534991870521956088037683693509119421178948535314459429285238915966907365375911895768410003319762481916731985986911025219716482458546974589683465696824888167133838470419490364256315963958007648319522645591414724895504440246199878472730916976842940266661964110546140022038666361705268139119704836452207654221950072515192657961021396274125251324758259276581742472491743566278124579412230700526805635233768492719309637436800517104904272348648390114412947718446966062312988187636342320683047929899526149968100262452928042531643180023384855788244985128558835795115875878820903064976126629612027609184773249646456634248708061480900464797153435497434226223293729056351354235213764361843716707965287133988843351483540848642877122890239197759639969631497975265151197127437026243588419043231135689904373987091167654952514159828421314095291960627547868028861051634243931697255775375214947791607186572616128166426525168242207475988443448112626550872720507551826108863315352072333371872507219141380154308799189353322120875498252332540212697218521884941181480352793926241416642560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 402294678603203247233283603452218445516278314732942112143767058502617598681164443766565595890065547261358085571315531800029802021658996977988203426920964191047843604839063073254795777252877410395846848829081506810818436022638952398180236693851137319297596117411579473429554518962889433144364276095457059051464374203327746235350474010470404552286356709715164991384191148674691009384771451858052183755949317906959122888620153184791696331813572373322990594536531498688255997093171872513521077627860651970967141821325466111967429609029312065999460713456643377432548921451010194201046707363192580836076883722088913387716932238935402702713203832140740207592246524422122212204950639547774094175922327960502063056300898399315378078254977197993633146329172281751319640638414933807978265040868437806759150881058259481543610226003191720864813963553443170729767908666850753249328058064357514971584047872272262370106393255612603503876401657509644479545608217593335237844641676508177443810697530798920821306994225778492462644910376369101524869460534180601255723966746248342076267464522877879374532636078661485402692213355303173420033665872944508468282871245944469130878918932383702315487695299344451816916069016011448425515192695952075375898005539320682711723341321922820032620230174463991102000115561863110631744528988890758072481668477931244675747162186478911266219620528899522088436407465021972044600093744231580873300906185508752817654300339073644618522987188937747314145969742777858903687404382092922412670569024221726584665150777859786854712995136902702101797273285851594763193565954354813768167316159611282226755506412834198978999596230003261232230962460705278061922820699810965314045399128347247929596627158595626306968983324585489831225431361958815914952112517238408322066204486230150775128324024691486375882293683295717387736274964085841432288150973685491314339127982292744596567979973806901270897494828850313820885674225355516188480311147761704995222896871229386196078222562547355167020733256658380060746938368770735296478623236727110346169232531428927138421767902750722722170963981302155715989804631016088776463759524579432441149538119313318890939757146835949621147904611411672376745745236802537549291491418993812124417550673668845212759875219509076842720456855655811163347420946011929414526380242605015013165984449440506289285638160646496503819452139467761223818673257019128182004424015810526930171772944904906650865261884616110349919695284486320327078012491044974833143575550128006271397079929860072449526475521114472156537154305053141030388732379879668298259451189709981739008877089862162826141703364637762550226653494265244047313365895138888236288091126923844260182545901570981137947737561698771393690423147028648637169981872819068648057533101659056944791751462605178759677536371075781773214975481079761933282640098461485899073887594021450629405294833306103756127469242456027222536101565004875305140344732559357947612296537912065874201834073650145114388481922496852248676671424669580511940948043020112601224655681787636653820170003897439999582886489832106416977743417778044363086621214916734266958227361859137300977980170326190731024533551278131028283957223127590071294019484908078231369528487426739473064454641214499686043533709328493851449675078063849240286754304182394554389771278704944370078563721321704125959187344389814159273738165300906229359267338445922944790017236752906741586369055466494228277594764669122878979495653001460912186978696080236238273311430442154707171242735756410239940680609669419255224601506999597613472589583042405651650342853566451215629362653046690515819641169711086393542813295101766514534446360065175215371665472240452136155382362341407104176589541595016257946952933489259461623880513573129331697641005786402430939458791896038677555805690366986048839697500747731029156622952591923376898768150331945766350936457946892682996549516789668298870115557579574149936506699609681075605409655178786637739902910436294520690616242647162492275426565499525348119600130166974520676655663591128808766202977953030476825885991818481306362181938181879188546516748668736160276736770165140729837484118469049243675181169120961190588111531642185297386030953139825631973119135490910988711079974564110733880997224377148431658508175508609412427928009319829821219068262505239289237916739178267589170964165784213593935324380331621207139538948396508897781613276975009770657002093323049980740093424260813391751920580191590949389839241034656209710001982173572729302380193530983988610169456541547406194799847241943200757592221302416270433531029802564416280631924380966623003868647280708786465696926518238276020923647984364467288727255282385455928438857741588760464411114162660486483154700718593677585380097375404506115636472682796569672879731480718935662991015739789408460554643222792004581889910044755705255861903558859155426752593664623250175694822697173092808500377727679829528056364003447930914648434573663525261292744180994123568951496960803226586979260308176148432250483632193291873447324370901695140079891892647647359331725940175499034487398244434068026030581078513455192146467479593605711038705932402018941693168243806564833006445020830265633961329741502682630259150200275720506804014778359598839959975558653032405048058156996261654134274840507982876478525673291126129949090157148199748526482371446910423057596129818345273849037435031657502811619590551206289317709677699309580837775561755100856709125343483321049029390170643083519359180333597422725692446525614244911496693635017183689650295759019616342255752132878191716920804988954986327863724061875714582272643589384585459993369212210802283979755842793576779726568779312340255983287912193896421297391802823034834992865020513881783224601094118340949912763791881383945776637774018259816173164321753108554476111101338545129361389439110040403249120493707207222702057064961841190406319654543066977059787130260871566962959466362605680000576414329272221854222873768271077145316344895154493234281431782145102884754789087969537006706266588471833076034281620737409810477939878759985304765195432383640315093260132848683626447034337252355710596995360359106817569982161187006521662516703993292255835422760671291736624115105356746898114299958854033347829111554691676284832983055401903414420578441043600162791190001419520727063501167112761355765449071866646810448742815112747916423639607762364265300304208010608556697033898779357018766432923649156817033608624323647765514000999101632982619439063018464109626260219441990784602887819872165781207857280356443243121999002764738620203091359440684981144002493485511434216892701942677394611220254206948291484352788194065908608081219122729817342943683715914814261838911141065794034470702129141486272187990211944018412763150402332688064532074671564489507317466930692609518236500468160823761193389782995763389752792656848371062970249308589185039794288948565381099479836282406830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -28190012086988628846204808590547192525058752814527803229204246535091456803723532970234858406671943064609196766842148613216110687655508793059196603999719027938828670051515972067992958725663398010588007683574603564758248593800889476721359271374829262284407565929970441087556101909742880923428419504006251808228022107117203556729388062334048257089155384754774552397040444835734669395975455342928305406659342815367945247938965449259901791439858210353217830350310306976248275806812564310591969921981844197262127098112269001561245930129378854503556794614719649637719938576844875111598292455403476582039615760408376952949911740236939226316942095625281421775811443158568725703634172348185607771650603899077730787635072590275023352288246583851656080144098101202883799434173871501753156328587291447265371291572481098668900670858949335335885106692386834597764220712730340869071048179315834558475878242620541310630090581537585564773756852699151667756241256382717438474860749503635264598396838445273481311977522805988212442533543244098427537345691242198513356129473323930240090150916661694208960322763630188159777130150865525705672653574951081508113833525891139645196057843749348422131310922171176444341828806829501342773073594884993623398355669288322076721416251668209030134074760057909408264346176768381932564168418227118248037017667963580269225351368873528801982877463296731646093783398970969531389141232683158280078647571260086407256892214539357431203066777924100093861037914571608634635343949924811316756133366359666234402611569430647256449339661061834152258224032955520204473275631302885679169695598337137783482910820572738800422425982107291536738881069066408752623339373897168734193923455922230010512967617566478731595511327832862752457556162729278552049389891805180195022560419843752183573988653228748751098403873645729579891679356902750281721993480949096014033370374811683605171779187040418888166089586267831057213499740858122298532296153222596684058651309136290622051853138477649838661007411944186373574285676427582696718574634432912912834792475752357997179076944775456846809637924971694628109838662945228554331708148607191707168135811807081672440435047245752506874780479415391013057877256609464498138071392383504451363349398085904861107851754482419583861296753352712397900370181094772395389963973363811801002515223162879839734523586350895259307560368236398677131031064029845425102984022238431677831200165275475694448370875418675002156367014804675907707845550294998062980054125638065139029265436258686666999466540499256227959643905092918554226788309841299552417563996625291957295255424560107112294344233965423918096378791221233873920363933108546414727805314466617293017787293009391553818912881480956120726387667394808318168267576728294175078443611942920545140988228948711942550813028315322630763593537901647885314364007592879948415490406263116319140614402161195525831284841596430330114692013989697989913396085683113773630757873234324996463831605671739238723015180903489076230836493908198228640079035889076522956091621643290099000845969609525682377484736254214496070710039144256581682478169362270961889548264748118573408160663697139429100010475484531061321236341680649641212118221816451168861862388274667329493640209637606107772606007545442829387958767218535570905629889314106455156118044736924790710885249470870909871571821537310364182248146496021360206300944199382240830570574978846053182385859037291797912774083318756829903989628236810157247872138831535044574252644268939841748547675778578367560219935420327705435929001164734227973947615487057129324950163894638319152099691737639941575189754277817736989515670981962678824176940933996536594067003775773884974699218217877139121987706677309124844240190068103268249882146685479981888452951214739930624343705809146369149599284501712192969532948628328819964081713257649283029830075502922821663105637661118831931373640704398642432104653293294129136494955298342500114383412086782308824496144237884157668780991456942226598782944923617825492786831926576885136306464764235399207160705222768273235974853672407698634933948966986909845834269833792567265797689894269688018887555093541837818866319531840479019769559185044610401091719783420923270664789251993524257964921093542919660960771011621259314081078988969481479113857902644483360122907328551090255473663040996424591484750947637204371420594913867601936880703089270613997452918159661415744034927281090267732344316157073877958456602356114560015068785252219491299558848024233840730399395528355550435208485453174611888838245887353019486720574653368066853342230392380351337660642422087655172378098848329275336550938100205753386506113199993850461652549851246037197022240097177192500065217569889951694888875275964502682578885999467008569667722296960419007301366207684894203695743434228351254130736588330727069642991649884870200723108532929940664838149428803081925423296108827307267878738223504126807881180210539755941430257731030516018623241821500401347296840771991466399635287651969936331760732178239608447670881728212405100853558233969043155889887292251468607152728757235279439109004290858146695775036667731451361193677177264622413205963310341432413339139611301368010300460721655087257617513008971160703881990525209855541805581458845754540891618422350505159238530188255834749585919438229528059695396840175737506677019600325415413063580332585918698322628044157591290894915638021436625601474299176146577939449378438008748474033623644108546663029673821565070141949030113752050579724473949166959632169641864701720380345244620588342664910223964736588057188574677769236015250850435964600920478963786980412351110559937601542429973112739499570401544087658850413523468971404657485893778936790838311655568041706617022584744423585327315012125641809901966453227347548931948465218703265182723368094107551842513944534059981809913746955521323989004156126277182950422556572499203073699486666998510027468232095710670630597205620629751185787346395924536889782447017056943763586871037086059647448506246530066244519512856569736166370853863474078454842794000777670820934322052176330687967544324773528878196021593521141542917172641616928310139894066893889807418383458911412244892953898975817962723836977688474761354652484910041872305969079522704780381822232879872520864359158267666341439362389489648829128422289595131341956223466979271551454342817340953789405432686572842318433141444169428897703410024351536136111866849744187020317531825108793914627882231762941675173939549689855674070578342877248173872396907793983256632909691619971719319333712904025312437860346105265293522649364039780463390826936295602902589730100708643886157547913206910338557591958160617645681754820090346413041931023466092125891178148963017695173098320809260662769568491998464785945352098935657130136633038318036969478958264104007950606241403006482632838995628428692146439961401652463974686748102411777094052490219239330178662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 1600158394075618835444570233978406639637860024447008767323973344487564582891466117299898448664299374758017998909897100213511425835239112701056178902917853024731833446707530615768761213738362633242275477618616021379925309922230153356100570781981300014768409526431901340652771234966919445740125911510847466815993710057811880950040736206983517037699998916079635841775888659695760391858074332910246491907734632832300759865975608424100709584717067149134130686883398067804289328204470522688715207145303183372973550630089930640120762862585199673639744164288347822843587112020216627554897319843863127842140314625391322366200436899148735541907185333273310414356712499138769870990376838797539078600739195374290622415024019933310772370020169233986186918062291563603080027389790147920789012941834841552950713699219403551249340898482241573414068142238318807639090732382028568488755896305232594966265643308357300347754102722407540276238015309339948664820795459634028025131296292491955416844937561996491727813565950699849567618142455812755651024210472381493146044645133968658006932438003065174568423393082549640462632068037363538363867623929385693673174565418036375997720040708119330140942714790855165161026128824156165052585418265655479016125672448995884618089078210311645022489955591581163606113572559375090315144678288912792964332812051143967568560747965010472959611556214247445225367477304150388410774301849196450965695675725263471718237784335138724388682904568513903436536670864877692323386846689723172178120689310744915182981836321523232668828678749803532315564516328245165804425739749682166882570238588460886042575113888791556923306378739045580925797659434403189679093771547297787116166605528152455454183009354011371084070614275316081734279220328298338276000117385876509929158714772423144776852930755362493912695658307961137616458908295951044162369672772654509519393111293567999873058624393207816330094075908594294297458864545564984782643281087708349205266247868009145390410035916937642425855963737461603271166214008260865415964924731428392810118938447692732335952234948923219415356142459434521075848064147688933435917427713014198669047005352755621801254816286086318338032940984147558673210650454428730272041635543148565991805179286597118395118202809185964256515615268718861135532169462259223470785436700014997691988135447383963127954725383923981495930658843510655422572940709362249736731344518237320851829018812285664167934736860884571586866929586787304360729354534978209417227253081617933572496397810562513910040534090044194514392452043011396073264265497377808704558706227521023961816175391017316697947727310101985713541160299252473051072106456792604803705911380548004174172391605305858694990990439005111016868497399389760305297617170998029690955319962147996032603616053632015957447664542630223140465634125295264146219502114720506181616353685085160314587672612265719271893193832429311887330595861566075141150127201881583621260418501492213796250875055185503261131257038162655347464692078578743786918499326262603108024868334420669758734682273883647759816106500930195928275105677537296183065095976219989740435600329976726815702183545870251532343196420206129502827292633778653077093016886721386153557055077893802514906908408316230556898602934494616104672441450163044343344336853325417303959489076721371861834151867116645291915560871192740637590099687348228214905051388758093376032162647780147511356521883291689228542635862400241661387010088663301659560159869584576707217934898487926822210540373397729631234807960575910818249385406292876056797746001630547508871985568641095844083645371896669273314923352671675836540934735335840426049991505736881605114795235805156699749249729566192732707431294676414704389854725345188767854979478851872155215423976057805829153115361649214143349951370308151611253989417949079975537484301927792899722401304941492830930755447319029378111823303888303996315434204439680047987078031726311851566787309193779726841466126870575375133394129516542546922381508588756607092286583433424851247229528715099948573709331359090235361291516156648452536251739002226084684172279190126038875503488082071430109715568977723817302589640697929697894834606081691579394959245133021992126204647293839407141908429086559055555482174163862508629853736087932715228701160601649371623069053265335407381557251400171551056392242198233095303380792261672221785015026808573728312904370023048330745248892535382588723074333211670098226115596132027007897944831742258613164033265609305601699665650602448010586674932360354879049113455773023702285714269904069424606950131721163963445211465797809313498689217338203597501011849855617298196365748865926289894097305048929913356122924329148868874861899034559743147117330818352212497512030642173163662997476431118252830516723457181501215321423064909935592707738958954255566915317563348720731284358953000929714916582677641294282782470803180862157215955051065088744931025154808757513615612872893232137536747614377793720685282185717110246155552345018977684927967838956453307027329500553329361820416749602275555846395903752372343113442817632867299375483601838371587447735647953757448532955524427380804338348612063895887225462078066669827020508670184348154660302605431790107656370191046858391186041215421475142874946239734076323485018299483905250755249381992078223673014690371730561004508050951812370859018963930248644787618778376336011151863827115368529339904139457690751322712780550076832830980102609289806721321963290744000406265849826242069377027133733312366976279360209695643084200189542573992387489481595650889564892086388877750269481528663489553492912894206261019761278632472435490454622406238892309225826267315998336458634781249710440591254698553012226347499245191014927348743341761472840757913630877394607354171706182049245521689652379974794003413496415678742949756675897824175270409931147563847554703403351277676896175650232366186649887020778121874032305184314061348929304807132176330543891916456510880436595515144917777418872617761705498294671497388486754079628042605715298899193060291717445469658678200844359252672939971760158758468548278597587817779894777285439249149757164004961302188059596159917008695040886043098329281540530505640121690356269980321835756241738758761681753787443079189371265384853945937884149403065525692130893731546982919544627985325422151889136067930246864502912636012024015172511352988638189611401102857080849993309544410989089217195685830298360252362957995571281674201034946977000245365835807789441306767142918266588058368001318193139025240485254326338772543566114275710570135779636581855648380359307177837439340346553649227797532015677682939548269516705547063038502427493266138373783480453924465146094488011465078454830715221571078811483008804299832340750411977977025114973225574410722621689695922843648709950428329825650425133858239292918441815463595711167676129387228389725243267510063727176961123942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -67171771630128448006627692640243013871588360427949885439832833417190172434494011634033972897838603184085623340880183003793555275006505789313378954192652915073826454705777469352112699378439279682885799769045757101328960450073324942409523754471690600068568995680570055117417457689500180028990025605967823292418559366698661921486267245001564124989623971156612841733305096610934774536924404822279766717590432091583193936504035446731758878710162086920187076479797605136700888023733871812097386201302511665724723602353781578643084552195068553497216831459441545340300145487068558246014461747551992442953813795898358988253732343676268461159402876596708262533422043738351934383818983054381304430389579607102939030574520513974800290444471346443779499364862518046248979940197150009174515029220494063405019544057343788029912110930966822484894533712268487937524418403846755047428269482799132780144647848881905971536876353727942858740752127532388848999999273982984059824397454479613639756561840904097422486236497891596006573550905085395433032446827178780715225357659034945257631387310413220545150025300770179067756840337015232332315505118724046070037205747424276738444784747440114825721552177822219603263881614924630048060825408810777613716756735381303371894173785165628947239483423143445526105300833479921443785994361511104718991092439509437314534155225741784804288167669938686099612486363719475344034981271912432887322610319314676632273483677519899875981704240890297414049660268520377300419117171745997489568544143399533115261435055080259151914814972833725058609394148827318337392182721126909370943158522802534769659790597756664429144342661612230854832091399428672100391927580623181833520713298588138380961614151372994200788015288894916686824961720271936927747029176185520342530809347330374352567155037433592425193421105629765742588532164553645202981645915877855389750268002722003805935657733184093615534613172010007782554551448508900072694455911904300620412033152692453724955102243351444641547167104209840112161247701556454326436187497849157067718280006866580566093123127308205858318237704269745754877630532990200686779524676983463772544825533876043888377380498517763791341469556525332055732034999305493699786876487311520975649794908651092384973630703478641194122884011990221292591516302247206210428452086859415946726079748218727857719174314076289198149147577396677130317096098219996940886518229279894237540168654925415807801275819199270484925970472237903252020591586332759234662298291567041094429589483415959235039473379294975096553453483446756931823345933433855613895667910017614554430193092627553069001382071363304468699996279297934438100126848479447829113231847304707652022760848670341058384071682189269685809233185909906664851730016843881048555247754201931942338396480898195462801195299590923934070382240183724930613286658611041167909413298200297774176991351518972043500098152844799365301525199491081000724597030490345425616103855488592419386878935953586339498774127796058648864599933276703677300007112431529981707400567502560969852937150800578211170413541281524888977667680688318722711649890480239519044794659872905926482180020350447895950440399444828283158215752629782407491826900612768138967109642884218521647845278080903664313598223621228017088729626131208286091975186708693280032968527767327217709139678194448785002054282198328532197835707098899020244904453197419263717062922540444621995646445712991042949901959333387662159678224331428135640769434751267201470689553729258935348058515173113590434728749295272369198658725857722155959535831770505566904339850708095855565983180453252173762354664047222688898701519258418257931791165012907523107913786419307147691595615185677976275552889374332142696063812099996495160808028717567339310548758846319927757666355953761265441833717706638982684996261141155317440688239881111946404006136867178588643800155055473947723688098845088921270714857381536530946405849505442684678256011509916770237435333936865793823833711197404613871922502902440531408871607140717939043258170606224132110264998697469470548501306556469337857905442098062283111608119024211034192492389854716782907848468360367237175326140338530999862013797226372876268399320300426459633753280969748654829864430136089788530222388824114511454051373113286083424046938110734381640170227047513192693975786294954005104628170728345033068497716749607737197546904420687763343269929784340054408105520669773439807062615716423305951877656712760138217085377238116529430610613016017959373156805356942425130130279836600954070729777832483366509027906348995087021476908980997517255277906239278420019289962341837687831785258615788415654311502805850003479045209974055101686622439641033484887775835979405122828276804953825773512889801457341410044339949117332690502436623067256092750929880753470321138278341246627185310732631493245087233211946077473103527483935215300287737980840043071331400691881484911800573556828132895924771488429698042945213595674362349412967594142654274619483608181759839365900885913592640667658083303067198094610315296276968568350354195552144722573177776213061414277529457538149470247559342550385443997193074016335384946290712836707392433859330092101264714386366217880023300166223647652654971836982277703088544051120367279188177255494321679607263477643123299668953707071490065867235473216314487756845053911625930372263258033298398096901131934722923347661607698050382861552662904054790916583943458346607406887924772469468571580727050755820908988043150418655285515199112701971525850924481142784036089084571552926833949230061203985337024527352406824113833913407297515597658513669951449801561804377964042818171352911855739553965527070991340852213350195239213194803593403565164131503965109268052912969684938193232932360798752641578383351868134682658458953068656849826569440151837502207168103457454756783859844859355421640054299048026704210249285704406159299413391448113975878974264609612794962618508788841330721262556834375314682573316982133782530485800074152263573437107274188099415726647449151456639950145108381990035882233513921560120912773393296957869131149775323772810631474955555162798772273918718624973512960847701805008127443713998329216081383618881231292029848986042599513299577847851746393884399434250693948883333514045001763747342358786330697974565698757622094187504478012036115087028777934037189017791585301450706277927833489769724211024296489375922092280871831264153904574299173631302383764452954165033408842044379286758276067235318192165018695281518303900356370964266575013918406067327005699360715335482715586902217664457451071132729010640797742772631908343834313942511339882314803799501044614436141516913196220196761966810242528678184407627291250098647702985438522059370177365245036431163391853103917271719134313455161672271721897637679919882762316644999896819361561031743534906549352550184246406079425489679729892278805202161447285598753652736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 1521890517536626352909076201943832523439321551762211155720802743350413827552074024962986677864663001555705330475019319212862416469570104342359856174351169363071867568770778050736775233417943326322949425409533420159518446423197823556238816137554988279703494927809313737810145514478671392144582000429157122066542974155285477814971262944943723844568303001138597100493465739244935433254568790216525944176508089904004765976058297786030063631084959101760975881746727230616286335152608908650059544229796600106986332816764450390269321176574728921912671542545686383906570563642622828174871351669698222561533884154088635798629700455963906170812191849684600584761203408697150438844269254418156045202269585801541693224360955012181463250482080043527407709831647352537615640917916877480437518424987768028701120793942802681208224262932066857614187963064628426101243923935997085727898437414930824225974195077330217072482228637591811714492636586591512359906563058148201439951135779251287346540321365391917677622849721543927344648474500749218594287245999428485748629616621942849131842340517532727462880953910036953916566661897571242139001283141270556835956047969955058318823263333896394532057791049934553311532075538993122659340191372338218744684362323513452020437678907050552699642020263333963481476044405488230175994192219897622106407466516144887265127962676361028118481669918603256740424583026013856961588109664927162879723730614193309766591656090346244297568856811118193389151733012155351487306639938213116012308140782794156845381220537704732014654510501796137177823563675732614375301371224298742018544026372606302114527220123820197206194254225642512092159913853218891453924702993590961642149292150870872212640706820386283701542234713949402579677059497469125586990253293022483623516918064483994354733578793041749070079465057245278570746188985669045049067325536159398137220972552253388169435372901347778714295478220009731317369744313024907664722504796340343869900646283904022155839815502707946372534075111232565645621074581518629039376566649820892908248885448905402648349056877688278074718163093734430968555022169159093282379168447370534430584988613554772012773303988040419226812350775813326843274103902626338097898550007019446989245585762861322620897020547379500774926778407688723121336825814405096290505046837718310154206034393824718416797242898754128146314590577326661802940872152694752270851706273737486666144609093521653985979299471819875388971001857192013288467490109273358703549375780213628332812083712043782321934269653135496291230692661772733730307437495103163363342644012791803743113954623098413271777490604550537877579576763648967443557369199445777167501636145824640731030751960763102993059691431806007507781290601497810059086405966914965032349711759310656443117086005153565192337408630286480034977394420160626360445314937186644574017511003736160359883251184088398375244598447758241461674838097413739211215061324726849505842716474011975406681772761498078720730067295371551141504647262146990789182757809054535862537810229854312716426450475630331059892848446372905242135780893678120284450901156265322702334272793644918735000013469883194928993289011762728497017359036178483506476043617229114466282243395389898216530495479307728917851352304793245965409474231122694990710351291751213800032923850745090256284059790708953811507975095778846934807447477235549704043997945798327986335494352258001836863531592731731947720909623035974185592793981354546589301851949032103605765351193040696109487045811178899862845217393589195286375071255725787637065597022336163735836012708856704802214586738946895695703485575139019291726112016305110312428329480904253811059653535817242580290923683708299395829759836461522696019516842867244392598097072172436553991156433055954488875084223182339011654662585570886005319731442697096558755538132655843995505701019457277825238937363403658010944259953258927906771810464380500712061154591107432942788800967256552166485672023548633945844305409847226303826154458875310944483349932745511373617053756316100249965672373306639425081916732696917029780305082048832958684995019117352274897093701917468028002310211659271539003574542931615154417075925577062211960628838501971919153407230375456970259348356188656321916853664182643763424805542107722593686962521054427870498236024982742784485499314439081614669556704282063260331594866089152462584121850854499210264419089437588449715587638879355428341478307595151800156720813190385920060043559449705570964815607226776155830189686298357663101176425203533547453597271108454976243224901097772506476533251153585895184199040258074029242205379104075546676614219424265164682823192423874417183680005387897253700190111781589235705581216816296166341095561566244824149092266570784918651320388682301448859861743717087698362064513053219296222571243066746681012962722450542991193972145386641433135069704132586819030207081250196336098476677527526480493298917081307844905782997903303271862086127608257580944276126408618978243114984238011574692976722213106513326715926267479446729013962808663571158408021393491231423398237301474830819484115309116491960161801093927384423748833179574432041358503873666562589081453349818038304705030870441496792834858343990189247454945106870640556064123989727640220837324493921344428261530098758253614164382130310063839950786898173694785724567525412292862780033488771934283150750742739461731190008294022344589768130505294490605630994182272444427145158016565301256912951143917467122820940127118274897220718750146039875846037011309868134457121109239169001626061423001648551309361816323721463562780850119421346123024598298208891172887636388894196013909516987139807765036864088537379380089911788226022279664987820616748671900439546347222663324466021769030439728176718522336110516466754296021507210673635538391895908153903646019192089097658467891909496268284021986610603681818267598017830755570748289107865305056656394061212405215933496721587401196568799727345860753670180972731915199158305785532574809948151204339019339454288690323168570793372516440364643864299805811062907941174732672554651670914256567900277019560517532762641663634106463280373417746791373318864855306540432169124197269469519455252392922670747156373108060146376302621734507285481999109978382870329905598377602190359444743370846980784830621384579435263622635454173197175031329794483040035912530244814658821727423696631281753248992108360285608876881896723443173577506732206726434578016793860183611084558912315926252570768825443813394478822288600463611228135525840193572867136445366001729762555229727818791630029739699457060181763724450646273868321874922569608242769979885352295098956366668839376242089697294647056012802615650055451867499651325448757341428570126805099338350387199678393442741119410699191944333923943567540030829368004715758298108080143495399333037102097479108482306156041034194911937299695427352961797324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 32577293449791153002340123228477007005429034905134318273295496747088726477135666998931139923355433957517902710998748245147173629909317180804173844646356897935547546737071967254624503495233080606990091228625196251454913034293974827216197092059186150077057131509755271656599246211554150654492105551140232659841513303234619574982014655082989820374748537905200708375677433378618531453350290000820498806576741997803583675161565499433091373208338949387697977437640911130080516457065281716958670752883755503038062899387059352117145001722251553488133050213963861878625519750150016859950369774304256553955227784629254173450885567955475782615594415036159405418692412674732817766136556105391400024858836534777000239547859762668021169427031907580031604159280645177498993424813463950633716930555976086008253955072607385812444504310031585966630501309478778510838779168936310076304455329318917237190096209770499778253577903483611622182792104655834901287320902997659186149874531760514584994823177841212945119878969604560482209001596548501377209224401201655315119004943109106378060573394212930388355647701236472871112015160662916058984633066247944777283623695367677131533344812137333677053112348323843421345442050153316171376657789295824833321688437133217940123967482664321350247512713315484306051056260745369376110073255169036232169580490780932623134836562810639800498497098902060566898707928097850727385564635770886742610162320680035856785538976678857961618380531225919897949903093623923178278152700765553712958622429460049332838445474951309440626559961982722857209803110943589294108125260955175991147632345746507487958950106077732274904181504348194291690591054272249790695236036685764555005429329490174137391354036902377760667373088168186234435573076785045706641757123739397409260378033016827802916095826237228965732252406686944219609150870899012369076153605955101373161874609325079141283164382682605665949557444823936387777892027193367980961185697010042902099524338092372878910062434792060483635746946100086781571991742468192679184442878421478824597910967176528605080590361925000885065538531023582717369465869197132186912570946728879593750052436728214082393324232218398128667207400938886699494102366236390969215472055711845932731352579670800515476081818668286376512104951552050028713307742844240154315497711109032272598551571359777747888613497613354468364435666992022893647799754318819293567996870887510979918989037007799060573989993430925506969925637291176307904343699943569684134221775797881728589626688465821965496093120604929488746307082377972259159004354527442202743564318117434690966123110744478959802837311548705877899201692322504920194633706172574127261184245016594311990980614288893482964696481283550313038991865970830302805560048357741776226691008626028145834196599440080369246490079204673096528276478246950099434239555087616576707312451343501579449308662562235491221704111400033151059558990810561040095793562686590649630517472201602588688402776429164763121156305297934863962267908802761059737820512440008097948295842724620320158490064373503016171183462553785795443284046039510486337588373669365236047816743078674644082477067746310014948258261076940218599554380631816564361939990574132692694917284154505936867859458134697659689718077187707834391967024826785503030577106983572733266715865408562506128408977198970620383064529474685755924279525431532768091239188412858326943763790179263249147256424414643398506386063354719490176377793666546266429795255702313070238284289708175082946867535750351309485067454400342092530215985667371293957893646826350579139819087884103505688793213312438827491250863391808900624596821237329661260784267295516650662730470576734908608211000701220576556732470507793568200434289292929159796220806338997952342939815276383679795410262560019756092762863566916914268245062229335887906992042315543677620409181748067594705474556536528247476829979837750535715188634006771998832265165591348714906179153207096864209443805161662435348703379085156947114443305295717017097160681188617859298301912563922275157253497218192151346444188629865180468001560069574862645946643954224414265971045298214076630168716229170006502603249175016068712182203270628490331268650692442877180852409431945537876231390674468703116862283182412859557459442321364271714739969479635148621018047392749019487608183815340438863751358891145270000080093197241429296776197785498015258248248169704804367228360155798574202633578115055063728604243278521267013547858378068909665508930992075792945879189190676739785155229349015187929912569364865467245473109181440080180541679500216189155452170466567006397377764583036759724960840935719865395632129612366682764426581445506138451934479139215174783238429450987361161208019422433629656052480971894651151149734141149630431903232952313275205183755371815784510394475526900724572909008290660347084103990655537526548997133719393373097052670204543383788811660040718638994969663986273994589709743788332981192146553898481846551072925483446386179973369320122776169548579670496250578864448550814466148879155666672317627087990730936367911039393788372594325941417140180138351816094196605021856982471828329330780866648307103555908091178406979817081694143818214609127846672249576019221447807197366472991742162394518718081508719217157343757992368161779209323291269673639128346425531283347424528353161186167285681474103105987967071437208369183047371387736079361496987452305744521143549940126549336780388676953684433826267437702142822655983127920680405075053267999265718847975538913648313583695035492043563143108736347920091728819782640619003217419538048171736509678102077902757181225819302103011520969010658120262488489636416410054647153538860050370683637625551200997316512747169421408315443553327462835624201517129766860365447489910288997313511677030808179711390642843009751655505751938053295630786392119004359377955624723634990901878484366461312170155381642610919256272135236529558529909113905130687412499967791258865747161683939169822637852893877265217858738950081345000410890996844106901171124060811011904987401987943169628864260800130559734882830631755508336687196943000148685108963185440074215026009232853679551237734707561571637561434927450735812424221911834985858636534057249723916987684086957095525018622305247567213060785275943715295415589238706038684671993602402539898847624109878505347249828799654554636554297284301518851536310756002180273297307887653254642032597843723454472091212528964103874300915390509737428842186767954316053830588518670347708324237096569565809043942004179012042407680201689873980312000417989706156637804673292376601502943344892457206466982280767867820152913539767835118574186384567620086824548456929643194561881737289009502448208496419922145862988564474075832952229272611656457126871161918693421480442772576692545157255962988880600962681372292181409359563608144989412395330775511653213431186067554304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -4084995394359242177530679763074605672508961427469084342139478367097462801344485010252206126201367749472590123061697394007375338573763493453389454943963113950616760047488508730089240306859491209782287753717725796960919603372581439196704343639260881440489867419726943509193863562072063605236251764697473530187673284103561179470512224788677781784505207138459957135976837857580549050687616898399762039036934409866495752665032847096997463307873655335760572341033909507826563434591668267901206451005766643105614051764293105307301533199792146128943919696856457389309847498386666380328911061627806018154701558176710920842071427742102883155893710068050398547380436414469372944393425120883582552802274568260988358610715299113078021002829868676767342563849658985226310337875101533587708186509492016408129376750919577251685930585466191948484113708075154505093739429528356444097297598545402217356049951629672975247471908600556924941967409131649091984189312327842575653723243637350889962623920262977599704619018943612865652756320956809424906022955395581327974419782138827450012005456300524217859058098900571440538937193580790879253934965895404087661869171779232209088070910953425163025262250906139617249222349484630001490554479965917484674154165613222373724280526704491681776932455641778443623944580560968748526642210410691181284103886772655662745387881089386897392505244237768692379607049021255658860822164706628740816731314106414591513081542548911927860440854352237014685116703961629313547931715296348338737642565901652159845567911272015924846241197332399156921650252617928747094038319071744764959252113500875966688603441195932897889326709780056084660393181754455939377872457502686428809352421302487828161343907480979104935347921046403427727172693062061192274688610010645533987032922095645090512452006653565827031538808963927803023736044397635247459106515745759641548661921312927655048324190995685688461325526048435796811679060324517018311225151861844032020095914686644315624975055769003465779950338955305283296233821899436168910688830827967800250132830659009257465887054932453889437849509938740153414284039424944106618559008639397152364032066220042578606473559334530898751187110221479799937046792312336578045427232761527516967569089676511861644891276718968405993350307613255056241069746824243539752958551553873254658802572858423121622242625937513394441371600253523155941228347495525782624959213766299560126816205188353148317311719207695357869061032815982799489427898526300387463660936332110593278994430896202899412776665971022292990181266715235372777271827819752493798732997838544786654076963766491528790122627176480294379173355360447780636157083731483288984805070448989612546211035637883672005050541311277853171840228214334713787780593098161055433444909404327354763794806616049759771821822850707597037719538294204500448410839487859157693583586148712773412779048626342367330973604243001436080270875520905713580421961369137538489701047067724043122538167395488022601208661213348210301662754689760411530103965186424864878745389704120111766499136657624872949958380472029803934055255968987199773865014239526805968633830468423406808278049341883356979965692535885244008631084786653886224756562189042620169818887381115433967702123378593853358766003870274821175754849031974543206765732839417225373955074666110569327857566505952860714130128454213815400897223636863935626100608161432270686532652176814796758197997003673217602415694662723862109998130800376279027997820686513243984180293196426612191597703298267555379951032622441727008673170551640735861398747905984321399192319366240626473416464195064612247360520094781751140700640911827899737829566620283926075008507661485406063412944300402941409087139416951190418880490765767466793398506602716797107379618737663122372133793845504469173597941615614662091674527071778105836015209520231543449033411496006743055017802368526200501193323667162193851773462427958915486959317741441755950686057375166262881164004149581824017309281290885608782309888562370487404572862404365181045885206991396328791949333966711188430546958626575465738888127473252895886606534301619833124780382265931297560976009530645183070404413923146204929858844740958991954445089987722311736577197898034349199401716011952011109041022195161350786815114021404356460954965427751551074174535300387895637091170994820568121043715612235189017540005739204672448071631259646819673271342567469399461656007531508863439355444392216145322895743576577365890156834625572240159924008913284143043835133534578996666628291235919241790071386776955571674192326192057579192778383632395767325506880020550544023531340614806443743513710927288246983783743477813927497295804004402573717975574931558747093703661795139396957183117372855159028596115744928098376048399182416458680952039806121213447859763909650018104106575334573989205535706491971923489997015645740167829131670902065080159361217311071993924757435200791243195556872606625053677598215647820729927386394076353513132350810741829414690463064785582556660426067560154143002656452897493910589336919831828005190682072534012016341560005198054928633757016462137244342399273247082932393223419916010098150863629581140712964972165704329110366740624852195630927887847057094835502066521656027821413984200267261339489265698095513793071885093575922757923020904353065730429460883480563678769689128255712198630883985056329241897597985302499418822214028067849136383455030828428151883317750889836648171534827692163559448107605565309693333723608179145270137720823150652818914804699104196540793337153648224559369421894604265621842523719380749385338511987644603894717116886959228487989961127182133034002084739122680940958023706555977584788178585220020936782283588973271092848576246543825797692780633034579877996948366391359225254570948194948990628699943421032905109568822255778007133979337647907986355194610053109893208643589512431919773294054072677925854656245995512727941295919692683009954482529805669430404567799412168750200122009829571804818310340987671207641469288178625949870548019575350514960657708678842206727299885333546406136143864978925258210256436923836791149200863388052660956725779467698521902498667723406488714445337879783414935060882502283175695448655488139768183555885128680620882928523284488553498193785198354556503659766403892748733029277823535224876824146858528600279785313214031173188893084009282551510947659144146340609155218533926252776645526323839167645491553939267933433873407846368468931450632468640751903996444757149164107331839643652568282582076721235987085457771004277071250227188681849193524588932460461261335809972642019203249479536571660452181794353585448939645495094904748099415864408414918201015374684916782847549369219435950607661433288914535615009469273073874552755939035632593490477463857161384484580925272658973574890306611817767707029331244695092534658455589460228620020230805786387557470175232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 65800356153992970418633826251387300894552871244511963055257143865112229193225776237122796288467811463843014847760834428200547427484981373475704081759496991427150438841405834012789565584912215571011694122405157850791308600054866245753202128009374130880449472322470945239594241626543972272682112335635447041151114019584524655715606583704890641278862955442123833617380928452229230861663239643531065933542020883129847565465082143493055969988714237141088122988641961359742522028009017158282642915499789925272228794719665091374309273875338264240442119232453632525483961425490918835516075556968866225467928887217235438666603793577222950042329898767678145622589823746325375399106435435041496876473097659408149844002428728629992068622086669746508111813734099919732630844299738903629769380362168074193955499434589913087505609694460260992551028008951624749783577859192165963207786776776451323949823808528384463317842139818146066821846517771886532226784462997673212075511479351351726802537277756260931772292967875904416708457166762378007469872647676116845575906785614710608290633213628149841703860939310966193471891035328810698344002367145849925515313134725839301169711483949959633369348149169683135174794074833755671117812555620496184447382219084501251086150039636228391723070709250467595617005191468163707086181321875784388840613641174813593081994093871712697059842968957139106516643352847409461103289554738531241358200669681948824399531735899797993034238661952278366894124777514839932526988313911543704274505436873918417380071166659001533420735550724886047509982753456648822790649408150263178369391635131246114534162875333056780034804296078431214261026985486025376105547222926900748314201695487312434405341179538542998547007964183886722975376284480141011479069464292069066908811809130835016973391521532161629416603717944718138497635805357847435200701344039906910321007241626905844139287512784121042510094546615173937882265002600797895161104978058666206192200317359021097362250183474306560108000637307417199224350014255344800349805877946248465064958295185905756657473380468916061791656090785063202677657242398253813071976257299487334092871733915123898209544089049335472075617595657059516987264713764280732998748975081061844702994751474079826493402957033589194417081250535684593955919853680109884953635139198449856153279356369830933065673142591712251131606261678104748293281462664150990386554821979939074617478757257809330969931402684185837319985569218012015563815192211010725930375552034945671905795462599957185792639046254784848826246349516805212048033740525656898757121307490436743415716462812813982008557924614422572259459830530702828046641828712762105383461550126104982836455837983771389652916460839279854560682994022593872594246619531775051078822038118529802305804220280788292459568857710748991518001074563691237272666981300048546720988889820052195556929229005975521835826612807230835832189843487897943623193469786543597753174632265552747023674610150456240461410991400809575368520724139700548450189254026144814283630926729705971754913574880976582374260993535885903455260597354867922164488495120231962098358077611606583767418808451000426755380437010734928695047553657111012836465380029440056486120593953126552816826756490045502111824785888285738606343343679504960104936256982873826949681272020263001494228496771277276265103983031881690254726061061759013129724666357962560350159074076024953118213517453415305670019255703269115708503769087355251229017890894083479160800888570350252009052721786582738859856641870090052209909247916597465310288524695467799849813077082450763255479664339276740355533178371105123444896479447257978157129932459867341196013365219768119872036031043062124996228075217114097349386274041886770612708966887303802418502098777361503152832624821347033680150322986639158721654051658359589503503867356950019255461404271628123976226071350228258910380476801793489098992518149086889762472548359519562008824773790703428635645266113206132389985243632914659801148812099080289610155892347206653412206294767375869300801801806510218852670103487745220345508867148044615747194750424780352016168960269462237300609872429841012046896870726215914124697754475234496829154632639425283765063318916828364235191034630298405315089591921542593998332370311535565616660772371413857027246098855273411249038498254433629605912947866870925469284988463903392585637754308417867339505718988173246757630759428214240438351714469565360880286164899145962756019471630512443439393843163692210001473014145827474241379736346264369895154683958521111328565199942748464218071085389174659655037175343043938600531539937444545867879154608450734419597345766893628770224139488816241536224159936307176636558099527609490101109138795937157040625303781599167132608036845126983984256159121579442067066110752251567081629917531960048008089999448256049944775620905674836180567518695595567328285340712614732230129432478049766930543789309524212589260493783346752007737044885506611869353206613296076599872388666083766279801427700951164062679073638437576727623184602749746880846222345513697746925731630655205014506132735866955764017009158464168357835736277423954425478720301173983779644227399585845694399153933525268797088923476448128775329103812535468808121059428565213479646875201193407838647961964629676320065620497930832444318280369423852336307515206056783358741663366094285236761079874616346039232226220798858757905397987278032626407083181574154864478082789674668982250547147280975242447563521843644773249316327725267386859975073992265606429299360666013680933695172713878368720253507440946465583986939956393766619008850647242715175008962579267437906336020408984702943103338314572331171591515850424102146371621295381110994600620311801837973874894509993042887532338467092391631553063607275918057720236609091728972253577898915003969946662826772503024222987090529630191910181755053648713942185422786147753072211356990466643416308751456311761179534988719611630607379061320511794271230060618554215473641864532195978621739992850212932970074020398762629748786113248988021055005843966173073341841411041140070834686608859105561290105827307493879854645209155706305015048023883886082089977462746428666478714544276921248212841797947494598845050848119121405076419015174256153898472457600613696564503549276167009971140683014830529382455124510661074459500876129240882417998925448123949740538371256292102545815470408056848177222801557017021435867214149874286525071520617770277170808968191245779431642406151714870239453284696208453827378732660738800099514154301353284519699544587752139420369326253596438196713463391950066780526504321109539748866381455604938828364335942270338122953094449802839317999545767278104028333759360127121799298278258241872977098575660912557116079553237955529656627962687999790324075318263074426831110387137035655824923759924441076585460761973577830729807770419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 11724315818275303238701231778504261577500667173322975992851775387079285783544381628790294569824309872065033269605674686792681835836774358137058648114206884789210495495759369259140799472186080154913607500986320825243084759209276351810601336031692353522312231889756614790603415773916018801491598958129827887584666711940647718655042080864879018325477501538957915095297006615364881675869788796139373065140839182496074035780817373084851084975503175040398225565084419725800477080182738232876369674456911574885229121821736034228919151473156221757584120000570807905894719623364547037394351859722577304433388178389504220783162244972994048400562980235473324085813848069833693641903845424060886782287766758134008186429365161281816932254020198646703991399234300378576925026627854273926080114597251240848716056643666054773755661552356348110159432995922178458631939106869337581508672639598570122605148611933233622419085921526409605004120636542865185266351437249719662739490326959306082012439798421444880030131446951801360689001003592498874794705942423183366270107924110788811170993197558983694823669307660587680059482644566093490997112470855976894727514422681467455110332898957213290410486985915853064944678386039297317791780343361198264605619549280585674132477323737515708749267616222912047598616169574174687195205011451642097170313135678211412366297100198556163848771769826214530396404782568589630304857794751858433886759306912353652206538640801903668370952855755917346394339619035417334855052068576934200171844387098136168937286808423092862808546212613049477148257553151471372903842427954480668636529002996458538893600224678549578450795159325308323557620399640398433942629454946146384112831872782570042650836586222069024064973953482553406461366030681825736221484928621978469304311563388963374248432029453724120708165461413503827672636453873436336563004097716916774164136302803378323804200336327398754235481756252680220106085355120238167046013324547083557596051250184919434563319577354525769362339606298502814636242600798066521889525923530823921073994830291642572707042034749858547554092237583754182393904032290380810242593569535181221407429839698686468091790937737122213206830052961136792473283251384733298643153576471134354490165372020883550495371946857070655991055590482823026686545663896113423279969790571802438882924842820778303803860372554980103754931432107067335117334064537398658625230427681779300048650449378596280153484524339161682165152168193610793900182017994691212045241883786825390647052397308721547802892108056463901344342630807455713523444442993361966840914661185780730694327798230045672606786825168525686357877599369017911657265677570610678672133786975079509778762896406062105209399709758508815388628357015450835358695915228929369827142377782750230782073793241802964060819800094454997663879469515235199900510121354412083422327738171200462632235442538525285784047696969551403526020782087598693956595418070901096635262748635615659535631136203921374650783733601341651432237737842877812844716944302736354238598611479411840290908932397342181863482466134467706731249867548295072356991235490095798990693080973626722023181807206530541037064933064827809960801441786675397375073444694359107797896800624502628922367240074625455909634355857827163216097326443610026449170283398729868550297096653491263242553126696578361807779592136999791090148381298973509647146560041225798384143438668802167586803126832049765241816084279972629191976165286648817365841932421703116066728389273202150700004732110417056522197421311891550031012625224406464527234910465765406663616440766906224653657837206866481496291299605702301894066142064013787071966841295896564043059194304911615238259767375841680584922599307391432435610519312169910346269982023131082130556903770446487047338006353814425973295404330131004135599509584433261045476154831240266711207760490054575091496773869699800572164874545172967787901136013246997746888407885209891864105998178626830181400612219089017067709114885948427897311475383543145390329614762845336279436637310796355699128775968804861454827102927756358094482165477527480776198194880230184326087951336068874984961631195537915051545722012626498763116914755403880218442817047515915604946526539450999276848636896815778195099757663963294919640639452403865071962738685322284305924445741407583035518196144640576682791121413524194077644283551413438620128717564105394155469417024749156223393951220915372981237813388746415931062175860821241864368390035167794308719734070584890494138753896928828698105269015949986300815612163655736897450279649684245201772282496569099416046594379601185326917376730255180986070624086887337050097569667785993963674751081129181000192644953835472754632735552108842220693167437806420845406301448403478569043617196995516069837889556216976726596993431403343884769635075760982045155159784541569571239479535332127506620072638058360582301509591224660056011186714462853879820838521423029980855009234060965487102999679887282392196102562914341874535048989936507345084886724016113418194560949308316580370969590047388986021729429664732589885206942179486257327675566238319232327957182076267277556832711165852461453221172561714813014267148691185802271147862565547394198895002065995345288440493570964413506289444643489736811381686217899002382148704455962090199696657207315837229421822167531193613577436333821872234460573165011618590985627401981905354478033077645609727421130218187008075181368528418614892202189731730125803879556804183062035879894257700581335990979274332204642764640159661840380094718349880441220099121275207418409103223397239265291731614220358670300493126353143496015207995428652856593909657933237016705957173339592276750612985316771125069405042799215002259318139352171229720575059435476631259419022265067039004669002253554436210868852363539652155313124805436293313840106558256707354325285753129035603380834400499356293491834675717873289022351437261349269519532225809074853090541571989919135191929150977150426370625682997101588052548193959975300692871901683366625337753537128888325561718133872121608701157385970092949638012949013380509094277431286543845267488391074283228038876696551566779792117050503463931861870752387391827365665990109384899932376521935750146043557975981455775086567933893320958005309089738135840634040480988235892461601997527380921613546483432082503459156979214025088553839478713345864385456497901392839586042195017979435561833596188021276627705030679603656137659369623400822141634016382338584236678828295481574658746030115550569975072133595744707753875778373390866347893861759110242801405680694754312981716132327182852271166281251030481784578115990166711350592338218838270950956052841185614303207110822587323994360567614704737119655518912274698560181018856895324189473168732818671781114453072857485734225773022083923767025763444570552902997698327142199012744571213076459641896960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -1061038908091612695723710783718587538205369628634396360493128823430934763336171271188171692750209090036144956100690977558896599304510804304960342015002603039294949341278929395090796267924598263838411201065866874007615880044654506921250660342242091590453103026246234067904242117639365741362423522415467743707708710122566003533808782177381477387932113358498781129550456677835278796475883335093895007377850571091397883285307501395805621824688175760621020628625190974236894206407494124322910259614992698883610996377711222463375918845640838307044018462014989311635773899559864230161316717001475859023096231448526000055913642345902544962308750434978252791493642622819482223972782820670822807347130652627707711356132028433899578405502718323974795273694025784044968108433781422461929634937071806898752364577230734378598352515248437633027813286649689545184416290629754065884432226330555430313569693816276150440618541268570302715098708373763393543637036841136794966515261980970186539733530951089680682473590979172438930837122352045235256987942322626454828789335771572790213925276279304814160451937348081552477218704559037001547638088238512817622129145370763330194741047914887963021841650921018612274029564641090313915359874728170571666516276151413656278070716687626282087393085994771755910591132309431095300413957023750637286854642225849318498357265807194077646226031483433317478880054630902971055988604145889472908499755490790091876089468097080502926540411527867253067272335401480109868959271260473637426658534386762691580317291841808967106105338263057848655285815615613805230896244161901520965874888862758889472671381353304272227355494311640760770609135586113930537778391508237490126140658078754754326291227558987934970232228301778266528505074559517349240914403252691027794186709194317382478684463194795340680676148077313525698501805963146683613830626152173486111789007529917864232455222014392976083376058158550693622997965789764459205012577465270830735920754714952885147604258793540162965255116980765210490884475877938764738450893080924415732244673571388177407341499633884031686789937817793187362409208420176494649916771763805043848082932745868149174605798877079829416129675520370741734382950276100126140171654909151725266533403951914029685407861852376630801499991142531475780575271579702591662401066577892415832489495369164315053286208932680149728905474903939889202222005283870066903539760140229237305102212270542537972268113716515762140138593443470836232416318086927713352046537142805274734715677982314535764075188378026087390415958091666068697478835378395476233662287958720426543036498973981027524522200124401079010622194776081360499091805345461959004976400152929359444726894278903904271388726410219715019335401042238294323257253056797616572183635984652840462860995760007622379573602196891674371321010072696239155621491280562895910698524386053480257838311284590638843233001233583784155974186187302787838037878945889931968067254417111938086884828442017779610257834229987747793663980401535683792831742685701061998041000068000417626620916862177695122433392075555196050696558864212738064540629890369368458479785509618336371905437567310096601261171664818876017336620061867669935373438489955389626112842681435634871451157749222137092502951348769340189694448653779190216195344544589301317817487244254604525041275115552626936132671941457916243212790287691797161560097760540076851936001189428633384178121657176060060470633497565236138567101360844938686900555856588681380000153243988253674456459322656135789321856670102132860242681281932945199315871402541053834788176976603870189464251107958686109457705280742591494608556766341909800896643592672198401454933956181480577590875283768978629182497961792219088826344791611235996442680656919978904981589483180120301014632399973551311159087041666415541189910506625659943446443619273153241142394207158188032544704014601553430561207496082127595588348719732576395105284391980210746790051233942093490586894850961714072457420907704444726266390016547662023353488097680718398829119146893174207960096076497702579441099166526650179197317846712772351998425037767895320008815605821934664042851079934946743857893464101913439454273453150228448651265241098951396161507152296074963521513137536557512412439508213346906203759573542032208772303839872487522145588629279254738515277332031383029983622122019343787570496137245260145293026100249847933735634774839234749180145234759785149466495886202515678709066967794158118044405888029051484934099011464790237562525420548648707769935598955874722110319422275881366646579000643698032893049425744856634944846986553480813870698338329302001854726805562184329230833809087994424685949249677018130178536117002119509664529178963925439252154283706584709781942687499539059711654350154784117100356936026212916674178826029392064341408186678553991232214027607196743182441579526439414344889725915150287239182322020750820721028236605089760320091986153466441734881584730220228905886591391052188776001587993772589115020146305742903548154828054285156517148250653799571490329097874101953764100392122013369130873538636282042809681321529236161594624454514008505713465866585821167802934798111179184529227091455053945832048614156377943574935200959773187671826420827118497084558399918391516318432340414079873213959611409035065531903875803221643561896290313655578651463047047440024348501083955219351963760416711033467585068702206039935421230636333223944510610432110965911585437328317283242775675884802697488705995266666487207180521751577656367277555451496976254175559443068215679240107123727751360778549605288217784774639344754232791957228400656533378682008316655384639005183294439337245087812700862812907735841580797436752855847670091040108205346345097343291103648830947247395538842016596664571625381063881534430155635652082490916442208421301793018788269041511612564029445348128298199269368980285838645569498471498091252845871641202714131427969687013028767790819009822250750649324981714807928057891815382048640289244910526005475901793037262981967241538532912845316440892680947936478648607585706370805587937155181312002855481700649623790032207984484073476074037581162740459209875294750215282390527172084221754744670773380974726398993255780906703917908244322542196728848220198077407585609636659345325119195117809562024136623752201048226839823417868165767256785301758551549200362104430558180963262337782207862433796123071834141708618495884788056741563871978957018994711753539251585914143670302695800564046106789131255687757520208562412114132974801688638663406095724257268679112835715728527746303504864776846733674830891967599322220219872041200512773114802090885858160768469315964068949012336862204465449539793033954909513202653844386772309877799876614359923616097802650702544658207579665509977191655033712179546291009656270118439837258335045464064837156166158663325659423165758046208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 41129065837969237473138177822231762096067821191250162835894646466520044067592535367618552487610793105402407541403452566859525389051316632157883748635153413349311202930157087856729912617830991693975116984191453287730487565803414526096408682108971224642846150166640205506460694364095811519726953920255009209209660293253620929877937095868188010741053148861462373209761833440324672197728621616546229279164307974906376604895258756320237544919656099961583468897602291993274480650136678371932620820929733570542367086219642029548183163158627925179184858000798445298635528689488931204582874307500896761360789018901512060003538982046122614301318176836540512138148531111645648930111023259687830104194109399016219926128339774163587646485788999107720799881982531010495101792210545942995893248885807314911967156084281606167932802114532117041891666983142084867236940610322638911973108104085925846784676240777994979825958961872946829099138523719506918074322016895800700238545031292857607667969035986903947689977035246703204467697737244315272820224029642515693762535685467173020153018521691431115738750320668996728521554061268381707293967595940267270852561370360505683519343526484596107741719613401634023112651183134160861470677577725498019537712352462284788608543106740625486614185392491590639078462232767609587886474643601966008935813332788461834151863854016270776632776822559861360298670678031081854889875696146324842328801621796311606227872576180316627895856279657541836141776473106277114764447214826235738305779592656212968339992804816821044296641287066453539777240032055393161488081207099016295718559125072275336862968752213032893958998518489562756638415199884525221900347402396913249731534862243988636994763457206295046612828108770405974779564865556669714805787069053167171131196701576878956680317553713081281491950425108864637850792288412270036234585802684108668859839388694315722621740265855130083348815112035280558477058858670829677320242739538332582530951348340851086460603877526666515696346585889954485886767193389636632519097269396734643879488276422729676714164789750997990539789649915113053833282268202258537177098428326827798416526199156624675419659903416540938866185914737636753332852341879190841055426931191080970349825204650971875214489565359195845761070803437195515400243006166673289364480501935842730721593186151137852329441686530852461703020461178464964241365343404392699314393492288272180387265991491450216434919986536682614053134264164718333766520983588235152137940377045099986971780915460462404588358587235541614410343823291628639566932757991061190651128239833459295672504135433555382288299619120852196212137970636520705554812078219744631866227502803516157242142712069936091317305910053882259153918005760798900327336267399406010148803350591425790714865767871725535544387787723775065470941674510292354387186235622086112511952728677322303154003788832931511111157184576106791370182509540837394545314304189896813158284719005999103544625092248921565356431248581305807617423530118590749977256250521213805470261174931939112755679299727013665663495349397535284531473264894006451963899341433926436038308772901274079214221209640394877433911077931389395343914185444278785733049082466399694296014066258001893179751841994590651264873509927100796905878209623775213837033715608883276077971240682272552111043471521031929031714234019047944452082003860185535538473162067205197316381718899468909808091647348444337036967416600054818493104803976798493042496442419690644754360615848713811980452159650793889201031238401540409661540242383353070461316752746770087399264992587277766327797818552057288656084244625066040585284827095604795750848481111709192485525005662631508105135928787960015856176055113365537921394776307202581345495732080669879084191762923748248597760590854243349318056407790025237408154744491361381732624827513611910338710545584375436445464030552311876778407627795189767419850075741479956089007425246081854386718495008765807393849350292978101202502311052150400761180598911718291878354636994892444599678342407319774292681332814330241980671942142090887144353606954591563583210475485112923727553285294692657783164150157290197813802848198380246766146552043811251920915416150609619502975798717585221482688327763133471112320257700143609573511102478549230231745867217122066327956902054332622372230225501880531278601803639069180092328717874637365326658943013888266783389976658130269538832001914892989073006373165623426163356939794357916792499836201802558495042848760939560961698907908175853780142550369110933955269154560304374850912706219930391614539652748170263484424371744783169441737234576079181699347439889770951213211147308772680148536796053165812935746753028622112680764164768034716421947354119109159811245517444173972152458184894637143037710903558535417188327991380871378762529684881399956346162907825302024789616254190948399419941241998412541196134867523848061879521626447517356462734637997137078690748035591521031805866727634198877606467933548700926386830144880553006864713637124287241023261131850735073836628093117795516111056440767857720976965500105189029845601251114500684029913845319740379584605070048470617701060075131390968176273532807207917943053844519596733493133735625112985255367399325382469433715785047230052120606279711371207282933407867102633389102594374924770744008259013093364805409655173532295846341852801488174522111969442760695725965763772368982315313822291662023029274103918787627337023773449026764106611620445858414774428003200383334669515882694563112486501488455416883536171028782700784553572031222670776380291049450949819331293768246362768273370062336183910462889204986727878130845818391745723317547642751271270451428711035366574515513295843731113259491113926324575392028696140992117981026286220505466433804964556483052226928231483949187783543795467818349297796911842237609006200796691854752302950353001189803960346898542062965244917023938300499139421256728363623375374674794048949388563453491164766043016171604329689758073872204012201435339462471484228156198987155042850540996841921981307275218394896405311265943383624444674853301896920724765295770394841212585040041249242400984850286136030981876970009762455744749309978010438083378761641490767074286413773164946404568895339922122652080855899480681530863368824374951149168992043931727026474699365171791123019435453459873940336684700962434034535463414744192792400251002395621917333823069325077411947409588516076299645527534903855321950924586014973229367704871500225353589242809534717455627105813120141430264922374952424461938212955743262542359567981079322550661389682549316123375833129235839780894624442729233522534793171859827034314509011963635895366031957468931935633765171046255342762393893681742574446412394644720286671210330582358118604598753654260223966573623400875277839087772931327648665832254642111217751349842373130374348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -689130949958100584751810341710092738146833338812939485533831407467116281565064204833095137740261398692183334859112548780824878828030820628284978028045577722263815267127890610225730665026444621333461200760601356360090995352489367205265250052098357197596035813423562896163231339092069690242625192448874032222112375145150370096052610913399694474694900767726088717289923158094171627483209242745292528133143937905335735901165553984073052031160338093215591981391676914589959218247178938490747296131351970768239959868927564862679908501881800067679942163145155113250539379013618601692811350436746197176710319192958271483596723747116040933565442127936303136232532147430887453473912372112311134201331803367338138381487496297082302478334454103926590065483213432771412358293612814777871455724450657198050125327474059460820614425450573479528972466940507339986039650535115187630447683490124705745792092906812298436990596752632472006885867639699150203145441219097723895697334583748735759194312444028004058474774278696612479052641470774524626536880334870975849564508039852974797578311439174616560409006264782037616267181959504064857902659697286958974298818532978002606613020660794317297971571771771404222976364700279364768011142153649654230798176886772634541779651921872321952875220000865904729504865701687556133084822699474608394216936722838226331354991755042968898776225509916825427856740812120191181323766062143258233190707300610734236590215946105789987301199117309017981355467374725657237181476404237315241763098542099912562137103517651785461375175056180017979773504468335733986540333855644555651966936655701893120033547426512889907671853058578012330113629868304125772113843628215971480528749192107714968873698711338757956425186293888585622753669294292194977750574290557233140206692683939990335751739801005415915504677015685162981668220064660222993203509510238595382034617424893017188259860365645230809695511801384485305464411396548290719053252665592448849031929370099177249681487324741453564984085467737286553871284413948195758712964507650078106379138731108430081750421120705575069754405214738273829188382152404781967750960374445126539898217143926862671570306201969406417440406740013607421599360599129023579434027271711420301504815911676641636706607621697880582851669614614650735661052433028917553057414973408850109993592379877135763548612052952109460491376699891141309657476940760600394204793378847452955633998464446063188693801337452661917863908928193029421490392065539243675312123762610446069042002781440530909292715600739976880476048290718180069654077497712203474001000696970438807329446303513420006233673194134981715382353640496949903324784592758349297645247586464356833864348233296486894824290059612776770102493817715452039206208041439835817007426880288743702358394488724936465771567554969215082326143248599450931322511443131668213339723207363843131724444747376565828210910524129602626430351283976407577025131408835745072845902680030841943939506370780181112495857399569114036907186342133665302914843170690216413871619997289033129745744572498925232061999149746644419571924626279448761849532312401696242311304406430287159001691465472377949971783478553260006006163420902603326045326252210038869858776989279090565092363159629826455675468236487969782093728538332743660968234036407401828263461533784140548624993711794499763911514208429878545020442347725244087846761499621944205557913250755380110913658435413171510681213741492432662026544975113119717712466481475876762076522342752569876136628621433910428839588342712127667361165370075675941125421225037976079899587801605785000440780412461388657013418770322335452973434383486903958598035146959446202219868028665403839518143764368011450317308569063178505295020578315757459492382163161527972976308301452908663278531609862583966578496527013853470284816432589083424920562782396711929273088565794623972744954201811929420015519476395102702301188055137588676811564467368377949793895936369307527697591247558129993669979970589356940329687381250685155125135193584422028543961001474077981237492274792839983004714087320230403671196003945018768550225699707873423408637701582385102931068627815634476306645061636971854971387177987377353365930427762649130942552766601963921498255923270495274791004204339095223953974331264381797886065628836201223862797167067429789146771064647046320596187733392447401001246197700660530691004021905060717398869448572983253860798749192925770521542781872795835586452966493970458245428878972743926079382397601020019595113708126587058152497206088475142940563937824983748941194913466758079467370058830976245779511778297567209990313894235323622829751555216869278891886592356101945771531805327004290380521493425109413119406708797986300373173678860128869098159574094122611308181409587237672245604702663834740691631056268645618975417153519030654338107223097614816916042694148155437137183224291120628458965907644721704825816465260603518780424936264364088480638807657007881132303226889313706130460881696385450845652478636616034176603144736942576143121729395704142300794586852123063110439401077983451966189590368174002970184491112756434114807244435145738900839538465020916131877614486657706700229925028565319425335010439950792154566485623169600723402235423751443787232886327157783258585737514307199894284013595589317726011158549712250396686744553517114131396354754351842587348326090064821312618997232630274986675331795933889092205867565051961845861232796387006097520393099257355619912588184291980866569247460553732103431368432808308401855828557725480619443670353643063954303797537305861194825425351828681061973558731042397404979283400583403071860347647861464509257464079984562863189117922083625741736913906740501370448859740022974883037437580208071907454982537204744932957916143508433204299196362100617141172606806825878367533980204515859796345836869274183818023222951518410350267470901263005968469858023918119132033898066272544168464963315431018721950698307672622402665144736120045571975499000491846096276763222115597380480750498298926985410343798462842163521071048160074152895429809047139189468782894440381201790422167642831016577723550441173153665846392712521701525412211147846846699315308935642918954572773295480513163010131280780617450840970292791497582734588606867263422122731378078776861578866784484620068872015525839142840610808185246226189293767028824730133283739307850907591502998637275101922656672814071198946982310221245098852474286184847042944063025782785408891241935043643433701231557756398339509982116678524884041236701413433710979771169283454922525170690186998659776824792558048133604038815774105517854708747600914328810559918999326929123540818247160810395059186225376734493954888051902146848532350459011445716469310894089018557701262203550364654949116408309682383212590291786439409524154944259767817935590066660541281965936356525264370401280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -18464509796135212677528109021461904379086933885120393663804862910389143885700954759208094889945146038070491389086480397290279809328684280317246808797123610224564077764467919519651899794279256950656319724869283047520843379838242882467654170548769596236886338283777452820035262143963886061041879110391407809879865951018031370923532872907804833075809647827715405780431974720224958042297273072125590679009683631734651177196895629976586364543330783901009984907463448823068106103243973806042384373288215851554184119744444204546231442897609718771899790163830828565613133992873135342623664811093934712698728914133332696184733794430788971331294663208915810542481552864672774454479040837342086430124902854662893999725437181174777837421592900568284530078224784828135497386175721498270825865530364835138749868304482762928467436845834509706312257824981674071532979404967582673933530064356443946023395370154298186898815955795250185829782783937305864514079654030892785493410247671605441247765829388720831569095544635261743218678738008950563038602429980573414865170898649961303454946285265022982466301904803491958322578464809582740401163408247658315969129867529375990169058892433722940821406846030060984798957835369017862145306723206738341790122139763941395444281663135080531037662813267859792769672612503660477846759588404728453772904149441322694341631977292587204955230739930799342403943464645718654124966787692669023418069661482046676385413548800873382119426091622996189512579165201734747092673162825152608435802768901407496718559754044998983068163872285150884372669933375033370231684400479947372143349916737955094216126989464994900979810228418508988049398777797663309067925971004167112067324784267681427822804009940132211827070162220777087346976348458447982581962880154471984299251019717474431524561339816304066890668147143189490028309442499365749785954034024378281971807736344622026938300462170308668364379033158469363670749053991175267570951625910689837436563093590801627173184899026993744657678690595576760779731316239380070086331471433006119102571795639215390744260607185861639070375833141908218145245746281638110771006596441405666294192918442149864630604466558558728410890050420992565346179431731694415163745791799714364183324706215359694279489389320799931781428547817038403022437555370657497199207940612313999880287921465054718526550306732871783067072517663581943685436702113770888696386017731994843947275259862711411795935052518658359762217996952735667613228358932093836351587933163140057943153131944922858438037452757357270965782925523537897102879435854963901951785333075604517548130514343299494032761249794302395319874482150374962218028163240704154938181138950383541910569841747164902707845072576026524016367796394352532728455296267352402491272046362731985100910708159806769543435068990561860887420449915511398796390440557517776348366040295532925668091609343782730230379422257958391418908330696692866289974495589309869647101707793044368813146278013589148669501290435622999780233619035949825286430234518038059099479795178222891288109534824342313353072427826842922357108238554304802417130137665458210730716893861349275379023133867430326525842400075375122306340600454155332818683066750724423317528202308447973920030035082363534956297057146934251049745894512342518063345731720653522474579937645739989944542575992872922182195463698278273839246095538433457974884061196470531950050212208562819360689302797672934477840280875596355403361099718812129148414981772351283382550557588792347448032066432155145837636602651136288876718745856361047338096438706261731113119710689814359583559565933094145187839519175910492976892171953390994241592257061601673458522710522166993564997804609667883663351215220201422650697976884113396685300070552697040310473165128567742152639713526434187258843137831850811003596828878845138602592748367447527741896894322131527267607863412924910410251506411809446132321463298532792481886468214374345365759035454853023350476513318298048698180146224027077148508056718767805124073095512677503840843076156265263528939078123168062205514047963798915960530770130408470306972157370981316876619102844420583546420304927213262141049423343392423376625509464239340472730270327555008962334231161017741633342576920801056226150104743725828290072043780082181946158920840037212886734136245237557854481926732561446997675049549298676013262864837435993480659469957907008446387614560895943836816826105206111318782134746470085762651627703585278224464821916828907225666735290223322532638620604587150444527976351544403054222052407081486343652614150237902842295943975196640694503577488580985026299847669191136829524951638159635626438315561442298255451271788050810538662041502605695611197081909871721607424536594746106978225162235932708835401499724773456489987197571068220236306938676786754516049430530942707483337809401541730071753667554891214227575993475445030464875490122228460040134932366594451193178174788689637609513615534034457749696126102144087141858402292754467646510129783900248679513309579069790824102134038087171136666280554234967448567726749354579015080245494637460026038932142193542753427687718980622322634837657876674963117521542610649552674390422938204745677948614987015504769481150775393529007675878778398390344702247068091011787386033690857907601519983330668910506274034923826785765370400697545756692820859391050531523440929183245905513931077599984082388586140725084979402053457389957808304382682111958565996361729182326886654751309690785208802406716593598870821424204044359825003415505558518321844765027454772976509565219501275840262660734516553225691379996446700163154647058894690979282531061066713457799120042497527273477511650383471905241941468262166400272114507662319597341420098838731634663745845099965238835587615731875765902070390932183515079097279326956548673148257868214270671832092391982878648438943340892431450611020638255917696044031859454411388405608180258418025023408812561914001198602875341950687770788611696843883346840209413454236366845954803146335796190402499853602193963126758090511609989908708032398257689621959346250057880095481295447986077377048446368663742807630920680434244007844360873054678951663986481695484172816550223573302488073362604822993700702146114643723525462124326278764189901490239656471560859688863471486578385575646054081208565903991810485921307548096221944877222267040568286707476575287966592950136826780724948263314685581780018856030345200942043947772034121722443864261422132773686556093858013306016883914293730805818487126258264610765378156739254709595726489715763273511577358042217430107686907918413857172854807297897986105258423378535603645908547341003483905881749875322422982964708590045923441390466064906486624142445321832925753468271085673463878155799875443569450632764027475266909917044219343165934655249886874037357106802476981204118002550702080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 2189070439901965682798673449441241058282542916002947222198973409415818738302918372773714315856834818083077600021382551269562641056239717945984670956959250155095851596380818732880192537220485809845847149076447113021813817135481519275317232432185839880647009361865358304264735565455303635961437566945736459640739098315381048352440369593410671774888790536796933349692589452542992043445368642950095042492135305441161428648288214386719200594623075682504900849119918944578873621538877571029629498481824804126424247037908674270721350245903548245282363599433382882846633748654225529068989743458685787314273322357573184073621341615924547856462661358083867173495714428459743161398668382835577890961490804118209122220979406108400532441123429106668649622843953258620330068221432898136842464755476041285474118111701042125437602342301545862718343264324203919961915158555527576274862158355469539960062718814804333353486232668708298175617206154647198061983596524935908586378406514873496023893006106060323609857387268155376946913676982741117705598024941876265531991458561948742436773409305986127141647083556337726073603914674231918024775640300443094475944256606895791852312109296916048513741696228560923863482936516854613135460647975835686654623171940526757792624191794152232631480312026864965582367766128382212073399019226684595017478998847296292602545328341395949768658248886358109771920992471804579652451384063843394553851998162908931093956255531365938948611563714767721643185204451786069672273642977101163513740160349718052585680907625282190459364921890096287011231745181419437915274715272674613875807707589163752745192616115766483491930032861984780106239991310792025994659615491497205565263043536864524377939159101529293461678277818191021848294927953893987726115764339390540559386716768739247042174847221539322972037897902880288246924410074552015572489272666459619097676903450322539706190067861846833175769117532093704790959312950937360557120693795098204326367534235327399496807913002309957608631656507588305711262121041801824566823891967998173762587179202034921486834939154236735345418811211437300635189504814151004727674057607552369575075835240304079338939628904852640071139249326287834323710604568940573575597798340946430933618467857823818959230829844472411016920565792022371444710481496555684300048617271228374646291483378180854067801682513657952304031141499224209367805361717206007673915948528490600592243987580568151376973280871065198472883755852135084009414045252004665730167809386460435710013118114612108992271470949527143856277706300974840506086562701944662997859631049194816385678931822762190179882776651502489776526761639494424270651667219468639701474348834756126961580370392200070691695846144869624701275748947425429120359341200727074872673625081920557917852911114987496158222672554652539830609973318476693313457893691357563180450297138822463285459031789513091946417174607733248737931577043788441788559171436788072002092070001302736207157508881145565745085388300887272735290833877876622281448066135517588481433243768694549970581604924353110113206018963247499000554648695178281289165727657235881205211842789674215233862571096042003482382548706003326642962903900322505098772919929990951058642308456501957332109417751906493673212616359566449577501897339892363890275542336891406844701894218309719576415077449492442651167053399516035308339468366223928754401560380429345727652648081919316375872995060841912467426705218607963473176820466036060432277662494665833233109780714939938580942417931409421431092949549849019893437630393592636461468771592337560845875775824822460380650499323671940981615058255276369745597534166069374609927522780838859448301452750827094529857679531578940119145910455525339333927998738177179747436305145645995609974703152837397895192115723534573006348370623733866278782897351421677514287287255454447442966041867779353378198254814693332264636732391063912187873188739769712437170953939367895706750151081835053188874750825379143155332623316445515119224324966819132658172138277923964298653100919242574055250135545459479200874903853148995671551425805698522297980221018809147824439169679641522903145884627794370734974414234694615235854011551722300971002890676479411126927857777739790474635044076023190526266313933219203803213456651102850536789808042731218905495536399385306344277524058210180828931362717636101465780831942834457561168012152909569598909658067028226441705885228380402984084600835536234642803412686064331916448487791685886190431834477537826321950972141225326850961144847467522123274206587909516406449277560046548855722676590282666801377967322347098657820961256922984191567480886082510980270381973857943368132420825708882455899167708008688417993882275884529123049908858914570240488181387309518691759657954154534643360372759594662807711475936592650461446651513443869548406750048222029564889762781814701955701857575140603726953518663591085099244221509740646974405992438623473520877298592289802623423023403002633026971990623337395145467093055766932264367960889622031880938974529952847612684975555824968071354034690201675539086321575072848787936973201302791340724373535854254182537042837991006103480730033908730611759280976883953281438379719433234677258831965664353272251302500412302452202056330399153477358125830367525822594684703360022620739782198550941825236015473501782540677927116280844388169326131733929893764455202818578889558822188266978128943949091153971946672145493904336823052683287330439276937107852035789115762933680082334420571663717548648045493666652754941690619533225274957891582616591551244743653686978732450259720347294727257954801677549100550119223508158878601419048782433900972567449810831346323912649684813191333840814582956552327246884038886562497740074913811604488553474533240895346651442000883797372802934385118770337101274185491300994983763881229238668662117301177227159976739193192747282815032704437647196269706633200018689281155212854408805241439698482571263057505953694776440866184521180396277293714553406030529044576033758015851609386016872276647332880361823721120191511660623535873826544293190344339509507047763760527001167402197572052583734005365575847417279412362043359203247049516052097421171471529065175825317598755135524549200717905851047913547499884740794910211764469080416017444917750933634750690885049521089601531382335802215431816181467963064909937083596409155323348481707215923974590166273703173729826686344640930759963783402559278778587010063846946712031918335081179664597377282497231728792009631156318207073349937054109125629265066038662126856980653776870245946161819751896041044373499911252605430760370696451249687947851566668133908861671025768743981537398486730416817938131050894689663570845407202263381723204158746681959660374875206780522627762744167765332806359559940051078674020853821310233901678992834557872346967624908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -76909597735621679809823733227862502493800644792129438943440812195190982643543150316439125455110001048251321895786441712130778063738605527950964260382559461053287960595692283305427618134803983309454036395139941784474932650810672176345282014888057179138146575789693033269698702485975964054212987015553374100781143982858006188202271406657543251348426977224856652847114479080309371441423775058645769609319737517719361332498495688072537626537838692468876192295275940822335880095838730376468578814848106257222288874014710920482117288959985180020855335054471066707370145463054533035037195741627238912803291877975507246722244067340642770529025094725749770335839999221522746592888427761088644560869412888056511245790265374181807496722386760617488905417937035953452055383456936241365402446995664076754472848002034513199214855855447634356912226070656174513764230765292372961788075392655761992903956740544830299360236345584009507155009626472679343606620268994086393111065238513998083136667240871521941381892380905886647113026706983035446292411980879406643528565270160214766055967036343468266745745765022486838253886674421241283067828349349706001520066812813301813874763968083228451215367373519351590523952177645367216512662403533495239060750939857173773387975602970348047917459827693111244966500387582680235299918446595599365394756282873211326536761658399957308591150639328792952634552997311163599087406976754139205171715808001451569214360573331433335444835297683901974322243331226394236225376189957039463422198079320777727600078295068752664056014231888187400862066814511405798500460878861364914747247431122442039414812682285574297195084550377656305442437375690633003724108303682022276942729069967680812407571880914220391719855097684496264244182227477505896391979876048737739100003222447097851308732605119100307062432443669949099735467435549858714228127006937089010367232333250374147636947193988564412405035766874025620859364017537989934005765801078739855797604553194133193667482430903718821595160848491956892080038606998484620691681977676599361215963207904439000773390954447774617359065109931860455391868065832140138218780407304599799233787414888457999485677081544582737277111134443731759656759800729464934910218045566105104044768934507229027250060528864336737819645675756961887895383598478551184780026323783381104236670667497054216543767819484723108724741372644054782503013750938254049318083430742148110971060110066161943570680607936510537835000081650075913285694987946411053375425265394888421275054666166566449907738519210417931713542832910904161750974371538114694156747836831056471033406635624379542859306491032407340132933582407522437181572586791996637301394905781403256101518747157543841567696361633680396938990767413385333528321460246933904492929009853468888983040816747629574767372859900949736534973815010748416319300880560375115463711876880541179101380270714535556276924928902512207597708544637826260397615480144528823861811700517314745493301601781181097434611388504569195085292823968000487770047708303794498223342655431607902938280682202600390277050838712355572056140181614643568335623864511826503999863327281038001625289136820435912324756959805125491533811776531765797734764022669462545070177038940889403797175465972709123763169439642888874422085827395745173613217522210775556470661387011796328437648563302199417378938212799055488249772223047192106046456165645965525139139050795003008224179799258906787301591443061152768832326131857020954393890574638707135696393503837448855074801221090703363643429964832275574159417939863814260482371300776348494844731705900894602330272807238769461304812673664106480839402911676615787231386878660896099110497622243190074717538366729379925580166730135612633673201714281365117575558884687261987377785539296122538139732700694197819008702979388313035480361556827255064081889304878457786245929051230785909598586058015941083406574308444021937844506074190777980044219417746922100784647275873768819699351658221802376164207018279990311765769096466616572400944545710512992815471716450306914486732193358268268732585662352805052225227051430241800862789460945514284744419233952654244999705645746442543649820829317022029534405009590722944678494782509535937717141713837106300202238052076747129192910862239574881841028940098863135356896746640490116144105107364458544124214810784118374566229111163217951440046574370989720311395735658124168137508024157175048527108350339467830535083761907511161424731317192492548589901661706864270499732560686662853579501094621027947783751331092487574135663166033951661054798783755298314396515018116466876848767903257288974077709190961262808557754062317209884460704365714704456258930921716015545235762466174707469931034160395300048119874626493556259630635994713919280797103454234185224308434966476603056052676040109075564708492863845979590067884208716408292022882633449162349915871039038344230382038489005246436005356774062098434242148829618435870741567376978722203233604151072189656059908353931281691284578029195955085919438876951296267040439787555759346396778275298721106076338476515794305187930589396194382173899801381083924162384345995837384876653965459968485826679204656195135348598102395395742511177493894095943437164824229335486769315779504400398868529479684819726705098703487193451467152374664577299608218626019192561964526143292215700752211456440181552602644018754739422664072051601705498926317805102446662053452782224058591847528653584946788455327638063089002117670444183461469465623213430344905820978472162713955399402455765429962186785279343954455031939116908790311211021835799453321089372671515158433681020196142007234838543338210657137914672764922835316156926867564144659656137305708565317832826972908566929909626848140063203757713017850327501601811705540621276139102523134734998018105353608028027472718600340601258838038112439954713367600603658203386362537385348781707489806616692004557148593899569196200093446058237543888842096086681847448447607287735395786347593388286292491972533385125656941098896868934100417892102401492274753024867624361105669614651294321690083025920463804277043539528881983902862309289901438668018703740884684003625270488692677748290152699735533168997532778430492207331708489834628703281974917208134926090865342584793387044099250495856882430174375830109152824563055288889976621672407898213182569554526869903751722822118709403223386797340805273469029585182406246419934860442675157520174675629924979379219903295447600592866075812619262435893956856252621417413238958829701519778203452809600646563696264531478125929164922881532025361436620137665251234673712954051755056195173676429129487044289800604329528855447482891758597910560949095274751137703033269883207027459100902380784279227484594852159309045350086451251811882795561059919516440894224399196955403067587969879378802764177302039727544729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 776150159678290382781356031324069465879276095130155562830260929695483231018560656349331371905907017272921057210572814320861202562566197168938642316102753246726345907258551500920623181981084745170516910937785057942726157792290671831966929083223476793985969065911346824898991903487401166595001341492468449435930927808859255874415220430340129993294928880453126333263218787071190776243408187462852751569354782062359931539243192712191139902240407960435976842006722392465709284772449801463267403655301685940063231914167066819505894781007591779810034708901193278028476304381379794129100772068791977330844596853588048357361358695635239275755421953102732220434187699652192849139161728755461821936758044294262488375496790912929857173809618774211590140617994469016317811010329840384952231292110497626138896372608545232413868439041920163538286390093764945870913398468462237370249419850535218800142049923280474280412310336802090448982293672409067621398030822986843368473766690843868823788930512470127277854298654647088915883968377467030092820444573483172822682439619775169246858155559435781895781370747203635370701786490403080056292384200390000735171512938597562561689110347091790872238880099094063281738233780331409436443762092015428916032435221704316515264923830247466027653936467763320931142743250130407375526618374611985650422401063255439066803578302067258073944796339772247512946503682601481962549506879970009242396822333627238387068005293803529316048808754516421101220701077746984498665336049899893013900910725888019235632223511735047087146743300927738709330922555650386522319682122614186769243753073511857232692970817999340932036942459877621824270602507159372978184463891650382496448074319781640482629431273406736713644158460711774614815222748089923296589451500955943462354272922149915010446266245015251563562021389161444303140624727264476341201071522445959862887325425928661320809021931078838320183423014591603134858255347609410012645490105878731820402066022317078539152451257564611659853536775580836136676902620289177537227667869768298752821823676657358787970262480564232627797664192824763900215413540399125094368578797810904297969755302083609975813213351642265401111605564879515347188385847844354838167391139623651389243441825385865954537395308761115986157823182628521402345276270159373240624067421016738155448001827913139591647442303740123024731186635299706645998606270778907064060153670847893419976537492860337457056789712595138193309717175057327880465687712911496404672910156211937668952528893098744710093186339755677413293426601758136943641250639541889567073525688308544369213507200168237726305055283669019686255061348984022324237731785273130138212474158108121238057334997372231120648530255417462153199217582308767654341250985072514836665532153796218710467575877406645620242288363464233160412790956404958366063669822651753657300810457903135269780749007754814558303126368957195522208620551709390067832093600013026317249076920851371478177265771498905547067865999184617031698598288905597143842819580544471433068325235440648723432635506692468296026379439805374931435234158029890606439364458561928721910665874636577609842853026504238584800055575830201284597990110898617011648609733759974251023708398966063822279089754919648721413408684569297919330538556825729336965974141697732017299551884419897444819227270135724656241691628727218450883721878121985704749150265246412851948079130719450574335795751970461870712502730425801755863607851625165168499134242054671812594778743132207531740831631899154715909507654524244108021239791751630635348732191673784557751882959697096027293078202137461193172340292729315509392483776122268102596169991430028727698540091570454102263803165737807948339145483614986368223686220296641688432581805729386544755996946228015121041712742368332309172852460890747976991239121393746397285400126796756000488765962597657992654702465299570781060663127806595471153285804251234243571185542125182923893753170542265736857048880383144570999449623525767307909421479606473796276469252602742129640934869775347057880924246193321090516140894514114249359248586116730202531794929896446900058035420014278051125683623644869758933893912184305224907729340002176969379251534739459597021648121787680892168034846640337645583307148775313666589772320425176923523501205582558980188135129182265398270326276152539534962580759009791772298415723389161984546095525711208407791568198315420158166729518281983573128206873893311946912789729963965050072516205524574680634289400667889416711193146899311784101416995468959472662576009191770901694996274130258816809721957345551633697225022707315585349809031652083366440594043726269551326417034905705772184777839172542868937248056915469179726604650096258051455670756527974794802189292937696137852270691817405693227200599933516815200639804529871237324856639031620228898019550497251601635960728706389495944960018513268268286981915996049574773348436933217688007758846627692583689015906956548096811649169602033006104820117366806505037987818607357314122463886073704018210962906870159019805181366307817464092881976546730453935419404048351921357711957918204610120053330319201278498045638398213606328466745645423683017628704647076936116419311765014500942786263927284146457474325169877078361175930414683673139923735964863449041378705961183970509346990899249520698018024695379998100661441445365639332583147593868234151622559821282768578547242670210590669764603830868669001350868397114480031192142303332649320817010375018614756497203524090765628289785765738152618164257294189843227413713476433457265343523599905121771964959044472207292225832248378312375593522369483768348734000281478868905944364003330864203550400208026549565481704342039364678234213109405740620612266575045675004628640614583591866824415802583054790388362032862282421261404295918400021798790237830681284108926277654976654696875682163714898394587098928624581475562099354829922714894240796056256076770101021160667720503185454920800783799590803720006756854498634332589015518765522825757505281367009402726725116551160028365547641263033734908106662479444286263762939782869937978771460106375144917497377850676819943772107915500590530463352058168739496116894896717506507395586553998827545268928409656307291456732442513539899321720364290610139504975189316347167739330389922893558953917907962364756957125349624197112376351008857808669825388505244018427971406752279525891964005746041216300736977852087151044624269498877771472389097781043703513386056771233478847894322296128529259313600584074525828140686706544717256052547498299960620120107225468849236681850256474352279521389080808025315948305246242262160043551617643355684419394444032590144017263238658445946595489069302054586867548234372944340707126719947732139411079991588928456103085027212134786937571410271636697949300777325281307257240290219524096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 15872441143860360087784244892067989689836014041783972964444352712223124035927246163307010390035599246667134351258303488273362427313803082369771593038297922634128449930563029424408062975868126485431403848601656587765332976693990954474328183183108434507608667721712171629921863310332307955134101180175980634636761619871463161213203421970638061949782940489915668998395411683800814976472441805767464015078607310899825045604481478795402492234324330683869901211234612951675251876333855581863556895024779284766352871173364039120152712042071601202344875212441455342565512928849440865216356057510912617770421648803867102270852545623031877014533137344980112180796690080386810455418561657678079995460416976158262262585503497317591413006625661724301673823227948601607234409963252042708070983901397108432624467315980504553201384662599211970957182060453710513057268713848104987273958017327563672336788185731212638932123141064440062158513816995323394393989681204088528852271800819804573483360836753307032002245360997920512861058931931475322369273792159535341372535200008580777534420516191544255789663541038680091876660049716702810046623527538454937383087831338113382205752861188946627150882751606544856986148935875242794523513086638393164307140247372190439561441439378888315104467730260329178646028571231253771679143933634937715011022379151814521643126684190295663591306111517320297292646719801523373401254484216637476159142410194861817062797416704549275076073665710093862298545883797893915145596853927348791338106136139426825706053562439320210980177715961897804001672941256311899563596064180202284513526762579919372583643583456281942643136848420864722859796916448300844723973525150675037973149208002286023222979893479260016270066991076444242727981827394658416039727422011925494484167001972148957419719798819872131942033256065683661363043852947537513033163892791854957373861855685985831250262280714655013637075836314365437464215822772628676588442023920097144622186033744979616021431112332915753398403800809874556814041461718740574418868561076605431544599396457608187586200215078369707208945214165100808032831069410248545742511332570113089423599407341384589728053041510786702940412388735308919703861116252235255642518450324315962151366395637647049965472023528605144865065701599629179041291687554485164839883397921483381618659274598302512115351464285492709364964442361791358675282258758874997440787569725223766283924514677173936647263299119166010524246289952837610036931215338147221138236244404878285943003117741564994397113690312188687474711426963223397130551832349231922348902350744383067349684174785229797223221180829722765940998385066423702560891630159123457310678735673018738748358210142927350309068445249841866930909402133721903577522893089706426770455403803530591454758493782655594934301833738356837240000039770958554631205283051386526019336866246921365177844863426863026151774518836871627714613484720862791881780100351337341162615170783308114965885920112017939256481941081690159178368945777351646510183042764457103629944051914443555159493777489123185072696776015845523133478522295462465628847035059998549317530261698194567201369256023767008834720081872537971713408258184636850728104055202371480607227430966196258714402704316958166112885976022812753367433390594961497696316295737624821617619440179359862062418920834055990487779088800871669744003176205230478991525730933676436299557270522048317552070263328370029344465346198588941397660920057224317972420486447177665088968685176780489982789751795084431722408076904525233863097484560144886437358266190592451965448002911650047286151653359028565568655179636322791242978098457432352526406483561327147966891125881151414856986659927160515131236047551499774119656524529177629982543581077997496893607702827907472840257519348230838885208530557843701908954916580508031466085139733121358938526833512177967832709462134997798862433092480685959517240668108171728948871384936370912347222049802803052948973701464315415474460485417546020400831341503513225871914203567117334267942663865341393753171457131570715504395623472651023778299507875762127651276275154541775278988594850888474532328675556523802147266167052122729684862603451921110636651336130465252668220850898502382590423769352319978140851543288188506027319837477897622913281867206529216573785548084099899571689609691025012556374412702447154276537050957781225471764208899097770992398446678833142072070308655851427077138311695731421832523497014952896734607296645873963682855882768200323158557458852336442016829393566577354310507234099738405229145900137796675705625975175419861421563077799483197665880912451368057603439495393474565215965363524497445801165465728569211155962638679249978914086542365748616694335179108875351569331284366194265473051726690996087395380123056034315290971506333499096957580923148926913345272488581405631257270794157196497780002728807957030869371944083111784097853207804176700236837329358401375500258582801254417313092073259302770131747289070303974276617844650435769561590393501227277430964837912069595248580395307933714949188597456684559400914876509086415336496329495518561790162504178396608555723015604079923709042049649335461788195133665886905003881194226665638615493239938838697450749220153871004549232156312614295782919754387126950631540005986471461964486908051776656592840712510576143300499975509199091684013062289876660874273370703780996389192519455284918316723924388976969408639232989594574082642750150704516519183049077279104045760016537903353749704002638182580533024827014933689710663216983399974022296236884968013880821733934910698798702737906986889226816610710968561380350895036180912003458887452728280028338874003947751823003795408041380228216092147545383855580327082345576838547540319712605609612256378953154051010757688052386240935101448884477864889616426104542866810678274614817473359160570166936141189432081963217556487002270414264534170444507990362300105648305273852054497967646383194808758040095600184667544919988038216970801527924637630682650426282299724793637605944751800914240825241574157586411951888645250726139576617097091573345459511435553124792398184582709512070318533585403668821988521856565198540180798098220199554924562458657919666066099980835606149351385339347424879261923615188606042154447331927043434505307406296418102679032752425635402264648804056350713182788384781689076678778147850954148467875374441763676730547680899594368095656618342729573872036388862651268852832985064710793139161561500706831179151270674057927382574107108508035380604202063912545915268793171004939020301911416305004471814328366291656870900202610803576137482395997871192909638520296489162181850453148087328730572487392776743450575118853418640796746122910483854057172756824661753115800212236489748460672074850540528721221260979687438029684392098891694709145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -779326555846042350092623345906939120178777300681699636719276756633527733092869799970215839618792584426589861265147980006105309389860957132589440067790957497536987811087264678725534502604636478328785564256110703705680826559518853034929617476620356569903527320853139236763989656011531232013772018192562986274599212422735431385302559967621560164205105092080910559960000030582769745330963876255410676803150500112117898400336967317354619684924932741767685932595278067095390853759252384187034367594423805804406276791681430660268875912105411444863539789887738347194295327834347136365476318373678420956892685142314874613263170660080040604354671640375178263769286039905501941783054935595289569383380713258899591408969498139666704608474030482487647746483362034169400504591358204443751543883790112815096621970214128941711888935704603108948539694811346743540407979940547061408595485971570554018819068123841879648900740876234695947702878168547549794836515609330465404055739535393069469824558659929982401923140307440700465972107303437397511620394958064562229135983682704730294296791418233340462161561682085318398922174832158426698485731500123724844746393072614642270299066585769085755603898088763045035510661313916797171711198860548572113560943226946374583390994949186063719570462600279314455305996951158217147885356549986350349125650179331213171734778618058920543171288938573445903032950442257554945471282292517392797485525783645485198242133554685660429667508025377266782982611053851177703266512002145435895128534874652125066613519674200273316874884846670743000232629287149488862970031296325599527232920005012235598816181530184890086938052975450310392867788348885196224821751225013500457438579698127550300464489774445459404154398934179925236800102651443100960894934350494974465915831369542647873197357550638732733474697586243922308332207749029799615154031690297454823762925337103319751924052140889721764238725562729718521136044729855615272325878830708714298787605056153353647401792268369302074116301033144870886454981160900049793348316533358324080162403948587690689441365699287238875209439690066444435307380487467655381651005276770876506241586420523358400789400953304312180191450921542466801043657528583156835416762077264037734148378134997566131848862712488001311886488447818543740758924831695141515574183655016633757858156993625579502907021871424403653886511828584128807092400299319562934551062232196084553863557554165928240849556181291044758305153981175134703612330892729079042219121061934883038895833101342621682392353818559733452414738845685978723033758495430794153242080039319132352952306862254626379089909472642031496108526565652295114193933109335834461376173897734488980644012715162742159375304625310880380606199297495357875296287408570838201675030083052735403112082355044641563137273325121907803551070821559632098202762170168853717701267007439348499173640447532277015122224004190814095852116667807800850038209608773596681938725436868265702544595271890417965099793104680032996678125886257954117448879934091741389250009611699603025812665753885273924250282801254391991190163685885286277351080016663721405081446377338527406520638605117733940573380161588925633394747653453334519520399424448476919387702499325017177151085368322704467557226259171002552490617673004523678394402585858456947142402134245756585346579079729381313223880453426087637709307845745463441244443202486689494477373993404130152361325737803574008885492792409758666151520152680603891912592282035097567082119135949972180762471177746685874474509195629433533799611301114568183406514068444644247277075854792925759426002945873815388448452342819006231152968390847065072350768478133333746734839795517960534951461937336995232439326270787497508880076521071238425195509020016613101625060229589236017268615738934476876418770234910564135149971229680107752035949406624324895001912517093942849341265795608644073418605310287437037644597365010650422925367338366334401245506955933957016248225886151064098799692167391942901876004429707322011907254105239753106003280589103890790036354027468548972208319896448763499519841048134449742473101900242475431716215502083076143069793171812723994870747460538035488648377078415819105776939135085993991478827103126945513182449436692380718830758464323205353995092044085184223032387372191302782799770852087701273207988463654887390383540275860696711357627377621669626862545273718516007655322125178111294326801457977489437546878728031269843190569900956040700637865888152571522274418356382635957240095545808506937780503257655536818332777748395876132928942571184646945727831751682788409978097656900473613347250044014640823664815014081539872943939085894668620607692224546995479557511642912210433998745315335904017618470121072751107075588908983217008595599154893084621162113443500078997358152945014368181687111043940727410961217766899627854842650309017224230675038125534870691086411042606199124642812634570338006919905742856612628972472494831597312140896251949125635698607609247300237302085041733693455436575607607875898318572820692918348342073050662855347833035042274183626408269027396467544224689479295714402696974381366548453712008459342956922269719584586372896351528887238240563784264560995189912722096791027083688816182698859404394576937625601088834313419604588123924508799886711590087572009904912001569534421195003994288581561121210542273295724129888559594055340906482496446348420555890039340590806723718914942323733192827577517351982421401292225060309095879445994573300498875572706929651966655212106490528298121258155691298730396371076641161760391546923976237456534669584352086781096186236099963285450436570162285493709163388783237577383060979105291331571744967395465874645687480197410664465589156965728149423735020958383497374739705463038634712664902614506570637250345168252123194468479110537195391376356856707088538708024215638098528145554921351643621463396745853222096665706137084046836890518903574939536723597482262718091969438039385942697898534775871090680245670893861993375315146608721682770710967511523804720573556752783460525891639884601684439058460950183578333556539051400355535031028024236003234126571257754727547873705969090562238154679586065679612826765424272316416635148382420981982301466242306687989776915186230067222184059607720953327578715983608785439649035797125840466216980176962122390455421331845175642494798605256842556493563113664361523977886649933895722197684901806834981602870232922556127257779713671567254219232177721834826293060618284439010028972470212466390143273254472707076430900410579393584365721667410794959955104864354768157691538697646414845512222447471926905353220174084602391002215464912889265730002525937156320771774458453636489986164484804803777499513109582086926777488109667229225273764971534392866158366196990259111076749724288395165222388923105280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 29393032017016301650142165748150302944291214647214765402385124247080259945318770443263681062985976468930599308002953078249176740727935220158092572613836991053139203888145957914836330409140294546986850816690797771665534671880308341796136621969756434103292505717449331841800041700217341067898257199296044034616956297178907450508580664121564666544662018741986401834848682684148667077424428374585582150308645618398340498872679717480950692024042911589230361066561995592918908226034857776022549012807596200038540180785733709696016960974988948488990064902975693832962097918494883519302698441864756770065780906360507818856173268639556052984228048795158339877012154636295809887402364875350266018243677438012764771329394044712176610923588430690683752768729446877444004127762460045197116906980000529825929452065491017266997171075887040553669049254335414286809429722676725873001530958531342727479368224648783818130336104484987945696016605382434201641438539578340425157419474620827000391925199740481374932390607134207688199802607004829051362046927753265137024026934386899409116534802543270688139179401770821269028536290510377908697390748430762710868823063433655160820022466873097831831005216762442964343334257071520388874550512944626685291763044967088957405602173703578206662210847731580912753260226467785249894569084727752150879945391701216976168295217766962837326207149206468269582929020182692743974994453924376397383149543845786521861209153557403051336375604047391947955418947602700000183248732212228926851699016982570643220060028036032390779773160397524497129240134757093440049940204919909528104364101626731960264527491137372245361187998761144278139878791072718766176844550918625775141140691337427362068716860587036589841048333158854829851155550561068173628611351507769434687831160910341667176890442122636717252600725989250691979846422343932693230935222267289589035111336150500365940423314736091212393468299045290666572131285280174161240518691723274712756768095262156490168898932413862647847498782280730297454657451174296344934995339420181901373582343964635119927227009078260927716214186964496988884216989357784764705350480101483945491157665357616908402745155862000079152220420564734451937772240264024492093610999662320810915758945127856669263441984631491005002924584286883521109901359462679804900662832410468840831365535295221149311439892687550162204175754324241011168904900850970264143206869082014140347378967085923799687018029075742020044199207440654896771248657238250932764931391901758361897589371363841494735808048377308318055517725048159439011373588096774998500135445122754280674622347496763656543414236252218111859940240515081204474615462368168597234024015725758704592428493442333682614537332502698091876212686767264796475167281775861933725804048233819891378918040431237925868502471412198108672167089764871266714854879606241578336558874363086949287322512699229545751232565971820621383395649138490980298687365907330129284112882817220696556497823182380298005935488800241009498783493650806296505927298977858542870606014208226914021963402896632281305836867264805414101206778877690581368704913840768059100282047690350755293306486786522915766785845028458634603204140900885831876236408926243147244702232098436007359557939925578477244598993954425646273988340944638509345874520288970732829466575592160075874025776835612877877284036624671729926529114404658867929369807825171937919514019083784459132223774312159029008154813703492261118377407367050412686086856357305119950436349008312863053050690059605376915831433265026770057154385514014982156129389240172828147032308547842367700768598921726987947384467559034706305524089412068016783615291397344181027398671537141110144410192557133415752093786389839071068697211211649098444375062742713550749204419454343350676372995888037768468094218121349850104008401544657010028439018758385713008887560514395251004030649094820519892785451774498284789820782880850012007382731691264990254148608421932740877639402047459166242087431131807282838822018149952333514230627965320019531620093867968285106749108009782062454048695626298667935587611131577978948365087894549160580867890862645811981094314899444831016196337959862125167650596707377670408011901247912569478585951282386649980163772664307337074969277871148174275333990789553918405810945977945006504628890957442977151682667238470508412375886985060647675807277900896272304082864869299789338465231810161420138118572741754364320974231837069493633039427671203929029837537789899044968436568856115086477131161470508448106928604719035528834677068605845832812002987686091337831415488152948435351220964468100306303668680547760265044886217348841251622070584437023259896530468630288646037396159364921437119109563706019769152070982428966660037161539094130105974890744932012676251679362813084470135792658002196366542848610434365908752205098184239902257511082100245478151900701858583576977324588877076664045856492926387955710912778812418809988162290316687749066457880754571540883710874151137890797109414382798703155567772488036616253411024881208806520094097375233052582489420336191732584656995916284951999634362900945193978756359408165547691425143514500344871356184444857272673668187839914131572173744279711148151065058114321424545956148198376366974317239771264101351187397618980802490947718316727265849442670749050410325507720519318173001815920659741369945973795614136422703866231363998326615160583284417781053902978041005547661404584144016285835882341304751551833408025835354859315241789489194606741549080336028034794374295453010558716694573892563433558147799806173271231986569174932331878099245563790444155848979369202631259330284002450686102742570604699612988347369562308896823499444114400580515444514438256020179323757148094857048460526182301375377513200965295063957219539554311086505835410464618607017413757711438289822785992706146955268004601866262560587283001456303808158320127067195635550498251580665244278020628393538154960208329685178373502868291218496746218147103826909830209768564889230000818512467415788662638661532553102757700856979991440749284060464894946738664633102044397855438692505823955891895351030276840829404968275584255007957983270316593256268371850160332110714362547810098288096967576068607699141368861628900717418497276466501978418680006494892389575069134234848399649605141258920456735006134287351824164071924750448696821594200674996551806206527721076005172079568224794600774013945438733840118129803632726669140185318864119564056496452088210549005602894180289300567088346119674045638184675292546923109277448584864055973062732653148703481919383421282290731746183764593452705230061427472709061171770802179316264294527832571632680352814668019963615109025923284972977811390120819552741424483016005085577631806427769498297216020259647548415392647056275249904407237412683513856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -1285991182331399494083541242436874878834230311325069938962050046568598480567138347425479005838376099721411761910232108702420172078260511833527813738311439035206017525346461542782794312851487050645318860714080863811872845808165776203383267832882078537193441569732018916700109758335633077258957586768674608655105744114107579850033129371398490709289395805888226171974791221369347266319108278352512638511428306080691789173943958605848764855196662050059930113796256560823856365324686136844684554447574445083549587174236740523691490864379132071229933071063751395050498000063815470773409034383657087857985919084512634713693324202020047592564403382746282370298063419071430562110282245650492388391371570789016180073380269693871423401653509405465569273969895719684962496697935399438308481699263593325999663948459092797976144101362651918418273668007844540067843955581034184766928959527525799492492331978327886780829364169069597447149378726930638495901088731042684816208974480566579353495746377511660921515142245165404472671373605842254636250493425906928603359035959623636521009916957302454629628113499496096592954293208878743350857426579693913746368477895198831140849811911127366622470045980282580627411450751120357393433316883987347821481351240573736352597969994278654482782303309330685213883618269993441465054339758500628068182262102103043843398280053956963628819440480762509668706091842056775969089702326502325194392366089438655473837489982347243920281699601937248986854688449311110652539227143654838237485761601801869369768424354748863748193968463922138064716457739290870038512501999601834499611195433313213506360996154087195724121577809998667106544313244642214473813822370421705812938565488041983966136092241395123131324052656796260907834675990723658110851652639494218190549833263610797233536855996461961930571121692325167459413645851377782525354972909231530069948402612403350068820830710867128497627039923841843482611889100926640622498105917618965181420766931253083678421981500964056094421276175659301558970518912223470878026257054240947505082953553810162672458603879452249453201527061891612346572023111309901465883591153931210752438243091228884659600882935992209292237777579237886743594145962474161010300341388998035692991185654922771309418518309852677899918914554442901434103681026581074281682283100058926163143842026236341082103465150793593691954315423391503639740541404449816102954892131031379343384684291940315754831342694575247498534723368626463474680158863922592856588878462080177033380283840810067898024250190000914240773514946837689888252957401755901592706838149225232162481153130602240990720258678562089614716671974797097337979665424799472407930887957282181799131126615712232781560024566319340733355042350777665513663785921498261296193208027413210142774425565681492849864915054591563040227816784308111750460941302135262608208697933927029602382514257917924371307130385510712070551315072097672660774950336300523419738904897429135012680454471003449776153651546278876419994086483292074966489643357224761495289634001011130754933080477243349657786656893808963717781424903034447623240342378443560179528346045350738001828248068724932120528411923837724836474914045021589678899770643158518798544957004504665243456420245112123481390964784460364802521468936755019896247597480261056435501214539154290665595022826755158151315915389734672789735094921733321172670478090746298749621674886811157945719730352164739479609332650456031455256940295598987386375159889660360961609022265710314074687160382631842570241550387152598127632215571656190162570786261878040074539644810996304132558891936129924483970710382742119573270970224881952849024655477532033784682295692718608532468866616627789504665969846538605377746173654909107315887951345531087683212744449564650607796249834485201102277866112364652925530350282012333584604316936283877392911994046566260414036405319921489516444518312837122619101671714118775943830969198798291056685176348116619661293201360589508214801930640923237280917441060653814009342893604248808509134626282994870930998741772763037512408647922827325946470600967235675043986305612858457329315835613653783729989168278696791857317609952387812547510201839163117776464096076948053592336269150602343156236593666894549326420996749530344241233310017831482564935143257860282483767354224745402373141646163985320338294867157854390826570070566056269618089676125497381677508749584206660790328024286624144884508374693064140434596651389112886546119700671921949198194654398352815174336747621565062106694732844743602155364514813950971219729960259132690081282994247066199403292833341442825927649403413142791106048634744300382706480116146309934179752410523668282456651008307270456329956438522757003916392451091895596733590292715921439619868143751830079137906922251657899677798759259111814623376430720592489123363734195907254897224871994965604187621034572302314352001652345577680433298077251213527079196200431391649443623325893113162286709849228061411600583932371607014468555544479601382770111153591663356362685868887407493154380956981296807680521075612237050189850702590296308009095377242205420682757990028043750137886167603251684202017320483599262969768103296964241515634548219183155825438626871077265481687570262231656246808023494724288640797954924465294428840377110103420616132525232232543487895311374088073380691044915811203522151472643516998762105789073919780593992834788186155607410057614613495350549132047126809423529004981608589952244212862986281094898656865059055891438973244197550026844343793504674636593598008856263000138678043414266087780162004976114558979239385760405721355435735017020329332137497235578460865705255929306507059409005254587173158570871794396655416612448868053257441332080061418032233462491036753830665741616506180151794483900146345377967974733399874085826166990492943232548281683973719216490535690007706965750336750131304723666627374201844467083054002964501867719010637479807578192681150239008089756967957968516981919118671240511943203508573235172834228489833097697498967534569878567048194954173082557580884782893253994145879640793441216173289210402208507004299322898533256308396399110455967335958021268814997632027323561752099925647969481068107566195182297642249571890035354441811181948544953221578338186220717533141955222072183353432741848309573046917822486059526590838890083412083273459673051447970003847494739014476086559895397738626151378430788450786436676511889068823399431993109498687844343962810103976977618065808532740747124834194419424886778162681097060245829981678989544308759729187207079645570166482539347719162837665937485004281229875191350565358419413892741379546577065255235522008891122183378641167729628064544196893900647765940845872093762223085679172681261121489642284483916355230889246229708207849487144541265976937676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 39200984926111551239213025525644051580887163716392784976750560563608002085021355303718630892656818585496970703558562633058435083734601549782533119296462400145138794909224211400125456117468293776646439611490574030693440523039264529352913353791377726225263108997386980157414275777470790243799793649332150962961071271922359569197206851374552342332165240816863626525528664521743029981575758968571938357546340295700585491026570191050650193191126487026331297518318064300500989328346782988246816702074855992773861896195984030005833638718733079845474577285859475725262545305032811930869506528063686664631657363549268047422513570102110272886886041542422930650956765183234157889991689769027409368088603608217935423426716536378926900907342819393199594861787141031950221033974390471578925681011398187619035439821066125648358204602421240851139442886976760542236653125470412126419800616276446094172849985855819497873309900420236792030614184279418687484131774237238423813677493140721100810491992521323848609517210848440507076044958998624950501241112373370788855443570616859963815737311848233426760042870859313640764651167104437099965783851714288466304853776284465989503414474006668934247118369291953198564372023501916405447053820372742336797489150522766204080101965478749007170375987695184070335273633534238431134480637247260759303251997614240238785763751595663051129416462818551031152135983187601781842560460030277203410045840782262924056364308962513277140233501076132540011050513019682286950452861133891879851572340557191512243644526788124540749543813011493813522715783871452554756005345993164196582228079587238260012250711500284734264405493739297621734085375900927392001457049186456778640312512964960853247856752528001210840095651013967542501847387128031071143449066448026080337085480535289833222140345859285088162931719173404580608173742377258738033872493595772114716026966232232439446571182911284599617277428491765740047602708350928635110598644924483453076176363790644578122800184684471241474416254788955348694254790615879100880030989385555070834323918398220923613516879946382349315222764637489014331265643275924447990833682825770628781280287815978206765352818202847512968145603826857518058164141351417104237113575704030549284956997913759849449108922148557441172724517038477775523398427490403353164622628434991382160238783034671881358987912899859690202617207639563093787454632197192937954845275495636374925514060623051865116571141917470856885343973745608705802100723151872609911103643981019635539402072633171036412465775783181867986147167615280842419294583650151543139918581733891822282893502873863173132213970836203880364089570076171822272470081438012542834093758082554362174857432561784168354858578173805468025674559300591211230030516719054228299768805226316783723780103684184325495123207167837288210515294513210858224876931190435412302301370206091927761013149728146195561122366380473802255518598703621116786029079193140095909555774781920188457275921060220907391730609966301181399203884948430666820172860158744956713520767628226499568617707780817460365013413405612626656633917608548032894079443337862653232143212238124799650302395564062967514367144400075180719011613792061537302937454793272149845331429429923468600907323648686903484603974534532606515406479168535589072173290507407473536106262890950870280944051087710209255810444290996410536369290031076368633857548459373503073801201659747074221377183744744550707403499167282372158792122863044154219762546866629471247850861180568115366297160854533793192533801949481630526995229286253174636063483010937302757386816347717233841612250581245614715070523691376125614125217178188080786396235546811697583683235101860708399982587936537697489153501155303807716074732837605132258681882686358034712006788587529062506953222580544842010187161147319448313665118685386482753412075738869489694816580242891007245131745023007949418861851671371124246405768812950879145010256891666370325718837558208583484914908425529644581346282748681237559243548206911504885395537619158502070954825829561249843343308167256074825741902346563515972291003204400397014415833640584014871427268800747276689544759663509937115674097587119852261352818024867289026196295325637110135377772680472097641834814453503092042796201842166800552112624397950689471894333858069451265665645569519326065978513545154150107047021267804489179890251781735662461569703238831564621901081386212387912493356132273796963317993028023719705414871896405085716095405958364500293814874190664690225471644009831206018768662742450356226919141192697616144208757234654045152324512681724560317623294671131776865762564373308968075595220500221456230406178880310329754952443973106620829973043526261248179272330796667779177109046809697341044779762560371797380917356614346008706513171746803818419227516838696260094364047323973844979369681203184791729330525803367032231230950346465114480035162923340269901953373634905833943611243651334628514355624541187304930050463326871936416595648527855216818558536909377891992985157494898172117168206688015388031336020233642658054778019791791542567526350551005705617613289779398642239304076674614501011170347402312814029289396398504634334510533160337158941362688971333516285779093362554328653595309300726062613037464921144722584527618919973435989692583688428044831313659557852660619740957623668770443384369646937127552309739282489642764299399072508443676069164150591137852808057329246138528183081647002970428409087025898881628160352289110399150234163152070514882210518378373161991380453053281351565497246998009335857303334934757386822812709745932927051032580752325481357581013792222371120601571559465397040150689424933620290202566310569335765459760239083604132476597026089332565323548907175046482132623061227847376334472476478208260522996806689062047914959907863468322465975568408828260472789219485439614282634695221632688010041507648575589622226716289357671881860599623134118083459587740263105247169529804069905545089230622347540666504250130160686220504905979117665984583563626898088043637439122615033867418788470257359825160503446794114783646353778054510592938547419755797209502861592496734500111101694979489285021859569002842361280515370032388142831982200067164445092106234474139428457722568209894263053810836527832049292864966989403082856123281082534328563967945557991262781718068896155938699311101717504879389457320069949218738268044615404429455334905638146823014627232695863131064192122789473929380080936485019728117442598179033380973704345927375759587284913448606520890877986591563475623966572653569364193241633647621957625163718275540658579088842906929818519949104096002488911167746247274575146878645519003534633432606282601557125502989320643710307123955877886040412563045851493044647871365381631779537771820847741100215347616072230502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -654726803904855603635379530506648863940270758444478016013834955710565529130180432731087107192576557286796074423108053766684241708730762732249118514419045836620869715801571623799319623178043555603998805432439300256952217771575686436243817865291603409456075777143347447028455553525640163562056908187126858985455579828307099254724849148973433455341960226158598354782722906163041707487808714839749261821048947221968098303608474574576953874937301342930286963391484028974572717113512288753362873504482114544017902786020542490066352304105557095772843195115760869032370305055049443445944177917081296445640568375366015469110323510271149399913921778609710955873999606048589274197602925052507749770740229867186121006526120338270505220354532799716054996886816806463760430372022456195036495331304345680979198983030465442638537798468452950586209157081541462509271940802053356617539252400021793716147111837007889414033867705672581218587734229846517011832837338307291965478062655951287895560886355269849605625006177722858684545485596396544186584501338799162226106589785190974572537215504113314245958038074811017129995162446912039505124888421922750290309660186971921305875788035832034268929241190626231916169562022577541804085877062095003006037601958541682395350379144610854352425858598064954457463962091483369249184850575688124430275719053152559420707069295273127253996998084063108673898361750641360762721389345974472605300589388987650166459584040334111849242024151007226975868560336237790100686558695801484565498782479568243077726448641865648759655183729688844957175615778807609592655102938890847985427219040544370907544630645309252740993293973032507362165481125181871194996663650237621199929202494694946488742981570251309064004466092851480044997203196077799663464248999966665231993892660372683396495643511249772597137246113407145754535648463759818432161173699624589955414255078707695376421711913708059952025447748627445335552288646567640700023297115437791171492112745591070525538986888440611981521290944981008686028717716833936354176580417898105639997027491937866171867325715190040665843159915213474321581195510931050645050864695529382579035536568811466395526417616808764027477367315058059395422959229777815387014491492489573953557450877266638407439361133762359696672877189409145091303177068882291957192866445553010831479645369717755783633180265468191295403801427149720990382261711264275635349897933431608766928282547216222662603088787065324243300750056527463894237217201451464274771079694984532795797028167195926862592912763333551781243635736781234416066176298967930589357098047002276084490845179894219680938581348836846177591232418795388246864036026360140812711791116980985292488131292359592330927635957581430806985265265989281629539934100374902250587281900643797602025733751963063137234901371751709254986577966218722089203998827686626075871959352401720216485555949793276312552660340639805582574624267997943048344230092783938887436037551652025646108355753288014181935504011187971908824032549513207260959091553982616765571205840359422064749852743275503218098144567577627982323234980430020616302888247662885801110010226002928864030542855495452694333486640660770521217312594198045694716256282457120010100922902626950101951250858673123981843452737809780547577253535369175011810387662665528436971462140912411713159637151963544359759302752543441336873337525846470956375149576528885853605077940716137114369973660071934282401472805243346342057366763884364215265984940479059787927430609104335988838735926330741890824043330449252155601327847990512180777443824608367205880728613982016557291374918392356300887729228187282205798149267400598753298059669535837027198337693864909564490171565846790527171482235989597276018468263347000090977092116181195097282221993833336685498073764495166123424451596614833000501124619604921989809825090109340868782354283992009083894185265139713841152881188206418164926346836859321723761370958540003346032402255970433847461134859997787643479780983976170560615174519014208967636451604809714748924286114764166790958850459448823390221262618876841187447975228339084252195731712300197913136198334072691333857315793711603097198489781563006172258829235933563155465040446682514240986781782625477814526396991392793841811038915307906328229215053784705868151932508510430749075429342429601538333604784921566095607470781900765760687605384851678758994296235248470872111238917876110718914759976006291278562713095981014564864320406384896012118649146324005959253380860999245015890139919942420770890359634857377715096705161303794173898350563508253564883316278042294431775500034402386083526078762575813010851318507727096800370360378386703742824056402344710349720661237298033050594339444466571938362873222352499727385321326911043045973004996521393529071913154686033037260292829790782477616777314123455894768125960172178086096396372403168426739538904606749014243691300229597500301790152342889735165457726103982684888586406864004536275284089376438594350394235493239539959792400347043412768097604476910710405364158102612844722903745151679551183626845217629637940907894802322486564154631341666799795283390668762910424382928855411973330799095903553527539327666984234833994160367992214591786357450061076810039707211967595073343330406900596862790774194474250131728320892687984735688315794530914902966562719855768185349814446685535066941363036173850365362305794903452834588321471134062369719249699230383220758848040129986305329644512207089525673575673697551083062326617120162935576387109674775025613917093141775145368594280817465273458414303083879095197222994984273042161206197146542797457110343754595346026747714806252044860104973489837859481846027006718059757859912437978511432115644371468077966243191732944698928052923950626995450237340918655078860806489802665298334373802145029040296689919983086387053117828994544360710867927826544339970212458018294315261712715565383388610563709082461156004351673275857550872550356398261780692985276518515781380412961008750640970177211729640720153078157172937274985125295524099623315340229608048670727086704450275578743885730849838612519204155410147752593207091425648084062620959610207187773974990200569490355824971987197437020024813826137660845000726683366943460085600308496683403151032722743367313712565206038665843458274489916050223646605416320327157177669291377228954258368213314589931172526645071109701840614183594551135652492991633410618461940065951454076733469800089300656395111315704128947172260443436898173593237769739132232799097317545671295547008215444810565578371444204065815222912776784389589818976548915277057596947021804801150849846609648652831831680361731445926187976461660813469584194047195588508162088795087061182338261262260275598307154918229976155847434731716450674676882729614987797043924206354432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 8090621275034321663191774728486414013164104526287931092427276428994352284211088853347788427712102771149589145342740802198905911509742183256912211846895730343717730049956804277123710424237030066813537492738510865246678962808411410543235775897681272569912328661727342682044844855258422444438281945972375223628186322341751803898777047585867219527671144871233505636811322531206555486192414344347806880848446411523358867709612370623703304156808385395433608384460041264250888536955892901238029794274121480401289704741421646135318881866596062080745507068067853486567613525157330070425566567137141191679117376586685239177134730746747474129188339770954538729039946296556506454196064841808097996754451428073459807795496378345727933164461934409316178017301843112675933181952376739763592012933610979570422814014601401970192273970467157041400114122820807423424864894455801556793239208488565759340983849173089056095989059880952161878380573928119321927101010253531769223194737977718510646345664876112252195729552278258848353350235415351199084132124978617789744545403176799217220099935429938603309627930133875482641007824146800202128375160678224844268017202581797223642800961661939040507049362282093911750980037173924538815347348834360978782711904560213940873562566295632265118705086062519967876734065824137921605055212474271211246925228229572655366579860143715791013637701643255342083899856566793135714061930067931102883732281857807275042752820616124073389981292964756029651537136978658909135274396532979621875144609096847047948500090340780738158938553947106519659306365380731219970429824934969818928957864852476124686495882614457752466598340591963654632489764304679852948319503027400921532673162114898653445088329457538720161674333050268351051931584267594132404273618779303211210793544078877108924790257827726395105942082727014336928967660411985613497492741656418899174368057385271633597806394120991186653532103744303518750203231316088966370942846164725152996212100771924943449553575448101071134104970186532128036827446351961719403861185422868224887850463267650567143616614352165690628313586767592597901170187762070031835765733747044408887615070835259299022739706723217728865218199825334251978372813132003431818608686120231573713047542091880684305768499309868799168284002658193062575919192107727184639414349860097640418775051617664064095271260849206271932452069813057994709498090878104782099881610897543943900469371294503827260488467684792918747869142125717734725870508098903455812927904423604292169403751452676382309292641706542363710057440824362929395942889692585634129165273159636796924701805295843080111091377076893698966763227623587452080299014902958448076856033271741854685485536392716931089438617947774319832960108886273589857273485885062310086129354419442829307364023806401445830126982344857109653789787407579112317713072884539663834618179402569502134248759783777890054740765784259257841667489487770459895099450800709779938956354719957300977733784983166458168284810036741913731361590286143801711314923148532511599347184322899581911586585843402741505235738996504599816744793830498183248581362720030529893395134374827463909579463398521551912647095798558705946557220731547040499989561196795406621007136090575609741118060929540473282719063133740861398739058139585335107687232846783078488425397382802070654112870733583925724942449086396774086105061088889617253334859868914290289800037275204523866138204610601967537789423999011920700278284277811163595778415355103585564610212512716135879470138935580757509584186701416031825448356569503318981267806301073349421661313368846346311623186972121699576707616743560266575839273047039062799585317133012906710790928338294250048424968812358616252798306854143803893680919516067767882344486409493271736925112754257070128396030184202529516343489701450312130863200848271365302923711864944055199464148182751538817019837678131900451892545077159568729065679184114803251953997835472144522660290900734810598346303971699337108650668474538888740958698650646584268048379834309159298643413340012511940125118052852519649210247118924827315096003537680989137348090461812397528722728761774541511117654687784405234561281922511781628030801237312831471496908647312845437941907273071966554051770663773031958261055176261023519095865748959975455937163592095324066484498142790171414177362863386777355594404397850796795662191192579142241728130078334360886553909573689486999069997724046915812260181622162839049903787098451309531081152079816192454737647047067464749268302883381888856219064144247847827089080447234400843498496204450808221680118971853973452795740489686908972123297240559364686904797157259722034935104973068580008677438319224264907944847242695627464959122854831012052473016966289052471232437415182697091803929814052458472442089929607227914028283818933896111625376872053812244998124603475838332632106262948967395144637319911395407028963702789395579769524308980425959198968944806498258570686423492166949249734715277652195577822532202972548139460644468818103397851831484016923000309779606101101562894523419111266623344963046978199524281684689298519642628994986733956460617059108720916541781207889103282112133590046174153641781189885690134322962576859137301891241906335706741246131229445249166565243166630598029809777201743588082632021494386333163021119848900469870873625950544009490970182346090089296035611516168740372609646832175755440407659245389642622939427043648637145112349582963939479735825422143032145875873661243641728968909801204493009381081633226214573063174609629908787474150439085304610376905459450102432515904880106452027383196433319820394140414389669488509383783847935235379154603428611896236739983080187685853954481009050065302557080560949160877204522333357837666974697147374214764124147708505290168398392015248496119847854111855924003896912225563919114794703481888508178615211355762953561741438468250189914149021662905822455657188484183982162544550622033123236984579991551155468152349685947229196844306199797064993718318909101766147442152227421040896651736510162874484289281783650654243213378431838407108872734342874105511142058717660989093573188539031705354246014280881128656416178867877113566055592704537564517649757672368658842319254473253079609296297308544615989253521225749557566078011872663954712093717694829131421788387415537878416389821722369583934209831839244402603500236635059825161833876492691661673100065387121760131418262854254235389696519578587188337370056277527104673093248369000636336498813009722273225114958389253647882994309571136232772850175551915921295913349196166552515057660952183844793766226500336675175190410069665929075702164314957771539712400102681200773100104582485463744199981131226372751296826645445002184101700646520602460839929767183430553632238383282227480197752422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -53806721547459188119657201128476971282175659959620529032391523441678008765649380886704470287920193092702372697230017261364914689376896390063151067041619612297373652835163564046123985491227687951976068281417033691942490571186966074597276155115024424034108213628425006811741767651152883415463557887196306298475411344803371521528349825148028400816974049619862754440119280865579374279840820035769057061429322245941981457919863473733081464189821577137905747042968174108500018224084269637157738580048637200659505712627882709287955272908488490673177446105221892741107879883727070768758782508337779367296257498151955457918380473162393986492965457995376865045987686391694913118607470415692190918491802849236003167360398351923672531028386451826520196546712318142584711047212524938877600685227929593242627512023609117930129399791621792816580502234945023689841601448228081539614174958231785023538357042712796561587690783919847431650000566833759045874199819704600418353022076135116844335265884695756381151858084554588508414112392651872641405800633463946645666073758907605151576466957409818214202256594123555978957431412282640041084283244105897591327542650603063718846113268637270543401207952974663754268230259458699285141689834893675394853172726779811115781186118855189336346820873262407102081535161348270566528792559227338783941991581839493856811976143754923320990505637223846381360046601522016643819596446621670964025523256363859628981039433370820263930886575340423392124858124266265461464937139602501638822134921343948323006652025712256516711107920154414388243844739053119215747396009655520553213021077311614514271154169127658909136923521343855847549957976454702568339420546004863980038048640979906015511385442886163643096263484601457887936170759101793233665176551331998520541504606960722744112608909404591139757374144449003738757889303112353056632888424421056560621034780127917411057810523284325388557760219246396834076751481608208219167551683684181502626141704694799035305701831909283176127051632668746943569179491339290447612270013044218983062305829145151319312525811056435035113786706245338748705940440478664352769732123602475191377815576687633796405224521123376597203316745536632170015584147148703127288393406767135279053070531749904388361560409966579658028360874236226642755541605882286410202827177693286080347733965990435573474178998826930135268180890525295873008398857983214470878811783230477337938421713647535226034966961583500226179215203442356098918733486138803262531698141361857899368778204900009342232044374322027975705133128790796408681683654603418660299323274630466363669681873918263334464081436288367975073087136531446506696300831934916342956406578770293802145944689486708590628486192915268038998784811881049563276589277688720702211429299495915374842361905394262045962118212350550137647215218190418353557784418766780160654304942326476715330171530152444617890706839170322322140285641386841863622069883339964092363951077381390808392825883972803314416529012504862916356266104478630374025794464030464071855784914685827809586827580671070479854020354211738161648760408693647777135723500939563514999117588609949336870049963091615558155757327613799660745140554023917721146137527358534852757499104310507554832009602871082359314681368083163383782788194797823004490713412286463367982075131744535860010052521929542166685125448392904230639328427448682361880160246528046930533791407643114273640509202736081170246652722506434144758048886262281189027894679516983895640267332223472060779871343254492643756739451587078279331370749238572696351690186958983185243407423533427015348274362101829593809229987336449321338026065767980587436705500405755442139610773691054317990629350034814664314837788571826665641477811680792021816445623721619224011457556753731561099461234997987214971909399069712330079348510625598322946018003394341762260279223176430559393633199401223281543564786900434153701809918067841144265752687931038482799184973613211195693634977290944080852946132164603023467442693008385393890383970385662092827696036753147679517536479933009049604694595757503963893482271162060470449286480108602895588792672753607733327167015159899773346342551607498096399921460550520277554325343185383059834249707847190514734763832931347099308027702577388948330025970336140951526456355480275757557012393705787344723662600771044514290103095612522656129175634008357428282478517604193608016476596762966202032066700215731554923684065475725521776440839908163332740870991016572687722102952676431947029666522819697811923817273236327644807801314927420775958231258188201124791666223137840838055555997020001694401651866640887739243551942790806492298833085559918416175046283425575301352485756525433167924932318078364331946378376026117347065748693010119828537417755364333904123094401978272050354010474759849000529019552644898663818434799134508365857461404829405298924583804555886334868783621769555990022529906665523162374507761161057630047180731666404313640678895753089915157501649499453129174831538321105183216591223110911630205346922016512497632873411450452614578751603134218457524730348121637747867910147349511417145002216673024171760533035568253517114690834386967922701003490750183941501953662754779769325670933729820257876198459208664131963751436207332126265072736288893886467406575143519155591917982185160229192197947783625521941031810116665355615837960463918659189378130030608962714866386629534139563531909039562862201218285026659924573318322993270070613908189547353243985703738259710115863105380341513118083440184384257355139189703380287933343772479226495938612181298561319678105438046965175464634513981454785373878602647139154119296185891013071291156954561483286136269873384446053425182177030623566560029849903985840246862172050748262733278183514377566399002647376751873641042792413064048403571454715745075623825984835686644332161291769807997025311769254126607048717483531078506320135979617493782623444309615968487233746416006639543258050290788959481874617920584075357717497935773679088036875338385929208468523698480555413134769217328446616783671740002368682797927632299350523399384202476971842868407780907847786205349879149696077640284017686789238093553224385510699416983114662028190090295600731361616244152842434666266770236021070762140817084904192937986870225488142340160615609683402272277862039139531226750457544493843601248346470914302733477541590784349930518094040197268635147961413090503147031016295696683406748529224281003205622570312663064510094635132675755775525047235804732445911539477141402830776211926888387678067902866350973626318324690449005561967379718083844991910970486688846517480858325667681328502667572463683078582844269444672897774407665673474812282694876913420290772730735814120234079680708070237518970110051137577654746024509440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 498827848638996427511227450745975155956330751409498027124377590765336285297984933712514413283947995144782289534570056903174090875196069512063104350953695208561960820273343453931444909641012324037343303150182909412727534216491185537162001237249110900866402215667734619127913231618339748290057097217615222424757648237448216255939160715961017550460928625030702087072458339117376478861083238915448018442390920004106483600334674941316692686016918080524658333618858483501349823911453627583009088323234761005727130035911781409587377525558789022400241402669929308292522980269879352494687463489049482020717491975997723466209710168636273889739139774788941475699078519647203063732670983224495515959994959091667063917308160137184626085682199378604532744335601950210631250236770227486620612360464843622755036424962390792773314682610808148227191851987396497756634451749325793564714780880381525525016757529042574634475039746981163453795815304307817150022326782784957599139648669511530319196737051977697964539670024605426522010230905910343287280739355642213992785265711494122473767207612323997418297036992543630467151643565814288545560676818621470785136129825875735455468746467089478923806301030280145105457765554870716315411142883478096080256198435390340774730507091248600601719248472455127615535343041534045111380864035962887220014070203035752194452676434348859572628167622876351576334304451550636681400846413422301259666055863644061957121609745157363385075398000431626416354297239827273945166444921331635684940350309088134036224739589893421625685684553309946563177574562442541829945645537577540325501821897342531086342857508644730334181687987297519438202862269611321924097852865847978946368218112964589070856095074303280708768150551205908939723049813429020543660188461925003682991068651808467954527178209591905150959419777802418069113256394219328064442303015456138340336469778840853875957990046099659314751954120413587497070223445878686346364526586467220588551249263596857857092907186696732402207813376334339634609753179949397594143770968700348126954935438443346068066530873077715118715048841189249914829744888942676974687958294834118526964144207512061399696202249344243317306839138676458235818588132773905795484250610719357121969267053066703623907736553925066384990534438432452092034062542040336683520889956555562806410101630869054163876474738568231302274777662618920186874327166062505440645009281165711464376357001489698472908372030624998708056733320064010290730342609858118540022157500652906752115366039327032123719657571316379776104543949928915610334545822198030553345921749422443621746089446380360124291960776983364082935482578941776798246010260642616452686986857320359344224849730207850770895183113032087944756090045940333515584666256685452079527373797812476862948097662260574402112215242728501197975924865644005478427691094967111752064434288088951590510142351887133246138558128713667580767361926979800678530523467809023690292438566788358279263470785947839559232126362907343778615222431101532790250059138068310764640482885390682504584465999294114198443816378571208994481213903925755963840041375460016420331347294012570949777789730631119859581059108047446380654628314030170851951304029700933138395113589475929188485599643910680334538257378182340451336992555489124918712168440568572043272337237085206202747035040706020394157883665680251362932637038886013911747231775251223490043043685799190857403491646885183775503219557282268203770719972089951200999924376699043975602995786177188018258707917730989482605950411390767902600095219725785885335353668392320596282391537539297173408536040739159929931659766116572100061260910907297711931312966132865121398237469002510862130210092691243617802238705495742472262619967094782949474183921558877647957958546181589173081584376790210581382156420920717585729261818247613842693328378816106919058782422843241087326298252242591827519367062255812015366552380375257201910786553335250152672813443448445218678766381813780407165994682854379273392036889175050578514790238230018549012579512229702487677428787244006449378128554015831815790637636123923459056142275628195876988786343851005623029723071373927213332867349933182965838555351742011609046044447572227551015837992990061054842971261328968996497816136064451835786819655565108473484830162088270134657406987312585273342346816559739713871832896079316437343776692262760564695540968085406317570417196446231099068557313635496931185036383268793462772623270720225553391908608124690229488488049469461659850205650261643133118763215660755464657150613610424514786139181439152170249746117510495160064791804171412560320021605018443898692443098362004433237621512769653698601822892728854093771094803378721579080914302615623983551397052095932158324054099888534300945755973935652854317921700876894111593703539190309733869222885517975324761296598033153158948633491847739834323035693272408800733123096171584033051956920780149558756993801475307846819219849180555185190801203172032086044407001164367839121410024661711358567783093757050513803197995412131221129369535808172642532748619240589361530376442512357559373954303360888540797281193944627427618902590532758131368368299711407755570829052142416652467358140387604264597714841062964171537724511632910688838543104107842476263071354077313774747531719233417250391493753241007759149862021845393390160497931666108745259081353844069475231583880204745601241693670175365516574062716492683629292648206430194110321364996335550972427361599298373348165895384124637184121349603660537135489396630742637936628822850818408709666705853388245793462576598877122645687739506058686317787632109349331487143564550469063131699395797226253157593674062500222679863593698240415268917137214650268153186227290312681320124290263805080135775801225339854342532290725008413840607618689600885644632735798177068917595070915133889353837957157194499636204987440709190876077572061758080918880505102497799742837322925264610484839619125316482649773563302630748919872443989788241405365432752825371488266491594699314293721767704562988651566527795068967326265032648174957773388700668635224942679811876904272100910202174137319529293190854719879127238908338566386180904163428336371848217441606504848142438345511998777973802804304425724536476063470734313219863477796729703678003318189619591857773887964881187600160217544604844614567015063799203182161581814424704348528552813395474956888670340953054925717273129934473155989473124192446927832995457206136263885795952629858794677961484669952018605575092309363539743394016851117487200560225112219348652115676543071674507514194749605497410011969279496837813739172630461018024862482410507885354687071242125451014367689409589177084311099605610738344078824224671088140962216234162780773438013516878206656310593716224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -2248743713780057663962734265142116943899881674011859843248661314657632682971540207510729409292485824814721292298195720795632580621951921130179260071410994774633021849655508044770140076003462339405995295470858637623764154545176226174911294377204193429615934325271386361467884836823002215666451808855204720454169418009715981249074771070744987221381572408140921613525436564608288210221968515590122487867843621014416745485316623396342935187713030479340121090443391565970600542668140451846909799122727210720150404987407683391038906841094497392011578893834787041304472620475296559116429614383403826152189393671442768151992371012873148026154453254150794391637419092986345241231366071412333197411582401354672049943563551039903835719323154530281712344114239687880156546002852999169306384991737705524565993827172385366797736279280660465417848852480136447761693502242557264945150821704846593021968952784678528062401341362376758880895201781061447255237982163780706232246063919862681026627965703001099245310239972061279632530812820867328032283470359578877913746412106070843251611353993569023817946392217463703413715620771944130699047946336784496674835337286734277351552769839935964378116931123211038373408822988694186877473572649970047234220686792033204121100231722021918390950749919536074571771540684348769491762106859026461132478515772711233541463194981122200601349678359684694203412439093006965254254196537788612970317710158566292124980041818019176792511094419006283830893084184418734283632506008315205841992338461954043813265492337952057300796441418965383507831292402305631172749587869239822523763561119580899955126847671285687125465963847708492129443803460504781958396771709689580764927945062177445648137744817789298367533139438828965913999591902015790737740203938546856795402067302103785996012882203135799437919903639271543764857218989655809431626741008323312709061851585726262713579491411980739747244047444171160080617640899241477145002261895628261764722230102597203751537433961213167742867371739722028734430514396547578111495817706338147528262703149356008633072675420620966933877193162797192459117149157204224175512196209573377294627733400609655138903046298892326748271709008450796294318656876188866961325535873014455768262274202306565905439904823970879804754189338920999698429855707233460725601185508143018128097793436828513408042998542447979848631028503233605627740241815105412327881069375554729518416806835768082607946053855558448977707429005405124947509430914377405995398358461625331156463763490788362367770962044654741617647448274312316326197129671800992231444752681620459237570991920243283671297277906621751974071929643184892933145144910218143488219957520001754564602818652801232033556264258047322583623061656305635800106106113663735339173065886538548536247813350980047758120864573076016476958685218215322776610522511040778466712940178926450315869773870328733415083005405236264593049638422619534711759273380221303729988259796945145120981914988920907140482907133809836006814054784045218815074585679840827559834370604321984166626301427762532176604104319275323937800951923873689544305939389286228338304866628961958606275498034462202805098846922218500686020018117289519187943061942159615882355667180752473382013318576736661624370817908008903677588031695813445202941927803685487525498632698737127508245273584300392393981032802730253080858168386077162247748778720315558119188025740020912409527079426219691683475650414796283648892247892382633132823013381726096458287939180183164769587626728365660401068067390361161612573039040693618445917715642813468548514511597962176094768398726587580082683983267295438845741994368363604114106764835287211988880066285732894902600215747717455173842274298130190274107197285471137097144624944341247758195895627001414167055801144507969969777746895704831956171662992459355580518058321643988540551260056071586717027131391542911367331587473808412619631587722471348686345573846366249642881047392858644632019479288202745689503920109361271093997727092431973174656957703365216688475944759617154271868722341693870698443182979305425315317228846713322176532389209246971014126779188698713417188848433417714030306412349756121980949138302074446590783613576888010411545755803690007134739413718571108762267888166541797141967573054201510944568014222699881381267523253723008143932775151970896027292709185908758612874267237571148758892868944311550558267906705385244100169821155623894944874075443696927915539539051186703377435153645730212256062857275826023410524340575950374227238196438043225491177165654516676529782602316687754078941692004380324948078462636760642435186587906311346838371909679168998396501046874360451698035927999215728287769025504907597321590716034993869114449379588838628688502673068555222825435860483764560277798903369399935467814148097414367503699062367208842894313822498997075348419181861856094977107335735123009720612489723587351323422326519500627119011693913364681883751048906420640005990994411762529920854792459080148873874230252318721198053973652441339130458340895162657062147387254401913315358570085633258590256999009985668636469595506012034251971898214963378577969392058438404243664064293110849694341582876672656038019264191813590254883499872266461331589668256426354934231877097546455099767068542330703093591411255844269527504923074158328816634320376482074240692372737999310118322443977911930218409518734409997545744067088786240171120159199989330300740893188071413848291830363819785975933237428963260038546530403092120146941499043830675132600312509244260096583837801814565992199034292096803242042184417382634509491324992690364267825301130089605254517419770136566555222688545183067065114104809472719019631379903578862997324053732386658224287465356940929578596570623670516013564598831280861425166616592061753980048420033016506579779245642662005737303783070923294043642259105189823981443226020689878047888475383139165702337268243982943001730650486402830737146086393506686440151381617585920101172509591321687914554622045870260844051164006725317896217615356743721311129821067161878570937992981221055485542293531752792474401582202258391313532557248567094171320654132176472551697265453451559262412624274589212155998133921456512078033029390511443315510433596265392351940728402953261286091161750342538209569692614264846804941151732567982669539188693338933952218542865412321197008057546956130489957687082438234496099230608058715590216544930604318500787801330206001742318131822691595435711589313384274893343873448536881766377167545979734640215876433173331514921713122210044000190797121499386332386222906566237979002098471650870030838137381724242563664234160244451314464175794535888473085921926534485095646209922019722179235829156819632669693860302812543959686418049755983664434380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 37502494827806158537094396086746116492209515013236216775732990726550116685899959499516969899647228456980030930766570632639500872270616652930959040080540483054832609883950048803562294259472100105764228741795559131312299674366354163044767413015152002362499045232281792889085240504962984981808650912549723724798456010173059976605189464523033022464853460847139633223716653327223772592855083917271826968624581402232425223133785221483140801696274340795856621237747893295025571623574517045416537570673987015907483228650219648326347754384667602979821004119437198074096508885600564989334376533998937043395844184515797030035273155860183442312839955386509141214330743505656026197572920279875174478537796129321980562792370865094213730662429440080710784544925976524365317372704467887395880809044112348169770842553764051752195079747470057548844953879246468337839928673620619412524979757650077192442748408390308127008338943183115995400638797632881448058150387179591432336760207565357443704725823759912839743504503482928836571426197005285784773678737719314139191893518265018687700885129991103610775530572192544210074338467429722831784977615425716712498370031437705354769770956733423626233106689459880868795614168116955527947399424829392655356476107381087569512343719611575507673617091360095209009052220060930181490190858582934842702861737937577430781123861412038182509395117619905907010801155824585694906500478512016931480366967495832382122560824423304000905022109681466592169222196638711404849110151167959768065346491522486219789183195074943723440450772138654583014135481036695447164384367111321899219282235221185987917064599678722235754737208208289972698176169823963134524345065722359709188228308872837980421614773977141269782679839789987342348541470182579081449178075736444282260916980768887600997208443006226795903684648826273777169176859789342011586584050059716834569030217636481117852300785290728214722990879535651364484372104962107396227391156904134344545248768030884206596915193678504229145698971226589850190349734306228206297145890395753097366155431049658533992008714798435953400449144294514208725018937360969911091117909656491825678530927242501380982229927971641300263139484621361320398302469293990833106513921292680696405334578391615309956222643074096298533426336896024671101981444761368300439785134647088085948409349955509654257407872997309572230865018370285855290888299811012592979202436286450288770047199008875034674620701319278268500394556141949012552188686771164952773970110953419738024294492295375292995395360164430033863883505354306380153136671934883952268103299665324836158234730827402141618987380102305325632919274287484001171041684455456320630477764562150807931135442528074889118220909910759229583288909510376611886124725476943754396961542923200735984947453702059527126346129867284775773620399575319147700506857978196290651939628176236404349718000865452430035521862131908991633534200107029464938935992383589920530538116375308788072437579301530730988791606724547087235011549719188782472003232351204637985083472898966936493919289541464232239606951908153516100436209498249721502639272393267762129056623143657081986699959758629273233544111751662390592629078479042952050027892170174520760661551248328705570666558716868158160299217557595744135300688771479808310404251412444753374976703175104386703474030056123219055003449066187203402476281601830462167648518482011675373828684893641269703822755589781124590077095848411275015119463073515773607135210767775903813815277734799177858174210500510523565879255927362407682602412030247472993102085301928874031235569857949542710787479702322402987500399763989816562133891225623645122666311731418800226526231069455687882542758193484719860140229834360067243409661845183100805014666188359350991446482576197058502657508837422910962407439746096056833695607978349817882223957184350854412184547390634170439816863237013099094388562992282741555965891778618137965531716436545317451175741343600738463794782968397615650843578844599304143220387957065604010741269322069987055995320658142915643832261605252335453497650915761386052947060004514351954791153865632996453993390790470078994289443695734778796434299309159822961520786590101542199748215676826196255624672723926782582554113126481171983998435498963197921806192616861118272048391584833398918685634828496880890219654967864490713625955786729077787539428699718009630211763273779073030558776236032565120107538587583009049816746638063474493509691516688183191825987507663546084430916532695317895302942964123963755985349135182819492057779897066825927162319507657484157394261948388202345848818802318039362443374005698501654280017220914311690560549329973193356031018729371482296348091289322718254992036735810333252208029222579183431508835787116797290403639976350114543458258862106349278848645210758950817399345155341490191043885480823417571506412663542561241281570966943577018463069209977216901346532361778637841205446875122330446068339515342789147895729155489510399617566676497462123573314431249527708933159098643897652807373344945578744958795680103566790315991994054928258009415152788406476101659683273788762616252734758094601157188187989870465888998871869673127421301425812226919750210485911612922297174537090390787698148159162894087235108288721093873194082239925740214935763342028521590190212262417718077441552123327830354330009631741721779232799316826309487777362605425574812688438257030665528310778709554557990169666806450937741086498966258385475671569304175901073702606693104806735173430674202903366813010225447344139629540428996558881577420134655304742251475523004128923605782536346348044502335173959432057139286597178430567490422264644578909962589171328988110347741809695020931114671324139344038908314664135555599639070648887515196079704917373898618422502079989222538590014119400243380511436173041550832344165949009458499434890382366640397577266112650448238165692402989354562955793596450618865047083087491312830849305478572089645813176688464244174207233093476161827403823980048351228865609241095821281160406905013983851858149291217752107434782133371759546412090680973589790823508274615334969066324939199726186650528555771872026265400385007438536527651268981735560758232741197786989967528793591273751905881327576119811431807733453558427260682494701977697872851018585210856789892385834550584774110457522277319432981472629119210777516889551252723998417885963845048226731797555078930978806423545868337774940057109779722422050564075911550500125402646947113488396075710467342423045872843311825655175552329546773889722016904597206265437426009790125033143999191314963272447313981736510496253379300440182918663869686709534532562194577517448854637628993337391777626856365645238773603151034821637874657634390660776042822467007283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 125063711303199172449154737756851378523211137309454730258730103693381146268157061801228490095385435159080309096109070454551384879016493616916238951030604138619884475878633494669170305711883560505931610250457910764169918754685844824270267508668271504848581645539744295566667636288813542521078005403872258765950305400530103016943004353997716943263503783743491077136609737038439680603726196133298090179474712544968648638238692188901040536252022644440001485967568512989057653886676151517403108545465926665829456569492636485878440671567597781618332241763125776305036791627246312912817624695674658778639017883671991494038252035397739268024146691775723934857649706533943199961060881478575007678488390224739657617461900266781128198948210778964770088603707864213147650924046192685786452579746587967426334528029266460235225484855450832836193353166587470422078929707654410325725867785642278813071246343069616516633457411078963391300079657684443366922847623608452021814850362058414107561400480914320420682979416821022751535592564635601347641158587513622514563531952753886177574422467943063489698277484399735034376649111353755733369388705608319801912907194904462548497874206665416117080080615868316683716203077913837712571372860503781040250497838138802427559985892687263488552057930258408332299023580856279771697252296364847365307757960593935638054926547415141225300528545237003586799541876753876639606419453798144453327330941825419381332016972044065621839719031395940532717679408612515171903457845723310171334753726227270899767487561734440710930244200831967368626291937188155513349684469117124806051113377272324795772767851396479321161296155441705730239560767986031914944174339627806415066073439630249087048679171499674983959983987366567870879815792695371850596667486090051756578748544393609370543775229341992121635064868382561792390721257660301584899067769081402263913606304195384294736266483922399914680757537592310645088844161968968945204844733669355924965716255382551923240984453422365673614709073965872078711036331540297368715774664568392836051161056864724248129327197775272499539807058891202575882729825185071772214057401292596594737993743235585242448615128319828883840513436030878270159225316933660513986854124232412192343468658888517859434182938705559473487261955368530395351232178846012740231278821423215635629566841287959341036854688042011619627965264561550665217371097267669948599846205038786173951988863432815527637840203569786303080536287361589756872385968765265296979092749488466262068031849231826092960754777445461116098377143182383552810091364504541172543864925807644392377259554309469870785931533734209077049875637309935880924179753906984300499056657596223093238903420194162985286286717952861350525108042391610014394723818806033043184471468783880961461175167887785355793184086709168265144362663049414879509688640020903215547272161244499393323750130661507880679792033229726918476810442855900928406761439938604623157560481387257641165787235308805767443281269967587023701206332633911228345857256213228900518099013272473230833647949541480865601844119878155088193249664395618914846447971448316715767057422355277735758709512707202956613200568988676907808413838018691302128398178183471352997356195385619733683444728371969803101855698523225841977643843722514604402598674573639696054894230999200075381727608458116536183258879702707647263865116120022958765107002554085079809344021057438949029793267688416171406491789016067806910085831879560102400157465126425176179867717296152373546072327472662864032100124561985576318321889339642801406897824238286494790363314987583394938942634950630825754876042058338415784629234992555677565040720196885767579900911460416616270832744933603545397303427797980775117564515513525747083317313983098217882009112543819992138107507684004026900904635171074587951961815904778284352798559243289249368855596716975587736604003302072895954008373519874284779511113708841519686515760160686204776487994006011294733271667015703938186858734959070034102134122141748770770974063868666107971067707466558432947652054636430942335844415075948666514947310819252666839112426846121145044943901780342805543608401938780193719811421997036796158828099550274935573484721728654042270157259509609082461903903988143196587478741271183908266967397294227580390297082077303655582985892984233275423511227857412397888911163312232962644186708149331078476362099532699693969559654662585057323844602423552388934463102410132524117571010955245545062565335313032660153806358878035517920748129082906273237133883058000860607825513371976126194556973192974547504418248953031535907171528055709650264528968406027188059143606546031831759608895515536244910330877725022715513161586811823396641535918555595066050158194869083419337435795671772215712929916959062360718999014069024635933382196604461733036352668574696396230333135609131842236528791568765763609845059615589624523176448504454447539077865755768512767316679970542136716241909933689678982450661388595845449746593629359172065252857254522298799897718772747577935122959955246671878604585783403501656242633948834733556629566295450227685348861221856948428368915160759518299514408860530031534124126338660784776989662225189974985350350611057401177272508275488053734200923103546049311817545062279514777989472883055852809182434371992494683960605816985776282528126607135597120658978501678773370134444730696908188980327583890035184174662064366475965681404554203412978708808783011293220060481166553940215947966402046318915011045885705060946606073730486684897478642807332507377625102554634178481409914003911109615077800759367419804426981084405290071078333665717583815082947410313215779528165176734497980805791755995321281263629394959150248771786325538650009647854578043152036536181940721842065353325748604014728703627661070656270783851743804436928185528557643620336069315602870323333449349475789867751513118166363919404672845040248587488833863135903700740263088423182079956468732336655926776403244147631522133304048385647435509676625211860306417546130612554946471734491916093086371367224962072511436252252997856775044237858957097020566315871228337077558288050891296767225583230949513073964278913421521161237841858264128481080821020130355205776500089638232964262759945409008142467028767496324023112566714901908048010916634807027633076622957940280152662058893496071987884828709044904298476111187587688820265162408862251816482009680573147686494792949199266042587198848930185031330517394362739340958814085708108544629159300564678705166702754825068266020279713488064326562983248164913255688935966982085803824613989524309095969601907431332658449105145404390491856557197718878275128607297983633437263788183318001039463297062700071848874387865127499990638977167016884088928118767616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 1315156091500440475257213012589682028421248825781227901403555551275563144018624882234288754229302115189326467167077186123546587135369276822216966842788270387405748818371246544185176485339844907032063671770004946010583825066110554253660442641724026137499868687290651709887817116678750876692953689034246355417353827407907245507299446142746092334798415751133058710111004170642895809916510954442442293289108346694298681046929963624174134578998700806910227607199941082920471138497456404267828888959019024312857393862764759272035270208587226477955399981626636528560914983288877828231209297615179137107610678122982362046028796636764661801152897193071691776746340425572008517285254954806154785920774513215196358407393810349154184453052478596873741828158419639568582070562481525716450344127923004908061048170800152494460741679595912738020276217534115057759584796693063506579520314548328578859775436199229483431902525770093272876569745947605533577972770911803469360977660308663614146919656976036862152496500361444525588868539399972406005074254096966114626635502423180938935257273399127296143525819788915756344344731742761185578188719565939462839447533570377022471429652631095834053641255181269427202495087372824750740851598652435219968573042305710430517775267661193553182881287432626428493625528945326013557834817554969999879413851127926679678954498977869237479621564978429730641354167130535444418766413109854267390974169352654892975001564219003983773844166867580729305196795094811030887816709451653184518029488390917423701401151352722469216713602310138059752402664975697691966190115503388247258295047332740281055055889886050703311535385116023883320125459373977299328920163305934422130440015203427707144820677857906507421009056727577858354305251361299885675001082017345561265111147557351665148698358588012858219906538062953863254586029757983151886425081858096548835759160300204921588467461707869480027296698954295404655533938328059122554902448360684593639768667690973128462297014514085698350725466958301432506953965361468708303117015291056510143624635378450004600430998634841425476727890335816618311312677185804930997411615700834516540395984646103819006196509878378146266012278727801265449455872447064339543225964547108766198981937825705451257691683080280497222562419502722171682102244059031691067158569211060766767965400362808550280318037513187483403835171404159964580088797050808789970188834327195953081665900344501790051733922965888177421288838995146244209088429635980897399965244907806916457285140252638479959173813916413864240869965207741934409820389403647974226716951231794216349761146855585429392448139523821422802094426753160288628726747998067413238942164075658657346045949881817444967234903594386576745847752104442628060341968827353904859374180762519965884301855991899110707517102732641583762608240714790807445398106209385013668761125322657502678513023647358159419611175903946519738455152201858671965217892825115904564611910578316431404879455317714531995823349390551460504938324677866026728569411758079815373418482816122542681046893985255152716891730635622491944275058734995126296810064408314435557484505903405490929938508601263587251525991089798804924115820594037454581562215819164768482973555642784977101585914854700233963708427059854077337753976588845821667065921439926347020488024885566060065740380670952429399123032838733806990256939226294592493612808345539235745049436769257572376423411460144556560533557805751314226241771401811364775642896060121066080824349689901643643730380331603622111920968715638961776939758354742159002230228286661384923032761798256723959338949862580820700564251713265198615121265255041136381139565758681789066648716259166262932521136934651848192755924976641110332476280144350765383198427957647779160958733759962717592034550512581706620059655380639242979990116697147812669151410762937078703106008999931796284244212593515312026413273757311523695024665866396543064867868709071153433688872860707282397276685314100535826889311932430370760658286038166015657309301356036546566799154950861770783387930192308156551902241852224158423859886560941032056929444614917121319547155001379601386648772691848179113517478809125327334381417557769023025118117783464801913794101630117789417205723944109772345293467234113007817126085160361440067643401426517663866061010833062061288140801155756606356603765600057162115317733884002926486625793819796550470979557210833968301851470814503716078785229833687225988511578217248652313681964089938155826102679613318502324303424181654975723786059164190126596042316673045726845542076721840642577145062727546051430341955514361336817333979824557712427223824539407584823573134815538134380680613465581746095812191608054084588016890644028237814892492576636090729064819725086510144603316500021874775477416393390108728957408187750271980185859848622109818883761538330281851599351353715826651353295581669696245835226914705991139444069574143892647607212693274598712497021814592489425668103142663636617865969851371310702612108466691428572695049692867505930837555769044137040723171181992583517091468674454730120443593327761968210697589649713918819246392009541839028776141065860371457633650264800593771689535518764777142175343609679052278959670973195199128221242320311489058024894753472597512993749721334258637758774764074961786535408280145075339163187650902224203021851651197338107914914340263308491866161616438829425250949454912784865755924728916810085552955575190786137280734655562277102384524555674224789450474140717131124499394087889351102769258640022673812342451423448946000187498092216457686050817150965604021211991769401651513699422907135430993092944776808160966933779772573000073716530690719223238316444169176848054137086073675634611794129295007448807424684562642063829623407550035945703482042105670490614508112496515017778900899865540671226126756899237257838558605452366652113884870589413894529083514249403402491919524776028041615027826036099655108009661461597528836088806405539081164453882036138907177630934975106036583495902119406915400176280580790233452207284715677579248231917459263161654359463264602386911564934980163596388667893994133575284155263372012236236265671203745396028537441635323195909759773120195465654591916970173443172143844713064194989965889969983776726470901206728464939639074290789237566408467639928116410954130977108059662839983881306872648038787321432938631464534620069105955166563181293845303522465799297016924006571848313261603235100371136572178633751935178050160981221847140568047831726286047196987799156199071573067824147918596780581419277062098933875445247065390410860004004659896479970839914485718473935420664168394493983301043172785887244287244539878033546605090903428690402362427675382588572323921100218907702067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 17082522553800679856617318017877315991091390791321711015656990689330385103081345760579096087851758141956795158875956185164743793284656918132075751443131329293723928121028059395173060266614861900604930382085420803280720680895516596152671753212709817402641199572359817257183470537531619040177271644480622736416047102033997392003299523506586945644525436938198770917740818992608167344889936045132346596687359904998156525990844511211102704204788266463871436600297302050138587199218025740535049108537797122109256401871752412177123224173599601415354630945914029229484463270340253878799603554277343794133982485651287851929165595274797718124755834453406828922737196873236219916301724624180025657225139407147944336590221913984292478628661590878387417554903817420045378673474797009067344617933709684298583908816588125032894980290540508930727645217720292650707344217360636672133269957266602610285783393480994744555051259649258083130432030820898125697800374629181049209758781844772189231334824778144525255031688822968734385333011848999330225710643690475593319643636087315799003984011655140156100787988434194047218041211817796559100495554467972718333080405546702688991199731078093459630183312970051398246325241812231090090477465880049268383682024632748280328321746807766633391934096356430802627657320200555753821176814174578927812195823003511071527963442546052773071494220127039391648523248026665801491629967383754280965295526614831825957258611524415028882465848847157099288714300454485415410787232729912135676212452243200885260473339401907939439446547622210160861488685910464938669183222553119591032466601929049484166302617253153663548256612511924329763724575038707677555007914129856979492621948170943351984991219901909250042858660156594344044995815302684493123165993296335433579739797314624264273596319092886633360552799995509803209501321627420616339309713618316948729989728730277030364757456849295737852814074627571402539312529351878817535352367428840146940469482401755652695727633860507520352845683118010080417748932865365439125554640101403031382385132930886837839683983714459202363138146480344197265514806228221716316830405564193661323909096814438954937925429641088101145310998358082730687886115919543329888429455205106731702995704215161299450523366126883076095123546965499248587174066315123955825884460878407817106659478262295446778711705102806712283304805744137185117817634791472361198196778481156699907125176528061789154027389855891519934590503200470261013287707757529527168660529019721493397367111473965478165604915909787570114368466237793199555910088995629696412651618408895199740658833125182492996127603216351284477908410407495202996839998049227515029638965818080342320611813715431082555543043460959359287225649568964039111325352977197887612559181601687684417489881900295216277036876527839888868532872215893893951750537363974369323517758779498717984919315910242647629093999416107934027095509448134985107636959887971092375475887645740962520487679418821702143402824227450246131197299314115001540686220647006604491058238355281552245966004312037698863520540260830303582606113945174066288836813365294224018398020903327744884477653750193946586297497438391826198632231884593127496605676421208417659447684789535319986501363204789452473483449199139073347510962759248400870679221491959202690983780746649951103486663394961600608585383706608548618384494908093747704566095738805864984087190186942503809539751238205981508915261292764075873569050702670971517030421992525815302872631888835770507848058332469311263552624002617441923148258497076331124254587353228756825104505494446255576920772794331423033884569816612872931844242947299525160564351961627086580164788966440841595724426451300768642908022319928606964925381803605692877051383685931159732153423542216469341935432648590168899763512990750112349375608875127858090966636200487937631856484380825454960326401131754370854166350366790837256515703501031111503920035428852742233049888034716002810035367271135253704824817226149033432507408416225073659586389344865856480180431543472697118264985935785232392907417079360434676687102541186657839091901670377588173479301275986228392412570307511760748295399177744552330385751601411809168414982756652991283475320378386984159145652355785970789333242125026572378233288509144685643530962974335885305986364285001094606222996456550144315238475652797384411578851428178406512991040180465520398751730359186688349277898640492591126617328362563726304564933256936705273281866448475596872708924871361250843914819625464921960387321609400056625067381795653674399822820640085651167855658331660322988152780781259202818205597953601829059488251121217811235337505554958172993087276508956334540266560325095599629043003579791273787397228494397489701487206939081194261288011968391225190602024248334377132623047979176357021290975700563251813161211400156772952642973940541158563128648665154826880669726041158119310011105435692535091369478189622416142728071173871677283124393228325091172024111506801507226181960690081978627770812420850321397619820218363229767168519121833606996561250402516833087040036522568812621496067270501646625426476990893182241258316306092252471888465674030500234053823051081176201473634812405195237790250788332637151114279384635306739155651150218289759051069609834684063396823258733697377539292572503506479762567871721978458823546213223166489683930389052955488004059338859449539975612996309300542290723441581777734930821758385836265874333192540158360022396872986610809153519686234990789398316261852938062745899981272265293771578514142002339189677219019534166091575903395355921727236124678397425901016310158578263768926670509362478026907482626521388652965476654496415829836977062208342091702134898679676042072197188952765822586736094888332700766912512226941012201651042122478633901975252617394481385902662411369721005289185470297406375028309071223475970708984272973008212867176668093146446405323655626010054633052492131018173584519532424583884079919492641171827076123598231130698635391443032007058518949124657656986432510637936223459612755249141317523304263121323963470706394779555886542055684485456476556874419177644715252391565648704105703615395727822117029444111903272898986041056416747685168268661649439922069610124245994177983422972016986648946108940082629380913886702252889696388602360408523144113721788342329509514447659435971861429903912598860167224108397068980565012525919718859332846541746440352847518854495761180665198867019257374629883205180815256218360901460044362293037465297115417845334470232286530328214205212253489308874699674839588194683617034143174311802634294607938719332334184534252157303590054342649258069664611898847071080285653376978171319865620189064807721043476404656549585978654720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 230115370575430500633646055722702161060402972577539237221358762569818316952744589261058189315519464892686530345850949630861472688616887807453962732517100189108999784850791693603055454867826499314403061342968077968057232275646880197253111064945356901962740860326252459190516826932267045479667920191434454893282714329886884029276773876434235497010969239732429280443680034938047119652455266367374105582242350099881179625263429224016634109083110333364450102284565933210529760905669462135263728521662143849604998598166514082281320432937830702185871936654395203316549332034611565877526345216142276040280459956708673411357258737790723605318155481828878971972084184800635004025239820487841357858712988845317040944093536792539051887177623322582353364688156856664220384111445672258604089742952712724663547442310625630090961430508864917786438477959529661087743747501851818221169684258299106280771225643710479967460521711160091888428803822399741400161132397962355376672214234249939226092015734032336881013943834855302945072691765841180444103567276614065045437794464809534280293051295032477345130647870411698414647818150835174497898020057168718231015609037366861594962256495718858283492187660084842270541344654411508762928968404289266643529218658459886004835512309338270647459767785554364753678928527497545683092632719315989540704697724196126441709730496549610266136212935222976508964566214103089818421146388150999313093553862156387414816684711976334768447860618693873670347592937582146293822687678313684435763573900835544085235655841521254255924183668174471767472392253965575236730119328323932224720066044331062797702052319314552738029045613690101398230861700484136603405249395575933830994702746479913200316310479834827932434896810328002872835417558130814214560255015087691467691429803131077207232005132595386377559303950434372049679262196744053255334881977079495133762540857376316153218114748498878547125120500795427314994093509461123453172676656999317185064626202065768861722677150199415640463165852158945508601961559131760752501471857535095163954992400329262626838718547152483451959980950494298476288355804481888297957691312467786344538715261272468409270968653971455783313858391261173094241522220737977918270725552652234042337363803417602707779997604955396956099523914548685763541375079179364282859799025984574496110932312676477082375040290262718249285401899372745935369005968052891527136489650013794933572307349354058518443635428143693422216876294224212709101898749635573807037711950440599147520334301183283243664541163944812136078809960992942067114926008526019586207036315440667680691401443741357397761992484281500836967167994981134890249531327410250675385179878442806682377347570653366968308346943583985151737694804906484561367529715054044737818535324637533687785249348141350120317116506109053330382107566222550316189122006627929059467027206621734538171988235137835307606895438637653377777990264865797520490811106420200989485337061098203496217437901291751455343538876095403835687416004812659659640433865827589750943599685353767292193602072132357569254750280443259265667114060242719585626318135756910546794914605817738685163803981771394084877075068120154116507775242732211460664943292910337096355310706647774676420900753609021798394587178856564996971331089727949399081102024289424504797000513540175564364341433615783757570923535639450908040179837918484396576381299968245617461827308832727091505457048509841913220928919137581550419059896738716002442045424765492940768453860638502109939030704594484119346690080717916595682533214536300410386901459787024731163100239343615794904238880296083795090154371391942195448232156371769779729947106475857295114612896377331986359589158626253509393911503170739341790282407127323425406711539779106312021994226911317033338217315225265179796224457983087451308646634364101936787684128952038996674079823092605445790133313775319669749370099669639913507804470907260070120296483028800338419510766418451753845863732024001681686684750417676672622640219839948676110387758461458141711431217150028441921722758500202066149393111514944489170631564844458115684186080155741584155195803879303059915628223997187840120126597090913742836658118543338406585375977110226140479142818879703739208785688165774576013439255456237390741226738021505140148091469259631979066513388937095190515999101318803053399565819236269548600813705696479122742601788761216719826283570617483059039735711251122669221192280714675388244844984494138068281296195572854426378487859580340364887312277671877057702478774405726312259897596372173093629185605316100390364111757923230846945244241209748868736095512371177640298405616654736549945997191959678614103704964442698135294935186276614676104746799819155676828948322632937195835494454949733093857055818082975473471751661630983171047739002327881406174198952150354843921855263391467578462777455615130460238010362186918565485376116268929898244854727330323960009137561926822243344931873258257726136764794756138191000794319917934205353974943529006282660681570003727044897549118818474693605347166342438723141633833479935833764903168057142488543992445884340589520592549642856741663749424531467027767848744849865772361646097103990319931557483250122746406286914848687243847205578650390292376147119285981675585073723295762500518918137023639219504483790443751708398286641001612413727925364310531309949384582723464467544081366253824357169442866074747499445582147270159425421238596955736091934740471944314998919377652241137944895670982910255742651986609194356559155319764954043498523603599492472527274375767224063369570949012944852080488528439620091335955359570472701102857623842581780309906462331649042804186106324619455791921974351132022623571571477317146220170460624410134800892091651342769154532993798074058916249406964290297695267612180906848768974456467986260333943308536597366062755627727060271300710269871157005910013997399266549267249642334878333611918668684681490580948310524944489284715947298729250041003589789820474747136942051470383162214072908777928760762078951888709759118380873948750048896738764536671977342127771445986210619536662901491336585090466940298133457342440448684430815759321107498133705780593396913875239720187629216805986499475776303288619290507501875374289856676356800521700160766293853450915502195557328311031688402271923309710900335583636327914012802544035010226092529055538974853230454575650584999691096693898356704291578834136329665987433182475372072546622808856843183524682543289813032077087696904800498487280082618471907527886830859954196178344269231990659905226029956233803641420352590838427163382842890124171552080761077163246275945569004194090067936366198596650080498356776655503023888393959799240228918201767859907985408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 1960496257258763522173896219034868031386693259599113441640164385505300514659026280435531953532065603609302576678296663643548642475800892207391768429384608638296941331863494824314857425237874229567473994498599941749675715470099851628008751773793642131234343258282404072025916560506186909571160715094878766246259581635151748523883324127385041323619818046373958167406321876350439727376132413472316013052929271339827795051614153731073262660852164133676332267159530353319905538251442129327701827473174777524016709737454555303921923352262451220990369838653856477438711928784709887706700984307048584642246956455916611812970757570735222940865272866973578760933423001566597090953673614776917488125814176928263227938665471013068583900978173056725335283608108984567165173806724188795982053216501303706578368545612278922378720617601923982599793324234480497300825934885057064109784818903213253796304429862995955701577461808427947967311824628579975972609141983466803057892892412117319001433071895756888022898186993323705293868038705787369643144981081886589645041792894868222332009206985860630932704055547194187994282213849564135736320333812919612717257766519839701535945999264151341216308045826900409297317559714022656067806699817936298173774150310512169905291289581490969961533375460660681585309312430811894148414422739333481390817569943138704483918242200769981543022423212187800644358870003600843518096549867782689348606934689837246642665488158877135481181397755989784117316595592347373908274091482776877287786167393732152779546568767162108271533567794859756251970076434185258084273451423319066298404503422838605918070876872937372444447076482682348858095023759063868794387102422070819075409519616140758666711752774661582280758340056536814843278396851039988162825606623026929305465306598631843419446679982239171715153882549733828033915816719904877769920910035778526934300388047951129336257563672248023793547301717670063549233479250483694497088184378909991174316421144970023478020807600260235103999727596028967283198139829824222416390932754444701002932326739619473547445466455234351441224012804108901399899994565645274537119561949612993940990317869886698304878740186817758003201710228330809042225147642821797712764391990506711436338747945778035723213581611539353613072282114247562697878383160730029655462597901862537312176643585423742417099728243384992571300439486714025038208970524921910728752107349083987417292507292017818756755894086749601885842632295426277944575406160061274254088057974259543047525096586634641249351724126248360731850574361214145233467419101684806364908238141095078578470673215960470389358123994072325438654412859414963225092538100373658257797318708934585927849322744204933836730253746106481933820210794948889306624426811570716906815848074976958792857827592406896537146613306157456921367982921869445291974846239878151917852047465862810408618049571915898719834497550218887429525766193067985781367752046222713340555432193443181720787679057150177957158495162917691158133477547917943675263603197267230638274683186436812705912625500421888059271648881588354108590563279586682182881122197564520526606822319935087590983531534140940641813947332781368156533838913764717853092689240897716247099898599815078865157277226016750302389886783562982944587216320520494539525800347034607220361818184013451838033146010580197157820209965971094582954530724097812405714133347691619949986309569066124299069949543675552757515735018515353615611710329663977592744865481273232368711214031698146116189490647476650543175362546189266237694551687753950564703821541037019445200665929687465471334916023183960994079132355555374065196240883358319190454234268885239260261596070055514702582595443632988237766677636205662848740853120680025149706878541880475274138801526949453748587084241142505663204321309970325543894982055310306554764167163908391632035352161860342524314903869809682736081790952670058720778903644118344583972627321080324028554937523033428633194303791748086703247423634265388929252257810016996355466827844709919687829300652433620702637127199452123895890683739177952361449982413197079605210709878230795993352851926706400098408000066030447254592847493741444955320483100294756209771918008276178352407990899133705531252990604328834388611871807883385625089713233914911710120372959975329862752059692642483564619471930013438984303443994732026636734910736221660107867856996463199678173583053892683889767826920410948202519031322182741397056286747460064105381668832077705547829364595485020140699942797507223179260795431922295618573044446878825709801981073748059869482345138742067390883330576628771636190212374001729805328000058919034200741667226811861134277237964659058103891087332445337598898601909526828238611672614836438321687457169733256597067107059455667436408880000906179858203675958366161467346926866968887253026136715298973358544388577356308717808799855343696361483898491807681050993613131152689507431101952411185183382398892130693596230437666065872183184365675152403182363848210288610947751739497059033343704415499685231722126728402081986382148058447039499284543831975490064670485949348793306700684504490707276249675058695956248716064292356097327568664202732790220235221843385363553934175064846572786423905132183181804467270034015351624196892896403120376976100175852378659338878802285516045509030851969075360306856655140691815800379539556030795866069390463995498830521230558409130600185668928781365958992043981755536135860699680148397951600799650820724259502580960743905771498042484388159627025610593204335688700087843226326945681195795567030667933076795442911381384198079126439172360219666808454889713024881754645747270687528868198002564145273539778209116508033768349600161698908228058850337815555110117115754345371617281685610811973406315730788707856813930418172953190704499457096157309206286254718339563757163186292384245918434131119304236975706432776163202708900755523658890334607548116365240424953456007040702604356309695272998058431981966607677477045492346717742695883794350496224226271133207117636575512513696502371218821363602353911810536459325503187731323859968763317759912384494528264866391509258983480904808038005497856017484939333907457067514812788585226135619767598671905717979545031859668048883379305912158988972766702043620951544355648340368816954010054360828524633114795314941658056129550171241281183010708960799907982776156114815585551703776814656361207159724599765253718795096625499175870444770065181600903470096844345389439133057357957960726897685774667956708421699225020888703453545439278001458416580944972695599735147201124686315922803265305807549373347863488952607261874324687131218203666600818572922587434047442958743013339465148869016583645249499927307878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 11942782244840078914408863752610650885836479525274476901246924344063800450379595224822712824288310896135047451032919064071610864020527079368297399057469828005161190595008737625763571820557673145743161064493973272697019847294712847640889924656942367418612584867980630908118600697012575143038387326002126882612296495234129923926264314822972845404770265912254934212310413988835984552769489478624758226450461532105849073762102327472455151848868357896997401932687704393493977109717491579095415906332184338194147175996628399886115872462019221121341528147715287232919658601890708570216418177078163745440551119449909200085181422121375746339378092051154723242274066967904684200423527885742053844825616086382366031971054201248398167420879327264511275141611859770552711291846550733928362379139141036271213285583243908966367743043892729415822240363518046745907363259495378951836663279580044420672808145090673944407861039834819679974852535283815104522851940580520934232388344504529606102028763408789957717836339230922554598565146930617366907140957482478496298036853440216028243088804999869746306898481208352684530753584762959774360787752511204001498669873866057698829615113047473691559489330400552967591359870745078113554331975697832182910223652663621990190532108616460290828170708275250969745920583603710384685312678850179137205183031347460292906843109847971031496768600551517243579271732342986121490280315136839126548322475120655990378534521997913729243403080038798815539670603481732841748769656617835141285668351807431809862005908631790545256460602702537156236601392993990751328395563820208094793855375764684846097511101174709905995719614009111070277546194396423422964004771239710485720913819035475996420841707246587771399796157145698751047045062167480218957397255531703251699157356870047403006209593736191638661341893995555241549538210921343979442127548033295833319683079328671667816523313098818403927435127785798163574919721730871442507004342641586644660442257538472005223662067864035867254494610326093404696272019387329277299491757843743136187720677230677030563049254512577248859343769290228432047902492926851925902039165653917279111651755877278294147424793136088094370431572263152590509582220543601763540624462055341155447579991776376883843154685828336664950486508783123656288551918189892351091339456366603921322278822835499436999866755129608269091551855397916904429607265944229682129870514301319149718794774273925786543475873993661408745500103929076971921140826784580943383458585563210071478690090878769352403301459619459918594265271694638090045695340875254485053471255766739115946634919035957804874752017008086856881902113158768163431029471773800807044984751150000450314275182541220302238540013957475723898997510206241245890927862316389729618461563044726482061963433553658005826326755998949208484085183313591371284633691751503457271238236607965124570398609819834884128786637561207107087431314739439079337551100506405018196259721092702350597817504155279319486386995342016630048826144565057286346470602413625274138837181198374910923103176171169146720529761607932004591431695376318443707360729388487940082434657532595128263826837110185904819376267901569460210486492472221661840427409340471898792874322748205827699561611853410066713665237486500197276051112634197422810037223205071999787390355484508774036153569649756032261204912176685809224658577858669998057031265803918907579415282237188980028048360819399921479090439829366480517849654311088105780300602428104648969083148481350161540523150848646092808806167806771010650951626429783917783924303614431969204441289170519742521205143346381758433995099342264127915178314673742018932341139769256517921103357534355131461830404264879068088615690409869879371217155907615895965573287984349680573394403468028655054947208872727891553857550730568694247576598487314924081838724689059747127334662180599435378489348351093171120086423014374787077878844286562543865127266560628326353855587192828586105676735572967739069641573217502980971834424435094716496712549657702789763286529468562473406379600027074184842136550960734551532470078453007548587205104451325696921925105882359074628317763047730829114557731093376177402637774000338566866685923029323078835802768902650221556388226458146026251649870973358666526217425191606835974592234053072465931713327599928668252840787053912319005701740581738071439908788113534813726067531804434299434399720392674824770020598010684963959162836852396058096461763653360207697667791452688773090276863504435914433271312588598639779987271140253246564085125261727087732584139416099200224797932373077472632714341587949715820461077772774229664050590698721990931487468794527203495871960318262813276902902278501884074001001999125682156434505922941179068124289603034404430175696310770126319466557122539579110842987592776158344659796098615742287263037631362590502064643695222806486286758235204612970966078668345432324560810133724627710484102763902204991182190149292859411271126164352257044376529679854960050403346072145953766084611785090206452346611526629856346284237368039021980836227394007354055675489005258461976644187158329432983320924886956026453928917643929030504311353130787435814476476566705239777861491087290656166419236391820951089403299056023459967049525363558979778812970647954738362679532411423516434789111273176658648614201039387934412947794838235251714482846150282152812749452459771710137123287181403710361481940050826939126648784804657696491477010764182016884371292066690920753886138778569256813823799345524100489182593791457578566246505550213252782024812170530125108814614818235549841695511554451251417131923416617465686615175505914967734261682039780110921443774467157715927123216937394325123698375305050531745580237735113745525024276819596013636212047856938512345676234926831745330506689916246045713347959413871286097211025098711278894261565892762148550941432169527940715820380547142849391115427397309169791064701909610788057796324634061670876752766235980858072274622173085865899130951972710965503963374711783291463455417571375893227085249854436178150116198232115020804348859366000481148501904445154382433578479782958498030528739415363498131448387877071100158801531883302685908209472787509536465577214933728207168024487362539017723326846558974405044445365217012943915382961016904208123219076453065233981826388501961126166788690162049775410584712076810687506711360926984368691658662185204636012380555426151894927709786197496841742599452232363976596502534123742114539584887110352300049029859075894742694071763017685471101877152651957534065376988995836626936027492333800915181395762670471288197191670301636174589956222601372839679806646053455267774655851795726268962944013459471178918492163276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 116984127838655994692512234278555652609360181810047238553451023703440127425795991839139591881561257380798548717278179905371400347008437239838824203447454895327331832830519790472051407538936133519589768509502852999359039318635575640452502539613541389460579702190731423324756998655182325747972708727296007845415994550931480413951716797851149036531588724188632417995290176185598740199512196781773265147772117325281777281970147102113813263577724985064440845070156687378114152477851894442767427967248335741933843573385625511827108940421901595198516895276474601443385985583123829499462323506347571214040269160178963088067622732192569486714618180484832510169623804769430928352897781282402492499953654424444697296128613009684978102022047884232695344211548797674302815373248841196220033328844722539353442186910922997406135150213368171347626913969827681219128182212604389025577856047306657869741713256177582234670671860706041419627036098185814232990049600507751185713787631510162971373941819798053203915525956523324560902051768823877874077829179438281665060207480577018310342267260539570211339845385133858366502943547963378660145873834679528279682502583328550485857824082253418524929279860562426044125268131257868737767788238831359892090847549641319967030067593518906168704423608359902327501091137462065338411109527424325505122871657774811690623966782995650961715261115233526979895745098568248379225926163067833253420324845975229049468640580334909183242250222671322109633900133941283205231952774656638101743299819759722397935650180700080492581954769161798022015233827284337979004070024967709054635053513891882499668546142095229625199439720620155881302576264862815061574054899176185319889516860964399726997976515832323063038470355760707184262470607037626990751451974682641437180587083387823389381247070489299269519242150657380029938946348010192268107510675909770766321029150812183865103972864479503364912462255920821650225431782181042473469629286821551650682381528249028036171084808043921593912816853158120267516259483158414650376447001043793539015622877163011107008860519018335520172810695731768424358212515883942661816882685498717698018245069455486905050393454429576724445583377116500421251429663198381751494333064668412952539850726338272363137397807074796056796823827995192816786723891249064857597792493131298817332073552807658226034973106134906006684427633769288873106120784693435347940655008134198857202345021568871008314125537568646863651261747993498422366219179995558795766951318502956642922385071151993866264568421986994352277573905230097972394242528005955851018547863975844886798638550921159249011672023038966088345877757498877951813493101976477233421211804091413584007544654937178170427015067274372895412334930443784672907934139375194021865494646155239425447904031200074653092542534223479314165669351839953668402817294183621228819558052933598513666506878866624966753831821185673346393760735023951440938462684513717845099782876880319632307283226264089223179418930557097707109276005352605286510475125014094235601192351972055042832525869312922097689680124558153890514840659974783372474384418141031634453206769494640398262702751528458845925939616478762921155739876630821213603386742483365397817302653224266305448207687006572484259338066335762649258843286607957142124593421232659108737020245679308819288737635390747882352361129354838352431398280644692742239618559742243808679047940579712936008402652165177877170635428368911019584659132538411645349753513746461531611233492969158679794723786903225867202703724996287049616023715506324438620494096364155473540191102286102333949949516565487393460591512561065315342051390242838049138315196294043267169776142798894647538460173099346628424578728692449174872855981616065975668881270190941061651668684417988424949365373377970223739890740944018522204908696207016421004635433712791622958544513590110796571494509102198385523255406492986543714336951808021709930509540109711514690766677904574634124924885200493171194334503498943702923046609458161164835022664457803446972462763049489451940546066408798997010599338168788971013327302812151732007610665207411777244078944587988362139896999821812471927355302668406992263855373271540531243090448470057890068957837179243902771865844852615787436015903958467720382021305203870398070578196417319761268221357789668885324800933577401492358548805911805609938472267442331307544721586410662119392993832883948698422663392281527255443356933587896161310528402972495415889596145180348925200357284418101412052704249358716252651283004882818865531422392082222913044505819202664639699703106824788305329082626027175713430946096027696695602779565529932896010860131004708249146630432975344254521169147721527268788500539455782927279106598119857237255136439925631711294641028427048799747190346971078696729703032717614546821003940461202678095208583522087752386723883502897574640085487530095969669666061909496734046198322443793438277338275743690668815836707959418907957362655788363912432150807991406524872642398171257206398599304318969678872379574943574225379590852753110509137681176638863691352970215643428754334355368843389905588637817806977733602565364876862359843849738114941145319622707806361212776710415115889994601471671375568423779385038821784261577362706952216914196908628085547169859150427534402674021076574409502837329854269379830904189145147794375354140393547426145350385209446191645091981871996016021723778195894244295187894884913855652719875847679489784355265482436979500192449869845592517440800697969453424604459340097271452690424832585300119862077098284456688621159950716289744447323185618285622754342675049875054680855198731252293349396100032903188557104791812390928795390816539157939874706036787667851560468642211298214048421263967366568869177668842173395678833166476055794284547214871701163854216110773103642299605539593631807263570272669677976136220891543110716054705243731148261339982976390414790165197137976563022755405867173691916711963382237782474043061997922500456492668038016580798775750136299557502358578742721089165165313517727914939487327466484527591451578686761613110382865809379727304100999634612657841999782412226386288844796781942552841753230560793986483377865990279299845839730769698807502687184931511728349093662137488393932937225228418577078384179118572923721593650892982837091917498674118219541320652530915544521932979146897309922668127883462763878208397257454402350643294507939524286561906138905718411529252964543783887108299471084878464729337534788398229051259769422739902175057723810278717087407109954914175154547389007620439929929439766767969099849550691075740755163756382253562085058971310585165881981892550337622627803239534087087449457779884977896418181120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 1471081964539196547436346284625284274174957899666183126324498020162084763598671239085122539391935728658212074486116123246600807012737338880470154700899970109376873423069909518327802638290655894071937538683650167088608934044840614274553648887238204897248633780497909872030387612294342010543219912582450481515353622137212287086033649610149671869067532059688049440704973965539365037645119335813295298407354372679240189859742145730971773239746334497217310680316776366848785852834768970650453687881195730225402263436779687344514863863464021255979030182635177797751401174704162480834924822522858412002312899831787510292534684454568890282249443064778135916438814732725413813118457417728154619399905232711813190652111213278192790870020944326042812883903602224567428812547202422009143542109660904960120049309282719435589209322038811753414355542376893037083574020427449160691197339565802535035541043649561564128023156443502956485819429435640450700313300161276403580075860694306191912306124338009548478774281704172372486675902734457703366348319804178823280829549820934736410356231278326392802178845919506486112473200977954725268038652163690887214297754857544977829980632373952255235689064635568570937364050524663616001743545571679877897587819867537709729061402123472067525392121365831283850434421551974119789733548805878407596791229540709362554365388248796500086496325642168715535548865345540091765821045906620126216282662125532425471991673378348428810299969342116465148060723072451617454097787818300407354037238899618384975576469638790150407189383057905771239909067309910271619674211230844700249806938912205396400321604927564111538505175751341650150876132368660996189229260885188998080634075053309649249941816594732331915651720886365285357710025058298727367591389026164577751631212689048692009173003605427070910644176744964697509041265849102594940665232651645937724671933960750048339309193298614177918162960691624245528513043660450141813696941953688467031667495921065254831738418522806489812143497553879321958559967597079973706915212945012177577042021672038931215738387890732773430112338001122215982802654839762832683817397345194773387653749401370892888243823136278906308177842071976227801223543373507157175587864460532611186819048266329479256188614930891891620705509495445312562238610931176623372784900900512311311653975756027361716226059254635718206413339365640745472961629863370246880534110647611829119813197264834381421888676397645903218261536034969994969001122038984413812421809769551382322382709635419774810674704032277282621664825968237508119100776852009054615416154497849168852463330354592004079175921607142344675248860658473286439656780356807628985880687384221950246666371690584751088430477500524427553873297629177596029636084323541929474394925009291438789126755468618905364438168263721736415634576041586167984862342460969930527764127861625527790793258295355953293503200915554424520930170358170191973726034655095304437189621554338609346622413411596179745240001026229381806845518900455114878437665391669341391228294300295591033324641290782975931763062238547445835342079834177794177576140588707201921635418451136892003066342366058755564756397717792569345416574262875264511085002248379350439804606965077759268225280482370324898715231578548950942079824341558916716601755218602865196938363791394536496224256558685049245753190459062188718337517355880800465038255687855126583712905588808631786173685714910545911848079307011618752488918308776510516642956068147304441530153386258072268672992915988357285063499733968106735696077703659910315140090513514151949573651583471050354512845299968793171951797791876835933244073004875484371333958554421407372372148969176609092353007803730075460815802566603394580280723703478912640659792395349392248909483237199012324635709986966313429277784568708857679518922613590513865364872796362189783084788792606709447662480084954519705172117292997076104213961522895640840574598438325430198565294855927975173020149867510097353307971632746166090310588086516607853333078960576736113687525907030996279394284197599458141373468980742489315529327012195176784830549510725810991834001696831929841780595819545969242257253522188951072876360504203184458272211910091464348160598039334823076093715828753821550112860781529789323194634619666259401433613723469607592197719610931020619936832851592418709614194762160238290588460592712836147900606955653133889892199731334733723664134731923597719472504420407455076230505372911456316037625684298109105699959221182930929122530082984435850273533533881133234350107156110161794525947493230861631105937369500083333528328966370193873175481352305474331405424672836135743562923317267079254944290098687994575608956366897065319827156090677184245595248487374276774163944559631750526639724361208884790832826293268534105427417497200146322381500740723548761681028626124965769807152171903873860766132348322907938712375500529179668890684246269332107660826022029641431734717199639460195658441367336299630289710261920163488391674642244799003334654372868062093737055366561705461428814620109202579567396459308902092701497397633604008587462588516335542168885856919740677401159110046705787558756205878504158232712421045605383549116506934633247988544405635532999797044344629798241227546126586054310061870460196468075936530114620379683293469758553858160485312479868185535244626463619232459525808972948236765567430140684335436204720417480194611569587795231452728514240480331930767448960255333682158882531213357176813988640320569534378336480228392034369520993494711415277302365035698103566187542461732121235795679689246825120523141660421610611425641959156089433012922199626436434581781688277451213661754179484887782524812182280095908055087357254477291586115809696269338774774570853211618448131515115590507966533125695979937976031327104453748388114313568204535396007881706631247079762208749686381924387641853787116272981848961547738976000303075761241976884518483551373600747462184942831268716765344248978290137724194055541431480879160782199719364714321537324892320534326473781889671879383134774731005730535568406116502806773301034848697043914092223543167258995016191360846637141864767103286315746872461897461393046076519198544747524140647327610713847272080908539463049882664458370765543730421745164150892347923576832161982842124527265840352631903813835870823373612995763957385218724187821488546651823769971003410516986021690601496796642785879934091395723690446275086816554028766831237349912099996382315617512033372458439833122889854704739075213390328990836152954270782406189144977917736630008709580355089866206585674695028126190305802376514809511208669705942146310580549656231818918676897313969921221787732134165471454822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 14256001872676476600753628557936375922049506866969758728791878131905374404685378027389419333352889120735451212866136370190898544464436922619067748509610535064997547668711445856644346539040387560741890653605520090063456147102187108270397939109761988573466232766384562592179026707619749439891286478970149738575126414173015059874521467133612408531358478951756526040959675678428707559237403960832119920231668162362473000606885078743134202822056282747802852724377628185735713356007872033736043221439657457070678749525450924265230559821774836676361630373607427468571344961721647371333124301692157249746850478255212662193431829637087175714305862160383668045829494635959697733032652885513610726514931778296263150433944893107246985529918406815288101207120667820558206662298810408745697040830291126056835453415506095999106774089543619578242912189486965981856803924151994815433633484347446068501178183805757209732590761344163350713178576836464651318746813463322375786549633466635602222060008493761235603663028605300218782224184749354306245205605938756111830842417837154986794192159335254883379025828948860938429561406520870263047261446497010442178575410790550076279121237920778771844713283748676076504641074232960417169836457335478288223799925008863831903871240067804161376846839322987079517579346454419043177348981368839161529073061951133496678415728124184944481979952361449684510798369156301466741095004415509357799541375786982109987093759801055431468535888974507042232629485088332185499832882744286130180797814457000889517236511445546407043573531387916939987403847307358218029000720458756546314735445115041435274011895711803890370012742765896413866315034940665651315417426815427610628046988547822842425677583701771277089954519830052438688623536270451757111128056231104342843352729706223738028144972805493499313277919849168920016630735175085636328326500653323952716054854845190405196522229222035553697581479405651072226384237131536037588852458774270923115513453944364198483212019428815585618106356612966604860846193096429518843378389244249324632216946032894172214932515727471947999407223005091218398888132552003070818911402145628565053839628637373867048543626108886449322558182783553787916219694344985995127135031628771918075127240311741138853528627879751324639374313425481853309691809898053276720400618155046340029620582001539531321564384942042501034241903669724338586447887682599693347191832724796837913889028239870415782908025549444963104020507416257448127346310247741387277071295340332109609957875601910251506017517977612478051198995362252080912295319889573186137932135469167565802979845264059309887908776414779135458280134255739061216767544321747787161013251708979357921480066203693629993380740433361162666014799462379689090439256650179478042605019203201127094597035465574660479320349010058932827931040836575960073101342657383952742908702064881093358202375253947186687371255456661859206654080773044912024493398396042752797660995892018041171017986510177325846787660063234147840483338192631807249205845688767052930595710987916705396216226450924292542174762542349949324917163179933229817297436456647408037396187556300603067483635847729543855148527586310503432265470246489318774005053921627992980197244242301400624107832421459614601684082585097036812382014760385662698579452296191115719895514490266316633383631062464637984375732946299897563519379121743902214916417143992262025626611679202772338423435844992725294431160856788190382737993826496959325840865967437929064179303469541645603625578396035856055021477206362781559301409853994801751210261000563308476016988689672587367773406687473015766451827193109306042033351146969209467861808667919641226780669583393367396095638368476864573502498027651487627153037832334210510634075887073418068506703339054302479129670069984760037923896060624808791810793609331869593252386109052303082022531592862909922752623471435135310392083238274198501425225452541576225772889212353514239361131349083120956843127525856480996165473692738192682352361184712533522853181185546465804278870611721172723799688008979379377932645764143080405357106335453840978079281877607675468179335118737097237310182033443916225152272737312920352695669542795645932411550447462439924328693865686997979249386389500603044740123352191457959051894254148127515131816537463404614707020479976386663039626612489856494370158878375416566245279260800668960485788963271175573546446018253754095517966801995428599137447188117701897404544431201835217594517897094808033887272436653877343782458700447359875694947072629105018119959473690541950254585599269698808771829982661745143737318975012685912984247089125943320256747381124719445574532959757588864405332517838421167976326166113396018011960781722244338812860932066386870453530146437976205553408800972426917431857677118123657062407546410825497887882124933390172427668671034611158565720101762318049235700763348090325195018678687161631154785037965170844975890137246645023654296143056248238475828543028673959370274640332692679105240138824163418373141879220307158194143049680947101009280917006835936930513642920159958939571386299032071970386065210050776019294822953543303122403184407652389677164846387020451586249646565865938367596535828403649088911346812807900490317109693692392993517317795594065589817331845296669750224077588408043519732660891046567665753734892173874910080278900215231738611673823619481426585265881650073125652755039388051347058275513973572758461040868060295974652120358277361489082600025111963219357319361081369020218283010243723998715953632669810379394958171821056500974715919773241470883173272941135743623790796341311658243292871342873524186440522294155247808295397471140116950669390469301181715319482449716897351626733337624448825966390593577597011121391121312960697217278138210232729940090574985862676988361305729626264243956853975443266205207059893810290436065315272057197896482329994545341691333531704991927791428269933779590333633198007733420974984159411146935284064481439221789686048720307408871666018747641794697243871878360349923488061219656699936090277908344956425328490854583885667097751080421001833330771188421125842336907666117469589536880867007547885242542538919656673632316038636646233173369139153530295995162071016511087246046121964957508445701722444985789011978226023952020907998506875714591052051495876689759252664737333023810456784499900794132985498248323763018268428807683965097009573526389680031857672217039783343250861292424363507823488330557421105004407617020901146993487323961987809711748851464821885769942144375626898711135820867826160713671587400458518096476131215024735943964493239523388815557630169047195931691734838551982513309476335393041886356387286315171840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 102123069043449033163284137749000672185171811923272442165154580887723501125212975499250808902542246912148466935740492068859806330231259900397468069628237143736801955484327406690244541713000162905305626975200617103946012664345818130092536962171405108720437393197352576518466550105329307858581271568925651479972958475583096615532874015028760921088264853400717742033083209711317298085717081582386163980765781089964135469149937721977851873893094310648094958946879206511559819699061413592632613449634584081918948677045483683230388884986918090106606844488691834798120828871466309353865615091106491325661108968187342827800408969039722750473927688147041489750185627892083911123150485725722503389150046203221065717500550635246198810143277616483235721478546937762116557294014263472057020866033040596606869767000909926173522929391170212528092927562105020428430073241303294283520805553389197378027811903438113073938639618959549594466781423538541474505335246423913757372679948130327490249463289945868605923609190141010230344341208111442501629411106304532626226329346942438143085967134432969126487973592237700312604839346452042868572903763848153673188483821066343916953146836160609109557803111983463894306860250352202088238584298140967068394612497577601544511293086659459465331949300283105642567321357825252495961858718710531811719022425973549549990260442415757172628847626403355018620185358903996316662634017069946321186192786043173074729622486562679252282295165985147018883065622499694518985539717907855647053486576276047713509142710265663844707298986131704360803092042225134099217676973730966529907460046166458234078393620092837806547700016502282032617365768362347544758034177773550941765553912030200086370549486297603137537347105931113238808366466787561969622934595828428849012803552853436203962884028143292451803699458709416971988748467956521304561332227103783788005652388877398363781556773513923670728349425609060673824724862375066349283149444448057687325133772865525679438620540700741400752621651042628024379475060429153488629673467527190529947045153234519709287777170916078425484619358889612388486193041392600485975027123974122471873863441194364725888059363941000485934460954955420699359615764063173111253419220621781732571063112905297004967645267413285582384179538498153656464153860861035915440287601312044541534701328095025187048481008739245723269088998287277886192310086094425080297730654599504564587206603710301428276093001552638295882972465133789972816346385105073301028803390380666173969251552769904572451631233694319501737134076360941325347345751966161465473221307336571698027333616869464047302204488678590180525593807513543815060530326312004752372272383736337435005867128986700256835603810043973707734127111742615651939469053938328015233797676782537956473990151071083406562235767949235731638601839380179937280895179295102593396535081470431021239892468143127555450603561991227795091107158200250152063302995134844103510328635597841933441314886891904022218908344725883079629732742615096084259718408959698348108533165724571824967796600149040452933483555510265604986969302451711536474924507381769784352848697780647618224015972585729634580811978115981152254956635240159036082419360906568630280028310027274718156297116701498999886583640166546070284315119788897571508087718053007818337089989977741400515319484721869556777969888995288757857932498277293669927456231780861094000305150946209128243234310451877691471824220623184313004595026938832660852816606722987468468376829470870880431173504240792605610192621488949128469572419721855252429480182608818107117033910735627628489041680933470231759131800860827361759359597998512767637318858044361942303338849876165013708166841808087681092122371105449136357786581800277265850187484175066404759366978518895377875626802663061168795630110535060183691996379373696187039236049588489394689020499271197023123442947828483469477201662012786992935525145358948215978724084407516589686791231555306617567332234011267857245232905815768615870198527158384136356408432520798248302914293026030697817186461468990438321619603529297954456890020068694799009461053204577961965681300956614838128648231723375105789635673112964104937312511660214112339190920211833293894491373760701381648363154232748814869362393852667294083061873837137178746214841972440189638422339152988935745526020394853225536744044216378680541371710986581784704896383478895458639152407238507639587272230898317538900574372120723302770999057683774285109562806775818666711847590481316768258550333409064766015450787560464892076661105724320735574752029162447095910781827167382315453956022919883738142233547185630269336320806661315294821220139345413520396996170475203488179719389858428314528905939049982048987483641965663412905057897836979063479463564564657647282118189649755315359340850640065399649284189196624114198135087134650370540003786661575998795944391333122714991006363610332297412320447405031525076798840304478109616097590204479826813682577708058704013898898156409568299817370582286636321054711532906065201438656356284043737129590181446963638257531003577016442967331065906215353470666694615056856628449891268249625292079499178336327775703712119642424482191140207349481751023185363816024311989842419115415859709099090101145518125525160147815714509632973215526306873902690510522979154022823243941701582202762223843413501475759186114415604927639752670967139591679308605745242175920874774701800724344320645872827616976319858077318877557061618947862558795405857331432178924462305597572725154032167840706206080312790682711308306385894149475795207429460722541926615907485032034033631374548233155765771315135300811775432378270822969450804261828099142710849728258083143299966883997568573522728336789264684180954237354617181161325554516374301358394828836600759561754672923772710780845881384893733758242742833549553863636436521079693758800917530166924139860178550214047447420571330371062869967044787491648416845565171471259436126135432146650709491166074677849548036420298004790434070075644281500817455699447224345779944222925716467448269119188583641917525880096194793073707217815449359035243418503946770477360262185398873512422904423211064941336159258347489732262784219075902204724889822080075115257737552952541911667444075446620638642047610349785946573479928523736527204247987148138087104503452488557291024048866128520869251840847867678358124255258619095563760029854014623080446693241482264551218043269551771960730151872279880511107432440457956889634470599673848825041390818001880867756579038841677237573356491585379708149715739813670962624176864658835394685446727663191031185186268870119099893385422342997705795724639204649249668071071134440833580793856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 564672624179644750460443792716024799557414396154615015930038582836416774690969864303162861190305075000254331182494107544227182816584461675253648373265181975971296546022038105416024961423233076621844983803117852808037321956291065754735177667955554158042666743109913734338922734956798741074354289198729455529407920525764112830295883996720902558841206801425228208201475182073497235722257655627763113115107857681712504471745184220774444418008295979600446955842886194566737240380990380650581352006737175880864177870255583611246894886695144815325970508815621589584152959178768158690371566327324798182601720699371693539637938814029047353302146470982316388394205568562016326761951009527939800913132644612886318225592730010150972300396358048628394900589852871070903035831692307959674192464801978384934190161247008886446371939806459289802499657605411469632441018030217540437112207693630891640867734468271173910821442969903068440084669820673618136327105634933084598644493598361229553520784166071358796738503625657561784591059899039840139824009053997211574015146791128765263952644266492479616819242200404086067115699065007466777900254007457752962379054783739898678366295161560047578902518129565688324429635512522602071567518198261898907531221116459276566293701095128121726328970449125791464471052842668868061680625732288776605809624042889669098667504223185697603254723361428790718477071117509463586005551006351848080975960610633697222523805834335065456350237582259275474874550412481871074887682358712155221979985909003924401227373709073896648252079874385021533585611244560533167380902127150049386052678680006589341483917731254683977196955173629013156940185210821511922935829038079185624697044096025693312209432079331896772766676465079270607703272927104000821094466133481040342001356771373913939309921823334077372265564550537657197953553946201792725296480600131156074342895510662539747815097974052123533266562671154300978933959175351971937816636301434563425784525152799478236603131367600840012393052282884109798279041250082318516020517018348441221586356114412832192548464911760655121052498627696962157445133521814043182231382393980254010311139186168163323486238578341658816553166397083934838434466177151516824120013221578909983062662661497725417385117949185541094010844963967570112702739255966109422582202293496242263096344163121071114702764305043507351119227824731592226972443691178233742409345289776933982470139781615344585844804969639216905835115254965393968093761231934570968235762113657012823116172313630813284344355882481350337223469531906783604387144762757484749733022929897939686545062342923671010147103675860766069296266407961829078066011523965465251494435280473670546134233104124152025036812467684174404325859598024997748840977933197969844284523705450397658319983221228156365370173176417560972862779132541162341761777906206110024759068766615216824284195550332296435701947367446442440288034088086540745207763853412677800064078621477425810846867835009551849712898678950449771197882356634552460077078907463033848083915778892573633502546253861670282915965071955210510703549605052189363722016307161133737898468943631162707399423262115810031773718857297954360820155419084324899793398264617948229478452649116679311874523066183439940687866255055130804373211814632036164018717069309706573319042291008916961796537962872557136594176102409832913472348532582827834996555627596450341042041630205635296853126646981572625685300728088584429348452276566410261791157750704217758409927133980666982787953961107049867752230725711568518496172106559130646432855051688421418739041539476094353387598549839185399886834905673919958075374677279709201520925017479167009189543004132600224001980319117180858715163983414092311945482458854386375661707713663547855555044387058907643986405585633881088685100851856818058261329784559779706657857719012952927199623391735818074155211279047252872577578758598580907453344029604514677935922297345885853587047002830251351016255013830579513782479069984209940481102693185183300695020615742588943832372422842577113216210916567047018000201866823540333333263640284402292560380362072574855063190822726218540195086137647100215708000270573212958759374325808343002487496902998726149130576719091723940400780687876465100697875755978526535388224707692464540587048808513708307427298236034305964801809638950114989966757778901186544152779071970559094094415033182060625543893654637326002905212003752250683100608133159776898753321254019237637193680019624055352058228483392939256739128613805011111923943344820540322515822577700493768583285883231604027199755602340635675982454069442317557637946880541526111246226619772443753013631760478179026238991531672633957808675695659829890611863499959803809529772965225519630911784659791784908655571821876783207412009374773709358664404083785066438224438116510519295933140582003449661624933052291646048771475177883736834506294070366300118817108413698710647216262733282202270313529312157150240285035251247729952907291644515408141659024767115526657104394265942596998400945312676474172470111686557062782896930272679521020282841271341977394910411875564961707235809869664001939129942966231882107117413390385262707764663111399908540820803891918727935653362466985762844345324009891711686177752904236108790658635021361591918515773397412229969863883004685758819600010348262558907092570747119963054046830114601164116895931624651188637605254946172372888072823879540205104884844258091696842649829605023028090775777185222916750288529726425676863818355830076125949501997202173312059552226153966673145183211935336418744566199240681722446986157681627350983668523785490577494177942202963560737495138581376575107772854315240882943095089022218910725551499039499924349168110659632507702739749404951697072504065816749527706542637676306540155688628535493332003252497958074545850148856703845317509286091206635768946004555690538900816944386702431882609826801225330441315952441959806801551846150006380151790171675968460148811623485003054868271555548291544597522865515716653267701115337022745257073965461829441355710064433797369534843288046256670199142103338294878718336495056396778864509293652100091519328779570554020473600513653605701040363081925174822694133365970274521669541918110163766227758423320140375206206346758815870202559300112956105030509069960177938244828619598124194702489970018296872864619150970945783088968412063618064262719014448277912949200180697383256714686243712565225050073643351545710435740923123373602831050582870439385147873026058203036838666737576558215380682777401759161661195981291095440159069916253036697151935456810444282586075990336688187700484217092785823464137417306884757801006551974438502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 2508219497067652181303611116851026927014196333833124861910621653788546316547194397244764545980421370790604492448347163489715467625585035013994281115074453594880776314282836776892864310961539291086681636793677571666332584265377697079354747173881198657438219093771138369841002228419388129594784392108243808647406612880878166752440849462754916500255450116144669270407286630343492069766152309135987881160648426534230282938538155083235498783415906143258494072900580832358178560905813829159845640312682161654053878188348006540991489386724903340675360746252963364081392734053599375981152439311311197241522231734702685955252076137637434616223751045071764601720450358436705778423074338596408639060133907025531303571800190238046924354173913338983228306483627813348603370047303371965454678260161925639146732153151619592778631532117065081882403639080061894303857701631549555253071462666408002569427505468730606970457414584968973057072267385916977230766761346981302884212847507818157955327447207400757525641609970274678263388659555258737328358367636636507355683007354579477531145691837495925138254839039751453496634005695518457567836094607339421262774002658707840780819491962895138588134055145844963571757570743394678966207202222888864760786444938399230771685688025413586019861143272309993527957270189287949227992573038437551135904862311221009792375671956475161550537488029619518802285501755305364405604303180933939986179688046421340890723152382617587543536052997179358055472887626583437764771742759397095660833171479850434273343446453167450285699310588736389378348369563886045782891979557920220769126142377465577436901603859595146784769559915047010277287880327901636925153958967487598740666846713248298845046934355619118000113752674211189827147883433561909436035728450994882146238197121502108314458775138725079682052916822397926378305550256947279762400984114818598207804639802224231897205310424320694683941352266517137408009926917817028149047859550018149059722705718720238132962677802699230801093994724716063884758136957656168209455911338682044517281068949266660689773858470716124888169817295547725576366258714523017677465913232455461797859846923604177709903608005532910281600737148835842796167524496160507972588459645481067912803900510276666198866433800599126033462949010538197990821509195982301461103238637386173643494235932719985323783148017931776657327439824315295496530815698956333415448313584846162800751074563951119591288918358121590122058273970420199505453227407645309123050303586758948696538976390406491188591804312661786333919014835450971467610696730404897292854653318996393655319939745025455344534087641980551951506261333947053961794790411169800211147284306691936615275842751286086863796380215592615378492900559004625695236209644437189440970971179870595231782025300722013124808076778913249659816269117466542893265611089803116013047158914837086589732715250646975344150077010558632351190870773779550862705069193619011101498984977661774949642283272041469663076909456617125677165915065671960553422784700635655526016731949071284146417207411699445542764859849398504888246655184379367417898831930211850364250541886981680467049163559599112549322270301960921323337647126109826272225424221135793570352886449323453531591646931086004612023497714150808005525113795520355542115568963420468188293655745067271047127044213477281383314024143915686808709377574285569226867503760816075849007679861437755472290026811027260086891080287055822065347380204270352995241959388807270355638807589616473034128624332494906358025587493603805190590035723759796527743392398467767653028489691065895993163015320355074834864671977232714620222094829162929756166204269988399646947980460336100205254067523935089044089093709323912892712401210852893206208035746364154008339770922875145579818585040468619935761250932579398570004525354553441078036849975084093937977537994736267787385032546320036975714477172513386927447116439986007355807304425007858919441358252946850768928836655123160480757967758073102284007940694334720473210686000167325166868212094935181638191114992192957350713292701067282439189910372996539743298767224361724015455444423172811487078045893733470285807317342440191425841255524529964109044290439333125576644433175371937501634182146976542651310823773806928998756133152448898785402169003817563694422773773652876686582816451461253546160348884926141992129831808466439310288501541721190961162885632643595389233632351601979938516214021258337694057939400496460381132836969750777970612521772722297277116795146355840797872005245070213116581450566997964764305947490988154255001286455304205709121834993507975599278701087551280857395404488009538909044844881003332436555910573865384498319916177002232094711442160690394796147590901770247928504855151773803551643566719553702190169287398005856948871893225020346425900317850309784600991195527248489959537397567409383387867334930658723403595642065058507304602371010318003209005523918915046630684723531173800280443326889719483494314302554386598267573712817601622513027039154545525217170685818358621592852510640202046959131748972297179428304294116711134436656387177949216922979117134549499410285381214929225646538628222068517999855521667018670228593698844918066491927769877345347082586562312095325778233463810666669295105543048740433016512412202427143728027153188419796890843560133077021296961388698783777893860708818716295735411491507130654087401272722373237024187565175933822923996099127372367446488437571702954113844375785227686159640502716716851157654647153468600189329754310422859423338963994330743748757055353917737851237621157487366221402485620323355194792558613538216378450375403471047196584075207235794435088030786652463638647294623745220975751401716589846897319347427699935711590547439364139325561894632402815033897606026966372919039987174395183283524508821797248502266896313220728085115382664893987983482754985415654356967315538436132803276937225440547760517902168908766972066751631002487495253715775286923696280304977935666100678963127803595768308838472924737015907545014431481157172102297290533256320715316602401681380650354341878699419979574669996646885141927228298756489765927192467385505635560203921421603933338832798237868640569447937925468672558397737021445775882068842197754016002003915888522087698556427776104309228573698593574998372595215510436780987285910273656177123429097227067040628744091068344617185204716343761190770406726707815523597596554717515777477981186887965943618125673113053617230524849075522472323944173482119378546092972135198815555271972781138175780343224411310001074553931809901055044060773330001661430217378585651658697762552057104384190994234616028076872172849762140160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 9256246574797768828386990155746271319084513774707309270434963413799913039666295274006477437732958315435418306810267220336723287673044982833714848719132901624199403243821461905030402197186581436067234047633993045541662054605201639241505339549781701689088749814316314472363617679184919986873818086500667574181910872011016788470467963277615855527934867973058102944084577436555572856938340895010325990478528012213664548017736980615123497322531590818850476638163223518312348725711685068574111227467748716675478602456784377780437681152632393890072977255609069190727674490204014898323686343435246043948915746221818139036641768969392597398040245068004465145234810892531605748055141926509527642869277535634109328205487420839603918842596100289405152598565564258451776903887214533816635170141958820432410913859171346956960921880698830037690618650594999560552200770323527624368942423516687269221227017515168327382427549427653844123695117401503998593863490433597450905025274247398373538906277721324735953440920945773624638135161893442132388847196881649397031880807964558822500133923357747794328915815693097369998837654893759668396255728803783242407225050758744551043152180231393113277253257151015193262898804893175372704553149767103969674309887885866711963465195705157898135246558805654715673644204321786721142025603388857599602458157357260281440399059471413031598237612452996046627484226999048514058630724563719204088572256179472354663807081616946002754653991195432600043993790794918808399458004097601159816094143272129916557253633561416499813883676459104599204534213612538343419049529360958005604526150329232757269179965133791947467872260488582312524484847862181524363131606548689620708971897888911270684721196125007346177141997133146742426778675886687424282794108755872843741570031950191150875866646832757016844561596671315610045550133665615269498531713132674276149011459203685870456590726756704367342273149180800840892179296170653099848286103649184578605133677133861939680012964001066808895111967249573291945941412182689553830789452567228760061253513210319801179860754873567924519723762729351700933656168292410796108569917573355565762710599414577272216433892656545049723607504130142185637232549321192313398987920614404603011676307373858230595240938650292065576917739896615106738287695028443720694739389636128043610914564747484873378340743992208897125898083708369203830186505737542462443735912328235064217209984150019257252122666379674827200294430973394759390453773065150578501820930327048037744289234318293680668474504995887391905631361254533226702700235363989625483698526782541086054040640824446580838323204807564362573284756472032544600216536835102287244107612356451231454000905815677699950933694640769602208005280696846540132244934021115423063122155158567905120379304965011153157848605834882783445840023619635488244963166558659743065304981351692057202867827012029002099054288666739995536383591488312844120644576789754440799101238987494237985892377653394753737053116856028426801096792930127891135618061477357300746765594762859412561924737959120428407884807863831578992416388878185631202043726557648052985467944061503997384021595296088627788314795746785889284255389709856724315177585241186643976010469799319694288842539227782781043610783633944963683158562527953761083443620392234020716557276422485393720628975376511084470367364874131730981840793732210368068995018358521126261708554716765070460874468758233594429280966805872284039868428826895297059546429767993302361849398360225364022977718898061117223765345592340493568163725843292930024642410974382152832223525395392487571188841120678185107540684974296123156918253900228778124723107855523296459376498054867453334634850996732008684667612944024554612550183438652398948496877649054436538513837547943359065618519933156828936680904905993548688694520754546778992127107753406883585773326211750830092759488623336326143371535860958754479519656450606921913799433873072868624142972422276825970594666036172355884599609203021241059274364686962911637160026802467761944907976129407769763660541520068026957813004671712267985504044582151646202838621007507078631515255944043658424133269439508195023452616661402267518088874956188221707939254022522622370621516570333050507258091561579291025491450272992541890212327697479573347687708734009745238451017207535062465323977566959534278427993291574509232693945114813127849284876029555367671437176108245020514232284283726873821418303242005703733885572157594515225638733745663799310366238148058979737185741424820183345439552412798748293731860995196026164133878921915671695897644959829931256739929213313736184585514943090178186605331802147653814214872511392961874815653759045720729149003695990749290428184290784305393065883109971765231529325138677533215036392150842799557891935127741662947880964420948741015573147026628865365372449141334928612823155287787474340287659986277957391675018113886927801426393410625495703720436855499395995619534767456613919178740038677222924469216965625357617615234190564175933805324040853410524835750486044101131799068965718498358683720414122977378940155578426749113702434559970760940097126213066497873742236382884107880038526388083459496283068578551432264029170422742586453560979572264683390155792843670081662669490940133058390517134110167665616542289935412171744662102413701961516590667913368983394777378761736861290229336891779028625123422814019482529044283730293666365702004916669955482439260358925036787066770306300491962895778226369328471072227821799452347914523062090665807077918647067853136777981199443989699170117097357065105104291691402320127650525630798187399421608842852532395269213998585320745407196385701696550430899869603923402387203802042693822209685270606785925019353447660647852750208371426036654069790307886871170873984179257886462024945116625081890369270686550877375884636855170020899311391274754863412424205850879388194221271686049652382663132018539880983399096202654128034720490867022084231011456892494030652658414968374219744390592895864152905004776854378732065931601923140703775026111853853514243003353351271539121901582559926720470539818765981939255020175996761073064649880067937379659158105104095616024340945074055868936824516896566537491364820296574670448067771665671031818724122407158489747086257100008918536576466392829971125949255853570565644395607579694874624477947741774731996524586400725129714286828628047113580409167092968534604527116321526801450942242678274343633703493749120739996039111977961493915491242237771310763455929339958759761443373924896047379474873787139948612934884624816680627227683652656986088197008678190389957451747004550771068490306408050011361815079826751488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 29259540009814386986683089274856446468612816417472356565388136044064383849486222833577785018099811443821130232938323958994240272558325026904115697527236118812285408429363318803460829346014883191468470046890508881040392979366148337235503160132659201713287900970876498710514602192607977666090165522629117290500208066266203972583984604652598257086563002114119053635759115717670003274454110019003223769667049178490173126547340229985743170056172881374959455541083818147201575475666768384975163660519827522996982417955725319380294793559136452134967569833886851803772494700739598710205500622830599066717875570838849417131397611741550877859555501163720531626376830977434274059387137800652414676551345889454136752714328733122769947397281662795883321396693752104482474415088505253328424979533487995859614442117065128721286850900301251916361201869092558964508777968539446619236468573480383373942051210530588254609627167391273249899744635052299230620336499224689621900566545993025609361780500723185730488351813419529487684914830176248475330068538034548054280612962786537026653931490603309633496417219493884446923314012330310917055465159251144908303783969063833096411710565980813978383306715038502922777429297915170792323870289468057806198283957005508904789845898538869859555455570255855331839946404646039524541071606934890632033841441235249736390874837801233259591468120405337864785914342868934647535906243215519341319901968285645149082003946448375238825110731589014935707478397137905547785703447805256295173160870987573336779599065636110428713757121126078829522840103165651134448760873073135724666204749796724709109017719354258055158579213555004206858520498367257233450003735126429682831725819347612904851332877836440200764229134106218054853446740735096942924645961414285577802817926825639242536496004786318460691669370859090053857641957564051541017156480678460731925893076842835255728967586331804148376464305984085186423560933311442151550864067737347473364096249831960063945945953623869769335995459054628891165491070615530616940120562618480683513195241455218049544963328840130772569285755842995721151865552453283787224870051508784855330035415146577838978412930367496357488647873323571965263682735043210503950665344205121996427883590511392329088237242016373190384285672627527577883770831313400557699631332308832425403556081714414154637141757930107699897649996191910538861712623994465842958337723384253503549298338405804205125723077114604494755301149283195309595437202772976987604234411390955030906783672609161826657660005478961647386391770793799898421188063561270871453418315384315175348023158802242237433657803241782864239578453545403614982929945546620899465826354008449749491617437054845310316119905081803963375101162749097423561612041422048097711853462435019498070045038710726284162665837867915799284581118189453814715404575473900990481131879840886570563450482946686768147039000570265104161429150131719363890758040950073410189619748803190006697572702337814148698701316440142826252111836998565080247199435366981956622435091534254085397102653882716146808275153554408207391177660360597806004686220264080586868334494386096999559012930819977223694130083617601591071277435328835055500260798784497214585200288680623653282117439992795377037215027053146063247370225760743049518193831303376209201798836507712404970540272282132468406564789178634879206924852794203668807080282957803916692609621817049448479898184935830720346838180760450342924587549662222717446109853577567017251306703467257519635643112819574059024121932167461837497564337596691039604286590372536427160657873358910545236519727017796057169609962181836779472882105596971135262143619046849730796818807446255667235144855310224721428614094577933054493776993493134339684740805441382301267126998826965358739972143556657434922823369387617839786443892197338408219236031306000428035592237678660226047388227632956011152864099246288601316377137172961812202475937515584936920404621026606364088756106975693338109588242020504173760023465556792492512143748174691754882948934389380261452046367736179158174676485337795575368232429010285561176574297732414079607133181840306778569997532624593433367020096133267356114764610163756701795790891122356884436456449957943728870659121006295587317518508525622405749098919745610901785078180601070022366679715652819059438805470767399580538417872906225989094869783201298908695478471611436852631979864512799306942975181825245612760636716498139050887586899917212156906158499012619099737850950226320116579897573860728827693922735761839070884429183343264504271727179534090507737882498354944463384414825745727413560559142858253851196126378714936380340140452325016485414611741356858842091242613069039911547478014806826792981434690913343001159328720091866948165373055735249119769746936916571572371702687635051442253847264358901161845308582536226371820711438925295667122416518162910743474285799390923066324449963192557572011171146048115964361620926551214581196410718652999994974097894494228736339044657258142004186969556033118300261938154221371923441903756857145658945343795166607864907531554750210368637074818133796762456827387233268570108228591572148886547513534947587014862256672086123392401258710863326771782313713909060365512141465354677113104293302213336495260386674010929870100308074250914345786383239754990083562771948290295625430355417714202525045413559895472822058231029571098033998958819292711608861339577406241207750329299021106912514239184918904384649625934206849247942324658591209922458240508051508163553725486598935232117547664779419629333150642779569083102072330351313019134389829172359271807147801454132862119867792718446137846466167472686358225065867414486551644017350316726016429879000286191377267067780779861651370480016317458510047242456254243178574451583993795004967162704865926910676218866488912896405593157796932787326477219814561390997237256869825460481602084943814448510199679106241668065179896173002617976310098861630095883417606993473256164285214286524728694031771857923451993455068418778862708994793951302709742639428293897473104410183496741620689760379914302979668430383528312775807931004486038979473338852834726100200730440076823145785026944505709060708319613322738495318429383658948204178639494860704363907563969145394379024733315583681289628942270909666336518502769215557693653742519831186526527499541540262507458239123109941976926469614716851688039205744796671317576417359756101033824819367442962596082129773627422508751631833086551698209246116673288845155034435406660530648734564667583240220442528964644929121650108331074760980918117289834650865202989507549663475688764581522743372338918685025377730533785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 81387626990446998720239949087232832508151727996342621145504293998529339135892152217841078082275691889606950662944320947713197674660487813227223020634087620754598129203042204586702110469984846176936154611281471391354906517094537661367892552276482282508628914092411679358847552516286991604997661272523146789064132299658414705615983344916314240462768544185716987185621436137159657850688358608625236598731648003544406320315303666552607513019758874847635262759129850399341084386328102968394041892617164119399877493870568801417410002384696910125826641842396275809285658373138803939395462602391357787663859453491460251518719986577501647153998682707198863057058991481146586269977644877077150902607862299401513505715138990867036981844243889774700790610517503055453786514856927372275762021613209441229639740151402525624038956433251810664906892033237162609371775849165274046840460692431078045807685348159787996056816694614717517161314753928318374335562100896218241473475970931028898547045021926694864973467923397174720542801134486904712753038585781019504243979256494761614773557002297333290558544503743615322483515452622591238671687029202945182023020020496892545934644964744256821149831293037813795585834152670803174537984378405535180792973764823480993028942769646264444979028704215513721893560913693110463405133558199122858916052576388825948397100034292573335877044786635031715690637341258574697190443199975215860277477498944735945745104593200599122919830136616541207930166429334931404844063552050758086230656290260535195081095541562832692629040933769685165166825342151137794509955891837228377054646528443319508684101381386301594879686086556640838052001177530168204752922575335231294203596799566104333479567289642479125037672456570182906734479771187552610178641164818487869434602454442346088854029346550788350474688939424921402449119812524523357667304526347171803224790857999173162608518027036048636493957737843207658205898384883692916894563231928042363621029014689062008095626360371847268177561207989186299463929778466843746565467251606588758790199309077618485690620332353720356685952603838237101958320161504514171064992377358115905069961933714175375959164500541834436863888231186265174458906222923422947976817696153656532772723772825205730598117820508524271230233701389580367111015707447195531348379044175024297050650966035860325749981898590757602751295828863779895355103029725753567687225099784863055271287959699655392335008900483455680227521188483365646383121977767060783442360224586457369524511404188204648127209551250950677516702966906317404259370363661999416784447016984421310095483399122162958803691159946447346474698231119422287364362191043293280658485243840050833904632394234224173472365644989515784243435673342070553318550594037052222519597110045180482731557698226610191871338518394181426045786447897983894262030941873039830966392008556915439858159069334226778810315700674983471531214586344155259245276861544596461759118898534141896501767044153616733514893957558477326710946720729635911295165216629955995855834388829292713118564175856213487889112816626891935070771819950408813028646696485222498248540697495684373331293947915292246933205903958223513592768483861440969364552414679893027393144926363050121707735168460317935831201845530986444301653307649531840493148718192079282537412786811793474569221663336025761322774891656069208654124821949903617638418149435859033987267504934715417619361728044824006978369390828809867598536837906479543521186695515779235715037815884476289695759540870589504099251637305935916828227898779384989841075447538528553805577655484090913022565880391025325726488848670091942052831410033463584905647515451157177584246222215243292950033681494293601587691260162140318285718691526499931675471633922298134407295346742055248701334539978631917902359729780592707402362211354017772774098437423689127624071408564131077309627697833225265072004560453914354946266039387002677108773897117192597589061959099295832616996987243553644357107695913284536580299777271159188384618796428833203846253641867383476681899134207791072391695330219370812228766071522466230248745314991548902071611552275085662469595994836280872122240014672409103279452489480725093454179915858519966763097239696097678537314657959556619270382107987600884439604812402306888795276591322075313402400163209133676580513650374276015642981299162578733971912405390273294745830020306042580003393569377290585820325239624519550584271669748781060603421990593214658266787887651560788840587970286375411586890534294121613822486698367922986838921456281596615191938358404778392298635317687856755162885433093708997413164720153225526410754728696664647025212187546178760039824118814445489449442620831252400505467927354743050320172990914147286207093405197190472269777520434863894673898850891873583129890985766525528279297473698863192872743960624928099700478432319748534115889700676731453156803175779957939965620931672439386027020142020854021473507577537439664190613212257206999346261539487755742435802280945770404217867268104649107772056638637774322144284451068415809606479851757291382942388261591793686490300855209847538107971225514897170195437632294930439437767239798752676808791845894521722045505782839269750125104769637424734091356861852659263775340711134028665763850220952295561129879348164819229550477695589814042847450818676608040694518257835442213744435127385765968696327015566173324991334267968979712638759227389727076526214932232676124242865614959281695683887130805083164847010900495499583736064711982440003339330040689522113584395365485726854214869058514492820394764426327370127514063174426399766012554075144913164709750805743491599238217371198961697098175298113714670772234059369052802040030675255472366315719848016317803872912725311877168332748917748134372828852206712859671884596870691670975122258524045239814599013357054601612005201684123700882533926049043225411612506103600848398094056454774492952468933614549765329492328660855513855390469177888446420716160345807840280958007310198710313366152701499051874560626260388884002713858733692477867984656238753297517480595689545714848592227602638959557388026130859031750505333899148332361312788889329760316483488045465514649037081418334107036354042905345009933365389883129370138092216715759708257747514096787159522436371491328918960394393099042305819515866624118752244120460973748112931127190343098916168023265174994552364765537644708723931645110996858321797062942589236890467527038225743989035873381714034737692194066497889811746255343775876810164484439979374268818553461482041742706938701088855766997237264536161162582737291314316057093491825771847366595474403317697531084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 202903460613778548836782005651772651687365783310827567493651444189761943496077408997222496133020684058737779512800133593886198861201939864435213393344759157982532762304490885520582742876019458151243231932173134527828805982822151567551045228566795694574821144646868232195705221040232295297547734564680758772500337166008631619672376642208336158203750892370459855716607956322357757852752384532492095015599835340727280715432835274170189781821941352201502996197494690554923020238670351012635421043900796443685269650527555743719943525492139932293312221432768334655791663979692047942328313013102883822208919190037090010128127392487099272162377996522630336676520288135557075381011644763100383581907350482835100495084431856091450708411648022676191354288548590461996478420018573087975030359400021178347478388624407465181597063243284247402154657160552650969005444259924428366996242994070198191659518619186853369986277038999600795680660198739529426194466730097603251969691017288651462365593625841392519211770118686563113467556541926110577805329474063834724733387948449356895584194963431653935187991618602663163570920288888904495129774818573776704929058795005107056613417218639413723146756598599791452298217951889805756714651245336006613651924210188012293352445945417926006588439927155077233755120203429616547726417763138716501298420610863877452471023821445477705227877138259490381403449370185063982099046913480831545703130826844903470667451722225681478842355492771319974529477386463602320224627912540190186147049850961588786946367223924502763012043539014219392692523960682164511419801484846431787266410429403402705522103903239224798202654234298553524600046185413521637975557459979373260736097353580962509117116416427492349149663826220724068601823053489227157428791269650813257901373514714334562492491644105746228923179527740395969666996317512570384371869023949605907865533434911338515975221009211386871998508819956163354584045009622811304744156686837460158309033650403623833068997477748751616860833002244164721277879407441061930730546580384669244577216159810623022645459808035528432563246315185118488828074442846439012741268712773497955148724847048333997052603756752919471679151520570208544262681653692307352939726031564345261559086669063897314017332655280647077712024994772402599051744560647632635693479730221433927197299113567568383873803680147247580659993642459347855725348432536949047757197566638510555162140365368237200662769542922639822617378699713628360588505289390294517584216446607208619518770037835416826629397902715206871688956994152681698249032840497269414830167850206154382224121380498840093382130291070922215582896552844593939925907356202945348415351595676601253148965330829708495921639559755581720724970927401390074490044446978032100116637674289243554171637409673102238765074956220586755499474867297445415379017109905900859230212882667288702601871701940931907317006818608215727109938841460368438114452715950169423461691957433388083882511331330090933793102907171925466223417006614553783092450898959583854762954463399425538544769589359568119010907628626497614506478333502553585837469115637179042264926868847610507796176311453851625225175515423535176196286716797699444887935728479804776613367135848680996459251351181953706373324369300158111166742780656000882561202969834196417636669717519211725211829755056217346050540783735244772330758329735631825770604967030766416358814205906303529959629453549782671542467004647643107869479086063637596447721615462565830701175021282318248236452088086966525518078422061980048566475696948036303209832832932167114313446784705208487996006493077508591539753119549773604909740609652262157084695465234965887513911506453828557165575400241094998729572533289692424338497807980557059542902694352825010279507461931679198412877012533372180975126341864059855024873447307037327482383726798939284100025204173499448084162620052043345791442324146291604666908840618847315811375335141693049182364028538729117646518970333943490667039608486244975018924784873908353854920022545025718933431168507057900510434850771538917696837201631417493526436919303078449042159096271823825176964839648712563417829845008171065883590537349725492665796494565445576716191957804063006243446607402037410657995160360307282737359746038065543274916642395851088833742621515508996762450466628388271445379498324212391744778711038936506553165956537634762495524148419332772108043267640808880867166495021136436343124972264984579164860255745481413870306560478767642021980008863600705445523166905558557154825677736649147678404274520505983324123775668565773559232222737925028086970724736359363042617855521636005102569257494316480672718494530166952494692133341166434590854293274123187828981346011279645317642872849065061158169007367112131068807934642253980965725218365960418476841387679614461109019612476157512431843173475946076722006299864601811547474303334385271459673316738459003465645772398772461996774824672414227929196552409447727345996936592946794618589036970915266073874924621624726740586778140477430458725628567017399023435893730958552861569181541746099030578116702916217217655541729297146844324965563032095600504439653763310451077124274165164494588990971371252802583187647998306960742742466959928344007247699927465283361423539912659096325483161653330298892780920452454828207704041474739203548189278779975222904149119937886273122155797363603836853338558386424453659050660297010018872404001653031966744934604264927058363826992913565767912551944262995511150520864643569800248660933656477022339245143559781559338854121140992673671863156972315218905298911227648821437454371122892344221765518677088103563731013654898174037852541723119152690195673209607834073713873815880547696782065641187278039620140474000526471374933428267978249471921610168904387296848291267825031941209094919023878989755181775435887603198093032281793531259921418616323886170644805435218295084608351307701566538637694656534989482697318180866483113935219773376978527489436648837850068481052309743796989577778695208400844814338871835368305886783645859329008791056515181600319535172679303700533459136150270933547711683023638213217000338813639514651962862353703229600980591421884702664307055818037395988444844225791816326517889278767239462176791593761641068541999988689690278304980669991583710306297559014196393459870611384965445718135259195989729797486120931302820499060771354971728310715207091908071174002809551752589785358875366185009518774826824765468104111421914823644512408469138036498175080108884590566492464878561001007769000346353830937483794925432901217228352866600551445992102393941781562246155764913387549103753534258544640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 455530296447768811355795081396109767178673392989938818019413273933178406400358930764957219540626503678851409106472758066545376320138124708197620326864877775693596506280437833186017522768528020755395774511855184457321915067534090705292511236830384716826770514126980774233186026935249332647680443667119058143816405770691842768961868496178678896993261532408024962851859502180044593312793866981120458105945352011114641763273002950956876472584082306084750625272732368118560358676884344977216837058277074671021987462450437684123020455388053598189495186256087679167553870183751617567508987823933731658457745830772032361835927073779636612862239467823206827115494177956727326138060712755702603281560110778677404101568676186573222148810817736120997604518937286199089411535221090074178884619099732267406887263846805476646056649201162440429745103643480678200675295167408173532510787408318687291291500074509345545228996982740907648337774284340664233225749138057603220488265327977113472663255889704056850046909323859626042732247549038931183812880505586329290227511366347329581277548800527029692858408332395674437423711734731730207097928981937801351806937149285537482883842309919970985378045297994011416199120919859183519448087334718854032095818773018605574480106363483225048736853723380669776899131419923513363556890460484029853962336094121857535447967016983866839343100788425143502117393958399799632426551679038855170268222149131800861060378925200927747919124079263268295967434799260584483783010077450054101509827836780329958005933425235996553276177097222084892650840254094523334403993836378907602047364300614458825339081103229658908929072759117568529930784339395528664292285995960910039711738482977012518165797333525752708158939818483306914035089755640490146759316140277450178682795284449979804383800084999569386632884556820412349611771605660826165232421208405236146819596708440217194718175667565697899195983522395809528941531765972466629868539795131350184363240031041995856846163920086854551387413165527647226236838813356083025419840239566336612843542946660873428325097925457274224361907029356112256808220695798157406554811155563418379318853891319256358084252041266978973687786014071583408439526525347863855918841235762714458208509874765490312318311447361056184046482615935340605839490345119662312927517972569329897131982975401836651349462545235366029586861851006181005442898895542765596668331146397436437347841386807866824038705118415971015233119344579737617157022854733236619893548651527009294845235897085217688589957359876623794984789086891188416992045234431220051501886412222509576370051903302623941459376563014176696648862434241392564022667479482187235522232381407369259928775988629386069889310172697991562026054405725051537810980912642653051545778331810315701730547087997726236942689385210392107945644256964895751317057407016157638771244522691169868168990948117795721323011833485892363497000866741009201698106239337275680321900695436496975125911766635881790394396779923942442905872733384206012893749723197006603374777413085706522642929953754517247934190697312936871193732525923323639775010708284759573605498115385644319645533555892252629168138173142533036061428797540651955089061246240855660956490764728823743520048873371091968002695420132682891033474511044706542663257415989349278939391889586308338596752131012755327642649383626509550410828404081206447669181040657167569470564825139728900267895621522922917791608476430951468017678873788340842609453845631198245252813936622467848165913169586644182584124792777912242403842770756019626934696351584304056901884344543473056455971371460052191168514192712560375205043418643910090151417160182143505208715710645454123917387760634233966887765739089149684397199067201756030773225861220027445453831713930367293486344488934500817198698705416482434528332445770830412305054428953467259759643831190332257047230360167934905377250694874071747637584115381278701949385035325034343738007614885017004000726685458334606546697672438578983946869301751700649161815594616004880967081040086526876135989451950310954938989633060394525290310470938161188577153402805823200419537767669462460212982993897628356647197666478437350145112031099271729261555954248344918392477572033077712368523205786050687190065660919338324925255234985794632726954273331902858030189978392493682375100636627788934148848496859303179313673332672622077276095511308356699903689823674970740252131411270752489325767507895908748571222607102174610709979531257794143609666650002294668654790203837653579222161400396268003850834650824355377710689151982989505265420682192740894939693352834842618058671136733409421114368958256472162052488098127442860408706024301912084286631255604011425817923445111324559100285656168755953858274608688954822243974052977518420670222651376154208892810496270145639652795217650149627569481867497437549969298483132804833733045784245214425151640666277155771455823422654145486338093750010537873618880312134502041155391188486170806135309797091349616709321037934780670121599455891611627233881651878082524087691816337781988571491430266467088279445008824538239817642257371262470877680101434894723841914715485039203344152259220307124548779402974202577345712827055897137094713784586716141472764364730652156405972043779404175404246438068912808365089667889354746200241728436512353671494265269112500517492456590725193708137213251149247978565243562344462995196562289329369598960904871083762269977128806071544067813752145449504175652558048878887954458407717282064598651538132665678935495175524480611999342600671845260428651371470532685584787471599226700937767593475310849233711542871421365055025360612638703362425156523876773201202629099675686219396009687352299557375550566939131821730940354110423684581253351715954589678146753635466945364283981092752955573635394624230678029577269264484364677072199027365587842805218959863516649928471698844027380208534658012799584471248290235560898904400280298322512239415080657651277448551294582141313789718027940534544263791323286782804267130383332004665927307760240998926954105042633414376747780850340979049029051990331259787131147303416237524047155856390877709162490129076050260968512518526693172512991944187641752215663942499914257526858123698822818163655659980604539312204349592500612319209083347063750156131317397456079151716449260136634712247366532316246987669986964056383752724551756303607748123895748734460383371885554076431106551094369387783380143848279365142290545536092777392705522663684535798565265033076821295735991372712143218145334669925622480296222421269234991042453023115493696696144719457309270409738538755639500073086455539302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 913205858910513412078419407443863092578631225912427183839484957597899911464665889228104913986647863989810136100053566973881436942626003688966089950108173898287011501942435482369206713824288767038785243917489811547462181816011108961483366056048170933632380685038599625141520720384373064447298326727450421210190242923992224841723207072064107290270977708136084669013834085956766503823132155333918299014863614043080222721288288032960629686055947695486016845346407846915322975715729343410882113834310344722752058126324065800340410067830499975866435951091991545242606514290521507059714326206079282641167599753823892194226737599731879680663815888244074889409594889203137218618523525277159991356226087311066943052453138605261019334152368286226453834305344048815489668658908666714744339331805792242228169339304713992208770594332494648754410411460217387969834637058047956204250518940842872098384833325414368035709327174696021804349350523617266447758577904339452229192173412389829996028912307088810761820444266356395981439961591163996081420696147836996958787351926405681915881329842289830372650080901300536511812042134390291011595493187342587234821627413162547164707472084538566734543166223859662989995629824376186369777600671244953423628819787670670972107475066833564501944966839358576218844579183673602151235047771167684929803884408961178694844159220280321566809876911367876450421260051038853166795283076622019612972922577177010803244167587886209769312826874783851265042730390603858777894425470333889440299758050326026905250180396312635476406390333014072224879027239227918763851129677269307972200854828233610973948026687106403524443226789602474620950583153816638166978891033900736043920933734944404943234064569856194124175894259714687877579763224920229171634239708838049886664580529700164076786659455109692922541568876892423621373866912963040167811887540272931762172472933029715713809106522933522816005028778683917794999970878154934676412268137044381171180704204262740869141266699060789535229493087273433855955986804390442205457532030248250631273763105094877617826458171666388028160749669440613409961740137816007665822194946707272818754382544577175086060921746820398296462898300190430623999722666158916430946244963763479621365838335604829984070261846398757587741645469759274157238609772318998834058121414083774169423686141745596831952102576108020609336466245682123893545082707573421529344904307363198303109399230766149603185839541570890978751133880690738667806598085006749762781974042163099462607156399256709438664543208006258984836883467024622414067213230032682589300932700390449900610358329406171634837253113410564448874108622387067292801956925527388074825148916168650808197103242185394404296636742860336702686745790056080924955809708585024219562610420936219726944319153938889616329959046238449833162282241462618502162258837635663952603478953008896467224574359669656378829620924547124173459019476454364769255396638386305023193292359870700680316835872155363499951781424032324417347175811972612415591005279201268870781364963660303408874135002183749117157396707896212805206042696034793838954806733217375040083097856882012001784400877801016063022767404018306227328978547031904135248745696750379181206135133732588029724316778413376711380285309712192236498694653953506056594906181064172913601517240764369510396419311640547108283493967450828003844882196370980402982350944035273441797041642409983883013855033760604092225182123202665359361356564109660826913302549011173230973026112694106987287799293091004301563317687964497725607373084420061312885956410600829630513889777244679618972143377559922514586776952473432517917652244900067196013639348174811437705276718818482649838102090315324611091107120900135162002628827740904134150486018479508893455308928606982081620390912089921416067830035819814248101200896123539335524409698689672725281174782211889588867465882938878267668688501922714318315297828311960309418634191209774486152354201598336203948587832885535298023234868159506062696079443630488969068295921033164488573358376709554803580970481511882961958650897087938130658809867756782336732262438914061423862011547525274017320459162943812610219305629951596095830763846297877062328982796217108152298772419602819397255895170369741118123551369398484906411072697015706417894740983866576127637915104906338773056396362178108286694182430470091646507111893184106582281862406516627152745015835314228620107929467436939382936732578460929875737174095586609226610043934803935163153030267920133787433222185273028326658508484050438518067066356846293270002406482548660966691591665790294347000187514239851503258444321529387115535797391940663274575546519580723235787536495192615061636801583337311721817656663559547899064234538201520847375042257537466599254331483544117578386768024194249575217376712540854871953089648248827051243837392574975789170922707084053787792885080483978346845374136150971539443783137984331312929345142044046783703802581785826842555641073780309410690178526472128395732612387092475952561417130763063280919833329311466208783321534741656202940137793083486556509810663458301405492407493143885534993182175240227249487924735024068678545738158500865658549549001434684034948061109887585183558696375079826034048399307285310923799537076845273063503451716906054843957595438754305105038922498491630863716627414235874183000426408608608118195464460389858677685890799418438978635551176643383959836652266374290763634536558396828113915711898377796027769921215523154783063356045281025071699614623219826450650258744753380914591545050585468276936896496667265679036606893365743863990007084341554132108516335163058019138380556966236542321395664758330607773177274788150425838994038583538005435893588805487266886456019485560812478939564219343164678152316990677660920172799190630010759686656833758703427726222696389660051355445042731698038101572729002094129048595825827116915827177009715102574336152699940682620978134701549953546033154206295352332949724913170185254027366389433992494613820049734108686535530290158996784812533390671176375118965111971037464923803855040008497676120262396078537247688313952568105369124571483270262546417422596298184769640743176693369765277557521292246402303733571694327264539683155580758409645713086004321823013647180039798168770372015661130560987603883389781819765677339037832184498867556692569897923292844253036954215274627769269434370848846607602407301619072327386211727752507131671751594794541618973822955528723591508920283065513857574225373714930349791367969611554775125355905034468059016145435217561320405254946690714096489797722051069096669229316446898791102522264125440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 1609424315708423970975441098917327474320004852992300741246440877747483070817594908526070601285612368230847752091744327840583196071789273249935465967038402442339856632819900972248839475866438854973164575591384564553953668933681583616284771949030689232844566996748401192014771002789772359829887578234822406730075417787893872664265318492243424468070333007987116642970159715606094309134774447496761204717227674481549624758704683945676541863645595264163468681135268078300909407930650657222484351505909154718658935133128382200553025652681905739058906775475678824456416966676872443366933634085420532563181573319591575762853868715606623254344685266737078211068562100443063145358137153306328772925976403631207710889287349701986213192184616464095375272264017987182675616515576690243846149319184776293256392312835107825900569751987224453098949927175838157378897634722867365662634705094100270758621414587605134097896651117953921050082725237473839131253275822596021044244380776675761075278690716345941315489359250866985873222718052133893002274379212738752228560175793565142218200697365461967549404242996769997594608175726538983784403421916107083800401275549103028589391290715561335119838791954107883820132429557016978265402103522252083304192274093606298004443927705200918204765995856230815258547249054388709974266879580732535441075229875091579667474533660395336518389825102889107851738692150886425357519767589196849299089033005802769099817785383753472480081480719803867250302041144692166062532715074573916403458265118829895247252750895410031312759717307482204508537187024371773176145523530405837751591444508279458536800744781502400293583355621501487636155183699446816287369279249723512075423668271599216841375473608584549547800026508674871691187818253727071890938347709563872361191796855111689325704928162921344438009831771389736963713989401630388482221599455551539041462939856913412605630492605010092975334514526407752856519900057916963331100582567110624765258376683820348602006323295146777042386659201231422170060451003270210003288500284458937561802516432032480921062238584501207817408831748268863528923679126831981462326255393154101746081489777917397790818430985219562994298025000880784761679553762540982452820383261982388888802853924503655162630986674693465841768257172290310894827598558955867459021628825385504646092620154171911507667265345363750711903467352731358231982088771158818089662786548352209565879822851004898156577484092225600729541146228786837537231546895119092544828301320278669598277721499923150168576167725590623584526010065437818483687566024963627878206946568516260610421377936830956336654817935600396481165290261640407762673288819278983027679091304957113063110571100316800265172686888871229332500223259529682086754695196254099981823541982650147382007146038709544758182557626241348517201755797495627678766503388175801874929073583242592071445411330421421766525628068853856160031228268663139238398073518988848084106077745339164329010271281860491242327441388112076316042432629642373314702805456847740439143143232610854159385195901326964196213931618761855279018746692643079944644420853669535193760047555786434805052720834866615021602388942899409411384916856788332477284937575178754001000530360953803635544067675572858017921406487285060406023141674820739080521721315962482682332819517097765886808832862908391401007955747051711547053773856227437531937026187437253878861854066551590878716531724598703513930012802291530530503372741773449644834313105226332281923545404862232272657127738207802387529288399731378284439466856524703970828156346942958002800184493185163460342150986688521794611651875448749250826058462401362145436904947309706405278367910680282692969635621858199764898471755381066117823920340221279829658134827903805249606245370610365764365198278836243884670626843727956603744311510270909110559520726970508255125949996271331754992518721740707031719134478757408182038007354507926333227931005142951659041993114233253095919969675690794285444817016008820799192220507103745230167133673492345308226593121512778908103681882711113137867857561003521114094334887588206488345451404839960079232148789126583691431768725590751009093236718502873518766222074748470524774704167874927522274623750214871484604283872136576997175062897984948572702051474194938721463050446521596352473863976716746193650882042562374116398768620433532447455317593272795775384488270819066538502977185345982464159337780349789369491074567243879703863129993881664026897941309014630655812969561992504855647562683074336345941971046253978603140556790971336713824767760413323174391850891020796451057067761734182129484606226296900658844033702295912104334796228807340799017561508417434009141825619554256745928172710736300124169098885583397399785261857647286061654986413230901129278209811772805464363118755116748104872307585406155818641183147015100470591997158596964700147492676087142236641666622347841644676015042683901352467645964594803169245475772107653047057861402350726760208396601752837704445019978931347407446813621004930968841529164096189150668341521180486201781883064665850493416692711667113026669912978478879495775721562223708570979193397200336100723823986875507662038338219707276756937991566873234402297291683130781789136413778812827398691506314511860443046403921783634512480740333352958988279385391351669607084422172839536722681419753335342425604556281720517589656497609642180024019328930652309038040818334521215864921656503342166828831420775628593206269592040106752178008014295117729045256981857749623034596538391860809785112451582960538363792868485710946309225154705279206034149221722763499891907120247641716506268624132489255645801939523756802071177818802039659307600382936100426350564283861617191398521829237566382923405278924476761271874806879931931182059942818824242886157906659254441405207405297115706048714252690695497812393314113163107677361539605306270033584454200482285722259771734736775550460978009295975198441866265303649001844242378660774120712651472485142302765460615788864667230575834116259816455567353201532026077801668746746308571319117027409906684181424058881173996400219235107376473640764788054100207333467577326412213803612742434012251204636053008054840216709638964250680581864266819314448132177134073271035271598528460526780144683986776563157879299133830779796881225685395771312055048233529782967183562855434382538067644313472813756940686541410787415257864120396667900421466354012128458420874877731412229341926728848582373250089445221982351564513632420603097227973664755082156393073145154388333287128356422430945306310586266118765730341880543222388857351500396264161280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 2453699563133731045775139360660138134213610559288578078930067776070361980122278299375566720770804487427742900679548931463653910059474564123378314747615230653886880342945543089321434641369686219240105910647339165352639302167237597159097080420892083507622429188355873981158865197155133075826276866015450238972891006649904557455516977220174877173148486620234856468680061050047426461480337384880294538012017923290467503177069980858943278845499635806677010155696198642713552933885369960289425404235753474431980520190863797507566927676821539685950885781828051091514260617331166993061875918509375919699373335237056682798512087731529820893674731698813382322200363617455523868605827874911952627447112028126786919739944913885985016944492319332222996262964089302350287651167121661170722942142581818033591283686262643349880944196743678241681341257107452398723416678242719607234700319935420137740277362305577060673948168612670577163587286104213831559907704061219740613211671785868997644346341973410764871490542623833790849068899720558513676130721320599818082217093709223114949950453424896025440527555758982559765880934450305639344782136238637831196960525820695642894428397747169445493324473321960181833692917384691101394906452021234210850188711614975265422773428332921716273485183649641750343453910230278058485720003690413315914616153774560931422216226176449066388395273686030341897933033246529089138314464310386189371085664116488105676863905272106134041477420673413795518376818311916748423556627206542328652410348051664843750191850896435353032714404159889283144620305014659134216415929782524760256972586511150156951106684908082048241973926069555024238129195453278212311084963441873121753854036341835177612532758237943715549830157050988953371536360979993600348737653081330202061249878118255888492019433168553273371739016071694527009045822443191101479540769789166039775875710092918338589179086117981221390559273464473229621778345437945687503682813812069561490763297424492014559129512958631540644142724021612604289761931064739949898492582443235978564658080834561266505871961070564662058006391515426008609882655220007873014031075260798103890276303402421723807752468215812668872215166477102970339360277276513455324460780719899622651012861441678481853555010681069412821558805214341445217245345045242293692322563917401717464122719803281893994921203533839059504894855873607250078377014742714722097160850137402640063264936142765580652326045096824461418023371325873866771234479149434126314533750401858250804244740964802355105477383119817879522418009132408966630575829187222731803927980356681738212496247830921778162892754538887917510584694752850532267761662965052881649540803037761786453999243494735577064308548280247622288481891782617061800118067649103849250547453137289994516912204073354972347327150305608563290421266963414196569989888238143621741602440125414583414294902135714026861869821287325122885337910666548428982096247871879779340172970029847474063091864308401723981445442941206526364704813522359252827554439190959512708403255180134949843913683726719901288754288137630729671694350439276793500205675822790281267030526420122103887813672261091418120405381063723111154540023312513296318046693619285771681939506244117412651714678740360518561920718409121226402682125288298073054481622095393008181933460349121077227216281738180273654569693983030514871267275094414223783015484978712303836189469653606281978066425986817645051604064284425649474241516379285651896437343291037978459578164284819283188006940527909184758178751176211783056900089565443674152449176341214772058764729095880110179353265800147043325947011249950457010097090467451951213203210396423672383440826173200284052083791049695593073356581514110533851585821549398890669859311080055710698145532626730673005392946279680703849072524201105390605659651567997368853330708890796872543493000166897117007320136010706996655180031370420664553823441379691015191816561151540687507792992260571956386846120298458854713823658963509180442601355910811746838079046011408644236986875733137374839957356381545131518704813259059545308435020973715733935327921711052204068233962032356080626978083527840923927867183057501387335088396769556785054606077934731233710943132838736331076050438514594283680017158987628901293809844211597367699462538632648036070432006371496819131242961257327458513397448724293245052430419589950651058788073464540275062042966409385160819228227094229673950457096219196508131857683831088029118140611485500305141904109003835512199222024174531607198662154219683985054933975510063006737790760461469568413834066394944506995336536244094663646169265655398747006809011837804101822413895881580343745259465894273608293163074022471091673783346588927287100500553732315162626404304955366956307983168700539123127891533777050212582129874309001481762356749166979395907963987939986630778175588959008807204044649903662079324525610451391748088393632023869169401963030179837222606952501439673857651773674448420882316819123991486722691900859571248312506566503427976422597427017597174039797532469653211756686333909264009554674880022245730977706625455752462075592020295683283252601210531103265067395570995153975411124571798597306560946299459750754421468569184507465322664399989809863638594381947908010415043995406437793360606231593095428250250409910389472534764311694135543503215101236752072789128244633162938729021451607053726106111380880510237729761635263311470388016120536985064273338045011332977471136355309231686480685285482998016149573389607171313516652543729535046698503206092098011842013289959490314488501866873302906607769276622628733019113332880313672729105135429741561810116176645118786902273412365922896551081876037585648712118148119714064038739288717817063416315234596557965233450473098782618756305942115761862032912756526151305367997365596693240752922267373558392368859353676504437772992829873000601189707898739143086515971428208221635021210394070390433937090365654538358511043138137544480171258148042242211815230455510818414984934128213829762430451827014589807761442592452055522190467081222430364829953803466452592674586068620115398385958678813348791352992539218099989795268407170735805260876994325808925494094232216723857476371776596267458815152971478745291459627298363167688429446262804126175398257926635760226323849634339465503367222009222600875547009932875002295642529318814795796024957264020320469043282098786938361106815837423988444246482242190643619960838630965620510521183619757966711016516316855407848155969082310525858424746037636786954768224108053445253637886673561405117020617086158458364677730525734884081664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 3195742477929466699231081169173976639195247164751867708348959027782748845858377086290189791642513843122234093600198701224100819913289832211678726613720794809540627110029357092162996262103355014587925489747264725710898375002268320072588075156890959505220318919137366765788490052800486261065204518655376247620687019421733536880487777201307229714903202541279142509849618400588749894097621275207021078008489854836481762401506611093543150777483440393968743287506995746584083706680646183098639042791610699639332553910500426349050959865301817801096310966920797621792304947102174286285006752594615660768976967822796747507207046103616887016338293240337582709413211735695812443839714734399791000233161809843442186452825007241394665409464375839859678424405471125068758078184052213809710255780387793459110655585559653614528240402971351866585263123058759517139046081044542931070938815718119051953103325621065132389874028811749277906783220127022789933528640058451135490717581801172106014950415542759161263848275603647927387882793001162151714824530987098789672744540456029519345297266815335861554045871142256633358083116993705037246225931131379193184628544818152165600497668751195286372941200427804158890679276246367745521906902315334775246652168615288693353679264994241454656842855502619516450711899584243518381646290868082744680628724003206999108842261262938301391848930518424423480681831452920251646063253793730081637524671539679024635690780346418557054893316107051152741151374277258715168853841431903290038494575456226746281908624450476257350274693744749282094432718179527428435687687845700468975863897309774759009543714428013533619273850378297888394126872722884190228699396872438383064162317801683101742173070283585055035673719576747943698160729622088818257689903471569281700761265871009660097026065532098431317342718144479545691401919763953180991950707563278299474359641658855689832371252885721159803570732962346419215888427319471275055376536730512094379057428983961674547765791019181481776592415085387079272834694864745867612095021844599325917283906288988313677879851108508380635739488492740703346724043833894950805609356908077034906577918717863448358898090724030968187159930896251322449602394385244129761950218870093353004314447302697665526484652766290605685290939556480950657975226410182105825560456666706474566583998707990310978205027788933340603709585755206002515072283424911226492072674494092834483041774949968228104015827496888050003019779087407744080181054101807509126250011742407649872037709381744271976409264414174649835480153508146961934868457356380208095427104236691683154495736182559526724616036941341667931052633787489082174220949457539567687484234223101894086810698983187186146937740445291815005999570976428196805495918804184726801572406773574022347953313774020853138302000044279533803158988795094702806198134967777943107355758363542843337976493017568850731284252716776473822080384959672153941076754519244675082018705943108951128319366472006948562703574632988101784896910271285664601631213780659275708073972179649751393961828644863932765787981971273079668582718949377700515887165251432903823643516224338485756030273946582140154858061595188521252948850781739545769710679441432248717448202547466010852036882343983554497761250795332509721823434001993383183885079794394844517462410914610389373170771671285867171582755521893810600669235567182594771035618006422106675600482279629470105494408144993808247411908498783860964436453395302045292136752951188974060885314945194548901861573600764998064060629729234642075181920197610018459567309734274910493182112960311000363193022129058100358031270890934909625368817693647678812572108482479099858421180471290592147932100707034653933905496617351379771838148262911172527667012825777537205907096211007397052866303805617242979256119849433961668886594346069761917391821247141659062252868701011466303513376281304971228654243712691584491235538338282191207103586423725784374432108292602622429132321795165580564282623438425875157293721251503969973937929079617151427968282676139571054776763839194172155606780666913622363320738573381602275796076974555265660201292521871493436765119643693911273015037297634341176085635659225258619713906914697746379983929013850941330454781357290384391216938938804556122907899545209555483395924179567670160299871692633980641482205719191242647783700237381495034428033653890936147574580637420598380423959521736840891593234759765753781411235450417875891222745231776545053071390105441984247965974490841275678097270380185231239155438077921021111453348341395702281333391499407311781890457027385625286764893699919229345064036284234456307673733618100800743565241844980991485086654946340498855237317090656631323286474410274646454618876781156248558743309626181881732242183518484205534976242079519373013163670504490752222871420668178141779462304955167932229477703740503070205582512520658830466171518770263059298313661512842273042561882487898650308662943860311223435146271589969008753424804926108678117037161952630663788371799433381396129870233797830736946296333299715058737085232250442071336517298366857607635012524971913162704589871660816367888715634795279665540315142250705057407410276150921124768508412875095399834164195985828512549913831503387869723772714404243171758274814247829911528121923529384779092032947082727889968053689795376521906642286546011317681841918572396133385920939097822359454573958427298470186981537630083441496748959949919026648711679513889018270764271280143017007686125768761221757530852962973845375394495387588254735489422449878447782910529670787261344322235110442396207467851718926797425853021601195377636584986114038082817742826301009213025248430729833042719279409125206641470916049217918752633078971351199915399972726923419051693200918729722893291200118393247706248503264143032985085480925851318710134344357025214229139946592249919819671472890661714309487648359368268378667334535056841753273133058881900800083719556111579700112541730988973011101249518712479114812905259558821502723069686940054398634845942618525127924267506036835234872039630026006223151470551102084209525506032478412162015579820798183267894625809132734126033456774995411028409475361356384675170583665661798395728591566299590396044815928744371717272597019260777203913771696198796493496143964745299646489829519097571549002673009040273144195352839870793335232523325401982534162617059779317282743055217789441029973984288035301480298109867042065463658805748046370518082910327970044574828908479716272046803257271064543637715356952467789985869572799810148003527934797377299142881986507685221887919815393280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 3536121169669203370227030833672781207581558105704200216534796534845848051509538867562820653853472920282547253265862270744244719444001567581086164962652363706413077570744373671837115634351703019054479702261729373940853598497433172417755051292464139079644199101894258300359001693972514669379114709352897473815927968238471339844891825364633400752451486793262626191044436721127187251255628076531407174347056790855818809946024084936350543850937257960037799959029523434688954522846706199113547727873691518530878422102625846830380589995748040407334173613814502377013726158256619552845919668773130268960857959081983863452100305226436431536295128352178475104797759946443355860747512700568439751960393618863476421737460995308581292883355396636982914844958152570920907569979998918039782566803752503826088022623391919409445498684690631639544701919602355520167626483770745666244620749823725958847741396283286988516303236348718612952640873981295851923803102022720200762041570672769210521597035742617562736859124488784232871834998822894551038706333255997926865012264044433348679805053401851282176876481324638300915647913728095601355879154769034007316187720748159744744239111199656628895222827257099345404319711874832818262134056829937156460150086909855643293250820260721138776430327114541271208388548436231083871323219408752156825132954204125597486440484838595447341460329397536291817324105923844920843250427978611906718740020715090809400555180907355245049685476220831246678368434446323946816143049760482397158545736496297293307429713297546150135903055107575860892537346257317931836039649514476099649794302589929212707351550157278298865071206639054910165649470747546362783089980913180052742113717345879155400512878305178737458187267995546094908940361197154150949930723318947522790142946887206474202371191352756192832053496713968203397728619866902984247448397823187255653689928583200291941568438294031359863092731768464643333246549110061519068702675229839830773354583109585244263628501274145915902968434402600271251132604715155266693994112572925971104705099729191312449476146818792828706804078596491962105179207594737406928621017823033917280796726221253742578164826690747559508638741974017968759143564672307443313652504350248807641188132370580785265473660697961886124732436174119876526366620168123888200785862908402552147923048434614611804721634683915906203875509626044947116675998429433457275564934189930775007135655928086589446133949151477971827199513094602901182452789201493479752252586667954336091652978185913722887221517743469331070436647710817355960329106357949989500774573339742300405694511822917591133811075050145180112919428153010240875139145045156939035670804438436978867083416210446718033386441471986709759418258433611346662707684927023959588171268509241171783564688837026300905969048229214663073390307848431896895194105692528413989067578915347656955936033450009466861166961299401901673872481632673390328660692274763285201055813217963250331531053401643645722966076604723192988397611859852439846349077499057346852035681129710417190152703454438706319425554701442177755619496801077386541899839838554555865093247622401072269278544604305924593718796633560550559420572872090483307514272933376127784707926399255359689568194434428253944221824727550355819625705670881422614797307007289124712257396884663713693916215555130239186238748487261161771932902014651350163729930033069604492873335453826741400409294682734761766923146509540633503273958587636090951994601228145127188046990011211881932178502982213951005703776304921957312964156732268568049815219363100447121823943730184724224382973275133912395954880653451720260430654004079292074697166687755374625508374372776521738040446175078194526444596693491067246284357012792902609352817074635594527530320509905979713578973797638403564960665049098886631693747497849769990722341252762746267212592373793814365382036325960935782376922899145495479126752946821416759927528402035028628710842500153441939370011946724662590850691369843174656024340729154629708531856805170764186994645053090067718366008112743668097978893721750545119567015127488099586319300444520338505438274866747943207993237016106587811717073818970000212590785878241626337176327948194938301849372617072146728251613546311546637366219741974788228075855965276707787950042678112423912257229347774517092615329624606095722237399624721849075012660099440743416676528037724634560066897250453731811505883421471631678565744732615809877887501568532579264917529432020753867842457764103711820519068938512078583776022242136591435103971619779828222566551439229173251460466826400720229042030616755345907007256041192014168662795450174408297740982145497824010100921018411802247238611403848223497699828990560129697075586465619314866420040702756718822944977310081470407290797549471434749049101310051144720210589462176333710577254530486866181444862947977998824404270512666127037119526496762190176249730542578017782449509614118134136462048893444753404744504642266782159999278248551077016106164701586096976999217617169372301974074161062880391511364079984730399348717359419455823924053546125301456126839478287844568065816373063221254044496792952574258230238076891582860799977077185983644689289729725652065217643364360863014200727951493229231368032199149423003026067978655819615456117961047368531882317073907303098270294723843557376291339897265802629112115180651907601228870088191231026100526223092292311444390949918784203033236794062338970612999454656359535199188876214312775539663065480409165982864647825375220625512869099922447252683294531047035159398735947660749021705434135635497766797534805776678458602619171901652296394734101960752699339002949355996897535256467888151652850941060922286768643853894706674545346292320404086633857605424333780488221532178073903263157447789096686269872820363169088261322874470439903652218253052505468112506114932951648189235955811673155576620484092515599131164081879679452416302691564319657781551654586015525149053788215647953557309299311024225220389467102566099574540977676857078108253626813824464235028174299744621038719249988982047936229668607590228715716280789203009229996865021651441297944005430255371967790018183239773942586717652098395404480258168259696855211769826092145330057909768497080783514781933047952596543243793318874232969038731311956232691795983839257515312228519334272786436149668235928340794935388904183764824990291229987725510343371178050739047197946389611853961399908714675095589301490899741241804619060768161698781443777633594911932412256989394633947577764716196746776761785228764212243763018359185691845775841034240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 3352843483821633745088210684970730856876538325867907274997654988858252334640544205513352226509887009161058245832193982491292775808228144830993457967363521936224884686221150759161698772640813109893849602904286389574840894406274567351991135648566088296850614547642806358663418519934273075531456506321484013741686967159249840707844026445202264751170173639565432282460168751421691467103023170186589522035091887923958478329023643619577799242619325912000078802024621753481212334000493469678600915222284166106142826615464907920930579620554475078209754673328706961103191230016178541931849912580012918682644534236895582121468224963887048829664355380375988287510696329368827796360595029477047548956286009058915517779382971539294010794646183892389765200105699247190605504131527221610822969167130843145260440167433555448297833845010540992924629936334189968674332898699209002692627960997672159384114419815043319931776983924597032153657815671079818479628161821743484551344216066382398895118661270368854053104774705851748978297778281792563477134668823267883907269117026711873608781255826549345938295384198407221853139973045193491411684364755186278098905072504596362243848666918212864859743940140699287957304825222542837059432203927466901725317792215701317459023556959603285029502870311381465192339978927598855566001980914144912845942660028202380737019103596398633890612753883330218804146146540918746952067192521066912696072168338482129809417578636003413492582096636540116652892808126928461588411699777538304259386358455464033679031869662280217566637920600406775340770397608259638700901132626504667771997918907009824890785842856717393801548855847612860353591460881943310206016190745693024433211371283360408705541474437100708835200933529072301689746752343656854120497585809482298892787758387937733251649302448460697595969811761056193028805485428047298329885883599976895539893520252900855021060081139580781878135191533003754731559986594933884995924087172560346946324544622049519199044856235246859764068966561007697811802589379075748188410687216826298817849082317717270883539453810819663337888042849715189865804372465685749338877239482338862969151798449944082868797980677941224742984370520984587898749477802569132177915558008933706843218746109975259641165213615586989822016891532536061508510091085783762393857674652987284184212194930107723066044922956896156802860137441513123271432076487104188921734649495358806161556693199910640762586656526315667762812593103156296723703199132193259461567067102724899135564200494941206240380323997615166313718966612941320245020756350682103270298800355402846875306453054186738118948139185314165617292732466366969053618730237832092069086278041619348661612161926929853476944381249031412422438244786676194716548170250872792653410508637078543832981075562372778520685456179841429206952476937046548108260933698878927453706448918328540322610159749772516296442984779183089309796600687348509516509594992102485844888397003282810587942916929022070766642762654080296333615154786179132671195200857056154812753374383785930699555757155129747193406482445493922972485384112118041281497187212222030668579874973674160310273866700719131986319638826635970605500597529560654796947944582369570307346624298110864029831223363829402254497210917317408313378178429120446663033032115438628638648586370620760316156523631399938924266125272587375805207314584338011375974551927209795527405227728649451513505504433251983294782081985267331889031919663984550667179220808092640917061955917220137707844087849135820687709547695798776128120620499356328953258518108536763046359442805130821045403152592587966041166708898964619294070589879029881721959383491669533729694757238574573828683783807326244054131752162261934341563035027672937169106095824939219285863828263520893740508144659847923464933694523977074161426746459658121751237365404834939646859342327620124929223641789648410838943650725774727698087580418192966252835529045864297208925375080488614039233253151516096094982594228924201591039779585825419553846991058868779576002683180291878281215563577165070769185907603727288492290372011448012690822442941944724589903775623070818581447797519686915159019822140708475020110291760616069413764568369676904812329963292412822938816878281584517967570187603022023317474192294873900702240824933415944186417999097149354459929910064068967072463279937094819534567056788880778893392168104594932903917162339742762812816018129240535158705152027169131669741114329339016736198488984582491673392697447142476842312672248074135441048836208684883485468993958267596548318859765776127117592250757654362559140702157512399752031047876655226454341028529609158366620448648336571747118442242938747893211911416989759574453573105931588979725809456014302336276893331315691117180683080527881541952508666718687012041218560409399314818757951820508725250531666529176046000853659899987692883946585746404504793248299243775043007590909436689003900981143546025527713306469635419588640051301187293842408332168680272962038108737154923091653871980685376494606501253858175261810869683889417383624320960501050108988943564329227912758285602801698541460670579897509936909472018822999064454183942386938140318219482050043986600703787263425857351426854034788958353757192552363938375092583083776663228487931521390028310281612596402199059688702837852369486028096592351514898188681718936553709606849217224574567903828430603781943234761535009252926832078357218638520982189845322367814365749498060496569854489113906123823028155459484065998965770477299267227292668691955027888793965284607102674241726870174707718709717727614271494622655855143855676863487961689060583946971366320631589614155080230570046947104935670329293124421318553388086101033456811743648525166034743947999375494403249667069987509768330291369427134151545181439124821815914493774233183783864616246953057674947382368082929838264971863747253663638572841743054429835789523403283435485404318725471975311581487121635739011798567876357538361510229988644998856054411513539003824981019211971736368507806444735259497623022990514606382941710954596050321292769142458484177988690585766478205100936361381296934286781194121243893000474950579426890012501899011462418034194398451183586213116085279083012342187511714942332050561053608288487697097526415109981061130411392805835566560738727544574912785708289314039741525817654149112684637291888385460623704979722170016051514680438732832322531433189059344179365196266412145068997007778219583595394675006827125089897104068427573691437937652012395185118665559319784840147205449393016404837405333914804082485021900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 2822576224935690483969993446550587874891326750051870101122165108772437515927215054583407393754492878016566660773463952327401309775314055120896821995633644440583811547936875870310476248865596070441431326898887690128568647311723261650541649293228886597917556584235152873162868787971306255103451752448016827353325445122337567650940466732479325893439017141917862084317183097400735814097790639814498385414248017925696325353146123686943517982889525715745970767776322917157992736078515704200770831024658538454342811398181634391122742942962592584907919734193029624570699079136038810946100499724584930394311514444687800479708837087604764448346479983264334251872819713767828111656967157578682479492201554207617533026843341653366261782900971974030465686134031586662777740234479673120540694287416244869241548439391330098762411936434312042902846884174889777344606616810911663612563269828322059707330890072466206648915887639740335333749938378438838694709354669579703036536079870453996927481291719733825906287258556746337814699030924766993078159383279895621253692358726022017419172407564978320010574344119782582723763850553413351995442184495295672668259303010359488382680435278996012716301194712411318822429424820318442660045403203508186572066791686654264782626836172310543649967481671240786114782928224346844563098477282674618011172578107719892160569031116931029805069675493095526077648239448244693825547068580261194535564904342269697862031469363310577536893248479713964614976714002449691203904178465700331540800750087521643587005951787170101938620834317852970551630343813426175253619137618680061612104447716836977877986313180582084019018682884845812757573687925918948380825568193710683965265352936122305511216159540817068711021749103686957606477204196157691626709879322073801473347210807364076934647086637554620335595811974059889532520643409431274851635178244892662254112687018264207481061799224283941004249799613405404258078379387473915110349762360153896615546661340514057587326267445204544245367819935289595664057757158499290887319996013625040104367360954215180742821844652703768428641242903427016254926496957641032152686506375215091474511488865986057660171954510783195131748541257395817354840570228855555007739156048210795727398460695679089532836421007993563740003455096130049466104210792187789624233772475497069950631929681608324369169390448522824253029482090250949450822139388660399273566635087083049594758852640920775712614401208133857218891364820671575079166263983745940577713776765934360799061927188535148132395051497974766236187228928185433843192995063092347607119904447191122043356406350403751613949007750411998955989841906153639572976268375297370789475613519882015807959566837310876585927168658624818513109638042209705425071557185711351009476687013916581003805564384663373158688793782905177101970566386070678357520484078524423563005598549702963925728797268002379669300209892110722274584225136974896237251337274700642280651450452629176656498517902337328298890681409392331253188462464585419659028338890004674102922315792207274558475570932418682364565351173119228988682715246669414607295471805300595400685554398101973118721206980776358864590471934034844382126172774748651319951915782985239787931580312249188767692217564632198590257557499289120355375642565066221979261382878035214744358041011550313298048300195888812907453889867916200632136511974928095505692682280246427447535353106947821932118607899924394753971469021023358972757809745297764223854883730167560607924604833170436691568728635775357840533126931338043183889186207948610784763969742898269824704056727261678275140657068433414179958105014371020112040511219756997276609889098604654740103476470780597722400117040962943458567861067027413278636062929682791278703097211163337489527944336411708919837471067494379755959083608621911357382073448184334915963911058230361480330305340940213322487765398842148693357072747548640613817557165769679547452945898075174493361197020267731016208446131395426385633728648143587155719526742879946667652544713396529228793674421077441728173501758737097873196306616694039811883595405319837178108681635311314261524338817379414348102213174189501740507500004879033489711300079934033071521568112049495020856227210560953001135032435339568618968650251756163913484660003770304175932254306526404623694579249937229288046434629680611418375510150310620938628078300182390803508123799893732189149061680686558601646618313606743496412794701731301142100822057270122793862286535749496368631671957500351180272076499747319162296875151129798711270526321766342724718886925290141079848233322359003911681758749910191307791834025333373249232646064777280002949546017109335339201218370845635227933800287542829450266705797678250223052823194168616410215069374709264245221355241157795666479760753612501488888333174697284250696625466382357840371866019776419238547859948013294563707340552870028756980740985632233207080964100973427679680627397802338016151828146398749292469067942731626737970482261013697327739278321490880654321142088826353896560494530121144359983954030807744770567191248363115809969211033125961266474747252051593940800795455118998718241966787390104510471564139788392561883534555535319575934795694420682658007305449072707992987220996978036285818653208394142576804902585422661308724198263522125914551570475579715904688059736022244429328641213111970468803278865052897698608839591864489581499715557968323416922903918764368741798260413888731499741555756450701007826000358166577808848049332077428011602038538730106226827268656996330589202700515192407759929989219027277513772519993205897363945877240526116336226634711833529185656985848671314015785639139640960072403685330643463828805674325751458837670825886008495077333531987034528518884255711873807868636454962712556253551607951150400085008589821134383729607704926188423067205219092621778260292381674192549923024540234731429374776456381883275897104207282252999162076086126238223862465850154296792592478261552618728305269216119636923808863112588157653921045631109319760730292151944896640990446945355287994495974632190311721444876093158396102054358029367275523921429934974634418404635917658106509082453264269445991992772146072432133431222435310712647565867229380957134401048259588129483766560138446647021500319956157034834507522576960854939021688656420354257379341002867553104539245370039995724892173681785123060793177591694229877816708096251153921038449519925724537392754559825183340315775729890558470478602265449995123739457165138450378535180431254012252982059095269560534384486931592540061680466332684555586109440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 2260805621400761910024354810512647115600227069152882114978906831545202379636267780315506204049409264197987308745809676071468285099300627560852350160888335362356502226407191455165995365196839892208717334998869204721405463676415906371478966676104489824223365626411462721259871857425918082815065097689848072943801438787516098289132024935932897740205302022302913474942907417120519233115353883985409546025159957169562610862156053402985920988325035187273763755342178868452966151392911589017695181921766678965857845476037929901750982507138405876157599306333730208375350376676667020624058480128884289873569819387196723401515945186324069829320727760666972568548660037024188275067952241098216480559621845583541430923765234329802780049074173501884519531858753620037440288013715660744493821214821648174969157888358650205956205947865883612730820573304016498907485109593312897304559119103602526077405721483879105531582789014544698196722671695171677105984671975956551917618420758817310885262853351117473718223439714958335273854429239180653697797757920930370647571464474841540561791712560703483842263873000842769266625030168812571914915760011706474652379020512759268998040293888511674062081381573498340488868218780372540456984786994226439832666635532451368296491889609390186589645750591342724194659521632731490350971143767740055354295999285283852389921806092853425245112215117368384019020971690834663764323123098311097277102753681473921240147677108665991097454408193323170413768147112039965507618609712970178312023038191063274091558657730470900877098273866279097458596234993250227062685187343333078369170004053878005307867021619875801471638997823566313533667342116488269593441622675471786279849902837304305667463295943057462896413852474501375487291732255094047209405280322815958437933210613899357773508289130085927156804194865828035925807554358919605279778124125616243228783129344178290754434906087917775157252216935195019620831277119464401327507498513000038241979650869935145388118654463703755798116317130147902126308141705798816969880627059024490870588754138779505638778252363721581528766960934879075151207623545863405608834004453753924919152519797816243226163914505176389790949940046246488437179958210993920976037459696961341727347411703039012724531208175155405418180378061757817728711210751272145361542782397455253678808199996796918625990836752443004862319033441597701102365185616552745044955562715170065791615663044507716147768580700772478545249504384503375280279630970172718817718651099571486353003926336374031517187359200806376623265438797191909545648017160197321538305048009374803888554059342604367883941293819494949582374491902488780319153637302202188757048076972293462252921081249682485633249412404880376138756766901418004694435992431705738799482898989102983645943929699729500650258376311990698013984217693756922300666071083233062663445361906514759146091503814188545810458430362461151033292982985500191275699155086072828204312815707185660032492546278011796281276100919504599182441127394565536374865835331644779070839285302183242836822904585423499782271834640315375025268185080554217966154892244012013759099539734033836730784502561958922378014021140262515849894316070491220294805035120181044849692381546442119387670019872421957676802752634747441555382906028499762139121276685745363745818986013247275539881963354648050724815052003412455895477190355734028639942540824874694890007052021185550262792468617126787641002418900403096392733327538622705021084893356083678864161349413333294834563007197209239501394376623167371365768231528505505491890940197758990416284705614722045214652655563515897825384782244953738869578881200200565439647031929028781456644225813124197562862053022923185386661897610253452247505375108556220614435682920772542518842064266408560781280012576095977680517833906799958239210622392278844677941259655058382293138712168549937942744028939487552471432353096214019937872319718100381948092299431842947930816381739041249355887963657445870300999209207092994220499193922961833893834061613544389168508068813822280858383208208415192070404374628149312117670562893718249296092673310766726868916297677246779975553776502226525617503829718289783822210585535642608736839751569215544708367694397919563629577118373137312456703134235300273447090189339937437069185154961214131110078709059016659524556200052749556270708575368983439063921510798890842854256889375425132415554678764923056772459583037755459042339543474376852419337919987774075871962501823866933746275646946328790077549314119295959260486595857715094619999330936222193896721103387519963078773162875757566889278306539970457655144088404994123780107336845559023938283266711393276886118649931856819318378314750562535077387032544523392378814006812066473700950717695993160759879047472406134795545259445167374263486030150218664831866491207591420099196384993335261508210794222996869432296095963408419652946205231742082108865025907883550520358222497386368546227765635090455128118348135631736027200266819211409166669403472798048574424669449435826637486906141180715653551644007689655283424618439594957882491019326728104219423519947153505449807436861527623880805442253626325069382332500477192123765483135785155396800177469680337178092552816546119181659093445044698021382668669960339834463242566795253357785983776458415876973079156664974489856560265504225648259439885135714103052666715404085932316210010987623674817548122307985064337239066916768863116511075672370425312008264159070259275861486294168761294623569431570003717736092934917759964025918640118062862680917660605815768150081873528123914439572450417588935296190697750919305680375874711116255476369504567758702392639127174281955461776702957783856019466984764019713615787474135817040108527116319464288514722096196886215172002943093983706957082698610761429983706802280528906206824587629077083123210696130458392396154113248036022182345035128148783430450511102130140341357939072896789776829681789627714037821471449289078704542899538962430722941862694243421803135771472599510984322219652452850913391171577201596261799823858364976930292564819440362858448404383122222217330077036957037246060592847032664048705768189672802819118262984150818876790771162173414304014446969824664293280365172473965286488359120206642299961972512470995547904544154234046502066386269905665131585660921692719957290320140967350844627589130996522339361348319587496536950257133716766979828023850644257582173035115099815385143790872748328419772503259058565578359832881997272364774692395368523201484600834270920843191445139371311233424272928504478204690432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 1839575640193054777112822861562280158940868737086151419922364505703051210765094717085104951332143963173775363960034360765905486498474081694284322969342790531704675967668650865702976232340368264387001870665713332113377383810364535801655322300492896981699106212195007170130591481412823270591946742158037633817347496164411946750619727154226832795141657094173878637356614749469009777427792656350979754591165350105233011397347128082765850076310534333823924922929749793625786465592978959558131511121831873267206142134544257588413364529446899864662956149402476897512267319736272804710740228100985707316156682606190928141029730850395579753845184898036596920486527514646517199183070710404334867211869520237956066663014996269799961891646849390258834987935148522039770946998388416567621881682040843072245019916941971753698292965820480545097170816553142425479231534873825722014590239633691434421350902365128192847018683374603378861715982173305635139946990762309234912358325697371171958590008960939519067923705002481663945253212736452487168168374289171031096850649949866192972314648503005565054855418620645971849697305793651709381824273298753408258496085228403554012550765528837474599739141680459651826969463388704631730096870472007012597117005574119343152188907814790572351897210672431543932453684162923163135879439599008001055484316472788422110051850163353742142149228071401752926597346439361176837283932959771502419380694026898609026446044300586288506037380110664080213564777117428764051801178023767787130755672085548815199073208549192862573599626735432970059477390725459433962080480494868211595473902776013232818149021159780373985621277519520433352690401058523229960927585963802822166514290698151927947411816025815905412193585026517241401106837284704159292992703106747606316961611865496730124301183527830405390902250674700674268715632508233237417938088761378139523803572060094784093099572162540324271177606660058579963479612187813329946844797932165827206931741449102297837500130424931806440778131257303922324042641782301015395411119216738338171955371802333112649193214401576543164691255031840979988623336230337251800955770051396195218182030787743673116208588022981386109049204543563525405685422898063770036406428564809619424710638203531504069217785346603644355646477234663804626034926024001627455133535743181834081368799368960197694084034985261888534136374508670082091014656083781863278817494721236562789053591696241750526458143408609317211837455931980276301082266038856863267773745793349763703028496431571768819489593736128410586286596593412109222990076010500621347906898995863184055861069852894175219109094704750452808856988587384401594690743323265675661448704150760861357589548330827994892542522776079215225073221586076483319363363766584403247362517924249355655378768543527604565528516062175729010327332802575899278874142287614510826478590199684795260146121730914640429271568589820944002676562614201928419662096104199217246494603630446808632723987372205810221026774410959095082384499228857154210550264903046432494030862535345393455943387051684442925125607410027725205775519082988838831290196310954244793515500747747286500396648094998601888939890598785472443184692977147430199071091700614642236545565015405190006971610847874694156867018618517411121112658992143429092240873915010071362728801030733483096868051010498006946673941198723063010141942954332430236399243849680876665395113574078664305325349919011820953901450490030864449140867731603620993295939907245937914770913400427954874600843676361678154613162090184955138426939304697496168357334159644249635798181706374074974233555470994129300386151848964092562338088380013202636659962310363219150692169347548034798832274524268471224490401081315445751987960190123059164066527347871763830936734828629431985235413161504051203557508084794944711335136992789623133426566375615998620814441565825829100183000827984818553780517279696557743264548520503579131924062703733187956258475150000043525183621467993604232535827786834113653265953624836639556491721486990700763500609614045688205723202445376531442335596519500343099567300985507864350784924235602916834429706556758499906466584373420578724614206281084232528899306479307420666942433409103419770143844188149554063458465800279220515247192773006887049932990616833131561972688650953914554981131690649561214337398566662593383158471456577795125550504559803380128980127336825260041457112116243361647764308455862136745098514456755886956075608415477276116869786437345800181636828184779079485417786656862103352952149294449853906797898357349275819354498535007049624165385795256733997592644542468184265106125944136302456245420621550940779552395565960854716520513714114585531138792003591238966375646912021184569420957423515580695250430664363598664627398135390807176247585733997749311559133990528960439591799589115605569261987926463864203513640148063641512660750626966960907290235592462115698364390750937463308725228806350393103977539494724526379076124610171178731491910135140617485696546927247181061686521887147992767597646242821351308673043604724410404620513736770615324461386267099396575233709127602711637949185841248077512286540258804543081005576377888366338375012463711179424420000816617771976768691567027638501959913803893187333803726547065904957376101847619281768246609959901427561577874003133645578415545721111311166536626537195766925516018322420666650852947027065771249031432631263021982187096213332354732347324244831264906776375903236519850890247369360467662707812413560686635702593904819484605418206375687935124203851125305086230002418611131446878942593160510817720851853924572162212535443167726157500815628824494635283825861299636284498250913540984527360753929787488741900764249529115226142983361551889707849090113810680139943684798462846915399746546250584146441361658981968745228463487274802659029925828347905362754514538398918653441628111934130270458158417609943453332524278135242228963037557339681741049452253675718599145749363244532483243927383818745456595665181146128566286935518574264769376271508667385987921274998419889889752878762586360945622073513100956996298434577242070077642560995819129365253793125399432092637597529393845160814109886358556045069482301581196690614967963514786228554114174715148426442026427365159869436775127768163475114882709213366824411033503682547924987177554126279554392954902115160602452552280053485740319736408756636166561366574881020181754687754791978977099209238521668346044858759359869470863805651790126822928367475765840911286476150911487270782849790963817139810823818018248383161958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + 1507663500072910962114091418820451895151869155634105383767630581079765030002770751909340152529728753688471848631845811185381458593710676727953839183938506675271920593920649928209981566542575825951489797791349191659419891927188272428192770433461099676092747502023592374466969860183961341161616518631062736695211514942810670289879495083284943687732290263487978374348403184843375260455568434974254361742365472658777410960918808943513655045595542591811305864971278139265302057896863631691652347591879593165652573421498308190317841063334818417682816106060812636651453504242223995021566935818631654030190483285507758622915209420042122124616123683915182970224770329214832122451265315478442317759384948579499427589840412749672304681226258495818405266784058608195481274760432196842401722944851152038924858995232701040189805484359900072759126978749236704895947418614924707377223900053510340505567958555797007375839862441719001316300042261973942475097631506267458362161291116955791927899851694967053201440241526052689793050120091706146061636717603858862773892779199852654547875543784046917311973250385541854641969463823593505670447101358309969053048619740340789142779969559249041895238907107261325903402044167367239060606351493269456893505138267816129407327546486672456250368599157386342147504686564906352848617403933592390189838431732785310520776480019875059298310581619493675306746249954416913204207895005827051433111518337165554199196457886004126885206605864991583272229935098372991093816266718079953346502258551903226491100996838662692123983548192940831544202826391353646357457890245925277423316316366620187253455495949596079067754758247275602947466282672881865303136263348711129097060317299201693816741409364899471306691017770224668337875945299767288108911347009635195927732341096238802548777694638163558308959812701451212642598543257181346011631596535481855211267485142962478774281732480934965556950745420024298011036120181885001666838057434813664703224967938417498771758043563468432318712807593700281237061790521552996316622176925462791045272020946616163153715106523188890289476168913235700850173111736602195174239665162926941581616369248501515044772991530168940543240576327987820551524618788287361585345057670264686250026566032870922969420499670970428924915239133520969531220913089550034837568129064728184866664802797026769657461155102244714393587350933918078849558851595755225639953562976599601387538333735337950616546732674396164978940583833502474700237117997718757694428500261825400618037501504201049837155465441789728583577443105438102483991119091435019240628068471495628628417776233724272619664116033334859072150586108706087454512207193046639189085294075874825445896237760827452096669562756296746619338442930068970608554953386433170106071524338942194249307353127691285466771060911176108793737416007546243154822368601656197234154173117469111936694487243379878828519307050973100345987448516144405173202928494732549255701234204195413296720643551689736322898239469081855757237145680604171671319408675096090139788824683590333238806183679158523729401868675765143153898516103727956962744867961188471038914737897769511896059151167503195721932731469249942174994904920800001988188168457318670118338165780717878461837811832652925057041492277863264784271649771755904898835089393514661698543647885080922182070968456187074673192448366285327460152727111040277870264640209696668454411234899016350676408195335432088032166589956802732146431084470971694845174322172818796592781707988805480615576993361643247441911824465712262345545958066741709089250113675136284529073158224129933540396093331417717091180760679774370986079706356168912154839274019947075517376839314796943511245251400037162304436425852548346745508349491725268390198308040246617939700616419186497713982398879378632162131025319390675970852471975611014991546392777316985315466861334849353804741668958901119112011049972995762372643492562092906966023852840275577082224272492092505073757326953777776116105255514937758419086056977388041769980485601314107746934042951098792049139635633784000784041844147855780403186628112240753870147173657681570510156957801273596818202509723789876814259703521170890787145765692827312631701235541965958684374991419503031635755449772078446178527192507155932740129000913168430834030629325485209870726584086528777207558521845663588180173802153769421520491319180966643877324629275730449911245516074292011188779543257303164035850967530155170420704764860700751385044727619907065751904635885415781072621073088039482050006231193100407360208395164937647284396449609247954533591349071776237148798355061404130917534416042628249005463931210259458195725936240915742605487332140716147667549284586336943907994322184502162287940994771837954620154620966586417507317554743410784085146164235676725813698621192168695635406201355296602314620006561376125549985611797327572547451184033616105178347509185683749075783328533903395224510664765193978718786388924649977863384450344979020907751179834677936370276389059811095944484003036115258355120152475950442263804312281171083447933175414270901997183691822889616090482533923761617379049870185009397969116091476808429801738270508499019805876197305327815451138779534078700231325296978578428375268174442450476176482741869389971652971740599977333936057143292543900935536462863998830055646643910670551424646183868663190504687460396878937810246940869125706568177449286077363526332240776595401311348989671385911236403180968915896451321017729498909897945931103150503458709738094224834521247918358384644109741306881500558447002272492470426469582504969964810311352248563906225084584266803384278202100534284997821413905610543989955332645697355694899009694076183575456811925331381068439576201350556555090020267961707410152685117272111815447548844961062788925133015148360379335939828790887862079334994040363726768647722757105725807901544907497004151450888441548796849201853444824977266134332658780330546909936823495944232368780666154312635097413540300664985848772692851913580598142506699345712973351001836033677991131817112394206040131845192241734400623175182120997585880441860607933828333214577888549283611527719746531175310376915580394892717464356227706808970824077670572585712187777558099285405534975580605201090385625769796405788605773887028949124113709215467876275859655553603246431409873158686317346571415263403541856939901199934081444684538977480743613150391181598982722258212896740442210987119587263518016493022724351124333283724246820296912863742964667692571425954122954334968172854401328460006866655641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 1164406239491940810377338681552871388158259357345620731848010865646886521070515848061771796685684427413566051742290859400373208504217185801477120107289128120081863316906892827311336345005135835839021289260871586980847769309106444196085343750677544230309805262526849763055285929326854581500891513513298606422814808701323918157040814040327228769490141878366088903911095193040136779991266029405773178045659125796618803359060352282794074329797390618495689318713806201481274993245703423235667426393293075258733840852679386802867934253794174709745160071809572763559275901758599530634162656143253879323044199747692335830284857124430706507553766661869586534685254551513546734770286410290700643342144559913017942574233090305404382750247835776416702680369467746099111612682214381094034950616702571864104181092363156052402216599926619816914853934200710538409347433630596702620686762646205058302874679153743655729360678450566846321640976306330768567528092440221729089099595791817373681508514042453201379296175700281550067624771922958007362426188934117652222431379448526212382340820016990574795453551185239732031923345538776876755958034421305886355082108794282516200992192913436522274284312070038248167689455951738969473637121638122882003432168595625488306740198994299445554659927302443898873229373279795787381460359787520336956806192009367765043780823930906251194506406425206190019717165443546910603920869010365269142981502983431958705123583613397125722446747089212539551280860314316231455033887604372006592619428568781751169304348898891945223341041976620277413687059142622186216858761871311613599594186206496358717114047748524922377827968737811144443717578220241078865256212833905168908106435352553573633269113270635530536536981206495199076801144756179278766710918722535690499498708295670114872713010676558734574770059782271704778579699507179901035715565028763033006935736909471392383988133347395832897004041227457092367385066783954321137448897290179321686977410020339069931899184810757090936616111112699834751687170883346868085817561508434069381324091062664631208602581789062905278885761239194217037541712553085596375220416215694915603084901570034538873137551541988661876957078655146590850160413278594561390083195020560963689626567002620026391179903661473639803213172168749073500535972342298598697625156164250202712073188949359327196765452574330351363193365304061074428048579558607464375084920769906685547165284459437385659053813265479837287693490410201107570773095117259571538737778301534365265063466581696377273122913192336544096232291202691492571139296814917741841854559163584694807644814234897629972005686727150779348353417401599633693800271004979841424587917265061215804506313089353768244773723544717899529921963800491776585269277469261598554919589767758407909323957794779877048313866454317890092017365888192321116692780497330266073562260020210064162062152337880679902289377393358509963693377392568171917003378788446073204885644099012324903836205535629953859158148660819152544551038120836073882048592902382710568123000479820040574572409189623298081992409350326368048840379349535745569660052029524865172853114999625010931202830382627642048863911407527404567594462437542219380772146990787780051227895647398375688781909421939755826070799803796044749515029283982084422180954364392833048750510278145270078309555728225696651846510510199827387021341530719880921386286610850612864907609943234923429381321676593551417920772178505463893473543335906767704429115650951686749520374798127780915022106892861356138046144355039872179783768450436471252881210155268072342790848991351812381908435197614995641040383210344538529480142354370295481799861435187637423710366247638628499834379389590529145608089572997012463617639808349862543614487767496259230574941862255712340958976317018343614719639720006216558507037007463955668381069676167768884196302919577372186767893969999561926200895506494149181513076691753034013919771985868385604402668283346186842006769557066268763132310861199098741710673413965063016370992029724421764010785658754732293796978239975399372692489980003270337357657761832867307450398100421355895084445170962674360103207001253778135135305966989324404260192017940030978523323461776090646169163225556743718923433635660265843611704963535946147761874315361024161558959897645606219123439283313962682746840272903066535299883007771404902523941756345127674908663994392030684038884061167589749409661027065691405564817874764608637886179686956239184667021925179275409806590410179978494486040511828140567650447180919789784582034214834777196779344247517897771723791689498991821623844344236652039165448903429111506393285458224543008366656812378539570565099944795873688958614729473513263100039388593316697833844240106481953454237953792722894972075288835275173320982605726362209703401252552617623846119823728180246431647658096820618866741236713646263338890579312507428891025481693461051258253508167729509596088571469742014420040847880446539234963999025885188138715867337318086099116011224902983314279815489034650324887151863029253498119877940773941629868863343194415158874374269083590355830702512518793872237927364043207623497895255590824920540890352254575217959390028729232599938760014388207866778857279813722159945092820033460500230944959359043865340751272253730287548509289332000076141434523733676020861556518476140779097587769223496190821045863104899915424119077458144531618421438225079564713361552286636701844989424646458460719090727606314911344766177376226094424182684666947529932240674759458745444219039722577265551920596623872157783209162348292541481664490709566174746299898187769783400250595388257413705430200094357758675028837147961916395538497205211671385676215041792086476918300350412744673179153979638354192385571153957923820095797873970250426373472672999940494527125034873422550661137527287243207340762625540159205978464505056413626273566923847756721094210511373319731877243593680365236742808514313233904989481481161234116496640719897052560627738214496331172634098974237759549354387959177099505106985399166545349330293771999720463795968014506376932216514205559163530800794061475418716016288933306805497647736306819892042298555629554493411592073317572600110314780934816100420579179251344826764981943752794307523022661263568893912119569880047307537279816463506662047541125316704549868553549288909800430219937715873518684883964539181137600547549751721050569532473368245776460795962870074119803571623849228542861603830355483735251365298252856065720699646732467420080184893876022030074680889869460307968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 815533811181368474405311878007400386553392989685608379381402419462497476880738459052728333013938698876080855710096636382048786123183310897075200833813026934456821656646654430304544376399330085596330369905147788532313748572708511399667366810577338495491765219219646037495680509308439567349146696018417821209522767711693544553104273684457059350921354271055894153992741721063800472675511007992700085237993920564197349920754908999704629710499537560611126808920319723825766058689001164443907265761040685095868812646140587612946423814956730341003359960182726185253853431504514414536428090366677109914967500477619084621488321751324477363991616926043457000677289511468280959200753323694046042635138716234562947382400522196223180777012406554019805903047922140913271348107801133237926454456799263848482329432564501067817195054999657988538138361447983475628064360295717584181965682085270611555122487569429741218128818246323938067697157126945819841447526207785019105193309749202695709651396988283073828304759339044991528534398333594292226666223330779980834972669095509233777313270057175758944380702904760413328068912274784495806287575412723111270996518775693222700900066009181713632065553649217953604749886746817365162041339631804842022744883665724230834076544943882313071954249528271275721657410275367748138252788413374917063765258911501011113565527074165082000683128732103596419181955630419709338799813058952075946894277882853801422719974879804983730179627057967860602456574065232862501213440236807732100495017581221561547377530741990473730295000015275915611239149020685001302894650665540427079866711374792437993674163236307913847398658285391225253756756350518907496260404513325530040095295550763061479036238231417741819120928699757050312673402764621850095587311962710642656302644797538954397485924834967446431309543383708739841638328826543800292876971444982901333825707127310364703339813607466762168173691003203649976697598424563496427363684314418003933150515387517517436139321826965361121061949048663764464129624670755834622313229932898913197549885622394705227151697078549368437579493995076946885668237285118635305911203717251949888108788167366578415062280447982169745401827056173617158075657371688271683576690048551396013776612156702768291113394448104593974551506684617086244836136697603915474452593256933174772175619119352006617519082909858036783058665979960580728940434866960615374343779526594413856171066726761876437561066417770272789204512525592527187674165612506967181779103491615139023865782330413963830820291785077249955328380889779888630633584124908894972920949774209282310179885694222782495909735997689798603352495720279284915699600063353518243625089407136842998993621021790555020015572910381996542673129935621239309423923568697103196932744094182690598440471919580642951791067529575406674649420368215388822450808653781172489860339216660623406273356799206268985439047894973003076707232563499306424470296204977483369611108301672802565654317067531767841204000750731680482381372087700692916161170670100216879444871280821940316015578412657725864530165687806600407200825855392788737250618990683877723607599288770202438053202412979420616781634456839103314973147083447426318912079556090212294213150395077554163535174725568470176475037822937726840985265243158952750405976711503450927062813322685286534246714977354199908428089970476241971628594593046839666907781047997251951169821464830986258740248025651193111573954663256021668713856294564124959245046027502506449281044263221071183124509141943367589391247978516506907218552710474890766555516694845447729885035155573808128457182008043289999409492667818486263278946880659518055484986662204819276482854844706010631529896090532628985375016747899213665054773836379473367623024515968034361369822607440355589570492787818372045336496667244403566653551594644417549115787367104173266928377134526672798404027057515789962009503984423740182085091179030884500385469615965221431163392616792666878077916079664716183051517129744138535029924272081293569111227818367473739833051902170566177158731024286323614598378887736052005625281439877434465476244803696632891034354813425785843170910360863434682884487948200777613970042005540473454989971569257839629311738597940560118509937421161503740640141939088066409973807739923050055895163769774563681001855320459884222631362499621646520559917312123690359939084749434828203506986490891297897180879450069157742907668673826333107249172248795226916648520334232560317716429809065732742101552265270023840859303925550398291918952483233762223656128999903451293568426207703480781949850887418057019264311946020454858032851834913582901503157958174219239068314601377793518550960344961033188854256936577124941384679352588720929037669504775795698279325954504604702289932224714386014384884164598028006689629469372758153049515740034874194568866117662847150307003475854475586451033805586483514434037161124461910314124380247413997463396567493036915341332561234204339583259156447579632902972912224766517636449746683651723260346482208653229206161664347192261577547724494353584616681181849018879530796073426590067080581328086387558002091558734088957968547694792024047618389532874208862949347570612540065877258610759466713141949342969892591666760556485159674805528607586613904039447587226007177918673209607679136585896281376125418111169467292430106340759280843686224899949129058524333157785680281214498957506605874833415869957182699179417833611900947770906157472314451138158274258967578943559392734344765877882730334889375584141466895029506030469490327156721932119560313388949049337604366736280314583704788706568950009515512266339083439294322338534324434372708377982717734758263475317204825527262778499018842440166655923464305619331406140533915444948287026301545459727778872913662354745014370294900608167955041238269376311414628741519859951512573544744694458276510898226223607739330744109437851148175960729990912400755926811174055116629929088507373569565542650711199493535614807447361112284753663170059729271562168617774525578132536623240920120065226533353014670945478255511158859540181668688287030272480736873822334961297517194358861439283263152338637274139493463273434986627684682227443472711854334523273264134343498795011020842789103411783477200351946791967783144107731187367872468454345956852075853597800105513896539240475375928408465476372016368812070949638552503233739149108869887533016972331786867535489143841719429271166690491058467796504887626074685541877396721821882162344833314812740759043000684378089106435145686587120025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + 528980034331039157456151082745719023461673085317750704659129936987131268192494890912484268051035291555255539121502871833023162188916701502858436905776648901689021687565990436541881398379280691681255556211023982879926661532814230335570875870303927814158579567421970253034415492824440344306862351076777283089497169233624018625591411330327206625039403928185977170385533654955177013759116848663736714165009001345811521689173234678825631564366587666043235475386933391219282276535665248176000963223408782680143234882708322150862518048089014568287157729169922622619840228184582056251929335809027981678201119034584485095335936150931231985548500258593133469848568266618878593587954014586444337114503629075488521311547892513055946082576516597505173805306256038612455134050782299857588726404939518906772859597712306526678358030146675308224303304533150061843901477963689783059029067603768440949682982925907836731990757006649069177136141303122399998852821427129261026468756818872153510857492485907253937399235969115291387588801869680703849540371895223402445640671973997636967892459499974914652931356757258674189287711668322327851768443053105465935727002213322267932080406833230838537440838400776220257342075525251450590552371790854427612595171782819897647604567307914983030130529575046666706918021206089258505883979917919246750286061799293744691049440791989472362754460407959926197626175705529376142082270604760671707917733642761583319262377216466796132431898561904092877329311776834285347269264625277279564733326117040340519482829581916960681478027990032428626941000531374193461883431514694444217989900946573347079619846269985306705979183189283080458154300398572749750762399369254700939873022037077751636103306146019451076825729325641127248439269500635903570036178016504729514505280948666316769680943753628763140059778160391842193165239365051017117914917424249763193050341700772474832193570717110889909791783029339283312582654106328996124896632321041767721902524219388996715582046010337623646479940284874913171051917510334523946421708658627012236219046275167023317576267023423290209122408059021075752049384982394802176438223011929768127520965573751602379589734853408539989873000094824087305572930930124989077344604016931033936986355009005028026832045577107325339366635436370683590488587932747591660329909828236702706969760325597964767377260986238935409127461993477841148924284319820947142967132428990684819914873720977987872207049270475477126723620941811605097296727258251016048764015718047800566594604310602361834810485392973498796209003455138364236289492558915544198137078989338095484014101777882040877703169553553600349149100713825655536646200666807916780781902295590921093521180219278388224726963271786391207455400429476525425629635966718673695405027940612356827554688214038078054474699330174254622307926745770202430630098136612659414906584380641568522642531637364312141782122267948509553539328519665195754057093971244369327719572132415492020244254171794265759796683213077545866413027851749615474825102754649508865676421584850718876353269537498194529663943325711897688903355002641371661439975092777663971707584384216912348934678142159424100061414345250979729867583765997794492862162506655902410739197865865058131750852644009265210084404522523313406499103316244976625113663907294216366773917112165230593355843135452310387324499018387514328052824986459625227190259574123597970181003609944641500216326487653056005106669733226378232508522449012787735007020481846162009861838540043671397232958018859604347067978356393006866534331545616632326958883424054313224729312386531780485081192119144470963323968301093722974963271454693942335277456980470967918302165372763443704515224282034636504647501133354266631379669510155926040865988772320972384115661942238395667961378186463717054606890107918068023748345595104983801725271843609686735368164130265531655311654238131805228910295406315378125123379651504762742904051555551328025450895409871091758342552874857698228806968558266691626225512680588853985603085979770239144109481107351468058209978048906450844927698067702864193520763846094178014957207126859736458337159111194751921071297910112326602544114330357835476614884121243529930240861881710388971406540002447934981056056355153798872371644193290315577401989506264027493805628137064451151386926251167399255778479031555569333310075413504695626957563244169733410780160332285000067344444668416947645280499419394120019361084318582647414130036573544147639237598725044826588340467807072874788915792087142646467880801943554978412097823469634946702985591321555890340226794326880188413155672949936556755203716057771056345873063231521165434448779410783162736943093526742142379771571541532759344116542962502385034563681789580379178071995346895593940284833508065129362263886596483663047922880585515730647422829924845785648520576596315948277968132361398489149822553939186764007041619798330352764361535674621160047884967664402339631367785927585136178780337569336901390210758048312277466005795697882928164640927763234250841267236423329008299893400089301249260908773990783895954063361792295191434452323176407943874448175668833159866983832194229504145118976888402502368926833891818283254447636789171993868082103597275960654321026596724393369325317753498674769389800293081615999978965415362700384956128229117914559354439323661337573662168178991288214465474846087006745522220352754228977659858162983817773892631764775737271044029780141321661661975182045242792818175489367570383222006029220492284227877835525031906096548592576136900001105495005981288294663748492547349410902898841195308610636716080397052883927857134844061512320498386565083410665240935912197231411199016759802507524113442191848992730692279807356114243399012859948431264261880905289507180025257429483014623612274275465735529143120919110511863537566765019330528056878153438974203583355393487129410338384153481594792411384434945615151237926570839841300131388192495513399067189271594316283745669945277889422647095250962006269850207811026822303579471191484488768711086931193765855734476481756540832685559961812669367463292475432812813393123335650975544001574560637013446108843551322439776999192210751494593895782532681631763346294639902678537776547414354089527978370318819707256534600315686428932504279404797980060018042633560244094221929363816551267299854196766785869379003331191875197533584430428327126891467080453883772921140347780335658720967701642667919219190365840356811923643607158756205481021681165941755734574880746038415258843784341964718080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + 329030353204901282559706676691169130598994961721232278458591782763549309730929987268052589895144727411499263475827408551600190722737425408445840129331839489555767326936719628999228263321668492044648866407986585725693527561266487177096072485668619450729531402494443935189132025348308418625111913254299549173152806873428420337513346074323949122936290824678006112418880901871640434548292528645359708003897209066532934322164717560424790448921110996718149056161468092663416188147057985884247391921519246750130708710402466273612131243643748955487414746613490869755541594573592326207828386736163926393060660983148573317257077037238338432661967349806160964558036894851731776331935340059340364474611380888949942501031838874805333046202071711967789507303696267228467772784393365691466580962006923859509232306555443186671416983487368191166476243768378123852203835785489332281090264293573115006822531577537397838216470026965288274416206656436734724993201061483806849690665805998271667255752904163369514343592113286027723776609229943734797685223841922558994870651543633139172244798409034623908797086850315459543050684693127895419614723516214888178914817058609232782879547262915367345849923877079886696669942463999140335124492690743798520952903413662109474547075314616549969792278126883149334969973592029589296899728031957633545220694299021462055175411459503408352518734234269863890468403045609507935134083393551196510773897613589177094477744708324250884409042801683695250165145115501673263921722482505291559776388735177004674081955470668827426068003761756993276171112385513531818667449906178998518359074659431417104517784816919501795000511069168624629035101834038228401154335905217995848855804292869736148405603468011139387289373351691972361430538367371203450903241785209561130145009244406991629332826185812363344555374416721949238772517414586805821345343175398552668239446519915645799682624804863827630656066165336987396573621460787015860050482125289392159604465421013362822580708215575385514504207047456811385935176724889231530322949848879398004002949743543745437273908223627563906588135960185707081556599675993391655055747146612973568646980969597932146768693749823370399234440905136375655947146638587453033256691800354720534216037424496790648343219745343846115877166544845114136294810758676318755869893003195614445322563486350712266101339707318921128917704844339671518781312951631596407311760823470129552202023487990020765225261982187390861689017557847100183954185178522000040291559892743188349196764976382613702984717803989026308824038624254185095392217314070971196620597473280610837944586946876291718792928882096466356535510545767699087551762405030393899601836200927543896143133055495162408955637336114343189957500907222615316522438641276964359073442369746630716469820482853679620078997407977669748779370366498296754170642815461964438585384641842395734661408740196812323465635969607020677274201389469884157175942342484624329824283170292459297574748644259742089765638836439131478742068834971823917410096343915396853372258612781468768097029524437328636231400884301302277516824940337548523289978587722939563657080511467406578705055492980663109747568923980398614664002930655307465898307370368522200286728813064729438555423230248977597610499937604834328906748936919109488444754858670961555807878066359478995131002243521371317018527204322755770659928634239467650625842534631039872178194302713173360755818394356300150363565754408362679335529473349138594825725679407129708332217109519478679034584724122554120193122104494292186259636997174357257963140460649170954488137358413703419454436487606590567309243000105603779046756985146688168414744978046629230123946077955447402290851367887436696657936583560374568436606927185946877449165141594778188487375244864760591996764047340944170817428881197261834684790850309142940078558885163363545322965863941484999063244883057210883425542155421118306949512768110341096568498274914128715195282877688036901746678031928048732898679285837098161182531856359732202505272152720687821426158771811621358098588935331566975152334728844198729848515129421893896016304095239455305124995504681658908906207053816370855116248457434856265092678933753115914842295399111496067926867540016479493904074817524959537785318215855652519905765408110257990846740422104361958148307842599719445207816514718369643998023380129457141351630380411975889319903499047126551740741462624358335725883447844962017194176649127369880211499720238636580929150743586749012060803754497716484678949462067952260307367261884540259977382412472627310114237114524385365720561316693649392588437779736495028635984012751801168165833831898593257055672988887475463989007284813607870828997220283965096986386082473314232499735748262131274677882092160180890282884887236937769716589128979122352810040141762720538773979818835903702952138658725922621064860160776010759492485977353299799898505173231540003103581679301871754946282584388778519890689573562133170030530653156018795979499290561962628689281671633476734679566253986612137924729417033896002037247170449490186042014523008966437494695915289585479774622864481265617713754726067238571432941275781315293130370449753330706367225125751232506086028447946727659506564903679172268934688813821594026561234711759269751565726801769899816856426774238099880705754510818192381551561201271657671667227020172014544785944276897662222899759094361790125499029890922367872430102884032058392395462343508464173020675740266994457091555588140625999500007753614050008893453919187008576454727767792309333118539364497180569186808001300765463489022945680294942963916754206501829687727471966680638307348834141203325618286217554214062797333978645120711419671611097243859139185821750717559784291735877889309597112391343841856470559561366476983632665180605067286211299662032814990835592830497582595404363896140096691592084449641547118458953581567764709432450010414117782379640747109600153906224384286582791404034448671611740040635655019453244846409187669363107831587804406613921571251206562125387564467828361995462272617659295458588428758509310682609493998664372938557612649742959052425155332936379654151053482771882399261372379607364054111944004899482673701846345290764593268301794507782718272418451365357945005163966046631291987938325345664395264840873988487341027238260758098620606104390029003455268258933620099382117197085659301161635266404488048796336120213343107345036700836333966494460555272249447073430000710052417039546151977299867125202044159707305187791169455309937704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 192356336244041755001048506004701588019449625544609789253452453472566975340326536571741526675035543004651680879238916692603174504960354897850777749752201953210608529555556141401983100973608108209138272009711850688008901909655675370798303560569592512133553455955546954073616392137767576442240644215571114694742342496708015367779084702837435253344854473348502158627468946439592763544495580969604430020269948284931770610357499265537895186593509104264444169469640717899685848231471773714716090587233292430521168060819460274555299906478508304000107169564003642092539789667730166459515307794813839451925678928667058567569257789224949753345155277332289929800415265314335506279964294888612812546117613933847042527862146611601885156497339290265744588988620416134160423124519185279191026902695338834733156145275460934391131752619593593161596628317803269544781450410088181281545814924000454696640903807672770359438754235221419117516698340172472743011243268906883751895817778815546854372100161979792877760642354273903755273101317062929925127578536751138640105070954850934769976544319369102652884563773656032729725921844360411420016577988521381768811177149691757679890425037751232110654540797429242966581356570100313464096951055784181663669755650838985253520548911978710660267280457348702253354015642407003364192974039363517324149909879590855770118275391780151260235300083189472160159194453914693129216664733977163695057238025077534152198043519316844485031519710878143699471678513773808884388932301753549094394671732571738798888691322105592429131106860835993286367258462819014948952504596834411543707841522161136001056589512566346775638461680824201116029067409171455707029584614028399154756568545840846466787829823399256615932353195787673117332472736107134936816298806758850502979848017854394206803527793074663413471839167547787350379102015991609307048270504114793995067762357717838408637062881384905771441849851683113109513525855038800270769352416166029869849382515837887555409665667645847733295864764356078927186717823892671239210298438190246290713689877345920900844199569198847667942987081969592341285318372170316110943045651723380472456721334706297514517468454145092813881892032922540466860725449462240146640166094025695202121497137784441538504119940827052403711420720097783857955520440112558521754332907236026648960722804206251463606701853900388445480393669917679716487388864759848105203435071070422100185983708663680002151291927790857615653996200104871847189681921122236379294567869999010564832400004580430281244072163249031465991702439556738118473832942867536305021003741540201286278822291391048267693916547826537240954811689727441009193191248439975615840179193398922303510414505002241720394973844193910986534946605170681917981969123072763647693740049293860922338668559503959813546922473303238934001328840929188967131328417658438010569615110080651265658673431770586745984850714230120491813384268859486101946564516219449523224081231518614456348324823756135315998623783816043447979855925053791819958173208310402167253899534086753643175091320247866575265703706374668069512518890067365988162655336975051000993801106765044095517103087764279569826539318510473644283746543692613218182875212726179734358618692158413928168743091267993064041883553630437473340511843142486836831586388494851894728278317040321881412809847448068872826124683805500298572274203471926188028228582760190107789365748305369140316173297722743378647937724433585860991215687351305485305046278404020940029529189603455696786338897596091385266006501681306809403600298254397751058295146968451289162160945589549820812666166255926659756424745804680362701901574858479254766536479433292875518957173098092336016122034816455607509853393894640584741394773267090240112505900729192900082544989807925482390069632320085337880802629555815977061119372534567277573861392051476960443379293691729278018251063658510349379559420403995944289096511670493789570807344525214275209731317934616301901717538644667949073209336696016123806911892237342132217820935755435698399772440893250729434624523521865238264711619648976930258633519655805896967200127679498067925645576546542861244527587462670631226383714277588269562995223553360930903196325541690424529931457948897815382541612101416583364108523215868055098250635377347358218064247088097346528763603633526577450138729850787024301295443763631647390766236875765547161891363217775287234844854272582640707186376057573017314858373474108150379653015410830899623544586480370167406827498059697194205105230916675507317042909018365719886871428424060790068688250115243265139422379759402301303018760537519174525423745840081699237202737643089177687936373619669769462389907694476589115221033762409566293595464909566138642713684953707669568943844227709848706873941847663487219247765362539133595638915914055169208294780078789965389879214057133879135464642070816828616886622431211549376568216907606762216639068647611662242550707748671797051607314558351008574460248137179049871053140655562943875813888126059381908899590461572346386532695417379261163248981708411256904529810751991920289317431410748712263942508042298180697236075925511240671858228056643695829563192986019705807455243144485355785101437525106569374179279290207922105459447372018780009144892000460414077178873814040948608196215519524174457662703585263920794135909293821261618069347684695686761403897391370558560151180585663345378293927343221557042556244919734739566431080163567170209391034859791204307238775550001570876293977476355254734116894871647448428295695952511546483822857787373623959569118541594741147318409475931951602633798970140125055451516066384739865975709014935714778136965494012245740682043260613939561375889760763236286282822368008248821465067205814340671195441715287755108476386481397051527619649448500169236067673130993525987460226920250596750614454799152135762179622372963330480004065563994079204500400306533485905410666691111906757964009878599224318263932566053224249143034326158235017690637399204559787833503626977676224076195187788334162136183630767126472590873696825529603663647022279664176444447984111269858813751967713544191158862489057731512942561422130588553037369793541975048111034589757782798739811954548424893397162480138335985280230098728027119772903238495367131760803409932556525314734950605334845930771998523202399553249450505300164985691463266124058523973573474965654087924216897102952139873843726647018950159648057908464144918128917095993483512376072445311905325213987743797959005811890820975951872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 98378253756158846518691370926809896084960945865716511636063978777907337198683317029313201258263727491411241976823237767267606446698987214773310184093977803456120445816069813462780146069020553322891455895623611203276799270679705579725533577122716903515795623204116460122170838871858779795613337175791523054589313535639445494826190365049776544013085303534981485232838966091328516154211049490640825266967544943703810857001391021746760638250955261550673279081690153097759506291109535453615286683659889849952213776749377747242004142144394519279840055430935926981466220633028514742384644473016602686980664767870099831678114392158063275267447856332325576328407626255385213446592384228562367989727333685843679984073496692204706465923520039163835192591937546447069635076867948456000953542119753394576720526389402697886001998840429274063879803803375724085391095924109788429989298762272817085438098272071432368779690252950314831598079507297237347761668708345457107200388588077999277913537068688389531252358732072788512229671830156201816105823447179294313197585874987559968094005810356592344530742824789950864049258470270307622874016444019198425695900045503196920128610538947039126154018620716968543326915055261233458230376151216649657103949715067671902736602622150635440665357231649927027733819025159488486905678486534485373149582059724405526924183013348397799722220379305491055949605844172132881556364813815679823533430707790243223956956789287858867434562662283655946842220344886334657201367207795176763936194602976681213205132793744984940996083111422986894512597177620152401591386050810860363429178683164450723504348843444808003496938192139843832550074372178419138620422500150115029576004306430046275064210396481872882751067165774302490098895102172222913819677040779685983279761356130028690943053064303659373238925102379373463615361374072085722763647505867761558421012713021558534982759873967463153878865429690876348465382401487643924152356405864046746505196473901984230709798818627346607224824275851906029097194746679437727254173187562550084442144644754295681078878196592197015188234790334384245802518031920744288039696790503673308860633246616762779954579268875025662103267448999377821568750436774384883350123313846580246644217109257764259375769602222749576118229997479534777162216441280446106931885390325786708812782989655069685174819675648880643852610263494181352831987535928331085810505601037813373081845161876841896839869192683315682376678186872062458492561292876523239468399534795035849074982907642888918070817082968343978482995241435025446527550663657828407440401032960503337780620734075125307967115652630238268069843832751198360513574465737390925888389350044386030867040250469077470556698169891818744417467449865208275536746405443666501696344246786967485960436525931682018737986982420769695796651384881724862630774264238980724163283847829846287719146136826743062949643087931019066783158427430125053714337499788258387746073379238970294684097713830664707349995159050519494220283507657508709185490506470102094087568786786341918080576590085832300605674502838119056120327324747099612521493298298992051967340609292012595952662666726119316145054945356307314883696269320311700606220697399286908838994891138974921784134804162178748915525634291911460859515298579419356218901302457403576376955385827557924048985883515799125705622716406376513164558579258282832317410536382988783130848360897410814554258628739774840741167039494953679516543216998763201077016450684917087471093886677254343119425147933246973167434416782171323905579758438956581571250563581729069501337120449449913588657687803358413226726608126006666983843905039388860821273628696961580756539923134721469649330791149415178269943452747781488412518140863791595989704022121788416267026960741683104175976257857855633878845322464095655446368867673782327199539956088302110377607499768865672367188737446641023341128518474925357536131059981433052038983984873596205308226559984390886542621911263774069547837915923545514806247414300038049988678831874533639749494465153112770948538729681139710237899043176984220400708498993715407595355859606253485422556713566490894885824883940540358399770620740373157788805372774436442565434991265920219023974542326807963345561787925411802163911327258478296286267899079938083060845994676842146742974422750809355187437214923007580972720873602538004652683180469537338010423528061849538705472194451781055674774594669322282063827086351425717783127158582585051511333857461658023894882423405802516478075852047222803060427130522595968340869504370205784871962835438919290451604050214469915681090762169062158407201947191375637810137163319659197922549454612453941711068377265391077032398435095568383988965663879753860696813577977784391967440693281664576999706103218368423336747752520059120072469573299915473634189798098409365709005050713561455963150740908299902882040847927399812898734880001099051490065419547379650014351572753447912341294740901141915538216135171848003006542548379148326836901084059668089512141988215849237482363930631009391093697047895636120278842190886238592754778448899969393478204180178256673007878313117222786153309119083468212966606231567311887116166171836430410651281440842847179825363331889487207053482620769834068742558250625003709343372564735496922656809093662495263789253788292194803496557013658171166585257669370913776224769483385358467290018047774312555768624873793160537169909392428300926140967738106386658259188540053486624498146234157961507308861855254352058013751833851361215884344533202568074751058057421636975281053583923066313378123410262997051769055347661370122363179255726679995589172052273541890328908673976383952266060166081794014376889251136068311223534758553032374181176927037931233600351640071024731946581695389776106227951940464738694189252958807601603868139104075434717108429935588713982773702161845676185995739905857981743885296715284714627553146441204858594765902611001191924640112419571265691395170330320673920382155358558606292030827522716122995230401416157015281479618149624845996080302428526385038751606886891456598176562003995141784121474436891174099471622094450524663349752907602022983393314071954243563658771181799468673527813620909368887608072405647060652441183611897114361524958039018674899120334547190089948169704353224012417216799407431389669990499783363267851524101604072491648481415756581372160032303449511733144304021853575504775186785873757099718157025436596751565958144316627259541985699777023951817782181121618450841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + 41289398890473181820112532780339463475849423371581783008633336531352411120707107158121664745036938316449622823603926822958229267704317889767786001714992482645440324821300152934731618353051682303163560706218114069845226108546085797013152878830401673262591183821985753932390933770865703640017259633691275946736188903220034474084974845978328018043199442024873870278331057024928582234541660711030873631708235421052549382822622566844769263409418290173726306039280651937098552629550358632022995782374296760831026205055913134481064482062403498186514397583667763062100790917107419397311402383306479832508517424226846529803875515107523917185248795995237171440532352450063301467103321201982476875012743300772043126422089916093856971944778792137319592557421474376564964637013772140846131016155843942404810351221441740499485635011176683151432498919802800047891162684942488532020734789064997564398847262493819269048713059595894251449998654993144225829909355598884638041246442352008207349285348419743810519550811773733891114034919968292760082524134049124951492683731071573891940576994114744074336454675594002156409666695047173533291358199604707799294272550265222617981466328937191901460358527759216241930819276283143475421388244921405231325294769927817310454606983991087571893919984002655219575778450947331725027734713359885458111772454899316858130605501408959356157837492223202567755578660052773005210468201523263902414951814030423433966959036813078289474307757096083062543175221827795082263505486696679741846844710086904496216989889392226770443332209758960972988512521227674717261289135161023226024474949856031937709422389949322039793298393426339410642204779375955257504436097742396887697955207384104288277306342727128230385775581564825528840095118398473067494525464854473149997378545461479991321333259900478307014849048292510481529140097645287565283712994613440086825724323419526703938120089381387614996674340125306569881566029109492538949106100545922768507087001287880427654258224405193169577035916783853836968910659330334272960369942855734020238375839661610868422488630746923948344001012550606147349368781961922232433284575843898946931119893854030368434727253469955606285490397027329184194028132003866017346100224850763596261165052079919601967720611362756284080147773740449693978479068257485412204582654422486268240485022599863349621537359713281762474636316533854928376269180170335559344043840463839418417719918042950942148345893168866639498567665059607669355937147238198881174965153506958378313880002032544870009368262515550114087625967752431176885148431709817199837345749378249528741881688096916612324305117154098760498417200469301477672538776591535490321561696940410262512094897503324153103457543051320143367230249833898030716708886258082771388062465108689188392849203459995798513267978287224491627856371008328852258668615435663908109470097449805755158864056025631874054244354303682134676996505576030657892347384402551234183126086874356132260011553043299998627916400602744189240788429013768528902662475079348320387678641304800830471972235105928321926804174263594160260844958547762305952644262165466415856388907776903445380683114021931681650974899607989856539243207876321943040248070307479328983155597207935878851025670990474986455326585961413575506600952325296865587272169776857682215455475968879847775620117479452155476240777503335545605160269853166631348157560436669712208187721123193263808240831166181568692032132359809471332086685501052422895362633704271395546920537086914708048627870794143220912403847437303057821674793559478371169751091301210692463266308759918544505171612103171789306392291984378306512753689117795424351574534197972101320442840555491020678846513636812261895623270907628033831426305283319165231513412434072360663717777719840667304738829379014599489839119064756090847335790140879733698491654470673457233825224415594989663508464821931069198149936534142268914572554005459399761753694418124505624376836744496412470672069635433888479701619205062480899865569055322880373521851473994914343771261127205718892792060959806967520081256194387226410120127329547295232812975684873996798541308694724594987015606217931106245935034224011190342368568181718919492520822531012296359176907881846082864660541441018388462798311959873292267715666547512141023930442341739056389042847963110982787425517260622821766327756544301894099207039367436993830106301509279111469928589372388836090376367801058612590308488794873338482715346023584183010466150974290739103730238161323128903336431325622107257110119775632989958633082978166835243650184979163977403961467118924493121354001631612567198313836659922200802114794590790599883934100106281689560282445118751560093321406033050153169027865397043145710528716946186009627265257496273146913423479908417688561546685290844357986062758284441388355575005953588040884420517884733733292288429517348232405272179946004793527521753609083105373809393864320164180431049800992399418699740645607882022784983203467911188705775524443577002233942668578197721948513485744846652207578765581480778680111359505819339719402076984958023679456306422421425058962645323911989632872502150031008980459439350600452994593863670730312976952584769653283593167613592297977886603434491707827296437445637594751331104596451676716733870855906024237639368663510067343586169567109948559834881382918309428109495133767834994156914641348497609338437960719858683881871705167921822186950383469122701670496315278534352423512699643114469124058857551559884121887450044660855806054961723967163384334989998931442016464564279778024216307007383366473302526500689876754284951119764962126572045278977202975852053275112752630221303299552797790854125447951162662736292585919798630749126944739180436974581087715177076435011098925435822028102650930833716659226328762514057242791150456964743081864943584151826196906597721312258772203855868410650124302033100847490171969092015797980876702743613403731383405264264242271850639804100017816837273709778206607710041602158553100454950926075041655152261194553769161815336811816859392834559531843426418825006001800423259987457616942573274607769154251091174881391540305098932817673769324727338106331188266658365575599216630047993333146408984604089653115013157070718168856310924841877681051267826106455543570125491610278840512687883400441739205516764129165561436922866719992880410001560326444727002176631369225013459839122778851307293506449925859451787476642056474668996236693775687416433709550135792328764170660341904534667264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 13923389323594657241496421099611390720115905620597600095708776522936484711166020095644822261539117387935614495268171855681981287649680498254590617408584909790030878809192993472309750822578338621887582882919277800360596650415604363883047535723648259763980160444873495062768747135313276828215748537194280181680621765240799465317685712092226311587971494523671794863692253792366703065476165195468107911038909044295810685820903254811121530138373742366153122620223403595935257871133443385760754662986115320280820948404580285322923296887829664314771534163105721507668463155965684827825144156273993726431784911980103280508015892635989474408694562204877887562379522412461493363465268317100048857857991753636425601163140089549556937591732069746242480887691086854688826126399209524817751651081028238739853926081411455110710965727718571802211886654219714946906414520112797791774342695638662875812401102424943121386637548407737174248654357083716486718996893062780054741227073776516234340405634092423765391822406762696975050708713973495094031487900503559429317344820175477503636867442934640619198306346916022213122770345969769513228570888078684657704429731424277024929186256917962151757348074273331063115860735594250202087207497556765972610293212122162859330045890017690677780999027591214483044135368998743737713497150837791914372413815668866048419535904759075396372971960695826349631084252501645678322393502466646529569323152932681322496908734969714903573723865569905028455486324936405311365051690274506928193172595254065180494855420859293494083983971382106982341454652388220644377980315665959825640113384878790530964635043166520921705408533735726539095485117163394807498679945163854601714717907610149080375947928901950123534039207280455563628396486561261585124918580427768472625412555641905604305398274567022436667271403767369610464347161717126007110094791059907699220414172944973926593044684525791761734727326137877087578695666887797311490667547230873264822052933507649702699187839878388268269194488027270575865548204387788836546943527828138262709216626596330762234857428599604886583386998188203049096247019222509644287397980318016921848108956708835337855808906485870229808957123971095773891444403948449853657466571358446094341945803609217982488743346770044594429798560387751314270993971484031885895634541546196887045267870183231506201802776276707988006041032664738340263047850134892534383547496610864941451564400946626941091365691709974085711440596052870926023010747887364853301290271536865304860098837067949986849405947688742951169789861137614582612058651577849175187315833688014354344905693606827963864500292687224091730989967569711910169357680488643732915788340150980163593227768349714894871534725106543914924496745886008933074526154993897241246155613989296554898175885631330844756485026757025098876393095405470054030528079877963623790007369277884207848641235052599311566511009753800170755473218680200495795472412598913944147874093348969838983760898094001634837119870810787234675101979534087975165800260353932907646137009928837761354217560175588361109806256315591516764950337041077342836353149407402914779615244064088821809101192614985959634069637093893762245163802762974686147534322742816096373998359346567758546012830027523364108738389275321334834768700427697148915987233623961756243915332940669502425911908465235327640730300232376276496834970088351458447065008425586840437573769043301388442426151812539495240043074608572051482890381404466942891934392789013389074940105002433240531731536452953481290785605604061685774477277666694483403224637458290849800104015309443391804351148904571088374961444007829659434868449582805697913925675823933083779780001822709486952871812054993685895180203417934079957461964209672218328624600185446346986573873398984558140459548925828804950392728657489381367435367270809221257858106754308685767456168007626725317936091578180477976459251734061786256973961893062524416593087069388545660050975121481631450257427319253967377808005684281917160909103573149931227086133375123489316804188052132910305616424634747767416204765539678777633596435665323924375892085372988547894370133142388894864343308020881109510934904098732723526312084638515619989259297349631451203530908729921501852495968854272295161316679314707079727917803444639579408206367772510483290975259174274038685554872157380119522524233257812238820225598373720976007742575143840530533450899282251315826259446917822659552677044906483593114357675577961813199044531586671663470925278835372711264809319301330075203560862203410586277399247943996544108419489768454602657485752076805438334959276019112227915090231204972849550881496442913306659180293472603085853410914092247570477376141789315022076327022144419775923261951553980864369293344200940800908882335808986462681342680065275204413579209103904662731977386562668109926968262807190113547377877959160728851898588686433198520186750529046448804788966823207019996056645613558875840708027227055535135829301894708479171433012119569673509938330538765071228855794101913586426783770952958851172534406209253775389168936190428741827823982659435789014984912933228948269046340383382593380876679889783440815344234474362664467732339127194490966409232775681169318921544306909512693518710027769454023289833183160597503030818319277953912161547504371481897325865384446435032708786772472849318522828123352579787209337789546438973102145513623036790387870982222047687071332066066320547594045060055958049348108401065901209164958960471674077910663942663762778266127046345492722822921137433484447373650337646602510468748718477529719726620383001464957742603931683245542338793519446363774543614837243491964652535075407462601973445548903278297882019281109847970277733909220920084412627533817049977485741013949300918214237326370226449828821344525380879944726246881490504231663600380179496843848272005832866238633314946405575610973701869302149269470789586579756346570433114634856173535652133471866876431024714502970933161273180082470188634894882938960383692719167809710626999272804922683985407423157949500385982694805437229715722852688849680210720898146505597098859709527602759992354273745813245353363109718719264133893819033013087823894548722828204635422556444308362192440772903395006863657978008577357141388328417723819614255749013968130684620500893169685127375515721137674652660969608539721675638549255185638341631925684550592874302441302159914275703236602931290312102407798833176750807019784236431887338399910103551374614406329112985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 3972180777469417419879634847707134941068583181334461094995674658732210282914233277347295334083937941065054783389635938672470918471874120142792886590561939630590281619311701613992170574771379854705845402174494395254261016135706844626475551212854399814015138569850456559897921375978690658056395414147563138371248371751005665184841312415987804022901300714444083833848786521646046710117566265991032442404513041848002950738088872105887769025285060623435416986202691956039146452721657547697582404761487489798718494703027228903505177069222598906378815357287153548894809090610786706073899704096402682296833111616101108926980352680521625324961506311063220453505217949104150572154965217543112434956188051358807604932863977433049432975301971819391928080202265634585553325964736744146799083968131477141705940568838818163297573339612852607667118703442027235620040063880211718151596412361133270640505946483832038999017330564393710547117471798648295024139904198471872897798064473644322248198240956206524547409472753526645235164910072480973705180252999561435028551387778181167261567843955888695485132124862137066378842385737355911042040458788176076406219101218873734889484422656641246264532405249493463475262810882283610817373679134714444488788203581124484043570850633634426373799134398993927325586431566027795507058343683340455442224666310355609615997907007223915489225465646995464813723130604926397117195473040212644464262206176405604004408978718259686514828896241481447936184356703787031962185557655967081999629244053574260840927317208588501663278718752366091867358604047395638225026748335346449713798024872452126935956435394942747446319429353490359966218304858222637050822280802527738987215798214950414787378128467802984380303473345608588291776678856124429566655428351217812725004661586236629230172677365103872898375770342129524618893755825011370469017440147854303800274983086031757161378118884342769802571147100861245811179289966186356004956639625797125591920316985857603571955815279449337848616083163949348490332874191588845472120761458797015961937770225964712903456626215063586080976573765059511608226381197381832408284680529550187950818942977180925477126624619384536460657157655448485283993110215936517472164442424701237978198671518954192325689994276927405868083815756602763366597406328173835618738219294663915518659843401509838364725859260181754976126779506369288642638501969799050971631761687569931776236694264535246011832583636390157264273935768200285355094229186340323962175024298018833771093668993692856140422585440868001641992717037687202546645986477313699941021183056009073955824822070827921045691404485815744309490091084793187418660476616694420393167097695597553738326981109581505497911236713986102866684357081348668610739344533924512408437248725212535729958645482393206902529681986182190902117137182402417461160840616003111145039580763093018975788983195827034332734547291027906413729131736629685081849444029150355053483588443861083029236914496161014431280696112958180494230898178118051534528277405112305070628975408168938451329652339449338981472418604907206736571602076353093716374680276449935005302386249822890916880467435016815462965433801264401996492115166017113266807153355065884457301745143316971219256562806401709126820940296926746222888684589142802609664966318188988614139017340416169849266190265440364196277187680546971213269723878508422284720486042639755818192884271657746666827876525547592876003768786045538376474717710328250494756663701707398048288573080504645811365480987990481461696212150484520930915979356498463279532874819007290411313725380073324685899996403393799205737611000501038864436922309124322877070360332049939175136254579676289682725914059817345525708906095535036361356221486586112503398578993466945206113869301371131798344933322845751013579334638566711071179055846171273713231019010555809417657781881176592271947919433707469398936451327186671552091909811418393722271756976164886857668982878420716580093917582861711673199516881548855574812054556836730460074522588428193441161497078251962101179723840212078126868295054208637741733495358684216328847504851295582241783206083675885384926628895765895294327664940353430708139440316097828423334442627877841265993337654437541975658631013676715842517127616709458156150706491778717408721986596270630175661107135452405038789742564867403980503373543755218245075170773059914787248393113013370194463940058441872834365435709144846843571030702837044455508511122258936481738835306321877952473717487930519757869141699672622398209495184466657323368717596471076982281152166058866949630488880642893130823344352224149349654702510962539046767711697586061405313023252733121361758728165977543444856095203439304581534990549497753357350040197204093641947300490016027214306151606672666291866968346087952904539019796050381549292691206103466983704952839161854002715767723937207871773353907765625871621340316942691819071841187712770843429287678368065585582418787864479021984773029761328410651238940261953086848268593047933160771750943392109420797997829679710753401325143427560786939893501665397593691597610868014805134798006731104841536092253674419121588952889921565697947685896986845785857843045398627279235493129546484784393236316638076090081901009248317584820053120781374836186044690791825922162016533012557711373890217455968981831227932155010838737103944792566380047048720885388098230454745920999277654038978213085282270500525771180336472217054347157035187196987355500773278940489973604554609635428269270901723127115677033721611372484752397376871238901990090679367583898484128222326001122072215352994699687770376033955110982594002692322450774972828185307638788502746132211580286499985385640902208545659256202510171012885686554814324782883047837203457345425972392874615609129115279235131572543167918095154397005097408190537900670568866606641256605858982386661944088718764596071915265034855090908313213104680215461097965474676484042549919215363722593721618794791963880623391778988893437733205364410904231801747403339250667391228336829355365605851124776927444597726436359682501514022683361040990030134758698203618897100554118628334169076670272445367857609672698767258605153093380730427043384118222818201592696468988550749669112921984391172888414832711517459359323874394656748896794335963555397668003965983925545062210719293191949174443723356850977863358672472185876853249798332512269381822438464994821985883932054301192290350235642172244256285878577141259926879087335707770880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 1116140966869856309309553120361635901729916886681466818335825368913094430699236674203595974308397722980001693386359211604118205463807640376620841622640870703008085291665956718788051353926893327836552099961358974157249321050452199622535242549618319200174324201953324664283901385586988176501593894275163663767514999662601913790988348131916790978802469723325428646772804862287825392982266002868024275859064442563815538699909728541200732376916725063343913241107195941040799931787719797874217056848272508134108882671500043981848948955299274360298740426499763609282406361293171085802657327988422819808721879300140016123146699455200958972754631558834452201132402721387758997750884344229976597046459569527062216923179482902495585475100060895931510454051577632258497179999122522996647080378930054546426249593366642945331780838269612308878255299419530705148884029434554069572846297555418800295303517088216056044397274962074205319997295755053477916726246736673419547699012862782585662981542372162355643872590993836295153295051480937328735760332739727505276992448859442229211840323720097338769075707944157202610553237610216440284831878007749394866207823578525657100066705707606015753265970078156815246344310022372421741165460374413743193554611388010183418057336753917367110332625375163094744418588188746836109091297408957406196398509121862991672483104151831039444245895794865587546724542497029640092939422340187234385093986609832465482459214100872142936636285264658981288034459282576189430265313080985457405938369506606021755515888148728831169013195518491698980136118294439485686346149327822763657089721391847478702562225503638856774612151257136297953776123959541184864723089101176767089562762917976978929414906191488354774730538244087558287673883793172663972912509273659129870713643049422570186432658810876792898702125947755792893728530740907701576931306652570987277752875395371926142573495434221849195659763884073475664354916671353695645348193216166149155918077546852547430800634078614509558218105926085286931869235868797270953553028636520335690091259825821926118413206211579254925516600270099248654047453906447960238952423083389527883043323087659955007488457950456602383974505687578084742828235831772169549413063720078672791561351596128432030538059775020352190481950795997644970826031659007804128589688140860995640784711782867099170846293810610888248147330316879771883737317777325664844173076324857059468265253512471849658807325547930362118949033840101553061775280085057793475349233060073984770676852904463675365109234754551927050154144609028439827455911630994495146151824745786372168334906974226129719074974957362873095055143322807079046266846302955428832025232535745334348328472828369846656754921922119812087821215765632794562380316563864795320171585532127384366265966306368966605779770799523850322848447308296318512859895972836056621397084260944457786932732763482749244515342856634739475115290252865389537141366613134567821036778818267346810074468704367378502414973348621767821341949208577990074606075108975394826986396334613078714534974197485230460925705121693116314150089017571714023416206988466523906347259967618074568684916986947766630209649698792812434847034268109651686756749829317623567421340805935377197921537508955139830717328582283339458138609874472891813980827115770429256072992823906133539782232987963932554028133332964863646835105331878007874204404022325657852693379645838761478112099736065739017010548756742446370407857478647293654843590587431908269359680767162307746748395142041545265798401309986241973048249988471497969067350427792899373736302255994519376808167385382084722140906057982981517852848500207346105879956958873549242508438589822403753545180516003508296045582754452279028253330512898388450945778814761293466734266570189996178908675524785291460010896557578121070679523673442084821523964982236062299445230027682927579734386384158891694017605861171615222017692783123253627087084515205790007736085087657426461259534042413560914225142018905371928725233962040665419662002648386471473007172583143870557588073320798689589849230359468830247806443255140646530007546780127280526460078209694942187512428558931437673202683071127838878010942471382429038894150084715620230957286455107082423971300527632853495134589913813808474686142669375898608268465758761891850872252077492576509549518444841348703762626831323216608589961442688061520304715849812132395846540343848690135176714546560544526300099405801761969465619535071225837673282459999058995622246113220545844811810031271432843304744520764744352682352821598494010222081005604158162397278085840605309830258407709327680670353635181003376020655013419732374805582098051121859437422189511201078910754389299541805202496805952086083547338952391062795655744187907967866031976700020422726927002755062327109123709326126379222487852736572512440792226325007072147819096040714142342519217227566663614485740947791715115224553085756401457988556345561793773400275112975033322933347279412410108053422521022928575697780271092727365655444250204794381811360087156009778065519490109440433439499029733502732490532625657853725320656775730886770729257741519204813093487102533382599239610286500633462942073219072214372302863552986484147824396496952919422046734224312468684290307258876217056070682599684689125221449253725483598087170898960200573803285180570980571803210850719034070735209361486771223645655843361736051567841368411156906085119303131690886462514371352694496535016126506946292629197183530862409699238405127879019308575132967596650629066697988731016198865514431700331475193499151670060786954576300658696208942664665052166555293309204952628153960060838055825273957725674866635239319287320327706285596201392774716168051221208465670920509103951055140619810096629255822503053166397385263759067986652887432993314533391594361224362448950204119766385310552045891526940080476731509585945295057655262395618585758731950909921643662656845311618272090986121270335059273662701718654595758674624528576001710177528557315649429143418800355053769622704994838597311487946340305164295479536583136107426209642226472444132024422878478760965447465826035705676760502166590070460768210136210081777844453294121356712181468291251464516243098479737782177354480640946959741676802975398562891676324506906169712985753688128485691938220140535827086124868224594845516535578298077020435147630697109004555293186810607185531341582738519118942877806589206049401598636807948160037146149255854867740832563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 353470201125433378076043551379498079995718159223198694512564392015885589002953820351701878716576466529562358952923310154183115303526303103120113262700626009514433908482645502045829798080867168528782662540260861129660624280053464256532693791098949168605044220231331688446099209803129999312209047022565031212248257406111227496652085722300139172524014438132685465109814893888791830702071748165494785887995824387651840329798565141266315526447656521777233306285157473962629616662284847365056707497846419415808368669940793477790487410996736064842637310175367477529495217087475305629782757235830570666297561685578492635613928189113560600249799848274286937333579420181060404372649699684060892947842436161804224112214992715042201360367023369351587765663979307246310686451809943120872124055721091630861427940309646848909609736725367323427490609571941257622300942614026914407359724769358116922896152148691800717886218994542488842607300056941693299822291173162226723960293234363942685007563278273954765444122920350652579187257406323286693792746877698436325609319845548777380326253678008744491054673197936370679078050522351186683841233547745212490840111317813830156525660977307991412335449856173809573098195432753636059350631247800375196596513936420241472061201225864995645543940374874530977986052029402416224038384437759665053641846990298417146797655077108526515270634685715179663673292157485274221170066599028859211159368604107046581367165227218235596438391910598571831602816654002362493484191892630696710887594887663950225884781699246912559799057909686386943692453494017856225046020289742711975137740900642734801705378262712937246555530690618074781109210986249102267905801697604276419674393775393076390368405761537439452926958006157792423686677016023585246052199533219767595331347134378173775736627024859709760397218390961475571807836565488117884945088232198937460359732021976122037113108207043559248542197169426886218679654675861785112409388351923426632363258781063223692628606313174860024035037783110231836154360031446752202765182336340964686548710420724483308358905785377571417918400313711394944946429332221711401390816506079346145532352371880870115938899504769672087521987861021559116481490978403681488150261460503819869332851208201096551753575839388284064943993795265801838697894389608940794821085001611810017944812347602571119573159160571703369839854760981238811724323222505771100112018080001570943247768291036533536348216079989714431209161499638823547344443802141247980597697994133505242254353333934646402194490951263823473909867442238311358646307519570340029101363346911400341258041097394712381620580480103209572846867908033402288109766993040837953556316686852213068028959741297515048698298250052985324308411762534357101096681882464618022295847843412364979401429408443751495416638532422820657867618740416540246163899961303771978968236413879844148541246985786422686554350836980530382403720159206126366018538373084913836855713487029740760851678609865360004183509838841339799824157553002418768912197467575182950707477698230574088904153568438677661540626486006500596494181062237136013653994924049191944450231219286420739943244778478574216368482497914328782243544398813736567369989710656187436617994968940446763575967592412064046742939300878021434436090656154421773029160895463809077967706369066550735222269435106113528499287981567915002030649134965912412344036182065538428568878246197716409487120619183317003424581219913367737436848767976693030430687096351129023777540699885810215353680315205797589233140179623314862809661365357975668685788914505301188587607070738272476107689889586754370168047850174775244846752801953777121039540501127385488198427332560639127839403551782682846462252867228609553949329913565711961331138593159950722583646234120463442211202875150518207801441006087714785111840834098425718436505585488596869983296676646156983931424331218114472318713993996161586228490541024498354208566950256549785736406384843557856038539647524874244459477026982992167821184066765208156343658439034051675925897488265824683401613677910220226040102377161169141987439778200495149819952049542017949492034547927847889183188953550765878645747341507423358425594613826571276326428081476985289444474570775081672675208982189160028786493646660739121741541643811591135401172495155932024876461398640828093595749960932222164097326531944744397546795306457273910737520858843281356823916766342951024149393644359382132334190394252284690505348811753111105808808534925450995746569337910937775954932598181280878885919085297192739833663608311979511934621780617087043400065360538927188042859216596030087853861395562024225205699014132903402740469121854231142774871686722683214913006691367912980412827107531731172680765941186414464224828641537859298039047372467125549113218796018371132245466904497883246968153574406838027204692498534309660647016458452034279629918326637094704752442207585103778398880189282196291801521017728140138271341214059241570875738128530819297492275942092479868018811266297307553824248183526419504250663601634989329664136126825750512479494401697062256095025932409313085941538174248477738625016932817429597535517866318779501580491873250388351613272500540814564247043934069736824544632346427388549976472727871569742159214876777316143842366262816113877546699402805005080652809964301242562085041534602990641826165075143228529896229866919895858730072868340286642586477188450258263940464100846946926683243155208950146449638697012530912313991087342816857419572879819277794721778030189583351635044010867520163298057374327087168225971108853872018781183431679667532991627908396111771724372313844563901008255946573497952513459535780821728844676112407707246856617612098232385239013483995609496021810203615983964841120791824207042649409645972924144087427669687105731762617185582394812484796448472427990481167619664547884929281719319964943630697195227830680622993376242504687784899971886368368376798833795624029406949693096015487997859450173409921063691149634320727605876579722342163639351819289188087674232136521924347830363643505190897331694263666317638402226201022585400014036966880968335633365172581421088085407277344945817975722027912378403863242445440353269565737804519959500645033247496610291856530193375594302283306400226270895812403396963012004217444456820680880282872249077238495599600071806219418376639189630978295051472422917066772981396908624570978345174633791858353245655969357070612843980510642592301726456138956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 113592927047762934094770617382506759219219496500327542862521562628873685478308373692489534415073167172216134648905080523160705024056518193954286780305007475817001319278483839154340790160088642636363543543199076500848475688109424508704466451005698775735741024921946822738993882336326981850676138653004304267685760931729368179148525662286138692695257671970221385131342181532593290269051401112437993312803925706176152766826296982167303507510481922206515677694437648288846562572565696488589471622730363310445025088516467946249932146438510828596208396242587736830533627365011720926656955363827540341072570435634967684285359464439991571196765457472914577785403036733017289770473559848886427797624496213935644739239081399410835310453812210521080397915635591110648976002291147558073431000148998815365443436095594723786883056140614871035843151759568544771988419095157327960764016442826716981604442874878014785964837757974848487953139352829490217312473204548706290286906596953829909832041842681156207379527642097835976550168786817666566556723900962799491213079973633910569170694907368485102683135293285921728154064132007011601047962116811492179101904831100511476799204128855710406666811281828221724843636019461064548893464184747576341957376159333629471511351387076593985009869750266162701428323873390829343254815827878010607626142268460094119425061368833637619076854536483134868189787652047873345584788875464381418442781927954621742055531221324234909342225899339858138804952269817881434654359820847100574202358599663454231625845431066855009614481935677231135768213043163344010995848943297390918544902492588247817047348586474828805995048685097475914233765190997224525839673320066709035355354690003316908072579150583363173618991818069264926330080004366400192681373424535755472696057888968299622019149682963280265357304986178523072662554586701175771434798003236016812252468055297498472126539871669378550306114666932543701735392048140078980239655786111708078837886026069515349097174287182972438400142102608312542119220115636406602065566943990070700265991240295708761987861636660676027480289208952266404972634938852002781016302396307687910719529625806695013227574143166375961971555534556437873089035508708911448623429165916662332835356767860903257679319649651466310074755988094372079922047891352696315819112927249101391488325711640127653531509886571324349365511638083341130517524114886038058576939314503402281102331231509475661652831980785064207429918769540994601321037964730489179380672699977340000309547254804641393743688839646365565414126600545917018869570250205021577112922221722354227706024414279115921981722204069519475864020306455871140984736924651188326022670476257635496956629635635447888241049463720002119685241144821388958461186525845820237207389287788861828055528339983161418836510857807243681369296095781445182382590530854192307046458076414327329704612339609374743344231791885485417248473408734140087774693274376842377462337680496291636098481773826880269411290860059711724298583576846998750222950028146326448351372439597625823827583851413353190298472803794815201566190319664307348776239542570925332587078978806564730284078202686332620403710486582041176952745076641982693830502073248318899051302762847509145493844403009611529432230945965350112481392111033948707623274452346496011090982829477424056935455224485660693659467731394433172879835511896124397715148180305189805462446191830819980143185097175909344448517975592065682653483799362583775689974485181145613497114583273788656959342341754958056050949319868824094189465697632807816171416733520770836627354214442995238141935865911638447510294618057538155607654882843760779819411468062226533124774239779975723054721338404562480351662527762379203401667608729464418016343929067632875817612176354980470548766454984828963736377773608436557142698743723670671149824007283853616591604243338807526849006897720440586072780730388265511184183641839861683893919732142746429129263778628301557911788737606042448597604803459493745447412193543810223464473025303459440279157486960330159871635597433846167362306980498597916747626195411280990625250514507837468170263548521937428632344290397649311582524662223908041281367457798868596282668721196290712688266989302575398795557013718222872103909900426049435157959373485054164059626477956367224942454913047180337112236978050973372012250021157525217311522269873650984572816570073868474041845583175681191627704412210886705605295532686491834467295811023976639112705551134189177432494816031107873224386745650849906612925881441701939704771143894211963877376951562030922061290113722528184635465333681983708334274105070701662280974730829800575271412187603838355795873936198277609879215788279597896170589295015305923539378431672709260208451529063761237289462940472678133596478648132198733173978141909967253968152330088130319369174611677424936892731393821310776845880942272631767030670330333002571839438483426152950908852454902629171914329577554176088378832412204917320787009903238582134793194005811083353857764850447349432671447592536693712687051806064329993095472131564175702204274402489733237000289026656407754922760301816596347649917501371979210439054426032463610503525377006849151799390536792411280917051977174356553911636927241129785330005633028184842430153970296253087264480771346416610055696590380935865730853225773453906660003713303422467236839591648752009539766567882103361106833893840039306640236157496202301014552125246941253281950074981706890554810181337919175778239633775038643009950718566682595416474013384126227677085705180942448453672068315696724721807399631921441779247334573713943266448043106070650346549319523706170377903522224632256804538141255120913938903948719792039660452389867029726614190698134351120588382142796812997479650183303974641594311340971799653659326777692393788698400348209207640138841098643975964496205203334390825091976994895299230872121835884128483268528812849649383707653233051048339905149608002741782492423689917301821594411415648326525704695863364457400903542624957428197410506210454113542755707209333893835110552837979133424860568379036033978768118546544328045435654189509870880535355547295975500700848985137953835007305061474272900187191210377883643117239182746539059070862614270522531689427783011861304585395196910289445556714012267789034485090703745402315369959346146035801314436457280222437156383658220315710386139917270237444615459872409174680244745997636075070561976889938294708633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 31255227549088738850345020545004817832308993937993880786279774461687296762552062734455200715952706762234303006724587750617426094264756946129629599291079309729254782316872214484594809551055764041986813582053182109318488255631677335045341739265793461196360939153801184092685876474151585097158739739842584235069717205369069922789506058537799546329915684918590606538450778493902386248132278005729747519940505333435655048581773236012395921253738324900409080067985903178280185512121862968216277468855841741800599125828044181448676635075930626192977991519469596640542789535272208737365629454998508099317209661417132244307127522350137676197225255078903246360063061456782710038885002114309509246507196097877999038413039111490772002696019329702298320916961598178140936792810106989856351142610220160618108377522000712350933008401829489928809030145927214478985161240314010148444258236059316985104531089250639437189168695354056223450270498472408645546846915553015334445449164142742764711742320558799110818069445721432775940557301894867837425840375627093281201873086888709823276601055067715747798299987365463454649681481511728673158812171968615845750057677261899037726365221563173326294314718087797065681147894961747973588623532024612259465833568928071541196329107297245076500792239396088526233981333756968843509050193424712244912559464832772021430307617214165440011883980624163055154629386610256441194387484048451077098552425419918165239897681738369477787928004775422805150522239732981512667738216449992159344526768789935126727048026932084611043374947680107975563839421123726298600776659873683427109662245629403249423065339778803377323279430586066466324082195267313108563962329741913224453021476156914492851424713268124598399205581567638183111960766756903138888282692876152068511752381794126938752093165256056737087812261159568307186594095591074510798793827616479042526143772599358499071243973644310574515453495366649073400170528888760152670383177548933138168994501577417724172734736691796170310308659359352060741774660807194855412613650442762355331806624351241905043056746130291914915910116961651011440418367682596947908001253736480453319805511755281929386222789599437711807756827000676752863154878815540066174483847644157517107099295719938021323576895068527152201968772811432840496856216309786444944418248232590653736612540524587250713894117589023449670611698559216373542604996184771249911432969412490627356940139328714425102749455061545522369390687896497485817891104683168333230575922251513887712632709934958204255569634391867209286649638445493172073071113681714632890867551652552489294705136254722307725948932879575679869418734277754621836011325860114843244267798358497246900240559718919373548269998429801482940573368126793400266061990974250278453386355246116797224037448954421567330363780038549932954903595280529725434146286065666040014816590309173626273141113578869398733064318617873922278814788406675482562580147743179175778444689980023316352436624845596247015694932907372894858841063573381993958611852905589783547719173257317197643314694861450279417306506117179391769185169967595989506601056037078266687812204854261063395147859586610160512638817863225603377633254379858072595901124061074077148915034781287909576311793039657471586367223940867032228626831380947219986959639086035385204859049640431514838726124490128436360567987694271202366241510373937108249392120586702361956319048360374075008171112087238129993912375525875438501642324256612621498797976083702920539473982988488772331514436423322577552635107605900479042910408055930725703380768359107947498335308432794154370576369055406413661211102751594975439482473935194663662623814100203165982693355345581861947818654129167987709710727506116794960273241369017014113942695506101643006711397266939689147264773151707314536973341337366441521798288833505959476744684929428636514589403692035729812812925980989653011895536415816286561707752183755030715805547834158836923072924660371013802427117375734950589225816964092616552136830416239613505542357662387912393589034864236623576385908916138090709529583174929711896764566481669072268134443448803090603334074531469967241661281453408633823385145435623264484470792646314438219048562329921169083878617860240829674692349227237389371066511705287396090758204533266159148878534684275376085461898707908284392191557399391386159150360408714581975298007618805386993717067317944313642741650724510976925802080782517989781791332096352751098772697106820907107298177428377152128101201479509440041210074657783371761202850493813300176014636482454011938862905995900909104896144682198409122172922991311816926386468538103275519798156894500465395993609094702452158529528280762052968846408739165928680909924939654049442286627642876009592264369781651666880111873273079932451895273433229652522594189727850886562105485789200372785838688513263731809152459333409750714861729747442767718503550908257791672611730102043651584819150892542143520058595616146760456919816816130582966747220469937487520333671760200887108282807777644255114614089649847725125386387197213744522563478770591964146755132368874455340599718725293805669394079134994366706697957801149724101405457267989118467330000781305548027418200835074241180106289130783493191279393284594736317904981846628489845287463531429511123077495939702195712626514600793625076381274432513054117484292357575197152566741082568007622243507917015043958047752387233730797439654337776274351483489640079829713790925115563918273010705267952607085693562829818632889120809458731437210320927692653328502530136924436196739977731709713550609069907340761908087605663253977333224727213902687836943061978002906640149735147166473372264774283829263696625011314304519390076021182072222456507210512700057605537734981916131676683167642113297724431088572331712631717672284130363217319224436814880038768549472274853457420081401971327275020916551516215238003279587162415145507946753852518215733543976776095570705053592411288882623058215309601200346957280816420633572382174736590732864509251280159294251835495610500050839055944942579266010936713345310802196033503832031940232214505372626898271941047050660382407814930831815339464373280885776282750305817665065497989894752727206972163049963231460032587480447955642771552011835011612825572688801542002893949253278350259564119683986023960041784493840439417756797538156844409979380735918496426522205382076223775321220761393533675286864339487909839139815506686509056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 6908623288482183903301679202787034719553641217635142519754276607833360455755283794665647590471854186841632006614004655956879254310054963516463149987359294945284968043389630488108513101352611122406062241634112711619270184893874737134819230983511480245710579539891107173688428918660998836584412498002111182969240198744758524039348299675048920420355217497506934297049098858035568644196864305755513902529970225327718556427523636652242368895809490339767496343893240808758990861939835969699733794659803926433358415184445064363167865194120905828681818781923630539892087556301427454995274332987734337749595758343962903401968884025427732587334227773762373582691302915243120940611539500877765954669735689615155301759394418701337529000067654398628522860560502380573364119471429798900179471619798321245045170895313611438799194790051838932966728414530537185202684942778802830655637808394945987372546363869870380698739198330384457512337389963190220944544593657362362266770833728902142682954923047084084017479487871026102135414406943898499342847813427206170352154693070580570094522212669403385964984433802361134718999182478039027823021906992921420845966664193148459453349932664700162216829390276004168193888066953216495538451303844713354159271178956511160535907829598635592075465004555465953400385017710108728104845358669537577545426675406159277428875460385997537105307768101319755271975031725201626310537475959740970526699271041123045364263327770969664022223755493252854211545721654141725992197329155246081648215125454296744330926717309879097062087037450692195891312408623503975140592860035435184736556708228579339719620971546302234980105267739905853073925461743924469803536003397454546825276437156349925324405301909023831178443036141601493892171896354460175792138631867679378562627441548065498344300723914402486089686120951531044130739811033873524273503349800310131089609870491909355989800930180867753093784932001313909630100832772193244859708540165217818874922854395370753062509814539402903098753302640506063587077309455467157276361240714732031033373093205842324124156856448897134638135320743150664619189999647733421751603466075219786053246108417221821697323444673369292848859163492177788867107709055437128279615679448970355252095206645700446943402664247895335764982379493162193060501770340240344407857272512420282404590128539403794634636136866926326037356844276446057121819677825654122647078808962480557316227747469836181506940708302914202488549103356699595936574780093238366611573469704746540850936270435167455664363436965042039564857563427386271903118307286694288193224328087796815639776250420324444200392541505720339703762692999337378635240937914715310966442752182966336035484262313429836422381821042723075392672936783023532425200860199749312514533691303676604268077405364616598174053420819852666492011827010069284260145287454901275629065126921776178287389659510836261195158626899039711801035861424007790564696570638394366911893572210899019468739411626570014781274748232291306204987225401223421964738586966190333044742178693944700715445834150103090343630355903583923232758790379743478704872032965211701298974316629392037098699784424643793924005816954173661819008310079942439018599760688068317321469159722997486219253067026836152898021290638062767904714680074152224367130688806535971542738773436172874610376331231665179607516995045238713898845192236360361934074383624656154107822880018530483494731381269764853807816994081488726286537312218764841404012717844245959016524774861088237747649087396009951362605562717001267116267345558362062208832984554882581475988182091038188371518878727608374083709417364482283630449970188958563055970449140991610218699176962559199358158137797706337281398910731067082548673474382912730900378208724384661750432765929320804542671503910484503521834750835703956506933916982638642520758364919798722524175065233562498126431633815225628193722117098346479343845071764435245481137880983032956661081000095120917467634799392242993885234176586618011390562993516503008342867925754951435315190224995630817385102657341074516302622288313096914577412009121105492388464216906675723361994774308806761995787623107743294360115351935598844410250639974557770947093451576916562238317029406356045137993129253329437138539968414420328556333756321212259064385578954530457881657547664652053466603742127219193655129175997439850561591022756980327956324993094968800114434090880713422316312298570281134540211499165514331817276445952163090765137538062086182037701652765624435480741298207275723836112829669861964155108707212924504011291106875705629685739445330334485177507459180006342481219366768646244796353434548852015610204125687464459680454022028334733569834902073003758789654930073365829657041452210723190650630939814484008596464862888617974531174295521186160116217185996269803263214355509457885003469066342014764482467822378463458016345914871725979774330962045146101660075419411323782490472047620765533230554548145465114650471230396189635187729784867447375745172645486463269448832477253615768607003064877134583770284588027815658044154452113061784958941337747991338446103868125804203277791256192999894626003279184967402548868055410538308093809907894064567373301261232759786380090297653153696615518145100903590265379644930776410239851885431958096899587813115111220794329052799481387048450721828623898468350540218748863869796503537021483597369533335705194341268866066422068537424835340313625952286933706400438502319391800904896907414398495432676182142634860482092369384706849215622628496637098036626445074783198792902028545914865905175860204347798801662988099920533602711065446023778618416386776166480883101472089586360850882488579622682078998697846508718849930621969840511676908866691489739162595415033082049027827636426850354581156746303887070620982473120219211805841562677337082036522813837180429621142360711842150296723419548481466030227416187292247777549381812898449092933632971761301502923428845562071509465718783989262748105201453275112493027296197058845859520400721592425413571730530082023704067099944316475384809300735721231658536220422164043297593872784069593679084115370170620157615136387643876535036576960655938971031370180729954860461376849010634562508036507702478673640218392356628494927520103999996739600186759350802298573381548971607287522960107214898022395921315751035357297881772318631706457446141205185952441180028345855819875018415496095907124500494460620086719597772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 1233457612126291607627353605847437141820602593850075921081393523980949461186225561310070572829088960760719392551374870266080295299723095341973430730383145587939960935573284827611772323055707209404614815771411390129239191366044626027638382430613951972528447085860259705948690762217472451423777244922179071618904128406457353872798299116163801440611697076387433669879294363510482807897507271245564275431678823371287780161212497793502443595372220025599502678202578317331636090591993538437056136728989852090081117199336458559276288203524040193979201268777275117592373128395125400206122450699406408337385928267042313384201827028586238416960388623811925463930418890581107395383573520122073248793087068379673961759214211718345176541606447491832508974963094397590640157057917574963363579551746927310111510782442554803660571974787553002035456796291030710400970905500248980630698931479632166064044081463945773868604615230011659195829843456228904388400208865668849744713898040034853512554133910227105276230699949270226002400284579508562325825621348445640850903926474754195712459653843431800987280715747384797327378097966434394643514215565077973505778817958833695116795047629257939095200729306161977661509255412360717641192780822951174026539978518143433119130210329731677639561921213871958511369920060086599194701418800562369249366274431783250461403355839560144817618370762761369453896438694021014285522328495718119780009041875384959044770009678736444071966009763615657382396602827665757381595556781829392487730967433068727193749521288483568236012544060216080893247743372889497105430074260726924811401473571482215322206275269329846603232828760201677065742144308911357243808235547813540683171143681065110630262533259360470034152429951303697520197997186252365436388586538694230723702757651073968276126565499121694120293847994284343923407294691635712861834209980456121927905124921371787024016580005864638328719689440076161132753507586776985559233622749376464008727306385680093349570701321972764754216047661686010130991934693615598071273034866482698074666144988080585633851368074912465951674031732854009520002593850271741629200894862580449321508903756320825349629404284667618810898334502940465147407035615767131335597288203822552798428461970678583844274168256859579277890271583470112174710831626204898637383523992040937631271894422661951289345375555400400336165099257152966859733179285231338984150281097026537356622108468174414299632956012655450794362388280791586916536382996072186445694910818775169565000260542249760285106932136352958291081492638503687329585751276519372910735161086509455505557245739448491478742370281887852849490200617234462148381325697596668027286150873738353160107705513048366668736163551307028225131892479147157693007318069307345575884311778462120564615516876640660416048010020463179734984147901745551779466559763113978943990167297463832929996926388384830810910030163943001765870145333338672424537410453197568197569712338274561850325987371033581820579310101840740154303560029370767705235131931622533183688765290381171645174958493274046560458491114030057428816798124083433822914457100754334097266786035668715660196750655483557096023144662193133256954708851191631812149331142249060924500373676608973025614197032005741472594154655518001518550694446267165590947098502369946084787988990223023991107634314989339563006821625500785288670680944279608361616691768380695424239917933731412640974827554104498659705710684264217733478419260910697667925095445566312208534197579435342188513238859836227414178064529060861483194902991150925114921671029432977213521698798951951134669565450315609578387973631372573896191641581306051330652107262093221175398693788871785151758126463877595384116273073989835053284974050049651897501005345983110053543576690153422807266757285504908162810446429540021289914222526765885097369869360595535653193039757923965589813557801929171316315361595053333824233283371539917965749731257048420835342627024439033192119547469704362179006683770343835730863353197322627259951328494858517912189288753822237038480516727928807316710849050530801637125790462443100228464665984963548889556011522651551882911577835654607109924133593629223283505144909608848246123052095646660496749285916402705363689173099636470521654637747347558251003270528349923007110980335413548677727112179430044335699141672171196673130417733175128445051796076874639714011403520978302797711670392409911665306972145627685379744431054370025041995321280390926102217545334212494351731732901447761014745650150820875372565836101604505978355496205683256361427105154059252118265269326093493035051804947590810785227024681297474683382487734303818591294781493816523820425252787503081688031732154955262252073578569328057708794094894228926325505313723720744149986142178207259457589333902322227573034629580321193958035273169229521170491768907078326959943977499371666903070919806443112251073294327756789912108258544332840622391775647335812424142310890656336879063588696482155000033898079949106143062694603969399222936761519519680233012107874523878777395363113825047897785518461882737933899508783829253239563159122038172613153803090331602258082654754238616008722142908446556667436471262755446379744297768120496603073794850057522684288284291271501045719611767719025127601349544004733770986090215446630714653911738663097439706323983211906347206499740289492095562298306002649180049117353746325116905962149797381437468319415710997073435886815203010532982169147216015701658858490398356915259926589809254416394046386373967211038474587516445154733277249053867928625265153795994805852354511152576516488159868863845341534427810282337507251537049090840599477223026042644506199592687008551139594961609328801151244835743610735324463389681898352788813228083778259144573774813069387692908927934302962584833485508632021591832865604310370063702941620101715173206809307100710273976714671882473535556971773070731011639055448169719163259607321928945427765388873871888309115133061176183902146146887070241841756494449611589889426215337417123133199930000178911654426278038316472185703006347069223354350651729081088051333995513346005354632313652480342597060495478258991447398189197527219717801494951426108236910237647205393748609480663172680704679553951963795772252827531412502848411290472156141220408037501835164219693542699394667270586229790726944425299830987574206256206257113348559695670830680105204123190704665468498456832902210519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 180720054542460611956899919258691530642727608894002100906000581624844082397186795335984897607639936397430175701343892256610160567746902842233541730629736357181204733908855024294283871640454516516281897332813697362904294580113083494164836050588767019363090944169884058592162117807694033367192071317174456665233375663792972020509367254983412217269706544064845521454215401640550876417892892427303360753661535330649111870501466666669748620024263172160249744082135455270079296440099080639693871723941819196881297846154111587526366321305342638494847761026253393483156767279537202058895977625023544919823473409732523713636813775562346418184181001265917022305757609680049021704021151419956837401581287879639496282532269501421882642389741052958954837435014783410732937622407837047660917208396274078635286633976654966006994467426974256230751097476353210061902994610330010127276491456888644337522433165491194509955063143828306362787990198781256648712255947906696387750434354351190456466561373725402778248315131302488556588158586320320523733356213508674094575353635022528647242681233716485146059371694955947119067467333795854019803929344925503757031876103949150259643957511763115064486794776600256740410918136701780458192170686265881606711377331719979454887541074815370888987305445167089504565321673063877928790556776248504966912227398951052081207345950816120943285596456346063773159520255960222142834335007841312497023512948818871630765331663778141645864129833969080548880909776178962585832613691254183381800161401782923379033610623870389655115378624444343756088009981119931174425482654484887561669436190111341765324083496291255467412134813227072702918040945373975994003566126826302153471744640180532454948718021054063887726495227008746848471198900722741912376819550573183857539589641660266247844717188717156012241600123212942724011159882913840371674579852211206158289481832114271322908570415101748540603764311065086039476493385507200839517871845765858037821876675114733849648290504740618600868237595595740295640932927362608622362613309148286201922393202651077141097439989768065953248695471062994029383366360318152914655115197692965718468548195950567694641846972400858360949026297745655631862043905742399164597303416792396666665788372957555616150763934292567618384052945866332292248668197755619341414323305580487011913423097130121650037424423532750617744539094743238504925112786013465385528761892011439333862544269350465041472719837757228760992252496307355936189713405889500170520888304749940609203631820329896296430085344319031774716911835769377376410600636238237874945814346478092332221083667039201499246931061238516337340374349138363154639495392900802887567101962744279438357436400908635597609494035646971993554799218748544716055029695985016042315389290023545250472659275771960952565532679458768959485670809966256817361574163027328266115847022996716042165671263154756546867346141604603135297964900621070395941558977483215321354861821796626952201091284338267259520014694932619561937075799536649496138193130653979329352536191118509806201709765231144963849308449881643385542210182153561432165488994122383668696095848871430893786863816678284475587485858771339867543949232251780774855163647601887043241104907418024495997901153423598138317888427966782207200922955219149105381282188453479394141814361393564650499183735945099644364780124503204621650498774796261247848032729412585619263595556184288229339318553142067559235054875182664725504261266354577132107395888477043706226475869454925233767616087312662787343617325873193998600747359422114252417008219274170941345660739498829586700146595931677560284933098217251985770335063061166713606134496969178160467151939191272690051637440342111788252664830299189676350427448188291699621680979393940617681186262011554238457003209669230628337604068177707855996705800158024664179964823246810062898117157239348289747640182618485005543952780630154445023905044738979685148578374928352309714158316527646810895291894162054061557791089819601383750072345332229736216688697632777307082353622648424269540028109089729993876841107695712185305157853452394746192704001128171971940661183176848775167143307017272170841617673917112209900311858161021850285198662238582308006340954306048144185396933539301044038185151782024904720088470741642464597611429208791873954364596980636086438859369571361776997072383587573134043648695360417700043952231376730719316243694117278261051887742402719094502684867894671462977048844943092438589999948515332195760103667394365688032186909942492973233836805949823534666575791125632480038378400419404752694916581873469937459078296271884163353894693406020128663030152106062636333739020482518040229351874527965416800864739462548788864806318678269762208308934261099405100684389537849119844323520575388535728574741427567092043975129372350144982852424820908000716890563705304009039888439014318350137989079187026796736615459946183134681695719149669775849258292681800511903364304300714391770759922018693766337251293151505787382127072121317891529378598023011776054761371544342864332910219407675955531446899005662867444988714744803561583800914542906160262247950229617596321281653454503050572947951759324510144146304450789171675913058355002124974791058502849562682170641532958107224312017294501565596473628978699626664583041485503986306208772773611859706824977766039129441005953920523707362486676271484006722012173958208278303399249822824964957917771036248839004428553240288475435069566159366531511429935969210525176892991772393143896960762979267496281490577307700254695677957890441533873888378823213378927738775586667812277458470037201348992224897012823869443949336275744245619453422753200755179856216498463109540514233593054276397424054477862764795032289470289003046876653634490015446908327992666002779940118694398555852771735896435063525905908569506458262636083996837407131330964282644673988872129312059909640178113297332413776535270397308494031477268255586722082073519709224245113481390476886989513250463107624351860540741862233859292204355488308678929564742055080490685801886378798100579270875190017438768186107500234344439651762457487501717880146746808555181057843954772020637362870370957490948876780444264838076498308307677356332103232818944094252735667519709623312825974792740362665682248840186016581518788050262880966092934865333032595806521148076033353028353340558978569495151161871043332294904219923475458404010035124933492736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + 20075787519988215316285574194048384207809068940402014793954779109670112864616994255651943222629663670653453237312419765763829276541424428595499178061863564251724288456437104777330851562779127158961237279830532893156420321940334205598324187726064088570280573552260135059244015512453934713480118371314806103464400704608022328626693637778636756550950850700289517683279805699883720478695024993968971559919494394491778528756938754416592641261721961714798924077664005720607906030921954047599626244942721299289562364292401899811850854564037047356827927606087483859822728202373424928545527636483158914416374754203337742947444152176343625402733557637351707237824787566669336346959932650990547860758438168678962431732259677693885936226732790832638865758581358008735572426764963171717977088162977519267081580879376757410288012553663213385410171532797566740483419299104681228055161569211283209586534408108370837556742879448386766983641094154131307498279435594586508777992674020595736497888451510441671566706705752535867317394550836407358811000662971779669840864428759011950594691144923603242619820915985233437801669481277018661598647658674797405030488371997242811803536991376082877597581763357924123840368920982529056655572442743734572195495003864213507887705232176681934326503729685743194984162010583718865391011159737433176160630194671555977038934521294328028964564796513553141581188679189072876542264494641945572879210996963511465835789236771977886251693935599988451823400943712260811686664319533557425719686262513373899260772976914623693975221465297256043133584217606149515349716717605368044735053886275426167302615998741000072267139740693443330324303898217059260616219243827939974917458361733044467707493369767607724973971811041916233976938344143878700391177819749302579238970748538912825641271581543759791403196793619244480084824020367918045245070043725847391361113213470811706528227214912295859495453911754398402731475532796089866648442465375406656821715282036558892016787908481158652352475805677796940440745636789632351449523910819346898875658609025003616325960950917247196602195872439028486423612645989074615010340685491172549047563763684350994179985411163594736840177977712698665084356342733457951532907860072281303190279660370272171196448508177342241295431576815896882666853686615479911834334940711533751552816303916226687679210318023183724660631571146340681766364571853882975010011735573830790024233619489258676138936961551979250032968776547387231943237673957388654822878440986082858881477458633397051763106140619970429512363180157282506620534787373210663466245589746205565741455839355128379432226343010305093756405906098942990282795131949905557471944245054844650587855388258195386450283500753619913494858465618477293882747419950668375110323412363820942957515382583307558976545492766028843923787353230474775598787656847869492277637922932406847481432666871170033004675219996033001241024046594569307978297011562809986496472057442773927366637485826342734152995692412384680213732274805712174414472600609331557107226567526807612693469776164275399389769750445477278452951861805585431151474749886226541406174524396046298660402813710560624325602763907664208951374502087584885887861927271705909578021871083306711697830085928980884967198785514004875352599287208048111752390635116118530487884367053437571735274287117404842432738258121386071555675700704209243892876585263780913839451676149075165953914076665122142772508174890347976992814126292533796536373663146503161221686244301653189583358905765802767301919855841173548982679237135000985534274310551425442930272773469594087587016651255215133116721159609087736154358040457657351847950017202562914164016078933150507347302192961788904292361598770410935850519578706628100408343171109423998380117991558731218510253569244952144225825375815151261533406639854964592909358372722285642348801740984812713293642189600364211232846383097767453292640894517106211088853440776843681827272429264285109577347661064478481047824007392288717197436574841399043100992965827230838792970893876125594588599124762577596051466435702520185127264711635277727771790136368016137020037914249021058728231504166493020336411736821782341389976621927825937555507660871399764733471911118420823894147538479465804575500773723305642633529667225453176790664867302230929136125815736704969921191897473269372105740833697408683809311664404498040313708166148174220460866540652742531514849349662130464291279851920346602411442113391912942110288313177971576580146775127646667024571121149159406697482511820984820333074942856408515344975774050277850128398516488545792572895985747728511139644988254707606437255958326852290821663608679581640760930435865078198523544102047130574855794715262870500470294973698507971221092037751242487579985840431851255547562638160659842544343318129635086247610510277233047796491183528341361083461795542869281499532716384153206644361857979785694499300868799471641180341773806938753438613223796048777116860068719254746688954696517739918189130868796429942420580434742167493449654319926678346642957361078033698562048022500635550350980328324865006090416969207039972323579374688802458451328193015220425543723846757033924357730254250486526720479403812050739579045948808980378314948229928746434308369927242100644306750391803591673109844207192072173353960431831646858120769069258571443598197779878143788144074819104567235532541283914784342060435405230507835594934848880313360777617468298820045353116024502431873940343800612761215367205965999008590816313016489180219810987381191629338605217280030527012829912049428873708308898788401845507749361606169044227364298731034942503506879281197924993377237988412450957966412037448332892120067609169654652539776906395843059282845497291054034303221279256158229435854640716451197238889013488780631867590974055733603470249309803839697161814079945545829473680453288869337145945275763201839656729837728859804179617079344149155827381361533813082545629794228241934775791030160360794237285706081316572436953869168795079808284773161528804651500975616495618253280739741199771834542048585759245396837669312638908921442967793914192523077897003393390655389265706024514976936839310961449303341140203451611476802226562723014290733017775472018549138191585843313866797863571722323513629752109837581931459357806750825077782149717667584255709806508035755440205456424792729492986136888354479958031853051023560745910032505241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 1647666241576463600171961884337904215462927337195610336807196840005586764159732411000373399875329147921465715562348069291262055982175560330398637308677921824926835727244814732038728486546186159987581639608882367585634203610664799266305301589337895033990573991523017801730938736191703828470789656028603336203110634252022356485520555193528124510229073760238322367222891642817616686608601858138209482558519533831110839656680747645326298805275773312805910833113091921944542092557930097861906338160778996106616465255303825012779772108334790128623323402657217602971488407668493982232578361463217668600102454310137236069840222770181413446545202086757754454432544469263678188725601147638891173256017332914891162958366763417183190697633968424674869785085555788751114988505276981080002958347237351234241770788831793092889039229742609218061647011807748083034785283236277691556133748242544105053638436875457660907924544970639390216394226110997805183457218823585158205171480028575205243503414213363827845175874237612819745666588689293594783342906863408283654504809366256350400480699059410657102554826601997088498372269804351479453601848551891962690812612828707614700511534314952928974351753666397699123769037412239250731085989664752677483332550011309986875453836894717030380869364445804240775985457664705809070037798184795207215778904608626249244699810202252660548148747950316928557989948857158303423487158949959590809414557081289588308398637293294931894008719848816367536974378719766945481017457277748884379887451046277703266324740369362795643429810827598363068210441221385584426195540617183800473133074467596248618917050503779049859802045402929294603303767280681653763716399393368987195604116208948445398492866138960123987452950494049447346181895038054710270781696401102511217284864377104109602619105819625107228411698690648189204977584714201062823439896462995041601580023252076699329748757990281944001814981274138152295118895014669782594325302238666013202207034768510466644651849032613361454333985239034298035136784335095904218203108853335170111175694131121096023213917656845938674214975583611901286309748370506590734817184645202456737023636619536632073154230921131672356909363428837875576280735584676695730762583319432424979597985315119580110326895786317660372966825846547892922573152259246071688898186373638982466513481903069288266281017685627725190055207821535330022354205555012822597147162344158223513755494411639739179793637340072054490942191649744845694900665110337594155296398069474075823461486175946525473274955392583432501403277598856825509429918909620751014281989359503743768935010536427248438361334041732179339596434563486077474940938480545285466197800648345451662139938157302738306162976252428984800856986135376557758387546412409473345025587860060355908959418725878249030174422271415492670650895072884938725793500930686104485592216396911551269409174220730441884347107129478436557103711060251572536054916948940124952283873555546488570828223688502165882245635388196345893492746677891876980798209966803993816720567491821496014993971805094394491666232261385902738112671979892649169000118102360611907350518399482603715626967640871326196426125901001054186142742239774172367351695507064065838427447561395920078303831137317527748224211049209468655036117886277140862099845495245403691318135046281011536022905330458244629367511047792183080479457136108219407443510987893100710731165454205071189644209123346784360103272210097146494312017310012667431426333759684146860419525660688723187399952533322326577130059589638886163986715089708250586415511859063526078760379218670295683742612841542708057682536507811062586532738782171038666277971679576727754438371871085022749103857049494164419315753937647253017848552563560958939742634768924766911989811965052702556468061885004544391331526125777320416205809798724225761526378693492919753855271304516689720061967755574993578535995217546568571029905118306144469459554374985874954910543599753553900245947025423202105121047317439226242400331363672375737820245469349840725457432407611542845324320802195286587982287781115115991588158008829402351456948365051773236901480368279239614599493647539896903434710320683439917271123366334285594803510427066563197512756861174931912601192912889354716295253455709952880500748330612559544142522218705478800038948360410159355764027135572255754961646890586135477574142840274241834219716620695966109717550050232828479367068316716827830513813050905347088025897071758838763775272908406375227444208449123217923268660094327214968874885904920316938699127239463386834451816844083787707876098221014698873144359066319168563955872126951986813894030050164988810102343963589828878753542525448313616840142293369576336978672718122281433184072304038638135914735279701824707180319459299931972952514247644715891339139028977267468602141269211192792338304159544063812028388489607247401036071934450032697911583522341204266081529495369277980674496535343296692741410472435464486160970593890823123461622005255430662725602955998067588307314540881595088285219755976424269069469957608389121543145446138673529080906956752635667830091601557776601369558938611014101381314102715053642463816962349006496089293955012363199983752922103733342323294669201586661971226898555898339583505220451617034891351436639909221806092435260975471126104313568218587241513132227396066129844645176006407491904528188613726899959672859859446555569181155849595454316318549332452489238433347712876791542066319464817432342410653597765375996171920591113300813593648506749013500020960782800059896182099206919836968918636310323206647645776969722240353933958366977122430288570410233279446571584661396830071474560503247800268668531493697673947964034516159792229380533767259532630448506292842411306362302833568605419939077387944199240190824666931960291581049724458517103823493366635279725394436659828683023707554635959331881927249378105849048588841798294757609585353189854343374418524522310941804014824262177967112594624751554659590808124203015453362221784728089829607436977467008352507566666324559001228997640456099426669535194171451807717546122550016417077061817963648928841834564630709478507207431924769102769769018454222396388962294669079988356105525263249297246206068217180133420226866274708835494257858141373790713393568634984350558104661475265581267430943479165521580637396080383530291113264340715357067095299757377152876580241664188088320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 128088819292927780887978587493058703028193142217045280549484205885142615224835120975549221970602299392634182393356617816856244088619698481518574341003270608515399785623232591047598262268078493081639268954836087762918854267445254343922820243566345272234234722091481417362125970774959994776076588072614905661567932728546698488490773541715199358799480113447578414108654085126925572510536774482346033816358612949431207612025001518316267422607855757608044392656935981371903074734392866810419726549237617576783903089732253123782906672453122023202587757002875642881896834947923869247203629820622148535654352779097849459476988276011701963774665151104039565689014998257287442237232973185986955169249895607894175825467580791885901851572355217161127850955995479924612721511948767230437057130764259686171600464672863387021626504510520572507199994167258983664436486239603531305788323909440452079824219725325610587293791835468422031411342916939152948785938497545679918025684488505258084196261173494951406373801154354148447360156681664431179939387809498857248871178387131489624254480565981382610536442190289580892357188706716282911655798890388701890109755434123700108095030960650512592454615647592951466936851657625836395929929364331988431911856858779327173601853813723215790080705776349213294189324359763218969513767788828236502402540448620744685700332822952372386611012102392006915002634785994138458227730332238501633707239140503578124570185757259735149805235631002846200008260382765340573328641421834746370571101114057896963456400637925020513834707555772594492508360799102784341564323390804704863069034974562297414147286473419340548000495964706284671245059157580500783326718646827832498207192847775870065184012857645561938260384817444095508212704681064487353356626432651314273671645782000109668023842302254915777606101193571146515854668895884298964958448223757681529940881731924507203947536258237609732314882004991255962043195632097613384968075145008522979283274290499017733877655420676912201323269491147484707179825934348670104061509836368126379834211755569803741354822197938785424016766597564694448231686854295387181896573265853791488154197540863636319515395235471463335719142960363631660752285286768130776566953178035736624914409233214645393441730666843003057439253116289625988843990346269568571212281122645425144855676581050641699263336491180774184550346259729212062237544972154571045515255415470957365476476044670558645133479971712536909741273594154430968611927742562560723498250632702504320322793114400300787588539156150273071937389400410093686046360449685232640781599606823274372425488474833270664468054267888665206556079691548349371375721641357518300049580391885152138998010151898093041034376083674248599079479967461732913953906956813232999828957336992096899202053149884458663113234104425056180035906860218430304598259621342567483036929842214966465324449376623051183382699634121729882741873180886965186837993050553821789769584471373003077464209336834338168471623675964193813342168963309766794228392122747997039965656576030678251598143650035314188072599282243560298913625232329238065394364385298211995715417842340235067321059361163641869152614965803383880493587915151351450155196745108090791402484345506676310414933249315921994871552814016603974638269890827416196570515385252859899684087573668738985410213373405209408424822195280184500838731090963512233539161079124898748055922580262474109756674413775301463379146286465817675925875910345347782926918173226466090734539856035492530472226458680940408944360473979850220528847559602139101528576419728428307374597654384273862315595806823098793087846652084019161397730036183339280794062471426069392105326707852974950033535801355285124115407482845265971355373850011325819893154552210633990221561465678011870739200038305669613259981860289072679230517205769932842939936760718885247582519396971931285494259764847994865033762924012009571340903785578646019891001522501363092157580472898355447910531298494181325428898983331280279786874270275572185168520582792202215699202943791693041802449838899418840758742812625804949728433022528834311274471911263200708086058512239137390044241324156794371629356638896055440236696140765412702243427710984783586099170001893277873058939773756527040458193887954580074616217082085758673075477161265360287201371379517543855427601553561259892925453488397973613765085138309513047020414179724549454906781529823429485290143934543690883023988926553655879735155316009871278265901581506272766186792622773272825114691631283178156370159882106253117328591936409850829673847270853362550040590056156739858442386423186205099223135795994971308419818260148959333477327966205733133330716577346969295983523390864465597582204531965929316733574370428049666311828729238402407544927726908673190202933541752969037660912105604268601038696499146157308736148115805129049639291564452225702619639078960055872678476498667932815285786224714092281948154703401829601651367795186058138948436541317479152999825952411230867934626946546961730153906955798135654995523111097877634932526414312048734417448697788182515713330039002093825272426218770709327528696659588797479839249001624264222106752384725461701930556742610028492289681751204359184463289636245111630787664901573827705654591139826829312865545450893424880708807328486211901480454867959861818918443542735222453133717937623231192209148849097589955614265412671445148338612524914542592446538560430040315270586515153415835415520448835991223455950255407360674275032131868331784438502141210197637642540232457510856421246286150784389358367432068328623509962562585208632260606266822082407428890435989296464024205054116397218637708360617867235408597596934929368985115889419047596538670076331965762753879706049155226775970146977495821583522312110003778253361548070436786270274373705396304111485999756603190374782274881208399977635438327251713620657388589603686516337427640857758565312091019250649580760366654496332478316690913921249584528801745075968228151826559430677526350366771235784627629648213624960459199807928985991314089199345408058252923016578058142955216236675865932382050488562450355592958485220485414359308537051582646066331535107053830978978618843598181254680550404556953898760115119315705468590773046615446893982808612835852640410434967651524479897174781297729776273971445303105744719354912037553841639520213460157729026133848955311509539783704576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -246423939802452325640925600788628035930088352585260720057648853934474871250350693317274934159190410913037034032118421430758168705882505204886524226114606008323136456198498881493734788375973080428561609294487249355012015660177852664252308534534536805548401571596672070140690250475740752190009024666373485536579546412735854281013183523671066597510145170835606459318384326078224927206853885759635161548259377229176054415345955011471272717064998385218818654752153473793841641347477812322830309448104007675272168019063555297766496200186395725572541783989027242131128885643294623889302309147788062324116286015667086764837441649474301279672882416052878336451718611586012881651713532648429696198828304304558880418706171561812477089043082049813024192891374242144831529345216893619596968740448802219998524582159835388156571410316756999435127591270108034110529072677313456527640245747819859469367139797636798706813773944371779527095134528952305191141007797132014898630382628263793758858051704206737435895156680764210365399027023940241201162960989638630013842422937293997236784562420413387346270469359339816995789150019517436258702068794623900311815364409777772300734311307750382570274037653065614960374564307356774355874291681786953928808545852878332247398190259393176181280547065986380560261904111089455931317700702031625064156154610296133412349177259171152400673841971387360284826212542642414975601116301884102356954370696874807926088541774928531809089342079283002848703915332677586357577786199374447627212838240771510163178001216155045301428111145552145130784735360111693716163591665656981564001489646325438197300619323310548569555661126794740984895568033798488051745065354631406660546494615851609787148448291231403512787509739399398460560204173248277550378404646502075431616465937028766362555606484992515589170409906668681799313850863921089150518834385422723854299389295833214612921396856280744047070752722387772822352423621709182897338332044618607466888551037401434874647473978564460987005380430358883717737886722928056400957218080975479352931755224298780234680375615395243616890655429124734998829789360878947959624805496872426854422287410325404995986176999725135358937958400426811671289745379287030010244497654009379906325531520401611398650621547870279511373634211435398818874148802123305384665268656203258105149254847736696267787073752198018781747180411678946171157294070653887910447908874737390514798270636533814203589901934137204648590857199263068668539073421818594654652490182322576651191182154549258742751283189696014543071706863975271287270291710425181400776737594950938057658249579146091722802447578427233801671643382854494222835860994142657740252439780220702043079483392939802231975721556219004776648294781908588515679143019998922732106448768372919802603918544525030618065907769420708448417955433789246431902684591425312463819367404666445959025901095577315438842323369708914215664569696363117187140487458877107180811559903060869334025324443414524301214726128564794148312896199201237175632264522511524426844353925042539567229409546674151940836192263877155727328060693456214557979125837086440025512400622119084260354019841860309585453865957882319458827898815183568592312271037656295846927840493236517898340372709870839108738762301528633427960292727968475783929674451594092071875656046746513620283329179095675912154552205389115649537716949023784917037712597304580042755002822635274792260041670004271663225800022095591227458337825274282008231489877771374168023888495947601124194643139160669481028399876787276659936638397421733378866527200324421575417469038455979022942152323576051781488819217499499749074794663803155216243226062344139462099025025344722789769482608755895030510079179470875168775845180689947589391525408464770871938519033131857354609523555729686660883184143468744809093773685685547910487556023128153249521551097070357599139529992746321831806829145262463365673308036229446896821733996087308207386647112660601612263379526419653577057153026994152842681615795891220799021415958554277315635815413581101344427601837924051465119499672286836831683064706428839055252414463615543152711031357961467840165052661230775128859159593906016888572097290999998766935904884579940425212244558585709221916814529278320856214199830982121792244326592557084620311128032871317640657797516418259869769220301722971375796619957617803987225853535213523571220401310418171340199991745822937226090282163206042717758781300042728139797707134078119646113840153186589362197211838693034149259866267940276388114353773285502391001275921542072023414368503979623686305923660305807300997264769057898415483840522588971077593345185434319686167357858238550653274729039478150705633574559483636364426486004202513138512845380169287595909466335000021005257533552715049447657142322457017904679920313115022124879455046182777542042088591260017778465189039681350577686183125363488738781677137264917597408852515624599555256560992956719581619797333164810745812972601426947141720269469280744479803129791948107680874137929560658692658345803690134447487661197736882335797098447061656090964013773116232522857069616337810438568527639937036444005414984211822316246706057674682343412737623759405494188796010656412648593514981119926429027989960418516958448923476452691167628863590561589726060327055121209027551279813036330228263845237130627659984845236712465865949940927208133474592968142684250556818347394058980716418764812378542167638008468709178061330822590634347003187912712673070115137050156205082997613359519012114352868493711390240872792912842219340729036262324284553260951085417649088368842305759424072570432542287426701774866604427165842365701687327658303356453684470952916451278362988340784606236985429936085952404122369515933261485548122947838428192293668760834679238196434144669927637460023911273440543200350393137716634647637035244496409818111371372185370137827295321138528927317921205618522041514358228956227060245481084310290527836483157629181822835546213440780609445257721433856523794787505906437092390688922807526587252987738052760555689404024276902046048610617555473193798471911777434528998188379439959835245623790480211568748745607068420984402238536635824327562203745215840558619232441889912845088052801095209106630575442561218232084563524630225377847220799012425411798321872657475649645630291510959338825602082380136722927296941321994999886076198885785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 297314270289071224454241512796692076917881773275741328772793952458514490002139697149904008070193452255605760096529140472976158065304214935349640075637767732479262790464869181396220062995311181348505995079396423090287070473354514076610395709905334276816670076590732795351782425560504005897193155039309455717424952231416318613638640896673109003107477131954353711222402507672113689203290836013632214263953359256767865828398769608358257145443566455930519202077911795384981868658034216025438639381524286070416437831256727456247689056024933839167547892991698989690304331143960364511036908981083055109631620755437520241010238007496876539077745564614366951110123431393998148785566476518452139269466858632255147868719246777926578630432208253317853614163351546679635617666592342989144227635196686080535811008163703020587546094298440558947154182424673954699189719820905934716796490410698783434969907290434373855935698234066491034661501199633117237881247193033388587842997554403474217184826774959074734685113493079990476375586291147658851035763027151421249940401274707594363632217681566835864755351986535332210259524936412470973341639574390604201549828217115169711961407148918405543939673255991754585826928264188098971701388260430324392209111390092020406840652703213329433460267826838344045232637942543125387612429025067050320908034648041628609026559452454894407645911830907659881094588508578287070854587209339110825500358581744505866142963138595573040755781171005341836232094817668095021465379344357532112351112847794975533477708206703902298445377608111259019433589022164719703213867400814069877852344598641376477868344137017494527110384197563638840720913405804794734659052278767037250294961266638202759148276679124781061263243147049025977481576425795319619647481972742004864713774812075147227152646475720543513218459145481127497999408495211898582860296804210241990382221637169884343248631096869521075033650857969740114013379112286492066557532673543359633011708828730789178951628643771939374788868172598440699717665348030889972425485707764435340617308343898994516237171003363284820982375226723047688527230760261779218824846480638702694633765366712359372477260845196629467440586738008233486840797787851114477200669153479991290582678360995286746557242732248590543017559605433106173262226722448770818529276562607913289759322770162957201502632853305090312681242940411585345177911740380212956533439596473000022190908808575834914324191056065888999755863711353810966947369230164428922910493600256353748771267720910211369457500048497488199193061413857086128735198317514343107712028080566827686083224218907039868246946712270522773121514118031777727852208364978801128081170560668509807801240422299959432238570037720340689835936572491048220191997242373040023318627650959777131968909605363178066245361100871572335447481787513412775142369477149969698196286668205631410264460279731393646389457398208780968765492624887145787075997740362136784632293101717847429491341335900320766777942392353295802079898259104647128870247192368576822681041166963456512857536241845793655488892265670910194718726867541746138173669560416661731143192953126156982679787553787373715849535467173599951445223644401309891746635517360842946721568756397124537779815173062103460193444718392692936174761013101285934488724913303639225323636010485813501424562335004107067546942278551729992751959989379333668250591673501868817224442411694608549954931151508641713749038868169380512663299890231632192790589905671030027941433093952290381635460061533017500365967981223473388315448716587136063521855874655840180925748613726114941486847439756430579233882683955674993708687035859637084939954098604297458129629570616120494553009402943103021634670719749694953199589313389093022793367631049798988619113392406466763959151387564094553480883409402384987076280359307326396252151399400298931798083354343006286358900389118383699302240571066509254603462916973184523093129889972580809388129776674830428258175660848941908811000964307210042741722653867239140212965849185661038867690151265377653871104825714102204855215348129291684428521400365049389925222380307537917634094885871806713025251433010536988303057885112922347114856639151647494730838006634822712609658129364793123639678645633385614895877775603561378202419390311201020595787528959742743886684462575413488028502129581881228641580218753349078684795181378077580053982263323977025852684374446420200490728905868310997981330876791404021352313848118734639965555487442301141408717853474466882653042548123838072720342869309148661955454086518737843012884555074584701090485297418455167991340167743842169393143396628732180507552109350198163212832796470173143956287072988074891640899684145414259117613474435939406631465978905000919391992373807686898557392711026109064204878479011211537118028082403935693642524369844787118889782895113197881893134670225202371866505856828520538178573926807179265130037999516043057199746190757690431877011594249051348510070989715718471716550641613386467841462566059938379129736008504806633231056169985751578872594698979467916420267871587599151995749746635537444777875097647881365626028662823071249070588275979252741047959879310012637824641407412550115828055493006466676634934927520158647592412827833487478749311185283742161466587800571322680945245732861358032750396602171933837067460342999811950704731119007014111686660572793489729510327695976995024975319239861997168090395005065510853561810316135719931454186015487304103724958842875234638602955837131697958166980711467739022167643520645540616362315778422315040031846326185795138577075069761197508720338005961157420328096185768668315966182302732058609822257357503407265003493761213669580934686963320395927021778672652537509139910981680309856088897589262975207567405623228544405899608140909949563524161400452350532322812010034658752005007224217819977209033323787750884264477438575764106264905763333283406938513239953429760861894722494125470851047650477125241429663743450937209118999504344992467984627308793648707725519207144418049811725575312563578210789958050816476532449917647872588412530210037145718093524507303197440442002406258873518696749730623751880858206324173372656342284253782382981204574494198300210204614806409448221338221993037285156851751480597673823945580869636300336076435879201540323018824378982937959876821606470866271303270610144275284778218401300480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + -25723417689880627821900513566860909419339149742410663559096195146595402214428835722496060200388052095367296544171515953668040314404321568519619677164897901897022528498722274716470247146543625449489281408730851926259963976876572943595123898806591341860189861203823157734354373383156860750364230526374808516692285796431923393448925219813099492575797282230037458088241279554405555399689439740266982132879458924535057312647247382461821919540929777269899388008647183291987744464280476590472769287663674715593286973991283188111791426599209229901987836574690598265151343956011010096330409395245676148045990414910105242415265966921584252098994781620460967086507037934089555323743693587740386145530094460680582700413071009685202277733424934366858793276226105605296909396827061314543511721273844993133938837888891107442944530306973683352776505560252200255574913000238289769453877749428142742887651771293489341969511608201129833262153264495276898196992520711059037273046560752660590135221247917384279322592550152128887001971859082635867223402225255824264297403743667119149328990587219668019728934982290157136135818556069713632273249045948430807407542366681159912394156480714082781023257442265752530771812546048426615002428083244502684107959220888988676441278201206308762920020831539475988772292131936244451581152270788326998502982671044648713934137101219082668144605272620532423985377097877907871092637778450533406476024316720556027264411646339360686310074107981280389939616804033972439067780655344378928663066584024873151088291376514952237386017525975658418299655568119913442780482941345847075795787558368333366043939639549642760293505300032722659559686102472134585187135658169020171060464170736014222074675376922346586666178582357140928316527179420555199905494233776849307855219115929606224405642189369171921055597413164959448369659072245242384533508892590915410332034094744812540961189804658851951195255116108422853842096718205676760637216370343083357585021814422521043451460352816119403836942006924402204525588436376840729509848678769985189623730832154254392582812604816335623489527816944987799990819846244392044233785868845532653712791925214107915667358724035514177739520432673029148554000711234205185416580891246779544728131969071253470976455198042581016089440456895414793419610750757713566953677586466930447782356645298291302042675303190536677814546440866483033765531389723966534601188169667796709978553326312380485500586161074383332779154948141653544675099878351799142578225264799699109300270634332768652634871275646256378999697275429842240705893914655117144294323417833883412468901931158286429459592219928106308850737183167303689184901717602185677702966180215903359947818062322795880403130104564244137793958587542287336681158405021058295290143222652697289234744069767918675507297576744054795933673248048359811984363459125134325905775406795435724919953489015654183674967580758607879817799824465966311053444105165731580169092586048428611911135304006450112915639665630211678570024400140857744043506303794348053242630341286468519232489134921620329941667118465053358385558820155504243863191746541860432513568012516268357610406822794869306173282197739712924309543096265474006089341985201547304215532343620987366203350357065631571025881172235780573283095490435321216260543142240251255376752974958693262934723610234662380913311237568135811658829790421362594140949856790084831051216093125595206253487895642696091157640324646121917055328472360650729018483464828098644845361248184336128032931700511668367242220709709909221174852691924701300511218956888285858404444397625318252163896111460346651739592038857266121496196811414045872238288633856202579286258653423122220243047054129991518772017884325843161413500741855550595286940185854137045854390090116419344646882939529989157122702380586668227908056068130473304919322815917037330488082320482752270833473541996337315995661800639733094299398729202853952233955572677272929448400753315750880310914086836504634286442517288191154908826916155477242240426009363643792882435662879112979443547380197012820100037454078384664656955784438526940646208090864017523407655408301375951494064985839287677360150400800397004556515646537054936372824517148534016656607062968637390938944094381071023161128961919358039544833873355401166272153367374701782198933755682003249586936786655625506685838354157958066671316544768138878141585658390756693540031569747927006890044743830365676102896245714434012747058551389745491126384238664854875866345572835060259551050084406882197157178502661584567593149761158582093866186277150985937107893832986439486568109976257599739855785323015659806788287724110300433238412142711745528029016778099664659351540583669486160563883857920830437831948248992034058871151728323856435047750670454422214256707068178651178117842061345897764630534952897890261551581509390514079870608523436681169250714059986782258997638585271448604426598779826737354823166964772678428763924667647379024735255741023781943192597458997955260752436203392725269725116492026895048542044599848902605090839941213587201256332802616249844081865811218848824280975497565429461314572952702083730952545183944060745417769260540005204129886858766631745455857584395928132932671892435061799619689097709012089680795761491291691348223645845172261849372426986702296609975888019227962101973465964142566785001168444217216482593286984994918035860287433602470669909762615689182482593245626643256709913572625398328076572271534271109372286089127467842678394617331946310752427086872708500148344914920651769650100602861914052590224545238221015283624533866438479667555925828841866477463842500697515827581320206740565162177140323879787902846107829680446208780359107909916975745655445506715384322101714412362916554099561825479546985159696401202866058913416709499830085849080202201413983254816287782236830067631573604779715827264261555244403533917025638614790593817868206236893282410093840814830820882423153714069777844375106137814520970689151603729260549111791537751345169525338317471828883212579154031668924739971483835079943827904968416233242990603520395358663124366560919182620552958656733245658155669753970785579051283535320427043223018234891637126574808901828190910440899361231305608019314128162122286315652016321822637392791343471374922767117325115731479064754724572340782973172548349666072717412504760607545448724430848000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 656257907785498940294589691481013709141315427315997880571286311029930594157947973284340605147700884999341666984653347703012400452069113075383269177061136509542367607510748425348420710438502030781660709289608006120404552331210013143469630976572443627306539930248823211111466376050205866274090664003534264175667791166202227407934567887580899421998823623703712865222225222804280055346688180949200559148678114247664006842651636349032689394860372778315957036963806059706387232168946508393150244887845615050313134970770496940828821509416468303357638236397840458683332073564692150055559633058145166460471437042649372912185356011850649730028522712289119802871813092308086713061413440930924871273780540899798873645324743651422715135501547097369517727681393823378959706482753598652483111096942606630426542095080477933377457303377261382495420312752737882961927909121187998682304742160211873078612745332794884855327996458056136947645326859467499166823559152450914969639359162402898538112664174005221352842988443113119922402861618169031306236151452367844593218381559646197010842197243422559615865456544404281063808527511998689780000148608814584211624303405480000290169862196374222124831227792160222105247355671359028057910740839850878379194222504585921800552701026182659614330853125978596747983636191591085758902297375570188442466463895366262551881942822812336981428199273689773430243036465479494898200706639846577092787805790539149784696186709049612407154317806113273216496568410224725655981515518630930383014349327326709048209542450487007603269413623495646212098194595621611875882206908389252661157489754120000686343782550719565749399615546218296974688239292363343771812932184438083892513719119942152589695692400481633861979906687218222214431386843009849930725875181570199958004885324265298900307237903929978404981026274365970594633531995358684420003203781707319130968215485160853713732268953419358244282737061301622839137521351392275263818233078253818495243292322721127608084250461418747804278637285643940779380421231563844735290626669928664592840394119873574832828519466209897366370416874270513220546070475946850567820334375568320207069904005859563481053205653835375332179004690232985716379762595303940251954290680731496444719003572979027469565391480102604562371356246793252157852283427652448925530220108032506321560830283490832078537280657695015564258429217533845124384980736825682675317956818584249805386237782007804755788637700393784695880392856836362904014574643139251162599950810287178727816673100772127532357857554464410932394434646101193877634104575910789043378926435596678270537000563763418193658804744852638228693999936533990131333064279231224111042840466759946445058362984630548557133298199896060202891449931095228714212223279020578407176760402964884392234783763859346086484435364477444985332759860470452076617783746237181824654076419739874090106986752012841054505933113065310464082761385995629770073968338650476695879050428863120585219823101790029081513642223038342913376221107709931701706128053127516219509902923069907706929640774005119822727484679074430184544076232039493828001006265329263723588725547301768560720864944813323461608776745990653956994908494888205952483242166445266559225009463361333619568604572482380349856510073410114462935673690625042092461155853098439641232593693325845879601282074350143078989906096032149239335928449042528324678849695024842231373370558515755594905977434155446917434228523904162755238595191477114262061215511063027333525214876848658608629661847808381221142911041666039390216004479532974358202303128502637326593332199051525828183385661327790305646557700606262252423258123128624636618610059397440721772781044119071446646028678147655516115409769361684315711509157172056247232428463495333036752371701828381936119101689916240965564982647190463671349214410690903111777639837898344712518034920470532534891674899880768706176111346475337701446223759725703384693834813120253264725910070610212479412417101032627919454500574858712798271921111676946777568367516944328245773409290546603548186982754423832196858994780434743985940152136459143773676521449355048568757738192162018906359398102895524999277649033995146440172502622468256310307369757251358596962004753274257576017970045333477736248098542898198758352381712011621469634669842654883789684169032956387925982146624538187650008099088440160421710026278086993128532529310754846651026502736016027199884495874198581969070654735145720010669535553328424286109820489084640407495038878944792036338136691810200876771224588385556166503167943468382263621863847991261326318211688025916801495423915024040948309213348698111198201431238987631189307226256379390340132139940585256488122063254896653893015657406725986830467101594880328944597397633692608596765954827625814948951375427267474734159270276156435204460657811852817996391302791362079531198840856964617654816133216748948549931201045986611358612718836864310783810206972202617121667581559314588232394799154060065397342568049334015374931865482783001454935738627161363306888110684195834244065774124323975343519373192209812330662934907533527025517462981308133245251702280635391617908679661037425786718358003759060641619297328850731606277545749020282790089504970977351385180713886688483029838115743259356976237594688361700454386658934527932525208932591008501703830194892122549217073639548295734382995824620060548982647377815936153462076906678413672005298756625523242508894374617374647198581319925577742709804374937818318283186735639992430683872582282594353452224808388376976169527187016937987791655995664588851618334008242091520530180618566737896701726160818616444044413408949926558470380705218287072778895324815982422729736764434980852192958065167982116607724782583345055711247498198614094826506561812447529189639837557343274010420064795850873984949338484984186974157320043197081583529490831609902211219039951935189431222615856750373194619800649274549078945017354626267119000359011307232722938985142164040130341811625720740871206941272211227783597676946227404397943884906931061364758166607888689980926206460825626195311556595215456087430137105201190368591091647290040041566750491119076209204283213493964162080942340354878144406858396922688266434119619322307245485794480985910109306580632683331153144791327293972123880309291829024882154969554473104006268399456979603374230288623206400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -8860691932828901501480149429297767893888901366953801692895856796124768985149030479935311838329537149395236188821218400670959308898879780787106323354441590900251088980315062472913767096592396032523501181287072212055427182690020232769998483240880397540136321144204911683195327244992771400432940750523390575122668673321559669046005513421716603136492169024594606240641236584270366036375129090087215122076453153353620086212808637382462263295075401200078988014303168226620535893516522251741213200801659489585124529495893137299921944327547270480153904418622649565893994935174974801973902495456778986854465737284748674197772557099584656737969615303197594765470734238360509085749146899308492836959457945982731685451540543483771048330696042333400200177981679094343905384501202476276799916530038915712671273683532108224307786144312387162215691488799230528926656728548322701838188146752698771437459681606355747651515547737250253150454801277758773673808418294994687594211205963961369419725880360684306283149104670483954638927604312383909174610480025416566066283882970245214046124651717677534446938608108945614094960151226236460050942038082048210879359937510840129167151637513701902276638539387223027096942026821313474512431495486117727372897774844573486296943715086860831634228042541978704413209320794522600964742741918294008467811087070147746412432072533055977582782112143420173299685220178929079337056584356683318543278854334464230476498296208650755807445083018273701145265325816756972108830340365017298928185378684455990598180774919459409537026692653453666794357295736843472134188628074308965015835047481552689204299441156967574798695138530649959059571494330816291235668889925697465824927333211753795034581857015260766633786332674706557542298619846582767129263730620577001092050482929491471978623329201676560549280049051686131543112326689141418036010605762409300933686110735679653614262583061425002036833391341608563456269954556819843575443949058227898706777375340339324505990523338155387612391466193909324881882603260385974924653151820557425465297095117946572088526297945032407407225583559973445860999070925725505199787625067174258206843618433491134052356050273276931047639631934884767342986010053532853212068452273390792183555301671748771570833194177492365059367493169427201790689020417379961447378600240342370049105279823029709773087135406027517391469421194497779859260555013000731037912453021780215457611737126408165014803825573543569454573419222877662554993808576405059493927342885951373804468576057087267899407991717004972320968813615083900519507337431190061827780572458732858769988991622003434993039082924766885508623261886290695037626761317111597427066189737531808122187824076126409129438316965796440851058876072426093675041603902975690650998593927829918053004062317737819112056974224629600981148095484488163999786758523494657818706833685532589468947176566930641797915933965016424622846597256836389585137050076481036751328648781485081624002383744354067046289001911933858270641759268917135219049804849459150090109025135471189536436625233184063468132420472406224602439562718982535488363838994844492994190854243241033929169712600135323871667512444433049077315627532028012411996641920482054822940949762494629928722682287131116250410826005645844844118720061555434986099765525046717836842067001704385200067905727958999706844907769881851514666432084799058724870546433509515646776772789123058258710642076377328125218896279886865841327888525961525870322714858792674304107695884056594752482649964064773086892003468922118197558396184597699636241059289518041241268361428457076088112572334993597767128982655009695346254003764142577158957309780238780876558777400524652909844129287413518025652213771278531033981958580410681914172214488892229189528908901456195670005091803482840386738373925622570665460292246544308333832892505017748474130928938616423827922311377833187647482353973592542020308887867190332278064116618453016251740597599389218404922208547756252370417816279787190770635812011429385780163317061834290181141932658590047434412927466141050939800837511193236607011811536680577267001897923790900252560440105036091208940113959285438395757778228730737271634360749882750928093876666395775765967270767187159925686803289102821332994303240457674432557670739826914252379363061866553108033681139896112120019371265826056899517245410112585254379990121868254834434849460211638508832399892162465243779582464958182175334634825839287430364271584416671420733855622584546544098389337018313340082150865797090980821080088070610755564813610682007775948509805641832825656075504581623742684306832480940443552785798596218074507880822302562977553616104360379318431089108276566671621390372374204996156608202534438013617790054021345480300265490154983654356138922394989786429238126563496704122956308091340209763419712936296896257934951872085727171252842796522598767581369374584193972408104200891462405029228657297570722229430667087911224874378548083989277927484288930361666968296819428613773388829394887109399519458905297368094667653925872508548753696583197555331941487176539300729440744357175948160382299408911644881481306495302300567496546874446518151667577840245582092451828237681721852709552581330309583518334556400411141851003134601726790022661259681689337216031163893518444967282649043280864659069247398894818706039397963449712785630925506342432554113110695549771249045029207055625817941175568083882720641036573280749865904812734577282740927869419061580959691143766158067605291031718629470633654944323684604459281262107769173906171562095644619979040164360155485119320449017512208897265703932172049491761225534416230675067920419520489928222691259848255288960722347664827719633005987213533201819203315915854914781434687565356323697229284499754418044604347667614881895988316246836054080126949024632909847341632593224813496694781219518396019073231363877397466911956737462706901221762174876105450914128827523945120035742471395051252148127964254663861285789659067704252838734352450693719807663444950997027958005787048388703026470650288250378593855516595144530105161463280146286469999216804997328560249363849111984004422270821084001009281867691125980451128606866737618621309396930782815889089628480652786040089146535690464862648062633259821868361280224972077067403167187498043639158956148963090143856723700397051370306273280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + 5600595971104007130289873739168606007728252898994727942383665605740969008248395420899219610646072776987997158601188674067594804286674506145227038238719000501437040574261078397466867822482664275133381463705711862835498133736451638549702780705038134109020042618744158249644774400040847965381547677702880270395752168425599745615980710838595082817549483476424004462044102250055728863529397390497225539799618409286650040068054653840362393257051805379349990265445541788026379376153377641572008710161652349564140115764160511696319891349089007644922784922844904913784393201998445778532045714615413241896655680245296237062383560661341116997424309540024848629797432173669081872571088128824572666997004389693730451202674905433530344404761296758152036033311884496436672314797038310292519486178721382954485522566802981563886111418970660200108068921431617783142240515976352257415384109538752458598078726556751567918460691583918914803375296855484167290185767708312861315485848057056490644309861841472031736133667515177780371722836042705020375070508659436672009881008071724774042778781664772859905196320714833340223391658385566963613009827878827325754124022225683995871828510113401639343689005200119307722729151703626754443244712988017952267623274680950003679103461505863697638998920880220895267691813827282892441779304629089004723900224001612994947130631745557025558883813934751646161422142030102991538275948061658672007476079028598664253194079565840953160294599665107098047988079855589858307730997431752839044295003306142035478027880333847719725596412200625239036451019442831701470996900485352370732728278975442597128718333099937671176834819629255267629446527151583539141316312230603688233483359119678253718120495711330886569066965357058742447340109494986018093788920108379955113902853713802851070464630079938016890208292187704956204866885728063512482162953267739884708705997420454347394328548773184955799190188011020079602810315184535246712052017226548806524209555576116223717014678886982315393011923067130419234116713683843769282710979196017183692381463641760996523164417829442157998293423356200051294999848573275009678665505182769189638330739262520981847658710755771774558583814863234606670318766172495193878666118347553119172021758700837980068964154760178483004603242244464948395356531556495820940621550229860499163616124352520444725082676119541425216647790187518092209528314260543601451376291880109410504786401900915787484601253619627676534914483726076401325183471719584120159408273372196039573082886636630087674312536553043325263796262006878262677251066525645541928611426295460724645358735190130830517991720386695647766738246914613045686808380703839020629393963716644625460061869069577280943482753656113672460089411462058877772524108914385559345741652828804891347533974894112501908429485158800680291040525680297857186611758779393541363673530951860405219917779774976330616163120030560576917467707853445744521721501250805119694375451082272903467469570969448120941624983519910234626111798712221229188752761080158916762222688209146609813845788580470776352425385695156983050870293606348944108315853734822646321696931711555277059622588195986816943414033261852208425671188487890879519695583639045395970424985412484811680379006613984435362178468170510428604429690500749966168303620843973299160744740981706797983361321604160674867003519215889903027155223891671258426910889627258588591593308016929299113154576306215265617680342894480086355286477492500200556841637292849602033597585158394793118941268887446899272383330655809501247380398380317737538591005340822056107214585489097938330699272849278087592178832687145689847813584669156587138209319774288329631745376317055422666005989702347284884647662629474364155876220538750132735836791241335430503986206226031514720527585264266609628423246251146133199419254755407643420122251736216060141978580437584335597717311056001332526863133795353489351558112032510664222776630754065038526219407643991429900706781732405716298415467982378146634760712682664976237993485504334449322583415778889013340846991139456673473042342865352384795581849049482648319863846729738162337124264758637769547360003852165395954084525452386743566453886091061893465040964595337932532559384049775353077683370236651135273269060211623110283543225077358492959182805815108931450202627511658634506325813116627550013923518565619314658741692710494184306448832534732625748107306511334014450079135094372778298562098476482627533933022295890681573183348297221048647714729841264642509931306990066138177880599036241544242074671433538329636432545171176200197480562051060901736118367282589610951744818428190644080443379990185833275946651314759868516587124754071558995893235556491719028652604997819261670538915997505598391433500025612534491394562864795055080947069045303237644669609691644604824506776235931104392685891902433904825815067132728888055725038400336170954613741725282360683003787607500491090004680495904785020686471275500712118436133148048742454061876711599956945597108798524164023525680871073450492434494174026543376017117257217871237723175956591843464271368979843671352037771070419260195922775601218985687044628936306499500405173394049632270717370791407456200759721739613756894448382429236054987227749496789078304731375317932310350032857112781017738515627671607231313510740228878693035612703342186206054475726312632122974530860571095373308092390091460864335189872923956925119666145499112009318872913243043698704317961224515559744530699463079323249312255244210500530346589894656569682543886963983327903340784631433030719462943503735148521644116566177449467753854929586566271109606675202315852076875667373151638507988306393893584388089153502039398466483949305773360153269165251261542123954648593654785316070311073935204592574000837933101455649938066992827739183184596688982018188429863933475888355087467071660351713343373545354442854932646874422632777575125873337756788204196726131326389928197361829492855651545177433634544060301053111947227369119956371854370067495982127545781409618524991608929755984282187622707934951677077312072815831258771841298312513635093990894175374095451205903756026278289269849801601078249202003956396193444050875986562759451799677483663805765237454305838390838200496944523153662515944170735409530092127957999349785827064517891464959783540267528376895786721476608000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + 191022440061882351745358133211249756478783084056896207370614065694536102366792193754275511317168180914562839226125897811860012130107541092019280657316505484833604469570948515229441310501970767133986091267484391225812658323178775628555072589205123623173241356989951712162024293798211932041203053076949252277961475734687582403114813187341243991056789221519836016402373680830514689957813813848567497206764301603854088159620516090109536374675282915770804748460187077007121806378376361802908615299960857825378975421968553371172774195774880147254488433137327865498719911844534271752874117540737807346986478486121542982079452923649120948904345406685864576327192127143338746835583052320325232428015774338891139927660247144550462633543280619586044913287682179260243366752767265927975551987648981636381825562005030616926400984015032096077320605232830540562102389180361456232092922510832585314292876392976161982618158142570742796811035145353059653182470076276803786446825228842928900133146385957518960752793430140925601039457019461388788260628319040392769622740566414354607270363438695927175406476112919481359882079112862571687329190330154637828723682227943385425302576456264868976642742694880499765374510476754959642691627172548301352215635620148048011952794270195309883288551542045797528424467895769844693390498475639033104007730228417713687747571256405863969297433840149973716473271795131552112238162457744770302760130736724731754046886719035980551134773960509477603846448746269065185225534157358516362465481747481919114833394890973083277287673815826272314016419177754177927460106266912803141827913747810239647141307968943285463820796631607831173843494182747565736133054085029515846401105295474637827774841742256124934321656898300378862000347126201627610827769028608237472051692784558472230828122569901860857806439987450088016711716217564182837285061860682089509257946059799860264449577827098565707290730516177322915240594044165333609880906969122435217750743584648796394856334528311763993977617913767317096707751198054925022532049147692414742913698551977398678418083504386979414647546601192227478910475168890921499283098919478453466793854557935516988822652072703466535978467107877181213021844731722046896183275022906718107216920119626158810096243911044675138750456799919199352359725595200349674254302314261945608131214672847993823100700552140396695025277548260355960288579088034964758417530379594653159111720546355853622351312900415262142274612086172899373698929226544875586369462075134453010357564835752307954593013486454718229393993148159758193951045187238048843169612205062951111965364911801413420855850546282317160243294832307790421267889841060682837688055319373515860004993346070133135123154354488009664159067642061794800394715793194199103400573418535311551809670674624979702804982527279257277107207627061256611724391662390886979840230415267719810707248602628956356756524714624308040927312891512709220436461034392897237373252520703472612387111921957674454238364183847188808748436279498097770846787897800771323393089015059107659685838521294433693925169388448848633990059492306981518427295125569688701318473181619216356105780808422337844811182602834201083251091575630815267590162667812674296663832314441695597447144487715067670381036184937702961789825202764504876428225513772927001614882562022828204263148810237178396408482292355660164765942667134383187145333632631600829250779291666739818269099821711228294926383295867475188366790061392654620316128656662734695703195160728890022050377477287306016820894426629800106971884419682035757817812163809935010190111260323909137074530804050014853546028353736203486389722670708952530837487061723862588083906568815727240951428863272874977985072486145481263532630375225506558333876335876901417814830691026479154865883063966409631363103243916407027576157427953402010247150156300779741760180459038998671465778419240848810574473227342938282184179825218278115066681707863978996780406016624424086750436186301581784008672424949738501676128412453767546399051151064398293044695488888443898425659879499270742382449769480704622600872020881579371897825852465039758565339218059302825345884201295763524481801013444629021499955050819510064740426332849663542782880359898663527527281472699371693797713992009645091076365371327428228545149132746360949798450872894034064391690696581590873160159459405363079304170783459575557161259772925590801219763366413243888805518652037063846563344080127552647803300081613898047808376469867604604243146364805588974810700290946439993466366372386042433501035340500190147112588296898627394639774687235141918973213918474234696103731509496489915744164693698899169347867636484705776728987293423218308555510631653810652823130243421928310077133167976247339540297695701602104779124584338304651540268405553631771545446296961733910257081089540428415340228266127059548283326242473475676856126442228862204572437881776776328323948947185666944873107608070184509374223509250222673646435594990893514838645084833454468369237983582906274234572460707729175644514861942868771540078305960072731150669976066278740612024827863296271926450188037135125262271172261541670303597109165780628537498278877599203300438479798538665671431459308815811242062236254909769741498891517022453252009801849584187182617525165727384424822964111024805834165111911761837791611811431117665150936249648248080760097320662791325070941998728802857260424011153588322838771816602055801987517438830477451770350276187129011751923635616140653550989085253590788737656518077791804913359826393187695327314408637823907341833592724210689823112604270613671931183459693817226089988840627946895104173479363114792567574170202732184694466553539092777007933000146042150907515085253231397994825018490395681955986936551904266165154464592266225140968684026028057290166900644600225699591860538270798662176337368137700611865675469480424883151135110400536084745593889656022337137583703802758412727952079705004846470894130461825337477128338076284973665989869726103851967567492485709027250378586786481343730671665292818389001031887752374646523788891558119812559060137879754199311165862458134992808607349017492966272448208781756078929143394611140889770383547443967284459811104490574066009075673369731553720517994419394238149452524726627090370410639557614654117853077257172378700747277250592768000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 9104692734584067572564987502186394322567077234142577204391756621718234565885757302003938969766328493002021518809104195928536016575186827815211427864027131532057616338618522696022820020453241277829210971633269321644476566103921267471101775543815423838699052848483157212812575798551406983481834227828196161506845560518773877355965664656944588695581109576609968184235347535733574797763660068991449169334900842323392331826652378962215276800566520326033799881363890335754351466635009868604594913228525399969180938241949869894788427990298329940686626864488420534609310012143695970848241712121899112932906397806291385353610171431318838610710129550544226814705787443204318215867559862573869299982267197509237265865851585057872015128073211222559531380714838353297812541819394464863999033638899023053690894903034936255689165528552172795151267647962060476091689650144896559832586340914950116205720158192163439012976938783361694915149262230562914318471513786069091032012599447852356533100778378457707991801650535359110908202384482209992982798005116295552717154152340660117918893122044505101854932459340862509952119835355798809471851968447028094315086994322362201530572825457145593569806942493939367237558860924579663220984699883345947969467278071946427410779701154748817008550505866397495440436356985611954629562424976357438620895502583732560005116922326022834968537850171713208935653162486675515435943183941777873568565167529887951764331437415459537929474318352383863764641005452232879454263083327912747670613959264920972840581555564842768055736578863442076876935982018497225214693736634359787812986218487031387580411362601892124289689547875634000497829604047052925008037866576951975611419040471715289260014440656101629219275177729540069536550075436173469723843627775423401002054449185466888390664004155559889563658928099024936344281994842294157731617817464030816850926411518466700132967845567810861694770467280152722601449299137623112041023674224841569338961487867139493819653414475365639997639595022928542555128591031433495101988157689013184367744528241052609263952566700813449361372332843174499102913832360713382498692027264094247029467579065315927918869872350501683283171065865488776333018244137449172092540658441405182286769800129010666886203273593474779857415748072807638927129956448426622622415884345247529247627275954339931592967741705250592302948004910410241123541487485194542243457645132437970380136916361959805133012326598072629553387305557383395320182123706421258472618770624858484238527940733531714034650655181458724744294876512934455962958830436351266106391665849943806569955258180393504589588311664653632352434330212274612334133738040742393857635606363664473800533755494622436855198728654145462557641585750830221143960322559914568569532543301329991094006370204799962334347924512604867578313152817449132715878932392919450609190181869726307036181289871704402231561493642376553099244652256951729872754940053209473468428192448370010487567739865284065117356934181493205948977067014190525889407935896302577089193495777543533025393473007560271322605091313917707733821765400117168893660330125631282603032136952423549313168993351085950694569743121095038198164831442332778635903916498356337194061328176313919247508175108476505646160126288428476168733124618689133951236789491640554738053830480961396561089103919622586491069391268943444900459763951394446379923252555334955819746862122408779474470532431972864522576460631545680472428378401296517262567876912810675572459322570095506155387831555662013089923966120694910964522900566408986758433354238316789761509766057068107693612218077160008890915300675682603219818162159308496205840290818862917576163710777249713794898447240717644986203595111343191416751826422745778393863989625157267601740883448478059331489269631320266205941221025807536715788846235042658239756044780173387844373941081142560249160047997282070884166028823199377846204623652279049475515794265193828139416915847019827423680139576953645698049316510940989246794296456044048455155954578323634468656352122169076447858592018882943615019967990950295540290357991300105231977447141179011981129325514598844138837671879631863546200927030618160869029438742079724345019128096647542702338935635603650929305350593186199109172508256167722681501871982111344655896046884988065486104556566633553401176645726825855303160351792878719135204073592529500773200251354897949527655902351729513605825633386439711001446405645934907356102199259566977226730349833603413317808626897553483083390264352201188454804380049899374318364867569948171306034962439521431819009605612854762971613789277084739834500500415765958081392423443417976352058979653844899005664850258082806727846100476485534447718482317195222681248876419351976222857382921581005285378274258788382629446055075622270806345813891395141374272224848515041333935873942441448880663180762911745131370477985301734246548608517666609822496922874835396962898652308449349294832293469544313807127722875046752549856473307965974818110004446359921780228204426476301189894262258540073990022502820591125666758087030794134521459539882019458507445056674328431209641148004597785372866019961000790164987390187074406077266198917174722064510016255851802108689449693712185650670129493882930075307167962379074294165280410603621354292990726289958115601366092826770010986948093571484624624955266163814635887963724740844787537032547049747294972918168310863119808600433974772699647507215931091990137238107203387804562587902751948211653200218192915233336849553515113157409282797601271229241637944809936101101612412893038345999978050812977029684898170456663018361905072979261311021694592922085478811965013440083213332923395699484137820819752060754615573101895649097847708727422958217622899309708954221142507070565719232881354959845407580998819025030281215141020919550471473196311118103187828281312531127314592378645084979640819281023142662804904815950277865774965440356690749743027119934843380921627833317074480236575110869469903809064289977738759957255052281195156283088887109242960419314225529055091724912258310313418241433726777664126075108401237488858247364274266398211213614761786002798497141470123256163497445226547944913620694767139460151030629238161337110320354063514774691944810869791936372475839000602490081348201355686220163441407075673587056640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + 188098829661904959071412208552207389020292458658137697001136443736609246659650752651920029890466138494862473707975682651425449779304709910723236585729181123464025000218535946680391849601237056006093230931521908119598760651245315142236914135345158115056370882268211823498067887644591727589491495968122344696025747080365392776966662359493972872468073353098749200728039359817221503398111942065916206556420963418503370539561587300725822855699990146410768852828223484588324143909863098677801900187255385873777348215252869458476333492298684548489196293631062873000256312028505620681564031163129045505639872644306515330336967827420323174652557837804621235770111171257746491469245775429573716279082102203692269849498108089851873901415875173496158692320781799539528037635440687277814748765455880773630044269496940129981208220890173209303093060084105753611112801475090153046164489732937159536934157668985454687742544384143787372424064053369857853575830476899960868256157112902364673206113187448811262745223195877509661388290161272088936679170265823064692841898880681260570071586770074772539659272908417145605950675399323950723161552141397455240671715484771970477785415698089415910377812734056882634121724307001521898546307505097600683152218320595316218514340002172922440431529584967840550299926043116944460111604542361035558640191630942360982984559891666743453807725346179049622147036698547855835308832507950051234162874820664015479442341070985617361262974515681827493279639638548792721204617531988781334331969725885230803359917305208825215260445528634062074009225637558039705631575021614996361503265279880067497056958687381016343830953798664379656168513939263245465982894584769950764178258773367862289849200039493784173194750608638147576437497570947385072623614606375957505246717271967132067888885028724839649089967450285260087763812859948907275511604823235846214198105576902387655391891348394214155305981429917229988419762022489784914939931496743718111220694411339805800573912324560842281456573540568339676963684698432218889025913262401285007555085001822832506748882619784091101952294126384146346440736943025125129974070915807309331625905415910882619207580205556226513287406878722621278684126315985893890429163035927311172783890514006388825025023479031642630820854927987749226531706306537559563907737165334386454962611720772953196360743952141666682260286541193901901261064942583969399405815464098055849116499206086951883257325448547147990791252539451971694260092895989783903423976629662713272250568543549290720402325089897804329718760838430623528764032497378562589048714582833607362832336733538386161455935507590279035715129734414997526537590915695891416134172961946801500615943012054107376052987877072756587643958020107382219944974828638401887372505657747638637632926744136529034226334021541612669221555940643481302668301043290009380741548077078907209583765137348254476391340090742486720693783150702569643299988557121515910751703202580672402417899806490936855417654086138547410010569496062529096988217080471307328955015218254273364293317902327743883396564960768843492921522114166868473772324500806484433401020752040546589655989992918559824037007457766338805174754087173131996381447812576200443468899420330522821527900720157323563728642008654498687741523768649742984763703734654956591374875754712662990255669903558012620273132767437874262214928228221257911559944249339450051328303593133651986173878454244103609361594204532253785274697482685198507847392802933038410640058769977226874797243210822871099103275870096369634637070382499613666235761341277660195666187825757022541197763715439866067704553356330567628551312121024233610371010278451557448686725853198046495543153337404781596962828693631977939155755890268238523394597664944034485186999222259698503769673485246355766118959432512468313527824946520566689985754722136419329163469738467394697395571695412410437886301862087515510355271253322562174421016352463422824659226360753490779187729093192769404387316855664023451892803368075638366858159705468852991347055614376676622204872494582577371837941694343954185211619604343506017628933948047149215298745382145941243414473182072519956435509986339435460606591440437196101317131732534044276142296740166003521827199127676817639806017639992310746805752836101731463852664434987021760016363150049833193330381002013472374943645068216231057921964679342681901509435707731916877914821865230909032866324051955855597249553380363138223002418667465951314563960912449655098632995288314851768947965677191723001375456877595860910675666810492787081919806190087956110726089647334600430248006303803535016463788756147959761551520547286301688093930305056060335727378449255455682891925373444008387628498758277287470015379360435318941459844392124268523929594279388043959872079038071705789531045333678460700428162527476102106277126220444280230862117051340861820498039678649799897731296956729732463387952730266457852534798686080313811168339861983614968221665924735357664458658078980770686628338116018158757715118675671944451252393001580640412722378220077185938801845890663136648505426796127716591502633015672750033947431207449704487355245250124157942247516674825057578232702667019855586689820040710840425775621454778947068770807782344752276734540427544822151959831631396184573371314302317483405385589106949367052407435022687648822630851046190988459386187974138348592021000702101340694485819700476922763355685699577944368148752935869643795856784951842986498318001224418747272227884559993720629884561344052261459855171166697456433228442129695099386760107532927618951034371860907133465582418358597235791191751129311947612470947528101697239485521365798428983427712983189039474640051673800994512718893742433638609557378595049426327085954677899922083160264318794322408575953068260371164284543216728894056894908258405441126607617189125560440136071057788449906248804911363816673125866415595426947713356394634681516239150497958230124949641637929000553226688676741978139384293841620380153161388265409847816851814783873952952478958528680180108188626335416166339554037781442801920306143878054796811647369653805477874467963837479577355265392217166665674722137365838368937146501325131675980238566427300643281896773127023505298281947338677710536717339090778159017788696077322485581068671107822184824832000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 3002551891929815381668726242284975814875976823662218135177942574808263829100249499026891628854021944564687079439965992594281127683831447403806254406543502662505605986714983666235871762588711883094219006316132867016910388588630247648083396008370779281301909791878523285214423839119411248598959024581811033262871090729190336514876700226943349845331032747402858310268885856907477616507568572062062501882885642235687378362869479333558285937530375238422942972703900725669098507162467335550249747980462561674911027062503035354746895422892800245120170473378958722184603024174372298302202750579406366163878262290318117483956168357881905726310039008277104402518901482252030958768818706675485000487505576344817907789058224106361822455130041357151628939808384014107917507448499349564377270493462084894686348070620171013548712807010705940486768262556768628646644396861892010096616708275127114463747797869740992145604638490824256868800958542847560431244532094865034521605727690220397694295321797801388094981121307766790116424262157859369931576647348676150564293508182398081094466288476676498523563294519488223616175114487898576200477538573700693531791151432409243091660225532324658963581345477086276416926446955354195677050294926659573796517200160920270656275527683883518847841393976157155482710508067290218552082524993238999399820186193222052280276590271267390382231002704082082093133856759877132132922151780915556632406382469311174131829090757958447027159923894395845703611003870961393663636563379086598292896243501059247435925300025955794690305817823716871733472606602152769112993511426438822905071348693015838784089059382492853561900861002157984761804607953562012144138724383439922459671722120629520009379338886797129621952888962363556323138560809274272977530238391663877432258318388989965033223154327929306680871208587921035672231842431547760921398046606287262581267586045384586795152729057504318782004974320897178739478481152562716285171670611340074259496189280691994750132618298131287213571433500808716152032035746877236361253372474358126154871888234661699426760233848734615904009235938114901429496804588696007889885827206708780790864313881395419445133335897503504436037827878762183543317024750891056380954624164377985853666382190695180966922778787570775424924654799617386215997810103982537156474200503831158077261759277420363128331251536117363293598735044756806009124821096098005350285983346350098888077054023070126793136568550040218608892741643301973367897333058928225156119972220401982449058392505047720796604881912878206471836364487155706506473673096199403765327088313402458801230835153501897196039596486506321476506293689607116087019626796647057687054185565349454302132918877274476248327593146718465390638686259323644603199999451280697038856909045612405807799139807617892739780688764602244595571016681640040924052424442846068203536654516286690030120937816849371920797156694520158916620014641325600491202840069849110554887651856222936159275057076383316838577456758800089092768825496492661714073076101099072184551833371666561040473975004645751191162936229063110921331537558171271936896986827902728215674660601201333785680999188403163867185308220272324405256598888522553618930496373495273440020255042777321627269684635600563033561843956044535739234044121729286351886835755360434905416191628230534221887183073170967526832909487799272015225967233351285960849452696092028738814091334749422997965847750247304728032045024050458427166418623212274954771351532138476920248622348432886401841310144313248628008420311349562163875093569181161411961623000331155517313850114641773618643454410136645835241923779382169527273399452211293795805644771204546576407210874692081307653539033790649732900074943548310902713151871279210663366992863001488743215769249567266423457413428466565190924131191978538083005053022666111102797906977844260003960319690521644252019201158718966527317862585477441897733046195036086655954053226860478338105231781316830650791247377895148040328160452893424776248685326446824673297042337191191865456386012856539343044658336045301049274189341282822768306290979209487654181789195226059753679923264280001139410598127425397016697983010869338055714469157052545488643657418012593670009633306033252270515149721215873355965169604112635609162349623805406950529556462784769373135761129602284670268467368683792346397951286374633589774284285602118924465789935454359673902538726902741906112332619211250118880211296458836721790004700264491233369485048727551763724647515563488754365233493237408497868622028642439061305997689603191211114676664614115584715673041622721474149842394812701744619134803022344496355054370632780127594679867175019352314310941292537905371252032271321898714164628518349252135304460315618325151028840539113074724594611583971620099663148237964240577912021455611949256381209034292727364530750098015161924568161950536228290916830645812949227586502385568621437307130939995490551323029283889765563984179274465817184215740291871257836569116850674151675042937506389657008358902436750113165647556045245604835688419859370390414347070626096921466133243512115925891769386914336244762922577650739037762572476426888619303268918585393453206118371448324329349512892767404978556768395538596523275480746072839743845633178484572189628489569492000223657152156326058910648292223502761317064700032892515122822638951160014345772187204966367102331541649508297819830575151907022514213725460350045243820957342392446051673356404521297887259052124120329770705000157993475049676541884906184215183001987289772399144756642617996933627509558799590473170389472819687276637037082095908265595342299909346486323283981333044554568489758953792331555884506327613495336839221479115000533551592516841197175653074439684884289783187881997870591017697808035391902363982926678485668605738445326038054713113825804766267115987907495103997004258911451539397669129667744739472609861375326945055860315117017570087284788670104591307056898239070279806928935423619818235766151891911161701180835822782637947213731791162160515635425980032611810921694996975879289713882822753492284014961206616072562644026665710228997959511470956663466586154488335890231800391088404018117544151345807151043356529229377461963005151474317447259461664283315555265080852791933540250536498233015336593417830400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + 89019151122007521410050471153440361085116561016948535716039107907501429464284938061144996016504470105059209982591295877712527481347782834933929439017672662226056996097481449108752374324254586594195806745635849854642572341750076936869899037744549620239179449642198801731579400531226830978231828229531088579187036476268018689799121707474037399106821066621327744401714428437228245998946295952757803643777706622406402559216628350371382071156352673375626625467509607404803681873821252432608509140820220890639131121487425333159894928060688009065254830251014220822453044305762456321334393137726594845688813124939503427467101190878373673963298491107242019123556339829218575031436311391428633148674616394229281146890802295315328790073430790114188060241103667003044645142169134751910411112426678636718097351377025386504743751970278973910160453748181580330608858418751327919995448446359254373519651843235518362920829183579101434828482003895199730750476305922864838533006684028501020299208208765729978015556932856860659714465004650683577426862505029037341607453581882593174734748196461031001595164907847342720893161887466910995668510408873099935849262843059817106591160980727354333439808018459572221992639884652109282934743715642750415369931746332844197640220710556735409054661685448763481578163305847213671604143716748171139417190922965186192734103919214163949816079850214123375136941518512637449334754872084699889436024751935863188885121319090613071911787200414452089194486139577241205841658412542651382067830615304951231806253083331485952104948905885393198200537887556510436164485330459179553424547956790822165994785363871691171200014200792456279851816739597319594074655528462616930902595303788821995244858349782083162600919502918353213780988103509789492446312385342028313468817736691024846243160265788218575866997542034388523851937602279287289703721856175247559487547245470722211441070793342724919161857272636634083064853690746572225586325560125283689150439027322375474983172208153617352009750357200483014486426879288765919642894652076988078672702916547440630818648233926866211793013424531400009987759257641960777895981121744923639271006060289796009879107262718493917612713506554618668418556227040359638313769909016980897913941283142974259409514890155741669280490005974181127656103952826333503084141330188975736829363932344014782388517431330733916563490387164468074133225385278218801223744975783856666247840513498243745637124431077854520839716215975044570338968492108811332897450812486179706683134956562403080026309284472630766164493970310879010710033730538889392311712074750974557957641800545796735167908616324262506032285246975402498524040515658049442097894104806804817959175752476064466382945356349708626329164999042966461630962374848460017157145741750007674197055524256503408696834532329530081268736014679380091384876067183634904806893592567837136107105273194279649702929011800095813816166546691418198564722542109423481242834660195717858166702443843592254636138153855731569425661125659237545018993734387448668697374325477519965315141979673839220524090230527120464325244324628276620544025599136837146279723742606430050956068900643241918416497352686323302767942569717578191809257835122347650484038164358805677390385090116603417044101348170737391463477111383138233032685145539440115513230710264744405168618505576701939068364371916878037787538516068608339822335649272451054413841456413276663674414036048076655891632941112650991140981906802310751334778759028214209427353171125703194032864145613400325536486739033061475714734985211768175917385396882479812028717998494812561034415152985369821498812863404990339190906034089430365937128547948710016588113832176680490088641189950537736194760848239216105090705974742130548727618743875639351377846671481122254580425731453993071322989300726686322129715659337680853464408288221603690485311107731515721615305686062997098784784075217977687086565552401687742940869970180250092601075236179722418345593144203357444672117856306527654937032217251754378985677000694624896325354545794515362877639796742970619627745072382492347215051313827973920082439548653231084896725939362472756522201210366963632649725850086744502079387143876769651188337244233238071421441776087823137545998914062089201672799952579626149994368618332054316910851679271949512047754684482728193390060488550189503764383905229127103631871814063902724226481887077801435264092918318693706321970949191311660182868254080104069624752742373075388487506339701327740428407501760384751936312213857549995486948609935211458699929029576599124931547774414967687333021408251664991400326175424160914557711205672013268459151014966647026742345301838960016308619111511019094572493227712838791915540218498804374646848068591439394761191184292441997875792614208138356687707220565882998687730516558504288073924071783330835789597287629144192201095317977249326112735641206361588178704788323465346765087576957612454430507330611090202575311613759301594371134427958095521380431210704678585387720085462300318746815614555648249286694433220522952047758300589350927923183920170758512417057752344008976164075655599182688470122013716554642792684097427878209934682691575704579749408428396566502302201949311817693113441768664309245349388230564602626267261612723140576671635361531326178194745233990783012250245252369422529417702867555160096643670120936685410215719619457639333836138290739313866535792172368273779352616747480692761847799962490842592164097700212896484651391662957634072836948115128387207005220520827867669395354464926403457432572625211807323771069838140189643264990476051853235987892337653145329997760304707687287879853376240821305727439077360738102320684829220418960823064325319679536810590652662210012185504763781711766025294462414410093503674131223607772431255790255842090132971734274104412839140277682586975245973037858028230265597089336563756114079374952006952846289393278723462298994307555654722011282738324780594440888352357173034511031826792588714294015987764658324356930261910933066905170854637885697936371957501555525024922629077856867668436653548327161726552620526402796533411802473645727310267830085128210697960738554831463533345205447562484009637468229286528913393889917468103906637562528685485808164614686054965067204317881954803136856859342043873280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 340549721946939949536056496547860824837104966710170731841503569985165514633534308847785903656174048641079575609883660010705144855983177842956674932411266528664605139186506527771520009002136731441179508300988781541616449787125960913112192858968371051709225567435720803950200996877061488854843711980785635851676024605395406704347869682294147440459404695127808467816032132455553029948074369807246882781381892602457623556350409383071694669090814537798046780604522958955402344661337430707066876663413416073656643332259756335164892260006150831028052918954883535556485987283668549921613457904604982909635034917084966750425803267301355386527757642375619893510504182657331170203353792958700241073182386480282447328156492145500083770498934439557145576685570210030115683488929563325625305366998479066893922357099763912205977119174149756977129562297719885054619097534107465031224689298749263585372550980108838952412853990355976591330068096113676523433299473312323642503343181410918791511253287762009590304510361999317485603830717261878220342279756838557109193201934903315475369281199919212930933706071459045219567140184365421927658103505665837172436444407611861852920097843208459897728883544017462541858707840481098942028096890129775941478862256176839172550293791938046738069769019930665598100153900859031842433957854008661013414866784841242842604282785399387102377400373532835229363667659355600210383017964817246903236997870277397330241730555141600249659078257210560031913511965330204031308635233503753147547375722944612041075514669659331680733521708018062683927165756801014939375215314457769425263845909337509683204881485102775012650019768618505065351199490904182456463652769358909622299268591854683962138552889027771769005234456675182869899255436554533141872377453692618920166334264695282822532980881092713726778024010846110315147469319019475136924146561248694786481569276871958604960268992050464319516463547776139310269078081172484057536646982420843931140836318108738161548146569663386120560906590504772506217275192334746162900428443199710877656153386694195871856428458468347159633184183873025381309833565789744338469947213966136219949454925931908714533284410338938585796505292307042744726225757427580092261182949922515163456362106779598295777476329210450974546646810515120658952972591712448503821393500876133163767388934497148081584159509012676946823877500232862268956211805291128074777177072272952787770505087729847220397339136294687963982121477372593878351637113006825815574378481542340188362244834737147416022960279900655633376587790982129963185556096135348822271466375352340234283137590045563349681334488868325013079420912459229750438210168139420771842849186718932251736727827632530877590800793136657486299924765425471797383902019707544794568958947593982191776383301325665455032070384615749686237349392809358895944687333771495658031357323550876193233209380047397337736174412525862754908458957392234436814662149154531687183398521138054533950313838591726721032655857291678806622406954517178367918132604138129146971069420622564158345514656229590818370626669977460315197928146467571092763978789867769336241317465630906061831163104326239219419017412934765246283998236499408916119400869109900453169004899136346321929824630088679192310529643096857095788345832928141510520968958950224589045423030336277255850196836931807175510371176853410928929356142022267132275769015687691837403552087022390192472712977151438303108700206153625466927758721079200516463632783973967572442259159016980220659721232802333733440031906430198406622756614938473897617953082276782987986034118735950123339783243471845947701044996833607611261568981957388789557435115660209117982860112922097517749495714881207970760738518325882017489032367520368059488935212253940872050957159072434796165214355582551715794737777581346677472042400399271559672925449845585147026359477396984554268615257044906711040480831727003648503160372045489406522751445887772389364586428853017602567225730103677071814031722104140357981503524422192097693815581704376210923944738730394906012104886508211926999260220741159857333174287898398660548966205515919700458798239573218829995267499082753044380454866086603427446024368429178319205554783101788858858907381328525846006447234960301316145365455225538402217932278572835852715821471958714934120273818583683802467321587021205856328279727551721917837903115687007192973574749413790462037651320738609118881997689481822254509610587840008296571098191748641938847568346696383310337897015641139601767236902172130577224826874217825263735866702069128120322180160602270358762894889952553395171670039459877059977882813302359176753853845071997462893160390053410855694231866778895412675971288270971270130452973892621410040192087158707192489971332267031358330396987802508536936241219185018831892439809033161688531184698903844503926103061193038424766814993951575616326317045780160244385769330208355007913326203344646567300109983609828029834356120684303934644248807778290904072396632589299120378720260058805467281054049077427196206857334714628946123236689119785837901672533750731955912285359092075479112952302309005134036836537694056500230544575394488175814333342605214689038126786086550421543876514323530494577513385994520990467312359377166461748417305511907764401966423814931941873486038284510605874205039954046304200751029548092360787567211458201694701430489715027672602967604323421559664735519941158809655605694918695709071198391234240392933994700619048454922172782415281778307107415224210226695984174647538309887406706075149353065911367462798330955780373752621854173819642942733067520293801117188376783810096175173132663686132219836016088261929803010078818597800122978872416245617870508571287785276900036314624985245109983640196784326840063786832131576761618780932689468676190153607696937991524571288145794010079707254130724494890865790109721165374231268308692521861179356653222938446760701279394032391759733667463177782023308054044301895793497577966864481341516398838124213715798772425285986893535687073412285914620719662257394705399454021248634499006249629367722776783919761101859872544213682236545690577247850890540777693914402460325896900683566769305331125161456364125157734704049878417662361105364407078135681559024668950479722212131451927511200432128000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -2212004491358771280548519590882356475613258552997584506060350738387022734703443357101038415914748758742880033216943403247061016371566226989713771150147799154947242574014428451007516901474065753303427000500500905903283234895614500219391999633488567797658126478141524951858755080177354985639898100967050541237109286535873079845167048849931115044687018084540799748160596081207792350441211171106337695286809456590649545627050719512773712624503323473159085299327628812435499792455394871022240484377211758001079834621001586989060880481604006815077558073562429209132322150567233749382905728760886999149574729252108583887786626242433726735861861121830615054881912106993906783957865941218088762145818560630839509167907339253690126327688995497882998345207635904618757192894171237267629380580200017748609950451770587977015973920422484603246515801370349038588320670658813820051026423387137666455349685216710885841802392536348706440926396348289588959639045081242815118410092595737229965037987114007530313039424858324859014579682869317102336038820617751738192669006853488844178117433038076271895627706168269441203912869302096521811296737798997373706004775163350102214474541396613481350712816212275442881218946534518528367544697937882610135874853154865387015905043073710110158034836179244702721051043225081539596313429145129097454288441108365380864234207168410568169855964632591673059996517491632646481804195806918903877619459743947857459740904086331495084114380388138110460806860348840067088485659354236880201752555021837574024973070432082745352611962841206354105589419459159410685981521799218329045954603434811080498113481807258600063863908855511178411654320799936828219749787529923587927903704652248788793090478020347273133319332183323302036246967979891926603902289661821684756751273972482436855169551790607896617305499069544707759240084694233660024926197754807981227150470381404902916594268777896321733096985386383862601529145337375318093347301695763159451960330344795264168404582411449135402313197338196109361334135293069188721817885175266463408807757120755205374308465608790491634869359811383913613135076794341919842639148019421970870169233425212161054865672024867259010723447508523112116538715947175811956267104148251205035446243005943724756663797862624099963912937427462101554205077301944262579174814574726778512084670198037396738126700172250647552615545125900966595994276597654996986327311110755246589763076484325442012906459800245440705906995047882076948690871325409901302595757155868323849228725096172535371994846548203801910418725319455189001987092255306655850442454228551376023962036278536168251803946778569515349520994974037290586806137908767035382406665778614476282915899644932659385284752828298438752173857836589053757276347044500181355476750701171171603728132144236080481175813965190231177527204680436359317229048346301176764564674573687349509040709635532302459705606178430101250064461309527326482943692014190731856767720807109341725343569523434419169029383934224081647679430219417958415248688031136693509510231890312659559651966609931923884797533515138245971020690141786326080208249255647836104006982980941583470599897812164999708293977267871088038119248543195473805423141825559947247145682162310419849686958903138605839043291901013095619881407644544135549161410100391457142702893542134070439547619222453710953245521401954571747049748564407544351749364596595809234273958711540524858562587360796246491364620182463163432876612065421959829561273034862683483359871488705214215009577164159410726623081988918643777018500443864026203859467765724197882024540252651615992777435891495970728490498599345058705869008264104853029838518070869130428590281209165641455334459447058535572263457879204435146507118549344559641463281576972447868389153244654862564198331118428594730653390845259646603439849236538002942403869771349019381684493761699036364241116426958815446561038350698925715448387005135024264182924131329723423109133420163829438007735132395537345870936007820441653959553879645709069572423747549645516784139474121200903741994367508479561326094759619427763534137450857691610302515890093412493356770657131359850699958029846174130488100913684018404444159904123000026142539737633369407597172922781481393454320877740688837026861526136426380174046803788818076549359599137762623732951837183229031095461541594696833199056314326345787199211387378588381076520306203319666725015608979269532261436600916618563874734285406381282544403865681629832636372621329315433514078560102240181065450419380851906588471011896591176328871843493797671219786477674773889179356535785277689174952889405292761305575673773783178636977125860627552657264588744892221809048987511843631585574416400081941045889030581108030666840039955199358211255774435346092819156943710371174149043178341917139101387726895101859210355841311550936882333484649142730346902232780620378226993911989527320316029441848497690050644962157933389899881351836693841618764678281835088570038568044001544754259984139036598374237075240104226511882849800343497747385896037351520769420275791654976889985213049238201947067852506343914626526133445742259632919092712631499096706361542025080214491931692519588579896489092674881361182696038507283978818026503130618553222466091005266778104195663155476934991466118580420065655857087676028679722800155815633615249347451702311494732661845365183289003836837599170990882760480858408327699683157423841244827511829355774048472716837744239320211479486298941877268897554290482793340116751704360708510309193465875258859674048856987688563498054317885487186451611565356469587349699225362123309284262688217177211210119886022816257427184005280941151073266194361136861334634592418351814341208476870865911596180953171847023340903158666717183061544053546543712411063015145168057406548317538516547476327605132146023347117597790074295091014759395282546909371293776158190170281403500818395882226570202493160714366574990235919964238423201056840809989878963623343303240558027733440985153149882023791667341837802184869305683671827875182353732798858086538163101311867942155140297849964172743506577647181820738475569851176792349607864119777829137513827443454355744929727396287483541472364334839548594270057995065437567241309313302924698329196616682151971080319795200000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 1368336463761537763539044292667926656282059788384584989062431780349049415695809078467118428038717844917675427320535645887766763957621587984223407597839970230363751450953306373189731665449613001750061301793951167498235422819151107289768648403253186823145411198030020531718785447060069955911383298505176418636309946538550189722475791087445615861328137603146516760066096699955709361007435623798852299355071573543246812174562004699287784416606357580474675404929374836929479305005127780644490583782134674682475042158532456043753041662696154266348088799194377499080204477606393252012012995504658379839202017985069944781149156279844837290021866811920144140804308412659766372055811242019067369641230857846197269454409710954942473061243669706590431572915779160993919029319135670978276460871871675834169058003679488021179082278724089052417547034866025409209790528773026378149202904510848147688791673893464923554513508485112238308122487304877451086321428809128470107922715382047886326304739778628235506580301667248280284680548103315095873740300653420263734751041716807928964698103087668035503416115366207020283945461177667778333440681907938947110198137201881315587518346877386051902945083698381814010493835012017493242509815369076322316285339813092876882597703992847939164068434860303081074607672241826871713444504502454061450867693587573542707093712614921094222285692990627299950706042436825362202289868931220768054068589513327061601553216723739242520934988918678962422663126978470892386772870159698919544780988427675071938993901789118354465813574239012158285766741395236506977463990104340898516825750624489091007624689890617013426796935090946784467655107171147246205111208079904348353532346094751128850683885437268020634696959620221732707729426463747818480316979607319016014340445153513882586886278379640966278538378033716525673086844850315615277768074791201218354003948743795765268914420876177318466406521986853158400921517156801289131297303630465395980830968534214329841345780054590727789010170977266552373758712178756627834240389663941173924396157924393879782305635176486550460598371408284605532049106246171102659229049403626196855700419568178780223927972639045479632830371098367579152542181762479263719103641427919629876008531319632381006456754274858901597010562615304925156500430412297251966306460015962890467101015081798470773169788191151949375907084805270542123148428153889736575899108351548047779332361185465838993078129777286931204483422744355897246503504420513998936390659846203902850940527992985063026515282790609939836349455400822931335962068855992017828156964449772018357681856304150003582325583006652205684386419201451112222300024877177939724372019198839409262639605663679308871098612722169927346495493198340035160538274851836971158710101659736987495912370963530391867513622486002124817495987663850341019648746047038521642439381000637455097863240653934100153985865498460378176693918336623335730022054860916227598613273711250541847385256114380250207364493174315480272035453368481184611810650934729742627573341324774141574935181590255034544326038198482335901094378824635432425579971763786897701410286260365297259485268994051583524043467937413260649890144885835803699085187547943555039220893918376976166147221627491415861602199541683945984328697745898214507049074051064841228415679282446031837172352385571197822125099698936581799133302090510228112911781384575933382348575091587016608455192122395537763267616620555811021174118047240780919939302989816429506394676705121064101725887681490347916435379612164114886381544754574812564619581684823154507527675722222705771699594832077879749672205235943208460935012904180930344488138858489059731237982229748717889325148696047306992068150657341168000202535593172054180892910742252412974134184778211848047566901430326381902037301515329649269014437994240301387383100220628078163646933676197257727493233792793216319420588273790152144393818426154640224888088455049292882568051806857741303397569159913407729045142721159474342249588612073775496125266141241211623686847318838015731568965032707801671144402445458060997111945029706031476785320179155714412929290365519311393280907406604880842300918948943898958749923600954597077977763617391831401489341238645024112548636227359595193928232458834696728412213455146959366556606729820994196567426594245683992039980766627374727966066506710716771109050812567775015328271830806316258825571786125723808213847433955396204190982759175308930140735359768467583261872976844515864282675804749936764956248899167655519604349897456217930861319315497557250811603542809507990554713877179642942061145860183573194020546559587613316631870221673707202788190916936473695355465526737723999865160482875230878630003869494200396760836980796003948042525535789817397795196258242681083620970148484711815163710128482754123461661263907591788653647927994864836899180750609780474632660501388798312262695414020791855951758372164966676248386068671530061843147837430671643529198632180334027307749158804963794634830624183678726062322324506966781571230067803799699673853155819670456031232488204379645748577460517496134742719900329985441239511773581379763843595637670771346527084074923009353266866065572700377882942360148538892962819316753286836331566934457717174401208611031055216228953859275256345269949458189320128365189127294563816366385354433288327134241201455870161409397681561743034383210740258436183694615578481846832601879605003155643195192425443690737825877366256408685628600343579489865966812599995599627840641523440238803806765855228726949706506165352029073419892784794922845091981233941954975832091457054217314050705840924225693018352890997544285699322134257636624681644466834460638637602309863919171758881232771311360014727066064490320118710990380855861994824530201424319579952158478187157867993998214124833601614635758818103076639240848223759934299575665120753199780648726486336616076272795380379004590208997702014732651589591017672033054920775627043345165917345170400131552115605787406344760019765505222596421081395958872041291589386319634630474991121989873473396934952825239860252500208564548862541606213227533391440310028617367786382885195942049264552016677637227888258495570022288951530026905651900510538792879380636128077445229047531521966080000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + -65049799629251663750643778675735877917939302243927797722941846884555139880644518281666464881230985089664729215110092718068238311306961947316623822007119406306347284660280922291367516818798157187996061909275515447066992261511574273615644222724767155941242793099679763895820478933734324579677075450000195322307940408258104119327634842724376108514091312843316897690425553669661104357861069720831033505494832256903339846823559031370757013561291639462221085026446145531984606842747786299288036681838404754073884049969547715986776541766742841433289314323491246762803406949640408287232541483258926098391579610397867424539095751744716712288020715772936487882072885325213578875536437805845116918452354890985793619432991551150445457592014651570863686763678584806287018763853945250845945988671617375123840110724753717940032093913064401384210695311942093736091059745660424118886344362051822654080318796121481886537439335111365918394553581611103696827120530697615610279914148241339253146073453915601535534732413742078463831966331887770948486728855385787798401258652348987556994348706048647464515071174971438810786311996076551273113303393147967780508310266880269819326515534734008658786185697062704646792785830288804939735319359553457229389481030271917690333343846038501276365693435677597945833973341045573692198188948818484605243577396692279233671374566659636025772835979207012547956486627666780171881258334051965127133607732170674648118113503018299996335208228589981330020020745480092810660350888982766273086471009906649089600591403077248236758145091566164540419191788084905164024023310438561260914442714996847696185917150142932269972278981814302910730347179732384542045292974537371145573514818945055240420811956178784396340132901463190321232195053018453250148336459659860949912807735138974685456195985446093053952498420429018746640828076365526089894458054195957734067315888113521305019235593264597000752638863170311603176081330750176343043529373433913541965189952294373928357130157507951508577441198285335468942042960852647563589759401997077259327819618081613687429672013238078649926650298200445765870717076755900341668578334192521245375099134826345491453715518367246822235560746834245131173174719585457768044338801560099953646163730046520388473616379247068661372823496837353487475774300483324498022765073833186541470334134284731454965557055865337142351042566905583097793707528581230149041028772372973345046827388996329563418424929790248686173631676630035141924921230950547491726083483714866836290030034304380590051901456941287152421674882427122626600149785453035584351455605442278360546105875558771194142681367015964499959567352369252073973333043111026141192794078883558251282011456154106627655578055808139914619755926321347573238564400929261646385595716858779230984279922351788816932388567176622628512166993356216881883654126373006146911654926797541270529443259735645139272993506238054410409945429060065680037181356444048461856231637691768785431813475134591491690745886240512996376796011586324166283331198956838147983191214786173929259146429682461610289420330140617933442285624555418209966807544475921126814293276401763358211095345657427848696850850658541138021831459376033382404439969885954821942685955618795031650531498702074240858349480049634095865476164448929400532277928245381981518041604430068219411884141926446718047388098135425008894902120151480039521548808508992523102038631865956108950188887178461004646323919810043196658307579272848682505475356188754519312100067509690024995514699580812919454537937596490638447108551858242922306877157282116381390327101410443401516963254447482062756894639848758458131990193717196788517117930000989909807550929843562188603704853796860971693195984314304297624446452491225078743739837145321851012274605573179051522656662560893498760106240230249878986858776885486487470351725202833561219144537648203463407911245065060411149705950403079410947734467492702692384337443935130115222081893078150235900506412112638771513155845368624065005207416635483844540791460952160749520778928960478847227681672966921692498531545391878393951672467770939139430937618798369914229318454828573673968458919739595477505499556435269331608694283117011772627367056936538173966515811452910580061062677141879921829077969337976340806251406096820075883372879382270464695815595620530658436882667798375965411553826158241451926206885750581815277912413711486672186461281064381729999327200922497297343355159030216209381177266141502799987479650295374290795560946366392804645137709047313174989626123071354535816354660811249297091385809500082595155063559013799174318790734384959242847230085434942528001285580495131295724103843809241526642769080694417063283742547799509012300602238782184872678375530788470928509805376867682123880200246086010941123488748243962655119133369932002705106948067997116111867649175917834145591982588503968284604542716645944798362454794951460312835909248210337821091028875641613937316941448253274253655894439157682137525739001775969066198965505639687331130386738688996885838619241323164285648340705898189128429562604567817398213656325179510541456905964641617770809965176794238734085054506019349094798835725805840899320347674892523152969696672251539626303314887663991324129338249589011087569759951549419365195327512786382653741773532576626202311272207362812643333543850751468801381796841170078301145822951004558881421565616122253815197504891630122163563986132743561870841006782752129793617559607860243503593408583084192841539866850265567941746305136895306225403448599473102042935817235911607543130437956973662255230454051161969262111313678665027383187356777506525334671879772016306384625809534159256621417856751132313962358987395107292455108037286876814074933060579308681813973804357058455628057812190989240482595396022046999864339633441998315106409654763998604634912273363727768271136382048200300314360757462554066344177764615314613788604868296363685079050778835159828036472399707497390290135841359474206292639604463056849233111230982125195392044378965137272379948926950014804399548949232177053412318465680925150248552027192117762780475637595205839491888742181525660688707555952519543858399636743328201020091312515946950903780490730839388853663193979243654105979945812685225984000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 + 2391398132982279874457781736389060734578668984044304902151823389449492001322875860747672310903187077566234594970727864501167463111674983910307909865838023661341710094702066290155581575921830244250472363565535160572360586656796305488705468889632955173197642596462715333569160629805154906240464578417101023186460843168124646324627234646043512916954836612632908539168123085168326782128758286566899576045909553333304931607521683476473066375976107924327501620485397333224485609301458881452524417041018201091306195923414575381507737291523602414296259718003826856929197781268051638490177231592556627845446151704963271445405502369803534264465105963491195434323309996577674695564325022419393418611095486627734580457610796656247281369251137713224045384880549817892766426621221319578467710679388109215480326960120973347869889842568039638047103227012393574569317495617358626081810651340811066243190902814075455390090266911356531253483886955963822941807345555826920198757548935247459534439824287536552964693111436321454453582140672401662027458652923498307532166594889305131513736144697137673048391417024983620204234056985440836812228149863010227828244826322754638821707069481186307950786964773341727739600118834515216502398771860401107926008493495694223483027267916180158438884960660695754389473347597397563611319822299104857260318495609825388256624848553098740032232439395201039899245523257323797520700463054565748662155080770507167224037026078717906694459745149873209516854027059518200831086931924250363325495324345613317189141511669100575378403589061834692429397145385077333863946770596135134068690241775176935803088279883990236683942430861130763709809092854954608943080646160923411603041769032809363401283083095378720549812591645529975050329958157229755931218715349763873285677508113820684945676782352503543009557255894726887822337217150998452065896735538347014954395802760273013881391610208922998017276475386509288706381100915084379856944555928284048321231480150988396517080333203198678282467006551814844658403518517783131436640254553543400387197747855760643856155740016327028092031770646512855397233210412170972632492276808290740726881197869632809768016186180942914487592328088861851109282630162261358381552414210007302034756993611620254212452864764999304190903247936074281008616550016399227500989465824112846766228045022999914238840054236010003093542099306794355539805185660212290615788912225974346656022798268835240157223912291718382623622326914401442350564176048335419278925558428552015893489411950486799861668391099042510052492411509891852365459510066117462808699145810215814670240374472955817447637239369639871969779503852459565832024148920528918630060255572313756388259358539008052830637898456388784919328750436796379819956891280249787604770575438352004534187112426098422927986372174270595509644420619194109948724401299245471189556478734307852839798201411913529446426555213287520025413241869344267456978923230399201778821246254650433009078528216545605296884349160289927829547476217825144167680233880479730823384661613151558370645377358437470979191264113118064777313642181710628278540479289082031877527309187973717617900177008493972445786891736624947059165106380826414880705041434494834590443687644822749547787950089105951163071212166736823168712669408434887754939381168249748903232082610420643310437921301968565499609058984615910426504334296625704427807609627125777225090086725596054174279371218904494070279100806633213694969509592866666590951877240090251038729828487156764786944599173256707673317211608475853034335877712361363057778270147136309458304751469882239221261052591029862561285943200233613701968264410296061632729924776829701200473400027849983362441609982039343863568917426610707481660727297474850449589204344420374114697571636529195190932708847736053547377271296221879013914998268054616313008708168951755287447830477214775648092194035970420293717684488038136639866026965911901794269225042384536071014251418236365538024016345366784904826957656930948128849328954112477698221777399765863886043140630242267967736827344135074249275740078470434688298353644631316785558936980718146881685662475814659907005924375439866691943925550165032919713172617422615064145213701769908509746816210282173117872051493509854928630610841810706447664680182894104687148171064398271462604155815895820382374166875405905953400338872723340247246424342602632816417053238813900177918780335453953699001999386654668874048444760173661095677618947990470468825287892166530921083197255815674920954944025695683311782192269627355577436103542872719540218952609462606732706112093743757312782737584409757824405351731574555793495464268065149895731369954777356411243039336705299032110084948921101049859057534893792197310548756009189352638236673623413208219903263942242532276402321712654823120905470450626054078844832351584813690798855449332749200730714718949902022202421282772855616362410033839660184208897253609724245247748643843591302547307364216754182837154051429304109898265843715339503820171401260329419115123400537264831644032329130568063470363755827293175464487754192072719303683720122540489625471523332375884307209403337347388693100371705514701766673329068647121065877940289705515508108778303137041687391389825227282461932178250830693454423591470759289677062007070325602643331750280286962000519361251115367855210371886476806369451596317619558169940094703243712218534266808991106679520473310641376952241680228105648425000040981502237505635540299380542248025882255069535122955427245282099972913616438585005654878492017584390943786251973801062665442177824754049560211538988325096977111980241526338145321150230043221779142553988910282449075282113652822075235966485863325620951420729233643417012556084307223654606655878214341812999822275421399273253207635963882670238592583754738691644322685464976067013224110479332149423325930681469341706872650368386472111838918674125092029314746340843624922703830098723497741688725529526811325674319634432773592762986700109852908405650424605821965613715510639462023460784614212078810654759585057496720427894414767185628265442055824372676725215703571619433564251696975183800622608836946113083592284140801357537220257221675145264964649895192784805636761519788836000371229651999129600000000000000000000000000000000000000000000000000000000000000000000000*i1^320 + -65843513807079732573188966584931007543583686213277365857577090207489431702863776339119267588436362504181620582004105148314605594106309194634338851207655492639545596729801117440702585191342964383265034552693905201280106007526155869453818539192303396707502510606033740925182684955932632650866219304229055596290353735878403011255071785409398823194167064814833516165984298515425437430296656528962723214113759165098917862429549971957981328497347518074280743022377049430610397682281628545688077512092808051612678929281957776538095719063391038286620183377437525453834688944488014818984578912594756344153410336331697269190831188135298872151094874867099556824608749927742194017384365745088764905936634874124370164949640292807746139162761473764955535957281496537398956081815555082745640287621663031262450189834504595023063089665422435017235589564827392061663500095156930268180622931926703751497737514526088504453210752999640651654000902700618105176704149242044785710848211522464693437003155549154013802988055257087791300560066371023780607361520584764153645143737921324346205860816422980843838829169617945055760252565983235802610195248795286973837273037781805781729110842709530000418439130649273243589060862574801999899862134623233652087230013726447320952328258742839405142707783733405298659517579707415876902644600031342884678622730168796180252095018264604057436935832486658423609368288589400771518417427248694095120438321219867891166260460223881398550932100587298679724353558824054231691856245379141368079936115484208384066012204783274702633916884582105461129408325813332417314674959737433087183080024554115021460578235569963138591748969850865268305613421594785795205878648134856478151983726100533458422167667088034140103218570022457196357470488938566652739733761220150561894280905175950903569854084029770219553659508438882876814726723678185577373028358927895179070997195882324988068003211427511506540336869819421100085032525462383487917122418087562456785089453086409054877238799747857321497980305365556600470083168358667797445994118301804770543465540635824693464127306275232889205353893131598209693233798516155267261292230585153161705141267325113851880503307378527497217357925414383943296125560900277579989050834920338520209402443906265600083064269571864472149232545821363044060758408972085363103813855588362228425321117967746874575891854467044293165618118958850438462871248431980075143037677847959503602700417254539618711418511787982775502774854086941712164372484430526915162888801333751715589344392733209955664902366066445872015047883936635938372803423618985565709962436441656723494508421625984799252090656983702486050360232414016751059825215063613672942133962966494593442282152953284691826679841915792104703833368426341559101513132527189657991834464295623853549552706953541711852658739173227929376561122480259835343946917421287934234940631142939534366191010429051205823347954115761397429627365705753123510482472850491740462598295261364495776511945237445940513007086832366896317551629025273042565237591830488631099478314844556726266404126445401986695569154626491007176893590317464201203386816599307605191677201426726386674190816529654972118742797003736055552082072938314274171415087661079122715260073940826249535488824353500954120760575883125423815973782575964062226456635177110263160405406809938907417904745238344953189666438028454413528064025299287143626322715186279058408338230014391193050311043151378799340544972861250830876667214297038618369135021225525067418744592897328110974026816464245709559088747676542438829341614354682265956868911683524097644605107387322851637125221809624451123521196519464617337100094126058844672807311283555366232859012295847100534795647458559849014773512516795917978331338328277398809099783885844181887083033148402525274879883353328839561813087223899486928003013651078607376138891025193841074912746710100593664023521691707624025010713206536676646256395915229396989843668171550479119818778107397645091875638762128746165619098104348883225331146659235569408332148496551003047483813082615790672791926968709338084644637700042355235201658761663977626077427794507385134764178954900360760880003853063191928780960857705373593307135600232336700087334774242215578156203006010816920228735551298516527085990829057688387276705287455823467289660610899732383326788631608877463412982764640356856256796424171287767262863665574937376141411872859088353814589345586139892413614190936364198517422533742525275816510380420574714080733733811591172215585610194286634891449082894183486289917973011497267598190956335945029400127874157267103749084839291344480899742637858307682131356237208798604133565080611375318005705295533394135851364992464065228210181192215534651916765615989734286014084074221615354855723615976396610453599060387780096120403497170143318454332271204120066610981027653842972941083719492012654408004898648884100760135091269609398227246524171201798855276098323424598975936796689817246926626430030048442629609014425348049893162292699493669001011693176330350686084679504264733357313631733871940895818178035824047955480989155311234393563022475158606028713015372776577335611437368267667925473748019001557823132578002214474284397813678290873870008493404343261369594003901605473356718597120316840174427083523567580939866290232467389452652082058463911640117606129005727697422776424376530890056395408301035050786299327074087219657333435002813681079473964110194427615903944121722941694383270078380731372209302322076016265128459587697093049927247749487692474898983658467800428040379935591007906600863922181931088044453414315369106793645634511460085581164145947948794598131559271630553149967768886500327470187464880249383241618681905869992030837537901813990479166536456294095967673431500433135084272831912097274917521073139190186976400611830607220050320314233810145476108043308683993415782301404009485978605334868994670085217564460780222230100004476616905185609541483958463157237797693630719745461243360870499629464477963645894185451948373099293109941364713379852766933232801350401155165639042391942588018884086895619005682499640826968040406536423260129672748491307427969386982664473577611388504209738391315396089379696434458396662635034828784381217231992298593121730560000000000000000000000000000000000000000000000000000000000000000000000*i1^321 + 1429617624801024120191505211912454844322578202571100748543039738073371444840104391660163615112439115573973335618558405068490809971350472010700917225860462352013097501964378417657910914968440533095212557932466413982588930952378075196137433197275667885713500523387006408025903931960632528078719882306747454602343804985350117590092398124828351358562381736074860802519261967220220425978872390382546054551085661753985558864941936953280931613470829614226176154504651622069363799619793128373370894396945033791386713929746796493726987959297111731000080115152164387555289084217348753440496320184386695524214389094728005274095512242085006802330118737844634816070792979712042819081270806852689772428155098396579906050721489050885088844390649027123028277796680623152033417659058090604961272101013147066348801842697403953459551722624936899034920671499752583811639031566725139146296921000902804659236640983241854110092749486282965240309911987668501610918424513144557773425426451945796108261444778208571374619341598050844738734088289304680826206291723329807608736310509385235112257553720489191235408122645196273337530622107272011336881092339649724806007687740983451375082764082363490397753941551225660713923053724641877126607707851595116996670645700940854047010841712756672004099624463242042606227607213264178526970605295051829271969817472806048929072033437969506307396970789613895215880742159429619971034247392305190005260073285137238439802915433017011998037473136455519811623733828233726466450301889767205099396999766670783065242753760971424537666820854833896002830458711350279215350310248199898223000894562540155900555419368058027418270277279150230433599769205145318250975930658362844213434028177371083132136963400144045892921542049027732920963060027742625489970949308156256649255728876189517291139832008995835581325441794133575159096927869284154646549017645399719059002414295029784871465637750067535651745575098883370235437336859117593213811163420183535542506996267207250266507909760746273233006862117187003863503860222972224036447525915989150451103332808877810351363821005694411789850162480310533586869395406401852537176038061459040044065262702110787131306557322331702765248929267157671283613265312847684544637222109438702587910451551420267605251289793838326966637849389543858686289731525162510242076695830292999458623558749045795567647937661449750340061092120449338282594982873750477999631620113745545022920227177836827626493217377800106937462862287535740474158011856156687323212158007817975835093718637942269272674309010440898205427575938097351400686111634316229277571202966658348470543942562260617484696386395760933064246339189993980974620125112391053999340794318994267515035201769986945018497226580460499303681081826707462754282728952368699029267023187198869573207268116615933216340140462786557388025773582269788091130996513786479054636430934702301122786348979509958404624881444983641292877132748832525698614302632766653040695956217289728313633449810893570063544202804769689116208659417446326267990587566036827697653286737537621676362484495884085404268854565698316718261983222713892341494614293735158826012215659231541151328302795616793916646586636670797916695628085874056576257219157179313756767277982839861039178950315191486514861308103490747953063686228840192559931306072316276788296730206085804853802823090555333158453859160233020384428985635299406653432068726252738254452925930728643836419635919826095410710620252062378901941240727696109995355146591553931328973558274782757941565820092139713162154248805628234148511146933340910903474395600517384925282859557284613346075653903704273065402146716364438552915941029508272443340021120806416954251281852997858990548780959909705897705265148642543706607326386258891657249000766951455653214461579261289207766554577205025626738957891316787921795707472114209529455442989696453753263223945641453782852158072595344353088054971483811870112785432983702420568826015763661246009698380436490175248707946147879407751348311253901161159105068969251874543303052679562737939163023960538707136646512103305827984835825828612964063842519206982276684784608432103732447368237501886754437329442621230672246827395736674245517825839639592473415425608204904051550680895478656753439843302496973267943356332075612744479732493253262974809878284493896784268223237537574064080947799420317547279350932044051091150904697573285829989793245037153177402658963653164398663887989500177599107298165603765781241898389709213335551059032071578811119107265683656694009649677785128842009495893412469593522137836164452833990822400891852060156932181469023708270335447134847305432660141732511219463119155966180524518476861029015874793911569520852632404252588403682661762512472164251715941572509656202024660603835832507578399698876648745015712294083680556022264986804277410978461067718317875245940816654108707900425930741378957414244130705579382089823648710683741374462303444118715328398087520572122623010432528863392968014907043743607743755897995250914052753222963845449459944549025625223491823277089780870383014073711074750567203577048264535320333700711310842770860438614766916002331358878899861154129047055299266389806804969072225294435983127330098272781785219302610376195629753939062264640568979538739501296583986744525962838354252662023530064983145634314499367736202916481532314863247264357603848612803627668787570425451623236642491179873900487506168798841158476197889982817431494776140844442117963425968338595933791731990365403731799022619714472899745564697156430253961488506900927168303791076737515087564668869801574445006820637526922186827491056789357351186593294154502069226875605918064456447965728348742429623728856924078226253629042370264002724290418001959302798924350354506536430137649615987348282974179116461600462500585585004091698431372252150262416318462918191137333935174318269734644846774360574972774303437696127102413423341049147059892185154941625464938042806638429866850316991104166026276593626783743560903373284398649892008903462734064418225803832573709282551659373557767457364571387358493379416907292817168830015009095626453306780437356183881721861347159253266543637111712411555053664539780172104585821306809126751131895649554266291927137363427328000000000000000000000000000000000000000000000000000000000000000000000*i1^322 + -24763416004763386630384266195423333330799275653156054313979036744665330587594136418388743630937656705002513056338604133683307426162437447113645466572523876182387806137583120902854965872747699080504151937938963955435521149833048638789549410189491533424515815747033565742789924613058851741094905503504893492046882077887069627575571343326633930645582304686634098022616760651563707155012348330584716637501759203790605617297524329226476172046167250885021112979498159573051535623016954252660823973796960988163612683000553208810386057440009442795730031862477716062822649246410629725754334649028797918778523574162805657925483515935403655714469286512335439623940910450931329032792566457082239018782310896147420287300151683624251001298464855058982436179133937574405469517259052369780127025705518098254772998350083100158771755177804173105465247245263464067322175008719992497133883341868704347497891725048066914467772124153395257687018273962191534506613916475974852248781216936604900052381811321311022705605890981124527578032965032742183918358062977460982802467176145592822573257593720580647202206819452573896406172672690929443810824349552560669336910210147820057826041062647523198441836626563059971632583788233690596051065235539210149514745245426354989256609589363179519487387607787863748903729235125472890579179961677426075616579339673181131759961844170630772060538028248418451540874834978224229240478670413844338617560122627702821436951094186997299217817670465516582430551968768219430420824874805943156917657494657086433101328846779060444675239802394453566887946753025292241431936187100105959813366256762327052404400834241101510477515414565747029548095895550721815908686575176645984603574102892925290999096982394352927258307065855744101345185585724285613203531661984668207322856658433762275535215622818381823159514230241032664375610921294083002048721488361563361663131239998461814468887486568885428757691017725318213503799994898155275963205987822168917609643864638165619642223641649998925200087206072571851002313370239580271923981420740906791941893795226041511983426807830799180685985078952399160542841822571384300142093103095477420025652076412246869965636155094190314911180352933405572842487774554181811958158898817488651575458248897873331975084632864031361348819362473512458234479225287572745589619859236761808675058535120243351813659198829280974805466252525071764729685449498891001246975115269283047385755230859156616985507578938749682505707855866402743463938529914888399938297504016614273443377819494098060647946241254041083067166558593501072810791317170526045313856795192461127757828363512968822369621138924477818604254157849740963459811892971995024447414052048520752530524411087437115323860253465932525978652637321742199799805682267607358817063817704971905562320683263278373207332697318027341176364427530811509620721503313562668334355016494759690010385897709091161906465923023252039011257034962240976563094143732464591997067771528268923629880194645866289961286789474684352061135850990672248054752049239786516558100371604569919513769942107412736449879046237194605489549656523086196596094783358872787950730549940853344268604738428044963357070110359072577138265262535344235758655238388308599879997322428566091804485187937897152795627996860076755034789116525684638179075728308080156110301254303392456229306179933106055500659966891131853737643973486058918106910197123150950197831865223500312546259005892125953157808965473648777863027769654073705973705805002086405074810204332024906911727633886370526040648512354809835625349780048336823048369108127035120794383811514541475498187296264214620422279431795160734703001270481354962338621436695021261145824531404979949257821546768861119333428189741608756961163515825044979868173494845167865525041266264002747286454048899848224604508566062928390950616870342742807393832938020528809796211893495886668937280431079855950488532686051293382927005365002100693974830618548675699368622155272939818131435178393899514465521240234055952890217694810567366295606617173059189450217382993608089942710624298526642493760021492313233035123290061170083126803345253718256127347938323121860227166931662849531909617057426646766543815486935909215445979616375540116102882535821658991785040338385811632164809033803162415597804082230974113613073815414017792732293542168464391571573392385153264515979274916627905710897459514199689042195399367758447471266314240550189244389280742118694241117912715002518935154225942411155238770661593570152945855174984666313124587525530373454725842988882918680064934079102600696164471413270439619789159645538654699719929807263323837862274373808179220761081405560164162932943024373453402501978776240768044777277593401963981653138179781556163310683484476648760573606944218614915584179800418558094221910913802256674900217689903828347428040574282174914219634827992304689243401787088016764153310139036923005354923869532502627454418183363060487425786032545910297796598054550858917443750085052563413536142028840503308731003908639857556543059372614776902860698243886274407468744504305474528146117764390346639179856957632906696088823890280772794331605635274221304009544474654483115834923900526403695466994078460254343794169677665353835310715907346937071246628442690220378604747157672496672231273134222008926159300098885542019184783678330467020997910579817406303954373157338314112133327776387747719207255613233227289170320502719458325067294361952380509622357941106519399795133066763463516192933813050508512540946673496706430595806738666980802733057907712201875595901342260803774696523027260581095014600771758234697219956430096198230182284308406875731779870934354728596039811062082073246187072571556894545435986286663804558800050086438421400572444241467348619418998761604507397160911781285698268124974048031506160245490031576838355195535989021384968167917710696611190332265312007176256882778749387727584465694439631493907777427461977909254681184017750184078999209770296188530367865867912510394559975538580384493136936835078523213471565830078304796592473454857601090537848591165309356119874863465566514800920357015335496472708023452671070337593779432322894443132360062633577355918683787282995153871316858627490449339322256588800000000000000000000000000000000000000000000000000000000000000000000*i1^323 + 345513594173452551606683928707054822511984283899834385288817485924366371450962853108794599323230909121472458174154240640152564395986895642002613111713957319544018941615270916186353263916813053894774005601064582975999354238850687935046897967070135776570445009622131842370875793703220596298910962954165895472713131751122917524531612544364245867159577991994738648800533804658469633198568864498144747216497319085659090135019950404271101693869240471268787719718362603124744652176520511726215341634607107079822398075889088972190921677585893479890929710296236224311737191898826095554953344069560050163880261930916084151570964025181681508531552049092019220799850429789342444163878383054574168482249741331653877476694273631505727692297147137941380729423991840659611155859258623800886324556735004610600080561718453570369912941265258190030573080431456138061923963187994897022734973130242164342354384516219404320608474433776137022466298956589316558736095006345009025371949642629079319515839652615502678632114753077979535045684764483513910201007512644849854909263158963812263459091142115438366862468123059850455511651937068473188192222384606851569985340414609328562201477231311638533642450496235127863388780129335445328741371874923772938914543639785696505648331841698081993912438663369386842264661866436882469352481095837759322029552147811969136659238468210755484324568593460893406998688408434569525703710121779483792231466811880597677071148044562153867565196480099600839963922335378125998145419111901882747572048350791532459319406373086353347225941142118958560301408573290884204228399903342650478652477184584712483726070052164402616511805555193287939610599463166136493400478497244474020410328318139512781116617807413785867034510623927380111837941425160457929177453483336176804770256013610241262108316417696683633081227369457924759208330711912289439582884784116116501199124232587841753480335313547868015600359559497043212503330853531248511935226476823265244945960170001972227304739807525758581723914619271229603219335474227591779017060033020182991987766651755803339900921052747437885339479530499093705239271588235340544581690392427702353764151270688385204461765065916812536275719747192985703895967927901728737860531910084708983915734764122937606234623915837719060860250294102832299169169890818730719016397292061470263159468128785934125375439184228762675883124192804901268431754618717514379070047481952510838746559878135378453126280902237823509665069015594051179753031296665442175796557771520926122258245797077031831650369289696112321454834209787640279037721227448608477653773888309557573600299479560410723028578431076347610658772026664868251243374363220119403362184959387042200983624975364023685085312526862432468473773911821477903347967431470937932941372896393055832352531362445173109073504961681157882040711963710794729686673701144579021887438676536011788152218235124512497103341792034186998419675122666967229356151095527532409866380323833407526995855046623002021553522816140325351462336618349784578439537216336737396439238908813136606126877561277758419817127899662136617518207368824242799182984213345495945185007564797328703083926096935882595164152680015438958473155969596223102595123936087968239625155684395699530523911246783794683570500548978794784280236534675349467085754495718235149114821236838529512324227721923756973975031325910665445414188064976199528356125502046338605678986013106702542246605767177660145724426821714078277357338378757061654437042197846848296454182109145244782267317139428213124602192884165978534288866300333007688800383224132567019624528438406850191567557636094558599605967558108201463888539152557969475688314963852976209242623468073344622216528029962641955395111018509762405594047531379640912536681524068488516693234084367337791900732448538707733039942935231368306964180856081781080066528279042842271401128171868260025090422453858188424756323194263057551662406437020264897280610810614865365864539889363724221249166828146398378215095362230381479513810837384229675185121943611844339344542743032333490477934217294728075336372793491031194727448006981567467119645484272487174152764521810975310919533420131278471263117988838014532891641179091720454236508436845794210529525582964221031575010646274274821520950323359777109525960506488548964537335211350672258235325056241334977838929635184683202787406165131346401785099103025832150960911748790759939739950064765954206564038887255447208091166026230909776167170989754454050630413972882299104804450241152945247920329023632252317724247555233861711944604334950752400305571645825149980679698257575265432127374275164390364302706083329522057359895816587645939189339514549121690505193071971116003436815383430649790269710287241815581963160649260619047821758955548668127270417568485364497146704706567800569978235153035089396405169791846591395876280202546774565239793432159775429241538489818665969984968319659990085553021042481598275653113702100162806112618273138090854201679507243219901451228340498612075200877200633809939180625831778722074297422590569309292566619063447094000680803393516711018128679871339931904597175210048276994871426873060076830063610179193330690819484257626055430693366558218721256955153665546469099821252132585422419876947187773187611250547794490386855323494040956886064263322333439790962918857013466490656116561922606527793164456826988439987985868092436290960486104934981419895254288271949616973363512830382300248531535005968294998995672741654800447225295424007391617334849725357669248799693371188513331729613845046174645176654921483767660483137497349347651332121151712975053057198216371324520334793308879081872606101111039843075845858851777250206844035728791677181955838455088458420337906640857670551569745477907655377410459960456542129556199209727258932873571846030137372643104074397154681393571875028926796003686148092253880571958518788435862457071628479041839889416908559281858120419670283113295271119842496405354681268397525311258737618908940693049211705327177428199475029320953054245832249677991686938289493775574409311835339078256076540064512237157805151256332909300455031657148903868290879895952059832868942964620084145563998322686378931219945545154889617992591605760000000000000000000000000000000000000000000000000000000000000000000*i1^324 + -3982544821334735975506271527485794258833502688894363376330777643470374696326767373063338022849383637976997207004522956901807253658182773740727576854061185384024957788420373932840411203070605676054039846261085842444901816991036416922383302362926484211463756513447698604040237064976698397290952241586319938694822243513383066676571436035750917621499224471752648778348730552799053035531980923094862327810009737626117876786010906453001255216053304160160269938128322081920195238956414766078868469529013416044447881612860003466720482053042791993068332054567521634460310314303856028478556069616088775815017488591464554070428828765815375155219724445709940726232493647856318081749133605554533727572740529874535759398141015944938765931214552318952084083995475640767159094622947185892539564031368105693784959469443962672090782535254718372188097909175355455201739667826884664400528925430207349412296837605781150791367428868585910625953993256665189811622379714042250256068867144213575812091638854599263657152281978766599515983041143410647920219360505550769382517155997158788841766512813020837614628570593266967123532977053261017654880442325778956363445798546900111572719390532534446773347718324466469023806085660142113969491165159545949909264102769550448032502103432514989234051123054529752156086056250416393962802871202454177885972681948859603800178054092984742133608401452282490349643011171471103271500680492179761459756736410677915783326879463237210052758426200895512516653312099981292016448055266038660618302984249075968122754747913161265169865062619978231253789668620839938874697259624482065539528499006428668739994127406712144675240351405921698916959768181812393632455909006450895200678033913568100116064669293397456267835013509850970609394148401030777159793928822998981451210401343152420538910702359074817521134396351946604462070627155502923982225773391402912979667929312577231184865680052747320437712263432262649357928103345963101281870633701937240202003115569080237449470453801685478275444663524622874999804372065737448004694359856327565318079549644447623305463271995161439458501330465302447949074058862436673166964037533664268242385674767287550029490843706675006770590215457138181798975036900097828391364658665562677790931803738448706507910753272446255622244860050393713004196911236143795920298450514748718851404108190453923856846440454495301415774555337351300747185154127830291224347444164924281194304548602009793395356408163353161643757123364213534093593441145932061690115475191186804991688845055083635870461345099534391429836039999738342308993922320429861252394221751781125839271257328503708115774961518343926812470094089247981156765864177538942754197684833150470608737646384193200076083615492936886300799737309872758263082077198412571846383490502782313005709037807876301593433647046769688566835859510339568537172609549024276862519677886703937389641745026591244468806066098522362272437507460785277598491285445456682746698563678114962449128135809269611184116643538896837522919980453119600400304335653736577190695983434814338496683035542912223844237462500977043540725591655048896338587463364612198607613814106741627298392940126418829673455576917049107317467385966472401597317671971223769393812322162823115015987990815992933617947228255399755857719017575664105556027332020829323528369410240230056506650687793651022383982082678699956398932312727931972118048351761108097166441416684956317163183650592526717416175611497398928810990196296668043243373360112107268765033143606281951782066908809378263650623621765559787254899491698944090814944229747658598735683930735380314520553217827538963892272593012890335407744816868037377235065507549732346958046947239905719627153172732046151404148072081091416030603321897322259392873469652778935362053753510005834297003000833286989007812630166119526551975455910622291520458183959842718613456451134861767591477843736311414169601888302759404299757348108414001462484556793897385154768014838730650579024537793991271950824348703394080625171932032412326891251709642171255161442486483641687282239431779608377288604061865275098592283282761764372612751438735963772188059564089748919192943074562503558670485635009928969071887977463412843923437771679784850874351788873513428238076198605498863243012465279433916857153014274939634182152364302792024964087146205885152823867277757417121206624832680306732835185469108633371235416652286100809039330644748597594539877883286838828618359785201705431593993490321272203223142283496052888319099742310530921095636469684901097790703343296276099257444258650214151285906609734927791768262395481234686412855698696356832995669126724979000190720415072529818125933533731337746721899689344308256207290559692637822926054576878425245709440038241045993910643588738676171836628886547084253368876329566787879665618566939722301827639671289334350484456804121867514952640411520551757708050808956422380968179756254874004901339189907274762862516041709785677649838424754803914426323478612692666569821409127108448253773458654658380977657930123828122253036426657408644028519591907603534208771958880239968427582865399923333764692441337822433769940752939347900239436409149502768669896905772353176290512370956835644065371457352143735066962709828468930256747454318911238671307533383493806244751717192621918451220483889462642082510320626171825624367808488354614507979192698112148471796469022492906143988255047942333925655308275229522786706600985983741935075942029642008345102537930118461703846268087265468376660948712361745413809851239709584431007419586709320532037848717271491260893931236907021819620359986850160467328890933312067799568615356188134317221401306993811571572139831162436505606573071333297641875475129060279369676047362852154725443020957459909168211223088592334012547479248051036981672221141267166502763729534789238974482984614640185037338774369454538045741036852181405223968939834631499666606321886149851371036924576802526401222470993354907463072398519440330027342287439309580461023674144340146840381372583900942516972960636662511301236982599543975965497324586382868148461164254588999175582784718156084439017580293387978022165757732687673569224191188277032972854447885007261825564651028480000000000000000000000000000000000000000000000000000000000000000000*i1^325 + 40622022643550401374170594929929841291540870739580592787696537969864905556793597482343905100456282086669114820958385084313884584406918005805854479517043835137138705319866562761579591035276810779414354533170432187620607191766028138480524269375851187616028314807831749242202355624438284683427503358081636278981057433906245036800555225303164068402897135845532657334389991060790599349615258616127805002788290255008072593408872061129817500120513540925436156164637919047348907923160892570102018615356921939629262845377154445651871977901492868311969954079488388390814037602419593500342887620631375245425002859064030369234750387265715520033849075547944437794909750396132611813434980443717735013159749412080172544914330308362023074655511536691414191387544894278238966834248245668326436883463167277483114460224359243637404382862739866415034916806230544866628574508011494288280460255917187514031584350638405641832226679980027756140472505797554810591537130584237913354848457303674655098334563070327495863800259738056522198165229737180340197042270200356378346553671702349083234911634503948192294249210217810406638384647436460566288593652756518121588928117790243031208298553182488554285082518206696886093745012900956493936587101360014137633880209220597913721849015576708728031398834577129664815065133805434600092707884731342039859752064562834655123075846320213606369676111933023447680172827965976108333700733604248387144752807884980740516374920055901071846889848428259104787547173293370101016941331352614114331781025323991048446852042494811356641831016181611973509617361589006670468593992191892861543990455536773251783061313667064792973547346429940521485245462062319122708676885593912403455358693875403018204414338888180589485053540884837731940901932028585587363693083462890752633435727492506349167696865119642639367288652207752898720016385188229226998979110312208813241300987358147105911178691910422652007483101008005597682824567753555815200783087451423060927142772439324934646527659055306414555276505017379869782073236187289097962524361469616136100015429450492496468889616779723567309821624847207757139558158732044455838509214314579319228909248204701860094296671068460104565083329256226349814537511054496261193294660143364765812032312121246812801595579006461847360290454967790289416181085026682520933466769847161967003383071287429975983594725118009062696366318304245031195764378957588655988928159853528826820606336877186338935087315584902484020151939804647874980489110349354253691738376051215306643287420077067913364678472250413407123360342938345953118715041032290301577679375817282548201497293085531636088083000563377420577176738315377969350938178268085822236200508348381127802757684218205953449589380863242372975085290008897718058682126532889478656737179647568453081702007591410999947151105965236588290855078150681668652840741778670586394544259947372963935781191240763706041439048463250807794546057802304517940934264952426113873983130324070222735791335105793226188319921448174041552150487116777139779129716404665088898064508421924870645626370342312074293551597305131578760991891286765322356343450442364332820387845657407617827801625644677779568723667011013226033838932241304709864251191320795843362988422902678590797150602180789871617942081746619156449580151985538815498826974334537675584296928220419938690338513922191300394906661424549772246658433560704890521128905350396485929052706321276566803483341583371072476327847005234257613395146265787968400485524952062772320319207484096504145259046843625970382015441821502929332003774534981054168219113205068882570243496601871291891025544763153499746098387929068533152084214561385674137118616436940390528573296879058418264289606463434913038248846562696636099023952954488271625017016034824753348619423837921862930465725547511182458702331927583537020711844997346220058568347097647091715745476887137791793168959399723363366948541494473897134164729673294976240471954680347454701689016012306698583651580978493337710828910540665787836764458793031766151910132929346249188129040498365959377004797679089008252130998430179587581246789746801604565488145766314533610243588635688246669002655281045069576354463496611513881423987648091291421244429946227607707195521775644120497875716486432421008411991022643213538577319204936483553214477503814748953122665626593262326611983282052098943207267515194178355181177864349370254445212168494376172623006462659092179360430897332667704899491758218823268482943367371213452125142862524817628014237145955362378775639579554123032518155339381043464758618647121372796146019316012077924578499064893828994013328472232849660291293190290519916428457308998838372453840635337421740766796630312177096006086792924061060407737699332769965567321590535932308293762658488952780637751616682020700385040900113389070999700349534630107035507277019714765592573184010933415324627255726754956006046851514085193371009397204053474433707849936432504796348712594811119928320270520418694135330844588249393160750520921676963560145234819981235536572302560518085997804394125325029325950441091532809190430831828742090180664990519813980571148754848531959715174202653230188380690887371487784450823416631214762662980303580040392752451434740612031612124302093923849619652018540081890805786252250698899838472381267380409069801902132292176619846364666722991240521116186211614502962857211828501601741348381828193926194500151018603032878485197988034532857263064606291931150206412861971297105653642402242761098757063165941179285336326454763020214728837772454187960543490445378133305309349943857508871492761993019267627671398828064109798855835331387280209747910049313498850852845561644921255110044580781089481579123287967298382378451468980651519321290082705388223822238964979312442494721204960483693042457793624402512113852233054783491869065543033029609289787652158673439161284324063774347782230743064695733734675823172783648261568762244497742661564742534849444941737759073995907878812068218120554153367285993625308993932622799216706093764064774060870617390501168276339739015849511266299515760788391512537022584536252751961618653958761646831498930680856311240622212557853078616298298511336732882115365122867200000000000000000000000000000000000000000000000000000000000000000*i1^326 + -423474161407622572357799253637561251866287811441306597253190502675398836179711521521791618235121773948930047296822900412039417361286858288093474374371599688419442891637357478740291970103572212262410010336810862421793073352638775110531318687093440262585649631994453449140128483268637300929367136876273391753216725047322793551762489471746600571899783193905636700512402860092551472913910178873540438088558817547908238922940555782398030219776406587933655701430293680859912655704109365225008137941158562059936634283031817804339030056979875661310325802303644990133547803389545969649799411704501298747273669585645608999427361521500422214779422484942769054780785863170745876599990542413072723857827906558327250268696601700949151039582747881011111878198769118851454409795197587754656306897283288952822327675040320644676926714290757129095523034141417660565168317116670342438125062236614741911340185933653706635466800402785361633472362549567876841140215035416367397388802507927932802377432945165329824150529020813839755037593982972927779074208796007065838795532777566189536774081368111930447496040567220568700836213252323430671278142173311048626511883361117467513243619561627569246453175847521678646475569900443448442555803892036072971393695760885852215278143315390269890783883026642422248304252377348702031845935604051258863702304690219627326051335536302335695707048750666598034037662259413324009863560998160945883743423681290683826063334871420314673768033227562276664817183914572507987146982273121522794105881926441165472617699313949730405152875063031829239095131076935432456087416984718903591890669654857124780277377625466631833550402329457889686702470033453382781663724605709716389426367479514552314933705554501502372320246183331030403376050406528228743012514070512341252585530634129867156342118331072900685902274772751828720774073197648378213815032373162126600559592440294030963555021811458911645952955681654475106722956917273752142185402624149245745454737351840168603473337017857824444048619721772939311333925175311411663637204273386483865042486784128919386976220239724903123262991654192481474129032871478069243885204594073776583916167902916752524484564172247514114227841903168409307986642535215323124065418937369012282598369818810903575626475069353521714903886436596672086248270709881637001019758181857788355543715032048961961396737471056899948173525543580523430365112238430769399926362792654712760932006148973659812004430727368325345089698427084393343516652856273300032646152906290446417655509270249356099019604184784867671307248695392907563921061267974865560582973499302202952410740368405678150544010327580359618431765956611782520797400860390654593811240982263811413840278591778309929509861602061046208124934468576926043373457950982441574085125198231008485108897883185608854716325924809606272925227066591756846987553818072402785051764227871932958351242116031523700798046929470203566706185595659284355154252613465543636805922836947723490695536792124818024125851379312217632834415141427935755931794964442179905736140185960861286912182534193077502700321474067897543273768272308318265114936503411351531034558165634257618774715991100025007421253274356069760100629246430368380942970701793678409470073624268297723526420831167397176017185841606336570691962335768786202990134947409602355868527479169722208310013381806021842920417379341533918239833968449859400739360071633070002545612864844768348367051506156168966023074794672945244012394017782752171251560328839648020936385210768817683593481553919240602281515072287149216878935949485847520600088009148326090337830026125260254745903170859233034645482979340190376886891448315091847898503478218174058303496478052374991807618175355890957158713772941917900085660455335537515697545176412478910032555178898521823180676003882393694436599620703367499185338713145181608050753683752848750060172061367713591752541409470163146393795267780444946167633476233104251001618156051588503299388351987775201258886911403814780344172849767959954307688499026492882141954321230710715693340636274028378562097723731568612824326874243925493725047898132112347143316742646303074146365394828622182414462543724803149292992753817591848771175268443120722593142507707199001220817255759328183306065952915491941613190367477554653907716920729346434668882135524641821045416991166300063132108106284295428883475316755402925533587837177554719944314200587469532134592402795190300646053489114123154915598300555291256664353667335085350318991592921961405220645345098960435594755425729688981235501887441317227637949236039665343952985281520261367466178572488313700009226207781255280160749485860487338757107128055396870697067086445557589107046747874731091478976527370622995572618919876275491909495448172155990439687194435675496406858940654539594873461275469189556162854342376808158187019723147581907198821043457903975655952795213507376387413241865284503048414062804779055585184549609361743206484131355999169288597212721971281980972219165759763251066654474538919449182769322579623038836986842176740910211786557477626922850343161804693108375788355998256243668480224294432817929685734859717932392059104499831657729310033260563266879484778773203371000039175889536486491035703384089354800300178483762945696829693330248896271416154231488615726556718222597323981101785758148050117082513537972290507305532057513116567747670802262990984751308186801851710763562764243550277857223129567480933602213192099260340303804425565287902281021791471056409259958899230333751297990325569833983227232996930332296933786436012141508959299513309444469818346232950080158794720914760964906861486968155256970082025292956859050219756599185266777266656488154034789893758107322502292599348250011863749684532969945654488771843591717425711038454876907975684206818572143661171830098922737868661623081833413494430695344099030137424111962475672220352184730798854100053563968364915571494494997405778788248181791441077831559537840182796196219115640843100311706866973263029876331826042216295492455284763720908658590357319301185636263576703062630680327109934384551313567465489106508763295278925882679802186353205632598765412345528035786914041236402916373536429834240000000000000000000000000000000000000000000000000000000000000000*i1^327 + 5095895114902417747215148226004515751585318801943416971911214062040868409688995652701385120563819070393342550448491218227845870292276255576146823738921355462933972124790793454268109865610128094669565690313971442925782337825262800067860312523554347956239209303972992140740435400999572638354677521916196503169105241711731276939976178594531804594227913751532260060069043822008864838329965861925480325161850815305674890968705790468914333612291745374564663654153506344879747171076343360360350470937658943652657169752037722332157951132260448592944651771593426573689660637224190967816712180325054835646304381302927168432971627890107809835280947342535925366249962862327571603065501982764679509668253806844613165721780981068610118900507113401579725515443987023033634955827394978191729699726421310937734721567518079243801259132389164236961386347715444708408527562578762638691718445165866548352254381394069781913839532574643300284143835755367979581141457583728041560866620840464903172044736529907874445553358084236263130078798500401123199822513620671828679974611757827951734809644936627062752974548414540443712031583524287771366915152736485783469133701768825762129930419629263104182631171894044606187457459638308789282704341618053928428778053857085280820580893097766457477972266659877635080645489409810725780405079486663574504874413501714108146792616011145643293289076762732829982419233284641229504135646967540532818238094223633891672319728186258446936001033902939005725734812075255243211880547025400627129789769683837140979655631837744777540495537712707084870006672652114166419350657649087227695303286699662310845471085190408387879086411040920292610691769899637140295015793586706008748803603762581616414317888827742481249796098196039949438707833049825392247774465696619398522194688500030635762668083038010227289176574785622575848139939671497761756799910054542564284010982121262718595167373923098713519010589971531158404002964030917203278647548710921760492652110798081467919370978479944595159691750770876292903891913259410129055488331328922244110552767758831196799485677646130721971914667192538320316728592026474589228726466928998946467123011637205833278980994961676492736213240560247960678503005408534344584081874283151775078627719443999925591761644682998936744465026606522225870863671335617022142358348881858690090024627115307237810608993332164490088726548593482511291462421302253281281394478700973046423350645984004255051842128764998350087545578902530561492764063365547727736980780077489933796840962272834626964003433389582963422068901106240118282221855263541007447711666635214549751442592988065712103776324479137722190763715063850208544788815608290734562102707985641459859586491401054075048161976609494614516704956352815042805438457968511216722983857242575360586184924829759018406263632822181163884618317303110219553226945807420086936365243210173981597474574850323867681085595615370585494444255016982854082344906142023697434833645953290031331402622601651057423852759593230367535897720817748233315171728690202079914942468355469003075574916372241299371771601156273460841794365428446207330728558851120061161804787804419575753521525826741227157260285522037574499907296287049510001454643578667087579264283388244618584475807606586415047809006969642531534335146561256143874154963208041231403390617410360008833861172735162748273323540574376302271683584575262308295601826944157352926929750664287139828128395919735810821951897612165525775432674424001375877768288856676991231319387281080289053274798258155248259366273394961122882782743329997755397366981035979606687392111633924004784881898120085412678629394966178832343938574038698299829956167167195837404612762105054410128001000401499204455835670999167255927125202784461145041990239543483136108937667295922284631563498669902018901101128951035429605427736495882743654803504979896991807528807687844306675430713935346688051401987288269995771523453740565760737561263942579280310983745345593451271440575350636724595117412705613468555982035410362585921272465629118556193777454585738185532746139459426698377485433215527961759685385572169669526992676608058777006262145515186139589646113026596283548385819758538348755949773334397605561143316742611684218441278559064088923555714167092416351734902871708271820834941155406543354265079919913270377329518970341636889708874505091538103838255411057197848989516288689673680656276101859809696636399355973659836264462233964309552888743512540946059256851266407518864275269053095954988447951807585401266015039673430238496022533603919023671937087196299174079652138599265049822264507236957286605429436069702933338106827277829968625431705173434035937955249073431969763541297265296895353930282635260021327814427155721086129949567965365208065559306965690166718932553476684851463433043512440912810050369936560106352032916974091078679925657062979350261588406813330391274896456010722868393143771029014048930040411290794997589879454669046858139299939099400623084965947600208100194919823622927509044713106571683831280463866093043037609800446859661743092608244286787145137766371957569723825342175106090401582972984167551668212726834401526377007554301345506460461462326478483415878755546052684161268876218661297301255693766542957014330937168482797343080186681426948485732557944511403135022723259044130420195151375505395423865069458238723022721488648479695513414966025774333549958533864783976372185000421920425536129567631253526386945231331083937074021210009589664834577688101678923417127978067426121151120646176879880888911785379110923015504140486736745707753702063481446582726681819020859688146935877802618334495127732294647915962170449305919660981729119188746513552399436513677032545275650293682680580630093338379944799645724397553683498329409269054710118059195804211699557196128948260242363888123737179917356336653428277023817171186337832552950758850322318148734221326276788198827525570319247846418287568753992865019523593186327159251540648219212204629863340578375434142147588512921362522183756021631108573551624872312193029561228449740256772098793017688308231063766164193677534371871086948539036559785831032612068551643785659988528916855473179721728000000000000000000000000000000000000000000000000000000000000000*i1^328 + -66134040027114448138966198266386169376036384959372284943504312930711425587884641301585613835418396262688898996324212496276855081154165290940182203671839191947787266196907430510693238026226212863502486743965738805308249848430701401384913515074588350306594141364466883332617221087228272102161183761034600302706954465326639159938356634218067109490434491886196166309613426785445613922825140621994202629017094950937983392407654264928092810362000445727889005982837630513446515574526008905618467577350895811891373177665355510776695591851375671275679405311872546221201735756959042989086283373296059597817905973097962849575175676494766454237973290270839444171882701866435767563850921866618650713491891471057798416925142490327745958766234181503423049503716382756381776867612946810482225040040089049133608624194213746103834162534873094886537830151972824776510898424304408298066549480191448485699407739943288599170139573029642780809205747073155125672762449652587875520238087526966353502929817695388950082926191739200359784866549255662586819895854866786993734487814836487117272386308620979528358085135701790512829823030205270026006162871993820550881761231708911842478247438671370074558477918581820574658611903973218267511342175263206522769255082442856683206768224984876465000928573380715426471599601774130567895473639474322197212804179821521525325458268305709723739346706655761219379480871758625272377158792987432621405303349656178189032401817150675228802481637425130356988222617464263376823279203568250422371137657944154907443714406722236092666744109526659819801340295526414252734411560702823785859057134705062612139757813985910786181583258146356893592916561676869684968557079620115329023630395326440149208597371252003717554350426414208077977146805083806612762604954325870445150085927205377387903919324229983484129632824556522213768856364709151350324991896715692886217022245041150437024042505064143463211376712422763069146423965602397942668564984107087032792199838136420786115454888677401150607385499990225694126991512909756396464245959143592542356904371727258709755221067532938112630301120545289862129459037508420951637955327304192853477976194757831015203034596063569440206036894658225080392081806397797040159489294885537352911473992899706100525894902911332873982162615970082564691641535812079060785868847253737009421919775747531887660933888229351836870456626333786888301906816568017114518284407767585793152485987166948335367919578832453675039906940390639873198473258070255141643185367790371990219621949844510100500224235195981378389421773015132158554290211503992864428363694875989623290972132233557224373532701399258872719454384329669044166193269155209252323484426575090759252215193395585019437356155003169896299896854746716100952535804085527333096015454874722147501522203493087530573091661227319723021349742612742332276090719120999817603174157463772929836020755227702667891522331271266716126585835871256339823807613652887847388968624569490384138002261027608224634226920401193510960794222576161631482640900500695675980730944001258110490838799866017679856301382391403732686931431462970482510658303506569683182003454204851077418757930741933639568322247874700642761833610254383599050466792939089433030603165377494824748246947711640712076205271960433496015001228726742667964880492317997670726349579471342172236847637949344638534552326621489573453369364892779250010963073436489194586770249004708857246177453240794108783456780285003747057233928066974642686970435497965392772578574907400747465050931207034612998122036879652118597826006437322558805479767621036720941421675943990932174325064325459620140774691378441436709018016486767369401247791680585791032670515453206375223341118499543513732293036284827249527209358783409140610078575386687793530390486599177777948005297679635094000413165721855382732269818941423848333006882979438810102573507801057955835279925530360387751559075022143063505507080247542944997072000557477858658589809457331977775509729037580411638060959470547678591968887820180509872630833966673988823752608344260732662477682590072343536696067450340723435016029864783078233904007019151166228263428627960138348266448313749747081299857053766082728223370601383149588048811899979232711958626304294379134323624974416228980811541553636321056544827382855643118897308330655268243109198505175739888977240050642243043897952112494357123842666534292285091885992758917466517734777064243100855511948159109948626035179825503999421562045909265764761071062042066261783878917574141879431211751853660646792221402979296891650661432969455806347664984455297993422440628627114934009303071748475991349521331616612336361700279612013380542773003420321158712668591878779035411717088518473993066803121630082554550461431555515102592338270922632498471361890433042788803109510642854397041754384626757964867383408061097778296746643373378775835346705924494982649474577242200478490866272517048176424020057690700988688083364199978547972475779147528834104655568340162776833416229057079878878724726423090073780336339076512304733722495383139688136691678857603171667480691071896429731085875245715282940591829557222300215734097409055252599568872095967390925938220684968758154938042837183857888171842922472225949136185307278441500629364720803771635151099806360938523571235863808893061680599083111616954774429273273024680320655230214309605847460869055724249731007700346938745740859008907171435815859163269342402067889108606781708021952606591681637549227485836707891810962568483345078164269198507970311011063138389852237467436275092880676489657638405545823183336559031453398506096738800067248036827405373288148268727558628296018787448462854270912502271847454277492490061509541566163283990868013034021515875571413729243459374156447122737365450888903559373528099750421867586688636847323293028903123185482116575523358535926873274761497056269212021297032465836910546149376153944088029320059225996936706077393169702840508882102354929364704004211364770203007280377724012965915612122547840458494029051869535196768819977005720406874283147018468999507823213173043510046756307109772109543116804066747517062178559825573920499671959430791086687544934400000000000000000000000000000000000000000000000000000000000000*i1^329 + 802406262075363243046085172669233051251770028447511751360891482410665076971508823096123224866816528317765415312987676812574049625499281043447473348746136877316507933618641534975855708068396021584992517978750783565066948500035342019284471893722947768687121885760068483965768236328911907237575261151280112850783137083809029017414308407774973734004267604262965064647334876033278995985873158397719202232124463425430408400687243701776509805823312742198812326952563462792214918639645812878273602387019938889110590051269778166681621451502907035255478961755116515846728063497884767866862438137440549476891953417858814401764130375093456860445901586113080600006695808201919121336088743895339952248248059273049058692608140499847469704888387667860354896630788696744965032291915497671570539032748010580970521272863724726629224026510120432879531386655928178494546552057612746291223747484967804148648054340989295111968259591511872227380386693776624633321081462267308147124518576236765829375545746071254879732347403454533070273305628330414697441394285556401280130388609162325177355101342035519016203600227523475785121359205546604976483527835400163559856433820249699808011217779817370580114020226634506031134305847194460092788447848659685014335827595943642405316529956894611003962161544604713626482685563338536822481542283988083216475667206313507442435453934956276152482239122645953022019673157971691384078274457419067052861461220299862538995530392453101787430392595576969223288172759120209191442886739557279201911553570157133090474120824896995883586813467295892503608882912151216752401695921014079583028550635455426784374834818345897680337645473389070419210642923437221137763868201113648022648089698112705427531720726049105143772590862154594697906274485607291748555827039047926848141668700186992014457078000090081069439480311043060431441771222853387073217848372793100201893544176775240799871963078268951097004280677774827460156885010188433170549127409813395989683545383241658993972857841416023938392072652400988759757964090692306198676936223460536488071651114084470592891922185800487168466215193454402561059084855678209533346417545120150876462462143240802567692903008528816957300030904494451737637176257633566359908457602153855800832279620304652350968092365879813248654772574205553181025406890681911353509630301960408904000761910024444481429621629288120638718905488840461080835026502000403601031154229933293857832290848259440460004416379479150894803201198960649635140181059030877964213173697827310513409973566821570276894078728683614686415358968563363478789927337380513754538071561288679042823535822606347326424575116175013882001109792545938514913024588569453330287279938093652491495532196966989268719381267961475070312395963934222048735125675765986269314061262853672937840382365425788421838891982076180010690773119387719811684261060139222534690768834347586532138859236371808028434429726787272929380040399060105265228927706719119495001702997330994895704774573675862083898725333503177325261177730096029865354270371093007468346142461183974373557787135099051053130685874243674523587187487326070045036403486464276543318782303992288041202694302908348223750857027526259647183509430480788978136185373312313541333506624674059924519736233494279861120567053561825202455357770661805739160182256250010684742748209740847751370521335613496778227258902028726183607781124663375058636753363300647955682125090363662148455574893060285100908232648522989650314797564203649823897942890783973299018366515701204642297599483120296416515892108618044592967151348383962360524606769910270221517303405690646748547004019465656240356217455920693503870775168680206092123346269695943419779028366248938023748117747553354300813487080241170797982368403306374743285392890237786256973631955850308876509294445161403771344773316991236303146424414462190494410320613849050611884081380516720074868921567836175866024918058981506058961358200188463514966226031140106753037378994603925959790351513739291007705308388821042324344103124348169006040942620076281549619149000982534958659489738359998662837775033951629160928759994744770381164999064943965120839527645179567250497200766409891716887003231351574525858187752192489240884771582976289877301218169480037324787971807142744953513303384743439120472556006776891918274548878739228640795963141942575095794827280541261838878360314233799984898396095176489389619696105453464078502529444081917042981035221365956172994380718946627563758258374997708479378776013898637854793683480927944410357583503369456938975105089920434535712345870798567133279697540684859976851932871091667767294971705870486785067737830717559593393302311541226463089438478316053524057177211879495225356155689285006734993753433945409426770394143695093118887267241204848565243233619301598905242445072298974591705890631757784584380633404251054134694240973899093590364026012853316689745837275564656434705477989425555640838413809784181608807881083482001913236116184996556114686044220627729722045604238908155233761965800150617834317119744281677734018291183429101499719527350476281813223369126581236133627597537682284342446803275763178331010447573750223902314765152608022403370002934059418981930122564038945968547953917075467342376944133063861864917883709276106182217196419137390040613224910555500788400647173242631635457073366465186861294240501372411003095777224177553621904401975527023949316771036881417512378149516910067821478187719483561771063223409866006306110321215690880707711665628573208012518554873401869564197047823220637319047761746670567415495643708899382003874743427418973670679135674236671358802994421031976830040516061077154241391305719497042105726871998648638007085076210393828047137037280548499461569233541497241449287698571808624874848314848584889188581239992701320165570495906548708567846286631528048535089004807679754681768656382802974030523431412696056084633233827600325036927890533212652727932554585443644630339588036110677881105101928214722022644484254039773158533898263630739068557154591372998543492769241758044121140731307841378300308312573958921914227566099528189544931619511253510305334448536684961197986111827675709440000000000000000000000000000000000000000000000000000000000000*i1^330 + -8415563759450962644280648189036240936816517169957129640017598540274950180894386661994504681969033101792852570587243988388782843509998785456913957065585129768815151412421525098258516250703305497176048742453686961206810179022045986191013173494759105039381736169077302716163503654911198694246600210337375719411433771179894926940028303544187774052314586001709672883582283882572828090333329542406134037932988528232031202494310137654335562924386304207055170646696408940461817525738688847383252717101767445233885925534377875860960546647166831238499743862875962271406952887417649136825233679652580908780572541823253475033886901770200737444701162077635226421930009111356406689489607510885987423126715035690758167252457360368240351173304569764193808170173249948297615439943535007021123346227972080408025998326538886146413792654816863877667381703421404338744218705469038684376300081339863665404801469444639383875209881095227587581484491513463793724935247156246637715236140052106141806965728513126886547617510722265866878832939296344367493877198356991267265849016604384966254238631608603671089242850779705011209532792597983498410246867486467596299441437104577578629837857510405969807118486078217886350322186994105229409837375900927423012089202987859392059667526328851075380805759143392926177901378023551989389252933892978796565682818947215948177931895447320150982377449018371686996642138214895806014414437953483088379127912870544191646706771629021506406298882955617764496682463226714381882434876341071090272698548482581066122122943213745176802937138035288954693629933292464744133896714818207955176154780033430215199736777471260090755564728264436307794350875417039582088364598534850810583196823194940400328082293287615846297115958186758936866636157272027144180913277058992202780426760971236511652734357138019584962765554538791076537260484858859623982638448490844525209768181165288795922004054534771622767286284354891683526840562240065840789460040861237199703008294494055472186364296397296386003968248701400110595834244480205774799035052313991495434779967448168243309229160716178159103097130491852469420510016189585762427338321529754122544675136806920079417739323195336612727092745593237315333333665843772639809161689362360853431012945301634462356505200112656263966079781607242512503250524694814999531306624351934735933448863859548370049193833643458721958220203435568739568942518976035722413274580723710299748829897502059694939847535815360314348668436178161918937089208770639924774320648035732627007268767711548502474363223502368271550931559250719031508696939098079685491855635534584480639344672101989261780884064235791016347745482142404344816489989168334268581819205944100746185360811218955404032883433214739089192024423124888927029305886523649002226604415234257748058917271973144474909376726592797456821763002044210048957936918181098925388367724938559657051619124959595799499827227337036827611964291521920727153613530017597272978436552678519690400847212629537459661545092616518815129127256138806286037167840890704016449824770448979876873661044055327019939947829406151722141068871898416462315231852593484113281816064075524668023163596265820626489144407686268578106943177353354241705433709692192284175673315015063631076426350630556789099928223710320872132635389613496243357356691366229279545560187925950550817073353438966484242801994374320146729530202940040496185921700976448358477008116609977467166073179651053388656731745926550664344850534930460423751098476173700292674257738506198984529329717516277338291314639799193722526694740901007129097952795574381178274334222607514559923952377058241027906242455828234234580342765194316998762273903810114763467579360503343966749368633272506032085903164031276101435374444981850398506192894276099714922054836202299804990940987858870603744980433860688221269041189215505617559117671923234707924801267691238976982241714924494092629569875199452948923782466969868382672356634509066000445361265915079358557709924446319062445035147167320256792478788392208805819175756651957418910673921300657374538158465903493699788787651027582417708247973491215993079652424083392754552359757035932316181839234880322072418328043545579719579998974917912589864269502398742501255077943939776408929973221183671279132516826557221549055435702919034235772187392514935371130159098348507834642652534722359393656143208003298843337069630956910424388425558460479490343127806632241767182935907426238231162338498418385819875394647646860757654626543602449672346391299090427496505231581345152558963036621841387643802451958155596322888106311897044090620649647970392769095567323511498217455194653925053998562080595428118464406483328834000340790623568496842264897251615441496859277024577717684340042998921991506435240594532641492812162733948250135540874223823248694521932051497680024413375978981103676358994809105028982602448676080211920836012989205888131892998087356406079520099951670060208917936854863819216170655894383282630565349210501807422565814068027937755969344687911935908377777946924753644919687627046343223763844880832092553053445664685886954915514447067873107752883921319943246854252510418040796465688065166314371342071279160884931419559391777750723720243896265209007058047802418530850973835578077190392835028045145304577888717177642485046597971479348296210997211826355176482125862380369525664678589728530563166718532281121328201566529515591748234304185079588488308184241319058096910857211553334440895415101236017765696997333842477613581271278506720924700176082499151833195734891657534166325464910055586209794454663226133771667871428047549483053592931240624829281508560462700850832855614704912911867218756074785775730488751842294542778276990450454951116495561849808932221321332451408798810886820528712078272307013258582110658126769318707375029013186642141186397457339065320809966566178115485788229986068932945983910070129872545892466059307718984356040621138259582048686302768531959281547266130250808267746664028680467286072166081810819399426785096704837058954857247914478766680583265869684554547820341144569924524588423740968861621181108196278211909098207718407031319112986918912000000000000000000000000000000000000000000000000000000000000*i1^331 + 74535420067345794670952746879926729854716356449482919790764896956837559530648041255042425480975808320954502162800675752864377271311436220229484577075214610825698572648498009285566478671280253302660206797017039752594373890748664538169350741519360743919089613179290121802941156434234317945279555821548911472244783420373733152839953888838452068330734377426418681192536814895314586363389998708534870521891287724647950579610658604192169158972577129147746503888145973334754327538341275939402345254072070426428158490609057046895545512102466369333939249734094171677335374111601171504522257552400307462097355025830072978438353616487370569323788526379415704866738334291948124802555474756901928990487905515445553642020738779987607619240748464543465544655238473856003199139353967866821268014606269886156227953539604355813259256144857497507761815740924610642507876901933317659996241116864120258738827612518196687394057042253142611371337224524916902961120226282949282144362767600048156978979257842154824804017670520135078261104956888569611024711299370475109410702318251107397330922880422736822368945896150394991752032383369046938898840647433587942538058561095124494409630904423724417955998255854216386976096815575688279956771422771718539970487777248975923709331339927809953556740417032358428889729468143851538045193793677170057442382821799690013549806472341583890666714392417357865588337500004479606281995952919285004952786721666642633280695736266814461211639997602119635835664542262217670438816318773187785404335645182580217803860706546356676372585251317612978248981280528388801941580752531596611959363793684141976913906245475725631613205782520909368321141551563233355013510027314523105814562021886300683100702156420341163789873808663042117359990731934644482231041699048701076839266178562610437464239675625643549782584014988032230897590345732738487452490423626143929117406005562463104744816715369730646817215990229940769650710254088679838848651217077636747579740940027794096922312531852380373148848278010952950895172545284692306111881133972551329671888619591381531045253140046306516237382756269895324249649122699754748874260790130250536234570554752142362946223155913999859513694248535680495129254773724868452760145440090381602371219782722415137228622901124211095254936115184409665182535660637948356878079177397975254468400616918870092884844368019169735293218637168028883146439107544506274283064414598188234754860584255894490743544324328892669667993697028362918622164731777819447386757463278834283751343516535093446581120536425940387808875410966851719697244727389345116256654315699740951186894367245927403784978198036074142469665837674229326969782314384459766866743811040436072332257831801843831806819479754795047828171002170756651717201146332564810453402987426058045248123795872604021867360379753925155184528685745506754087769106813304165052213546244345014234085940451994954810366371634577117449270544765120740952332334574286035910710552281125307349306245333583345995562189789612995073080248479443338504180230957940223107418330216052720477681396964714958282215226293646068218433631275803280740293155909300399581832030246541841733457914259657083739244059800061957312238183052741623944781624376085268035963920882169376029013537472328549024080967922687725934302071393062628344886314661619484759421397764402163039116215848683532623213035431495505524900732561392099923970967001259339531242470315697021410194866504314045875545564991956986320452939550696938690462420275470531723292323134978747503393913418618851934110654603974250602306715589630571803828982411566030293621384160369876230397153493234009079733244573124935925597234544314973336707840244201566597801064477201734855933918385171762729364802306370878157198790003984101323957998660128160325657843039276199504103077410516111029256680323598141260571302995015935641246587295742567774812548548178474503436297175791585227119309478386335830456599698879658762537363608185512296821737950451116555959925461582945259936769352698919421748381674252271527484660697640527161690531092728326388121364427872813509223825268157414119216923975965851394376699844622384446398607931008835820671288066460588997795075885085331335592416116962286615099805785601948189833269135645280301596219529358979055783258087883814017432908745714892023099983374553324523661424154057082322147954572138591564870065563732213353034168634088245829581828145216803167802552229153620949058860770707931508758833630562297005965180593160415420489290042704005939901650762183866812440198398758590350022543505879540837496835510535017984889544725221699021443053324111069340663171018790049112802173020615792909268744012702493127938663033987949309230073355762171174402171768274586375815574708010016744599129955702101742022140144164658770938728742222984400050646094584256404136187481942589118607053131063536234949520503496472071779731517698284810370295722802770765868304597966790247695202670474840470310744173164455373864186345715082709120663865459477935155158334177511392458149649187676303575195297274127187678040727824057498017476717156700520774611810731512146797002165035714888769641228035201363290765266453864446280174137756553032537140765024742204626549442744541570288500056126433651312892517903107730285396416921487387580969267901269691071327959404288986014874799044094283053132847578664421083025755318185819622293905727928419977378091215367358837459757990203626069266835390363949795073124229342252400013813604603904920243122734635785286110932349492613377589392542252393499623250612310952412417406981953871057204455797012540726873350591650592434520516328157124717990641593931975771588257684777716429546562742961873319619211962410310971849008684875667631041668637673213414805192562195671589848903659855681541410567424754538055277153444691482929816255685000512847873028825479177938328990320289340628833620617451931835692034283578088372072636232464993500025612209741918613036027120177337827791882046178115734257275333773581432372786068908463412127811655003116007602222522866329627385663424638214944316267914445759621020341258241058204891217860941935644072812706200583368409822003200000000000000000000000000000000000000000000000000000000000*i1^332 + -556368115111138333890531868093284362144811661454539844471539254465718848977698684639445858675120290440579573885814218607605666480003221961455540486026333204539701539175498145675889620981865730683683218388414091968904279351492321943430979219886485556677667984714003669252958250950999477206466329619540197548572962708992544237259165539630662910315656962109261561999433090800897866414389267277833100694295541276716574209763231644329051697438858200931588286473070368748848668146619159260695901162272030154846680361095291457482539347682444437215816180913866419504576937950688576429812736926100773670664275394365973280512001804525896033319153962338182855523379447764575404249657796874206049216457856933795100906095769660880012035047710454429931080161413650973022011110878548133030196774248901429142211486621211109106642298501800415272030576050239257019058903644318833062190448509732998175696907574003326488970311689592801987330857441899311186510819932899624869788196403400659057356343052580799614091092482722468256593433611778504976680784194238814263592338885162091616946372576654510498522455785270645897356635945544241335003148689834179417868505430702355024949638631657441339686170480456421365458933204442058806305608669853794683882582795310932584056660842524127270423877035116637225358795761260241423928183423659114053325409797516372915751551661071942829458008492213527927574836958119754068179643738385102126677088221907467369206932384907766667396941527454104983049269862130153538306452789766491152959851243644729854306708840059747558127772877057670708656475713120521573508443857561987371690287085436045282698529104078695872010553324868075694952652277418562255584882063014265269382912683434107727910232407871572936195612361964159386480734210136887012224498769287059334258260718084726513481204562651327720361836275950945945265158468996696922110003234563198608180458321034766956405221088078842558188216365236063855909212289430094754306675569858029080090126503886123009272427896593134999954294158744205149097461223424364838547671524557776659079531600335978693310404816361094457743574227584120186131837069635685402666485525448403448376023062584523654131453619293747395716259955923059266705860619258955721411225503721314901981041964571184454444205210437392718547768790611867723428957383278116449165345544922330064964835379556061718303366824622526995450360951925408797559557264823017097527606998162342019025094099511420225584975655361183030549541916914040288020665370251120973835646586148728561846669135926119638985833356855299135008350380465508130006818594478860451966525865710553046675825871696550958365541992414360566135005422452470938350565737430441524364961137565178772898874854943918613848937369508010932098813884836995174344143818140055478793111746163963485314173665858874919219758215844515831031030836630947083713381655035611955392124398694256479007368141247433507714568868553523139947314660469448289120421860705103949956921834185099993556310809775455520267376202995321116409232482699965854687777086343037769384417031415964440062437332063395933910275785497370090507289030407658340032574690724509781480252248048755767288914366176434953891503379588513261041579343319754113449322515121684057048695250415661687837479408894546368595409041429399583196491404067761010713743803279927481222155426211927008054715044817291477664978027065288860148171349946213425563051407235298131297445507545439636910237404903852553297793510543378768991671702803289977336908298066567206222472344143945355052501266599020051627672156539218292234257341572335864195793419614613422150899652064292397490429175583168274929849957716888856228048792530306427969778177495565678556136413888641310436319748819450580680204162419279505228820380733989601514113053812306331826894749997037076565518905434021576677941678581427819052479375507312515534646053332127898256009633429766219996603781005062020427098173296267122159548284434402315646064658381574761861158952218929896642789658849191504286776151991971454724759360457292740968849543170992634374934777454572169471080433147316493593918926204214660221479888088333111071560447356287696869549964481544274658711806462641642899651308536117978099014524770646778281245691357231072379572942367437978152590290845717919507401577471451506077491988083967948313312368832679094284721612014004403792684641277577354938133674635570917825755391725846963651714870112363794487633815217033262533377956272758272983767078894949299592241962588769425944077391693536033000778371766146182235200082890473391519242873289183905002733205193458377994575567388648176488999784683373548149361788889980444584811520653820334930703494345137311469024439744216003110547539477091047878109927917523012817877287999302927751545471724604780911827042299181851693689931685364369084180202429364112400618237299354597289032564504639379811070341830748921203718932183700646947219002240437150595911552432436853739060698753597920945102740762162751802446281823699533914491770686810225671932361629457796739231433797773888362244323170917219540289866250437044592478701945982538432771634858984204480297072780775830505557029755022676132865310976527382753932077685927296192916346776492443553633035194046414162572746378708757981278804590670563261250782643658129689943325044396230179225762831979365250494860820140380023611890553384279505714847636159379622890170788894101474739991827368251390760225537812651984622733133505043929400472456158574360222091601906816742814053519718649915022191289915391099872032219072969260079580153993802100679980690275815183677746880379817111168459996055199954401838364649744967086485991872091268717992987308778291615863023340756110043403134088181526421466409337198154613202010030032775683071404699221067417951281623143038632876206433509097709669042289861198845493578505796185262785725162973989967706301600210853330292133273319139186857114116438417059170894436546851569378065993808711416396486322365633528103648325780787290264544205737994960747792307686099226449539451687021794314014863159235452645144607276679123109728910208921258138266729335073950357708877023794901097789826007040000000000000000000000000000000000000000000000000000000000000*i1^333 + 3528087096510256016938090342140606206602773921306024402011866621678543022152606750870241038164324456789779524165285787253990632245751737867142818454528415890483891470224349540236321555980876772436845563743978720115819462525748778125826170323219570055724569059838074489550684577818126849679496255852814696677570512140813940690760462644984363855401236694683305583277765140029751814104845257260847527802061810461249976564422892704635842235597284940659595878466345205059348427664611022272598094028165020021063623519000565414400497020057570318118847822224783553109000866184626159734558295226469220088405958875335607206188307865394630806611986662069082638652437701179308676901993491769823096627189169594427431489688176170049713640437162347247744994234966224820876861656773304094517752468879201087112986114024403387262509911096485210844567771395170304244917352031817611659586086289310276665268428988813133007013179778668127963611956385270824687269522519552262377289968904977161728021290812314896447886346554975959623513877465141836685911589127088654404877652359336567990954507990649187377648890259757234593714071869282465028652805615869735152953153054944561414587461372722602471529823516438324923609619723301391951766667349892792925306943797126491348315653840728657546749199207187325998908394022053628087162679525334522712862097165271683136719162248619498872793566680966646452221609508151515620628738385895118423944081249968554932233313592821619474031773525163385846565181336807182277147845886609974782556982541574381151476357019708561396769084562347481864735498776895791489275557320539170866644565681616718446166376311153779752606216982208157274898306092708751191745922036145833478457939885352226115184891908217265895195688310096241595030632612390503116355803710211023112962967478083882814669682556601599336563944724205032658266490944507950174660983412660774042508078861261228313994582269786633365039219617043334406156896538413411184098472735057456595579442028794603360439242889158954407808982174798461659376906348688286699803041874641001491923528113390354475581099835618972262441159323382325398871648114195526792032768089460786885114620206047609668068591096721542458948865044223943820607891194269572718387583102906610619067739687197136574070097311885367797908465300980136863515299391117272996143623516102439329415755889134612806882401533187831917547242516428310482694374153074590608810471365334653050056997655772286406927153287513168487075354654515011577845819500287995213030765834987316802153097245786480674867340914393669892432158932766768321164317859816768656613029128612023615800123372585580949670408934276919079924624520040632722906582815302424522471176816498592051400616016832360182809887661961051443403368871048765909929813187333127509090249707230035143207937178303658387377582457112973050974816130073268969338544311645126131422675362111252485939984340877696437591807433816337654090074544326932772679497990221510123254492835187969456575729562104004382504286331160808733746329832227198419951438925335420418835045995642922954706362776494719722836640135266108690960659968882201285681489681548062257272474853692294589936119649085382889351015071124205112012622146600390823917268285540776444493525254654940356555602425127291497996151776201884763595344703112655146187392627278097978404698342329069420253351182644572939289354734880203113787826525771522030619247547323753521905619204733750745895518466351759661915437007004083768698347860328611789675357535385359468371036254134793650295030863155855816038692612057017486459500253484401091164701647373387340105033878625148430777707439666242784351244746282058136703222969187808261412479764616227643642043531597905635664729902370404223046206821598738485769495794175648639528447584552531914527457840340914197766374552088753145354766931158864689125772856129622772671584452991391860256813493285494799693936702136431155281804677755550692564343238896575337482454668511987282704372084590148629142833864742052462130646798943966122255267173085962703762834020087575883982585006971594108518208386137127260499803776391203818037649887635558938176008831196716677073748178177337764586293971195129204956527993670941142166901946338175287549252835646293339980079583366147843112818748336505866365276413557070968984190012930977494096949829305423064384235973205300163117460966343226589013141154778556154897844346894451582857217665624454738322028661974371059128507604017000295423626857636645643667043269737570542932734761981715028227862520192412235680732338884943516194106911393633477235405664695666065473560412282981741520449803627097094887396212689518022473314871383258223523899979337180486667867487809150151824843397646086184197686011386795555619394828694219507803503435301507731682783012700638249071117354491321567899159848229621491941372031060618754309614287022887927405106893586652926763338761391000755833561535594023344607270061623555999469797312589253912761324317315283417031582497859700679565950585264413408624890185509142686608321030678371841663568452357362184941242514304193412008761226377746125590391698227222704367662352120891116954260507753339454155224894152067234830235436858199721443379565615088791050599268862698682953863653672846352091684799118419688292493444796056704244079067431266865259777404145580981600770749803884500082703311793909829026556364972914751012831990843577385817804480403159125585647939577652786181982292530100446645132303091109184227639394960471726287200362379602451940008258355599596995873880602339843989011558086364357345699997370530252595724922125807670350403930482907610520567054621036393383545595422979469718002673497442840811178508136157376120486693031858552049442304171501212336479510208608826836472794289160033380202378714703615774141378193619728185448190463840725846456508138827291433626174296908895165526760288506202738675182406082855189134441869431305750488013191400064585556200069358592977404962129347136962635061860846708023459401441458105791081764955557723075265979448672025212049188130660708460321037433952104339238612049550344409214108102221833617204477856053506860505890816000000000000000000000000000000000000000000000000000000000*i1^334 + -19343732113610578604049738526148324704452675722241642865199608853005606233673915400539006047182703833562035123876854159457474572777524334130827228048251347261416736170393941920749922772634151985322953847412772647124895814342753548916965173472320839377690800036812736506565099060141598098158920067917725035659067704354993935234682224582727601097965510174166289536954461409156937854073697853498033123826275551637256215546928640205565681222199390032743655998186370572473947997077939266422955516843467901810964878878824336829988276932118132746360388318996260916205234887210799375501006688467321663842687222193661975567446517194717988529352826831510123303329173512584870706947093372393886753431945446744218677184972380777766505814864833372427867491917313729796570139164610761758329329724051976591012080923357805436038341065639347931254945002894603948249161988767103494341665218539335981234128377786952407165800965318675689790382866785162856930772473048338007730251584067081126877123476976231717401713037845905553321763999470612189808887596859690528459976296760382374526744057170917835570228048201919950293592719946356719906297892687390621601565895279836308696777368346833947467565863509380535427912552101465533926342553561494118727423129374820129698435206866653879602290788415830129921602528852735424326544392905933305584476684264708019174988961403980705030955326246299016981524878229971039697873288471985600505935177324663188924077744532183918249817860833620295619178624021091116383718285475107870282106203900970301522877137992072594236179213466881591742901052859483661185354943906809497944252223247511795927766169541022089381063599355942577363279099892338118975762018174303256373283938386832906463268392887384559800566388317435412718796389009340806903312623129545899736080299966893563062268157973532447124307949953994996253882961647847618132851609881628096440607285839924188235798521028211251204995697223253879537616940473623402933011775256636216647795022914348493949126886242380908970583949782207362048997421933281312769009143979468611197644075386931137062576597354997083971327464429418128284259937085366638213861234442885940234072076861043493488846314780773069903599328005909510970520997371127533526419275417396680890424836187790354486538558539376392581502444773626920996631282440778550674808581418177235318841960400870123377963053504774256206918767230429304889302948500037749929325654743222845506314600428752475708551505936290806498697340102687678442028192065781953999662905129111015411493343054812380075674008432631355226953663361610573313740301395309477403893109328744726285497262454404386483081866253943466052651779732027227002193353342570790253704700578781429208931581588367984290878014876769477505069095210089771061279506305021079584964761142866896032519362864976953450272641176962699327762072268057382531314801372844839301671619216388445957863590224557792278176645140911666625283090336465542914624348013624920448963994678299584169618843129660276759122405721529821481713673460160376781622141770609186086200788132639892291148665466309874904895224946147452207112599702362789316591149704699067133844748020084546488569574780913966507507956222839375987655955473944475727334500715051652245498841027633479763850753198707696517553651176791270467364514603350045312274149837143085384378116995380018390668320375266110813537032593626519600585145121702341134672030901055518657375048990675657954378873700295449569537271961686525022733089304224444273197201227009247890717507137296633506887084213750697552794177271415392809300864171478309882989043365162968773999357376693334951194383437631894726268208503065243109618731961065826406948006216146520241283804982252005251010163811970179304663705692463655840178851184301817683133371035644119565742364289824372924839876893911420699443506167948534415459500659009859206223008837473354672398380919102254087106601862924034139358703822433887807833821624982432648785493422930848653252037078431419514603977546441813708619857988783668081427897763063201904928698593651670684118314802370621060875498889252485777820729724676409793747276735407740199389374065423266156179109373983807152966883195885757064585973617150088646803521109053455039244012560383668737701663633186417908943900534626146266355923420297201533384270356899308028468748843717523903207247679838251075538441666695433357857611484479458524783628251402139908134826205264742495820612700051850909662187350459866546549211612931749662487834174538229730598389639170929421870277154369165003703259379640746968448282497231666621329000833547164913409199024039674734954999971389930601249625252767079188290174873122297478470602601524349677856272960059273101696496564909409147689761730510402230093653096679665573148133074742728787184753404749272900542754356514996622293093946194023743131818830132380449584232443668856521171591996315580208689428232924846135543534438661679976091505470263462956468344135074038542332116701946651388367007423252232766087609934819260757196043684998342735383699636096001274306203388715125100673795127002293575076192301964801521511372252898354426986640326860320620047759312467407122028527697587846815801039743956162723341324644082508944757201149343770669293695020312798806424022076780865806929557516903385918742635113072495365048117552841478165009975889110841017723915103562866982855898803413627263464288006882415882259469081739569350964119148288389659405665610150595171732107065576128399760994555038511371745820229991012096909582923832744237665757368024273806407756176088535889826249752493966704796981187198532989386279233897767263202695208250070334177653619916383187311369233069274014866465086195555719096963341764009463281647261325842621320344959615453762535814886981826865669509336860459464231729661327805174586067279703771410943506550350511319675849541324700704028682652837700629627595082961512055861025078613894616445410525129735005865010423162997119414357504434670689140416921438549819782482399689500697877580724116435058028117773438789952477217250206132473039381379361050121387727293881810358200390644681466152605506491508798259200000000000000000000000000000000000000000000000000000000*i1^335 + 94038806082270755974444686704975267048445781681885107641564472037941664913400200147716895481020253414839123074575346675331431334985513963811783227737760061789040419120861487722696062170898416908571495005443616482129410447340176140516281707002701853408370588977544905650676440638387187950002324919689584144063921524316377131585677201560575500492472872099968674770036319497061163636610959130673330778157005146863542554345828841692485048758222896193009989913484853528793296180276389856477104232770019529959746938280033980568474984910665486527686430833020430374517733707447226237821642364084447053869365525959532060530759932471923675254764833866097705891080695632037608500372603894728046287473658090294895707011000150426113762236242004236391625914165996745769714282251551789508849127937246538015276351755567349276831278584657478860411016981684647010183861470712465992792649096646630858804506988155536023549205194220544887031392659383641907534037435219192716044542993170180749931766690639395573968686783843836164655228442421243712341729297363581148300797684158466461040769395643899770342557501952813543608387737667507158920722330539835018160998400804004541109006310812859874033466102845464148296155975643134927887694137095487030490835618671731226233591919135533240899792051171632167333394253059868102583138387733557257431567847027452131066746603882108528445878490017492500755551570575990247512509006520872497276244908010817805084161856873439839346969389562312838764447816458999224633804152501915620644798519506841209840958866787522135698450224967986579634979812188750982193913102410491855539499286758372370317362360438131116438220192709837912036760821875714432411562226513827492441739995149138111731200394351980878020876027694869247632890176386971902037021482680827481364355636822158385935847870324373100849961202127843139336747300449281200824463209548903159048951377445874365428082507460386399475183987597931625553392966191223096282779099651643151829014398484044923905118677216705090423350456504502924466257361846626279576959050565675062516256326588616311516188057121380171164854109397040725024336653931472082857147871073714715349959707002399962543037268864673198891509975956290966394939626776444243567631140507134509473503700699145487952105023646317584189840599488948767726955511636575635212212556772896984868850767382612075008594361799871738170498572433140085881693627464386148573186430968345228018954034037105509012934820737369646858933988933893643280106465361145903362269140847920277139568881859232030121409523983588834105906714563148936643776563245671276797545741201078313252404864054126864785633219607975895000104102332951962819972401481621975530533525464926419831893626215539118198241156484223624886404128842423394300740922231244913197942357894749399356164672188818483898004191557611772811535784860967719398704783505693359218682099496064557342737482040613763854198418884894964550876359815406901430476483972425219553414941333567387351679429433817715294235216406598366247362056717414941970365058341737842041587495526037681081891380351373543523883529253258572671385410349213261129214239016550222700218393760491376063635622425670756901856162080820449371485415662386079106919284598695616344284597576224170307577264694473143970035055676724148149759469605297254006765751012678013807049461947701824437413646164197257390628086625570820703647513288807649563362977076869085175023588987330688394273252987264213663929940253364926192632251145066341583869430936678041282560611946102789197684241306040742453872610894788921087231589302951664039982857892850606416939119936216960889573280387158162983710594645210261120814488232800793268836908949456526639046914208648420127093178991039222235010147706680198160637680792686969864558069555344216418005513634581858845449322111574379484161763326246985328240869727246118613790732792771027900348610660778141557203910216920009851592507124927723730899485280028212295528771151281028250410308654239879982508449543992462687324495698918349032574500216711857540218120606176735263816430301973943896685210089926627838386238082167139794092149436542966602841987315569285585774718371279321502156438644980947461511235354361337282038657162783062759777918427032200861782343084191706310862395720129523737966279507183942032901180494241141877372841345486744305500698934597455112773497997813593081813759409245402623735269864242734316746929068002658342993330273476368055000621962297748351991067689284425734353704460103428893583664831318293309867160388204742264966409191761397988601862056401955966632529831441845021782814544089320188653208414551198464428468720281875295964040986351386867593517831996197567312953622116196972494565649325876689920667374390719326291158707190195511172605665290463595452781641720503757659962505518079998104100033333192748973010157847055167895774853435686318918400948215751226124502690389544065951463336824863920030469184990843655415623802103044319090156920814998824170292085176863439034275652441711639256044610074119062324568244234973733293015150093045276818740861803778928604729104521232494813563130020729559665326168485949965134955820489284247695365976210161131180258704075010758959444992916437086113216096647135493704888927584121792029355918560833018285484849077240996731274981113228465679473775316993020067153122457788701508818212762657425291153147034435358127824685984265041106050520220583543248013730813757863460038142143807961738739649422554957001181453738588680425183963987099830528940114353637244646256021468302325006798038866270406451356136312614886413773972959240954886596120165486620390289996105226127677972590079551725167866335710466825830581534144053297946945740630103524661395863420407065338319434306382956734432028835421832283090058809375782768500332035542842546024948791300482203369113124525625516279550746983845399775939011362436770235066516987788858823384519610139841514183135733135456967220790236418351762774867493088989995655597073716672304405916406830852386059120828472180867318675095930963892328576658396824027400782283254724512500992565947185352378168526141128704000000000000000000000000000000000000000000000000000000000*i1^336 + -413173442919117629011065924659561758369535415350362557647197846196779911635216432861934621616561478337719932472190875238370570498122366409745792598177256534316675798774484197828740859161324046182524285115403213105400669776443236165808074861584723486693800741548866014135448151913721941320496652098312861834887968677715489564387839072122823484035617160700091945874885468611415446719463223903909800998799881522315651020881832382960813830585626271192353047444559160798285915247775070045830101397914134523030181370084503370954301268243091590724171002082827291909444017381879086511454829943736469151038264459447299541382738128570539737482848414601272955089374450172221363057180029773333580036781858281936003587427277055690095894962319188920027011481454968955303785527145383050999318895041681039943772736375197108685113880600747342899630177804258937355107380792810877783725858454432817086795561091750201408802847281103137345808748115012826258079238605303064063584541242905333279479748262425798160731404700896856384261381077984915396924909348431011458031485694481219123496204101322763926991838501902759395109403398755833836510324247930188456957871891998917647951854293672399000477429242894029205440702692552107023201474228204630348720850783397212017582205768723135071793878436748125741253029571077949332886767317507979479300305647549701040229791773172080040857108761196564461438391061661237229569586097227578621516282537367277204494604450177455552215848568729889868728331083393231405775526697488646435312241811756093791863921217839776113774457498681409552295421336496957814091141299748834062626528341073211430884141443348716514859630215324070724602493513464812612525395955605805412451978885624749457831217032457170609458146397876901923817363520797564571769958783969948290968193818131601779880683153207262547136433498898979960480447948421550234622751994044094695048656611600370655124393718449975849458749314238528036479194011424570435229502856175474546516867969084712282637884811304105799115024446900871278689678756851773079957213869751886269397486612122643806326373837174895266447077028054726389675756563241038932819136275571228304008051793123558680477481940874630163717089512881069209941325348810169466005609271493585324552648429113180756205272679955905897616076175912248091832896608750329130308614679143638876368001479901095480072472091151698542343995771591474433212315609808155590906715548557417982182819174336055159858016749488479015443035011579529562567031104539355644255668331103442034968989243190728990367279298632720270009471285161165155863377587929490064975778902035381329343561681691773003059178745933456914140618508958675372847854887210497317552568129444398326166337289883716538086908584234308882359107411090624746864979912603504069715110677076191334118625985263124758120118858542881748398212464067255038984389188922961671152052178418508191652504342429000951282787365652371944642315439763802185836102754540099598811947502910769482715386754794273204848068945063220600434815164793833661048573578487530664331677148723185666810266274915224062595779895814412559372154651455237098466208740908216449900772749276933683896422447711953405886120276201079331049023182204791266192521385172177613902299336785463314710621135756348591975431020260892614765949262109137837232942168878037268464098856664933712860851453465038417311770390379672260009386831545261646270458692572514712692389575563563771887915638834510738386352990594236067341466266524387660762186576536371648292557042521119988805799304365466604834893148685518549667748848631631693340829802808869715655321353876872690454335243426339225767504912735541604249656759346088985011010678046524593740856835906323276949515876678264364176587440725742788237368158836656832633980275839759291448814110224144322839950524799004975463762224082663942796380602943548418154989869352074243552856109676906303942982675700322411388968930363369705130446956823492554495562658538439529910418595495655049774412628395373170295733601247510278032042686602963013244841792030647655811849876755222547124479868531927704569144936587658304498902409729614212634978218562635057233179596555243233184278056224033941305866577901568535284304697748896331313797447510791683477401389455159281364069636154581538742414175957455537623009815823515611648268798678804659497335769069907313587092885441385006723215887118658472324292640465473866749487880838105858595949224500238205174539251905311818465502763976491916581390258754241040667508889891079244855157039943422125143622908580015281788317362537156746197756155490408371273317684700906790249788343795774127170300774169467128376149073885787426349660455669233131741731131718524126617090409678843129986755324922622453236140038442840624343577458206021283614522018143772334106590896530629398925370130911544366860459348180458064518472685503945786441806526503575158187456875145679740053762890310582104436876428941207322906499490191395064368465299830133414352177665894235147889571267520638717424059993165789065336000840615513817720543607762227978405362699241891314931272125540319345282502087814561367047195849386444195160076702629719877499746400381174813028630753180140613758558473025459261002041093548386408225319668456352750386248997688476228231039122789095665450401072057526636087258243397577527047887368717269275578167170749820553570758001028418132682503845573432816786841484004218827570907970843321353835998291781877761323906650841747494438151796502392546826971556929461877245578329064116242886918934166345873745699944509146785650409642421541939045895570536015683932537931287690349832403701636239370440348085370610791541523207634122623133821038474472132647471157082397507684369302722973153540945547729080334371728422549199509486549759830835131470818136190930953411182908120200876793958925047161874172599770408613221865146531309305654792276341759369959283207659286927154086991095110247685924198625694271298793424645753902853645545811574948977209476259824026089740035731116863247309893542094460409626216844728176296055736479323786205126689551859391791790463141155962880000000000000000000000000000000000000000000000000000000*i1^337 + 1630898151309341141683400924351225178582768195669612357384144120932018993578829244302428585574680867814365246203087554122048205093058934718104232651453475514234779116377787989421526442763125254541674753244318219280892050830097276660312907571213896337854129693459296146627940641831748874081995483561270403940987897353071093988339669641692125929903838328518178550917003796469657266014167080510457559031900490090503047431690011147498700014207922340869946024432401553704178073330525893907853508806817471986054598875631331879717570606191250599354463667831758428797544775174692681408385514089465623383596028360953645325058990613596344408805256003668285297499490087957647572475642167496484038620685275160248402907720488280666044918301123132677113045834728362052639080014863483402691948741462842519329757496970220790356620277874749922887360052049149398597265388181703459882426107262625603469759536852683408947522035807071968939490020498745891930929558944943496808252531003888096884601443835451258475065376587310478543878764175385978616956240865144419513644284987434885525196945042629664741041335199482594061440265930020815678640983471556688377173967862784255087456567360987783162382474201673917923793322525535893939995750569526786176879316376133451011868862838570423185117206091292815838735049977639499529194331942470840330831385754148657544287479238202125849393793955102420470603188132824339791668618005077415961528994468553732295666209151615404039647551237894061411697534448937816603971605930418393552060715323051368503960952734256188810146933152517969132617678217240946083810540462606725271382350706576799922382493442216068051734677299312493761470778635268762578912154513804074204867528004152986110626397446700003184107331125236772451363090326384593794700471071774135405793341221917588645661843759222075410912887480343271920756952131074521763333684844188499015151307314805490859637548283659361133368414424599314859362106621521905670022649054641914346809462552978673167505481270459996948981492696764675181173701637621205869333869394605677988372773058599893508291455213536940899440894480049118378761797262463975114657077392850647058204495776378143964409239370740218286004841479897832905205187688887062174421630651973274495733623491982904474806621557497852266533277341287821023011263765981855169628887143629765166623345914581158045762007819436934044117899074481504273737540177657944926588121489698449938322649779523880544526208518876932517034332567884469923366597612072025416430008542908103220351627421432699668920120257071214804432819016052003416936902325780844631613523885964186018206891877323786592904819752035782003301342539854818730245779577110203505538349349548491183869036424321489815765420494500715119359777370097321798840651501312492749054811386606977798040771340069269024220033539278636934058257802957564761722108625360827330528744975364923497685394961202080363604260189807004651413940412446814408924813383341636341380276877968967134532818315911592303595258524687379100833972584894290260240348265977698133964375335850030082823556912996214607100062888972871035594643649553791690581352878831267708470923154118669842394255156738709592692293832651172377592006271423946568140487896439272707847702139472139787757866547457770055230049930860176701097756990327328015587695988923716998035535079790036694564943238369400276844331693752737101047025864544406668593686613254872932111588499275250335966498461154205336208330211090493391368056012651451768454153398645020943389538044559936424568559674601296122759614432280763315394665763176236774786698119831801545309659206490239939288339368872958924278387190604117664685322899723027324361158858828437241591519031771691988813639513876310104054178769077187517850606986149594306170160919891913034117466220296496265944831107168428446505684233084159368695691576988073311388100876474108106004758082308873290042961887471064366546441255695137984052771920594970025855469776731696250292584908554256531159443198440344486264641366349260506006792394746375444356437129476371473000852575228312398924430521446665674982506313480624441031785916782803763713874747765390762734648187993620168840279330863764563762306845232385291969087505831950541815494009533598107390392914562870867863649968373091856807739346287788440935086223656165631572804036668923657638298059514530365710218148309653161543571668295028667799447136380281364914431169006035049548121622404882374756553005423009530462017667934710667095619502858653367728373016841087418478113597934580501245294968125385414499036662169809465152723365657544973087597756797044100983485564374172121704933110920330604838161058265011389269849912894473865644159104237575572526818540912320477064393517905640491960066404830658162074415644550514310204540560784327425463081259593213298211216518333428320458119011661899397225641385146406264980686266748806968568086179241203104566909349562901469936725744973191550641714043230234758431945862304312750800186396770178142084183338706850654325237698515544369394981398386645042174043667870865143381267746820749083649724909907809262072485115235144230800072919517611463221090544009122767421299124973458433970185222133122315088587891709105171820570666737783187455066292927109369199373557706175476768542326226286896217505621567206339295561311320562127859669620398077321064340697500325629063572518166782116171932760698672270840728345731260278252258262288306594949912280473602930472961708979457429660998865128970534410811735203434467555555757314394192375693549622539645842642383273478710890618370883974416684069773160788715489440009154421570395318729392296358067720367660684560466915211307427119666785802999840216296581111641249767172471597203130318997054091870562328488302293335667153404882253860055281840423282411394080339639152958679665947641454310343120302434581576118866666659730553712555650276532862542297197273157109165450598879116782262336174671749888391537992027480258986106352116053340031801217380159162378829321970364963609922711953894267102254425166393815551151980663013081176145059877013560949097050931200000000000000000000000000000000000000000000000000000*i1^338 + -5570921663613633217770545519860823836796949369743851789786988236882659175878129206988434050273916820012137676491276034880694794391532856299662123123828864459325219701852349514437507080988552821414409057623162370134662916897455021741354082749517533341458911899579877979727871754962524707571870477219845961923619907264314685094864286584404233009877923645566967023906856095520725452155290087997560112779068667588371905412300209442067372720777484590132882712593946876706173240124760444181467021918114689301006079269909194769744271785283692214751387043170325090498279603789914483268890828450708230430871698837004483182766553629631517625597382979959602821646853138491122042918926764551641979844580416368516828172213043818296123232231782847293138334046034890519288990477359736460760110609297136993162420199224690528629911661193234165774372240154694977680796344331040033896918668513401508070654696070844428194699282403062790247217134482035692442303041546671787319905641329526796439819681901065899713131856196176405878653355433722124774358542874404290442033047581948517265121547136970539447893101208221969977172268140801498651743329989729399542322956214218093691668597790085220818579279063042716232894696012994393075997797090077651788079035284542040785642992101950990324566992163763231046781569473749849853632399629228154862920135239637302794764304008965200580977560710611406631698199123001796843455134251688935064206112998384770894704648709477944220523516915306016957644114180951327900422121789155838389385384598954438669008137441946357007825221373647181295885465478888122488487768245516366016982300216661793990849401166704762394204204789532604422616476302343685286186251490012316065772690286931102007984397023197210744309534697279926179285590679284055337907402052835827212332772115675269256597011522363323707786773000071464089078077669625758908828045822997347451670502638966055313932248114791488758421962059183701182764742839782555435765412835908547455300484899621721040897723785902466955951823198644826043844358211424435898460695294773497870141883078595490565790877478669640284583604698590238936243762278902929384109585143121292449985815339198342556003672965031233988753348137197184781749081844279629344772551512843739903697329093291604072823975709016560188955291182330451428720702714453801827543240873162632221231156690223532638444309128518474101508655610910654303492526456386280415311543418729300833587031453617028774585991822607653072619391195408441183702463296368400622821106855376313483459953025279219155675620798247097411906466144874575278133952059087626022437655252621239020334160524560403092125163337642331844848794735854018053719134285828481986655805370954418013482063044523685787881883729059757695016551800559676711566489641248711672046980434323708025603109574662005509444331121350378012826474454850101494195492553989095786931322042028357894194424758172641628159681770321913173047281396584145020207728887993773515227189975306778086821226215727922112107318028610378710744296116988990461747559710958141800035382487213487538050606054350786397816028002091397616550417493641625838642424103018436231674124025850832386054446127758183870622404226911144899705080266507794141194765369296438068007512515839373573832498253935156768051075371428944756369170873969176696311555797313308303608692234062509706010886267940221364925982296537755032010267702593742813953186612033578363215565858244770060356805284010602125610207189914747184080845208768403128313641439869922627023490647284177231969446944109286642669641582780400266781295653780643221095686511223361641120608094462834315216385744592951471417672947694213548438138790240087621913602288796470112593884793120473616744799583861941911644303392991159095641018096060313942902446586140768565494565921669259342622774953725839149668650142301201556214549962469230220206824532315755689238993712109219735548437102138652201074166338560984800555524406398125856895205295291920970341329658884331814561168348715665143038279176126448150536532759881961223252662103644339020152528970605387071635239879081281768004816218872031791899269850572954645542325632074719920103002440407998176690012433898892952457894282153394506981312800390737768949689162951566939848251791837615878726099979396236646443098997921876575541447001092053467395460960654895553779255766652629145840291627623291482414709694675661422311872943857785033698822107966994398759825407211957290692028231578536761492637136710909114122491393035594981035578167707297530114415479089236955407591627232313522307658869732957981420089247597890514049286014827743042397216923219220979140197918366236401689461240508078006599467710266498011393570508646676521509267010261317227871235471524412971410798230275767270543398859155880589638433898438213809099309872676623613607236923909670072071187033225110962729756756637597819656621721950806209940540930681946214360684204399594969941885407013822362618286289696487733584005952596849705953378460919303912970409788513534638909484500335143537734549365648147556087166341364283643618195747286078499124557390973990026587726299752911477252826437964908452987468143932383745891304204239734520718244732446250299872710013686948055437405754712068763294343211809535366667303685044786211978176493217226306354522638416557108958532874179286072627726703401380151215987078754506135673576191473282881360091592127264578104591521686126298699193364036242296973898120691485182905612572946596286860347709555472240324894734045193799799572635930873402480301555508884208018896866877840316724772167903491838723890580217055733834228880743656592042472923113476085571923325623008017218622537192384857157925943655904803732943411529277375464907694045130788863259992542550525005000926983001085801908181222063340822720967747985175173627598907049812755245245597907747102685526036837623541111722104576497579158029406784056541853410432432768409628930831346013737630528832930160119050143613307933506480727568359157753367699292889756912142081749477266114186421601365697969314359930544605593299439686965052623370143662080000000000000000000000000000000000000000000000000000*i1^339 + 15576024014445758343816583880049853103885389589642650109341816558557296586597549219089515401881047357312539371093245622450330753015877062688462804285546014190897438979281948483883952303983131595995041981274120684018726830264834360556620468144227281566020911850971987403132122867131334356504793866946865707064092599321329588926207532350736817679283441075353922498902621957707673411126777245069740517087482887501897083705819129102773975891551666365503961926055127747772084754685670128451278643469081939424785079759039894547166131433148790789442459203210255412694010663787879518267525960859042622157699025120338832169409747114044909772744846743139679905795529365602438838198945592181296316764323025159721732020758094483963410817277019455047224506112691864328810196207062492397090465872822471614417095064563691604704563668553891168396992467206695420160312392527434882347758782921209801677812525162521496454860013305113681441514633767498162905479346018255522867224910111961403891372647561046528365664961370356754630539125893247585095522447359376969953708107626262897965638971265493246847615483852742684923300840028863018500976308713447574730749631473270329678773537240534245769507353123473674076985367355758763708397290456227176282144437250800900054242180566698906037067202298858624423221534426175397783303910683377869369179944085014733040906319095485867880606720026995385939865235421085288468639388794438044613956052613158322343436669082664616923589875822325107259256162294228734037532652966654521486142607180417717724712954295956386862729929637186923457786083725903539800124856624094293058523027764005336004265270648368645938644937632328526097200197852991536631645574500511269602340959662700527768919726520284757482266626940058542433582331867631088245031572969905628641176720721713653675564011213016380851893050845072917852899549213619984250334834786516529086829198007547524916130589970921657298766436416679426912906031404561350187861388866335886345838064262720124544391276951318571638566257618682584415540257189716384341082227965612172023814171298097212613003276283155838366081420996894106615910593531482793933331713367529009300564935952904517496310656719813616938451539016893510532127905189947397809484189504041379648938702981395163363623991565414819062619095119011048296585807211083070528744673241014396879782104268106056646038577254081908538707136072719603655573757967402281858073058501165835048484804607817171954234665905745939013449901945968822457890270163392822182356944771271922035384372810991531418864261667298651721834999033878704198315938121342721484201760994915767583774543872172238368866587636279329906916016095172260448912749485289784444541157197046381576540033890586359139257558535607323338799199607927152086464650194133215782071423713021216860823600660939775140891624267796975895649642257150524298486002323331191476364800676225945022985064408033986092740107334634254827255133363026414367636182251928191697297913290659040349247608745993817592380311787460768431933024806688324749332404561061079103864955518017454792477369025495454423208869119255033802726769107439760103622980174901055550136703884415955895957837692301944330230928451654105890272624694805692996635020134216024900022794946714584124990960285573511994633955662256569990268978482092654376496709445070281760200686516882412368934426142299657458471676550813179904225591203708121906710411184693580981839903848587851875374762560929745680837926013118548484367820621338466851073963813699866679026190256983239714996683910699086010172513855367843357399186361802123351282146850648724595322256705480714147250621463505572551532902769628034912459754350818281698489108784751815937536579703812517648192483642114328678517394992448800294197820581732966807329437680569434984077233814556829613449102138596704925432217397956363009588674114241655677177888454288583858462317846702594114059819737962491401332195667905628624253259158997957503354503252630672015369858904436029868141632762213015111735623975728925003944059967448164718943869486287550028949173676729174946700263332792279181196041882120075232237028408575067832380838075560942688346569975421902769376534635167506792658187140453923163472032221734207160931891693407535142836544474449635238181429077042406751387429124966928908185474922835597754518265722665675982409112978097981160822924412660462648829455013942693120829701333843674803630196896939033049965263492578271521642205007148097494147064268786233948323627899287656074851756329245915819760992461794245528544381706571184230304035626861540568106202749460448098947584354420907645856835808181283450614017656823564383170541474860375575269432685840729118109397783060417866737519177325530969925294856644580864760310902606923018662157547786810110277690990958651434741025787311649070325433186348364832558735393865582201073723944162396307769769874019095434987596994366801361433318272803704801921649777055230523212053380473648246261306631738871369404397904522073033166204281349914972960253534202270181971594777430803187588809049191617331826134347950593053445037409135486311701744315283281683236082315403551916091566407982160372685996454286867347877460789350581450806162550113558557207505682382246793529009253253873877571693607637464605277837616003633671762634680944806705533881499061723634857982735019822949801721831556960291797119100279918631381607176914007364740579284969858931304227093917024065842689948690666560315273278005818635850066560394379109636435796322328630452410619204982665362711319679188188516101393687675105745609923697086284882304820332421736594388159309459804808147647581080470246592560268881814461955186712463427637572092052586491630964104939674363197743761339446959671001570407397232033769245994404324366574331204022678359401000937776094734935411813677271411653572785822441277610060016437018424547702114455293204900219849882282993990665451418609841135984086999348427585410384825101042376125614287829558949384897827754528151169564195021232210097313778278986471972308980086945619114684360169294950268974657437696000000000000000000000000000000000000000000000000000*i1^340 + -33467934302142271855686004284381623908719434575688985795479499097924645682804495416015404747859146463760770895623366876747389758262733424949039568366873488671583661171541025797497403498515764477162149272240754140279949947108749119493030727056951699674456571095252205896081276870084011458252455774107425689065541473898015044665368502698257824620350425684214526666788547576901983476587479614169549441812217298038868952407669345138471518647127037065992931157950214493090014312247296543848084948057971832296852142314251871221389989008179130545794358569578253325089549495332759109161634553461121809694835129893970926721618827483892213243495383310296456109988655925619187979932066046715139078285679943195115660601560279411380703371674123227989530242256942927106539502298462095531012887108524725061266543736771941338817534523606885605503446496968074226319684818399915224769123115460200097384054313501648004081315649360009420408870791647303676027430197392936784894355823058712948559339253002489266461836482549673709001408829479142536293436989244934980680557697783853458116586225245570526592966521417805300126936030564296516317508207376194824799109444324698100457550752732132694789407880425643561704657245339348142018525160743160104218695619765010988261537662212033397778172465899768656102789545135545049693016305241332804168495129701918248868308808277767343036415516934244871249526523044723637679049992453846294676749087768450907432258974713377343162413708091710210780811911478059795083952288928049597324801918825606804630673465286646617756357958684047601555666107044978266437175899648892825290474720423121605454562196210762327116374585370917576836643867932026956413910704572943448999792387107625414641801588195361990704873362683852033504196041641449433562579998557615621530117905410813291724439772423474465235563199628653193378630038933225853043214419973232692540919402521909540064497544964525945119365562955225424143123694085040409039698715386638828908926259301701994493710999749434052181675845820368925530779803804255781448000968631267575211539241159855063581948275092953328376737694757722466092383580969341400956090671382949096245519605318750112133159210003614088366611938059409210270120175199220448532976763888548666193601912320940438843840332421485464433137958905789200359649483563175029783885958014231722976753388779076874016410773301661598607693372366682807379919002947353656478335811683700848263387735076048113292630998919258865057357141517949279503406125161113352884847893093383006936520846192741626357110843608905217130294600849141216528269157159341909479555634875689392571631109471347949873622105148374642658446327448587195932328460686623045697309375048612028907319490083888403046380153849052365163631452961583005258153702160086294038569188153765452650467919153217939185049668108753569563427700084696340315028265490289944460709889236975003841444042975797596675032978809533832434385519865452650311833311402558309079646509434884651848661456057880747349618829405660364624272015769929782379410121123488494468395980993492508178360410808338847531541220465592591138159296524020514758757600861804475847753935707816968898161243991086146764648610273770148183025486922850234824561455853503486410797267192091602983102723014956188304205489356349249766406356457230255854515884048355599060678713837083899907022829815202414334958331397914719756723602591940549969736793062638294235394252178505456523579677978442070173039010670987653538517578843895362808713050477742674553972713289177382530158608297505718390760436846981459737547857740638270971924384441328731305551399513441190242519287325495690485680897460984911383090010181056626906753842632156391275116426021689610445406616687874005631390986855712782586712458943035929808546779099198564169921534985972735055805231456174227943485871971905400642177117804307363131992506388813601366251232421753085321194816624968509777430006285811608336238208123130691729869869928322140368962724542476413334921074262512444153842237237861504917395463203203012021006402601209357231110002960046175928506193013337969617889783121431080630939233593627789664045453286381991350101981234827059572170031160323368104124932381124938672099815354237676151617086504779634437967215775052018515746341753122624850671023119781329482643250019007834796751175028573832832677442001877207012774519214202321002678920512806661557764958994634019636122456262318262332302896834630585768409954385366567693691598067902452223708491417911184267258334788663547988344325834410157411281813511217543958857198264156153949474180803919078517869581082023821981780067935525615183726772732085917288644854552963519542491327967044685268701583858641842536540927446012645723106201599177851382923665827750636894634334924810663490363166599283996667507251199454336910079246709541198175810890464830116109152157595852354896992024133391583360470664159022068864866581172777757102586526000170786571530459734106085241039646104368666780136862280804882236421277952801675375907601864920686273148826212715833369532255747564293679295595477950089866090190765068712184232230807490358633627741979905713589829785743226201324196403435480635826393937529820621359428443835071574259766883805320932639332556078635068972327505151328718516843736834085673973633228959975724950357787095908173049695852817907783646898545877843746314183637276139700671522577165820056833417707312642661073230278579755071586298949512678229931063656395350888165548416817535509458447522538726676642464174613140201342957105251072354095731946728414298279027393846515898104444152922891860888444739946867760365541560080478417413102955056868222860873574032301481744375260941808820353300160092991312898704629336422778261736430806516692669595493403850926394945764168892647728003954196970403104303454032758326578536383256027601982095863624026641825954521914696426029683992474021226709468622113332571867257250116678652316718682881212584164814649181099687071495567288962875503136920769549807374579891650545504655715565660355740078580068935112662340456362803200000000000000000000000000000000000000000000000000*i1^341 + 51425756362836115765092522821499872436653870831674244016491491807319667130386857636639395670229277363726906840287086804378166307004212602945503253555283949142300456531386268482084949343422680353658468632085011247413708753720242967879752097333953956441061990196451020482281987385030491894190479242729128379243555595687290028341115303601196670055426458851030870968314942283422849566255021980238117391446713009783925838713423609208464886420818027042707990237386883825729319293245576242507053502633110093219724054879112842131974759435481902113339171762287906810259358631701481778459858978804241252768745956646833166320108161549099915125033355469060525272127072557595585640114573471993334151513777658069349479122032209658778673736022859846858935710957643520162791375600206186316906294834987069092927769743230493971748700407766299889356340822456810532953605696459076042821487687151641433086424838752565508471391901956103425920761892635812951403117512713373575972931334763811156892270041037768994643377414680639221631086566272550914449405085042342915970254170051856418407096759597097270643151312509887991894454077493303094709063466566892692307241541976145837726884320179621426387030526936606146088343959677110567742127649622769433675526310607251703912398208275415778903167233188249901142114042385418416497420501190122560039627160558573713861867210814520432552372194112604256625682951314573655809506178467941904621056725477463736705076661163974430391301690381532576810886931586517228738926799175175575567218266832039300224568629122221992845200860922531453166030389911941565805486346237021343466742104552134279598606610238286765751135945366192694750330842177172461804822573205138803905388773865737585467489436723542248425907256511790976044869936885434447307912883083173028616216815125847317615839360799146319440132054693142201575648599070865008082443259502387518832010173343675587394779232860943636061112254784242710517099542100453169003791628367186639936913134895383048094226385188955247538225873744570490474045318063991746531693798431635823917671864659786617000144124405619281044841968921892234610453225361595015951968910383494045328214009586580564578783553292324578455080618821584758805231554172325620423900428816256786259678330921815012208522832500783602510107604330599769647487626097942587595302090367286090936499537469792305414386952674993927784886702826075259097921290335624404582312000995255470149473570461053933334219278593218117627639635117703412489245961793155110051726894148112275798503457520690453242706317411123861285024987383127832270270193086374090797706040564440725874981211529704721854508112773328930781770421399198665588714611419719549643817240925248828740977652771890620659352003538167575399378642384339070888828959446211869333221454854286580955347327791017021888729315323409782701043455667576561672035521898511787456888030913473318438239006997313525358714354548984425136002392815786791348531709200678174461776639440694961196930607223970772316386908820818616686199720232215861582731240332372024920355031118744323872426292808944960572897189675536475355387275254842301100138810643297058374804606658746191273768987340743509930407811327108048122625348543605879584472182580131105653959826056280566858107777906509101704982816116847375972068869446416394868282813717744974180061744620782942037125682772553591213620158807609346335369441607784852386797629573046107951929543374500928719490545060953875357768392921277088497711595230590092028869953011937135585724045472714038383824815846325497348658785502306849441675548049833746013147054464177159547718415573018081964002658366621368906619305223647645707117366641002201552634627309908468962595297630390724632550183467781522937098945009463589315897484743666152696981822806673725832715010708411037151961806720461755090479213578964102987541582232441023505300454932758522131829116331226439504244585675763069685691457844364666131886808647674415211339987556720052236009147088446374122343194924630444236244808422935531456032228333031372837782430869375432150435327313998259804373882958405665707710014431689787867325765947295069180918669879977923344366465312518387886895479649169483838137435267498236668162865931011612549896029049190833940555669132433597267319638024031040718742999522606342395369325770733963686169321389787303993579833129030589926505400592140335684993193886988598252727339322750691305032908647379183764258330905578159158046283489950713566830372646786939663772482565338371723132070916244489205036094461129202446703572924005579322362444592961823232557264990483784232066860949104632253938645977175323608059952475312320790657801482849189379844041170652340224264150725220989017811968759712304787913999011884680534722210251758000356404607861303823568808172943026729124485034071333460650294588048609367421655816004905194513153172444659667021324890848841523842441243841493820463993747887900141287348185631800348916902090839097338885506623693659643200874711718036232694254639651969968743222550778991728158114978755770659662437316074570981148897193622281090383795407847833210220888470424600902741956798044113954862952857908656595650252054704786883462242499545166114814600066282699809337795167980084002449580297533273145114675705529806381831045965271534731906963872814818933687042178135956657941712993635534606372398989290782457887483949593990283060821933574828399789427941989937701275379858722067287770135525399287842347538151673704531241821801889797878436856412331330234947884717138600984742700245403973948020810285571136916751845022665847929382582811127164510045734426690780606903419127416287640773014332688672996405351758881978052519196071308222435070681265760900908465673567672809860473529829448392936118042061454439013890734473764981299692006022141793757402326324233083628100654338230200150489800678554340548300500810186816319377448762592689174388068398535561248354624285471541769535991297516838086589423538389369590985009170375419393442899597637244118161417434127693292558198551171565387130454905027695738880000000000000000000000000000000000000000000000000*i1^342 + -51362729324537927225455956369521925344349088828411578122205783819977759183016169470621143675820911667878863927136875661311586334916956503515040863859508443963013547595254538892275174429241764327581012206002253861071749143029282706593562665501897842294179929008081983767514146901696432067370014963760248610940046533213353136953778322664489392724088234098795435392342776023739500372139757260334947712592404272935763558108293696799493913078695082577268454701902122012588406429738290297845101520349535549332261105866405951600094956327425268919991278343638416750881219830861061546244589309248926387701109581666209094516743326370586495630202835702179959306584895263672647871459681943388518106803841919985381357871250326805998733092299325701917939182122250891459615768842318465416919225698519060853268270330765561457780384990684613960712784912890144057200691481963031913342090632107260525554139819647249796662835533879762265464820035489382917425046574285402569423658025514101800317404905249980581568648941765851270558720879685236605353087666338983561871761816807488388654721150948914053485627666076940127145521140419457964303946193207882048927174535492669427564658390971354657318979297341361404283949695251278584218044546018338709286749492656848609520328083794380064951792391593146963080491589290586915640146382156902649341180822218614614441481810643066531360791880448596896355736500301082035223418327804447069477097470980699449247047613217577182367212473823288434314949663512378716344825357409699097864650013430383089879500471083976858074433322079948592323124830120421787207261001067881010984667444319406346675788795002161381578248352693647310440176331681711814751177071157190087711578576250520629428240116552267513752661026292625619404326993989402387538687956251850250873440040854580980608741731219638552522712193023030435217238914656742057049074411879499477371884203034189675943462163351904719940600773638827094305966933473070031784287221460503173791468780475063179210232870947960423715439732491019334866995854856848404295085453220564680582980873047301375559290771172810454484739855429206184096636397887015959674276362691199005530176580869734407098532859369733519251958970202460106947588452925413513529130149474340665994049147905781747866715669245138099124565637749970518529610017662376797013111581779538539041345737986205317877545902517425814355581087500209015741250428592615322653309246399821535097176293904980334206671584495099777793872943467486323114913800470255477860041429448110635236423053304756047947063335259583717466496956853456097691358657534584857251483649476548987271917751534802396170707248037000317571382862848222364854179377701375035389581728081612879566198052171269695897620827819832801624152767354449893544650375794531977052643312680147465753156084990458350656012139678653902137635884292412894760990933798120955202009560567715078392546951849273445794330453669428468699505287275048297001154428716641391428142887351112522710509095207741309454671734986049524771190961674428578701207272492857539185439365784425321564222601801475155841292013404742567651185343571001402031901149935565586564849381317825181933543882852275896723211190181120920719363395964797419748027824966404068631997492580640542819583553545135985317223916483176865082773873363054941600002710314915250638855725103598581838410910094367625316448128826533747418016750411010443285594294113258705005753368658784474007356875257180334883569480326419178443706429090608290804527704505112145982596658036639575174799283411822717465728376329151058302261060025933250529646759794678383556931804403762756719553591679186006477476660188365861658770838883229677927911764703282651760347558002455727383584457953538603124284718045578935893990185217115322754217935341961604042622907583100453805105073883188111734181988154055651529376981634317228697907051437104280566810421797958636037680160236430263043306877625228028879684664832693998938139115385619012654361601771969249884962250149793633884976044667512795627400154853304390936903545953428370299259876896070641475181208791765248583926563152406746689608553482379835266631061899290828954765733517671357585087979362652769650256069583451642579431306815999817347458546511524660117071834394400990592862850196941741536621513279003724207646846900884774484680615144575758724632241029460293439485685335341237439619613841446171626139521756138281894098123603035428919822207332147391740451031490784426369499465151722676929089488789771270435335179315152425666928758181709904731739556068557600490929697690506961157618174368690561179594215760902677308889111140385996301429001257719141184004590231213467345426299734542134617423503645875998234506560878934715737187420937472085913627817002362083339165465875193208648092903800529968768555857718150852986859694294903072358524655734283788505129937983208649158681996047467012002206644990545597813482714873599108959119366141900633309841325695289006903783960783077337881990887125635526649335331425515547684007411052575818026720662425934523047662583695253006812105674275803076595523798763405097300973260063256143587184378036880118707524891741161764273225645945920998163875379857176360250830067381407752545336664168105967665965716457504949752429670283013323810556809775180841137256606292491190237760347781530406686932471209664144945340678090574181425667256293268504567235544636239504332983565397671359097715809781147926666322692821148895992884743660577997514030034133941204848902001120832067695892686252246236789408091714000508328292181509529513582984203313745370611623196952969879343406933539870123158221074984716697073700197624924621850420765251468110109243964486159258126914432067455198134679885365098455382532628151680056112066820194653888075898842825197399618411385544018607133513749149580673980669852104436992162611808701540144269555932524795224054979374126804865938609913647778005487215874093641908949079843158750355524155408807753559517602430137323177699562748608949945111619658218946618699956282787429043696304128000000000000000000000000000000000000000000000000*i1^343 + 29592537410729719319849583751262696050373109899214911797592836122731065180002003201933945610873699427910092237917811043244040413046638588689875468638008837487980673909234839826211963550375602339130923239863985787589753303263598970727624027578346123800195741990134123102266360231620536503223304597879925533042674354319749224144708017526439762675819776829561152955224053178191129094052212772345320132576172143414187111219801797263751688395905417323515721547831558922856622432180719572128613361538390693437516784044895268817948909360753113121695795770161089448721483312361968397074809967725701909821410239966818374949734506407460583308770063019330788233853802947015557976437824794914382354551428232331287419171332642945508065512678541897374116865893086601873219793546257558161616595171833105109610455051583530694667743058974475591634521760969652778964338294595745923679618618139620319458438653121269487337418406407227024158144285066267786276346070456101776252829070577575061915990140773607292190219476210260133276839154496172011245859279944530917863747057332628037548651405512568378934034749059671997878744260178615425877524808856480142288566909637123566165660335834016666420887914076857758459753825129703327288870629417251986284812185338145137278998015221122588311293337992664227309723914557200774895756312746693681996422448526017925209998995488387030254251376975605584459635013710751593384396735050439525693525853793548253930516240624211516566006054517269644357618333657263122511721809951168139888975337960166437208006908145556792470317177673948989393645287183789095690176253331956271648482225875067358328059630778378107932083154308541631579467701736636830952527988471464241780128050993547050771656629742649737150931833435484913797032760798457260546330075931603560378812456628882198810792660203610637115998239883931177207200738728127775699920410725077833220554389635564620865389597464447569039878522038648779373847952177099526239373868145246519368872346427111368702500165370474551847056953966007646705324590279147427155091904956568054556344352108058134249399926207634095612665232559087980623117994938841204839111263797720082348351781561329949193215872466825687814135408476056284544196886597193426255911430515944457732315209532560283756843536066882723992149806912420730765651033628662879411014951642908099882517665119037655774626892591047893803094276832450910466832448305633611852816146857439266476992233632285665835650466953356017839941703010449452373135037963893668282414466420520726622016564483758724191774850060998262075440572936139721885861182368470561568885887358857215293005515770825231517723630357945245277315225835675483370183311198289321743955659490465460236292135313073430177864886428196217154557722773896859883527305656650357641052292719865573816829801253994361326039655537939691415660846900001053631667949525150267104871610639834085422388289283397732455978589134425044925637899974333748654910343040706403354323860933672350683609546877667407377049240222241138643532536804243136554538357773078199947599589388528244081772158550691996923118375510786050433970676809566301475029341958875179725027447335352709399237056401975147574784999170178955355930485405853616047718201423663639270798093455043162684489174043454578865078865997926916219743143703473154623184968223857167024363433464465702436789229466963966152307349191263555194133462606588147549791935177900503928455151614972538579320001241542332290965856844139993451476488486650458265268223042136210379431991605682197971915509813632135658272290910264757919083674847594202626568292188694647898248712739815791055637115920456765048743459054668154894228372644731783350894318238721152178124543021076965419403707796606285843049130727995150341716505828574072457550021519254275317679570552882130176408494824794582975066083836861225971046734180980983754922997724916818914883284979864001732787111392942511746144245632946744297870284556263280416776709899983086382576523189196472229062995690848128388428211344000752758868434754358641859513793493107763284183797184804985408226820663142621418865185231898111047774527732017806741674319302770449141119536448753140511666992369510795383087885344266024458256037883359595126060397029316348197431512448115247179652945994346349683452604464340501381344378082443471347308513228487041478703732508113995500972950048046584884277586255412173334196583607881481608931531614504030863307026818206568885069514766421769106618572165280718008635568443591942934973461112258610917560861611428755297023022703880822903084859244355093325202208610922765801457300359034182847919655621237638251936220568153359469108808381494711115973447491228394172649051962321292683108800354279212204786626074309699619368239641845746105639497885730206948749932064933331141575459634055445988812580496603246689061076442977572817023013006482494705606295920640437695949799452394529068905987056090459760865445004316072885847908460054499945557205760542900750473507828400617036402871818436667311687134885490369994950483833823167562697715197831241942885102253390458670867581461313332102321816892367598482486364424707096417101573711221867343168597684540494892468926496480542368887898497758238395621299233619331535597363956376482189020390967494018379597823745879052537118661057032908332499743808244078684874391345311042110281934907925659668075379269176365787676277812072710730937583730239834757015432658934109338785493229216873553215148821265868474288206461633371784665216745818600728671672238842902758003100266707730617390304456330486810486139400560237042828191770611213183529321944363398095409717473754171116023430906709271023738512172791171878605375270761655949907200347379123476107503237759952754980338058164148793768003787919186455378046607664820290590967230078968080737741416716986681975118908411052081992923919892014208272932509298864417750846371204627907128730825682984944432488294111102678683131442693269097782177982357880699146438754140816539186331743215172393668826562601814832817596740403200000000000000000000000000000000000000000000000*i1^344 + -13140605391244419632671008460837213845921112148561502473407071432618963668587089249154538836773383157827381486643302367979458727075221738383977260595226020177833649714832737281360790601601926335711905343727223031926422396448449846397573216515179551568220138394092293554161248878455598193619666740686451022878747624814656477854313927184503057500359679542293816899743201887319109163679198991405177310317006005025046716768848553446230950943327314619598308550119627863057029002012224759828850416394217749102536613650125334589097386100868874479462548805481701361532028174978169613215211641632171904799313163911562151966886165574953559604394800394586555852037641425589177204594711550997878671282353183302051247936596398809177474759968252168210457678741414243576042969649488908033595562107182999463050325849436936662370880496450391349393055650201806496160800307714166019908541947058083149744159543544040995140003344174487104720343089270029750353018012519950245516693855483937013842001574259686213778214030027887867499896480785823586804575713868669654791680644553248606089985050323867056754497803756067065528573446029703039272412774675171832527768961895942322800982056938928780869969958163392354030677129199731462359288601314473007485739428871954836825369549654130848582363807877808534688013106713920724007250602380925072949958051194765712600099786890675001352118348846148465836387610041615903883433944672521397851885041816005067929126743084489708965126625011868495032874331155941485660837287232466488866588609936952251951707757026636628764056017742522612241469016729501563034884329339889210596421528055576328078131904211491838205513669025525723713947368215094785772925332271133869863085095063072008231537082469299172963777334946902989536310819634215744513201243674356283507867898082671382148589935059744778376759868553845761828906294407273218971648300621146390059449966449325179996638529184638163392311583172129924244193287667334891299159930399668810353557218645283416934032329060256308950856835593924282444250165833952873875125262570599131947837693153033736816252362484520755174417654959211208724477759082371263748201320256022653278365951689921247288972475224303828300715649775186735699637516346082895971630972608798465419936667659590469819851554920423358015372884511812528902464356646519796612310980521668515343442623428245711352343596453895465510039090091944587788024997599872299292512623313604337563993831727674399687247010752218952232715900961518169410520102210018110754127522610589767935111268005277903798656629799911125518019012960504274334168072942256213839064806762588011186796219927346012951194261425028389775452653087798331033874289174833437921289868633440938825892506865449245900787465826602784613456086839067967807581919809679306518124248819472036718367897835778459215139407807284109711723519396181532455557739202636809860638693471518737994088336611895072382752075472624988758393317778672894452479677745435228152294974347603724481117322171785737083463439896568681021021215073869108250317558025148963176914073431388286160297753235985072826036336100308675117265777226620895194034540477028071643678729510778968194574539007399631692263403840557123150659677659237920578518443961920619178829366746463704654182489403827339242767849606248147406932166429108747689367267060669159054023328281439324914201995466930432960868595996672267680197060333806505087392501975310304162002077469771831378185594859341337225183009112105277903732258753977934519163677195787393775623752347111448483052443026511708062234256045927133789589489758271961897597553843622230475715201140080374692229134296467606635295470860928398233954384741103744140652440844077908223898937667650455529021235447939764245552292366979474726941166591172418834016666508883288749692653022615380983873147733898757696583197830256048051650430057572335229021282247975258001233830764132833302164062928376113438620419804245178786941190735102440277226020293621705178400973193647523200901822250946483169431025331951663160859561972022544581316753420226883857376858463652958374744390613150559475182157693710992674352154020522420337826288890827143289915627559626185022391383272302185717225621653845882414400315829980866552242316051651177650980237947524788434063470332261894177451915448177158907660762177095137965106027450822468814051265604717957802604126429167317291995674958106378411423277577805707470925807183109898460455801176357176114453006260161732370638510583287549286947451286115858081118350883077030357115645076359907242619685444299164497880378430826423290771634677827467534539838913564503375601961614120617438269605145290159545015689475966534553800550332644136854813994086879512016523303645899201138415361026301160087358091786682096652484503978784672654479330113353283238704893268303640296394339770230306369524917048904917831529346167624708684513902603257971399576637466479444948453844329557288884208633665516340613967671684582289171987079826608920888650989856094689863288292396518003966136748984711644880830339449557900099488778652120939409293345459248338549714489237944060209319358956396508774753799778105032190315134169162272930416928677316959545890907029568658470107317569664685673830269296508850088350789487408187782446741049625092375882097292015105512615024707059351960957652430076027723391242742059633225230947321264954907730691212348043797138581256430629498689945044754861010145183394286847176358847213201438379274148682122090201778744864040398783584500997021149610034230040878909006988820739576672165342987359063193423461624407876158354447972339323619839716669741267066751388471796935505865281793686160476862748167437028421064106285558937738629518364712630000083602832668769245255782938589612463552467825897539229156740194318428148203225324271882359777713739328598554828588281091093392193033630984063116342494364134731534267088470459069006373587021185743548837836562236781973127700640072245730458756163364229986573803753668901022968661120260403840535344546689895796572160000000000000000000000000000000000000000000000*i1^345 + 20101522896086749548386806894716523028930033802773542319492229953910216941514376482726235390289606922882643970515386579071021700557089832919424144639331119744863046565562445688604663932614666854565108233142380563694490748959811000257038846243666369261961483865553883082073643919220258037252554586298600003351217141973785430723162348708422301113405670589259031078176766116028135922580757031797348431788749213603417970682312041986944644338103822027211800691671551820396031864223099817619274484360312461766418151253039856749114505136989947659702605138708291043620171740288479375068519719500532581757324610161827529644881436263287770597136574436658312652081395797851644186813405449497135433699789113516340382393603627480056331954277578565792216819600742267663995814437185862101269447768168021585662413828388115432777754574744323421339806034740021150958971821226721498696574646861838909360193151134414685391242635897119437566862564936777537236095440541373261735642186088374330598977130886156553523093670432253599874137951086572771373708084733456750048676616426221908188167853319237006368020453409320135262727071307891684154473448458557937541954404732334791227903722655396242310517867374293136202752302681292618046697465052498181213550592656574459207312166784633672075685253366602956352952938738083634010077082747875390080491206037816394275355349159622998188591257955141855236776653211405626125656365613381177258277388751747163760116258471374946453718573814684984135724849053390521037019185794679930083319037692166635777150138762712494998494142758208411383142318847038907209691277893615550278751585726665661609754767101536734570175450676069233433227075285854738092462725252058624710476967349443013531973283640983447530336994836355570152340222410126065095975467990598385477639438993539070041919580134281317112225860512993145548915906748677503851212429480693724576378287813872987837417235749799994212056428257436655411757997726959823825932049158061282770197234241544441392610840958880094141937257856454554931632842028400701941520786791220946948079624133773012003013381057540000319302759363938701414678093345479482246886483902004050670953651630734544496347383396644399918224098924758917556604176803931038617453661388763363273762757273989553353044963609424875895161296505992424180190216846422199919718925491040524761747156830546569665884493699187282843725462620565641636613529557470838900547399737091504261976222479067278024767526332892160361453544740257521086498800824756419501438495278953182274916762135549954207743824412220534090555126842707925272532603347950086510024978285236744821646385065176056439214125406703361178833274123857802972299073778813583250297222798258678694940102680793748827015852422339206204113247463916845325271155436486027597157592964720594463688387422949811654559422122204114304102678678939350448743933789530019608996449571785027769012854311599067531532212584497693505996932144060882282397136819392172037189745808835358760426951216324094631336736772980504600560643140861793670511145514279539219598997342124269572259138994637530695310055018199861420304406661468268752478585768043165216231269161753316128760920490431178409309076797730866080316296626385650952738353333716853288303787862520461078131343551949104758585005507797449655409478834337076783348609501904858261090201791823450111027472147973865630786983939141573599267512423911536645559068732314450141860674943296040918823496164518696408102295516538701161771132698765494305946343353783462575527236925853738433692367100746427230914870621910967035523069245707574089689859656357611789786402965176242262854475782831591887931623017118798329969897937995945113584939137574844096910716553589354944436701634072017792361068617200724423834497797306431545620412467407000319771467517484114970692222376843171074980279858830132568903973607745239042897104226814536267910603298672640627845022484005205739764989158259912206112788123065941016729951121768632283578027139234788038376240076890773102517801272338444661664432479184343257772517951197700685361923648490272701811437037832620654195482369665561600065787159842799395044245036034400911216042669083817268689779188762572778319697835584127073272672892815054121045457201116505112173302009296309289974280811196158268176262435910811074770550094810239460946662970863811234760350082482332625348974524426884381375520068215563665491286137236416124463778846547478999374292754279072388480294353298944217027800690718240298855097191632705693416871865275978441923206816984960922056347770582925895510213471710759769172798966586219019540636458254788042031303799405805440695088519141582553290670316019814091222851572423767083058744083646134583895910679200853172028793135847053690666438131359921334010903063854940184816996662489607324882164166089167646717321631952776939182713321551473005645537773224863026684580799571705100404618992992612628238385729636275129200688910013250402494206843376614664857301003166937727061393159950052491730657463244189576729354699317934272407430861951785952467168685265172603230539108239819834540024724202084585664766742635497180977849592663352607171344443100608577722239107200718089151417173483078428388500437867966667785097649740058672379689569277464198117638759490428342692799934429380117168422836233543779788131471514652890707943684981109159983275551802971024537296079964835085969784136892044416713971962851962076034509300107478445126767627285499857673556816180303877534702932636186687522437806382786947988189930493537837538708720984096651075133334356999063634396246003822900629412100147449220592456541806589380970225498295970353628046320319377422555674717517832247878441094294193785919125616053662740759457283082698824863224523999037751511302840116104732524856053729650740352314720012550218806310011994487244500761085768773791711861127727100174852982379485817120042473453566669615154883526085259369178176744239889346146929885263731641072423423183168970371492307451601216170718578067057542386679808000000000000000000000000000000000000000000000*i1^346 + -22323217990198718836154509573074490267832471194741519563505932675606136039613460176782927608276413282047177047707910058826217206658731626595838048083636345196852494725037221648193435905352499422894803661848696125335538536083913499956156338217573041339608968884063591249716321056410909393416541201270873512835629849208804683683919386627369023440823938682535693419805246226483604236168496301320439595677313868233120731919424801267045367596011660695375655271109725443317070224949005304215253573615715913256727566630619003663743917167116195377609298302523062481202643405851344810018853714562568045563532524502316420870349041752368341230099898554765431887020921444046216027605740785189911836394697096602523761162031747139023134695837475850449489697361683211076175367336738081041782733644912261801622454065683654499733078804485855853488758534073477300053544369999391580441660035939581064719471873782194871966833152637858793169847070083164640072096164188328246973649283665449961898064531104388822781620676657689279236969709235763423113745400954045602306536563999571277923894490683138651534565907829884339042941334744306629092353066860708084173575880553720913332836922637999254290707751977017655021594784842486299168364145675035959186864182319575918205217587880329424955848396082211957898425818539853629944705390308356261087370744432038403652063030443586294473093266685635121864555632866387302779857313000379027204724525988602456336380651520728704802754258616373950068105321994744718448120772874709298761816008551777530494433443862126786548808673108005642706868956348838070062748463593806943472239010892417387203882994187414011145686283652515140982716346772174329948370191799311232557678092392591419613476029538886461125058279379596264715573696709191656171215101996855780940220508407529554165951970203228201303731638184698047762468357342599599915367968770469909570171849769057542972802969951845369787796899286990452186953791830125277778045487688099947630962021895103444795010778286150556109592101101601768279533629477572140864270080591299585536940079562377930632711114928889971021648236868721089104127335195939618078712720324443928582295770732976665723467992177748023457005877980152476238026238973605450489023118149710673561862579121125640283414244384717274686088647854145476607971980695449013581098459181937648567154436771678658557972341115764034598151298033673356945143518339523160393139239023937398081017558633097620589762653923711148352034492385984990192763040332365085029767856605398485479783920761733136045871393994724033700055511535341525208687690962068000317941058502042394274692826538849544510821562217771614936692785262456594288625302887012494558713583035820981269652087159961130860766700590113401569127661755538641553967058064726011234763932832907537391582275340452016725595745243790101716261450119310954906653042807614611535259145087747805290532446653293873446040572643192374090368165640904843595160665377987911465998822977770819834412164135961911730488352940945205733032940408805290239857848181567212971055068956889871141939244505713845214950162504944504840023254447834217717795208498759340885954602491685706663313263776443262420591271620018789438659545285332386594107642219332526308586463377725038371699221107374268586656283320352274968958609890690101298105203181163023918333092149705450067702460714776336454662680488620108768960962763305774295366290626746084076612737138919614655564882525145787565333876750589165126138799419346877940818633460897617978803487391889627735229047046698431566572032114420959478084432746293439855970558183867171410914455392720534970692038868951587347696903174055032274508787617311100589075177525054395139137772492379961632967330751611509257302522706482386757773061597908552539155226281950110200031945257267729007161083422826244705352896041812520802783058471246017059301715713902891535935745589813484762947345150534613716214048725697429437555657276882678714372376758699626671262731841356843217204121203791790405181268348755053379389316981735334754123396587283364538376082663676433427091105945717976945187602160125500727715979405857520884174068040506557167182986959689536008916135765816786237877165314459245542337434037324216064491982320683567349009278650291339522149975038350980565528886250170155786775397200219134401027015931749624596694412897866688090782772535204720160480189921927789900879908753454279594847097276052778695965872007682426989914671563838836499155461071456407591416543869104075262528900520436542498349200856438433078597769746652776819715441163234783546531456005915136065564760945439238295401014472667814483538099928804620749004399152388904352788069533126068804514775967202036850543524342143509845870346466922543143637027906022729577172659017422439963558508266411865634852091452579427308325267174589175277786782375999216969820527103306424725987488546403276769057260530196851964953813971874491773488823758538639198158184599715029353985122838531282223474634284091830855371053958322395475825550349316991085073101744074270467146311677212725343873553009481513739097355362883522175857909971088466754278927487841266331476767105876861317877271815410314626621795811784535595463049643548019514864347195527378374964456920011680803961619285991469485877476813380855764001463642822646232828456706159896340135749685487669526328725527360228848743311802254505131544156218632374265745896996695344978652015943900417695844266121285127528125324141594408650651348332618268576068398118059595179727982255666129511418024753575136116984480393181341183985584382357508075549420592010811873671126173548419639357351835305134754163848264933381824128693028449502524081390316664498787389342060775929862435946163470290393343565787388589728961571568394492026386681885558982264917147977940435595288401495260689083431642753020963234936010041348781579830569211552609983590712873581545639726127495839279913633505764961438130897029729199971589848523543435237700492689748387913022320588737635942400000000000000000000000000000000000000000000*i1^347 + 7333824420613089408604471702648778239328003442544298239090910157226492952580681904306876442888417409986827173415055822934327371235858654637358915180982690203579087937522269795415258031343154929620196525173174239519312872366884138916659520294561006008725692836822609281140622471718785028233173156203919326873989049613402296169799604766284593403051948464476624806162318545410651528589635550121200049785350237796243907308836396032106977685103873041662771678352518405852027347708877661785717700958069891893599542712036122870284781707319350132937515481524560328712077784857313770094369778246527129709324247804942068222810910015867416760760891772517857244973039826206674672704071252974096811828246256016627023087024073428092685468499765657687747261343559157799251509249112145385407987547597639791341620301382269732791976956247990690185188817976203746079830906406445008657052817921771699521564008810740703976680175568116997097587096635470609329902866251745297561512529268782181680282485855960447072985096640106399936196383774769912201437788420079647982001175273444523360148459641251481630042372768848704367569396775660798042024155842944226639672573963518341295862382573816555229259691284333873098991277783726025562630308798579438701859198944717169666751969982627722888899798832025110363463165628138734866801206067719572024822975590298728318407217150367590061557810856302560459190956059683746199548036233736447936453907972578281732877115873030900458547147646969415933124287838366359287529306095201306720755299989219027012508556432015616616402812628553496722111223948086258454008740750684009489204603706330429177714451550216241685461878207988003166969748117529351088767796519196725273213798011011790863689213180695555918604315406258832329666281890525205646860766245958462202807173813764308993135880179247017399346109516305546365255924674688557956420879051897599162024141690118560973341379157592764770637640941666314251744075141478415363241995566014835083646521884108116081447655718285305944743324731091847889001909559670334278632518521309820668387835738609720829572761624038571067803713484803078894288618117735316634558269635896105558612491347553202232159793262174565228281903333153376893362307468872768655508611656933367355353173231365798925833127884872711826310128548441510340584425488176975752323934970141359578477820715640698803520136113189159223874653655552031801279249038160750665381729831166975695353486224658514594492064404342939420097081176991506505328935356875725931102901382435214692620729458770368326830282603901270062031948444180122449489495191005100438281050887086130625532278563576751508921330901993072850183753298126483858885041799532844665149906394923042048384572559931740736021688493866466715995453730012035858830248507871404531899058305129752224550886455117835983982911651902305616133346686922328818759208197214436051974314737962963528948317167847841889245968369061308215103343137424992422850452267160791919808929284635785714960385191145343524720773432986448779559138533707499792483700297159790021074007713074069183593195227703042740814306086800504481245130437857895484489238928676975451270394484311147651832653978458110518341384147972576452556961202437441337283837850026985434102836355108370358785531311963427248579544923210734296778362786091633388283199503657578716342305704340560734813146887289350789329428685403119142227128389734759418598837868541244403777798263377122436340414776495316681820016399493995307833709005796826371443101585576875015483652739122720601639974188218152929016568862358774399504456618372946333126267648146203158279369142823886637345856578512467726523728922982365061385738290268840687311055504576238633791343948844090532049187559122131910948108983495065428953383583911056131080205650933186523014561195487594718448394022654966527192560499090851106507951689431343549845925640030593259147014056044721845931654138048438482988879577759086527999589220113013115018127165838935950417252155110450458424929337283575489959624676592227562386727427818239692066302789862002892829141788574540129678711277395976505899936811031493533615299304344704512762019109357381744083934717551783176707760287764519052568634552257294589462442414792186834954863159015447749546957679225435436272812391254691964761827522407953016234833953967337765636970462588351117467617626927384213539776765731723748727054442771710207884477654511753957699710359921018974885341610585261683193432502809039252032713366040638200257749516307273595249142968293556474342685585010089895254119093276790568512520930728976195110060211506657925499138174441939493566339599916938349215965011134452231192000709927596624842144952602685701146401978340173139321494992718785132161043999335617604883975137741639010496274635960537916591083648922091852468211781361889715828541315159445163537404288588659515133408358906028414502253749957464414870737565603530679999066104193301327731641251364277920540554832462463949313131598613231896731947266238636326667576287501321907243815237333990019268050703707752513463876694639606971959924226991261509836797207091952874891267377063048252583117935261929855089133761633458326132955016177884165835783346391494229185838877326670905380125583196274137805452351980157775562252618576338159608372807063607856404554884671268071071913629238762116917633438166311042318700928787223004349147667367053743977250724779740074973574943784381683977004475062878384971855058975473320274508142512948036802672708877207944720282052956348739600512412642572340807824249642802360299939249915987187530744205853143293722129864888317174734085907132476858447117258227049818355365936583740064642220695212972126514189919135878520980996338088628162269879150214739421827324945470278273686747724807001354042204043901103875116033965836883324594765423037190337367832997128118326888105094954392056799477777507683585097119391276607192666368711172204328350229795689593225550024305313628266873001795148546999714850398633842819727360000000000000000000000000000000000000000000*i1^348 + -169035075378404696247675306124772791755974232860752963843232798778323414291288739502440333371155814381870315484067170396054278554869758015071900216875973221206868524828876804376984076151585603818241607481350719064652452377326039096931992049080998792873545656465653460298445699427027910483965871829784209691562270978093826789147528061855545895411434548450481466823709886138803918041144833434352761052312986423141296406718595767160898769277405338476978712205218125049583698602773416836440614830304107299157703832056721372967610280380730367344302695134255958918870637341204623141575678543786274124749741986676655521944267997822007767667732097057627198297712377973501913695919159346678531692110456420792034914461994905233943634115975512151320355437903333880651579544031639421917557322604909751639270632566625542194117007699888410287046067490452975722812077455657037290367623428980807495746055712430101274188421396359983960740592910766951524406688455598897007049479238620774724028626608420521121898486432295685790642847929318207151330789947147811848304195344789069909630216963048764174765849554778001371128177209073671336189984335154486923937757236435559521103828673005872430958864632122430124182861749437875780688066091439314833341738272252222577141200560619815489536516235268167066151389924149619675361055576078756283622368752369746374835412363103087969441609700253356871326016558285342436061310328413007856929067990719537790078514967184715819629967896687666164203121210722608478782436845888111673904948623068331491945801034307897257426112558018748639217457253791303996933809691188578305381107974848378293133911375868050831754944152471428801801573450720938841338510623268620930314565908825937835853544029786192576652551789054122624759514973706776391129972474679629275115969826043374271556390243017179236221743406515275014260136395283229286314071822795537000954246843595673286270363575569343784529677026796269748882417216436757935366292566759163319244854547412912052075516501654562012754432101087538272186657321566452452203855740570666139773569537083046164637958669078921794349331013751998083312002632797646059599822364838860442342167456692975396368254869310994873998225561062375099227976790811207293147183288360735941585852730669017436263812832970966775184111397500571622898995776446208120858203215973942444147465123335575180318854036149616274815246944727276487304448321993849479522751312358355021853751073460588783914897258919928470000155017373035873955736725550992577471709436318570932069630679311778939487950541731774384684656683270814018830924557691446487615534649058609762954890968985858756165863156784611179223549113755702604871147089905289963346316971480098863360452739522651243897875785235253556705328426145356674776766075486555837569817036985255656189629214493039938274273588391366999149726585277233086879332407717210923802842117351555203536581303997551620338937327063715494592069147914290592617099121158054604858793594096549306897141821201308052836946903529042255924691708235198720340322390454508882005494591600146092704343619207231268413129349549077185412695621759240059753826729289072614003645426803438962298069333364973140345709989073114730550728372019733600162115792537900938750775276674352104090276835961352851811501914279885769351148023155584284991371214481388710952361573469093592220411682017348405684118991881797420540057553731495630655397178051850695614354964974926643809917340426195415732040422956459630283187592727769772468911263053305887094943028814989434571627076297462656055589940562096593840763159650512827075928272189229546274490647554208814189991293758257976553284861195669343757477467136414702451609556289890173437759126830314817377088405904343574438055483226847735603682403235872278004464829346589758794334164573274043830234316039609187862040769634164405258694212953909622579933602009351982340154318686942872963838594295941004244260561154905930272552661882255926507717181158425162077582633305366088713970593863865097900640972342962021330157941973797674119320369713101991193554790708954262271410282380994529383974599919374793959674899208189783013485896033516246901455260670698598145750316446260869662183017109941245698800673911140252453064196779332411596261388966693956923063266023363005739668524986102506865019671343585590031938661197009219229879899790239883839348295086327611294059379113348490611985438370571339601827404916786566632507626658830746193870677819923805037514413861401199860796080320201852266036148232608681036680348691011671475837385802041321827295128908034197637157303756885902084338021267329976323561381255538947158481699492982246418931732754014449740612609860978116523246463401433794859793837161695607583519508015587708780393050050585941361981357598652187591451444689602202119959309160386491904651009798082753569276466045008236172411339549718827464067586630804232933265249483087190851180038584400006687564329170011130490326082923653903471865339168197712882796650858345445820212013147351650268063920519394986608547337498146889309670335017351271709029379867701713174647243821759419106389038134314314447731250549048252358412472747410194720169613328282322426524729752137781004926245497552234477905686771918636882870642374318541468132201360563339640193324827163332916044815510576396045495933186665264861742097912363317855857078347790432499566863488432507340766126580765801211006819071624626247927270048501549805184018730318569007795642339648909554493323889689956736171627263576182674452580544530607688930861897708169222905332754647936414184128094293759789640329100914807364218906440009021045438542602383751436313888731250144929323598411670857980395469952074302754855984811930509193693407115979839509705426002838896830709184665157026485305294880222976366796276483885344922642489636455308654946321082259559803677486591845852516853673992891934631334596117468507123394211011496989741306920515433828983193030202538450222764850283138432923143766016000000000000000000000000000000000000000000*i1^349 + 1256864269452052701692121344750042060014932898245255912047093380952017755161676950686501877566911985042795133223862668980844447272730507715013551475098940438170796346275399218713085054347464559251940650921965306188460669379752511958156598309490244310934143175464562601489589610041823648603678260975941067059720677744035528367961772513277178310760803175817257770162685281191296025358012411452505815241724968246572020010569745599665215594257876283104518914535687821447383370500345744630291326962258596600109766275365253153937436911055685222212859698524332566297857902696766128931312516339286030839774633919309411364958673779440319140584695883216393083396977125972549498944005614190380562272712910224398526910149419753763828554111939251566152464819385352773503012172688003207116803064375851758740700383883523782381017186016153965852409029446894028534876821430299624046761073749899717616443410238802394090435317338205738673447921360436267560196141513553822589395442849246953386352352718977097596017845399055953289097830158615833991189294288140894992803320049161472309307987464569708761697783522271660687049866096411653095762509376487753865603630395331282600420769853271112317276861373739177984525961839907723098702950999289761009991686663768798031508763327403425172638933944396893328685741240923071824418605368834940876347407160131163656991333579622269714850789630423794148513900920853025631135784108599486524372822890789187025237611681419360688542645074409467908193598396154741236305334401563718882241259915029872815560021579151785061806486459203673803805758721284776386616056255820588518964692231511363520068449603155481637125194721958026161922965800370684839878308240354435236404865064843808079154641632078727938352201705895774816737017719331445667652641094310825641474115599207086891926531254141102682266676778050955270899927950348159168488397168894657788834001086190964997270726281494434869269386208510682838231912956142631977528299913949445530288771617522654424304768238999413771540143451752395241452692375781190995306585318964631054265247969463045487124262388145000444013177844587320859590436147217556314421310198963335324527167085090245909147422821670456324117135283497254348544660546086064003854509986991260537825634451030222262090532081802469958523949022965796961438412742743321572630224440816939356686895707931984864818045432472049438819260615466628301905011936385182705485263041522100375676404310551116433631132811836723489108870638980739554037666861071347088975310773524562836692818752816368453248600882213111845850350294471068400206899678459947275111121375613124156147536252328309171939655793462172393830455998885721227560182383961888141795856048059434507197057459402032539589358943757535048688061680288898443989681978167525359273514933049984430435375704752990455206846271762974476884357716941459357993073064291327861392954658456084842515807700566740853967414709723828469126111407050674580595215459034131652688673220887782294230590044687241274787149934304665966285893259164123714838546097554699709907905752022778032600969829369035539234208331570253845169359531981084645818457284571990752124278860000496802141480002193467861271899212423718520987543375531662313348152507975302513072915939188366090464790219820673770556185029666118174050840505143469762830987442662339023816091847155902393721492742899919265953335320262984007599505296449325885721230779353447080016586840798854588905337304573935121663669375572801929594724015896958746316108826707578129486833915921176849254903431820984811256595001709828819330595932490229724277748220554302124795786895337510558802475272037599400045479709110770960297162347614971239206633159574765084903447925476141343574055293977363207364126116485891477318506774532920351155145008623057983614363027820051738789529349160026303330734661879714029475627486382236117528944359762217476661432538690354875386400659100528560073862747771644193879788138986140320937622101693698636720368773707756616134233617365310800320489033290265550178418177298076242613191941250484415267394756759472106908721135494671474045879687137871532977730596929625761898199846159637350433679783634762377201500941345258665376959081069353373767160688971290909648662320489930100472396656082590297501867966837333779789768568443597192078020377111282654097892939237736148613546440938149815938752270687132751579947141767471326591593586884176090419523754190779125889785062861244024855601275040177273963598963663257559321158226990507398150594209904411676588151693117010637900686043070866659243140933960064168562285741412928797815960438082942988779008128730635147608018931424967646614623432809404635011460550555991698752726821544681970765842066117685817076470867597907988736084940541030645673034981906017932144349956277457048717231311040345461634463225034789056473870051232743146575582597656800112605060576648219000406001423127555291485691451926754058610785442455253531129011111072319955309220460650760598544327904926584657143016946205164685440174481210065296117578537454392046551877237972402235105414825744566970862494316891144807206811789332963573796515157570835889310041766346111224588652493697525614246057948258846265673614043598204450126895726589365359480025533286681245783438600539556789565537080750711074293586131872597873834580525178153183746843950137344518951959415680714201985907019976826609341614423304983490272294795762920064321614632931810581248788107758803651297896829304305358370434647577802216342223777132973841375353718910679270585847181319005924682532206738328017083441346746415570906568157595270126595176020568101215856031818866196129033760083732179894306724660701440451623164943587196141833597536972044959344526104703942194033350908388874687825965468669674496652392399550473648107831903737912966281254729854183013624890991807047783255459043633298466415777887943515189322565198963462473043581037858322560171655528526922491729607584763573631550042470551335731200000000000000000000000000000000000000000*i1^350 + 154166762875387921100431702873642515464075712021956502477029412302010796207133201908731958645304389501804204556531333854352126962879173530455035974206613932613348749993298495581679248746160955119068218276313393096287436732826763980572019817946933324594526270437656552114998098733925054626669830377251459535802346249459572820607647481524984220222479967747022460778170021240416086749954737691694592773300144052537473777520166539419372496604232816721717449601163890542495741438329685607564449476825319902316540111625263500341623524043575130381416283280744336529664892687260454976211210320824847425021721455207115531613100125159008549927436429453838346111240004446693806695840428421734397626441404325206561033824777391211932696911467472682088930801065031791377525016697244554061097023136637958058702216485499268203035238110508651587381458602928266876427271860151226469955252489464466078516043270747994636870040115412020818233396462266697123279698026874158124948880428137443715398574233736179593949064498322382308104396795225201370400083256540770613433932308621259995346856583234406481888498970974493893284469434823948666104494280738935598914123755600864408737976367204862210555630844379988838139215957994903327259391404526859707550957222820418966538251174945479837057521047502086073129563203810965644593253118964464767695933961105718441593731086806666434030637182371938645689756772434347065168777299117432707434876491327049570144342642892099042291603762107947821266505639509137502128563583102807983527510732553178175960522686663378069722359559315313016146044563653465535678812457743303665189379044175321424023950705437404840037998713078893268418327223622228500836513992264846819208333067476275194687643522804010731976986815387289980397917434720270061710061293204674966927916749037392111656159959254345012184265801950430212615156065876514012611374810060323365124087346815914465757552472309453474214869253667332827193002469158822746065677760933330573368260399681209543822666906248049750412009804411162363914834562054854242927822217896462889512224359688792150461256247833014110539127663745674651127226512627337078904897681230787315190021056975988611771219260195831774891426475689898052895199019637168103571153281257339206485172524963161650149653190894923575241782782974682810233841395661970881349444806424475681518221158099344532413681725764641367227538175660530702459240112336231107308750965468869838793019274694469689284193913037473540393205913131155086536851403535688013468839857553893550827212804285003469205859273289086706347943409165602667043647847878477955814897246567812440845828864795009046183438905014566901698186873801463394719805488931571007727541715066143273353006668833023724073729690758346196719207838709210661794324139970851090936092486575665164663837014553153979376629401059368384946622173401847278297633227792156534844132199308742489697733646769708507442338567680700093077195884988321303080654113756269884847570720804706916174280268434766162436243272834782885168724259340315076361460862351134217112851730737031428519842318748598735735070395795817457481046359586227524982909537635627942490173124562574363093423941875427887987912571332277748856685248931838683478393661335907750832245020363819557114746048993453593475024245993164307264783949503769510476657574186899477498401976555430553775894197773125822833922963108394163728956712795411884534729059510026214179774919799128469021963754445246360450255552232822879916975358602888817740457308038777113999362001879637288646720206356185079402360703389654077038840011534496444560932420512961152738843679133012545337744572999053473483288310760514257181878840754800608589846295259451676053238035756184028404448283155128169637805872565919032406481677518357770613478079249538988192941075819421746003503458510945385235639316771804772173103321499144381884364023841896858122259970760134912914320085879763590968774958232923639095715773652397951802943531408745860769693548225873422099162906948704236728975967319799662186185689095162940960002399349809454551547384546305202703152163809058392015132137551978054258508287455084978188355158934463057047712422327458130536601567182970879365250412507441022735997989579645435252746355466521574872067005608329710747174090786558499494778309876104325871672996073620329673132532853165931721519152049915113574500594541847746095912027064193606896670752628729656061048762306139722488156965187758800155933791763559461829501348268399998704820213182665835263744560606790225273796525565388102859463052603533999174332831085177223291745745045488456540152256306737486821918034239171883723067784429369353613884852517515289965003562362902124905655216242183311363687379929545625278667787496417047850102667390240214774871758923174680967755338461551963858920550343163775205833323008862901697941792704033738175824179046531068162787173601716675117392183191090461978976828446113722875393115495709129408828503039015395385881835988509462476801477699851429859071304956459776647091945759190651078364313281460190499299704268449361441945541984371352254012694735502978354914136150551960298473954541111107858489025486315494457566846756586701721842140185246069363546140221532964555773717897533798404044206721024252634161140970094375615286854463281782727850509348354691446604467784457308270754933423781055856062895639999449430044974697409535087838188240819529772131704687956086560692892311498833914538560563881816177331877642226111420123798351184537819647716738107080413833516678420737825140065303825579974381081340802580984532253386230819343356881149396020414716422444668829898802070408385972999131827453543307064468437273712705321189914007329203893608930439305484406130315382116391741626121022620493044602076637173543845777409480187994228843228054979533265638643728562358353918937468902667019880956246761793711413636527862782401903916280189347973678160604656186041666405583580454948575539993866723278192640000000000000000000000000000000000000000*i1^351 + 29354403986559182524261230497102466377969862794485109999040969528012521041705034739448778744345241668153820156601733889722653337361710116651614462630456215725548528358759481071246797047286837691862544265636773004569600549606579259642418843698356164216488323294741101079063271919074672788772610625402724470448657287199603641054206623420534840586497157402014168842553313035453746352494315827308334556900262352621331315967557544286077334228615324652507900563018428819319762128884110403383675708170596935629363954962600495914489577346576256822897502518542877515785700068011617610753093454024894466320636405652181156763353296387019226670551247830022385488104230348324237609778946432808813824142068919333917707755277416187449022871673431765791952268084205804094799461226317850311705513170862181568591370618073926163023266816159511666437029051260118007721171496425501999254402653879063634533165023153075375937852848284081325920093233161611829320487903286140776052619993095428408408441903553061914662020411887444398453426479147479427187498676926114760799067198635604548017342654672836020024036081118584192148659287073259475907439137007139778275795124907962847266993648643603228599800576438313920485449182912949256224697553006644945582578321224101575976146363980411833140344238639025521122583174863413784095082131803418149468728351405595135970646683088953930175294843051966295753170552225700213712500270180212126744420127789410575551875119263904178289087156393607264701755698930311616002138224420135737868488833738680300185671978626349205060037292149611385974983699947684598757851193728718275422148623542202359316766308673614275851636722504029229335538490639878085791447471707221970315801909851163292453301384438560524794331618837304550493773242310127119373583588975375183324442148634189887902174061298346908768113664849580195267902486738408573950335569422820456346894394163993229432341929403268055036974231642375665927226613728139384117189428521122983709262030299798100936450826181787181869842400432099635551656956305919260836412666089140295800252822673305218697300324150798599610370375632064793926802843586431812408573872825337243516883106764465819150128793315699357874870465247034623437677751867151164859783484485056805379745083839105244561364398308640990311178298911836590127112281659781137679000470264538810168431061428400248468546540359429170367176438027812372075989980359120933497600614919294598836334805830341241121916957881673604334941241605612523147776379864048086995526282431988822628589854073718923207436380483862612533723459702670827486837809126438124169795437221553678733410092326622890690050896781482609927566097069623974669211626554814853079979866393979526639589062023301924016645262546648949586867311197110249994665868405062446337215505522226645797037748259186398501146666445000615621308813575906858702960836202398677439055263067089334466148663352866540553196767054715758779176910066421019621686682854677791493645732423794937678307827378395203725719813625622135416062671844485677892328443665303333033178782533595704684141746290358196239798279971033190861595064163498481987639194819487231301378946385459551619324528816203714828308165806089204676106934424752973988682448215527164575943054058497964386960583013673590890809062920980115313107050090129046155073531741128061686308878019269676291547053429688807643052373096074193795671532352254975041439847430592741858656887449639713131979740146462701117157647164593051048644309322670877536454194561700311797964249576274596743574387239577056768977623990699785943777563457532654674757066591114353808007930011784992010457355012324234525189694989477248649600283754749623032424021524593350182096676466814981914001085315268421306544906109821354229962359786115921890776805722298247085466704382234621323075357951459423468438451080544212028731990050518417785435534463268395907181161883831874988801987931636732557470923080387251005714764362301006081902154911290403214202307213805845732956251970255332410222746395265286009198304592901285844729198672684748434838860860491928053946389045701405953285339170797575016986668487536731310399515846796247215547358061962024743409527098214885816527012333219655925878806863485237406400514601952671229842171109528391979190388746280819286244400086593207632780946234476852675950370744117539624432515718295536499379022449230537769684190303296419329871692509036513760600000810312572278633348221769566707439375300298368795830572871949896964612171747444386833568166809535679033605818532260022123657194794892594353278187749278310090714686455469383123407502017042171851337781185417148098291431397470974834390131122707320276702144586845692371028247609798493042475113529670418400199793219526647504986733104219730467044098044301981798359591961490083516740346130635467817923832895266064140550397292322539539238852431384174695061019924883382287624633796782344862115939782957561266461889100765142893667369363137082592704021333196445290781130983013624029337236700905987927829970488027330457542964845740933871672630157750637605220824326772430967115463961871597248050956886744905297603485397979956910650247967493470582540045294193929614281245863779211759563527199315102473917593096684359786145948074186970476107696464821537903216819683345392271956837021070188513517473775990547759691976685585810450371242389250039600774696459288966188818411708676102605041050465822831243047772577538615847913290324801840245371042050683571776932787859952380043899566552301219295796418715266818292176372365583339823162450738108844786992619549602325368048217614262737352026514225296417353493682578994897265523800454047054479215487337774311772651346373705422527199597521685802230426247153814617757816776521387832860859188914151858641984369922414588078169235464485731522667727700296955819569922809447617892980442004803852966421681706599991769894315365068531317052158491539450884175718608720144794700568592384000000000000000000000000000000000000000*i1^352 + 1813666014628189057885601805873967335188254045858532095058576423595050349759580750815246977745413720111693462333393952777649668575052686931472305280219643924216109561812244207427547656001233951903422389667311153058594996605157308077139161152208549401549125719393318471690952811139996441521400029180312131921974882659577859529851266162129337929535177273070894769212818354840837977858594207485398093063651298885241130162916433271502401284958999610123776423115145354889983033417636554344150330623222578959328274532162095622856765726668476782122224161599029008931872113639404634618165857832994844264099494324182203218313960290070935887489287121585608936964157068616099173828147289327084448092403859862516579257010739495098447876617689228272433403320707895944170472017780996274855333499946854201444806356624708757350507306101917669807309090967849034528865769137367188430906445832480545239600423784890724543595021490016476629723277439960413769671607362361271911561886514697197729483226798222126265420497211385648973051847387047241873095948326861663069579270289699249197183972400739414470471006411817983285414510366436243383169984604905855015421435322811546272041909039886790927945771723964478520213856382514382240682935489703902397093732847883238327203964115068258411643925080820522384848431221131422607690117976620331869686517151212301628713057254318238379743203406177626677371695659154727644054270209821755422037500680941607468220036490268393345517898221719854177893154147042676644219173664536524063809947085280006416077971290539025893561391078925640547949884666762806775905635197927580325422990810965598786534207788698177875500548304252925734940452280986901432377331417342750453061681740301347702083180952159486655221556717764153114367221308244412519207853094755558571316715791634269587521900477277030506404259353694813782829829559240769586714267119151923818403625511675186613233592929941239584122556156511425363662174352465941209268161624160709303872249851295372954643410164407251532117274201999225278501070435794018387199052601880579181689488019581345094375347088808841806576985670505253653241742061707302389065530935073145375274921569014131611161280112759412916511762941404609876539697055860250182034194246002662059788404787581895284641136659829674439851994466923646242584696643289090032333620645522184568487838930644999916815425614976324001744708077003006933367620226001592175536452212586406108950591007746545615253477065738484405092056347338472218091482975426733122076487725772060770935070615875116463100174335394800099086061402344192053244504446006568807641286457220320064238451523385909024109169871931842559141084258244858685485622499047213985963517341061149390116538751498065377687247413815156544144599826620685497389630493408693723779770881838361774615557726266258971842344765178152906525846087230927060286201634583800789593276704331074884151094025241851025785428374970083450505914057931938394670609736757957537387628382999136647011650567965157294749759015652795683695813776510396459159075239335381807910157699461394446591880104706769198057106542469545858625905155970163607757407234752477104188971889916564570099990030608593287542073624710079224362270807395992308195018850795436857669342455883825179598619289036823043295399498364575567013571586351795504949616095511830706238974208457190705219512338214395669800394898686768734337142424855417830077948171037984317668937738679596162454208265533528129552389412477482918411885797514432558767186295917022762195728347635880324627107442249076049540257727957647570716677166532276714341628488367770115384053008798109578101217260097257761140076894284228893784921983839779143819113720786105685794734316725307598189806140233133570220139107365448683111609009851848240156354534915481451366991627405254212532830989175074985700291628046527290721349245951960000809386226501310970010660569952668821118157769771381731963008698938918095948909610264088845475883637033112008059801702841622334121607046853179299640831640117524620776011012749928490860179863029318618356848962609163940962839590838255837977950925924489659784855762584033907856109713453611897544380699664934973698945378421040446947838676870008215049842479092689267660951765003433374507388666791576685244041295731859138024187727519896026940845522147631608377080356744068088824555961954538700393199270300192698833816159096457060154513030706796457358497238523676107636335038518238324928785036928303180919629827306673741923171083981795338125197671714299135307038063626760243707665336954272621711991762211417967860817204068611183028407775480037282519168744166265019457883522328141752546314417674861733276357215596262046586998343554171514422714756109261336603272966882503647399558566666164288555126035797895226798773716409443518485458273946543255519567908214454930434463791333740561360550576967676090127816398123265633553677343703275682588975573039586154098427777412222138966888669381426933417594013832220609537400884467649245466844348698231882968003071710747434656928582067016103876917399856707922765754287684914913045349050868085966426419148346976732630090329564378230803328652457567735833947386162822917136719760067703473163656240029627489816019897056145476669720195808825157852655937072193166004227816193986095322146177134750660579374330508214200256107005709070850039127324753917568142131605976882004877032379232919368323307996286445736238324132172455711638253315675991907224786289350051836695191700022212817731981383055853624771430092153290629137773772522479742200351242551528995855938714027445434160946368758075240788520416324371628795429230970332063110945813336071483481720332795408284731161956821549431500784585859419109109677600740501701139945649251593153464971267860215002488905749820840159530141616218127786193825043292835164689073615352528418701801425481900287484857997316268468205833088917056953887483883571627672477414881149897932800000000000000000000000000000000000000*i1^353 + 78720001527187043729346745663664294386339705095732524995098314717477477275626797508703717026392741760555107327732557888208073578642703302319232076144922545012729451089692342997335299596320847867899371262268347513780018830338105518212205020539421567608574076337580628542246799559522920043768948444791892142277489678879684617192813971227518322398529273498692071572832043653507114301043930491526894436071686585198617782104915149219325374629577445412648415837006657670638216896000733442867115401846214091717178886682487572872329996442871358370411488483902073169165893028534206752946049838842879566769841409091821396637443051095997917298528075571395084048100531483943260671470549046444598389587213745602647720991639134567142753740359020633851859461391086535541367524609306648407867421566878199907474357147319023487024851767329982363775124899724982569733430515199698415932084706498499804610715586231300759541864612877599964453406382396922829751534602390115349415613053235402378639234982692482221224494162756965297579111509063632900741007913299735404561203045559842745590386790768443497942216652200150964290001647560768002090912411098882829014210350909411153400383679421102013269531142180914184189034292596594827782858169490819090520602984022286515271646724285929426322979493364043416191730191528993471995351477995415335818211604222964893791567388383600473434299607614596455653878705227078645127376596241116994909163043977820871941598749722952593134019882404283251138697493936525851054794125435059857682614770778948289458279231895329242529797217836862320287715996012833544591037800924408872669610120701788261287081518762876961574768703671984929871761786607783899611874126591371507190385578970315430440954327650774097343900543358557835633891810995483244201507525669827242486583092794465074377439421952608384424827364697890408380669003496111806848479108009340552204800853913250484249268313165080312900778912581197915183090720685959867268624791873770956753227574512520702895275193124081544430415183355299381114414900623639197572215674436617542451989951274657780869139636206438812328571865636921974160503879253370535408749702457713877120492631099517438466501159767035980693986050228856989750303549925302489842352965687158182850848980776999835486751076125814217231756819870494019034624168728514411650698203226718289362429803276261716228088756762110689680709894066457579312563995197132062037846889032978826550859939216665075007149005743335512133683991389846023466999546766170859608863584282125164577894063261621168731739194342452996253810796416581110842736371514843296516566166573265376679941953065147434377205295296682704206797218508173161599073826203057360734764573596018362618101421030431070315990186762143802965084941995712700662311386373021788791124870388534408827225176780647999701806793964324921832316080631041807696009087804409611129444147552056706435167979897932124825071795563572860657740347194770108127393654090933251179653908252938438288463645968293710321745157179781174639326005281036624441892276262128743417199811251523570998121677683298215378443495442984619936090114458740203007640947497892328294455798268886895454727858820820694428274494038553754654953021210011565017276179270278292946009523441002357582688607184812203466019453097723402577088449016189339321996850213030846660543612713097020786773080025054187279923348470404484163206812361398801922582550298459324270066066860301985501933422038696209187894538851550935594851887805781721023397654790806832147395584680827499706798314205407162852565285622135380202308445873920296496554677860059193282912976586917451001181317233636536305980062028961749859520708437973039731702212031416586909871764524956580810405721667115588197413585402100060277446938031166913364144970520518409295633335262952943174663897996166223512326330179374920393252330504034932043966629520655594951849020287336681271777505787225552764768996094421121125308793198176626480692404819392489547600756140565945532316006191778132719180303141686473776386025223637536344002081966903516253277818975104480893584321302580947768102450873294912329399914854991551259354901448114299876246433461189598255263224219097274811680016491771076079785287708464163792758721530904075246267041003410605499444379851441698086503632057313392219246390859507766856487466594451135249932517828873085325659439834370514491126533877217817257242512063086440649523718920538980007562151573150941491944440427779910441192588796127919912811478732629258323137356280427069773232516082744994712359897201144069173002026763531181978759671064290811995019005522532698305828560575133232124407293725590981645968014469923971589830736024931565481508452108556471355690455174589321687769208004174800948026435073169166445826047485696718326874476292385186211737877508418027824896176059390388121431797906052086352614391467147813518957924048006972693652887609549041574069345904754837352955829462741777185689238630095916340357588201664415880841746564077144828043439357210239599797069253185003666389721467062267664066201945990383895964401515083669732191737346933064905416490398840193028259804665257307600890205237348233179261434196591550552025016968636632398205690171551772693362861783923656729234326630897631312002428822126042576952487111218819339624102106576444818559738994046728026852629123684421000642224694601330322042399140476864866448654320177836871340744660603803029747195686497218025433167820335284966037543048461937646077137306803608964020634618045139068126272621999554166017519323696093863027448587116461807529024973389641293930927235229302406344281501227855581900700681473495749578355045512114709516008955112752306643688323361516903219856122145381700002846610633624556137589360982521233526354250185387196737410676011109457056333027165038904961031389179912765173901630192857200247972801036427857552860353518226722281824612200322253987885591623769595576320000000000000000000000000000000000000*i1^354 + 1825589493564685536241701262386913004047792674362569326427468131840396642244547185567873421151558849279199635512656321363013411426167413926199340350650399185871891655194285117398243429700481256089493045332534925846455758343407912486022703935706795539686248183517993558551674223661834255255723104052999225390547027335260559328181588749949899654675343859190912248432218496963360913934378251594610647031716082689529200911716879357063260725004931870685429561596372393913992930125917469382482633315027844055109754176135769102789101496458264158723552163617428101766310994886470827104639139468904107305944390587680937895496211142258011184199269531280810081784462854448175307016691494737531213709175751454701584818973162198856541030475072716152015972910209636422679716019402995267661577156744525711662774682980472921382273970147139456783015991364930397799190234829169093069154203436522537354095497748878336428984816638369592253432974382509456196539953254808912573888220511163454224839188238971023973358823140308219510900918115503378710672679382459075646889197280619028360740676271458528024531486071408137425374894457783184115893967985064388555332959839950911745718205863671777549674592976631594976622539072825682244072210071725436637409249911225677912478201753314767691609871282521186767474229019929068073394066307562202935001955551616453709451253164644157445977350129498959308135288586978944275081006959251304507031114513764417454503652046091502481028170052597914075984553665479894976453736557501888265753089383200327101411101470919181319112733115640953559729085508246648300174328171846414979150959904557581221091547189809234590753554382063740059290056466766181989714649103787160643112122800701617946476780347165971695901843205886179520881634671082828379118649881662685629356026259909456337772633935733259630776473685179302878399906592717504873855225256648698162721628804657007556579793165683360524225076120494870483921825842846794534571570769860175420534903601708270731384720837284441454230330554205776412006664229894268589966329206721004530178136770418822059427959961815438123491317008533532139928772166573824640803300275616138101765884672619409306359527305648369344268769651904406914544349203366532446420030892594783560072206314080738394926129431595323876296477145659462370056394518283653850111831399568737340460435991859607948786582086670580256290786457665466526992764023081683684364759185673320911020017896620138618870464710294021720718168881535081861264056430356753293844702504545780803879679786216029326179547276143009864928940520424821663869545579437633894555315806743720626282665728442291292016133473101028552134563111263639921539368386652047457490101728726697399037282498638689207005750022038207186621873627532219483800823485560465196338784173496103678807993960894130361484368765544461776047805038029555949234676779525223489450362722794120605478889424092314681068670508712277884528835406713115481536125527483317405388023520084604814832130074919075903799618507997164817219081390989714339774268968336396973989608474030062685999705725796017759492902991265223453432649765427827533466515439156785974279161005657469893465843480576419067334696232641331548893126538786341028976045691392938669225998102207536031236775543333004669215266888018853269357757641662007377168009162233806596686670897032114609147823184474608820017082215590841647095037784045011994207998868085891116733650771693392705005179154578578027392339355809712618349829782706009898491359446323302819945139671748022835079508148146230698078699180272950219297937011060844204240701368024424939967740818587062583180915818153804345273625875526990690808339371546452621557911290077736442995954297632860079068571275910591517538728643743894555705005325114144076793101152091326659793051505805639784975587332881680257022046784421742896442365945606586588706280389734375809845409977109605921642713277320660285470582430503502820780354211717232068280828566367849744322119533154855845082146322056458907569621754982705912763932935780754196816818520179969133858739249786704165541889291550332551956932289303217793136788529364878094322960168788805885090857469849277781712426064452720738347617677050864830984470388421488724398082296207524527196918597716156833677805535384282657384978550771292518759457245570928814773100778326695158868417832855071875630624891110059850914335733952761927695608910879603012094454018117292842972754575890157162894521977640660897977085780906010765763189773996131310893946172368459568508783910272820327903033332183839035937196633933042307702118407384170919106575582341445994916903027465759438261052151948926401554754685167982665933187334560394839366737376232295847291977697520924795569280424569600439041673858206458971498018683643611573123368052106696450486593768914522316284319443182782073056073543339348500581125515117940050819414910529931106064004769900073033122189233109553535783462922326603726372644203858370704040592652571281618318215063725393034620117798313209468800423690414849138151667999428521070060751870793252882811217428796531303495311646601791277840010669076547017374181853587352186008071758849874589201269769514541607891228337130605311043057340306332745397810809733461995484037612830988961816580007550435441811530300282507288949741857345434636058661251016367072707819221970093350548069500048164551899463439765554670494950734707671132470271454502766954523308974763187860373025041913271410844213784182889513418925923317168972731614932958291066174318057432760427071651413503774443577658714215734193463625804403444474736018424520013471505634896589102013468699754159670637416075188076227708364873353738179251275581884025807043533670481953111992749119400312781328031954552776729834410808367576148343890270588488606483847119664635277872962378262034018950681222331895346562654418816523038191605703629166504693409840542925741531775778160640000000000000000000000000000000000000*i1^355 + 46345552253987524748323872944058884331537121165348552433052921931929806932551941912023222112731038406462093573012756094076185198831638167780538959595916986331173975154183711407983808594995607033444900981492557808557693406761428074937919459166926640219377392460792230139501048466485940207144310140935685242608915760307640481717952066293069763342125488141979359530202983344703222118416333262083741074111611118227974063216416857970289719444323656091935396769357854099041832891111804704041073075151761917421191479886939987923457137313853537397928066144179138400786578577863933918696177465693608635853719269850145718094733961904272492127023357459017618261918764805392335134831580955875656535793934510278161360221827361767204504684652377814299314816050546868446680761274930073827490843730794723811188503328210269126430265396500823226649388422447400751149422991639315213910280583499595395521078290516643624586732794515808176275935199841476756797233074838072953220553890061991770806555475000721093531260509006500431259974155409444041328853775702259612816843173218267395087082740274739641886805952785710419304780922805968570323915339765689108610657980556565127061966075657768756746600803018267239824637192318394343812139065605275758938753444440445729061144532749963198781605061958314370846041383432670603577459035281217358871048550608045042621641491166281561396205193753969157686238182314010071086821029905203686797862258403179385218161602136773950745813244282511951605178853177831814365184381774932454105655774855507683123068110881631141178724950248468501085658734474350399373476078910821113519140972817028006835114842649640143047043576293794918935768096473643691548508623481692274926100118544802548605053515495615167020259285513540732275543290322486649323201263897041442088522250795248412019293462313592354751519492830126947323044153269270685152076029360335098700623428422763391465910256747471244613587894767381626018560070539720145531045168481067622344574914440731415841939348970382668647513682957713584320818926331450539945319740322211892649202580292379352482789869683735857386188120597067259109213995680203115605044969111135883622230428767281068151926564285256948886380393830026642242462333975966613499553157421669092640558085466519425177725158828626349790881206599892564395627007040690250863940943949608049985276591372746620166484606630920124596208587761536462207565198966432261366690999013369327211977555616324432788636095317503533201816869331610431187072778373680475486842157279317689513894588879455838098161221914789673362223589718075215911194352194679276306162588915469770854661058322229998340108839172662616721561220650642321495117289207987560331899922748926077644697542744891665213060010461202555949967608281232855878342476204672684423991012520068999874515848089373508512651050026699898034307189896092273531191969181736127728357606397630422230638439716879335286246547047235219139529463270726834219717174124137157154635826715078380840445341014669137035022032259606432017085305852345218632388774931191895378355023171191613312878302082368267262227546892321667959214561426800907644025739010490131466164462187562558653774662666599572158856979686661899569355861981579675084079892383097244450895158230755500980932955860771492563677254976208817450898686654578000230650929778454843646869356854873676374417475050822712484855549169803539944688031225010546599885441203887535037780184683517320789314206027003708646580053234195178035019536699304265069029932061733284771994460974559797067506315169443539410926246732741489506114086091323606243765771351973784719179939252562210371297569432774724040429605117484247735873460782030140442479822276648129054066140871336588616662116787967395804744308601222497693902193384573918434288407063601599657108252100427490351499655784651302094537926954283290427767034490921083542014288230448656842415187794183998139416041910186189115485818955355824984079285197718994838407656480753005954411519775005404280747155218531784489400653876554239078727204363504159849672250240340896663427514481743993347745857972223005688793506680866568520725002067614620016827886731269246096209614425106313644960446698587370876029515530772235060417791287980321483607343401322785394605895435206039538101346222857302108583246189208873756078993218903856787908594556835746436334959672022599864312317930098283709216981309741692189071255062269346487497921795962489399540483223619950837646550082601341763750485199398277492172719749076716998155141849910824757536373776916747946845039120593251992769589303271980167983521794837787401427026701996948435655602953332776061692890274130793903053737659216922119063961477107232889919876761724484250072732709364381329381581775031690679594499560520024294639521309353719128713626347502240680226404600915081121983846213436748635442909975983969216291398166076872356874001375338176705196536502821547945696113498856563074868229507215801784552472758348695374709646807166264372393695612569237909624667360332347281962355695010322494008434174741387504556527603603641754713628549992574882631146154543570017464489402386326501011909017018211013687223369122006455412717227194211457033276110223091602560821674803727952226776083662709182102040678228598608069083871212993618691751426005740980186844776659688865323026345921575305774707602812060721172505113747288312010494720646024702948949104966011465802414546220939305226900356125120141259353270760423722506980506070202469725446039437449455983295266841210363157676995381804516326427083789359319939131429762811011810269715405775756481110252678635241279980066779558759588868374947363041249988359703672085834500947770697245297346069630707521878601960823875519069496275423406773508858446228940655067777321829152703874696790859713972497715571106497173488277262512446997392916829700672048922376830148117545070194116240870755466819128629657600000000000000000000000000000000000*i1^356 + 547117692500453238231270023068661397860980687070638427680692813080138217108922188517920777668685806050899945546237645335652001738146655037330795108514154843681183750930996992112117266613038130701929358167485050659297359110212849763759057223238841218607623790884020444390528381026119344635143426207340946863461758576253182958755078486736276983669789832750203225828525575817559806742079046456109786001328943190778802386187979927211712624186607715264070982853399607921180429399092174409199355385134403200945585579962621774362635842377618692794402184088481986076985917837502280423967098783553151359631822120677826496361055290799707605593628817064815717220148072303783740399017756964980980471420238760623248200459844014604575597445613663514033863498581636383511441048942929998394900487502694042620000145919551752929159606118813447591265417288873266203444846668840592580420270826067715514804455844122317614428379882670172410909344438672568877347426173014104163321390563615476882602957695666388317274766883544262318811243031633978592554895226634216192273434470127088268768987427881938285477462242325512994722695428705671774281712763201069273358799243145308278520262083869580339342379078233462779475227937349353670030645216941227027767751355214787693373128673252887824504364447960936534800299585488797093160348735408002725343519211761005770115164051708664101154471067093840481146200816905215735981617222196828009514140968451380521272105580444079279088459457994800596217287173301722115551630728629647075637348510304476222287813463874712333364174855559654873919259052914520858667510549894149505819272149331326140207568770034878277415720178772229500582491061293327652829278505084173360748380738818344143394414870624841284494302417345525207032364207306291748922999574394932813064343861739072298204312809818660028824141409520754877786311262672592307294714992662501502562347199581298259190482586468013225076123846515790268326310467057731297711608680688596583884467634079966768595972493326776220064359429453172214458411308205737352014137940478070485114726257647851963209254042661656074499241229868826910742167664895760408002429620535867202630668017222747376006650700683123901325505298424467284037173244764843976399666662194369982930605217729386408863306910864096411365168021752151769894492108947627824170190465795288259946836307596222113023626711800048767137505529531574004612387153975012783052246544944430945612736576512032044294182006169346584770095650230628972619114510185910137183223835831233678664940812620601131147857714035457877917475323412405219599988261104047192765885359595660922384109136916699308152623801306017873207773594424772624488582037022501600865561496490377961046275671931345912323031393867575538682221631279131716670821868287922703484065916818237209036823823649751337779017444982262496860504067060616383916600195043276681501192971979334300241444522825835895453917457413830728073493023291103551581589305406869908318595962734425253543830011107160828397786126779071212934147573692705477001994978285701474542245838212159032830616479198527020930013151320485601330933691669357219971691400964592339415898398492552367967733735436943546139632981599544983667570190139120266062013024053543296104333113435931618220224790279274535422040148481845521593112776169519341448621974618885441583081962703727121107364993946525536962934751356662084264467788524705967262913200511145845221292966976907950996173835668112482375190084739480975067102503814527624339106007930501069399339299254919366115755519556052921197948297397679818847145874741727664645589590752258122958921953698628824551209313873243333836460508832101904457695390202599087916420523545565081436729156566726230381523862067517963361408319270840309051706978918293402514051431496759289419814146628468427690402968365072475517209766121792169784804506424919900610945806873026993289791619649084768672869228332969552670596483577760647419943439419664348367475010746031093905850333548314832296283265761951993409732692466605032907861496191869464808214581253413744300542328134467371524296390432912935063900294821466880034443811230818337032571098126417691002630677999357777899167683698740385899763148513762549315660229825774330864798860456428787896623405683808162243159661244729768095791180764916930888508215798505340998455974054950210636579512369746400898207131773788920826580810826297625403087260437874068450111401840048185139321083945136486964170733320547182004152672101867681578757284483972121578473187425813712802494690455810848038753896718189534965474022243741110177312645568959504994810925019499098485467418293640338389965596218093292055348028076823500498551835593432427071272377305806614805370454124269588483262516128640664821580114125543362118344335116008272358755284144763577446605747169538623142252662784355645803619172750972728313356973005122470963009832381347614484915000698331690344934039899334002728903393616794931473675568877685549472929175122631493402039995144517175062184200111688066286096376690271053633678089538289699999939301431926057305091522127983957508427934811134620291138976972280656624966431856644123904019987496667527307673361403444633622161924946890136098785070963095026904416700519802549045463230019685920973279921698445947308737070066250930875606568206940920622264033700448253154362800101123809197822625769825627994477757870180974108756062944470313639945261412175919350981730740035936768314001735987424480764492388336561819529075657131292229449632819430179757611061693478387997667157549506501028823243618508656775610359587028350575097060606931089514243806124536680217186637693920493160205685715855059377042730144684604193581775560582281361614668706956948969777544509330156664196194594949369525495421119769246720191451294873242207367581702762738547339012818056498535901828009281681734320347747528403032623536196937622487040000000000000000000000000000000000*i1^357 + 19597782222949999957526282257753210861983160710163867333618990537168200402511812860798167078664531958604824833145166093032653350761728134104046024234314060285455160627235303144356831730517106341466337741325151193843169771313821364585048310924290871603137336962676950799050488335496894511649256733692687930441271296623861940784982799548130940896952104851136129809545183088619373499215125156625422216440576908235244192201199496008688965290628776345966051151053207616966254699560047799683672384705192549905976602932369050120335179050626777464610011976743818953054903549158955497496265312778683567999040312429297482935563710743093984818635118270222208415120526861311758861233771000803260533629274545819734986816330341535862992258566622043002102331870758226304286996851250071139229450273795733155209479269553275446561964192238054633458845506883325393191301542586651857054074595635518620970517076202271868834899218455528489870719004135946545754151907702733748700078168960774367474971703944755892275099906835685874405015724109311010798048955783371866566482037132295065378898166114200486262376880861393890978022139715323293077251961977950703883280110729451695542250935811171467527740650876383571773039329174258223137433126935471373899509081615816006054146974897729759675147260020542689678224871879907231917058050965400307944505804256231115816896069205932940477882031713672159292835788861577260332772582147945357020891206503440023062823307125054111360984688594410279763858244493275596907457471295151344221472518623826111168537320521360545730658203246162552018424619919919498935066442372192173639329897026188730376536374054578860913532290808488210763782155066482511538220363819560885347056174127506284928679973258624891544810948716600085908006698616239111509654832885507030634680897790748353505117191420500541712134066720699879597095442006432447767591390548691808326865697993600366324488632595755791956601508565656318494376571092925134445172567232629450190825932025134070192073494082754170938797761598093482060639210962291757905701268765942423271226097200006748029511562379213085749118160252970263706763398657532929696479624636461746219495289717542039518132413364763506163819355421359694236061850058564818743398055154143701269157602976734326848782832108712144338438487199921673182362956355964993160703075201476323145120853952668671406892882634419990980265602570916569621232576287616644251479603928380221004549415946440803987940746560980379786704432868818727272566590301948478062316413641119121159816836477472026840086847912909776376393745976030797992212992488014109069955104531390077462890676430629219237474489162122538945862445427857139983675824588455540594611987631989614370482975371331348409903977958829490656817226347926782347153689293160370362801365835264491429922557229706182733141254337513755972742538493417749957896173036218244777887550286142145957035458626288030096831686417068847972118916159868378683457710648110110079754079265698464170914668684524485969965534970202147797045187782969634826699796811037960335605152894493440829590283746377063649167611488202366422695588005411913752091008250099576917697584433886122092158873116355822642001342811143297758067561565894746298782708053531603453156060267251651946820670436278257981724987896505763987899709221751355045041850924398460027613693343555988271587773457674770886869655699169874603671889433385699791984257244726374794664434195418038483168685168466181739333341556566061230905841818297556204387060278071339664426174060930159998180437933685734054830925121897213239702750873821468463413648302005557875078931777942956990835213691745244989345371197227408786471597756181911191417003994117127722160187580832115938995533347261905679035818430115502039314341678979273013655813997279683735866386385577617597940413204126552012610949846101772965820504158354946377175671585460490573747948615503692087188120614631001343441719442689053809088030975766630002465546144530010461720571928909498378195696895969865389929036913705364556613856267288764848430769297145770085026717799478822603987166095921663732186460420842314125479012824900393287816196132777138135705921890966132211634061752057032391798112539395778079129875775997760663651475152931853625475788375793215970091647478139530216210632101074430463649645256800294272670607156331070993633721266400978955087596245733950644421014483127495593758458357834589409250281060031423537506019454595231882134441534568505804563387110605225252429464805114132122508269022262630692102849778124859008078088980863626882715510566868543137632485723638386484628813076226361432905839989219727381708727388649463552563016240327515381525926124390108052382125977360804868211379584174341026396436926115657718535610259499244494772729396846481817551886487273334897892847893260259036670108209006568776312248631570975384239044586601785958736256037631731988863259632284183371524959319940787053267870954665628679426640524587044164895752989651594570388014645366307480744060127272872411210464093229189377900486095278242106306195046507540031781973008751601232738409694269884735890723351903122991856516476544896212114573651940464698273546083403563516029948854714744477866689437256669921979640668122500024026179445731660264504738889768078768378764007507106085410609648787021654209556291719315092390475679861055231145926566138098862418645599836000442840125333468643368659864466662461768041008148602145076790246898665841094663706336954854729376410147676061721391432302506163993485768820348249253635714402249685901239308679867182613333258527046235924789623051076094113049066825165137453483812238220888174327730407981337126043607159814368627557957330741599430037679987631367439980931359681561969847968264465239812575706091269601468187383137711668340898690658658328989701971766097786485889976960950450372266491267268434577743413248000000000000000000000000000000000*i1^358 + 269572203708095197701781337183018603082055166450136621065689420857409669043588018008659089512470496937772128413471224620961250861022793146503394458707435668385719179134234920306937587503687179916724001957986027104022922153179545499401203237500387436488873388006297784738756121936273780788829599741982196648682427773153830446215295364539573262430784595663851116122241138162561353676017257766369694890718621159702217679816833849953958088792292880081519191300967091414857947384806397514440518005753567939541853451769260216246224786316890627483566003294732871318385266469115356744911868215215284175024511086544050583325588375155900723501599589084534555731583766806767306961980951499976202863272364954576301960171736607940797431747579286676495732476006327418497349306092457121938971726128667992117206092909238339734072435075954206422895642699203457331515763312515361684600834367912602472775076736016909898343968790880528286502120449057064704773264100580083546499101719842118841857499389405285788616502553832104889874794284797238749465619647492584420405855209048084829861596225891197239861954871475063120390422043644581766435628661846855834783138127624630373398129599480024694053221694187784344882328831271663392241444658518385331433188090028626381665350819842263889544147362369992061102998787663425088395287129874190509697256178516165322877577414642054980521782645232392643187830868809229346078239391956434776244671457126999179470089496789713554555557631374256878716502517720023960358864229612375038195887015937758849228874129416662566798608953129554930577164139892986236293964270519739245856788448072827183051299268278272348250237487988765398822668151993894898881685555840788299246298714358686200625374944334872250539662359477443758765806224520743966673891770668351570357442051974212129614360835994792128679307017167057762817270962057378944350945036901320485345669869769704529064392504956277012884904626094387756148605832266930200834048252342026691416195139483002741389567684076079188128154646342058741743216663397120211702200641480126677926387275539393427535868452884419863901871191255952664264668515391240928896797185382938029122917006323194815527207882556471227957297481938065657857683261396150486263831588280503993690221669270669696954927793879364751982954426719997469933319959939246709772010218283342675750113162988454009669514510746301438960911896504047127539137572610686254434603163927402751699687183932782720648921917254087532319194291988166419483830838822672042974138770514712251134189007637213274482205496602280092983385207484427626299133428759673735164141950465531554997823985180018195340950927635640168654785658305743113680452176664426795422252152251982376033051439568814805453945271075186247263417162333377097962468094151280731795175461072706310346869684962793363976178670641855809647409900845778688368713579195874990978347276033292597440182360025534435812424012831078603161227530725755984053256972603222765959322140579516648066962416847216140072597714233736450807991201217243169922262058117306743159978570558210277219551842507076145262550695555896551626128022487575040270667423180282985481281356664599292245693204010864116214904400597422137637811459044574579263873043257678149239913884393208505156257031852471805005438097226309398818958100973148962288472013853650622669327562541851000572836594315648814522117844689884006566865078607431749693501109740340361439103135309580250439765927011110639359046275924848559888829923235363224833023831861067918231429297158523723767162462029673527581999953709834653337563085417585105903440711517219812369137755986035812506059764149097173644798209495111855955690947570207512875641198705130998695779463244737412686459306325596215734041116013205432063263752026948424240373635004918844830100216049475137687271124321491182023936627217770832317878612551858849554270401315306558196940305429384185686047116539769805966201107995941803145788642809028844743888181172316378985540258309399682793598633082090321865125541235975159474165806811087243242216797032234429047114602020982985151671000570919351521837584297324643037208152502270310991095356179134469970212038785587957831133656679765761927703993275151491802336915837604000004365526655442536440032013191147582043121660919848133928814833056179715737506918191145352431305952696984239386155803228935535821797518390503582426359184443215860608683008404786624363983696932551184970702601516580974732715896928861747346311059055467459408993483780725697247030979964541533707881070723092572483817266698397309008505297398934244418860025413969965797480647681633119514086835314579718104791269199764623580050126165251894547556219436156520577869530313276227583488726716017125921229917295336530865710763962612984668061250298157571158160119103182214861181265093038334368585852474278451597886782522153669775241824467139133328205774339640565424835344891429640719706022022758077606680757536649543930941412599737475356402474731670175458780163125816976337036728966372463418891585569453110155925929184730630005019950219611049879128501119906310459052716299280685142884522482823897842254031892925651137327122674408131845275589325119320302390036772137391060228903679064462750609968031758545103046199473185382338366614766097579714356193225499748253864719487035474516516795447147447980260486055495684153153883604183500120034823534428757411445948910702992017986481436060269057682589482246265635531200092292796049902447113853440699621470069088389236231014692723399028861134987713834455788953102144198709371544275988945528151417796209625899124707050542244743805680613853595332196232122401175529252053212633230900907710100822013092032503974252587850389443508091773620611005385061873208816921954846784490231968009345101113258631664218254492456564426512438169319974384554934409787995981145865707741426535628800000000000000000000000000000000*i1^359 + 19729425902914164629908860110655308019898763460512430909218799118292366876755166979366270177992841232967029028187394371569069265974945507639788628346200963408788446140886050119802215833816388120013073117925986255751226692664922442939056225629362787618489835191217285694580227846878748590222967671026541717174408436908287171240080792811495297713272365370470694554529469820668853932001192421168303842720450828648529549134991971478654109723107364003330177037705342158075492465956009735404759549428632704252570411955012015469114338642581262671075585961936830397659252377423970943144488367741010596100105506331503023430945818466398504093200168770344925005193286193273198013143356902296739172065313331428726408421865902120241335708999786410718758751430181007496646889023012426091543316521328259021123417222581566948826644387214667035167023780827082833444296917744527340876607482043572752849461475529198723103160623741803811380892180661452820153604181644599837524771637913423504496101247903868638709824432644751644390534582611639305293434830490236367343358128105048485422262565185191473108701372574465005165284024431942865115659063631760659418040126999339899170594903265503587445331081978056839883333960700605900255368306783093642633607673005332672824024500638247217041516774383043660059987199155984853553587410255457361097393447288259240606610395683911824911891345588807664637758644265030993056944331862240393121689269831266337857517576443219219513878568865068178670286996820875450001637040017626281790217230299258523297571262384670400832724685504349918966784852458125302079415913492554683512700773225866995815609206841238914254753100608405958594668475640770980988799268384358894457346739602484600705452020398143180737271106170175920513680652771003346706153598996294104543334990855813456095322830083124364554920875070010853460975046904397315586736202586124110851704468736231370282047910319671577523007852085304094097329901143600687159356139898379708183053406012584339002100272607432526993082856712510918908463088563968624212161835617385618323295616080470267173612610564423149128527549014276931965248146655757328582920770114731489863281615642775569533481258268003041787744446609972375607326953591721596237423461367089839549559843164776384206190833749518387080940736110515169435602768368211636754821249254740236795564440104939761029854880211525883045702330716029543368126718650197869633715035964770220737599284234160271699712151433418703563141401689652045646846834062406988886973832703307602102782252474240730194056416948164734813752794090202150153983533553144902368800282522853223697986638718625858634397524738405821056941381622843418730431133079835381267017735580498461357403351367531625326042997430976459085903872617088076176016899470306269584509277743152894673595286611392066831315707752099932049082136751356374410220602350854285782066985178481377180724951667158904565316959079278832185035586230317025399359289743103968412668854589205062844948684049684878084746532007107569773813378853286661852429694107053247000868048335168470942740811075680989938194458343525723582802065756785630051931979517113500984883253532064859220635136713795100224771486987956648952156219038732012405117823336450393560958999457490684330932946432293748054463123705813421402278851868274422817350270205932334876072913316645438143903824115478786006873814891523258193744430135633244976503684570307604775014226812862763376366211687681400312408653484886286689030687094681752071951459020832764061327557898229271366017066491290326632250826266245758935095364796805571034037047302478256055041713629568008655146461034726400494955680230125255953229437132971527900202423835732470821889349701201899402046406004823966902185105688678254199128656241393369450289295773732577262339612328508204947187931100857190552056716105042925282646876782463309464943744859049667296673302397774746224725436401117493764320692053220915961956709938659731408318987156309898023281739348821747608407814480932520428895005372388744183989189008655178919761399460029761365625590469920387082277630354149609950011405538165953561201369987226445767610369032429246161816356462245864825486084931458557766352368086324740350959115483395499036896889655322170476355568666485577318557102285159713244950031159670793437337054442933684965009702178221768411918085883489574563421910952867087048795778313794091129843289740924054941333818120137857671652481490438028313601570549322147868189457218078537009252753594937509496112900562117950207879021310526330408619372518492084804519870896753034596214717735364834084478786149908519782935806195699818145783969979453609312062110904803137676541372225690353293224486409733814092286350662926060909285274617989856974421040818167685739378955315295746986846030010839939986044942925184657324658953441622210507762685331264512850631480852595670212249356138085898369340242361042857383067473432718509289227775107286186278211686140813796999097344192024460083078963418222021314877775420875124556409181366922102424889312828087258151755950659326111936345723523806530473163110773237692086421223551095511514438309259765479255687338808945819369617425763995454411439468429099374067282459550898499899304553430766704070017712235802107797862443995253364178006385461411052413481483524810453605241867354520169635218172530703413795190917156850027581816465437908333370649038978900670844131263064975174437625524984732179364708182321977162786746197358367663798959873110688468812811971056633328403081636699227336478310346616396221276480676151413038824649766451941617587505377677960031368267265127760347258740979064880687915889798997451941993479944795986736698124097410046885353781875641411266557637394965952087868002484871495647184806422621912879471828326394977619210157414309888218602001098014984961952146256237740372787200000000000000000000000000000000*i1^360 + 154461530184757333244650692296443535061465570013144993125140241433804194452474430886956381156691432728555410462271826636542136916045108239408748708713851419678118598420883155951386037526940642232481513904420030457797016791367249801278963856460279544607584567326951645025162088358420001990662732978593025528928281745799548602495145697203716235714919453594923797934177210116678153184236820118743793466683484466408100230082648765927923711118914817733359725851902397662475178147432305196575035024270385594895904452727556895646251872216215124601005270408725618460085062657788956979420964956559616449148864641136796781728071214359871998523027232894736178373077940586943187163945669143717355265147638103520972192073059933783622690661751931683147385737776497308826837069392585206724649934404529259644480630216720470089967358385904798583095833745417328598928861596860553106204220672015893991391113633007892160937123488599937186732511092900743375049349718059668468705848251872104096052958801226299925901298820960812545322719637910292726014767455045071226570392415047453494336983634932830383102357215539269789198610963365822105791676525625800902741201812914686579761306690338894525032394130201005165448839061691022081375531705159569744851540253520918382048798487982785043171001976485457590351911969110882393673902420869081833706173979718257918297871629916902468137797758646404851669590832805508926599820786231431865686794042255076136704886464289559853947779966933256813021220599154207338350075742302933864454450399282120446633538837245137804525417580126329082371536212432438629439315107157130591840207322009556035975472356140128095483961571321372122756853133395686964772409643452510958380496295515952524699492624624616067908154610032027260183355134374946292498671926541113770692880943077032647310254593261059345626927659971308601108974495338548638750410187115735367184692757651207476061442989247839770400302676005330482320632982611910242851623963283113904737248789407050055056587837783822123916833481790322639968004816354194882362611441352478326030528732872743662840989120060641354211217152680170690122498400793913831568357760151836841506135534368119981397714682040997949817166424295427024246582290016737986452052913575410812829282635813936067049729495808256975066931617403755385751503832042161247682303246915335395733003548944275486944752136452598373944376395490350624262459762771519593672009142794932276201210016197579463552680391057429687069918317449710963498964788540195060131746458234579504962888374832447969300438063328460282721256318832658019047347657943719523346156031497944873145289117080645808636884022881267363050815359350350720430907209381561228706885336779080356256300455520233465491217732942312036574123859756588162211745959371860768491180905511099486360909098926294091988337018625062295294932184755249554205099397835631460360360153547126000417614877618237310014684851650475594430952284895748957527447346517830264069339303422908640432261148769137622157801687426758102308855892315952037965133667787708465623738853035873924540559844552894265430535841849413938273828930559713729594840900758968627479848945868630628780015264593496764388881510991606507986611479712551039343680632550271912788041793541076240639840917472346000238877935446888941870631772524758968613446554755440793500818150457334907122374158100735647844629197121699801085919025567499380145064377971945535267362980339369882254558311634231525860362789259639694783991750197211477597128076400062511899364002043134093801696854619717825177538501738658141777948100495571585425998290135028308979626763686974202614962836990143042665563443601894697735068474460035149074817601077518950914078830487239470072349899911042713153065889480471670461219059580643014976936963879849111843124000886647604937809642604601287280848922578369173470576102597271271793898035266598142154903448822046066512987947721736981673277769331103429949405285840676526074908925461283710965488122305073424429387900225056957023494988278455358281763036919242954158078522226576311182565479528499217288302251448610018086297373310165702834536409381455350153499995281839849874072739900029551222343044569834471923310472591626718133162458030667068400857762547668485902602770655285348185916609045669672278460710626314802452789488998402497645288800476069986112619158158539538928069061633202809725306352812106174305048177215156611546952479390056222019629445911106579164130546865716476748050476187563636087772599537165338269114274521365551210907638854618730001268233524033354175983787195310519950124213430786142847669281449874294505734029722043061878641234654759452038508433847366362719993734240098314338962577136594813140298777929073999505425481432505677856015822737467645092819760437323411241847591889155623225008864491102014581911666045836476876710074828462551029755607518356677241412074923071058010767429023372278118437360570834985604550310967406833309188691377187125067190113435885178752647380269219142234697064948167422703060589974683776026302675803344499425972391725213819491168244258665483082150773708809607039073889109329010087523446304279662665926897747183115942071411353970946362115760629332728884066570331987494373122034095960301348422741984128774225214753589450317355131802630742184725022623907161729004685375334665147606259895557998559486229394885606957977584725377815625074169401146256258135892539335688722013061496309111338422064240646732489367554189509020130475380779576377784453812307996860582968788167338805310331835068534343753808889624875140433441798143683596064333462008695620170987348615372421724026070220339468669509294257180471625900441690282272515508180140109595626032331877184672228726889399970980357864734560434620304228241912171187495554768459390881903279776732549495874919374436921364162069659648000000000000000000000000000000*i1^361 + 6833296242912026610372737855487165643165313119683005191251160114174192795370943662170896116255190515872520601367503029299312242978361215460265398239847220395073623266529100873493885817435802570980516078410169378678736234721308693930533039980549101500532112650313458182268588679868537802250019979353844065612567439328651540949545841714346462471075663749745720194495041301419944533712924015253439956853220020436447607883659067255785920848295854946720869740702052552640854570373467052472320351749413415858006248154158369699585905547149095607919397550514445949266385700182346592293701111191538426485375757111510078672854434112078110751296212989345987366483125957624279735039637210272682992667807144624827757606871130664064879506728020365668412113131233564459071686008788888026750247681687767342914319409553560931895754436843136442570229045580143816279882862741887419381564053173291085388948970318986230761825600201950012135713514624016487516414917251111068749365841049289230402535583027878778680318487179580816529958404975913579695842838272270456479146684948875399207531776006085257622758480558924858404900621334500151855317749489650425448933305130758518401994528126925625250385197109883229959037267620112781415792260928250748650137821252715511490343777627082125509581044203381932651815176411041557971694679632211941494355872868461359315458336473129664953544155951506783012668454030841436763521941420066836542126385421037106944482043985800562540150169075327905788939004013750719436182726512668575055051748218453229041556885213769801118089078309114846253774212915845154261437475634851229426503965229730637966016342668242479385504898789465330353241601052994759318116690747035502510575323481820062652298283451790658881816584760623764854399871767607843571739167628468663349555393370041922943590328761551914353224096292789372579006712049538613484089976762299182178242029659971973448823868077798014116359956843717776886914451812779310397713385046318763869354242518765086859361280472668870298314615814003388049497211586435990379648821918289582895047461720882800694043576044197545399116277963312391321859174421288647232750141978351990427369772477648934927720138601271172915631889433144277024832399719036121834514078871730042484496755807767768469618488926295266650744367397813742337538459887588736048756065104870639526235091146443848363438075356121118438571442472973589124270753341887209154342250587902260058708767750617071883380403049238741937251727455610966540262696138724606471766985212146601350638130964711551968697248387162693357217145272979376033680529184171594688626315961539673633836076873499602972074097267184690669416407499848361028891459297314588539745188494116429452252938463973118070075754378241117106380651987877712041962861865170019453716500700064626046728377509951252062479551615042608863560933011252775264174091293892051530284775775127974872972325567395649543044049949535607570888041769809444493573881686732940702477080871400335457064705789758856740881152245689867152238246031380488434712995516248229869010296032813980036744989590111118667782741704517823792765743712917664348041575160030834177450637399225947151577399779703706342199788446013224502912411731715296350672498541463153845758110455797704266591385749546410558562438372098826831270116315082703700253643710355042111817059124810747739954655705765699347159238731607146040246046496692036252927598411951180380603838607572744467230205852443354205332991623558397284296850313133793073897760320558315241811406383335722339163338656238040525730179717792281038390733167663196598357119426084173238965318761680888090357987719939905825115702322552181494090788584058197531849087687048006806973109668347685708220940375179380056336759374411823757879948147199392600436978840847604823220617507201566498089912519956916849064733289578280150433786411823140308715805315316246969741608063632279488459436350275036076795595841446417811434370452556689927171127931675914006082961693785800540721155863395074341916849721143124560765578074443851156463250505997558512577141651617640627273176374062240897523507445884691461283899917066418950071687468046046598134812257890165612739261655401786413433493849613486849737577668974152221676422638530191292484820389454235517475728745359245320752312975007985228680506129673734972081563754097801427016653676693215835563526794244660363200989620566150757503009737104042130478725424016120162170754440492598818319974315281946139324009725585768118451489739631651733406997535502984909073465930172043941826135376001085792511151151861276864632679804453026128222186267980890024262103432614894523563114781971720398069423567134258763551806408216222746912345041019723426469655480279281382812177522316197647997187926518371117270952616841789270442406100769535603765331071628107682448527269023805222024354500431544503429492076289468704478769762171350501010318843511373955558031487865291199009356188265838882206022889330848642702960916649162234470381976991451205299872533404669409119611326648872918411566154066766517638885548664568176109433420132174158037984414283173568058965629552486809808817763933505330094228887484228479434183265600026991931119443910646085499461166303413048326202641319164318447284927225943161679700324085306061082758476720301906774554108503947256000206604120739699291700545067310407278709614761933059116270675320058093995856736971369406801389401252333602236049720900754602231878314897166294671591281995229959618423518653712766444192773930729928238687441797498443463696063941185976525477373657504926574482872021766649216013789519721940403401992475830413088761321093350371725328480300591550215989288394808692216657803696026762176383414636510179826810410615225417780526156799021852318457744414440626352980845466002002711927732167469912636406313779200000000000000000000000000000*i1^362 + 11256954903642905262578495819026299501034158723243755288735513099443185370531498483548803297005542856614720594242490612272458663534530609530528234385765223630437060462981612488507883695011047140281238647083264864830265507498391898828808841506571666710094769685487773980095414834749497689969025630144567053669599771225079952259061453309227713703205839172825497819913377085218845948506547667715751426562445144405599659659909035003647681436980475287170158248787404221981898242279802205225478804351923429408349333757154794642747150586730946565604155892487335676022586146347250072773676211951131254590713922568778402990476868169918450392923083668210311618111598989960341152673090670777109184983838480530297993424624363349541376087017984043407252298518029069879967685175926593564333839432734777874576653430028150773583594338654905749323200892589908846786982689754986423228714221978696359065957484472659982778471021443462180854251401217398060478892385567784191004484101299868760518050129328258368428532207545998481987847312758996413948130726961102100581546872340561878926281631904859038596880658292336293424737647598567001721971682343845532641201242447449722729979029280806626279409430735295068906328848438273689384211420884516492978590310547832470937768962054420828199268138643567968666383214029568904710697012620996790428026747616983806415949123063755167696094237261235545746227800370944905622354421259179419306688907812581086532984733449562998346331800296734110924105817840361251374893764781852144526965111516987286252495211623967298732708112618623528709149096059652051014112501549423453678521060628854886840746561711950800348334955486718262971321130313852764685081789045285866060577714294658561952555505885891849257819309947219319201083076059545949358104089096654137213040346937866018022035597679785226374022147213537613529722750750150921112457865978679079261312743453811849721501268342432155251189645072530871951937657630661361427473205664207684427788100336654653337700873204590966160231568510409222524767199411865008002046814958459846518248634627601452231517180059749506609425343777988172201437463256943236163595307364537142434295773911218904172752019926172259994395244889826078105369021705422280317857386067457497318991172722048981153380607749742591658687645557490078913785691729907094429574261094986164879332630116878021399535387990868971755471696410586582236461266400066790873286059106843730109613696637755857460995350600887279863246496996651099874031563858508325345027466651398466009176602364527930324287192553976113432353239200277112362353617189294535365104832157473395841718762971404269673948047005377281667095827820173450879900936544855219832579590525842811025562417574115150710324106253459118514411135555013319948957026457572836949971878792775153827649123415612760441344069946327453214191391233219505813968871614478889421014451050579913876056341458659353825946153571512811321039614746484849900052022980424633207981105166315087460913927137594132008195573513682154771726631546544109513344110914243841967042620234399856672201622250381753148879315608941888736079922979940012865094109447969956470841934991901886516992033929823699760384108145632608532343187339717816826646963784868480012064290837572707852735354063456429296083839080309627799276237041411249442482743012237861401738718186052255790198847598963441673242523917426636634872498032377851500441965029005936217169632238120460277083957696701114107519763108270294965612476233084871983454074397196329828742257993211474315724340383905262262713092548044447684396492408810634819388645713315870691271783503873956358857116096464004117525750653071565918967812416770678638018597440713908292665813446633351123642737057528045606236033452757557528729287677484361703660569568472251271459995311321617223844745352320046062150163698592317208404800619476470112030391903791183644378333742344826179579684113769928879960081547268215580712020281652111355529764025927985920821827439133572744132958629000765853351983231318982578395133977764157619731729956535894327133527538068358056704561973602767933522538199487707105592353111383047022501338046698213579703068550510048811356784609256108084333767755329768546432520720852173360036531112886716285802222616390636803685690973865211879554868572320918589531396912352869705428447220708007681801058316444604101498794491218572020687901962026434303059454780749065344138574666703903457507954820473972704871946562614390764270597672980331482377866460161608552940262632034819175530657309435612803442826302823653048461429598070320619526470944904342719787529340372909146721702177061393042123852834265124181630087570336269164729687923349928298877397792975231169312188561665435103394071459222793185654968921716213442360266855155614358192605404586992497530443248448700571926663014560339112040527105942531705236370460172914002553377557935938935162003833001508049086638220059053835285879986640608097443113229522876512695343077969312952982643221720470833467350294412800239585358029434880027222276260857193709995373999912456278431138038399645754659698940632325309235774326313460844359048409082937691257032034049877692067812183558393028136878525451090935546923573477881272478902263843281296942084283149141619109095076021499509757746829385220928876320934722119583199278771038833937956316611928068710842122389840440049750136734840495819254191044405983595317119728933978302692287710040246045995931856730241849721058569711917074873972523877813637197224285405273105505806743213427674019197805491633291001096645408494135500268800281973194078843735731116576585131228555839351872948146200816447603025696043311718258301584901668425433066551144557061137233646530849548459943247979321578072875353467031136873266009330731986705359930748719113562988676267376640000000000000000000000000000*i1^363 + 9100077161430934925860852146614045449462173502733781257903717221034891110487241667334221129767805799856072191478059043299067984566694585204556549499821440973784416220155236614195687048162872963374155253312685832834658295714182260111214043074209986328367221814365385075482713692953598620662891802370953141798662307109267901938678236450308642889178582406987611220533218703638625417490966985934501433919278016273942752438900505127550574562245110318561779670212532790609620820862606903985063018470698493813542459282337094710510077652793226268657181097018209838358353390287242245251058871042250255190960787732245277020520798668242146547986388192957801145787537090333013371480410607197360219037824048387649810288305234777280219998137170074461663202797226725339149420312289222645769360684535646748375120963636853423594326490485671984623716159162277319032191840417712017821853935044567986221331564704027161151643593776286370580612926383267045808344304145991063959248853918339872161993711275728897105302905300908302052764619642343735304401075101690589871267379418798418901546264447671382887377327441536843652437476437916227193649361999898991975469971106277074145891504837441937294319134605113119040886952564571601516817132581646622957975147061469796688649360200093281506445925283788825163605045010588233968819198544895006998842246974603179764191977876354591684593459170525400353982036456447438085272985906881465257754800515445538876547007735343574892132610542684018877604550544785758101997337154476796440008934191369621551849310215570826485354253809869310332411609922984602516562455112437906325097485318663850611754461990399467925400524197344428285024440201191297931353829033364042561061793406476656872141590550763706136516216830586706194888307082765951314572924790297326463659125768406666798393221445054184661544339816606252356129987862544252613575582383765906412318623056400036781711006843941053961544133217858133545533724323123805670964408190088472810966312928465411786649458996796828965804725390291766847560525128465601821127264556038280586916672005218355370535877281246958885639195229046768462231011145919533510484268076310741876335734949567568421428007317085987737273497915549122927477311927871384605222268491804398609779242381340023633370534789359657424786548504166798375300006431376970174865639718696487240925736838934162081234910378149454447392634606349281996592379047380969738646581364101899826816555843404212420663933689814982225070192296473915027319452906148992885689797072976782198157145748635808479886330304599157327840702298546285859207416237859624399429786310257622815769779525884799283323589694646697392262322486101638973887211423219981502111931883857326333774377993770482911830728975376169979434791494687344664212887857834427162836093065710472520332628728406620510567440018665511470802585133768984048130075320670399563006893662721977608687328520634112451783241451761384723353748241860729809269918068112940576840898981518788495738203517489777281205190183584776593160143576501445179517691309319418478429096998641656962415193588377644342798771987083956380328400510205366175963510303353863886844154649875754478184481431772251732469024549733605685907172307879704330148307674263877980091206504619805926282177442872916792827408756131326414503021714410938123804946487167235149534560701654937092344910476479558851197969375066123225015374468750250372627200149256549996263724264021860449532586349468314767934100504596984716469966162752221458702790151236466031580774743824108656180369464324896159639708214724684137912090781479722210961581273451259439622761467345655473672034717166699612829623735145675632265748375743460623227778755101070237230087616442830275431285545914773942684013216874852375560593018099291166547866871661188364983647039903145410907467401986577343081402021721877380396994545659505895150125772407281830615434654170501632697315723487172602650502310965878200784361611750991559944105251038051869794520923680549186841564469985350635987481183570166648822601938376110961116077012760875497541468053333186843557457878671505897399425747526241740473220492741847319134976140311301054335252948577423383369961096460432907749024433310643506897392663937340086325152308832637922752787483646137977419028679529642248151746853328340275362005148995738610088013698279490473613388944317387846331581508061535668339506857675203388961250447999181859679505167889303874775145656680453920851115803890881900725917631509759381390933510999472010417256314202541459595408179670563311603265184687029727878412591960494196657594678394776337449490320008770734540637507185531492494673783642588993838572529367183082495555153146431932304762348059068500995364166395542166515628897500063053884936743063563126651861531007957871984900632632164826744627623988750735687419813873399458325674339658370430005533901783922152513464301491138522654741461642685057782474944055603071241262239897528064144421728544367721864726784600003305852449277853724248508650885990940503284856624799736354935460155293177767163866916553663867280237686638065667857192503766201918957933359498835887678638103650293515065778013101005632710975070518628228352327240530618720583486553963606597259347542633840328921894266592025460181360923374859823069993788573115381663938430961260665895491851625720462201157328052611975921241756471835002170469135020911565033345179268278832780693265483448116105632653578588992743569945734679584872457876869075134268235002301342519676100829578276158088724039645936566724077884757324906045067147861661114503613832516884104693586233022193604151616924446988682089127194618972916066454935865661679886032424227771592643556826312328880482647547831823859719207526513101663023463370614879555249119770363557756259803749843671711744000000000000000000000000000*i1^364 + -652242722562004598826390508730771281725041564170731882170408144175148658289295061853393154016085624308896975424132924795568973785556604592206701466833872933998987414914295669372351593034904616393789371588191378057454033334584394024178314735576432427261604455297693000143890187465003480149378657937620774750410200781734945714875571056975711642075990101655738807893523099186371788660176549988976688344761624947009770551904396533752446728818428120578405035951661110909220948645415003458428787763708891764386905498018796091641955069797674645288689575662814926902656038971545699241608958014633021563221099342700499821924438557336626850264360329447897733160756757578465628318511849818937449288195719972589499969963131181010457375754081389256413549154718548989879378000316372768128875301485011213354215363822828265128579217577934744578894843492974739402763117245922628154698475127991575486101858478666701246976290612092466669282325926310035869640888465829163792275335917709873631019595116931039056875771245720103681229825578995824180473163559543077258492338884378044838481444272460570214421981573853146962700563938218860375401355944810937685446468223602662208481039051947419377219051363468999038450986230051624366809068248393731206726765284508558742931415988778001340266520381841799499391770498314256600633422143075438948479490478832018614644949517896018374545918170319164956736524590446662406564804170943259576685313645638881289643501332345013593327840426691434152489323638036196429467108641170817932513265284739573139011538916857366438071812569989786114763108262517175051719038946101695732173363631407540984840529173318407016278871686627080490461179322575872287941292528658818182825031573104565355364753763134093197854314436303189885846042063671956150350296654882410949130651499548050768489019686659794963465579110532561655013676743562637221714561880016959959911529764554606053511557556648147919795781771863370937390983560274021391821584322572087941381398161185833396030325259102850827784398506246809578496082012879630695983545133348282859154327681441010431830468056255647664431543819041809673846578903822352945755721836515718825474455269647195009829806230264334072103566730758285147860040672214297968191713659469798274064763797679517217758457937162786049547669826254860655820098041993790214171331382705912838806346609001505444294997941642739890569068283018225806174137421718030370512446072670792876955896793980701773747507132244841276817641900766175022633340667154060274479697967104648303315129304489938110688637867727233066795972303117464063875222341483405250741652372658943638108651191418036302345187464602187678611864854972767367098880476282252780164532306183663008159132908133454078943945773439980165713065648565962154063863151094367091004573692349629669200677095050981339373059670682967794713112482767240725894866265561494900009848172106475242622825567139695148927293824159361780148303469167265769773422802380311213427547443173592641428829122895847998165009403171070340335955224993151184933524013172145360624069258777179791762818082821244262092326084182313045153758024440138347490997680897022697743075720286429472274018917914100292796557910682768107469242821629449691506806300941392241756302493292016200721202064026441034265253237121441816342135443402402208189462379761119511196365909041405302768669841928339200373402044160536606448092567385869801912910223455988987097708620073919853874154318943776953001581985337861721694966275718611660393648448540693385577654725536662747940568599239479652987160373052636779833622033784174082244399783629092294023684249939926478442459704738413196123094621694455766943703552383573469256280704011011474797974296650250831400335334961061329983853019268207046970582279723256876164013318218089071739795452877613146337355260449308291991710427155935712214205962498714089465124632343776184714172659508532881219410870974842245484944796406185043310383730848369478881164480563788568744931828332799513129196847323180008887331456414517524742472301761616843349960817667270475212360099634587809100258978966228480173051016735301862252644103419472035174102226288432907935102439948062232128260441735214977062933551661236407102452493234833735276174193896652090843018551544271108947695403107855525763935018915388909246680966774273263474490731521809497980652852794502868200979982328279966509351699321412817696224528000054575467228618169679190794224530603351868810347481776592074379422728199896006597390659469769101680985875498702677747866630680272099422969891786862620618579899174219959492195281947791177479319810929338313893645659881118818007280935190436432392299549987195445074335235566829340602817171487342123161565586341623130907598113498215462787718148124723589969466685469941731937220087616316382575029229097373211276984942323044347890741806566602018660096164420867328926017356776251706640891076528672087491143136076590543223596361636827092840175274259763021065837289492566709930070746650842372771565717745740109739504287904558142841708616621942746264983058414414569669841172709548929929706679550184906485822652569883669572173531709917339081911886928633736321557976646278384533318392484616770561072844114782449047054581119623557092161755987404933690118216986312923542083692798795015392798965839595395267083625135169446857427512751429173610309475795937986168426227046856629810218474243912818090764159031144476035188084449219564280558925543833754470742314718062220054567568656327176154872117388826313151803169393453596895986668628229549548567094148926779773842566308359984214371995040469716551728132639995245277374921132397731643838834749181742339874280992370286305066722943872459220907842557312871518987303399077107457832157970201780385047777586687115893145600000000000000000000000000*i1^365 + -344041084166435108923136511275398252798308519211836838610548962014416342654563354606945480503825283245871123988161925904247996995203570411590532178745555869242289573378906977499350933456676964075545770989635124900264205197208693267740384591082434138872076533665150836914544449805535413017397835204008829662973867673860358241375595531814721833542788156826667299738609648208812152378798160568281790552959218579200315499024889640229748715286253348794645884884252992949522681848788573345477003212732706829503467186268524150372663408842169808694975333028740338501247954314364289630436463722150851183494118541353635774863099525294230932251270927690503240303651239667546554234664894745615680277518848873987854991614526193136637358931292300337289220461797951873636799478210544626664799504088388734512653356816446675018641399387933102544097102941330643219330665528236188048007450638119508290326411934143796983599379325970491578041266121265781022950317564133811300562873282960213208841415777675712916259186140204006331892354560837590651605930879125080096012029892819359009588770755598076064236308404890428129579137965127736474414061548069787945161447405079282658515142999718582657018894622628357954162962063487145955328687305566183183901393968485972933544961985874838728003240877096421444268885721701657400451897854818888133405774986297094468357766721836300173801013161539830229485491127689978800304965094265218177891720523551224603732736798544996742295828632878606838129500852005549620377499477315344852630499577267023711078841168166843308094403250769206959289697707236306493429531799050579430915056629611732163647904104366033981923613431295796377700768228018904061843031567532188918247290585845871483766472797114543828849524907339095263778093334355639277172051526838308814576936209628770897070608953587498828168416662960835603409739480932338140487633641821220157520515086255701853884242364667592694944454376178445822871413004988618924398468547743149143712170379801942763892147115015137559459739911838674797576985090309328286318458742690736455581069262770701612309434798773337454311309259728225617800999276699960868571242380826662628483889773659558622351919586474764806067136160405843655071199994837286152409151886531672902662190551060108015911238093262882355352165961854398957434263195302551703028987414716513973607194807081731167048212658292368394327907382798662395511022348914705422924803621787341542962837991891370166328931958251801517113714273343728072469303236004429946319186892617392735717365897855905231323483906992100207523122666868464132757752206801279913129168390063422313422334946224609031508305272753545401866182320849185365566382882048989258790273336225587228777897234682984785864735331586250413657585214199865025455405107206205355279543352943231770673458019717764323874251591545115213739581493260167723052182218950575128585359172154350754753002173860675177530686847036549174437717359117140279741572675528183717307464287953482167507963966375635161218641285097725449322396074407386643897794916065486509149252372232730040339717445235296957248512450109532942494643807326505263654430381811249495417812037556432704952431574235039516817268744823549787355800326416551650051378390412149609269007490147820715803500655094411987450534178524736653401796382750033283153294916528625797392423617414635226989024118499277311777330214281892065382793715902802454291213939831635144532735749271644436190482434821270337598372547321485649973930517253140181062142515446526353556862111925770525324040512326373505444458388604757087160596292116069255042495298896605196900597322396711850111798937368847502538255089629262621076318171844244840973131321638589288364066693379578065189110855372764463162112935663689540406453753504457883898318400286097785537149791237094239028962889378005367484998806255745854152219237847890297263252287217260444775552722672163741691810049456936893833909420476847611720221385482314503139870056555567934851803219650959005130485286315728172800209307114846368975462564143016833035668602359021315107897881904509934625181232505232795811092564911260428980438484427978033357141743961020385737259999392559376633850094396780737148015680952840711358203601188060096071193200817236263103525850227761542259315517043355437707613535717591139884689441526858138788988528711657963417141140597253772446985164680351596409531267870676136268252092985666446849153200566414348719117706119410445412184260921164918499329347438018390838242660289199455033582397481375231679680313745277082523330395375189812943357462662559838000561214047057608160962389931077131990503978083751521076191150123302252314004166614940341736207128691201191839554455484822676227476773020046838707520274810372110430172523834880136977082607748213744571298949328258620625071870421324883854153185321384051070272780357888901402374276558197786210034354912830409620118726050713588228033163665296842506525690634541344550316052673501051259686288362481592117413627558495218425421577386770653625194842892098413538153147422096720960132291425972896528306008733628660666395480748739142749152703464573000436509825951465145665326136143428514548642508125306667299822845429629917756686816034928774819387860257187187382468080457638083534229933149326587504921308816349069795549346572629911295772889224978157591558253723330062929730872331114448036524812553294023606773726542351554101781511021304491571085893144582680218741045290459244575302624025843935036591198619541043022246051100311126112428953466853915726205158358094241407440437979637583885547443136624130924848549438356740849827277498620275346807535441453570919404081734529343646161536393547919623895842183367924035932480650930405339450994627348585029333279035152563515582054400000000000000000000000000*i1^366 + 25374473448441574149418925866990199975516533960400577494782207936786032315842457648553615769392404930710803005298485956978882149506722968700591431231388041309389975279167480050266472454481088572829202542395398442195441632719033046954092357426665674962049600790239385205170248569986375032781236439165502553821414521737367359827500270133539656281791579872896667594651143776175618966352667168512434766942531412968325639160865590122317907210130867619998807929885342412158635775911143658326185627567253449352981831687663025903620466768072029484043590950219222605045946095838457224296360567017678282634835334149607088172580913763186593813731488999904045991650195224384702559632904251163678245061337067145104055596230626117961444536429327079110002183268840639262024346101699253996721231483963923682388131705308271784294728921257478171232634991233096999665572271506060890937942014099420126023348792649206337669811193290846341579663538044519491339809829949945600692179197734879563132624085597816723611924617795917376241196728344990363475627576480409352742056888837264716088577461491925137458881956183028675264303021618074184274286211988215005347573926322892785339016530971368143897356111821085718653414418682331106456585106976086610152396765330195268605400401302430040033856524053576214296230090927610924396932006229023595200883332286995531601959632519787086222506190857693433524290892928266570391537663946508585238942773502655894814884358020574645936889877628267702896737822535484139838112572538674205650081152808729064237377242184123569986661723371205530173700695772345754902661547625670975516656109404973481041616723767693011137936807975350742218381599799798685848754740394329291594374672131103872020867122916451454222218353214572177046982906708647658800840810924927101832546404543204559316451999385430721268384573549470969999689910057293257353204677399786638178973867073357771009673129969426347624252245236316641585267469028612066176983774264393075755013441993257781344213312773752812921637291613648143530593577055031329384961903093820760707923552372250906086868492536308569252895118618608537290220089908515222441020450496789440995371297515105879436103255165244952342946900173153778484150135169600904796790860643735009761060456178743531078151946050327800145192140174698113661537057533346363448112732196638816242668381293362396576969333593391948016586313910272650746000475786734770266488610568875081003119502902310810151541326473319126285588992058044799531129216013173365455967966226212555204926565270395542002670263246945833021807209450997122600237042802373595775621548526834625681533675688266746870393082859890501109075867084208070386773746469148025677393436389615234620654666521085382408006647867210236805250779061405573574985492362217454230635305557664450759587996084051764422370618574264159824315151382089773678129467006758650209555119976333076139224771093898127454398032614917780035756210841460388204376461310365667746394563292628717818078351399084959956842212945621475957309527470311014236853525923364654284778365152362844221267856025243946782387007106478456344617624605560379556468065989123049195160963543823584459434781385778168524910619613484897790387990020958165353671644009931150516494146119698389528148312285447626346266742753926406570690504745223583521245106721974368779003317706082431872417986656764609620388331517580059124940254024871477341226835047358736950298118207124520189893263229402037324179100186231027145827645652239184802952071323731679069688140342675876528273861311425271106195457263017200205707514203719435452310213670431996069910817177614327835209614911325087623528155834444943585650638730039880448356133674302009418709262864675249429259542213360919672373338950597127881338484753506475088715514559152766348015952040223069489068810115036272379755341505674975696227423244070645767227588261456862404424874461337789367521457598181823214631934787514284353003369629151659891312939308137944100106440446098582851216689503456210860859805292013887144452450985102049497476869440072094057007675964794820992165074458659628146694151958995291016555389589312105644193780045799764638230286198356472440935108768856516433358679468837183834018336925683361191905314708298706998846296679063113585848243749173938505505815645151371092722147910804663028277480001544359335342507631270362101509053859620982154557559856539061194885803504855679655084061725662283467791766444473310897021419110897942591002994156590557942078747345440261216388958334373941535072096552217217853928327085045219300669886245271165536529159062646797367270787082585677248763281897410266349219136883279065612406126601477498082674232322574992783653483317766184313451144168822540471645650445846475846853385267335042088404016500420060468765421442683013591830216223710555150904371495491220425428108951404497371692638848675857530862708357493649503650769630347284238783232030108441798856127210694635381716352580067906967334813948576323804174750383817410970303654848970942052737565055471402238091199483360243142562296411512216993952153930340724188392599955372003965889714060278304949955143890824048640497372777374988953730538406139408835118425606433065295579419092748547533380608554036643571566603787543182878803385164028762217364321138345784556879433785354630947697622392035837669924094652808804554427920837911674658479590632348807062582849440628049339624753781143082960578600472214553534416146082215899612157400068937111600715493699178391614215406566639133495843723470382877899197773717965514866440660828630779399083138412282488362163615461430473880779153990656058878783850867294601100038169785691685625324038378922246239554102286374589362994627240825041432346384045000162497917844717568000000000000000000000000*i1^367 + 13706247068158554651489984494007231189486207659921699431615665690240749254288018894495692814139816498328224034525674910312031016635489051303532396998992258534758575401090186078205282884823427282476826904612928404307466093808955587399985393023831933130935873229242680316783735106430975311595312192472001644040265421090386616954802961345607946699509730201276522768812127674381205833989136786481250964107472522335595591875069530745219187041162656343261562854068469276638153646537065674866354627164901314267154445352760895106526018557967562117473351994209082632961695649247850629711218682302069138145824970772451748757667138208946941058862166295612606707424313498901160494743248375732034492614439424574310455480098206399893101544245749279938910818460223974765805007344200011770943226773767695950778153661155603956684907936883629158706376911198714845402278680791086899398484597684161821197629548126585238366807707659402692479980909439411618940550870389412954878348481187805882409155542465573881508236984512744890532578373040888149356915189108057856036202263685694041693286061589426484963098490420340934876830089508049909038526787558863551067258983540020060561337834740366408238822215294538547969922634594659489814427906282539014064954357166872997844891419138603391977706459765810310559378631988550365463968855187918343229168701831675918957505149319681842314025996391684154433767395652898845549822811306495858087606357771787325825557162193976987211127205037937651671726607562673669431757556496325601004473374899380831025164474703178034693003455390249678481941399765548020439508439198158160011168321290005880738464731666406073898846531480519376705821757533307880470417605631703989660074604339316634376412208743544145276514374249419037887738441089519434283631088317120543339864736617089114685831279134604627612086144520790443877972917599301223560845022155274671308821405124765053278503258973257659569026481142459757475144320058370261591583933662603181030731153836673340345450184213422991259798764173246588822588982658737670873981515239405893369925010190152324051187264394677541628515228526434010222803106063679489270350917446035138169091330573904590981247395257676817404356883733232135493553524585754764454211288365333722221805625299871176768416528684314346817567809265142025796622858582680399342909974718661207987206079698469245920900721273940212979584972426301668349300767670978196814779211849710810069818273163295549946265812301771042108016394866381866960794295338907952690033852869121620775334124035665438271402348752809343285679752830164049738290829502104024268841599544224651808513185410725395518745910271934887083562285902317616520165532416426181954476953893696931753786077613311655865925754197597379226340597979616921649150366031969926798694633807768567985477038541925789668141609392416400205355124005573052299924781924714649246189752506284941460379186788932397964198058125273996169932843388652856941653910605471322578736369343252350933667662397556031947825836847335553522766420603695544141273211578900892198308265015426361411278077534076416947474482674531924922573187930652757594528776223147607256023113626401023915683123126731905501458373110635039188246799874159811730033880863827338805748371038910929270889712735632290507218931672766354033758694234484873852078553882648461282354201885428630734009092535646377446439464276644785638987134026568607983457517056300415420989134100482951598357427038905127155084324420591530791415226117119501630401211431418691466185307268416202403962544351261733581743080833606983759798853156224075857449382693505167187356865547016214400568836063993823161693839976821776224967406452666989003995148338702543945932373068593790226650587173244834942045705799804755814738395230017297385541053693588925048796494946956604558212160104814000688707572406776774435079201619807921531236182171920288308666395218542534342863873345769622019071530844600407581754312109031420437499441693441101384252902670680784676411825533404401590828930310581263799744311018603345398787887410207351536725341124185284915129894242690516795289943307425093351090028233508822286857285874877339600679685431577146540236552251500650952682491207038589089082312079789764539737767640157632527231449634115383014071383486781830120116018750431217193864354850901847553360232965365518582702875341769618618782675922731790607085361705415039692133631271683809370655831899395359680098395921896859087820694733125120938910884485693034768569987995123070854264857680110896325783491184101914270076943934354894217919417786562398111054940102791788109297272272482583774390726206214186844338566440473504115234165464041061950053394977055997973449682597474951428797348480091525908738054847197988397220477123353614710519119702093472512305838974075814012074548440193587097894393965968187849798751880295635731826237443686810206130860272644633152446326122883684575055228865640611034918681069314174613862203056670261532942874461357608017446590441286256282586437117127085080149332129459276367276907948508411165174218141225199345852210663255858225026913111551902993686980970449309756326880103877232157575071495912727081532078121920286759415711826592074209221201987643199445283423360586912967287691192643016749429897006460371830763370476823674614301329727918597698696431679314736120946996268378479433157625159347970867080241752873530249859107376423046108124034419182576758834524994959381030484997381026248286372226495109471728891473110621480897649749533621125396398616383222626994742599204688094642625942729330674385667052140977847929427879831451091520757880529580586113200807499178406610827249972311979174558593705890976601154251296048220679333612390150818210957372152820531200000000000000000000000*i1^368 + -317024259636670723516525093091634310733494325130087039451207089746098708519552336123988040838337859403598085538938905251988301044976489171503700692976692985666933590166677310363917527570202157965411530069441343949803168437767692851254303450185149662294110395971128314139068800320462210006824229442562158170986792005183029456644739449751189311889246238982044924077688587326393170463970725309561146871860188472512112785344067933788640613086733213230543218835802461367133720202774425811858820492736094405392493960377241639966361396167397525972709164518644650516139051174081014833048016578398545242994091997992222834568144707445080071999196140482630690036149954493441925798719665435257990384819690863681923444134863831333047983837642152828703696409598246867846624180328631205921882883112113714646253699854754013642799136228533049822967267584390479994776969344892868211879653997458097670921378260234758705732644947250148279269223307177084430829226818313011662953206768715107466227512647189410151922751614460320670473936061960195780511930288268692918596202248922764165033836686445385857355126405356525490480243712604471734624319943433047622072525799167759445470215050193650960937112217669601304143131654588487677484753699719842031661427981657900198948218617102864617563661705545793474689337175236029648404915810320819387541063635657011615475968660594714004014113317995542081143873688087828635018151351577834961398513728995978782420923319105541333971267397080077386079440914977221271506622015611401309348813227605686403988011543381723770323377335381180976082450435583718821036416064001653194945009075786707421891393624153833821995931213855965739825822649488325425953102534598444323294539322877132791984475199293077785723119900333301325531859366724364517620807825985443815080549663329471230092849889399910680206498186319981845382549485611503788904095685405214767920553047272156947033359307450865643140266487189449726865996412768518133387323000756597242242230863951962218826265054330120317342565558167626369713971747926257331262286463272681678031546300115953108648635595125873022980674422307411897731460185843689329738412910535877591831924346545913803319658676813126817947313486602427433186441856374772899442261985172774116378407825186936979172462368912851764798746151190292352997999676427581609733027572968707442596615670548550003231310239685121342322200305783841206472828362026677253597479371385939720947231416952811281286659466511885170089373626121994169446008494174604183608712793217889102958037734773956056260840156643032875956804314923730090499376746525939230659125378899821598642653219427971383828402253748380383365902228216660193856225293527254915840039003856070900767572218887293839182400420154722844633312340657260556655585723163071142498818466102321727353028193258536494667961709220895261768925767871995553782057009942013713249819463785607581259203562102336478273218470642377259930359034546140267202064732141084208496132804288504240607103615830968459555183103431733932331858370395500228395646596507360060775583848534526231362303024722418405134297322029903034548731523169102254208281280684947482805866189136949090178202622720030608929198847658002701312648556228480803784342329980060094640662971992623984337432016935576355254089377889704647921252242157286823914757289371040481186475884103425128284583577191110019247568235997414101211170759281127551630054219675567031169810474183396895303678126908232770840261505371454501933227432887892732001964400540750159678283197344000862937771596133567758544167172874028252421269660566581913589130349805307505339151009980351443347374625763294404839258853865052995992531907725998292524479371362855514428886575210603154416924207992571722507767357744194183583102399093304343877368457401257889777995515052735169711556991442904272288043433939074433393063277258596949677037498547307082819820653705264770816129765953229528189047381268432282919537889667435603473353996590606525116604477252903271196887321479664904741662805803970072630206579964307259202173206782370064908028101840043463509721780251292549321672015009056191574809664585570660017543530270496486291943604823793608179092966862827833283601230520185288032771153213603801314302856245278543716141930292675625028895937775934908209878376383781904184299444455148595015915469347244628606091839652464225041715373859558128220085854430783838291695474215754060852273733409276312303079102612517927956251934269526388735226453143473614921747897378716116779140093679538596980178126702674617949565225049110340714524510334208551100532442230670314573148584571904997176758248094824401768924528709005045484561700849051527630148025432284903280456627048200129866418439947457419904069166624119981244341821369755984632170371842477894084906642383639415129945882839310123980290156879279234087607621188531592677824536047265955087958018054113405989122306508712102052498528001364035583695460217270454532667755820480938609969529756418956970260347445850736093702014622106873696877403441636943193470910919997464011413907545070671785251300059016748365369222330286501442686797610347967365865577087557315874480963935005260902681707408395119052263589729228369020758905414801878691120699691977784484687077269412292080503386066407770337718933189319583797165270102326750646178304691398092974441730812711961471866481368433575566354639496651811284090093428141681997904258841515457115045052631800509767684516776123348270140225987260503248092156532507751073884944104025076056585268747596623677652467454344169905475241563793624267896667627603939810369049014763697165822375424683024749120343787946824289470992157628007928941364422849210470451239362418306128678245668287938560000000000000000000000*i1^369 + 17404913964637919720606180998970112400148688838635153271167713095851407452820358333969328202824514085044432241157252724575961264887271799857651294659611683597484461233066355377250165107591472527682892048326999532556862710167330519784785000449941423976264793837363811118872578664761195707490490327196779706986982031888287227957675380646981133007466097211288428311525897658826535686167879257916397425680028743771569587042187008908166107943251852169029255738440927293453810684870651186084035424328484398331724256346533076622150044865455777902902704240758662994352122328172755006099916142453783100207191262411367350514586897319642548526985193717971805176886984425553795029134012250167629455967125809235219919300315655401360365773761114596664351841280450565760653638484192024382620652453450960055839160146658697781663906128533018573193163931923119641681964245971210966779017508884796528118229253253662359484785718867694255440546060588383242683812035537663279723603066622951860532368088561284081553477503509410306552968482112632659363474196806469729905114670081010120580182096146082172253669122107606650977596703408762315946227516526830738313223948893367482201749219743251818507203239381000843425995350028348473149992178984967425409404555377912548459800372379987557482248081259873016576664720124153725716700905898620417468309714484482579864144313106730056261875507613876595896377914785885710306134670574153929023042375447311278067555624221226901832585601664853488874639400670331169946056016884758922571937146113508851472907364988422837823378818914195477321007810610246563346456110829366489744256111735279370478628448082896688732037135518303226322246328099620459337580312170603626340623306417574918823555013871382416358692480925661131921964304472468147234254745179651855805327286599731290911072252823537165231743586212025926297991006664224712842347588001942516031976438199709996129697285707599604769449297954712163718529032763696484212264801006571647529623832983183597465697411020334617338135888274047066840720480372643104433674302789002797368965936270033624698584376836777777612240611720560946217496956617723052454800296262546680518117790836830439230467874894291633710092736460697706655619281194475291247564870615988919956608631566375978564662890785720321784132459163903102237855077558009352066288154011121334796434642683354870818294434018295881481001464719452918888355885608839710914873712214817619245833464195985478715689685528070472255538191029895580640695876138511296861074346242712403600482240263695629285782408457776333872681102024810906527278823336792547270427039724044848025199484936424244991495321576112406646267991051925196848480134825748190162422834470468123765892360304759064048337969428070519612451010865229709471919527745493433182671667469800925932276461820826393465876859032776616927039339307102079255346701861598023223249767650636999068891712141902800563778330526136362935883043399103653474188401830582933022631103229408989066396043625110552905352066492091088317858667340781184287258294451321032567307797798958839169054678667230394061276798202015147296877210907365171777653680172991429127065272650027625787695897916179661923009453939940988760037624499795446924220809799930461760864854985629806849901531365987052519511169366483561352486538637024173829980940047940227554909835214476757470467698613523691031006561066432579616831841108729432453387502893740942374205621842750935024950387427978834585512044205090804702995066311218879786156122141585055279706656334861326003685845680977350096302691580828861628077266325401273386285293911116292182762812348688150851318460677513613843101289231392954481573317497708563965542838290195529179825947142974703646640406812123116956854260813138847639427307644296596261414822334007581385297380335698725867462237442370642415885035596172121420649245406071492879857870748801172515963810391654977263830794568479062630908263472250805134505641692486178409714259759794341882511170227916588788966867872259671338455763449208707432246489557824007062940540846143604183957583224552982071968644489948580554514571755994345154394467117322978069665872002997068370406859988123360805635627818794816643997875392492036122719267429505543754803228497363959018256851296872401582981909803200113643710481619861777962936527091648601668559827991172293692687203544059952606260692622035573934540774984373066495050264696252112702873692228780295885090711567494235412953816992232941208028890572937831085703517402093804226217037818710051873150772797632315914393885440735100469498067667339569218467804437087299738668775200968286284980520086640388939794888042604165737554246559918374394999820272895298423458106444961272588369476257998354972906764036231242963444367596756895544756013368777552265848126028655153088911502504678999093705053935695913315129587833741079625606603069719934188343190060007976870261542591583544118979067583361651765397886526664837585118151441028730415028316462741192411370098617103890929442468180305223349359364920898926392188907852580434226612824708863439941845963568870932584544809372124511185758051786507757537546018389323598638635369215821006327114597983184034859322296571941876073829937172737737661703071094009516713148529210764943383365337792183300234972530445717251703730147678010133350517801917599349891106866843251296623773892612278494687745378048862701031941086729643965913930914647264054989337059532750792773397419852447169952319070455380625056892071201890957917103560240479609969470042204530456695262725149145369830812347298101757903719928277113578809059984880278360885324312323192937942394051065511658508415657484335610216546448463921544182769349116156253831168000000000000000000000*i1^370 + -113623514172892261153930725831906071437195209790320636077188610773669653697261348203446243745166292880393112827679327057428396680436104307284127364431858015981379191463221824254406650069253298303817078728585697037983280114306350702758817757158337884790995538775960016580115065763211953035945360222413492546891253378135968964904858404531772911591252598692005654026791746608110819962732943289071749353320102274138006217463247060757466483338113203761957917440761319391775902354185690827028802557722910461895441333890546914862667745033557429674150326231460320686129852443471401048440562022554359284258347694854599080113394430325119422392344448568405023116770651599168214890748894023389925556912327570113100665816300145652649882714994805284727140310708437500816385596153761804502307202570874356557152779381184125961921940011676563005594165012836158041719541044832909993813758287608626082894157280441640362823257989856697675907080617959825560508686000176594760599311243884197791739907254179636084984755385618882789146024465054864146370747181778872661580469247083666753005723878772887572679527689120816728995311857471230566612349457517604773469801021573347140502585010189271374212464039255784757600859896158783260134251069448858651416835374243197836389207390940309794319649061200075986940725374282054483182951692516582222381630151249073775983248155610156119042030101970456033456148796626972547509575749500224629529428470134616484944818952303712864694068181403423487413568117639922855058626722427905778555135202216107135182218796882081003769987291693468464614089443534420704621001970333725631970074010175583052056026562890385016965057243783383611133197599905938254486580126686631468009490908118642662744598260392777859363201069472781340035413731022842776712997565587599688422323041867967223589277115867892191418433279426401983145985605034232049196316469228030250971860408358404668209773304635188219063244848277211757526165048626732363613970279309390812216964986509842088603666571632687487414030239183172015554248273823775445406782495255121496958501198531896780579837987672899488415207158048579420564901393375022851253765129728983672817827878703156509385471331450666582542508366511773768881511472602259287106426743771612609906996964345570785385163082322390526831089224951833484275403541736909914603865990508933106080544705554530043423072057961112431389359547464016792586720037544468609179264085522286317557165759959679024255801529530072499272704587872266680927133666275591726184724055342877489852934660717604088180725113839647835727688212722026361358545030738792709912071187775448183465240186307517151688143366400413131380173273603840568791660032913005413387493397840236834694503650395676064704074392665324150858112395403811856046150543071339173548852627620238342085336928151675372768991977431722293785987723918373640305547034183119500931945140696020462568434704225726557430442800636267288859970540218855917514798425978002147591930355168911501705431687169788956465213309608046321496670332240022838605617949868022040180076850196218302751765932007235806839066641068990306337148669333236825629258206394472273280446293834467977134882622812553545712729803047565537740779038004872701259363849724259553370144237550870466473163643180454659016345774941231229355906836882509065246623075619600943821185738674614246261931680935470668210517693241358997127443062472636045444775376508129109444071382742564178515071984304746094433263054436531425562671626459764510201491932391032517966108722492950964672849859462862369082088425020724604920942618384323599557180727193130790700250828873904079232028265196549137989424621096262737901032660541327228607261424319818563798510297171521201049985894903221785029107639008924166899629370934938430263327516186502604792540415745732394855630611476094499689130912265449360133342987544257648974132248283279883468115053091480394152459200145890765697161640046552397635614901736149633426846325856291503672774065467323002101669151653749242545128788202818247289373329750459267812570276689858397388003332177312860242975573806683600881845985393696129465318463604359724351748505938975326819605555182351837980295009725234173251034385678533601497796645529189330535277544281005118277322738777618903616983073122302866182703471285082615942381529357771880449340442725968482865084939415180792319314070629673567785813635832296826093486251806416435148905247477171413494952916390600649071375017946897580292113387718007869690276664044938019079988364145680046242539731803450864287717447553474811081333541515608548076946582253436608195467107705430606315636575697104216933549627648546070380536351719284841933520413661738589499932999792297845129172626941276690011678115905237478247932292502349769636094916480303139461175009404945157399511863876401795129870456491455544916512855934348961609410353810183527596738305003283987589279340461783196936007038112390271727552272150293017214178162971884555990586461071446999733747652929382094840680360974036353936683699473095533808858285535983547244851503383484404046194519633356976721948709773954900857738655915465445674295615359649917993788490370601233790941797249523334430057397523385605806138878208608571053978194358553154399161899678689535243612136006938620056855437248117727508486863130028162974284006412091230823194507286942417768726750246813068098161862968517643143729031939015604084309617025116614387540810542499432145642528038716919875484899177663374950056295105867197337317254018907726744556342394636684364925780636506185238794979004779223035723763136232066254622231110787469954518860726473726791682012373344385252964190929792893283779949812560953344000000000000000000000*i1^371 + 271579088246358108972337034875877361314701468954818818394420266657939704562907029168357215531460934388558537204342491901266720392163867311072104756513581631255440995370656126075099943471508575886032752016883917633601144196143440152928001940336287124185879248282668185928248660710943260789423286452316039607663564041626272266532342052245468692687730801826211616336410972913640000663179324962520433300621993037747337369081232878580158994686202489338530756257197929135144421706852878501110868683391302047206143703704312082896587857669675035887201562161730768614169042365154230921655774167362275553943347559394783403612730112365982045737621467739637156354285519447477406185018048844849289534842821345004467301916249576952849160793948344050769405534935917352842497220988118643412036755717081687899174866177654149610090824441488603763100659890377386444704851647133534396430402762464938125082502974407534345424606043450021021600383182357624664433082254777008158962812512143667563708023732199092058982340994592388068315237378731969459030270762822031417901050560968820201484354854920127198698978032549477032664091871131454451132574865969927641421796997000281791203093698663392618602028323023822840715114307495647199116194280894402068696182670029702887986247027006251467999852243944495837008221710157576698048639244644646276215212988287321868298127097485890465936163850538120913679451055894091710146513492049520043695785142350997264296365135905999392687698817584668335838844550658101362407842096017477470267958718771135414750782158252340439972127150103369256774878124159421115469006223655900665784578038749758996822117138824657553466884616972728628451660798781861694471793547955336536675840359838328242366251767273641764501663764835190400327189559577912715845250076637964510089902962831121604178969100288824872134375867720437790559786670752032843894278893189254195313282421424148280957485958708053029138659105396123975354485874708529056997878953058931231152562009337094982297705943101908030907030070300585313695327185533063389950251226563635590187636387914566850038582885654691706679950886414308962325696424893952449114202302668303513374374536535502724518141924222453829810687655334725644455637915641749390290913557635712562008375779405013351797018383435684720875409256704625048004038735679856298621955749094904300626908151438854707339750089701080493101734292939211443599636329093620346954934919542293823559738598229493715193685079806322319623571796438034208383536590771332843793063450778733478514753654922415698683282485327148429409301872307236640895150676373846656679226417468957201632960383527841880256663218620969743251769101650506440650219406853049061494604013395808916054265701448367099597837062403682506915440979249955441511087164622035594689700527973789565269683064830148707059006556695952537977365338009971340046341396562776619744513665185171066331542204611505083756525321269095867539187596208776031072332455798934889311512866948908107966042468805110896254181367101363834790157086162755314845406935631138648149230952830804280396979905946864294486216939613297930695360960232686217031056986198400900310601428737571675773766873959716404830162579965816622915013052399200376698723267831232170243468903368547962734444738175263192136300390594041894588601574691740993215283886097102992462409187425198961994195339112925685714560585153102782687320161303564891138042309804735606930889847809756982515938538921861301327868625878686682275564631239420655691302390974166217793914177416513227216907556551594087010444350913565120622292566164110991985716650919510701559279381447776709486738166777801936331456775147114025268590227147058658513805036458543852418266408573596634082137326221032664900328659610997839100483655556687985844066554589127794860642027428969520563425359949186813229739043768476931959496359419458756174308169652115352343326454980735509431111461972969094225458343598893809640003775304742633870576643023353221594502773523623691740083517826777186670808604460802161512776821532776667158136405723246486116464671451215638490082161128622769274362209462133881362064651648963367175132871025178221188356891151571257804035532191920879863164531097653191978127556661574710314484737671464819081510761550910412527355877038290700071860535890431215722221482878536646439200710686682179299626857868493754125342610303503835527422686126237138104278471488507745990258337486858540357355280504842378462677153172001943197201794322623206453798452809650495836199086039208339538837852653036070593095699161690424535623319453455594971131787816562919470975564008461709319544971670477230645711660858873812826349845329355378656269693440760245348268525043268592586618321608497084063583597834521662181617230349188863108019392124670198684433476979475218823922879307485492569425244144190377506944166007162741913180527567969788751542174204740425600185391969752099671084568127993821326314067923897440564628597630553224321948272972080955707046790602065422145156191125522700923624936726937189840155308326761303843336076831789285721713392596779446655840404177505586294696151177407921243619576702117848997472943096061869333893485792619210962740236397087658024916591461834152431424314758440805211389377147517779871238701605224041519784436309239719850372269308289347172172630493889109755767151920097082232987767450183475564291965029908893171304853247968979059920283667262126635057572064890561334669349749959232332660903233296031711872831205034516529580787339584106094877545725651818788635381256782230778132407703700833747381304570317205618740982449097986495855755330506972251019147750320502891428155300679180615680000000000000000000*i1^372 + -5164867984088947102483086507930986009198955402575131291742024353566411798657499575867841076856483361384210706127123975736608443590533362648130901380132270727499370240920582304056195705867069841843402656005536657021504029273171141316356110488970212424857482882258591446155497223328573420858162549584838820008033444485290140671967993791286659349583579158293856831829056644713886959755583332352498102881490180525317911368147223377239483444368013697271833214971137480415556029496105028818752214724854882056277320966511676396199732069481547344766085126590538207513942451630661930631785605800566955214460746535400256581833074311692062422445973574219255759182809512065457260269941622083374576357892796987847115978890034462766607631573158712001454362799158237467906364527792437355467425539673752222811393877747205924910116796777901401008609961617699315682357651970439989641522952617059288178256339945811145937841604752584639161909560179025240413104689403079714693017957854042775025483835279583226021334399350209436846061142428556179191086683208222374962902006277176380956353522647641388955926094475437585331509103637052361917046681898475299519889192319930175667427623109836181691013423485467345439200324514982315773693996051738558930694318864365293067494980498620795968762723556842487014805411987267462859425010151924263635166608447768041979377596226781306241648310990800722737318971534177925671041001863028247860247746444861824913488947899205391765054168517328693232523879232529158191073121998851270286610549394575531351848239580294701124580724996099483929775544220723564329998543921286141583561971094231785830304649056274942303562254465721829623707123582602694542575984859977751837935775550743397916098668188076566063933524172187759998594444296601927803043690421389441094867171458978320660413108771579820711021134070519014456557644186901945343221917043849719148131048839936496363691899047560113244759719199096888484322337110706803030482423869089383329815761821978729448654159841809387251262084857000749478460065047625388286742939193590570824751910080438504663841091385303377522805858633625530409225373771911480421333513228715630520190936381167936032611242245882886243289654770159900616304081174296480623667099165686274077303258876227993973501252609106126455415707364066535166790548478850759663506208435466364592365015017656814472564262861031713947052960530712163930450186673543235513231387820668173985218695206598967492037388701427902597197058643124688225295436092756599160171406818689009174112949625922338077824441176208739855122152209372455251537105749057433349922992601246503018002973231869685394517300773732429686289560421735962051498027543861906579692534969256549090484394106890682866852974998267227091584589366417239128871834949682397021794276330464731446859056104680342023942872905740822822504626786378472830304695385001042180297485624093340916321600095361139217997102559054674469675292964842072371870418479975207107753289681543709270343512008323848259463646642918052544436659160743283553606104634206403161506829269739159742322734344919788708509109792402954491003754970376049861334458635577597471404773943673022819023226644147771296624515113897194940913178403287076220872753800838287546604205145688374862556864999891139501476214015607647619645652171228994342565112845062825135034466566687349348683118126934740357058678149410943300763736021229202300254425329666979411872612786519981545157186494997296524833680259041989726581296113404601570558950867217936794749463919416227963668953260165975764872326394116992315571127563774279751170404878877415268289065268700367497593075652977466812019455273296374708490843173511869846762044703014634153022929967976216875671317193452788933744610639666859065357259435973936896364032270261311419952291861981576907788602493559603916012330042765791746851185806366919114942034979167861206045931164706031409701292952019173596403123680301197344373501155416091801778582769048631647282097496022678904025608629263765418865272889147639778109374919407908499472006931433884784864621357517786385964514880976914787051098811811448510511299396650892941849771680135512011219209089176459544249445515393028945237863534808600893106334457918521718530892658597424832849628845860379788845726070888061629136538465231295669680312842740784458732889760366851515674876550949573067052954629288777695725860137663020484332178204871193318265780927474094056801824229683185145638267927161067705364468836852627322304367489903073547699112638973473282270850040072728728137066665467991338136731530423895584097849357911217822631430706433768196761328662665610723672014241790931153824885003884974992929606177787046287961738216833954769619241098469346508536716287897639702191430105303111966742913733763362728377259304217244773642046045929141960146510986830233550693664872084177137283145201313012871470161478372042890772153561845776035176067457713063463915150788734341378041316006271329986078862084668013094872756376069685847330201117747474345254001709374631274548019987654744929461988312614769159967391917953606479410497396506572019370162710996081501423106250516677084708546308489956393543512598762354267890584202110079216020823015020579842555133320742687894908182796757526287395260942184538993606695280301129739847687720435529975683486818942214064464413500128646537288523480318323774198202116619578388217598746412215830127395318481754606738690456720534232436220700854110873311963074722040922631382340708730664849639934056970662786491003460643083441674267404044882945443449604278194547679436357043031181726735966440412996714104607294245977033428869138350080000000000000000000*i1^373 + 360150604431600582702560592397028015878675506542415939838101200160798461432756725793858347425526674690949849248690336393364616943598616046962322146340076943890320351555342412220851282351365159702840463282752281647584927368743159860445921362629083950208263578887069922485971951113639867554012794304282606588289423244009164599222564047494218556568922389930777453499528072098817538568173045992756338442442652611546901394233385425923287774414512627803464514405524695448031591028940336340896414904635392088751868469720724257757727019415735176878684228117021672664694358528531678815875939175219137770833537416295572429692131954873915099975352883770433154802426361020789537021786943880759167533909797694740283259780069657377948142596528832025317303400864133978074009004160082872059553343911315845429516018880106913698140827784783595965061448281316405666824634879786600468612445603217357938225417031567392618573021468921890547679203927533777001748665587587213357465008184707063399564218844079342058261579048611592076920587187881601694690227945140352187526201486662973262232899765485280776126516034778005900183164533265413466686967131836107979524719913969923803953012247970171281755116019688950499641093439819978023051787403629912556566639871676357620419048499612382948106781353897902008567645741965989280894442327489609748634847979175073986935793171440700303473407742176245345307763693717371682978359894047086392682245424267033205401396195415895788880083902785019449579365454008560766561242671241888838665902218949196514773328487503943892869478850880947877382622250238001260062535367649425594740250493039918109526955708554903376598431360886844821500137898879732606867414894567445143017930316338264670541828629201814146622859257064548051995529595868602387359490805195139679842739868489635933726385613146711705293790097285824571034107250082898764374757164476746093970490979203121777178174116201509786758223762721267350351717206621788619063010916419099433265691821134936538581080022635682234165274273685204419037939643261815689088147884075651753815719330076554197256982626982934850947293194028637363003281529813785307560387172230039379882393173972682287363826342444513363944083831178538137652536960051837608117442249687052934577723453953960791978728947194101394446307992519831398313937818590356458522630369449755626768456380539184761917825373114285549767204107980600303152215128775777416024143208475168686471161587518193125436460647648387960056140611657555725286180003069199387715587715998777875697237387295570141691569049758030532938096968698373642374813124880373860519099437648400095405895594578405397103424116202147687550899454564311925571658178848830329963550259442847463207838739421743700670478527212801730892297125718637442356531174701875967184845929449535059500248864466763408164306658854416756010325456175570651223276619900436911721034818797548175211094970196211121276046052799330948021565979084306808737045115653483281464267804408238444525254267249237601778594174224209560869790096186189678439134678752433947724635022461719281446978052213582014454439666627532926945815538018338672580537528846434747524779253258359695326683084277341209307864088161543981935199497893351621937743349276710793717578092850750738428248043003088328544079425098943027654041217317357705233650886823205307872212619894790510016640530074035481143543981783541223796684331267192636377257737072802969499769442728836278455709823141683932564098991786907626769842147832564843189188472893198837116057067486077292396624706568447958615106089375224015439880263904302136763593736990792724572075562271009972629914681246184234102796946643213811055572643511162009624536679075007281054026888005036615930410830577148836856885845064898679691304553840753692589061595368230228556898301028833265100066118410695115101014242867222061186514768179649806612145586477105881815120437405164434863749282979968558030033973443374020757094798761121917319591125121264653926807844638614535275228579970951308764037916876357897427773183095856460834714450956551747046106128508199100946209387150989461282347633842294851323250158382453182282420089799633159479361287652315505723789118203662026216313103318131274603370860213547310238624388884471464130871093095171406897560813012397875245331065754393302667477305987276742062340621623524329564507737563544943785837784492461197534182101669816348124785821140090023068737694586513830726668885453655157772838730402582572153888874261322074494482941611557643398336876329138182045341604244040523830817163353439416807272178761204074827295424034686031996376008120819860812519364697081530160005454530369667499356262626662792024956825643228278686654554868287875723058592408839592462805118158221851672333552188491506361832895548189507311171148372220107557420197633591541879119669330439314219864061956001942986613024615729215983180894372266850879536930013483935788542494717899357517041882624409434152924802785237078203654907534801722102283016276642662048827407629670256555844704474110516021383302790805598273440556535265966462303398345336062891881030720126120849387229899854855594209248819974962246770994489392437934121979312281935519897530361550440005457515765304966330089168247120441395191610152212995697645988505698289012601184308305357129613354707679527100020021142154529187289556917342460944792434669339248721794447974573271559028472118601550308527724408996204093360760555812672623028706497868264988881423204044352884322088367667064908587618674966465354139625291869687666443125188905614028405318554005710771469464816702542067421830912988053692549424657618016665600000000000000000*i1^374 + 707588479026503404204869334485550761110774470806490511115378055558905924245960473231098681817716772537819371087444630039671999960788066870041453964331969856898989046439517071590550363435506282832857035567283950565249532175290336090653823151584743284292020802578465599027097109484142719873143946473143572560265089429432785450927249236693806711214996882079486951052379947851223303687113214664776839154681159981365069980115787348551322791499653954324683554932830129866170866614823165742530053238033638080297345101277606423913377027957905178112579556169956446018454683525033717510761417425807107523236083725221480992895177187637239657007948264997355169582873359252177312582730542221182392085442009762524285948899555592182593380189966108374227042576028721240727903901450660852459385087589776450480966618105749720353227895926849998343496084426483033700838578580444809952005677580100064692570258682180072159815260487537764809239881262270062014065185582743417990192909995478291603884691890640835399582343322240811413826608726229345211100058629465109464557470420410772222878868512603649902027139752874024899966864752196760780841773606688835887903152100957434298464697255807556756812528525946885968867070552440636129640956668388866173848366480896150038814456921746521353772925854642841602704721949314875010329421779261775474975322177684969806023421647734290327983586428663059958348581654263320521233727632873478694212022462178621667389215476266308984757878583699918238642313213618808713890923997769276243342567664575905638279322296482804812062526944642466110196211290127701871199026246559584605838502159737932679509770511665162441737070684314225023796795302249892059794802402263341937499692960139510745398710139763647622934989002543882385754817094635571914632506302063801203637349863007039198624582867318183633396199306868686165618378303545184075955888549932068624213413218843969283419382681669451267653766840368519817051139718756179543885891898219877756776688266637971973644217513543455158273219096568220136781785075604330701003714313798212296736052148472754368061450771305180428920709726883344378420097147988714687234087007454543145000195366422544673645569702422966209891705428356927531984308213200379731694045452549610823815024588893779584752439174893330715060536777085454273073247311376889556915398211573167671281824777102472015324770828959969923809219630256634421451666930537790081600415360697744434656876934382762940661368547188389889921379536983606100087565320726545575606512739809956786293633579608231915767925233509392618330855454146668117387579620086200092021722595062554656868543565338992242229463864390409693392898661083365315932641104556611469287792594059769898448428174569400130033792194659998903796621116013614424480524840386663852236853212283274897323848490112090408747676535665001647964005528772889894113970819005579710303262956062542761643784521670515725785999696473851781671343485618209133688609996472766372421394504387277984331622909426626434345450697792202717690083957305682475936886359421732406319506594143543713067505225419975440330626696487603862282484450140448746434017478761878932122814606227222665945983373223965083122605668514722634170779821458879203283958829621583232151249087652023288977352840512205860075363058332590477445175375736846682789124202791328250043459980905935043855089702857397108440102639020307068827925810675373994582700735251179885175758359533883199770053681746284539086020832062294846829635033902151624884088098242319870016673981386232628610685077840438482575962582443719908908639245667953461298725194960309651749140095074761715381182469446821363051057610623147383640981176586347773809866878871814179387876342716395728291298552277023131587906847932297185785756469904211234116117778854630923727748287297817338497317042367711406347633003065383949715700630820412410534500462292474680702044222707123642482376558534027508920266187302248663469879566384936164989773906168921463170280371589216720675831110270028820038419116197406055275930894690536611393582590158368761689815629171800135572052639953397918403732422266921127032771543923162563958398601072982895334023165703793769577780355724689143099073219598060751414916721021283036282406393799619493689174863496587808480560599622047700394851016456858035602253617817211476510348482180888062281794152346960320874957272294493599567373394417011615484069396987272075691971307288632121378627559505317555216026385079521541966747328944087090889079005327728701258754590765702533277042048947915935788877413228549026781123818092366078612252953195838284700098669588778199103915022536814393570593208888950348848022850836835844662931315226606991336634225026107775080949276855794064193616976530198352143700297680878395760243119606931427098804612866447579304079937737477699409469784090923138295956209474734342526902928858302444000891311967004625996686718920472843944811004778938604752838048231618356166311093878617731129161395810105714316505595483663707369265171296302284594718762675801114764201044339908243976477273864454926049344654595302262804334018632670938321808832090603539358064627170970426550642069197150928658274334923370239190254771585126299162625165963226895037026222705762451278214846687476922273168372519727617278406405856653577550157164857112468535757502543245640067935492250853348675135097564508736116179489476649927818894833167474728980567244293369818755117849653189021282455835493983126426917168435049213137866629602301493388831083344256638759676773089926669088387502461401722807592482290002055151872791972152458161329598260838400000000000000000*i1^375 + -7855831327517482409082302496927064952869121946979884601689249967038532576447795880307905608003333440166270176361899278704907292204320737949854486879579310570165132014977690588367658489475265165125795889574967219770041894881746259770016715474384793264247490176117317579326849708738259778376718034323571981415821246707203438607961679033526094556710600569419941227798375252934369215315537780686137431130208854534663701614562316347194543716141366902267597663292858739229684572179061846583294518636012583980469171880484931275414403603655942698097050506379516367666317231184075992086922943041175345179038599263779959973636743510280671999228955541663207401877464019795090808443794442508483035375079657669393684821306402356142059631203025173841018261578937637406390670581402857334483778189487374347544143642804566080136019650086169401225939092714971537660512000809820537498805956629049136158928150612327646775029326642951516934873342916613819299599646593326772807358074032735400381705158061855062795297690645354463313820343138057814136963436971069827659635475241010025919780233313126036197857841558024768697936520849214318401612104032399508051426053361971270561248508786644354115766678403515542606935630477215734726940884979224944604779195718371877264251338052319406624565410819650386979577689761304379704854937509883905576047808023062131992033024558398932528797171468864598647693254409169711961743944902217034515900420943295854045556024525954178454393023254321716242025985494146114305650539618226980752992114681874600841818499779452461391010342988764656476147719074561125581016157954713370204294837897876598195397871528648534165051347114205457964732376781418090311006643741288550501333009400457977518656049829348695054518242432059916682325385662703881944177639398731226203328612436004104737266030257897943441773497325451631601052099573758877533119023635785255710137438153538040248690055122059774109906909191703892916807728780651587421490023783056354989943431020626391381471516384119160758967340646481160555959340803448429699455266983016452344007246123000362869818370381288698017740330556303823261564184033291084724053086208821261406949979844745277159303325954539937155921968082927083565936379132771278705987998192082879937411788370052646714350602952557217539347904357619150631012693976161309210454534881228791738928375915030276467102924489074746350800153704637261607773595872044855155608545608329337866532032413371507677521098677283314075585515976785536426266785623126388858157274569239278238457871001365657577500382892525023247871042858393014186500291915280575688348749616395681071040057921120613241508662145368320768445632153768944994933329575595870706289534885330934249514226743695065222366879789149732019067036044777295677312152225549483052669894881889000630306238130204313515128234643932115319082264453235237039032909831595387496453257759338492628898919875696819239620376112738577183089195632037356653087925493483377513482030922584772422152543928673279332127729600627779250601925368109175778483338082068281210398205425745958683311166361544587096122800423918780736739721346787307576747558598021519885203115481513849602720298720529550480356278603646112145341890276265925637680408577680143894407774028011598733525636238746006108591059765713763940238391438586573056149795796749558884627661879552299281376143952535665464266965990226687874040301665778729064718221390597614888053871020945606150363081280057288700188223471830956036135385551189723759977459810375305293249238729294976460197115109191972021071336536602394047335528036820678240962293692331091306897993952232219675338745243670192899243355332778924020203699925154877743212673489492371509687869801497259839725363500045700690793255486062576558477482457999206320698888430545254228260123797436236523218723744874788978483886604613423486478204437251249635862932675566590592756753044412489773837367999785233759893469846613289030903527353795262206828421377955935969648298251304486384768073158029613619119816428970403787847899928130621520305923906921477189456221795715012200646368829949768819918614628966339703468871095218567146913262631927306231991770029808399055500034297744115366607422029793498551639903723295355986850448951318796340571265782544126364724535657284017713903269939026273440383115926215694817784643863437108293378994427451276508085125141900023076449326467604438882996360400438417423688850638659715629598659684684546480128797001979934142011120235073137751609870091991807756269293433860168016374865209330787898886054751147684454472937995076925286932737599417789043616328905818368653742153496515054759511819790522523388810234163281109354054617244419926775729063715713223858273833469436045246474176332318254582443323442961749879538703301595449889062034254169737553236286248494223226007907766083201373835407276731533879288082049108411436139491125366491150468125847858592162424486131057136199768926874738346795561517668426178929718316099343852879494990179777642802163271442846507449363085162682217419369778230398057644294462730788548190189095678810398033985954418444092547838122852360915883279518260450802843579764451990494997664373933797434309318586072224737288853488374701508570043579009751181216532958392133848817652741502348276383429325520782761970427494914935462607898135539071380458753128028934487584027461734948574315349819509135447554180832613638281046714175953664729017966687893924084013575848000902589928303645599835330793540738704424731732052525229216215675950561851280725802053525007685268366498255050467627139175867744256000000000000000*i1^376 + -2303903093378478405179505243775421265705873532827489214661289162394492137948138395498607518798172779439314633747025627834487419084616839750255845117752630502662789770021018318896528960545100303856697559271765695207006326380000269512918931355448143522415682267728220464104677410542256355865327796819013229598182480018875001917947829564791861207532706027537295036145612385534082257052456123454115548999765125638516544696395133434725760694178818926329888592406114257504374375091165443512751937329845016507224146657420379137668833806084221522846326592781101084380454358513587757705702835952133296908374887627549263757773114720674834839282134499420034673525787049734561405710946866070150676151648636050679846897309017888184394402482766019798130883120385932664924759667088275635429566831723878105077243295345769291464178410826524161699741730271062161697622990719039925445662324381325844726003106215658256405655064181226467855056689425101164835688586122021015143578917444471271735442615035578960415309888053142320635068945595794101885211571473937373110464981061789152300583885827752804251055021362670514570346930264257702273323750526109844911204100008683352535934446633014412299452133066256207588571452446473937093357421042127020235794165852670911801753020316172607336601145506171806927908385374644105668306007939017924671599328531061700886148410620766340771668142668656183593722571702306917161638110208272195506039842622170167297916423817429762371033932631755733809458629711966202321724126231477213735471637446424428589782620165714124788414638076915932244528638395922055013873323777052971360464952346494804453103949872220392882320670918290555247989332377275180198542352681303088420363567246000761258395783410666740148674926148158693955357085170235991338533765331903279756811368541311265380042747432914846510991609848870956925473714634451295469810061279725766641159282995197189403585560842505734945687674233428789964583271134490574285180482410626770512432648604690776490064825736602869485241821260249859376419325901747640369929146548694067939248443920107736191843165819423448692363945068160640871289229437128170002161072923625852205385824642976394759888187332174851226022111646261677958664027769316601571068004183483675313713299983626722604573042312209719719325050444496982353496999350563674743171756511875193988929656886693145112498241556397441974767093581493862463114823849228030554833066179582446725068410829618760974942403393538506204371871071113961389760237896993144723561057357332163894640440990963619844519440089468285240411883336584817572205605253941675521950891393984465660762899318890396772812718401303175478823568192135055908443030269407717851621316217884018105603991983465813148129548289031403764472448802620567591117829089613338259975780879431561908698594797148067352052486114607975165136873295334682650458117767048527267797199202927440346820737024370044674029126208030047443248669091117662085366272409401940447410270809936360500674317821184099311263703279826087095397087313616316896160919625537943561599485393303383097474918662816986398465361449706264521646881433101968699588235348859166575726762412296267701304581213974187305785818031734107138388961039886499065076799439454285227931755825569149962276087151326570875784374939149672119946544022029654248898599325100459543189402687565650545137967014155183733777115636157808491266295185504075445174598716278123478983761124383887103354225030527238455373763504145284299994126093045065716916355806117867338512791409081214068053412407564697260256012826512130321084200343814873012985263931308357495602826454923585260602678599011458502250522424345408830141258907054246364317369015373485948987938672988385189677371094704247304805641596175304784344163446012612666008901120092349117846430400508221508359902522284005283821474794879769218822467871376725817004815714878144293364292060097346397477127397875012632456439232595116679603827245237568290944594015630472446655805313464275752171922992309165945164377569708624085876681235751298695971153071729428654593428311175381363440333391656690941637581602830888276585520835856582401042624849092200762593049776163399507350329550548204612284629616387623932236506430009940416771747730083869905084713452816865928603591803877224845358951311523955218616196863935418705715837519599979205670781805877825672861972175956194722687343896781306705876002053419924352495254013005464204911592151781830054461325156968969798612307533501104772944653290585350033495198495628818694478990205136467367312372743404750342983917507708190634220388322778828329593633965589631566725805996542114604043020753668041992987252472956273130510119102210237964071643101353745919963919362194734476161982663754660519484158002910604947365524480468162517932368377055511802734615337104525716222008739655475477251680976329060129394488646663243785348290962126988769489100597909060265351989580669825077562827255542938317914854769336939384522773218834875427351788025999866159111268021271279894101070444174668419820300248239692791383040096690526404418025401049749387601880120719570328628428643122623570833638862478635334471049875707976555578799481225607131518279298018390629936290216407304315080086423506181267163355692518346526811782054179586705993516246296721053285504960246094405351451644339403150031447798320335076535328510596779269642896230552411286155461630879855679021334486097696449794250721120098139960117907555345741025074633887366925794723835344994343365999179881910412868446089320155505174513006625107240340684800000000000000*i1^377 + 234805446427719339634291255178891059868506661673307932223615486785123752624469573680101840832478647327987964108830525755397622974789409223392382029197461925649149733398163710422520286450204247732542865216197706542480144144890304167173898633469289229317686090265605943127859876212174754901014987002927279870051683077842361032343695926204056117428733225572958115279573857255860528313185407507566064980410747862058172624617032870058910539334220865288286636699406384831846422034928623652129901961377001264829846186135361420876589029880019439076525243413799367056710666914965485758744322211652275545075374357823894330561568559356487511394703408455270343876348782670642089762462679560079165501460059424901563175254402799771951826048106284724592331374740491421503577249811602521108861956686293777181838280652616026015602505437955050219285332486209342161095160497945525133363456456787348715138282567886419245287327131969396754408265722280416893502510622658702503718585932026663150537008491828062031090255664448295618358617980822817921202517069307472623195409043674971922288846983157903313732227148056888074474615392181777869829822310603230994176257996651222089786954719290460147027162632464207340706146915551958305078912854731954395237150367736743117676598928361858618478515023770149218577833416304472598216584313824338427894821371181116071260156028791740903675121888376880395869301064664452568218356333283028875096955958171835451832129258946554838052380826792201531689705060936583867819267729076151389170799970503285116839891287635806606634991063206381544073147115665811816084032928415177290338907472284782427366697668580135579720654085862903744856151142318561479450805708568814050332509416742497976825782572846411486038568813438209258817348212947761198323805022112305322096529065042883005012873651017037242435549610468629685970975815828723751870957286806897021427839180411396555164919099267841603747670184946259998392797726485197099966241811884934628462454852993244897862566657633376922098006013408383361390983596345985991836794426172197064006628600801472133201420694661852086549041440696788283648148455383494584918856227380631956999155555223164028762968805868786935829279126107001819896136252172095295150601662121915209117892679631980703636216792428277055485723572162785142297207839503405685815553019315615032881941323123352556853629190871042389410791339931748181832899781871312612049233665094532236975356287953642181987682488931790386441674426627847935508410297253552058775291970744561570479502152985294683362896619940625958707793433986677877511097121592179672822408877396479239871233124137433688285875542658950311932866002452608735240143872552264421111006159902355589458915671763247536405589003768326800489751767814247769529142522650879268428330943949312912068592734574770743995286649225501754904988391725002735524633774765869381461517905811324677668977068522142797606846843273475238869187441715447734806850112197445603052349747847551247572350043080521148523913881191165299860403589306266654195218390894156316504562162638277133479812631938260961436932029247019923968375496937761447833285666784896553185383608570946189196558776403403675836383026580427317800686139671070622697491159732035256749523698747408613627576738309134026196551673646095489800548980896193887552630172933480109794036229123870222514892037422667275417117818262048451347232578581883345447617297272360290082568997836410149243504365810950814237909511585284022818730139980916708635581547437865663092165878395553265902759990155690693785770100340789272057416874020269939501597866693995910419424938933433601720157456684564609357724734191784853351981467693543401231777958391508611198385691636801239738455140752442792027019637237385534447807637296048219005207480237975876719997683438247179776527746892494481567977004270585816592518042073565331904475211035300241502937692773372780888681323838336934426418232195675354926654571103761529592251778652986919004173704018208230666053342975669356374043021609240697407484140428217080871898742903969049732105508200560058254345080058121769114876811512060972029949533392995673040412405864997910437650968304280821800591688645612703414401487618827734907796496702224099842587198508300554794360525457551725873433854114692227491576412928822173256542549774990392275486485951341687878926322126848184695757169737286760561172490222451392916783211161603587178913165856983077785191108770166791592887775571430691151753136638069666181577594952321966072874230867390999861237824017497704748254302792574118695617505547498447740197809945404242773349050950519052835835649436961041027002450728147269609662765236298523279831307984861288661300495351784726072801734401775931038965984876175361096113100116046362356699116533352634988954582331952277133635540969871263866956292234651850419252009566039203051273344102280392584076701621613951453754037806824686192939765530865679416583874096739772708246573667845154120307829599011297869682571917388108302906544330428571989480717891561725131399254917155019694078248894255198543854759927328372350401590251250180413196298863444637493397393854942636232616607651319125565295403762776668614679235343731154357399401151801802990962763271601780674627791633417902376385202356490526070753402579398991243694438744874469921516645615822252476041863170989201499261448079374693441369233571242495545394234961003694101560183853286906783666020878820625637098658934472355431700528278535087251668578544796461178140675097515956381114442579504613294080000000000000*i1^378 + 670032234159576189439507155968592053641766611076828748315450255203045427573343369928804633116660919389598728618925783199563923146811938967759610042397838472594574203540251933973749849691899600431900545965948585690706499550184004264348539379102443442127607861204928677445816814379998588644854232626994715439928541567972018648975063194647573304346022468981112158965735653306364164681133383163851809618290293310523016311454204932934413955682124179373058274515389844041553055672754608472188738189124344158992223490427289073274671834319515647641489637524665985553772891784473240198929351004929665681023928315853350006161201894064313389523089668524044279518814610210613815393627393464974239208756207079101144442600493629752844020850851800877052083990683347844739858859468939650785395797985108584263228493126647843364642869147455155397778216893740508027852862328573801325663719935153578963281477359978394030473068088204563292689678588168356468312552508106819338136495642411676140311082993544102921024192569115816530313350884662493349086762299760648722598113100043030968938296222230594734388661997665686100866079353192214276163004305217895718555544123657929094566518893456285667386639691941181631470317279659517382435575518850152192376336428512522583100617414412386615790878599017906209383846619731098835549952715536650474786960067152118378203579933372487979933713161351902902904808881722719478949182307265403637649621847627088932584264234564862943040811460138921603442041714523923710862234429357673693933805136956224281313512046334481232199787212725948280939275831127303535164329747522577489910901101247020548189544628542150093415228761106760505086281799833489931101719314636781966393799246027967532368313641220813556317434528203516494656779501819863798599454186439256272965855858769511096122033531424313068045723384261910289349299773560066932633598892458010517581066059905595428358900026738614141219678284429152081881080442761522745586754615417312378074155603019335139130767535380110387210364683927871860332459507469964618788109621091830190068378284645438603363349244435554423412664227541776752433989306597719876868990958226752822583871370614820045563785792209068826854788062629421258418319407215253379681348949173712037867102422660340852051089466375986274658790478998218428737432349781349767215388124163619810688899389397633217117846229901279352341782128380997665410035499377747933370249127128367112686914437658882659667739042318816565188712012500593649356251949402180949889671032999770919691976033379980299600296499767413004667227409658009825924620327540673640925873570738380972324246318407504523419741571061382993796476307339120762844555071774468854536732494850035646570423668270521945349903902147283025343229763483179043016199770078366839511350717898362213816298590080811506885929338166245943534881782255899380492691316985451045747099331773395091046525292004276164234387315576386685671559671675886926631325794186676660663424560960445669252140045891434372323353262560506990878138578404554402527489969299261296287051803456619780171673972709418362889095057143203330054962370432018140930393718109214334985221621941441070577516629277063405825758160711788891969744388206145546538639197384229328550457805776898378911696249875618412095989283306289642147659277953710035840741922127091607845615281522773018299355749192594669040577013575562571006486973218243882822731404272202242067724552711941967963277831684380849360180519250872437209795271979470833158852893083562922415781531165944071875442284468279575893001939183191097328298746056389557848640378354577826025641720725874549116379687076069343124525435974984718393907839722860006931744336644406372994625266420169629750591602329308994924240261440691879581783709964210238088038770188593807450786516579406881943041759171649122521688616260005771257789868974841623757993934288223953253001899129485679185377547109166260468694123895237125866133876413799393722106839410126685933259405454644420449340464954611524750119583879154681120246747326044698596480170541841454801968082948172226852586546033726934320044141316223048503971122637523518673345337924281172325717410939528557973577065972068941212053073305842872213940902244194505127425404623477870706912494951490776396197440238070255341021218410397878210802932825649263846622512872973335726666671152850147058553739197234106008215864511552251903048559322597660652876540764880032101549237823838396374807816244368935431991805671642069392631809732881210556766220049073669797869338675909441593025960850341711737230860237492666490743295950363793266303471736929160965720524446141580104114111285552683193758305736062361175758065671774541673647444095998003697566158551285348932529133030909925026139326523461230811527600800704933128275212148435812439965956335407860357575796060645730622673713692531013004852417633796283452705156797565465411732836882620572052037935300284452711421797990450933367683392195124396414838675662194964530612062999690404547002651824145116635385261656437488665042517132250649707296426331953907716644855844613402014890664476260055723141396420996612067450342023235235300742408004470895350577548478244477347843487046662910351346419946512243631995065236236002594345001438260018492541381074595623452640032604903443394159094200868989589860931979259122336846653047180713459961770970951993999126731693580037990732920369538820302466713464824971220313276902537954357383839768896897058373416030257950492644494236963324253442182945439744000000000000*i1^379 + 518385756329263765873986600682894491281931944347172411085499682287964683550519154490505620394393985558180834199677073714564997027251777563843048598145092640195025715675555962963820335399581157533270791322464484999802893248355743696247622603916894574024207256172375102908878504251738633636282535841006817741392970031824177988465777446437492494712675756075310140651695258403671055103434789732339047021809722113513521949964197656170813598794845660828954599436827503525536736800731774709597718567386259948703568721823656727357275113559671115590519750851555481129727911738489804464204192821006992506600149081401036685882938641159804875334226626460302289028903278088012466343683995270645261952183088176246126514621039312185271412972574734395546101458701314326838905525370895927849001598027392432247390333800690112543891968136849986830778191787071215437390394240456646063341611031036191920453168872717302350135261740949559906469741285700418743655138162076891747953318607095301172966062383422670034936558957137655131669576611233463129296339705662034410625765046779814818071631025791910108403835206976272986553139294431267044340656439897236627210434458120982239291222660161712837111943712210768530295305689742727052636547780610313607023556754542157197876149370707976796991987558570154423511073353968829158391065492118258938665561122656574203990650470744726127082570020287857459067788900079718345880828179917142819932397442829290378533393047169797005820001080990927594138880015736544695846122147549738241758869916335345756101278790969684756286280355804052622233841158184296685953637793677713324566832477431492427936294308549228098972528781890945356147890861260985185386769230366522088018769986286400959080820456066268042337133484143214634661841977346375083416431516656370390275898684800241233234957794718619579325343015752011175030132227471879809867545045428441503297815067857104820371485383461896854671090104398117720262709529673274531610695739577064905274482840107193622194730232012290291724910161245871456020607640134510763130952408207057826894729147206060137531011239144268251880324392644566752123895265743366330275590017596993801794994443212000465017479394345454609363908023840152009066593325452053246448893575038114784708983404879209024733117257737538602200952688158586938787602804440560624941656022025928198024239915740664503641363865912270613846126774669680948642872746420802239694705018557818847337124991545669213780258947435001659348340529237614332077207809181325252819225316645595833463994841702696253536340847690682159999853227744169449234369765310285429664245716862858448728018856819070155301456711796132233207809648979041627232164297370355831527381743623520770271712579489329534251186321033717278515580391264794700439977496389397537338753341406576372102517305145006601096684673219379924549372019884888022866632534321851726550027796834862917498248559592117671808601151800946555707514606353671182885967081885692119579969508769291879232203725100530095423224813597343702918007090840733108743826949276690548415629640370060661046389471821523555790790476312052397235670651207853891902300284980495772374254065241852915252803882912341524964737112113062494122698800850211817431515150786879851495518231442235513586196323148686050624575764943894548751587187561134475421583319554868760588396273875805678267471781423219445082397723903965868222542517316550435001167194164156932213415660061089642455497961591985622234863078794339958833470199402962422567452164835792908294700953996458095822390795590265880647406674009995113759811286423993307862669622172862624346899306269215930140400682228858641969931381201894278800551647616610699658231556421010124934834353103627425230708774912835765528215365939568983016241007603667527434615090055938774288673322189070407071288556666971277830846626352058215454422114811683808790742433294439331972360265019675282132527240078613592810862246310254364221770117992429945861668460709652257323876712244645736916819570922129162290581329818644422831269976791328158649230499401996602739292732796635070130332874982503860949575811265973128494844489779540955592182135057924602471419434064251666248954571027542526132959510241619009302524947321265718629635776370853686837350514758878041138846338697714253772553923979386704669519968306966257401738940546310410259540426831115339667870039493328109532858975868914341527233432509554376741236872262223492889952722420558885472833426113175673486458515584850476684241147604521165399857723639312930440740543787596833538706106089989112720894290503430241649655159109421950071556002395107087171973584940720011480003810536207237834599632789275109706706319440162906115721513749341537222556543691928113180491110129864913221005451413540167889341002210307886889367172869154791810177522679770400311378542266822961851819560087607287421746768649149794702918354468056205593584159437819309129754296294948903115259891136231193502857545002559575849873840758122093038009918969725189702638641833880740725681454632357631324985948380008326963176022647880727825752568722516623222817515808691574979584329317968767835483086664853525867572569998527438982824595717290725720553640142884144452673189857456142587157393324636353509190490642461093592936266829393727863901647684445492707349025649843905435701583233382318618245848585793826117359023699482091272059590345680844582633849873515830058116194186797188471934298983422133719068004985784608266659055027380908008552582348800000000000*i1^380 + -18077664228115282563032109433585291107623771991586609047595242032763770463037718623452128031274063080785607264457490212073927689949776785448898363639108282325373915114401141319330593012886933302043841812791398479872246286026597158673581075196761886931177104832286016061393477530092350701667508183463575945819107326739803427027926723510934978936412493044570492244486406714991996148301736866143379939959718198910319799032030855671618913169092210847705581055841519848250791654316020168361971255701034168902418134030222627971691216495341036874752110437808424757014243622614928680760876829573834836554666118723965898553298970412526999422638305890624467977807520000386601627997169355326868900552086541058037073781798454757248145577355867282026835745054943707360788149622814535529627686653307507994622273799210145855233121870627070000258616251732950670687970921252881588689507362718045502932477289183388533648375480464993552096450035640530515812128363555364103705590865926159890760664509174373954318934783440756457726562576600169416592706285532052896695059818974915730830914717984931532120168688055597184493506594428900147939056286402660937626992546441946059865888716524721973687015459152090059387260326389352733816181497686200784153710902693079185866643850373804545609176412273126142942429777826413891998290476656798989158562581388620607482427218762513807712291368975922145197727944557870248878959585139704470713767364978535073696692332332872757130190417399725211425673500830540107348327683160221485850049584863593527417359054629071279046044736004659898469957988469899024692155888487010490048110393398698671610403919932880150510777687789308490478289366358833214018366215940528558483048538533740890298409202502124429267537262812664951876302666480572889795561989695018473337301218847283271684058409382367537139496487970427191377034312280481168490132537631086779408372837455187779450224878879372798788139186579654892080581065263945914065535608845838464416285482285799187087887271003999832236312690875313103926683024926663411282880911977732745822687686102616470614883432017059961986153054886900809727376032165122209545133026812254052228069698042054115273576017270823298695092383889953055741013608205273366423766070111567381295986455762311075920788846618853166954577732781589912585562389860685955303237803099136108039632227478780930228531358525940616202950796231143705973693417714104987845317613190452521465024836851498522810286959027778877413370767647451631098639924134147367691359114350489068026975701201962358136120351571493199115608154292560138953683657128192958235810070711982642668918797169388859617920464069497273523473889844455054731890085548802318439845425411968179479915414875203139904790371510377562298935671947463402329476477797824964206325084335339624381629794322775047398609465660412189216856130976870691092739687916013105674972145773976628024436097945962574466431023004997687723196060668067858264332282387006555847164065279945836570799015021468073334070215498405792530448903768975758316751172784799783190639397223858543790882565592812447694336271512765992202313643687642460258505215118445864899268317918195277540341382773682647005831887864138374237293578825751704760601422002597165476659273698269612302996131986316024418717248827505953642547768616858690780463460152886707846650722737116901206307577001065967266085558116233088356435794408813693940403817607246637390159482699301976588542881287300530151569910352761263472579691078911444436423518235012826610912643493327023750203599707029008794000077138575827555849663313855265633121602567449221328095614118186402607025912037664989705060826747334606678408905903728223165982441746134536504844685574026123649779745153300189455850820211856352723603814789210475541879575097735232136483922524202708769072017306919380427381739789728161689592807357307727162886606190234314462130815211335634818695881944293780724655342903981884653548080220936315584027119602184393437031626372621836363506058835363567981819447569492430980794125968300294374716839110687057712600606586651953544689137796912776784369388865115262234682448143664326747178917477942566424326893487085387133536094603203743193408644151817364993775333827784085055953948475598284818339670623126839905627763262308864382225261067127045140497715397601880625483379839277132120619522840445160116555992661886478740442772370397264466974423331016498940665840741394130912274939446648919779034708286165895619910386062940206295479228036567403823977340654442148050929165818941861657062758435042495505149806569230754974125413838783369412103092725780489914538744927058439947917239504849450986553774205085393349822624496195618830152071755304961907627942216099572915243023622380485410763535900061265221136295874698562589285825521155491490251737748780002339405812319041404479276384317309087659943110058510021463461410924822244429279252958520490133169226120696422658640673167487807249878977423276267237418310443962165522384589186845929613222866942001019274890329308696708657497704704267179767811128321184348732655035378470287068551851802480124602045496202773049959864694339365603577158437798610992821312221061524980037421253807225128572204572050879936135578299327612544119988955873112988843458153276720026253122961389645303424633913843278581474772081895759050734328497871581949634312830404662678525305239299266125850882427842887085632489311096624462624868455169617134580755044480105803310694400000000000*i1^381 + 1673801893832088686779418439463673241638170748582237320118460933872712878256515153208694941843441475376787223293385381094719216422215887451657130574452173015712394762817892515064443747974247472115477630268519636929459696959676748310648841309130915292605040073421551164129362754127421899018969430285659431812872316157778228054191201969889145593388427485434105043296586557813951631729727638541656418055057677853302485956036365289486418357828459257431878402775571000488449695987692355476546150872284722119584864950393692901547059691723418230022698250483011633333300310873541345876754302495722534446445935736340790319489364465670183971300021011964248407611406525110795898661477649825047636133491880755889405720566713273252484745126354730924522023038004652110980090820120743809488810572340690290523341366150952002484596753187332206598393369173979941459583804293515376026438877915259570032460130401773802184694851043826353737140419545117271694456325271872487962674841365005962534208567843882358794339778764069240903389969216208230750286107547959373616100169570691516578815041789247507076658983346370202748699798752261632240309070914636848387831526298135125816188101303511791308627888438357565295139087089794397991924445616356033625748474595821075335244128205302976590102395874615763218350767595094824160303960742655960888637912258171084034209193390495803933962650078992102196693379683624174529232842232451652266968707003600178580288596638620817392249473275748535141545701783293100217956675111533096890096286382679549012557490027573129740863671023418486000155851860201430757088066598518247069615327761225676474266193518687760774793627983194411184648884485610747533728169435899592147338529069718332093766325038914169229361130426611874604346383564689028492116275304351251568191169000677476250930267525331756973303592333384205542422836520671700873629619137636022861672980563557485117214040357733610147178867303494405413437583220026297824407289362392571929794875238935171645113914594042068237866168181301928274278636173407175088100569412409551023671416730569452346925955202655777538644712862967066723699008178980786561133565502666372494551173883618520593213149849264642432742619227716898160320247340160447171257982357878331676350716289161560229263881143330396286078722706433413736192844487076805991201650354499526112767149763421584356495645235387383503296731549519762160852868765225672001545538127440754107904412794909274658090870426313859941296709607993058890067446425796226556203948821061113856379014668324008833937508921412518984074376162806975559213977813330420451612742761618283753096709848185627914727872354129753651653177403997049186139216212734780819618708101167199326876493870281935513578612891901626142183074052060362890404215651682504609029286429551534822725814286106484736379745689935082233752475919163855689315433902374332448332432117315845371518621640860719802100162786716213972665770134962920732496798800472878899007043072897047259797431894975937893939327671665701647712180939193270531154033822993050624782867572896157346748930339649156358201807140533834565843477781738518321932009792987768620260234272876986198106316162865795116902434234197173207263920821418274863899516859139887149775745495815432635463747326277077751054208542497547111087352211053225263285684357200780058760777740589401920208648406432792770150471894619250274837933635206725553786548336679068469086683471651814678789419118587039418620573677191702311620671265202692880072128872051342608269787328202159867872845821000248988826463101234386977900451745086553197743674315202239110792555079809850277075066077040837560470177043478157963690003476816691316138699071484990592919936387550424550395086697082324935749209077721396102710950352778700276486942650379533967646363422553734479130981012943326406387498568298888518502570245877687066502230687273476275264557089966925660930493782763724350330952667412938062968236233135357824745613715635569021227323021828405946095319461662631177378974072284506570027345519357588708135999499759828696655908210206919093515761857292899414183615245332758127906394354874770716942574005202406169090138241571406148945221804423739444986046536036264638892273014819983347153766927262979698562742227924852209093439549139394791797874316433992132412020668266753604632286023548270421677954599447684946149304162081348692082378922399294597607646898581634560302268936482859836656070208425067051467890741527981296951998112374663893748355926470498839265594809430455643094444579844182884291078563099150559860412144027417478469706301083516721754555745407259520891235370386942528352551917985799897647663373075586764047335530441188513985314956852776932719997618896689078124894542996191677550789711869377558150055931050295306725109641512983191431848878029025181583650374905693948716367486681026052888411898441907619481584227576740268630045995344341639807769633417536815494573025141718356279272911751376890220597950189063250330099009852883824983269803796408139586540790151643807057878602582886287056532177056409349072468586461176428605209209119246459792775029029439411563047723579119351582995973827947471162660816907539226739747157739098044247422617494114615667883324444943829821802315008605191887244064929809280221557343149968585527684132571142205805907547880622546129844805029760769623507035576007883627209566657972693831744907836726981837329772060521976900819930081918976000000000*i1^382 + -14479595992309957340895448077515120369575814128273875039339468951298396501952174078411009793476067984962590871087499980265620766815825850168375452544790658510878662786757981769802624105197774120326529345444554679705133558684434946230458040446646108344012251799173063185627602266832336423046417409181421794211941484921996112536514912148318367019554839695516024541078255057172346706658497783137761154915452953899733841398800395935700570051966759092589230246574260617050389790359136319325349854659278871931588842664734665956593338802835778773976606085799747175049139491107724995351353788513254466693299846397816775264002606402749619590324125550202280284288987763577970786779062734765232776186568541502048055931995873450456362999609894842516137044436480422828376981086287968155978264722758714353409320362160651419804901444516864184116810038176676273277669906403231594978394028582085988809083175531781945272512628792411010645985149307745107152691242773426744931133800744782446851504275496317823500141482914460170287304058581729981561315960169925470557170806630397412985170829532251583602203756096310072819697307060304157183211658942522960376573589746509199648489586439201249871180071351878588086373292718047385025521331846018392502280011842177550579206346930842076366572738932563345750647102634552512612575198421851773709745144489092909107712061130678716334898661013692659758301227211354199025331398296053810424950515624783660047771568692258400351733256301168139930137848962619269108062047745783444682074542757046408208673753808917696034643014739239180374479820921125611735906904983775362234542829168397577813751096132557952156093749825587114522057633078920641716675455255940525599002493764628387662445106200172517414337004933438021530476060946690923465496874310434159426374421764948970826298064716489226064173277746578439571367427656613737705063993476385354078020299746032157964534073519881023427058657212097232050742084479711894030911745096092493839024446539243549910202808230028900301233029752355609772006258318940261957824989037140090004945104638617457208888157430190701976504612234488150063684721983767076907180961966369417489847586614218090533254819412360130057229942388812271287773923521250277939566417006839387819395748025315655258351196173052252594471709749183950299135291002566741490649785020487979364049443105116932434035349121627261259477534271210854706371392940586351766949889044082865458549569893236988806274061057991944921263662292164777956944996381011745004116881757726413555379124338120770727010897049516250134961411803242976911932607656669972692487767070084618290229717681523391889962176508474920073408344117094659002554063618698894751550399284494901207685656470006888105929219992705835139120341219304745818903705506611916596015326415900840366645993738925506001627962819412558749620951666909068492050686360391717850235332982339690882031727561294612150929981817812498451617833191847689478815422088560207404144283199022606894993236287846273759949251562999076445278164191204325628049615096473448830889666094199672402985636349469940486531640260563498302125377427902047783817227689933121335507271016832734978321131922756389419579230596150858754596189712024207549857429145203693661689477465713187240512702303092940505064064459950701276992569322071856482496782192232205510500502357395709020950591776700253739619468125210704908137230066590827636101678642049606387959764261412449281260951439951343053737395910094061615583992320862062470264032680059746849976417693614829638245191933183990995543419329005225181764294930562716021627797677852985339310571566989473872993138310120161372335226355155705781816209128895274549447744210801510291586110538464958120996910088528628745159783897529235842552849384064262503792580206812405430816492512781668709264795137335158043455132357790729233703782529704070389457038324156509466318617602728090371643042206715922847757969269503395524725966388903790168350488753355727491348686678682564378950651745169618582684477118003736606080280472928635468822448712440923816789485478476592821525195211236457764970503348214331538607211651179471837363508661516425968417044552719287152042720803355039576061345152956482075036703856157604182662936426899704419046902112036792799730450144864686462460001898922676791133018273016603640699309655314854925279638408131194048340842492648233722464051868447492937851024370603815897700441373961431945750011610218508944546942956386386860242836824143379702659280334293929647513325396734097471751395769298245836812946392995835801959673571304478659287524198903787371905358478296435828786181656399638748758732237004099351809621740349618855419300616669981290478873102336014963205622901767323639706681054303175387222180391125416449015281381866343037548111967668088322001119089053905202075961352520526727393539668731729714211994760677168595831200889714419494245935659112213483608535765305113719197829466761352649664959055620894070555648635996780980632155120941447792479955846642597302720736095994308152473345065183120472940066116876222127366819214508135077548096892124491572081081454371281293578310429494477373659114738699138201740509899430189581868395155866525764626360238205531697109529037691852255347659308086947154506608491031812424179081216464463538001226621427046816294450368312864856185111386618347015728641587941593926388143837958204011697359852497825777444506828800000000*i1^383 + 72233946617130160159786812129634316366113358531380830042213228301883216169611163953582906263565211239887440431156668622133078099516939424541043200467985716195761677551367588716054616962643711506342675524588076523229354772136641961769870100116117928338342257624872956476907555022478873581934786129848335790089730405720911206666338423022063844664856847132212105682422692162988745702324884225155811468582738795304811092156091406250836273981466852931016257592399899858378575427762969970243766479131686171119340259759795198478894175179521684949678506945056561144095292851263394940886435807265088732639766194718633632316777071568169831715218612922514486263636711830405508847217099287532869625147871572210626626454243346431833188139380720687166716982330920718234146038032325989639904134484669120487357186272218206612526311006910367984069740693670169905480521644441264196521077051538047568528694447490582691708460213475014105916218277633876402678351684547860645521231656124759460611095964202416394953340760346308237527092196771968930544024599791559429824399886845074853085701708917418615509346262356470010130801660500012872924662565993306505699477060257709384443397686478475273731162700915102269710058378235685144150008497703842254842830462334055025476506179841419174629350942311714711272175602488113632300291187298045559152255121272459157008874951169030313938916748493284380638573444428773778110932415761621938080360534939997718017222885020681107682320627682671558206354229435613897390616031711544958261643366628206458004422434302628782889910249086430359962230590504197210005756691098945345805608007555617003184236326361638995309004083167472673357056895027058056382113485231074021274436923627008543373295586603730118721341980473472667901073390926169438792834381313158800312972663353133079004557187505178192946398537976103511809256060670684513619333913665325169139666676050007771451240793288728018382382762740996173558320990726476301261056799926986783073712201727420177890085338090506549356181747805973419505564012591410445391098567027483010470854755104533986772791681763341437381997232396404422410956032774796311155930806665069202749122817471351692494505521571787303243231895703665559683753876104897232809159633273928433663541796562720668184920878449221798348151125823436096257100921630315429203952906837889920800768228217497115371740529479790761314878989527295309067957385129903874599559269653609978336132688077477098431315978467804914096256133281712642290487550864575060210842658744995079611701683758585910899186361818724035307239609286485166122276016603391901265804409770118748186434425144027260356161715251012393027656891447667373126197825257527412312922475235021016392084978272423921345143053740914923120518303884912890268653130725481933262401261475294681806190923702584475204979801715516367813176526261938300293304704757997263375834874258189245596134759707785609712654632593539093659251224641839344739441173152931429424063801886669490675330238530919888999953457062028132464371231201199058379981508381742128062528079365966059143809403308022332688757020951691370406579089674049706481187683267183034754799689190358901518154685101173635731788621401284999090885631915780710437381346194715338387155315658517443719974040620991833356975749483582725641784940941358570370562407310459561906832103031258649203305794040188356885965502992903472942109770594074720035392095770955942531441081242563920076968834108633050979919158413381281073855063235957232099985804377095870909038782595294364125858021027666225191963230224622861616483612210648865402014079598281076003647422928390086568376009095505836915746299028646604898606134841865648003387598138408092425252292291211201673443881628647506394192185535411873564803562911192416648953741190602744097283905195073805578947483185392519952435180258639645861976102184205445912560890417024114689934365498840365427925689751014175344504780739622967336384174445294447781535835195047847281232626967225596681688322088186031708726783619239248498862146131480464511642151271195862293131934248218029583657824031132085267045016280210227917209132096181479612849950270501492378283125660531314451805098012862904382945040527710417033715051757534461800387053208087149847253005020542084037083335598707111732800933700851640897641513828767660001045491164035672679467647770106606072345588487858082051476357394268630669569340317742549846755801046239008573914810116309313253720474340650548074954293219702179261508703988333881222755669740020050551785959710419155960125172962852245329895083380730004111322758542327108031052856532784279647571615836786605896369641551736847499480726345972335083950310895305701973514753198289463880963383901330482073628631008616486325608358025691598588400289775483045137178888668402849265634910909981010147354353830851959232058020194635225727341421399688543740069658733008431311580788941041550976674040298268514323714491558403337563443308282378957861420144839194601055029848569146559254000284590454896187656218337704138656606694404959832382063813859865137033378596863261789247927036858838377916658473941234588587391954836412421589379117154792842600487657116604662139834763024741065004807261734423564537919831442640453886231360835327722041806734219209725171091275668788000645827391910114554114778674890971522785863265423766687460950630600801392000659810276391035863040000000*i1^384 + -848825670263272254768103983368387563406998855804664501089700144936112348518492361471610210429381156163061635816313228151266874288259604838396126076455827894053551385595107024318617389855547957832160356890533930122795737598260953040040589885769473629943784415157419954478679250480637890335240248506423914667772171424159208514607319927434110305308429908112671223580162082055893820644115068152482195592843513120496354964149486659676506548411991450415892446271822774029939070345660125825282095710202571524198618313484803856883613066141128951818820031569407892378645225070168303463310352220130127415135117829983139097015184549619092376746504752933330355269118177108939366322949448568325817278537320027446810135793174764765943950241190012472959788422397749965757061981123708359153600666279800708619754244266824309495848476741896197127074727281568527071525687962661964619750853028122568225992775600738767813809917699215654284219835248997424152565278339058776180673479168081815796801893200984086229955510250318430973086527994962627598636483254499463119784459393644304667046531325753982961932899339956323342336738127529524332372653771057924722157832111551612165623003357533428628822390514643736991968228397320528740023105403270486678195297762658760734391903593740333197204535744307334111212189305019879775332187660284364442849119360517023063821588257263289319199610032914718156622349081547587395731075696799380113508746489447341946251731633759144595912218553126459862950648276032062198092914970195720017860431192095397020753353527558498868809092186479155340818367667416700817886752216076134084603408432559401591557494716740638442875573968016726433626759304801610879732550143233791812002500495792755726681464541995359656420224371061930374092520740715616587434555269260504854931554858384947995255062630705419728720359470719205500070168958071069494612932335068380921739720757887777064356208834031315416588229677166929256005645526418652293321266874398613631727233951926772361351212901015471145477833853570696957035658300027633332794729063706963785725843458499211378317483335469647123147208936871432383663116048544653100121558473197387629505654646362214148390236838293639738163568121384058290192020749568930583300185872761809312054778606686123807830097084424700155314287166698525703391359606602507722896535018414142630396502738434711827661089778161969295432216251812248978820539688262051931417806965004591968693884835370509245522068735771539311969607279210817412441769284658266427566135469911271599383338715727346455286448707030945713953358792768187867781594683389452140762181764678201039485769082653986199788268550436451838854339796989035970622940612869342131374558572477954547632035781707723931607650988550830682573421071043871003594789685822611516307139280614076052310397464439966358280749231155169187314395145164885774523007471174880799181661832617049866093529859277972484609382695900105672038186238108833825158107213173980532365053721475521522611904403779826183419525049179886240729014358952073930853232989280037157908203547850822511142670875175660834221506597419834918861445494090063693502720186000460113249306943703673490648612253828389527910464507998470174040549829072049260717900984619310238598311113661240207837317492341739186951873494448005947473095529055522474273627058505629568670522830491667614474381673535464702547693593078498777693921112906966030656536683675265820049693667104981045586831729785088322465673542715947939638753882198196273122639372392282217736190228168699524612077154181825442547389735971670335067962769562677151695487308066965516213069823497933404072143768081518842675611116371964199821947379386110606672363521988317481001869544944634277768469297915937490730843900654019819524128683497639341982367366273213625505930014893169738244302376483115622333291268146713765413337636364125538777293192867450659141368472475689346757455466722237047216351915236758156460138316155953399792811395303173983674717233080596010700296735883593633069710407761004289879716734483813038478226539031733549358211916880134494168058576358335471510053389802575064121276997922582070402196701059568594350682883176007299304416497029775413973179088590465261625346665618112412212085348378281408181196978095710322119517748257786742931198976982789303357889641439590153359033507842089702743489135005306507513109317549694494198992976620987898659911569605498524220731861764536762315671741105308090012677775809231271019396436062954819850009043584565556123873407166854081609780872485544098298555828308805343806074053173845332781307231034760770764030011783767464180560489889637252993996869993840109024294490796990119359353318840789064010632946129659737000425098415015978011105970658951498153967614621670199809605634719922981680357380291761885387041713071717595852407617063903190338943841903540402942282355234910648976513333040442453267255403512121842542213149460113520884744076935422320329432433012200490516751619553012029451778194502597106820488825102919670806061870408433132671033621818472074373983656071370287393377529163665442144457975298550647969913289426524498125611667252031217304780623012793816692975167287445036442996371173811626950703979802373009689018592009757642560363577247768904472971049664346533708485058050666996055819646789254760358858031572980424825445450729431061044635107328000000*i1^385 + 22068824525849336819364853665746490974642955781785127345695856416753248110743853896595671764391099154232247403264869760286553013377384267912341474038059001347415507101680114711045738767616931569068994749418400041526781608339652788264564513247882695254543709846461896689937723634730145321716348622107153146534234970621457039894289538872734186430076455777668974640615202834089112402485661643121295871717178297961432689806700524878579109218657352665593446882199657956810484375220546886195838827117713028367087750218975774654464747407820014583594576956359964830037821002773637752010465029538082799542243517119590370095223932846879014408928603072987695965724621829230766390162982907602785025504004980966373000303593115677722937662245427978395637633487483465598761810330097935798216524422089491143861693963061824369096023474196521452851687727443383268066358912682698799660967973237907841250017115468574802573750357512584139614293691736202201789281452918440341072642256499670185136171021411045408170715073780078151154251147768324814378393079192462907482639530188029313251628608053306120582036443422314375124048786616142705875307481172714580416052529279281879718297279719346066084425946772405486146505084769489182763356742354137792289364562367213104335337716733742446504202933994317593169578735987668652952198982928000259741596387036600336229953159923585849626641544500844511433882149860200385778364687050149417541480333683348721575880193003707438361900987497409264436603612224177017168929926546504268170765487878248302890642450722068862718827534180187044148709200382058093578220695552381620734938084229238438527042419455776522294840398507199001413582383833032830603544721825775268649499304766202539659866962540516416440966696104902855593300750411151389695046362449859255027264686309404310154434071932919178919777875946452713573688483225380700548468467669780904527757356518359876835562156190668214945845943525841815550266941685361716182911372302825983714954093846174816770626905593681957461541688752918930852133497509663061798950135471953362134540124179021846468713195707052705803778751109427802625864384552420957906304405406875979520279838336619567608983184047159159764709949245906228450785774450751574010163986060206150957819008469860988820390529624445776239669231506394544843294454327765120868591924786843636173052967474461555853258584438782127563381079751831783488506227542788195227150032632953477966797010106992349248341425128108475420926687866713291441114117605707944590793268871909155259108227722396680956587846206032031608623807250932745094935222693588830277472332191336957979640721882124786022408970228574254044848241303591779159880980584715099711082191852277588273258622436359151952138479114409202294164892026428722874570667281118920933096751678153962635707693144191020013726524669243227566404657756211050121678743464018447697202379653018034120532295831210237676840027402724902682037021323971263318230550961678855433895665523008617979394143638240381990540375136044409184694848512958587458675178927261351396751944353554360187949935936355699045821213525854069151558207363249584689765743875650472948999190128216391221296479389273773421905990386770287160746382544453052420630404940809797136678104997472891572565693055265451610564792940197380511736794137590854642270889454551795305226526279592489719207668925833754700666967336302500345659393442342969139954512024195875906712663790793149227527046968752826197159156172752206565474428008595906004015943618517094648299264750177753593230165981210006068744760261138111612241616968969495518290754959490274556791503075758372405163637487723596645470062200021723500600892884029639669019833823067830697219420860592539302495525828777275706746882453599915922729923193797638964354488047768403243926410788489791033755819806809625619472063379153332061529192842778299248341962493607194270206124327837587240311015914987619862671763201441608203527291467450746759156353796049040399010958534323777586778636319648980522844066422781563400734842335154340071740193787520975415603519508806983353399356006796245536690560930126216332393354984329377495928122463676997580052932397092892028934495488922884240320088992709660946268195723846825053077870969180688854964331682349105640040203441582840980438964685096801565145504232608174265024999952184236721298949953360237668609884567258576702213184223654421078108614355209868158856540368989644545405063606128554251721710372284804995754930216981611909761716004357859094971874534231596632711982359039493831566215819752935285764516856701386726906899046171162555557739514960485282836958095484511995494715618507014387442164512656028176367515081449541271684069316940668661948615943815389408183351053899863425748153065045482411729063865105743840991860188819441055353071910534753738743080583682215238459880972601776350933699875333243195326750891988048094336279732016485630875030903266232770795406285037207405131564380860473099737647025209304873991176389716175260152438130571020659989661028172157757712041511454514380712093302266748183861132270756934524694443919272979470396760314797416346289124642439771193531723524425437884083284963306016679600752191169754616461042995321546915364988773610129861414729628451347107663093645147902699052083622913154202266188309438510348914032221492346880000000*i1^386 + -7592476969513527131609882152107197417127245222927419968140443721363450536115958943432312237235922280648330841511215467539061133444966263448472017762544126195881050316823028173812780786137190080704592645238201217488636745340336254761410851399099755130574817986387612153649252404857428272389544803377115894415263606656813395202163645162010316192348805307899124408867402471074720707221135467297252003017830321794884048490108411202812926235219814723628312943897052924432992146707712409042459066603738537909617006580681741138788348998850310377320756590806744938657007051990740701573263121669916416513785235171331166952852261145716569110979001311856996477408887755414674015943520143882393317062302434162891574616238020893144343366081049633118069878280704609668966339970350186091610643958592184279264653537069897556092112600784245235798415266211866659047237829179113358135589973003201172597858974711381235468561341741824847656642313883570575760468048353455519274729178706893573399399182725155263365660423009245076973059983881276571283682356004905060708385293382291261665644471975427628506320239953200992263223094256005637093571041109957665565986029432977764107013071741085341110274023123968975971529971711800053860289891304959723412088634841503125641160360387858223742099990528563081102683999672611239357745647020835024923336135558256574794645542804325431813177364300688480085630137356941718036321175352470225708424158674525017501100972356840248854735286580866343052619220127882920571756906922001478729024753778790652230320944780078852661338757854326684574168770886222316982390839415193742955200555194356126177842687698306768369531796643114205921472636052599210894821221622064030647612711428066228526287525490755482100535638199798054181861231216384868078961090585678279728007308110196083780709876736473209271233951625304080350569187857501441678498534851817868641021308240876621180369093408734878002971992802820201564707717333075578070783608956600673339183447423327147327474294764950235482601282692286860572037727876905864884717480907267872482305599239833419801530254636426528594428244443870810112954169568828395360701780956377456923929155784103842520932132058406215486325441878602172778086774618422958213776346133267240183571279523939068432687520243219255884833866008269652002656654603725421147643811167934495623834693024079006849930905358895081781389976725781492548994036536647753292302928807461870307816477500161487588009936871338625900196308382646788869281911298053573388940640916705888943303629346768916703139592855065757975672571072794534719146692885105007524778921464337188180935784097170420898326534827042254465288107957920439388818542426308875848776599044512795846480810467221696364296085178268440431807243122768529130974680276242285787205927561677992459762568182866889942935034430068222611196952118025032862754324334083473805035460350056309799140578268723787505082951395579198227055685774579909139327367459859944440046512154528025373875904501673856299590837624366782095548691642097051929705467857408750129997601069636135090301816696943967598993935440370241333882331127238551135522059746841329184405081429894833203130965939568988945511282317324706034145071799717751999701876732608081265722438383952631552792675864394250443797169284431108643780849607175423626763035350862367854058256850739083393722213738730879472438571750865505955822791485780449940667570427281357795148615219572165356192143782573509925056860047562100369570289885032212647108346019196342661840890679058941561342398493094662986845198763033343754976365878913138355278474735551610365772959684858929836327980311110980198724815286779032515006060752475723119686898689857092938726278520415720313219753999878720077469484156023475436246311307926035298498563624434886366121482078924573959530796158457385178452783364371641003905178575046037680443176977637514304839383431602594639933233605044634560003607197105404265907818528730192437548291951391790244270569282289383317128618208820406531883106928834745253596540063363171882886696947529059325948654762477036725796593628300830534652663913272262960850094993680027575028356967482453059428637521595068629912110603654972600398590923779071821292095958377141329682869950811408113760646876901218696447971896652662236904353137298493792078352586630293389602984180775287671017921967091425150828055883645724070191098509068735324206527706326098027863037086159770273984205361057748179908626795706512150446811581738351051174092765315469459964964070629507443442914536956791753408230579096525491784782113468906436454181474676645815300420437008308644530015797438432344285429760323258079346239035046967020977103115546227584533516555373851700651524473647138371372879278349994992748301570246765068144894583377941027503307428156062456500214174992468057504238843379046902095851957882452396934897947127051193430365859610974960303178119181599181601094186127457401971247260587015137420393143846222289188765283770563932679719076532869239274157567403881492477718173799497193902578529562075158553582543534003312410771869307343294490545673061073675559572624111766148162066688838910987763283758563614695748409410789764557807788918453763756150466577180862997936050247408112995191689684697416365268637073149938819501236088909884073254584320000*i1^387 + 171041429695860610646208300280670726976326687856178138985898450668463127143859025752785830085604213145433311124513488897276749138530156504977340127104062893516865325968189890526686951149190603491950606318832954707098677963280643377259743625253498867032147454611527881938768829084468934782578815382247549131718421580426600790446361906974575179859501115231846266028726384201128859372370632497679965364150806922214828448621028135359654248884096342509400648110794583698948186705567971538200420837603028874150651472717265817765831394595493513633845511405743610686066526741523574368520832666746896149493349875772367387079705772297858583148244652066914192527983145273331641914184875286929876001597933391490366658324908293361379821862306365491026408788213608823833849368838640257765862562088443103038048429119830107873898117726011215018390455461285174742194387579640485173353243835662455258728143041327146562781008180032437545431291713842814876589406495178550283815224623007484071155065998915557326984429180826656567717107591262289569185740523282019376775231684736434021256044158858028647596495717667742333646088186902877546124583658492474514626187668812322671030992106366588852572580304620640135384033051008939230370565228501608744252494281382601936166843008529963388423181471485127085209545379296833120973514238157977058392893494442651852679687905549330212651130528429930382294352163354084492255200665059912709058739932882826263272075869693139907702434142496107347576736597264364390765022863526693021565362591054908652924390658813629843590156229115060207096064372385265030860340755767618338890814840011403440443330958504123014121785931815935468584456463847330015034279953644323775591536932969784572487449114512226472219091824311172883104956154824241319779197660433159314345937520422281899170167949852121150810871951864214121644896037454274838192734638634629614205820935984937725163296562721169721000182337768006982266812749702689954397237230480064230588977673122868828686541190577717426513565383201730264267490825037531307306746957028387225624992657116822728118832470759797661851029195510636484475572929291073606564529763341835548451656166876549049281532179483174541244620193357277076510410030732981752901337606753971938360650180179335027696755278819986596677817572999441894977280538390392519256116788008248486759853730328479432052070148170048715223516201878760586535030181613571431734964200602231330227770561498784935458665199451608373939592568370214114772801715442683212647921885869821563333947633401542761189972442804966196527721871994364017338064839858308561472920841322999047314709201458370964435563345808572155496819334212917122378724707699835887135327144218551180697862941700631777970878254170334638221303225751238846624533575083033107867484640690794805165575535016833911337036419710622302123347207871870279740689999659939567718628446532121033080358288910884851056935882748357327536725627642877478432809599946909531310158569496280130826885026634880645790759609144314595865190956713659420960199606569783313418647601723165548759238737798498354858778752566323413692671715561238419415526247231073412359386587469826489071822989271039246073550302024791148053052757836264805991231063283510684156187331994376920166677712239528518217825030235369705545446023752345789771506929544084762069403993381963139012391711233640687164296247526473160817631406682142864788224347291230418540152783587487823285533410753406304270859812723634885143493769290583465070261354797842818805086395572094797483753653830310992620309862769571779292787021748632833392838663795222517518532323042980961544844136885454069179642793987642841247833029827225110779512067481362798493616866121095408815989447016178701403987612302904643036502275295077203543209049538036200549561502156583565838903848844530924625987361456402787756750035981245795951935971507843151317142285792391186032620903586265336286136155644047849440947684489767423305642734323079175964954579920557337012261400692868958451128282175742890403268922737030196530740090205338141196550515795754938538830256468486986203414499762800913527133478698648914622276781722096039323904002245497085411734673728199912047591497171142783085574471900777629341387879481225619285703270748681379263112007680988316672364679773004714255224948961721823769921115353299644737259825114082176852902714830438105180796104987190001845581930440253060916006199026153609673073456807882020778628306778533899491361229246954420301835048069962331891900707896968353013019826185748776503814769690520426012176667923953287693888059606198341479950884534509436480193276209561246360406012961902449582512063080481709646972543510476607609098931258638758491911123925665679503209155068379447398147144596404117112829746006572969235090852014815438557723873055727976659594746165430869289074563098382051404897814145171880854118798562339017383175787530754068193187203680686906935978322642258386166214298772953982775546573683002547753976289744832854903601027141194192009005522115578507565320396874789719403193446644453857133282888322661992979708027546696833103320158543368314880076238886762502553354804106194122404013077100289659063754838522577090087045992402673244454476961601903279354780184371242331066484186968752128000*i1^388 + -69069798666684733402948008664613975233073501831147811985980897501391463183969210716371426272457315442369041188522813683931895788593085585203429834351427687333021051541242748088423556998527777381757295862199065468633747031371421233182723820047450251020621527909434912149455473074116721979061892644447423724046632607114070938182333395507159275576732238172565393807778746686806656567434715183558138627678471410171668908706770044119079634189249629498799761564204796159863411579892828955229730545815728430591594520222289876178321867336620287595036429909145039258322328744061319217058279124862388279053053813981535445596715119126861842508945863079688826852546983231388370751394143995313119167169703297090367194882504154167950940769884129156110412797609100759890392433692425139090195712900956354528859856676733250355851942486612138271394002406957609488350725492752711176241150276894944769161109227796325930782568580832844739591540268622401596979062150191447611484323448299957313766252929339954195324982570840824939352812738403077471414286619482388872148392962158925185738234286906968088229215947470021716305292754722437335309732020117019803876721632516055297099407357343874295428142644403430557476375465772235380486296308405698882067969755135247866914836423336843660243837193943929092297033004762346134389813207769107593251475291495012043555054967647230767630428482616439511035990844844871169343597642562853030662130873107133444784945622245060768874483797336962254556698325626013342077120207884702446668184726109607279849360618153450385847360241501166365052386764384915823576163022151757787936238287386852670386684959514940600982863096944260986567476757135918872412262818967659107441929390465269099922617448737957671499432043549303129648496221619366471589748286873980043545564814517282115915273943885841314549891229240772492854335412277964421772191784893814357285852374023556803489576440387092453009012296661362518380981705474552992775013145067270431359063124704956007606060767370670948029457371641537929591551253473859681072163943690336589323154723109236460618492714800590255553646232997710470750198016127421739052463188612457498220844709232414349990400790533123621967387709150256637181962960109347225608874592898603813261198287815351023284687419901953997061895596227250471542930804748941091071207765429431723612119027157144581388005502283227491486385079560519483144980774301784899307483234548588945466334016723749825732172603798881899895613514980339114836171539598891783825818635838720035186020386367308378943910921881809155320592749491680759996195188317262408055229484370113052965516061679750252255520150184560195277135229766132848511779613751704793592573039314862911118369119133369834359510758197257822827375648142953153561822253624676476613548325187403998528523312474997065473631700280586416825766479717571402818581799926834448420925333426696295681054552441776469343200678056163338063802236818307822669870624226760397740019262078705246913866127790596516035773867008357196562788677191211712733602855219944088236729866920775532630635892597484563435001361194975489196365664247451535722587790129402860034546494641660171238264393574152611980021418610690373804913813273105753972136212180443611021603496663157472663392576933103244907432904143902218094140662006005061149627592486045573711611375847440672387929225127780194752506291188095465251305560791368246831765642763582550922756754447916119250760645575032344890029551536344431585048468566930292369392826847781796764769365430182078346221811618704629482049510345075782716259480362823699473227955471642525882727745507160213372945030232564652415418540391953573975459541105170685617145754200169429247345087420083203704940089265963477523760214113391444716025049719437413410845404136643975348086668009761280395018871413103474126018542772201758464863712455716336030291324574661577582563900152583126062937764907342332281270498658326058061068181974742160256319865634493705902869404602704397823890821020580701662981746011822103747981056854909533501674402002817829976085708661276234879223603782984114506978574379631291555044075696307865452773484181943665524216120257089982424377502606164494358676901004346897052902332125409279210977910354068411401863090493466491121869975354427067045251989405787769196154167129990178002710333091329136167293492523105853738699059538461436464578406754151457419199832377207499722489670816192420537204070633092144699653218289844011109545864356665851634055766921292115826550012526257706918130271637762686213308090513231314559393598359534238323854315478299285425854104306039716903892801328270296698918246172422313489880809575745733704364655611293430292968322150110465253853471316143301610881726734309176816741721764522488253420270792499451866296483316865870505550623537783027931682177015601154945257123450330527269299200687316000221400593424251355544420405952244899636754992567076092049800204664685487476896273404598851986081255117608726053769031068118582521579768187541828117610881184811960617918296184874108242655094707706311117607824997575781046220899908468536576690272724982293040015094986990715205250952291299926996020487274791809303429651505168503766447357900222269830935793151823052800*i1^389 + 1001094474054491236020644629150472830121920966899585840192012003883060712795322591287930378397869441864784669006909110451650271132148859788475171668194760661931820039721786952632862312028743558773186919713058465746166655093888600535189303896400124930450586780867096772895156851130833933993952707817516869833011291094221634426710869731578263680527922789517915734998077116256556622769097400140353929775889290284269004158829459229971605282318500771131017629072622158241108375503798579174708492000476502621146890757676914598490235807522501348870591941770139762564763243332423198687371614519445256508578545427706351441387755886981542819124950329380502820095522611397372060299578185452835728673977891672416745927381397955856322156000738815575582268831769191113997881137914686900570242194087903463412294204938042501047741591755032793033684095285791442323837804116872015500839398339965336572418705413778650533161316955652571521145552960925438616091675332320024457140111529355415692342047128333845343606352862804681194679487389766734967895455706804425761602596265060509186867134922902314992243313194654333584009371428663915312282362425702293630432980606322883262128129369154845390262970123850453982961249138984361370218085523926304367955330041138118543622681391562346554563296198953960680616698656169455598971141380526915389454910841904182897906572399518872432707107579795330733206015762214941914809729097672876641208094757279498677927570350119844047434859241550599468563183114182080279975986174344133618756220310462685310575345458868977014322419823907301123916373355611191468741882538765133155429727144055965796760755065510264115564737484811925386016392882758332628632325357943558875939708080001503899431383288671323987325431748897657173258443462603730870967908584869522574802492067605585782503296530865733178524090644637552659159981728459580657104288735376576139897711379247096964893012109073866848262191888915610096207018429338612275126581055452422189627330459328137051531877201660683692098186446539430923789451482037030049470238566760202696670644161700187726388901143135751179007947708680013729100511916348877651449609176568434002298572048086969805604881846913116296854059542711384129892565837952920122103745373494261654647053652196882342848205834514939307753205542173478476039522265105449923087959743467824181562677833787179216382293118996186482331548559481846512055818650772504522514759916940297276177549891013915307964747414097670412115353751875775664743670117768975854502123820980742790329763499020976588250887438787278360066504955313765985464282526188984999053575875172211630903079144232059504683358391430031107028188249033072284953548600638522704888656907339892940044042574097924803411623379478457131323103275843933437467793660834400864578330842956251065760976311214607557869948801398647052832547547402794840765961694962863408992401647943196247411101433402412114876588165459408963565134403556793482423588072790083758813013192764836731291879771690821297994452339850207415311937156572599684859280553666355668742320868180705458787628357600156111100708843915978374355673875182187213027031200402219406523920815311108211962550126699929065342054204063905003415489671382348914589716142065569294200136292972606920527081387261049174205464846932671649087109829240066789939854617947795639598278516606806114950787994203265191147731236676885162100251077152857076925454456193606962677464868193135255898120516167435299853018074647573513354920305955413584024276910328932222942308901382433746983293978940900838404613472293865265156177598670723197108831113435613744373597586419264028156981601753823782430248708440925601978474624859021613038865707241594059104673786837510588610605300345963875300813851741319105976495344887865168145065387770617897190008565104457977046253907904152140097106058126453744923190767904849943935310386099163843333730954552141304402965556248214209221645435632616597168683940309332373431449883083019868574741812331176276424260027260101549348273016344247580588531227808442909707751676892745447380779942933249830249985755372631859172365096149389171818550311311428474252504171175172038935113061780713970937511040057183630161163891812382221588427388336246321568474354820708497080032292481093923234451110101060795811305196105917351849099804209475747372809766648627418497290657911879327784209509675997029144128911263049489198103083873674683172448665195901210513982243458066356248136108612291900737722081724981797714432639779671758487770871708812146418500146138739638799397796402818167174375288221729209968152258280379738113488278365439424331650386821112316308782432010165653083184002078056598669756162728163098529215858137765014764045581320988220198135859402057797549942041820079885739439544744661459413546605630624940366108179148225854036981011514273273271087783871542906291307950251248994540546456316252289189634038834097247733961014425065406507564490063722329740379453686066908815661186889700049189342465319792712144086285787087766875215354561212224391426695185170967512378213080754849137952370914431062999006907412832298833160313629920058967987452318076641397386595136826760437554856159810266622301630869567121339187200*i1^390 + 6253105413763335427877765997175014784594815416445751013819838207452469594595494744705218188622357818074319290680158214729804498607065220458481683687983501182541564670167509164854398377961513859553632525171233289369287327103421000699059096056225898279374228890610573594430973015014786607877301349440937811714073368154144395958169495769522445683256066223667910904064377409703741164266126579370112332336845667773936228675825898035782822919073936886339308217286023649884143923770427678713353681812315301695373567787174377310710253165351212367508988284010112646692817842962146006004709251636045195404479085029897092172339663153355474676953459516955042385513588352458518872967202543993503527077928714181003032911088529432137466492041440878399005668356498906840764507325861499646451557952743547054578304093106527993161059614105203437363600183890078141192346552436199287879294289939591883578890525697918696399009881002551459876109192201146956146477960635047692000091657955384720906892969737300198382733972977994513097972145228137014035397474022478613018630704781841147915809675478873885175729198333653378165107815886874435361314112430877210285186132230185945764565622256577195102432417940457256430287459923029576348070418189411828121562997673594417693266202932582433734884546586527849275486023866806340667725158218828529673087038102528633968665961293065685707542912431758875165071305417386956757242104954497834717732604704230424596512463045184071346302919118615568660705748996405147577252539564811542103830612971552009243651019921948812396215773656460009276767852217449113138993522177647105363636398858941329151302315328153883492423817915928209304242069587196599635564265232376060897524962884996889028107195404028540230969455291889884459845352204423349567210858674349659581566300161263784744985036475458072487694838407556271747131845539305003385969939973141801039751802910760909512085667806620215859732355708150177024234562428185857595605814744356745290741480044240242232519150534141524559851727116829899620012460492473801208373649405708494126924103848415058045925199499901875413322637734660071031123968724761689867376317773529993084995710107990045372138443604005390160295163853947723666324906472052508067855791583266037078398624206872480909945179963856182213685570645036287698979774112953503032219048256718741576697848407169478090863424298972469510747448577935123072891445370651856298734778601208520227953618963536232841842288607944735421115403155109597635935025456184987884797316248009010884324090208180476587705148567257290300917464366300698311685733573057226934570455459701297799837412830629866149711704680695900084218253588100015238843722682934361303779146797064641682543159719333997072307418481201110283484530927527334152356871817102366584166435212656347500171606524778594541542856310483526237579708869688804332228511594767541533299258407317949939536673649119097063181421472842097531196152268713654968446843663497709440579324494733325112974742886151564624829786627001684250773455572660282518495224174719847054285481051730370831833911525150109564899103417182310862053980500598112894979090496612911545841125984399303682575536215049737801531570821539074782336740279732856973204116335862976907968690898702809335809974086586909855055540369113841535369069589261293401613524201862078924455237224964397488063037829459124859618768937835327738884073583454707118026781474259853125723369371387249907808161123356422986978489944694258958029146292979392549146237844823939288145661679474986470060903760663902897302344026065931269240801590773475478243963575260412978447267187477686629607113159486887503371873035146269126869543554500884903652826289015518762200662438777754686314804996138873859709583469824285033429200227677584065640363857983873992965242875382547494905054687918206251748019784540224865136760482161037083044318702857491500272148905464180475939646822586352085562647599453147956657902807956688094424887313179983664088237705868303878734352549849825432228709799092777914351839725562862138230677953600811167475097592756841098175847760107752262135854265204753924058941623762807129721294820644546535482737279731941422762540979614921624950381432028774310405909503329808226328572087484049144508254535288297069481112759692170062704436050755107818432927641053694641572916466703472964393688517072189990048714026779352706312378456359064293374341285811939830423030561616817336311012560467607374663638322885928988288525756224993921564436170366653544429050378156356851135188371733418518844119105182192694970817066914524458690070081907331153502420588994238813427850593595421841317855329691949886389945596100738824825738074792073576990226451557991722522085566339937642694679992479630801804978528614090652151719928608432010113424199551409144555918924411627749547084291238464070858130550679037149624463821751154336298974959021723249558968212137815066885207282068629057267914566996498103546739277595919480951775212515244366633505172638106387569837498742807937859256940633163664516148634621560636062561478576960315387708274228020191695116106566726889065848578197276878072741209435789053546165159077076795392*i1^391 - N1*147529416754476374300222317889095195086477722591286052218705974917485816739368573432192479546124958536412687534668388026405742220558988693702885384901709304026110428276055744199956280344679200731634713767047320201674517224886801059405070419461945863137957717251106511810044978418392260144324399422355220681780128618310432641196198315034531656569894706333609364739172051431064190366631964705262107536193300820988235733328778849504947568977786725491817*i3 ] ]